/*IE specific bug fixes*/
.content legend{margin-bottom:1.6em} /* IE form margin bug */
sup, sub{font-size:100%} /* IE superscript & subscript bug */
* html .content textarea, * html .content input{padding:0} /* IE < 7 form fix */
.content input[type='submit'], .content input[type='button']{padding:0} /* IE 7 button fix */
.content legend+*{margin-top:0} /* we already added legend margin */
a abbr, a acronym{text-decoration:underline} /* IE 7 bug */
* html .content blockquote *{margin:.8em 0}

/*STILE GENERICO*/
*{font-family:Georgia, Verdana, sans-serif;font-size:20px;color:#535353;}
body{margin:0;padding:0;background:#dd0301;}
form{margin:0;padding:0;}
img{border:0;}
p{margin:0;}
a:link, a:visited{color:#000;text-decoration:underline;}
h1{color:#dd0301;margin:30px 0;}

#layout_hp{width:900px;margin:0 auto;}
#layout{width:990px;margin:0 auto;background:url('../img/shared/faux_interne.gif') left top repeat-y;}

/*HP*/
#c_hp{clear:both;display:inline-block;height:auto !important;height:1%;background:#dd0301;}
#c_hp:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#col_sx_hp{display:inline;float:left;width:300px;}
#logo_hp{margin:10px 0 45px 25px;}
#mie_pigioni{margin:0 0 25px 40px;}
#txt_hp{color:#f7f7f7;margin:0 40px 30px 45px;font-size:14px;line-height:20px;}
#txt_hp p{color:#f7f7f7;font-size:14px;line-height:20px;}
#logo_ftm{margin:0 0 10px 45px;}

#col_dx_hp{display:inline;float:left;width:600px;}

#footer_hp{width:100%;height:50px;margin:0 0 10px 0;background:#fff200;text-align:center;}
#footer_hp img{vertical-align:middle;}
#footer_hp img#txt_footer{margin:10px 0 0 0;}
#footer_hp a:link,#footer_hp a:visited{margin:0 0 0 10px;}

#copy{text-align:center;color:#fff;font-size:12px;margin:0 0 10px 0;}
#copy a:link,#copy a:visited{color:#fff;font-size:12px;text-decoration:underline;}
#copy a:active,#copy a:hover{text-decoration:none;}

/*INTERNE*/

#header{position:relative;height:101px;z-index:100;}
.generic{background:url('../img/shared/bg_header.gif') left top no-repeat;}
.header_eventi{background:url('../img/cover/bg_header_eventi.jpg') left top no-repeat;}
.header_parole{background:url('../img/cover/bg_header_parole.jpg') left top no-repeat;}
.header_amici{background:url('../img/cover/bg_header_amici.jpg') left top no-repeat;}
.header_documenti{background:url('../img/cover/bg_header_documenti.jpg') left top no-repeat;}
.header_countdown{background:url('../img/cover/bg_header_countdown.jpg') left top no-repeat;}
.header_gc{background:url('../img/cover/bg_header_gc.jpg') left top no-repeat;}
.header_parigi{background:url('../img/cover/bg_header_parigi.jpg') left top no-repeat;}

#header ul{padding:35px 0 0 300px;margin:0;list-style:none;height:28px;}
#header ul li{display:inline;float:left;padding:0 35px 0 0;margin:0 5px 0 0;background:url('../img/shared/menu_top/bullet.gif') right top no-repeat;}

#futur_zig{position:absolute;left:0;top:51px;width:298px;height:115px;z-index:100;}


#pic_mie_pigioni{position:absolute;right:35px;top:15px;}

#wrapper{clear:both;display:inline-block;height:auto !important;height:1%;background:url(../img/shared/bg_wrapper.gif) left top no-repeat;}
#wrapper:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}


#col_sx{display:inline;float:left;width:235px;padding:75px 0 100px 50px;}
#menu_sx{margin:0;padding:25px 0 0 0;list-style:none;}
#menu_sx li{padding:0 0 10px 20px;background:url('../img/shared/menu_left/bullet_off.gif') left 2px no-repeat;font-size:16px;width:200px;min-height:19px;height:auto !important;height:19px;line-height:1.2em;}
#menu_sx li.on{background:url('../img/shared/menu_left/bullet_on.gif') left 2px no-repeat;}
#menu_sx li a:link, #menu_sx li a:visited{color:#535353;font-size:16px;text-decoration:none;}

#col_dx{position:relative;display:inline;float:left;min-height:439px;height:auto !important;height:439px;width:650px;padding:0 0 0 55px;z-index:1;}
.center_eventi{background:url('../img/cover/bg_center_eventi.jpg') left top no-repeat}
.center_parole{background:url('../img/cover/bg_center_parole.jpg') left top no-repeat}
.center_amici{background:url('../img/cover/bg_center_amici.jpg') left top no-repeat}
.center_documenti{background:url('../img/cover/bg_center_documenti.jpg') left top no-repeat}
.center_countdown{background:url('../img/cover/bg_center_countdown.jpg') left top no-repeat}
.center_gc{background:url('../img/cover/bg_center_gc.jpg') left top no-repeat}
.center_parigi{background:url('../img/cover/bg_center_parigi.jpg') left top no-repeat}

.countdown {color:red;font: bold 150px verdana,sans-serif;padding: 100px 0 0 100px}

#breadcrumb{padding:5px 0 0 0;margin:0 0 30px 0;color:#dd0301;font-size:12px;}
#breadcrumb span{color:#dd0301;font-size:12px;padding:0 3px;font-weight:bold;}
#breadcrumb a:link, #breadcrumb a:visited{color:#dd0301;font-size:12px;padding:0 3px;font-weight:bold;}

#txt_cover{position:absolute;right:20px;bottom:0px;width:215px;color:#4f4f4f;font-size:18px;text-align:right;}
#txt_cover p{color:#4f4f4f;font-size:18px;text-align:right;}
#txt_cover span{color:#4f4f4f;font-size:18px;}

#c_txt{line-height:25px;padding:0 150px 10px 0;}
#c_txt p{margin:0 0 15px 0;}
#col_dx ul{list-style:none;margin:0;padding:0;}
#col_dx ul li{padding:0 0 0 10px;background:url(../img/shared/bullet_list.gif) left 10px no-repeat;}

#paint{position:absolute;right:0;bottom:0;}

/*FORM TO MAIL*/

#c_form{width:455px;}
#c_form p{position:relative;clear:both;display:inline-block;width:455px;height:auto !important;height:1%;margin:0 0 30px 0;}
#c_form p:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#c_form p label{display:inline;float:left;width:170px;}
#c_form p label.error{position:absolute;left:460px;color:#FF0000;font-size:12px;width:185px;}
#c_form p input{display:inline;float:left;width:270px;}
#c_form p#send_mail{text-align:right;}
#c_form p#send_mail input{float:none;width:auto;}
#c_form p textarea{display:inline;float:left;width:270px;height:200px;}

/*ROSSO TREVI*/
#c_video{margin:0 0 30px 0;}


/*FOOTER*/
#footer{position:relative;height:38px;padding:22px 0 0 0;margin:0;}
.footer_generic{background:url('../img/shared/bg_footer.gif') left top no-repeat;}
.footer_eventi{background:url('../img/cover/bg_footer_eventi.jpg') left top no-repeat;}
.footer_documenti{background:url('../img/cover/bg_footer_documenti.jpg') left top no-repeat;}
.footer_amici{background:url('../img/cover/bg_footer_amici.jpg') left top no-repeat;}
.footer_parole{background:url('../img/cover/bg_footer_parole.jpg') left top no-repeat;}
.footer_countdown{background:url('../img/cover/bg_footer_countdown.jpg') left top no-repeat;}
.footer_gc{background:url('../img/cover/bg_footer_gc.jpg') left top no-repeat;}
.footer_parigi{background:url('../img/cover/bg_footer_parigi.jpg') left top no-repeat;}
#txt_footer_int{position:absolute;left:40px;bottom:55px;}
#mailto{position:absolute;right:10px;top:33px;}
#zi_footer{position:absolute;left:35px;top:5px;}
#cq_footer{position:absolute;left:120px;top:15px;}
#rosso_trevi{position:absolute;left:70px;bottom:105px;}
#ftm{position:absolute;left:170px;bottom:115px;}

#footer #pic_rosso_trevi{position:absolute;left:74px;bottom:54px;}

