/* regole generali =========================================*/

/* Neutralize styling: 
   Elements we want to clean out entirely: */
   
html, body, form {margin: 0; padding: 0;}
html {font-size:100%;}
img {border:0;}
label {cursor:auto}
h1, h2, h3 {margin: 0; padding: 0;}

/* Miscellaneous conveniences: */
fieldset { border: none;padding:0; margin:0}
input, select, textarea {font: 11px Arial, Helvetica, sans-serif;}
.clear {clear:both;}
br.clear {clear:both; line-height:0; height:0}
.left {float:left}
.right {float:right}
.center {text-align:center}
.alignRight {clear:both; text-align:right}


/* Apply styles  ========================================= */
body {font: 12px/1.2 arial, Helvetica, sans-serif; background:#f8f8ec; color:#6e6e6e; text-align: center;}

/*link*/
a, a:visited  {color:#333; text-decoration:none;}
a:hover  {color:#666;text-decoration:underline;}


/*titoli*/
h1 {}
h2 {font-size:21px; line-height:21px;  }
h3 {font-size:15px; line-height:15px; margin:6px 0 3px; color:#060606;}
h4 {font-size:13px; margin:0 0 20px; font-weight:normal; color:#060606;}


/* usata nella pagina contatti-registrazione */

body {text-align:left; background:#fff;}

#page_contact {width:508px; background:#fff;}

#testata_cu, #testata_reg {width:508px; height:65px;}
#testata_cu h2, #testata_reg h2 {font-size:28px; line-height:28px; padding:16px 0 0 10px; letter-spacing:1px;}
#testata_reg {background: url(../img/testata_reg.gif) no-repeat;}
#testata_cu {background: url(../img/testata_contactus.gif) no-repeat;}

.dotted { background: url(../img/dotted_light.gif) left bottom repeat-x; padding-bottom:4px;}
.note {font-size:12px; padding:2px 5px;}
.note span {color:#e2001a;}

#category {padding:10px 0 10px 50px;  background: url(../img/uno.gif) 10px center no-repeat; border-bottom: 2px dotted #ccc; }
#questions {padding:10px 0px 10px 50px;  background: url(../img/due.gif) 10px center no-repeat;  border-bottom: 2px dotted #ccc;   }

#category select, #questions select {width:400px; font-size:11px;}

#answer {background:#f1f1f1 url(../img/arrow_gray.gif) 15px 0 no-repeat; padding: 20px 40px; margin: 10px 0px 10px 0px; color:#000;  }
#answer a {text-decoration:underline;}


#formContact { padding-top: 30px; padding-right: 20px; margin-left: 5px;}
#formContact td {padding-left:15px; padding-bottom:4px; padding-top: 0px; }
#formContact .legend { background: none; padding:8px 0 0px 0px; color:#900; font: bold 18px Tahoma; !important}
#formContact label {display:block; font-size:14px; color:#000; font-weight:bold; margin-top:10px;}
#formContact label span {color:#e2001a;}

#formContact input:text, #formContact textarea {padding-top: 0px; border:1px solid #d8d8ce}
#formContact .bucatesto {width:450px; height:90px; line-height:13px; font-size:13px; padding:2px;}
#formContact input.buca {width:300px; margin-right:10px;line-height:13px; font-size:13px; padding:2px; margin-top:10px;}
#formContact select.buca {width:300px; margin-right:10px;line-height:13px; font-size:13px; padding:2px; margin-top:10px;}
#formContact span.choise {margin-right:12px; margin-top:3px; height:20px; line-height:20px; display:block; float:left; background:#fff; padding:1px 6px; color:#000;}

#privacy_note, #privacy_content {color:#000; font-size:11px;}
#privacy_content {margin:10px 5px;}

#invio_form {height:66px; }

/* .butt {background:#d9d9d9; font-size:17px; color:#000; font-weight:bold; border:1px solid #d8d8ce} */
/*.butt80 {background: url(../img/bg_butt80.gif) no-repeat; width:80px; height:21px; line-height:21px; text-align:center; display:block; margin-top: 12px; cursor:pointer} */ 
.butt80 { display: block; background: #E2E2D5; padding: 3px 10px; -moz-border-radius: 4px; border-radius: 4px; cursor: pointer; margin-top: 9px;  }

/* === popup upload */
#popup {width:400px;  margin:0 auto; text-align:left; }
#upload {padding:0 10px 20px; margin:10px; background:#ebebdc; min-height:300px;}
#upload .legend { background: url(../img/arrow_yellow.gif) no-repeat; padding:8px 0 10px 30px; margin:0; color:#7e7e7e; font-size:13px;}
#upload input.buca {width:300px; margin-right:10px; line-height:13px; font-size:13px; padding:2px; border:1px solid #d8d8ce}





