/* CSS Document 
col_c width:520px
*/

.content h1 { padding:0 0 10px 0; }
.content h2 { padding:10px 0 0 0; clear:both; }

.col_c p { text-align:justify; padding:5px 0; }
.col_c a { color:#000000; }
.col_c a:hover { color:#1C2755; }




.link_pdf { padding:10px 0; }
.link_pdf li { padding:3px 0; }
.link_pdf li img { float:left; padding:0 3px 0 0 }



ul.gallery { padding:10px 0 0px 0; float:left; }
ul.gallery li { float:left; width:106px; height:140px; padding:0 12px 12px; text-align:center; }
ul.gallery li div { float:left; background:#eaecf3; width:104px; height:104px; border:1px solid #ffffff; }
ul.gallery li div img { padding:3px; position:relative; width:98px; height:98px;}
ul.gallery li a.caption { display:block; padding:4px 0 0; clear:both; }
ul.nocaption li { height:auto; }




.r_preventivo select { width:442px; float:right; background:#cfd6e4; padding:3px 4px; border:1px solid #ffffff; }
.r_preventivo label { padding:4px 0; display:block; float:left; }
.r_preventivo li {  padding:8px 5px 0; float:left; width:510px; }
.r_preventivo .due_col li { width:250px; }
.r_preventivo .due_col select { width:160px; }
.r_preventivo input { width:300px; float:right; background:#cfd6e4; color:#000000; border:1px solid #ffffff; padding:4px; }
.r_preventivo .due_col input { width:150px; }
.r_preventivo .check input { width:16px; float:left; border:0; }
.r_preventivo .check label { width:485px; padding:0; float:right; }
.r_preventivo .check input.error { background:none; }
.r_preventivo .check label.error { padding:2px 4px; background:#FFA100; width:475px; border:1px solid red; margin:0 0 2px 0; }
.r_preventivo .invio { padding:0 0 0 150px; }
.r_preventivo .invio li { width:80px; float:left; padding:10px; }
.r_preventivo .invio input { cursor:pointer; color:#000000; background:#FFA100; float:left; width:80px; }
.r_preventivo textarea { width:502px; height:100px; padding:4px; background:#cfd6e4; border:1px solid #ffffff;  clear:both; }
.r_preventivo ol { float:left; padding-bottom:10px; }


.r_preventivo span, .col_c p span { color:#FFA100; }
.r_preventivo .due_col .clear_line { width:250px; padding:8px 260px 0 5px;  }
.r_preventivo .hide { display:none; }
.col_c select.error, .col_c input.error { background:#FFA100; border-color:red; }


.col_c .pagine { text-align:center; padding:20px 0 0; clear:both; }
.col_c .pagine a { padding:1px 3px; border:1px solid #cfd6e4; }
.col_c .pagine a:hover, .col_c .pagine a.sel { color:#1C2755; border-color:#1C2755; }

