/* CSS Document */
body { margin:0; padding:0; color:#003399; background:#003366 url(../gfx/bg_main.gif) repeat-x 0 0; font:12px Arial, Helvetica, sans-serif; }

#container { width:1024px; margin:0 auto; padding:0; }

#header { margin-right:85px; text-align:center; height:75px; background:transparent url(../gfx/bg_header.jpg) no-repeat 0 0; }
#header h1 { font-size:270%; font-weight:bold; letter-spacing:0; margin:0px 0 }
#header h2 { font-size:140%; font-weight:bold; margin-top:0px  }

.prestiti { font-size:270%; font-weight:bold; letter-spacing:0; margin:0px 0 }
.conv{margin-left:100px; font-size:14px;}
.inpdap {  font-size:270%; font-weight:bold; letter-spacing:0; margin:0px 0 }

#content { padding-bottom:40px; background:transparent url(../gfx/bg_content.jpg) repeat-y 0 0;  }

#colsx { float:left; width:456px; min-height:469px; background:transparent url(../gfx/bg_colsx.jpg) no-repeat 0 0; }
#colsx #condizioni { position:relative; margin:20px 10px 0 80px; height:80px; /*background:transparent url(../gfx/bg_condizioni.jpg) */no-repeat 0 0; letter-spacing:-0.5px;  }
#colsx #condizioni p#taeg { position:absolute; width:241px; left:0px; top:10px; }
#colsx #condizioni p#spese { position:absolute; width:175px; right:5px; top:10px; }
#colsx #condizioni p#acconto {
	position:absolute;
	width:141px;
	left:5px;
	bottom:30px;
	margin:20px 10px 0 -5px;
}
#colsx #condizioni p#consulenza {
	position:absolute;
	width:175px;
	right:5px;
	bottom:30px;
}
#colsx #condizioni p { text-align:left; }
#colsx #ritaglia { margin:300px auto 0 120px; }
#colsx #ritaglia p { color:#fff; font-size:160%; line-height:1.5em; text-align:center; }
#colsx #ritaglia p.info { color:#fff; font-size:90%; line-height:1.5em; text-align:left; vertical-align:top}

#colsx_common { float:left; width:456px; min-height:469px; background:transparent url(../gfx/bg_colsx_common.jpg) no-repeat 0 0; }
#colsx_common #richiesta_preventivo { margin:100px auto 0 120px; }
#colsx_common #richiesta_preventivo p { font-size:160%; line-height:1.5em; text-align:center; }

/*con immagine numero verde*/
#colsx_nv { float:left; width:456px; min-height:469px; background:transparent url(../gfx/bg_colsx_nv.jpg) no-repeat 0 0; }
#colsx_nv #condizioni { position:relative; margin:20px 10px 0 80px; height:80px; /*background:transparent url(../gfx/bg_condizioni.jpg) */no-repeat 0 0; letter-spacing:-0.5px;  }
#colsx_nv #condizioni p#taeg { position:absolute; width:241px; left:0px; top:10px; }
#colsx_nv #condizioni p#spese { position:absolute; width:175px; right:5px; top:10px; }
#colsx_nv #condizioni p#acconto {
	position:absolute;
	width:141px;
	left:5px;
	bottom:30px;
	margin:20px 10px 0 -5px;
}
#colsx_nv #condizioni p#consulenza {
	position:absolute;
	width:175px;
	right:5px;
	bottom:30px;
}
#colsx_nv #condizioni p { text-align:left; }
#colsx_nv #ritaglia { margin:300px auto 0 120px; }
#colsx_nv #ritaglia p { color:#fff; font-size:160%; line-height:1.5em; text-align:center; }
#colsx_nv #ritaglia p.info { color:#fff; font-size:90%; line-height:1.5em; text-align:left; vertical-align:top}

span.item_focus { font-size:140%; font-weight:bold; }

#coldx { float:right; width:568px; min-height:347px; background:transparent url(../gfx/bg_coldx.jpg) no-repeat 0 0; }

#coldx #ok_preventivo { margin:0 auto; padding:50px 0; }
#coldx #ok_preventivo p { font-size:160%; line-height:1.5em; text-align:center; }


#footer { height:0; margin-right:85px; padding-top:30px; text-align:center; color:#fff; background:transparent url(../gfx/bg_footer.jpg) no-repeat 0 0; }
#footer a { color:#fff; }

.cleardiv { clear:both; }

div.colbox { position:relative; width:346px; padding-bottom:20px; }
div.colbox div.head { padding-top:5px; height:16px; background:transparent url(../gfx/window_head.gif) no-repeat 0 0; }
div.colbox div.head h3 { text-align:center; font-weight:bold; letter-spacing:0px; }
div.colbox div.body { padding:20px 5px 0 5px; background:transparent url(../gfx/bg_window.gif) repeat-y 0 0; } 
div.colbox div.foot { height:122px; background:transparent url(../gfx/window_foot.gif) no-repeat 0 0; }
div.colbox div.foot_nospace { height:21px; background:transparent url(../gfx/window_foot_nospace.gif) no-repeat 0 0; }


form#fm_contatti { width:320px; margin:0 auto }
/*div.form_row { position:relative; height:2.5em; }*/
div.form_row { position:relative; height:3.5em; }

div.link_privacy { position:absolute; top:2px; left:165px; /*width:120px;*/ width:auto; }
input.textfield { position:absolute; padding:4px 4px; left:140px; top:auto; font:12px Verdana, Arial, Helvetica, sans-serif; border:1px solid #000; background-color:#fff; color:#000; width:180px; }
select.selectfield { position:absolute; padding:4px 4px; left:140px; top:auto; font:12px Verdana, Arial, Helvetica, sans-serif; border:1px solid #000; background-color:#fff; color:#000; width:190px; overflow:auto; /* non va bene per input. */ }
textarea.textareafield { position:absolute; padding:4px 4px; left:140px; top:auto; font:10px Verdana, Arial, Helvetica, sans-serif; border:1px solid #000; background-color:#fff; color:#000; width:180px; overflow:auto; /* non va bene per input. */ }
input.radiofield, input.checkfield { position:absolute; left:140px; padding:4px; top:auto; font:12px Verdana, Arial, Helvetica, sans-serif; border:none; width:1.2em; height:1.2em; vertical-align:middle; background-color:#fff; color:#000; } 

div.form_confirm_step1 a { display:block; width:214px; font-size:160%; font-weight:bold; text-align:center; position:absolute; top:23px; left:35px; z-index:1; letter-spacing:-0.6px; }
div.form_confirm_step2 a { display:block; width:214px; font-size:160%; font-weight:bold; text-align:center; position:absolute; top:18px; left:60px; z-index:1; letter-spacing:-0.6px; }

label.default { position:absolute; left:0; top:3px; width:130px; color:#0c486d; text-align:right; }
input.image_submit { position:absolute; top:25px; left:55px; }

div.form_group {}
form { padding:0; margin:0; }
fieldset { border:none; padding:0; margin:0; }
optgroup { font-style:normal; color:#fff; background-color:inherit; }
label.hidden, legend, ul.empty_required { display:none; }
input.hidden_submit { position:absolute; visibility:visible; height:0; width:0; border:none; left:-2000px;  }

a:link, a:visited, a:active { color:#003399; text-decoration:none; }

a:hover { color:#003399; text-decoration:none; }

h1, h2, h3 {  padding:0; margin:0; font-size:12px; font-weight:normal; }

p { margin:0; padding:0; }

