body {
background-color:#FFFFFF;
	font-size:11px;
	text-align: center;
	font-family:Verdana, Arial, Helvetica, sans-serif;	
	color:#000033;	
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-base-color: #FFFFFF;
	scrollbar-face-color: #446c98;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-track-color: #FFFFFF;	 
	overflow-x: hidden;
	margin-top:0px;
	top:0px;
	
	}
	
#mainOut {position: relative;margin: 0px auto;text-align: left; width: 862px;}
#main {position: relative;padding: 0px 1px 0px 1px;width: 862px !important;width: 862px;margin-left: 0px;}


.style_01{
font-size:0.8em;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#48535f;

}

.style_02{
font-size:0.6em;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#48535f;
font-weight:bold;
}

.style_03{
font-size:1em;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#5c5c5c;
text-align:justify;
}
.style_04{
font-size:0.8em;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#ffffff;
font-weight:bold;
text-align:justify;

}
.style_05{
font-size:0.8em;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#ffffff;


}
.style_06{
font-size:0.9em;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#ffffff;
font-weight:bold;
text-align:justify;
}

.style_07{
font-size:0.9em;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#446c98;
font-weight:bold;
}
.style_08{
font-size:0.9em;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#5c5c5c;
font-weight:bold;
text-align:justify;
}
.style_09{
font-size:1em;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#446c9c;
}
.style_10{
font-size:1em;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#ffffff;
text-align:justify;
}

.style_11{
font-size:0.8em;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#446c98;
}
.style_12{
font-size:0.9em;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#5c5c5c;
font-weight:bold;
text-align:center;
}
.style_13{
font-size:0.9em;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#446c9c;
font-weight:bold;
}
#toolbar{
border:1px solid #CCCCCC;
background-color:#eeecec;
padding-bottom:2px;
color:#446c98;
font:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
line-height:1.2em;
}


#apDiv1 {
	position:absolute;
	left:16px;
	top:20px;
	width:260px;
	height:356px;
	
}
#apDiv2 {
	position:absolute;
	left:16px;
	top:22px;
	width:261px;
	height:165px;
	
}
#logo {
	position:absolute;
	left:14px;
	top:21px;
	width:206px;
	height:103px;
	
}
#menu_vert {
	position:absolute;
	left:14px;
	top:127px;
	width:206px;
	height:233px;
	
}
#apDiv5 {
	position:absolute;
	left:223px;
	top:10px;
	width:651px;
	height:43px;
	
	background-color: #FFFFFF;
}
#apDiv8 {
	position:absolute;
	left:690px;
	top:21px;
	width:4px;
	height:35px;
	
}
#apDiv9 {
	position:absolute;
	left:505px;
	top:22px;
	width:185px;
	height:34px;
	
}
#apDiv10 {
	position:absolute;
	left:506px;
	top:21px;
	width:7px;
	height:37px;
	
}


#lato_sx {
	position:absolute;
	left:14px;
	top:336px;
	width:206px;
	height:521px;
	
	background-image:url(images/bg/grigio.jpg);
}




-->
#phone {
	position:absolute;
	left:689px;
	top:18px;
	width:185px;
	height:38px;
	
	float:right;
}
#dati_top {
	position:absolute;
	left:710px;
	top:19px;
	width:137px;
	height:38px;
	
}
#line3 {
	position:absolute;
	left:690px;
	top:21px;
	width:4px;
	height:35px;
	
}
#apDiv9 {
	position:absolute;
	left:505px;
	top:22px;
	width:185px;
	height:34px;
	
}
#line2 {
	position:absolute;
	left:506px;
	top:21px;
	width:7px;
	height:37px;
	
}
#ico_mail {
	position:absolute;
	left:513px;
	top:22px;
	width:173px;
	height:33px;
	
}
#apDiv12 {
	position:absolute;
	left:317px;
	top:20px;
	width:185px;
	height:38px;
	
}
#apDiv8 {
	position:absolute;
	left:690px;
	top:21px;
	width:4px;
	height:35px;
	
}
#apDiv9 {
	position:absolute;
	left:505px;
	top:22px;
	width:185px;
	height:34px;
	
}
#apDiv10 {
	position:absolute;
	left:506px;
	top:21px;
	width:7px;
	height:37px;
	
}

