#col_c .box_grande>.box_content h1.t_contatti { font-size:1.4em; width:200px; margin-left:-100px; }
#col_c .box_grande>.box_content h2 { color:#9e0b1d; font-size:.8em; text-align:center; margin:12px 0; }

.box_grande>.box_content p { margin:8px 0; }


form ol { width:410px; margin:0 auto; clear:both }
form li { margin:0 0 8px 0; overflow:hidden; }
form label {  overflow:hidden; }
form .error { border-color:red !important; }
form label.error { display:none; }

.col_1 { margin:20px auto 0; }
.col_1 input, .col_2 input  { background:#ffffff; color:#000000; border:1px solid #cccccc; height:18px; float:right; }
.col_1 select, .col_2 select  { background:#ffffff; color:#000000; border:1px solid #cccccc; height:22px; float:right; }

.col_1 input { width:300px; }
.col_1 select { width:302px; }

.col_2 input { width:50px; }
.col_2 select { width:170px; }

.col_1 label, .col_2 label, .col_3 label { float:left; padding:4px 0 0 0; }

.col_2 li { float:left; width:160px; }
.col_2 li.prov_li, .col_2 li.paese_li { width:240px; margin-left:10px; }

.col_3 textarea { background:#ffffff; color:#000000; border:1px solid #cccccc; height:60px; width:300px; float:right; }
.col_3 input { float:left; margin:0 0 0 110px; }
.col_3 label.accetto_lab { padding:0; float:right; width:275px; font-size:1em; line-height:1em; }


.col_4 { margin:20px auto; overflow:hidden; width:200px }
.col_4 li { float:left; width:80px; margin:0 10px; }
.col_4 li input { width:80px; border:1px solid #000000; background:#ffffff; cursor:pointer; }


.indicazioni { text-align:right; }


