body {margin:0px;padding:0px; background-color: #FFFFFF;}
body,td,th {font-family: Verdana, Arial, Helvetica, sans-serif; color: #555550;}
a{ color: #555550; text-decoration:none}
p{ padding:0; margin:0}
img{ border:0}
form{ margin:0; padding:0}
.clear{clear:left}
.testo{ font-size:75%; line-height:19px}
.h2_red{ margin:0; color:#d11820; margin:0; font-size:110%; font-weight:bold}
ul{ margin:0; padding:0; list-style-type:none}
h1{ margin:0; padding:0; color:#d11820; font-size:110%}
h2{ margin:0; padding:0; color:#d11820; font-size:80%}
/* PNG Support for IE5.5 & 6 */
img {   behavior: url('/css/ie6.htc'); }
/* footer */
.footer{ height:34px; width:100%; background:url(/images/footer_bg.gif) top repeat-x; margin-top:50px}
.footer div{ width:939px; padding-left:5px; margin-left:auto; margin-right:auto; font-size:65%; padding-top:12px; 
text-transform:uppercase}
.footer div ul{ padding:0; margin:0; list-style-type:none}
.footer div ul li{ float:left; margin-right:20px}

body { 	background-image:url(/images/bg_int.gif); background-position:top; background-repeat:repeat-x}
/* menu in alto*/
.link_top {height:20px; padding-top:7px; text-align:right; width:950px; margin-left:auto; margin-right:auto; font-size:11px; color:#bcbcbc}
.link_top a {padding-left:8px; padding-right:8px; color:#bcbcbc}
/* tab navigazione top */
.tab{ height:42px; width:965px; margin-left:auto; margin-right:auto;}
.tab ul{margin:0; padding:0; list-style-type:none; width:965px; float:left; height:42px; }
.tab ul li{ display:inline; }
/* box logo */
.header_top{ width:950px; margin-left:auto; margin-right:auto; height:115px;}
.logo_box{ float:left; width:226px; height:115px}
.nav{ float:left; width:724px; color:#FFFFFF; font-size:70%; height:115px;}
.navi{ text-align:right; padding-top:50px}
/*\*/
*html .logo_box{margin-bottom:-6px}

/* menu barra */
.barra{ width:950px; margin-left:auto; margin-right:auto; height:39px}
.barra ul{ margin:0; padding:0; list-style-type:none;padding-top:12px}
.barra ul li{ display:inline; font-size:75%; margin-right:26px}
.barra ul li a{ color:#000000; font-weight:normal}
.barra_sel a{ color:#d11820 !important}
/*\*/
*html .barra ul { padding-top:5px}
*html .barra{ height:32px}

.content{ width:960px; margin-left:auto; margin-right:auto;  }
.content2{width:960px; float:left}

/* box contatti sotto */
.contatti_bg{ margin-top:50px; width:960px; height:121px; margin-left:auto; margin-right:auto;
	background:url(/images/web_mobile/contatti_bg.gif) no-repeat;}
.cont_1{ float:left; padding-left:30px;  width:609px; font-size:80%}
.cont_2{ float:left;padding-left:70px; }
.cont_1_cont{padding-top:38px;}
.cont_1 span{ font-size:130%; }
.cont_2 ul{ margin:0; padding:0; list-style-type:none; font-size:70%;margin-top:32px	}
.cont_2 ul li { height:20px}
.cont_2 ul li div{ float:left; font-weight:bold; width:75px}	
/* messaggi */
.msg_error{ 
background:#ffe3df; 
background-image:url(/images/alert.gif); background-position:left; background-repeat:no-repeat;
padding:10px; padding-left:40px; font-size:11px; font-weight:bold; width:90%;
border-top:1px solid #f08a73;border-bottom:1px solid #f08a73;
color:#525252; font-weight:bold;
margin:20px 0
}
.msg_ok{ 
background:#e4f7c7; 
background-image:url(/images/alert_ok.gif); background-position:left; background-repeat:no-repeat;
padding:10px; padding-left:40px; font-size:11px; font-weight:bold; width:90%;
border-top:1px solid #84c335;border-bottom:1px solid #84c335;
color:#525252; font-weight:bold;
margin:20px 0
}

/* casi di successo*/
.box_casi { float:left; width:950px; border-bottom:1px solid #dbdbdb; margin-bottom:20px; padding-bottom:20px}
.box_casi .spacer{ padding-left:30px; width:520px}
.box_casi div { float:left}
.box_casi .imgCasi { border:0px solid #dddddd}
.box_casi h2 { padding-top:35px; font-size:14px}
.ico_infor { margin-top:25px}
.box_casi img{ margin-right:0px}
.link_infor { padding-top:40px}
.link_infor a {text-decoration:underline; font-size:12px; font-weight:bold}