#banda_catalogo {
	position:absolute;
	background-image:url(images/bg/blu_menu.gif);
	left:223px;
	top:281px;
	width:651px;
	height:51px;
	
}

#line1 {
	position:absolute;
	left:318px;
	top:20px;
	width:6px;
	height:41px;
	
}
#ico_home {
	position:absolute;
	left:324px;
	top:21px;
	width:177px;
	height:36px;
	
}
#header {
	position:absolute;
	left:223px;
	top:57px;
	width:651px;
	height:221px;
	
}

#apDiv17 {
	position:absolute;
	left:14px;
	top:336px;
	width:206px;
	height:521px;	
	background-image:url(images/bg/grigio.jpg);
}
#slogan {
	position:absolute;
	left:223px;
	top:341px;
	width:651px;
	height:31px;	
	background-color: #FFFFFF;
}
#world {
	position:absolute;
	background-image:url(../images/world.gif);
	background-repeat:no-repeat;
	left:14px;
	top:725px;
	width:205px;
	height:130px;
	
}
#e_mail {
	position:absolute;
	left:16px;
	top:681px;
	width:207px;
	height:24px;
	
}
#recapiti {
	position:absolute;
	left:14px;
	top:780px;
	width:206px;
	height:39px;
	
}
#line_hr{
	position:absolute;
	left:10px;
	right:10px;	
	width:180px;
	top:-240px;
	
}
#offerte {
	position:absolute;
	width:195px;
	height:395px;
	left:20px;
	right:14px;
	top:455px;
	scrollbar-3dlight-color: #cccccc;
	scrollbar-darkshadow-color: #cccccc;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-base-color: #cccccc;
	scrollbar-face-color: #446c98;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-track-color: #cccccc;	 
	
}
#mail {
	position:absolute;
	left:14px;
	top:825px;
	width:206px;
	height:39px;
	
}
#apDiv22 {
	position:absolute;
	left:8px;
	top:9px;
	width:860px;
	height:1000px;
	
	background-color: #006666;
}
#apDiv23 {
	position:absolute;
	left:223px;
	top:370px;
	width:326px;
	height:119px;
	
}
#apDiv24 {
	position:absolute;
	left:552px;
	top:370px;
	width:326px;
	height:119px;
	
}
#apDiv25 {
	position:absolute;
	left:223px;
	top:492px;
	width:326px;
	height:119px;
	
}
#apDiv26 {
	position:absolute;
	left:552px;
	top:490px;
	width:326px;
	height:122px;
	
}
#contenuto {
	position:absolute;
	left:220px;
	top:369px;
	width:651px;
	height:501px;
	
}
#contenuto_int{
background-color:#FFFFFF;
padding:2px;

	
	
}


#banda_footer {
	position:absolute;
	background-image:url(images/bg/blu.gif);
	left:14px;
	top:860px;
	width:860px;
	height:42px;
	
}
#indirizzo {
	position:absolute;
	left:15px;
	top:873px;
	width:588px;
	height:37px;
	
}
#logo0 {
	position:absolute;
	left:692px;
	top:860px;
	width:0px;
	height:12px;
	
}
#idexa {
	position:absolute;
	left:670px;
	top:873px;
	width:250px;
	height:38px;
	
	
	}

.line{
border-top:#5c5c5c solid 1px;
width:651px;
margin-top:1em;
}

.immagine{
border:5px solid #cccccc;}

.borderit img{
border:5px solid #cccccc;
}

.borderit:hover img{
border:5px solid #446c98;
}
.border_map {
border:1px solid #cccccc;
}

.borderit:hover{
color: red; /* irrelevant definition to overcome IE bug */
}

/*FORM*/
#signup input, select, textarea
 {
border:1px solid #CCCCCC;
background-color:#FFFFFF;
color:#446c98;
font:Arial, Helvetica, sans-serif;
font-size:11px;


	}
#signup textarea {
border:1px solid #CCCCCC;
background-color:#FFFFFF;
color:#446c98;
font:Arial, Helvetica, sans-serif;
font-size:11px;
padding:4px;
	}
