@charset "UTF-8";
/* CSS Document */
*{margin:0; padding:0;}
h1, h2, h3, h4, h5, h6{font-size:20px;}

.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{/*display:inline-table*/}
* html .clearfix{height:1%}
.clearfix{display:block}

body{background:#FFF; font-family:"Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;font-size:20px;text-align:center;width:100%;overflow-x:hidden;}

body#color_green #header{background:#5FA22B url(../images/bg_green.gif) no-repeat right center; color:#FFF; font-size:14px;}
body#color_blue #header{background:#3399DE url(../images/bg_blue.gif) no-repeat right center; color:#FFF; font-size:14px;}
body#color_fucsia #header{background:#D3007A url(../images/bg_fucsia.gif) no-repeat right center; color:#FFF; font-size:14px;}
body#color_yellow #header{background:#FCF01C url(../images/bg_yellow.gif) no-repeat right center; color:#000; font-size:14px;}
body#color_black #header{background:#666 url(../images/bg_black.gif) no-repeat right center; color:#FFF; font-size:14px;}
body#color_grey #header{background:#999 url(../images/bg_grey.gif) no-repeat right center; color:#FFF; font-size:14px;}
body#color_green a{color:#5FA22B;}
body#color_blue a{color:#3399DE;}
body#color_fucsia a{color:#D3007A;}
body#color_yellow a{color:#D4CA17;}
body#color_black a{color:#666;}
body#color_grey a{color:#999;}
#header h1{position:relative;background:url(../images/logo_campania_felix.gif) no-repeat; width:990px; height:158px;margin:-158px auto 0 auto;z-index:2;}
#header h2{display:none;}
#bg{height:224px;background:url(../images/bg_header.png) repeat-x; width:100%;}
#header h1 span{visibility:hidden;}
#header ul{position:absolute;right:0; top:25px;list-style-type:none;font-size:18px;z-index:3; width:990px; margin:0 auto;}
#header li{display:inline;}
#header li a{display:block; float:left; padding-left:40px;color:#000; text-decoration:none;}
#header li a:hover, #header li a.on{font-weight:bold;}
#header #skip{font-weight:bold; font-size:15px; margin:30px 15px;}
body#color_green #header #skip a{text-decoration:none; color:#FFF; background:url(../images/bg_skip.png) no-repeat left center; padding-left:15px;}
body#color_blue #header #skip a{text-decoration:none; color:#FFF; background:url(../images/bg_skip.png) no-repeat left center; padding-left:15px;}
body#color_fucsia #header #skip a{text-decoration:none; color:#FFF; background:url(../images/bg_skip.png) no-repeat left center; padding-left:15px;}
body#color_yellow #header #skip a{text-decoration:none; color:#000; background:url(../images/bg_skip_black.png) no-repeat left center; padding-left:15px;}
body#color_black #header #skip a{text-decoration:none; color:#FFF; background:url(../images/bg_skip.png) no-repeat left center; padding-left:15px;}
body#color_grey #header #skip a{text-decoration:none; color:#FFF; background:url(../images/bg_skip.png) no-repeat left center; padding-left:15px;}
.content{text-align:left; width:990px; margin:0 auto;}
.event_info{float:left;width:200px; margin:10px 15px 0 15px;padding-bottom:20px;}
#sub_header{width:100%;height:88px;margin:30px auto;}
#color_green #sub_header{background:url(../images/bg_sub_header_green.gif) no-repeat;}
#color_yellow #sub_header{background:url(../images/bg_sub_header_yellow.gif) no-repeat;}
#color_blue #sub_header{background:url(../images/bg_sub_header_blue.gif) no-repeat;}
#color_fucsia #sub_header{background:url(../images/bg_sub_header_fucsia.gif) no-repeat;}
#color_black #sub_header{background:url(../images/bg_sub_header_black.gif) no-repeat;}
#color_grey #sub_header{background:url(../images/bg_sub_header_grey.gif) no-repeat;}
#sub_header h3{width:775px;background:#FFF url(../images/bg_h3.gif) no-repeat center top;margin:0px auto;margin-left:215px;height:93px;}
#sub_header h3 span{visibility:hidden;}

#main{width:990px; margin:30px auto;text-align:left;}
#main #content_right{float:right;width:760px; margin-left:15px;line-height:28px;}
#main #content_right h4{font-size:40px;margin-bottom:20px;}
#main #content_right h5{font-size:20px;margin-bottom:5px;}
#color_blue #main #content_right h5{color:#3399DE;}
#main #content_right p{margin-bottom:20px;}
#color_green #main #content_right h4, #color_green #main #content_right strong, #color_green #main #content_right em {color:#5FA22B;}
#color_blue #main #content_right h4, #color_blue #main #content_right strong, #color_blue #main #content_right em {color:#3399DE;}
#color_yellow #main #content_right h4, #color_yellow #main #content_right strong, #color_yellow #main #content_right em {color:#D4CA17;}
#color_fucsia #main #content_right h4, #color_fucsia #main #content_right strong, #color_fucsia #main #content_right em {color:#D3007A;}
#color_black #main #content_right h4, #color_black #main #content_right strong, #color_black #main #content_right em {color:#666;}
#color_grey #main #content_right h4, #color_grey #main #content_right strong, #color_grey #main #content_right em {color:#999;}
#main #content_left{float:left;width:215px;font-size:13px;}
#main #content_left .highlight{width:183px;border:1px solid #CCC;background:url(../images/bg_highlight.gif) repeat;margin-bottom:15px;padding:15px;}
#main #content_left .highlight h4{font-size:22px;margin-bottom:15px;}
#main #content_left .highlight h4.info{font-size:35px;}
#main #content_left .highlight p{margin-bottom:15px;}
#main #content_left .highlight a{color:#000; text-decoration:none;}
#main #content_left .highlight a:hover{text-decoration:underline;}
#color_green .highlight h4{color:#5FA22B;}
#color_green .highlight strong span{color:#5FA22B;}
#color_blue .highlight h4{color:#3399DE;}
#color_blue .highlight strong span{color:#3399DE;}
#color_fucsia .highlight h4{color:#D3007A;}
#color_fucsia .highlight strong span{color:#D3007A;}
#color_yellow .highlight h4{color:#D4CA17;}
#color_yellow .highlight strong span{color:#D4CA17;}
#color_black .highlight h4{color:#666;}
#color_black .highlight strong span{color:#666;}
#color_grey .highlight h4{color:#999;}
#color_grey .highlight strong span{color:#999;}

#color_yellow .item{border:1px solid #D4CA17; background:url(../images/bg_espositori.gif) repeat; padding:10px 15px 5px 15px ;font-size:15px;margin-bottom:10px;line-height:normal;}
#color_yellow .item h4{font-size:20px;margin-bottom:10px;}
#color_yellow .item a{font-size:13px; color:#000; text-decoration:none;}
#color_yellow .item a:hover{text-decoration:underline;}

#color_blue #intro{color:#3399DE;margin-bottom:20px;line-height:normal;}
#color_fucsia .contatti{border-right:1px solid #D3007A;float:left; width:289px; padding:0 15px 15px 15px;height:290px;}
#color_fucsia .contatti h4{color:#D3007A;margin-bottom:30px;;}
#color_fucsia .contatti a{color:#D3007A;text-decoration:none;}
#color_fucsia .contatti a:hover{text-decoration:underline;}
#color_grey .colophon{border-right:1px solid #999;float:left; width:289px; padding:0 15px 15px 15px;height:250px;margin-bottom:15px;}
#color_grey .colophon h4{color:#999;margin-bottom:30px;;}
#color_grey .colophon a{color:#999;text-decoration:none;}
#color_grey .colophon a img{border:none;}
#color_grey .colophon a:hover{text-decoration:underline;}

#footer{margin:0 auto;background:url(../images/footer.gif) repeat-x; padding-top:40px;font-size:13px;}
#footer #coyright{float:left;}
#footer #credits{float:right;}
#footer #credits a{color:#000;text-decoration:none;font-style:italic;font-weight:bold;}
#footer #credits a:hover{text-decoration:underline;}

.regolamento{float:left;margin-left:350px;width:300px;}
.regolamento h4 a{color:#D3007A;text-decoration:none;}

.spip_forms,.formulaire_spip{position:relative;float:left; width:278px;margin-top:20px; margin-left:10px;border:1px solid #CCC;background:url(../images/bg_highlight.gif) repeat;margin-bottom:15px;padding:15px;}
.spip_forms ul,.formulaire_spip ul{list-style-type:none;}
.spip_forms fieldset,.formulaire_spip fieldset{border:none;padding-top:230px;}
.spip_forms legend,.formulaire_spip legend{font-size:20px; color:#D3007A;width:300px;}
.spip_forms .descriptif,.formulaire_spip .descriptif{position:absolute; top:60px; left:15px;height:190px; font-weight:lighter;width:290px;}
.spip_forms label,.formulaire_spip label{font-size:15px;font-weight:bold; display:block; margin:10px 0 5px 0; color:#D3007A;}
.spip_forms input,.formulaire_spip input{border:1px solid #EBEBEB; width:270px; height:21px;padding:5px; font-size:13px; color:#D3007A;}
.spip_forms textarea,.formulaire_spip textarea{border:1px solid #EBEBEB; width:270px; padding:5px; font-size:13px; color:#D3007A;}
.spip_forms.form_1 textarea,.form_1.formulaire_spip textarea{height:197px!important;}
.spip_forms.form_2 textarea,.form_2.formulaire_spip textarea{height:59px!important;}
.spip_forms.form_3 textarea,.form_3.formulaire_spip textarea{height:59px!important;}
.explication{font-size:12px; font-style:italic; color:#D3007A;}
.spip_forms.form_2 .saisie_ligne_2,.form_2.formulaire_spip .saisie_ligne_2{float:left;width:110px;margin-right:20px;}
.spip_forms.form_2 #input-2-ligne_2,.form_2.formulaire_spip #input-2-ligne_2{width:98px!important;}
input.radio{width:auto; height:auto;float:left;}
.choix{float:left;width:40%;}
.choix label{float:left;margin:0 0 0 10px;}
.spip_forms.form_2 .saisie_select_1,.form_2.formulaire_spip .saisie_select_1{float:left;width:140px;height:80px;}
.spip_forms .label,.formulaire_spip .label{font-size:15px;font-weight:bold; display:block; margin:10px 0 5px 0; color:#D3007A;}
.spip_forms .submit,.formulaire_spip .submit{border:none; background:none; margin-top:10px;font-weight:bold; font-size:20px; text-transform:uppercase;height:30px;}
