/* CSS Document */
body{text-align:center;font-family:Arial;font-size:12px;background:#252525 url(../images/struttura/bodyBg.gif) repeat top left}
div#header h1{background:#000 url(../images/struttura/logo.gif) no-repeat 0 0;text-indent:-8000px;height:141px}
div#header h1 a{display:block;height:141px}
div#main{width:857px;margin:0 auto;text-align:left}
div#contenuto{width:640px;display:inline;float:left;margin-right:10px;background-color:#fff;height:auto;margin-bottom:30px;position:relative;margin-top:10px; overflow:hidden;}
div#footer {border:0px solid red; color:#FFF; margin-bottom:5px; font-size:11px; }
div#footer A{color:#FFF;}

div#navigation{width:207px;display:inline;float:right;margin-bottom:30px;height:720px;position:relative}
DIV#pistone{border:0px solid red; width: 1px; height: 720px; float:left; margin-left:-10px;}

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

.clearer{clear:both}
#votami{cursor:pointer;}
p.testo{padding-left:16px;padding-right:16px;line-height:15px;margin-bottom:5px;margin-top:10px}
p.testoInterno,p.risposta{padding-left:26px;padding-right:26px;line-height:15px;margin-bottom:5px;margin-top:10px}
p.domanda{padding-left:26px;padding-right:26px;line-height:15px;margin-bottom:5px;margin-top:10px;color:#DD01B6}
.evidenzia{color:#DD01B6;font-weight:bold}
.evidenzia a{color:#DD01B6;font-weight:bold}
.nero{color:#000}
.boxato{background-color:#e6e3d2;margin-left:10px;margin-right:30px;padding-top:10px;padding-bottom:10px}
.thanks{background-color:#000;text-transform:uppercase;color:#fff;height:22px;font-weight:bold}
.right{text-align:right}
.center{text-align:center}
a#facebook{background:#fff url(../images/icoFacebook.jpg) no-repeat 0 0;height:16px;width:16px;position:absolute;top:0;right:0;text-decoration:none;color:#fff}

div#programma{background-color:#fff;height:720px;margin-top:10px}
p#titProg{font-size:55px;text-align:center;font-weight:bold;}
p#subTitProg{text-align:center}
ul.menu{padding-left:15px;padding-top:35px;font-size:11px}
ul.menu li{color:#dd01b6;font-weight:bold;padding:3px 0}
ul.menu li.linkNero a:visited,ul.menu li.linkNero a:link,ul.menu li.linkNero a:active{color:#000}
ul.menu li a:visited,ul.menu li a:link,ul.menu li a:active{color:#3c2000;text-decoration:none}
ul.menu li a:hover{text-decoration:underline}
ul.menu li.titolo{color:#DD01B6;text-transform:uppercase}

div#realtime{background-color:#fff;height:225px;margin-top:30px;position:absolute;bottom:0;width:100%}
div#realtime p{background-color:#000;text-align:center;text-transform:uppercase;color:#a7c520;font-weight:bold;height:22px;line-height:22px}
div#realtime li{text-decoration:line-through}

form#sono p{text-align:right;padding:7px 0;padding-right:70px}
form#sono label{padding-right:5px}
form#sono input{background-color:#e2e2e2;height:22px;width:365px;border:0}
form#sono input.error{border:1px solid #A7C520}
form#sono label.error{display:none!important}
form#sono input#invia{width:127px; height:25px; text-align:left; background-color:#DD01B6;color:#fff;text-transform:uppercase;font-size:15px; padding-left:15px;}
span.obbligatorio{color:#DD01B6}

form#sono label#data_nascita{float:left;width:195px}
form#sono input#_009giorno,form#sono input#_010mese,form#sono input#_011anno{width:35px;float:left;margin-left:5px}

form#grafica input,form#tshirt input{background-color:#e2e2e2;height:22px;width:365px;border:0}
/**
form#grafica input.upload,form#tshirt input.upload{width:127px;height:39px;background-color:#bfe838;color:#fff;text-transform:uppercase;font-size:28px;font-weight:bold}
**/
form#grafica input.upload,form#tshirt input.upload{width:127px; height:25px; text-align:left; background-color:#DD01B6;color:#fff;text-transform:uppercase;font-size:15px; padding-left:15px;}

div.opera{float:left;width:192px; height:190px; margin-right:10px;margin-bottom:35px; border:0px solid red; background-color:#dadada; overflow:hidden;}
div.operaSingola{width:195px}
/** news **/
h3.testo{padding-left:16px;padding-right:36px;line-height:15px;margin-bottom:5px;margin-top:10px}

#gallery_wrapper{width:624px; border:0px solid red; height: auto; } /** height: 600px; **/
#filtro{visibility:hidden}
p#filtro a{text-transform:uppercase;color:#DD01B6;}

div#navigatore{border:0px solid red; padding-right:25px; margin-top:25px; }
div#back{text-align:right; margin-bottom: 15px;}

div#avantiIndietro{float:left;width:50%;text-align:left}


div#avantiIndietro a{color:#DD01B6;text-transform:uppercase;font-weight:bold}

div#back a{color:#DD01B6}
p#domanda a{width:25px;height:25px;padding:0 3px;background-color:#DD01B6;color:#fff;font-weight:bold;line-height:25px;font-size:18px;text-decoration:none}