/*SETTINGS GENERALI*/
*{font-family:"Times New Roman",serif;font-size:12px;}
p{margin:0;padding:0;color:#6f6f6f;}
body{margin:0;padding:0;background:#fff;color:#6f6f6f;}
img{border:0;}
form{margin:0;padding:0;}
a:focus{outline:none}
.clearfix:after {content: ".";display: block;height:0;clear:both;visibility:hidden;}
a:link,a:visited{font-weight:bold;text-decoration:none;color:#000;}
input{vertical-align:middle;}
label{vertical-align:middle;font-weight:bold}

#layout{position:relative;width:774px;margin:0 auto;padding:0;}
#header-hp{position:relative;margin:15px 0 2px 0;height:111px;background:url('../img/bg_header.gif') no-repeat left top;}
#header-hp a:link,#header-hp a:visited{display:block;width:155px;height:19px;position:absolute;right:0;top:25px;}
#header-hp A span{display:none;}
#go-hp{position:absolute;left:0;top:50px;width:773px;height:60px;z-index:5;}
#go-hp A span{display:none;}
#go-hp A{position:absolute;left:0;top:0;display:block;width:773px;height:60px;margin:0;padding:0;}

#quando-hp{margin:0 0 2px 0;height:41px;background:url('../img/bg_quando_hp.gif') no-repeat left top #729654;}

#sp-corpo{margin:30px auto 0 auto;}
#sp-welcome{margin:2px auto;padding:17px 0;text-align:center;background:#ffde6e;}
#footer{clear:both;display:inline-block;width:774px;height:auto !important;height:1%;margin:0 auto;background:#729654;}
#footer:after {content: ".";display: block;height:0;clear:both;visibility:hidden;}
#footer #centoanni{display:inline;float:left;width:200px;}
#footer #mondadori{display:inline;float:right;width:89px;}

#header{position:relative;margin:0 0 2px 0;height:111px;background:url('../img/bg_header.gif') no-repeat left top;}
#header a:link,#header a:visited{display:block;width:155px;height:19px;position:absolute;right:0;top:25px;}
#header A span{display:none;}

div#menutop{clear:both;height:auto !important;height:1%;background:#fff;margin:0 0 2px 0;}
div#menutop:after {content: ".";display: block;height:0;clear:both;visibility:hidden;}
div#menutop p{display:inline;float:left;width:256px;text-align:center;background:#ffde6e;}
div#menutop p.central{margin:0 2px 0 2px;}
div#menutop p.dx{margin:0;}
div#menutop p.on{background:#729654;}

div#menutop a:link,div#menutop a:visited{display:block;width:256px;height:25px;}


div#menutop a:hover{background:#729654;}
div#menutop p.sx a:link,div#menutop p.sx a:visited{background:url('../img/btn_progetto.gif') no-repeat 57px top #ffde6e}
div#menutop p.sx a:hover{background:url('../img/btn_progetto_on.gif') no-repeat 55px 1px #729654}
div#menutop p.sx a:link.on,div#menutop p.sx a:visited.on{background:url('../img/btn_progetto_on.gif') no-repeat 55px 1px #729654}


div#menutop p.dx a:link,div#menutop p.dx a:visited{width:258px;background:url('../img/btn_partner.gif') no-repeat 60px top #ffde6e}
div#menutop p.dx a:hover{width:258px;background:url('../img/btn_partner_on.gif') no-repeat 60px 2px #729654}
div#menutop p.dx a:link.on,div#menutop p.dx a:visited.on{width:258px;background:url('../img/btn_partner_on.gif') no-repeat 60px 2px #729654}


div#menutop p.central a:link,div#menutop p.central a:visited{background:url('../img/btn_programma.gif') no-repeat 60px top #ffde6e}
div#menutop p.central a:hover{background:url('../img/btn_programma_on.gif') no-repeat 60px 3px #729654}
div#menutop p.central a:link.on,div#menutop p.central a:visited.on{background:url('../img/btn_programma_on.gif') no-repeat 60px 3px #729654}

div#menutop a:link span,div#menutop a:visited span{display:none;}
/*HP*/
div.box-hp{width:256px;float:left;margin:0;}
div.central{margin:0 2px 0 2px;}
div.dx{width:258px;margin:0;background:#729654;}
div#btns-hp{clear:both;height:25px;background:#fff;padding:2px 0;}
div#btns-hp:after {content: ".";display: block;height:0;clear:both;visibility:hidden;}
div#btns-hp p{display:inline;float:left;width:256px;text-align:center;background:#ffde6e;}
div#btns-hp p.central{margin:0 2px 0 2px;}
div#btns-hp p.dx{width:258px;margin:0;}



div#btns-hp a:link,div#btns-hp a:visited{display:block;width:256px;height:25px;padding:0;}
div#btns-hp a:hover{background:#729654;height:25px;padding:0;}
div#btns-hp p.sx a:link,div#btns-hp p.sx a:visited{background:url('../img/btn_progetto.gif') no-repeat 57px top #ffde6e}
div#btns-hp p.sx a:hover{background:url('../img/btn_progetto_on.gif') no-repeat 56px 1px #729654}

div#btns-hp p.dx a:link,div#btns-hp p.dx a:visited{width:258px;background:url('../img/btn_partner.gif') no-repeat 60px top #ffde6e}
div#btns-hp p.dx a:hover{width:258px;background:url('../img/btn_partner_on.gif') no-repeat 60px 1px #729654}

div#btns-hp p.central a:link,div#btns-hp p.central a:visited{background:url('../img/btn_programma.gif') no-repeat 60px top #ffde6e}
div#btns-hp p.central a:hover{background:url('../img/btn_programma_on.gif') no-repeat 60px 2px #729654}

div#btns-hp a:link span,div#btns-hp a:visited span{display:none;}


/*PROGETTO*/
.progetto .row{clear:both;display:inline-block;height:auto !important;height:1%;margin:0 0 30px 0;}
.progetto .row:after {content: ".";display: block;height:0;clear:both;visibility:hidden;}
.progetto .row .sx{display:inline;float:left;}
.progetto .row .dx{display:inline;float:left;}
.progetto .row .hwide{width:774px;height:22px;margin:0;padding:1px 0;background:#729654;}
.progetto .row .hcontainer{clear:both;display:inline-block;height:auto !important;height:1%;}
.progetto .row .hcontainer:after {content: ".";display: block;height:0;clear:both;visibility:hidden;}
.hcontainer .hshort{display:inline;float:left;width:256px;height:22px;padding:1px 0;margin:0;background:#729654;}
.hcontainer .hlong{display:inline;float:left;width:515px;height:22px;padding:1px 0;margin:0;background:#729654;}
.hcontainer .spacer{margin:0 3px 0 0;}
.progetto .row .gotop{text-align:right;}

.progetto .pianta{position:relative;margin:30px 0 30px 0;}

.cboxes-txt{clear:both;display:inline-block;height:auto !important;height:1%;padding:10px 0 0 0;}
:after {content: ".";display: block;height:0;clear:both;visibility:hidden;}
.cboxes-txt .b-sx{display:inline;float:left;width:250px;}
.cboxes-txt .b-ce{display:inline;float:left;width:254px;padding:0 0 0 9px;}
.cboxes-txt .b-dx{display:inline;float:left;width:255px;padding:0 0 0 6px;}

#pozzi{position:absolute;left:0;top:38px;margin:0;padding:0;}
#pozzi A{display:block;width:135px;height:17px;}

#jelmini{position:absolute;left:430px;top:20px;margin:0;padding:0;}
#jelmini A{display:block;width:135px;height:17px;}

/*PARTNER*/
.partner{clear:both;height:auto !important;height:1%;margin:20px 0 10px 0;}
.partner:after {content: ".";display: block;height:0;clear:both;visibility:hidden;}
.partner .col{display:inline;float:left;width:256px;}
.partner .col h1{background:#729654;}
.partner .sponsor{margin:0 2px;}
.partner .organizzazione{width:258px;}

.partner .box-partner{margin:0 0 20px 0;}
.partner .box-partner p{color:#6f6f6f;}
.partner .box-partner p a:link,.partner .box-partner p a:visited{color:#729654;}
.partner .box-partner .logo{padding:0 0 3px 0;}

/*PROGRAMMA*/
.programma{clear:both;height:auto !important;height:1%;margin:20px 0 10px 0;}
.programma:after {content: ".";display: block;height:0;clear:both;visibility:hidden;}
.programma #txt-header{margin:30px 0 20px 0;}

.programma .colsx{display:inline;float:left;width:515px;}
.programma .coldx{display:inline;float:left;width:257px;}

.programma .colsx h1{position:relative;width:260px;height:22px;margin:5px 0 8px 0;padding:1px 0;background:#729654}
.programma .colsx h1 A.btn-gotop{display:block;position:absolute;height:24px;right:-80px;top:0;background:#ffde6e}
.programma .colsx .box-evento{margin:0 0 8px 0;}
.programma .colsx .box-evento .ora{margin:0 0 2px 0;font-weight:bold;}
.programma .colsx .box-evento .luogo{margin:0 0 2px 0;font-weight:bold;}
.programma .colsx .box-evento h3{margin:0 0 2px 0;padding:0;color:#729654}

.programma .coldx .box-dx{margin:0 0 40px 0;}
.programma .coldx .box-dx h1{width:257px;height:22px;margin:5px 0 8px 0;padding:1px 0;background:#729654}
.programma .coldx .box-dx p.desc{margin:0 0 10px 0;}
.programma .coldx .box-dx p.accesso{margin:0 0 10px 0;}
.programma .coldx .box-dx p.accesso span{display:block;text-transform:uppercase;font-weight:bold;margin:0;}
.programma .coldx .box-dx p.prenotazioni span{display:block;text-transform:uppercase;font-weight:bold;margin:0;}
