/* 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; font-weight:bold}
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 {width:508px; height:65px; background: url(../images/testata_contactus.gif) no-repeat;}
#testata_cu h2 {font-size:28px; line-height:28px; padding:16px 0 0 10px; letter-spacing:1px;}

.dotted { background: url(../images/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 10px;  background: #cccccc center no-repeat; width:310px;}
#questions {padding:10px 0 10px 10px;  background: #cccccc center no-repeat; width:310px;}

#category select, #questions select {width:300px;}

#answer {background:#f1f1f1 url(../images/arrow_gray.gif) 15px 0 no-repeat; padding:20px 40px; margin:10px 0; color:#000;}
#answer a {text-decoration:underline;}


#formContact { background: #ebebdc url(../images/bg_form.gif) bottom left repeat-x;}
#formContact td {padding-left:15px; padding-bottom:4px; border-bottom:1px dashed #fff;}
#formContact .legend { background: url(../images/arrow_yellow.gif) no-repeat; padding:8px 0 0px 30px; color:#7e7e7e; font-size:13px;}
#formContact label {display:block; font-size:14px; color:#000; font-weight:bold; margin-top:10px;}
#formContact label span {color:#e2001a;}

#formContact input, #formContact textarea {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;}
#formContact select.buca {width:300px; margin-right:10px;line-height:13px; font-size:13px; padding:2px;}

#privacy_note, #privacy_content {color:#000; font-size:11px;}
#privacy_content {margin:10px 5px;}

#invio_form {height:66px; background:url(../images/form_corner.gif) bottom right no-repeat;}
#invio_form input {margin-top:10px; background:#d9d9d9; font-size:17px; color:#000; font-weight:bold; }

.butt {background:#d9d9d9; font-size:17px; color:#000; font-weight:bold; border:1px solid #d8d8ce}
.butt80 {background: url(../images/bg_butt80.gif) no-repeat; width:80px; height:21px; line-height:21px; text-align:center; display:block;}

/* === popup upload */
#popup {width:400px;  margin:0 auto; text-align:left; }
#upload {padding:0 10px 20px; margin:10px 0; background:#ebebdc; min-height:300px;}
#upload .legend { background: url(../images/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}




