@charset "utf-8";
/* CSS Document */

body { margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px;  }
h1 { margin:0px; padding:0px; }
img { border:none; }
a { color:#000000; font-weight:bold; text-decoration:underline; }
a:hover { color:#54819f; text-decoration:none; }
p { text-align:justify; line-height:1.6 }
form { margin:0px; padding:0px; }
select { width:100%; font-size:11px; color:#54819f; margin:0px; padding:0px; }

.clear { clear:both; font-size:1px; }
.display { display:none; }
/*.readmore { text-align:right; }*/
.blank { height:20px; background-color:#666666; }
.copyright { background-color:#e0e0e0; padding:20px; text-align:center; color:#6e6e6d; }




#header { background-color:#666666; height:180px;  }
#main { background-color:#FFFFFF; }
#footer { background-color:#727878; }
#contentMain, #contentFooter { width:760px; margin:0px auto 0px auto; padding:1px 3px 3px 3px; }

#float { width:40px; height:80px; position:absolute; left:452px; top:39px; background-image:url(../img/bg_header_freccia.png); background-position:left top; background-repeat:no-repeat; z-index:10000; }
#contentHeader { width:750px; position:absolute; left:50%; top:0px; height:147px; background-color:#FFFFFF; padding:3px 3px 0px 3px; margin:30px 0px 0px -383px; /*border:1px solid red;*/ }
#contentHeader_left { width:449px; height:147px; margin-right:3px; float:left; background-color:#4c4c4c; background-image:url(../img/bg_header2.png); background-position:left top; background-repeat:no-repeat; }
#contentHeader_right { width:298px; height:147px; float:left; background-color:#7ba9ba;  }
#logo { margin:0px 0px 0px 10px; }


.mainMenu_voice { margin:0px; padding:0px; }
a.menuvoice  { width:113px; height:18px; display:block; background-image:url(../img/menuvoice01_off.png); background-position:left top; background-repeat:no-repeat; text-decoration:none; margin:10px 0px 0px 0px; text-transform:uppercase; }
a.menuvoice span { margin-left:64px; color:#FFFFFF; font-size:14px; font-weight:bold; }
a.menuvoice:hover  { width:213px; height:18px; display:block; background-image:url(../img/menuvoice01_hover.png); background-position:left top; background-repeat:no-repeat; }
a.menuvoice:hover span { margin-left:118px; color:#0f7b96; font-style:italic; }

#contentMain_banner { /*border:1px solid red; */position:static; }
#bannerLeft { width:449px; height:175px; position:relative; top:0px; left:0px; }
.bannerRight { width:299px; height:175px; background-color:#40bf1e; background-image:url(../img/img_supporto.png); background-position:right bottom; background-repeat:no-repeat; margin-left:453px; margin-top:-195px; }
.bannerRight_title { width:149px; height:65px; background-image:url(../img/title_supporto.png); background-position:left 20px; background-repeat:no-repeat; margin:20px 0px 0px 15px; }
.bannerRight_info { font-size:13px; color:#FFFFFF; margin:20px 0px 25px 25px; }
.bannerRight_contact { font-size:13px; color:#FFFFFF; margin:0px 0px 0px 25px; }

#row01 { width:752px; border-bottom:1px solid #CCCCCC; padding:0px; /*border:1px solid red;*/ }
#row01 img { padding:3px; background-color:#CCCCCC; }
.row01Left_full { width:100%; border-bottom:1px solid #CCCCCC; padding:0px; }

fieldset { padding:5px; }
legend { color:#666666; font-size:13px; padding:3px 10px; font-weight:bold; }
.inputField { width:99%; font-size:11px; color:#666666; padding:1px 3px; }
.inputField_botton { font-size:11px; cursor:pointer; }
.inputField_textarea { width:99%; font-size:11px; color:#666666; padding:1px 3px; font-family:Arial, Helvetica, sans-serif; height:100px; }
.obbiligatorio { color:#FF0000; }

.row01Left { width:429px; margin-right:3px; float:left; padding:10px; }
.row01Right { width:278px; float:left; padding:10px; background-color:#e7e7e7; border-left:1px solid #CCCCCC; text-align:left; }
h1.row01Left_title { font-size:18px; color:#666666; background-image:url(../img/freccia_grigio.png); background-position:left top; background-repeat:no-repeat; padding:1px 0px 1px 25px; margin-bottom:15px; }
.row01Left p { color:#666666; }
h1.row01Right_title { font-size:16px; color:#54819f; background-image:url(../img/freccia_blu.png); background-position:left top; background-repeat:no-repeat; padding:1px 0px 1px 25px; }
.row01Right p { color:#000000; }

#row02 { width:752px; /*border-bottom:1px solid #CCCCCC;*/ padding:0px; /*border:1px solid red;*/ }
.row02Left { width:429px; margin-right:3px; float:left; padding:10px; }
h1.row02Left_title { font-size:16px; color:#54819f; background-image:url(../img/freccia_blu.png); background-position:left top; background-repeat:no-repeat; padding:1px 0px 10px 25px; margin-bottom:0px; }
/*.row02Left p { color:#666666; }
h1.row02Right_title { font-size:16px; color:#54819f; background-image:url(../img/freccia_blu.png); background-position:left top; background-repeat:no-repeat; padding:1px 0px 1px 25px; }
*/
#automezzi { background-color:#ececec; }
.automezziLeft { float:left;  width:234px; margin-right:5px; padding:10px; /*border:1px solid red;*/ }
.automezziRight { float:left;  width:165px; background-color:#d1d1d1; padding:2px;/*border:1px solid green;*/ }
ul.automezzi { margin:5px 10px; padding:5px 10px; color:#54819f; list-style-image:url(../img/triangolo_blu.png); }
.automezzi li { margin-bottom:1px; }
.automezzi li a { margin-bottom:3px; color:#000000; text-decoration:underline; }
.automezzi li a:hover { text-decoration:none; }
a.categorieLink { font-weight:bold; color:#54819f; text-decoration:none; }
.row02Right { width:278px; float:left; padding:10px 0px 10px 10px; border-left:1px solid #CCCCCC; }
h1.row02Right_title { font-size:16px; color:#96a055; background-image:url(../img/freccia_giallo.png); background-position:left top; background-repeat:no-repeat; padding:1px 0px 10px 25px; margin-bottom:0px; }
.row02Right p { line-height:normal; color:#666666; margin-bottom:0px; text-align:left; }



/* ####### inizio AREA RISERVATA e VALIDAZIONE FORM   ####### */
#formRichieste { margin:0px 6px; /*border:1px solid red;*/  }
#formRichieste p {margin:15px 0px 10px 0px; color:#636363; }
.formBlock { text-align:left; clear:both;  }
.formBlock label { float:left; color:#636363; font-weight:bold; margin-right:5px; width:80px; }
.invalidInput,.validInput { display:compact; padding:0px; margin-bottom:5px; float:left; }
.invalidInput {	border-left:3px solid #FF0000; }
.validInput {  padding-left:3px; }
.mod_formRichieste_Input { font-size:11px; padding:1px 5px 1px 5px; width:200px; }
.mod_formRichieste_Select { font-size:11px; padding:1px 5px 1px 5px; width:215px; margin-left:5px; }
.mod_formRichieste_Textarea { font-size:11px; font-family:Arial, Helvetica, sans-serif; padding:1px 5px 1px 5px; margin-left:7px; width:204px; }
.mod_formRichieste_Checkbox { margin-top:-3px; }
#mostry1 { text-align:justify; font-size:10px; color:#636363; }
#form { float:left; width:320px; margin:0px 10px 0px 6px; /*border:1px solid red;*/  }
#loginInfo { float:left; text-align:right; color:#636363; }

/* ####### fine AREA RISERVATA e VALIDAZIONE FORM   ####### */