#signup input.short
 {
border:1px solid #476F91;
background-color:#ffffff;
color:#FFFFFF;
font:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
padding:2px;

	}


	A:link {text-decoration: none; color:#446c98; font-size:1em;  font-family:Verdana, Arial, Helvetica, sans-serif; }        
   	A:active {text-decoration: none; color:#446c98; font-size: 1em; font-family:Verdana, Arial, Helvetica, sans-serif; }         
   	A:hover {text-decoration: none; color:#446c98; font-size: 1em; font-family:Verdana, Arial, Helvetica, sans-serif;}       
  	A:visited {text-decoration: underline; color:#446c98; font-size: 1em; font-family:Verdana, Arial, Helvetica, sans-serif; }  
	
	a.link_mail:link  	{text-decoration: none; font-size:1em; font-family:Verdana, Arial, Helvetica, sans-serif;
color:#446c9c; font-weight:bold;} 
a.link_mail:active 	{text-decoration: none;font-size:1em; font-family:Verdana, Arial, Helvetica, sans-serif;
color:#446c9c; font-weight:bold;}
a.link_mail:visited {text-decoration: none; font-size:1em; font-family:Verdana, Arial, Helvetica, sans-serif;
color:#446c9c; font-weight:bold;}
a.link_mail:hover 	{text-decoration: underline; font-size:1em; font-family:Verdana, Arial, Helvetica, sans-serif;
color:#446c9c; font-weight:bold;}    

a.link_top:link  	{text-decoration: none; font-size:1em; font-family:Verdana, Arial, Helvetica, sans-serif;
color:#48535f;} 
a.link_top:active 	{text-decoration: none;font-size:1em; font-family:Verdana, Arial, Helvetica, sans-serif;
color:#48535f;}
a.link_top:visited {text-decoration: none; font-size:1em; font-family:Verdana, Arial, Helvetica, sans-serif;
color:#48535f;}
a.link_top:hover 	{text-decoration: underline; font-size:1em; font-family:Verdana, Arial, Helvetica, sans-serif;
color:#48535f;}


a.link:link  	{text-decoration: none; color:#666666; font-size: 11px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif;} 
a.link:active 	{text-decoration: none; color:#666666; font-size: 11px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif;}
a.link:visited {text-decoration: none; color:#666666; font-size: 11px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif;}
a.link:hover 	{text-decoration: underline; color:#666666; font-size: 11px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif;}

a.idexa:link  	{text-decoration: none; font-size:0.8em; font-family:Verdana, Arial, Helvetica, sans-serif; color:#ffffff;} 
a.idexa:active 	{text-decoration: none; font-size:0.8em; font-family:Verdana, Arial, Helvetica, sans-serif; color:#ffffff;}
a.idexa:visited {text-decoration: none; font-size:0.8em; font-family:Verdana, Arial, Helvetica, sans-serif; color:#ffffff;}
a.idexa:hover 	{text-decoration: underline; font-size:0.8em; font-family:Verdana, Arial, Helvetica, sans-serif; color:#ffffff;}

a.standard:link  	{text-decoration: none; font-size:1em; font-family:Verdana, Arial, Helvetica, sans-serif; color:#ffffff;} 
a.standard:active 	{text-decoration: none; font-size:1em; font-family:Verdana, Arial, Helvetica, sans-serif; color:#ffffff;}
a.standard:visited {text-decoration: none; font-size:1em; font-family:Verdana, Arial, Helvetica, sans-serif; color:#ffffff;}
a.standard:hover 	{text-decoration: underline; font-size:1em; font-family:Verdana, Arial, Helvetica, sans-serif; color:#ffffff;}


.errore { background: red; }
.errText { color: yellow; font-family:Tahoma, "Tahoma Small Cap"; font-stretch:ultra-condensed; font-size:11px; }

 #contactFormLoader { font-size: 11px; color: white; font-family:Tahoma, "Tahoma Small Cap"; }
 #contactFormSuccess {color:#ff6600; font-family:Tahoma, "Tahoma Small Cap"; font-size:11px;}
