html,body{border:0;margin:0;padding:0;}
body{font:normal 12px verdana;background-color:#1e3590;}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
h1,h2,h3,h4,h5,h6{font-weight:400;margin:0;padding:0;}
p,ul,ol{margin:0;padding:0;}
ul,ol{list-style:none;padding:0 0 9px 20px;}
img{border:none;}
a:link, a:visited {}
a:hover {text-decoration:none;}
.clr{clear:both;}
.highlight{background:#ffc;}
#wrapper{width:960px;background-color:#FFF;/*border:1px solid #C3C3C3;*/margin:10px auto 20px;padding:0;}
#header{width:960px;height:218px; background:url(../images/header.jpg); margin:0 0 20px 0}
.promo  {  margin:0 0 20px 0;  height:127px;width:630px;}
.promo a:link, #promo a:visited {text-decoration:none;}
.promoImg { float:left; width:162px; padding:10px 0 10px 10px}
.promoImg img { width:142px;  height:107px; float:left; border:1px solid #1e3590}
.promoBox { float:left; padding:10px;width:430px;}
.promoBox h3 { font-size:23px; float:left; font-style:normal; background:none; font-weight:bold; margin:5px 0 5px 0; color:red}
.promoBox h3 a { font-size:23px; float:left; font-style:normal; background:none; font-weight:bold; margin:5px 0 5px 0; color:red}
.promoBox h3 a:hover {background:none}
.promoBox p { font-size:17px; margin:10px 0; color:#1e3590; font-style:italic;font-weight:bold;clear:both;}
.promoBox a { float:right; font-size:15px; font-style:italic; font-weight:bold; background:url(../images/arrows.gif) no-repeat center right; padding:0 35px 0 0; color:#FF0000;text-decoration:none;}
.promoBox a:hover { color:#1e3590; background:url(../images/arrows2.gif) no-repeat center right;}
.printPage {margin:30px 0 0 0}
/* form */
.modulo {padding:0 0 0 10px;margin:10px 0 0 0;font:normal 12px verdana;}
.modulo label {font-size:14px;float:left;clear:both;margin:10px 0 2px 0;padding:0;color:#000;}
.modulo input, .modulo select, .modulo textarea {margin:3px 0 0 0;padding:0;float:left;clear:both;}
.modulo input.invia {border:1px solid #ccc;background:transparent url(../images/send.png) no-repeat 0 0;width:117px;height:33px;margin:10px 0 0 105px;padding:0 0 5px 0;color:#1e3590;font-size:18px;font-weight:bold;}
.modulo input.invia:hover  {cursor:pointer;background:transparent url(../images/send2.png) no-repeat 0 0;border:1px solid #ccc;width:117px;height:33px;margin:10px 0 0 105px;padding:0 0 5px 0;color:#1e3590;font-size:18px;font-weight:bold;}
/* form check */
.LV_invalid{color:#C00;}
.LV_invalid_field,input.LV_invalid_field:hover,input.LV_invalid_field:active,textarea.LV_invalid_field:hover,textarea.LV_invalid_field:active,.fieldWithErrors input.LV_invalid_field,.fieldWithErrors textarea.LV_invalid_field{border:1px solid #C00;}
.LV_valid{color:#0C0;}
.LV_valid_field,input.LV_valid_field:hover,input.LV_valid_field:active,textarea.LV_valid_field:hover,textarea.LV_valid_field:active,.fieldWithErrors input.LV_valid_field,.fieldWithErrors textarea.LV_valid_field{border:1px solid #0C0;}
.LV_validation_message{font-weight:700;font-size:12px;float:left;margin:10px 10px 0 3px;}

#promo01 {  margin:0 0 20px 0}
.headRight{ padding:10px 20px 10px;height:30px;background-color:#fff;width:920px;float:left;}
.headRight img {float:left;}
.headRight h1 {color:#1E3590;float:left;font-size:23px;font-weight:bold;margin:3px 0 0 10px;}
#txt {position:relative;top:70px;left:30px;width:600px;}
#txt h1 {color:red;font-size:23px;font-weight:bold;}
#txt h2 {color:#1E3590;font-size:21px;font-weight:bold;}
#txt p {margin-top:25px;}
#top-left{width:623px;float:left; padding:0 15px 0 20px; margin:0 0 30px; border-right: 2px dotted #CCC}
#top-right{width:294px;float:left;margin:0;padding:0;}
#cta { width:284px; margin:10px 0 10px 10px; }
#cta p {padding:0;margin:5px 0 0 0;color:#000;font-size:12px;}
#preventivo { width:284px; margin:0 0 0 10px; }
#bottomSpot{ margin:0;padding: 0 0 0 20px;}
#corsi {background:url("../images/idea.png") no-repeat scroll 3px 5px #6FA4D6;border:1px solid #DDDDDD;color:#FFFFFF;font-size:17px;padding:15px 0 15px 65px;float:left;clear:both;margin:20px auto 0 auto;height:45px;width:435px;}
/* Txt Box */
.desc {border-bottom:1px solid #1E3590;}
.desc h1 {color:red;font-size:19px;font-weight:bold;margin:5px 0}
.desc h2 {color:#1E3590;font-size:17px;font-weight:bold;margin:5px 0}
.desc p {color:#000;font-size:13px;padding:3px 0;}
.desc ul {margin:5px;list-style:disc;}
.desc ul li {margin:5px;}

