@charset "UTF-8";
/* CSS Document */
body { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#1a1a1a; margin:0px auto; background:#5D0C00 url(../images/bgnd_body.gif) 0 0 repeat-x; }
* { margin:0; padding:0; }
img { border:none; margin:0; padding:0; }
form { border:none; margin:0; padding:0; }
/* LINK ANCORAGGI GENERICI */
a { color:#1a1a1a; text-decoration:none; }
a:hover { color:#333; text-decoration: underline; }
/* CLEAR */
.clear { clear:both; margin:0; padding:0; height:0px; line-height:0px; font-size:0px; overflow:hidden; }
/* Struttura */
#cont_eroi { width:100%; background:url(../images/bgnd_eroi.gif) top center no-repeat; }
#page_ext { width:970px; background:url(../images/bgnd_page.png) 0 0 repeat-y; margin:0 auto; }
#page_ext #page { width:916px; padding:0 28px 0 26px; }
/* Head */
#page #head { width:904px; padding:8px 0 0 12px; margin:0 0 10px; }
#page #head .logo { width:274px; float:left; } 
#page #head .banner { width:624px; float:left; }
/* Navigazione */
#page #nav { width:916px; height:50px; background:url(../images/bgnd_menu.png) bottom left repeat-x; }
#page #nav ul { list-style:none; padding:0 0 0 10px; }
#page #nav ul li { float:left; margin:0 4px 0 0; }
#page #nav ul li a.btn_cose { width:125px; height:27px; display:block; background-image:url(../images/btn_01.png); background-position:0 0; background-repeat:no-repeat; text-indent:-5000px; }
#page #nav ul li a.btn_dove { width:157px; height:27px; display:block; background-image:url(../images/btn_02.png); background-position:0 0; background-repeat:no-repeat; text-indent:-5000px; }
#page #nav ul li a.btn_ospi { width:87px; height:27px; display:block; background-image:url(../images/btn_03.png); background-position:0 0; background-repeat:no-repeat; text-indent:-5000px; }
#page #nav ul li a.btn_prog { width:136px; height:27px; display:block; background-image:url(../images/btn_04.png); background-position:0 0; background-repeat:no-repeat; text-indent:-5000px; }
#page #nav ul li a.btn_part { width:102px; height:27px; display:block; background-image:url(../images/btn_05.png); background-position:0 0; background-repeat:no-repeat; text-indent:-5000px; }
#page #nav ul li a.btn_info { width:155px; height:27px; display:block; background-image:url(../images/btn_06.png); background-position:0 0; background-repeat:no-repeat; text-indent:-5000px; }
#page #nav ul li a.btn_ptrn { width:108px; height:27px; display:block; background-image:url(../images/btn_07.png); background-position:0 0; background-repeat:no-repeat; text-indent:-5000px; }
#page #nav ul li a.btn_cose:hover { background-position:0 -27px; }
#page #nav ul li a.btn_dove:hover { background-position:0 -27px; }
#page #nav ul li a.btn_ospi:hover { background-position:0 -27px; }
#page #nav ul li a.btn_prog:hover { background-position:0 -27px; }
#page #nav ul li a.btn_part:hover { background-position:0 -27px; }
#page #nav ul li a.btn_info:hover { background-position:0 -27px; }
#page #nav ul li a.btn_ptrn:hover { background-position:0 -27px; }
#page #nav ul li a.act_cose { width:125px; height:27px; display:block; background-image:url(../images/btn_01.png); background-position:0 -27px; background-repeat:no-repeat; text-indent:-5000px; }
#page #nav ul li a.act_dove { width:157px; height:27px; display:block; background-image:url(../images/btn_02.png); background-position:0 -27px; background-repeat:no-repeat; text-indent:-5000px; }
#page #nav ul li a.act_ospi { width:87px; height:27px; display:block; background-image:url(../images/btn_03.png); background-position:0 -27px; background-repeat:no-repeat; text-indent:-5000px; }
#page #nav ul li a.act_prog { width:136px; height:27px; display:block; background-image:url(../images/btn_04.png); background-position:0 -27px; background-repeat:no-repeat; text-indent:-5000px; }
#page #nav ul li a.act_part { width:102px; height:27px; display:block; background-image:url(../images/btn_05.png); background-position:0 -27px; background-repeat:no-repeat; text-indent:-5000px; }
#page #nav ul li a.act_info { width:155px; height:27px; display:block; background-image:url(../images/btn_06.png); background-position:0 -27px; background-repeat:no-repeat; text-indent:-5000px; }
#page #nav ul li a.act_ptrn { width:108px; height:27px; display:block; background-image:url(../images/btn_07.png); background-position:0 -27px; background-repeat:no-repeat; text-indent:-5000px; }
/* Body */
#page #content { width:896px; padding:5px 10px; }
/* Home */
#page #content .home { width:896px; }
#page #content .home .lancio { width:529px; float:left; padding:0 15px 0 0; margin:0 15px 10px 0; border-right:1px dotted #1a1a1a; }
#page #content .home .lancio h2 { font-size:24px; font-weight:bold; line-height:normal; margin:0 0 4px; }
#page #content .home .lancio h2 span { font-size:30px; }
#page #content .home .lancio h2 span.red { font-size:28px; color:#a5000d; }
#page #content .home .lancio p { font-size:13px; font-weight:normal; line-height:normal; }
#page #content .home .video_ltl { width:162px; float:left; margin: 0 10px 0 0; } 
#page #content .home .omega { margin:0; }
#page #content .home #FalshOspiti { margin:0 0 10px; }
#page #content .home .spot { width:896px; margin:0 0 10px; }
#page #content .home .spot .box { width:280px; float:left; }
#page #content .home .spot .box .cont { width:280px; margin:0 0 10px; }
#page #content .home .spot .box .cont h3 { width:100%; height:27px; background:url(../images/bgnd_h3.png) 0 0 no-repeat; font-size:16px; line-height:27px; font-weight:bold; color:#FFF; padding:0 0 0 10px; }
#page #content .home .spot .box .cont .ext { width:272px; border:1px solid #c7c7c7; padding:3px; }
#page #content .home .spot .box .cont .ext .int { width:252px; background:url(../images/bgnd_home_int.png) bottom left repeat-x; padding:10px; height: 217px; }
#page #content .home .spot .box .cont .ext .int img { margin: 0 0 5px; }
#page #content .home .spot .box .cont .ext .int h4 { font-size:16px; font-weight:bold; line-height:normal; color:#a5000d; }
#page #content .home .spot .box .cont .ext .int p { font-size:13px; font-weight:normal; line-height:normal; }
#page #content .home .spot .box .cont .ext .int p a { color:#0057c2; text-decoration: underline; padding: 0 0 0 5px; }
#page #content .home .spot .box .cont .ext .int p a:hover { color:#0057c2; text-decoration: none; }
#page #content .home .spot .compo { margin:0 13px; border-left:1px dotted #1a1a1a; border-right:1px dotted #1a1a1a; padding:0 13px; }
#page #content .home .spot .box .news { margin:0 0 10px; }
#page #content .home .spot .box .cont .social { width:180px; height:75px; background:url(../images/bgnd_social.png) 0 0 no-repeat; padding:45px 0 0 100px; }
/* Cos'è */
#page #content .cose { width:896px;padding: 0 0 20px; border-bottom:2px solid #9c9c9c; margin:0 0 10px;}
#page #content .cose h2 { font-size:30px; font-weight:bold; line-height:normal; margin:0 0 10px; }
#page #content .cose .ext { width:888px; border:1px solid #c7c7c7; padding:3px; }
#page #content .cose .ext .int { width:848px; background:url(../images/bgnd_int.png) bottom left repeat-x; padding:20px; }
#page #content .cose .ext .int .sx { width:457px; float:left; padding:0 10px 0 0; border-right:1px dotted #1a1a1a; margin:0 10px 0 0; }
#page #content .cose .ext .int .sx h3 { font-size:24px; font-weight:bold; line-height:normal; color:#a5000d; margin:0 0 20px; }
#page #content .cose .ext .int .sx img { float: right; }
#page #content .cose .ext .int .sx p { font-size:14px; font-weight:normal; line-height:24px; margin:0 0 20px; }
#page #content .cose .ext .int .sx span { font-size:16px; font-weight:normal; line-height:24px; margin:0 0 20px; }
#page #content .cose .ext .int .dx { width:370px; float:left; text-align:right; }
/* Dove */
#page #content .dove { width:896px;padding: 0 0 20px; border-bottom:2px solid #9c9c9c; margin:0 0 10px;}
#page #content .dove h2 { font-size:30px; font-weight:bold; line-height:normal; margin:0 0 10px; }
#page #content .dove .ext { width:888px; border:1px solid #c7c7c7; padding:3px; }
#page #content .dove .ext .int { width:848px; background:url(../images/bgnd_int.png) bottom left repeat-x; padding:20px; }
#page #content .dove .ext .int .sx { width:457px; float:left; padding:0 10px 0 0; border-right:1px dotted #1a1a1a; margin:0 10px 0 0; }
#page #content .dove .ext .int .sx h3 { font-size:24px; font-weight:bold; line-height:normal; color:#a5000d; margin:0 0 20px; }
#page #content .dove .ext .int .sx img.metro { margin:0 0 20px; }
#page #content .dove .ext .int .sx p { font-size:14px; font-weight:normal; line-height:24px; margin:0 0 20px; }
#page #content .dove .ext .int .sx p a { font-size:16px; font-weight:bold; line-height:normal; margin:0 0 20px; text-decoration:underline; }
#page #content .dove .ext .int .sx p a:hover { }
#page #content .dove .ext .int .dx { width:370px; float:left; text-align:right; }
/* Progamma */
#page #content .prog { width:896px;padding: 0 0 20px; border-bottom:2px solid #9c9c9c; margin:0 0 10px; }
#page #content .prog h2 { font-size:30px; font-weight:bold; line-height:normal; margin:0 0 10px; }
#page #content .prog p {
	font-size:14px;
	font-weight:normal;
	line-height:normal;
	margin:0 0 10px;
	color: #000;
}
#page #content .prog .sx { width:435px; float:left; padding:0 12px 0 0; border-right:1px dotted #1a1a1a; margin:0 12px 0 0; }
#page #content .prog .dx { width:435px; float:left; }
#page #content .prog .ext { width:428px; border:1px solid #c7c7c7; padding:3px; }
#page #content .prog .ext .int h3 { font-size:24px; font-weight:bold; line-height:normal; color:#a5000d; margin:0 0 10px; }
#page #content .prog .ext .int { width:408px; height:400px; background:url(../images/bgnd_int.png) bottom left repeat-x; padding:10px; text-align:center; }
#page #content .prog .ext .int .tit_29 { width:282px; height:64px; background:url(../images/ico_prog_29.gif) 0 0 no-repeat; margin:0 auto 20px; text-align:left; padding:50px 0 0 118px; }
#page #content .prog .ext .int .tit_29 h3 { font-size:20px; font-weight:normal; line-height:normal; color:#FFF; }
#page #content .prog .ext .int .tit_29 h3 span { font-size:24px; font-weight:bold; } 
#page #content .prog .ext .int .tit_30 { width:282px; height:64px; background:url(../images/ico_prog_30.gif) 0 0 no-repeat; margin:0 auto 20px; text-align:left; padding:50px 0 0 118px; }
#page #content .prog .ext .int .tit_30 h3 { font-size:20px; font-weight:normal; line-height:normal; color:#FFF; }
#page #content .prog .ext .int .tit_30 h3 span { font-size:24px; font-weight:bold; } 
/* Contact */
#page #content .info { width:896px;padding: 0 0 20px; border-bottom:2px solid #9c9c9c; margin:0 0 10px; }
#page #content .info h2 { font-size:30px; font-weight:bold; line-height:normal; margin:0 0 6px; }
#page #content .info .ext { width:888px; border:1px solid #c7c7c7; padding:3px; }
#page #content .info .ext .int { width:848px; background:url(../images/bgnd_int.png) bottom left repeat-x; padding:20px; }
#page #content .info .ext .int .sx { width:498px; float:left; }
#page #content .info .ext .int .sx h3 { font-size:24px; font-weight:bold; line-height:normal; color:#a5000d; margin:0 0 10px; border-bottom:2px solid #9c9c9c; padding:0 0 6px; }
#page #content .info .ext .int .sx p { font-size:14px; font-weight:normal; line-height:18px; margin:0 0 20px; }
#page #content .info .ext .int .sx p span { font-size:14px; font-weight:bold; line-height:normal; }
#page #content .info .ext .int .sx p span.lnk { font-size:14px; font-weight:bold; }
#page #content .info .ext .int .sx p a { text-decoration:none; }
#page #content .info .ext .int .sx p a:hover { text-decoration:underline; }
#page #content .info .ext .int .dx { width:350px; float:left; text-align:right; }
/* Ospiti */
#page #content .ospi { width:896px;padding: 0 0 20px; border-bottom:2px solid #9c9c9c; margin:0 0 10px; }
#page #content .ospi h2 { font-size:30px; font-weight:bold; line-height:normal; margin:0 0 10px; }
#page #content .ospi #FalshOspiti { margin:0 0 10px; }
/* Ospiti - Persone */
#page #content .ospi .ext { width:888px; border:1px solid #c7c7c7; padding:3px; }
#page #content .ospi .ext .int { width:868px; background:url(../images/bgnd_int.png) bottom left repeat-x; padding:10px; }
#page #content .ospi .ext .int h3 { font-size:24px; font-weight:bold; line-height:normal; color:#a5000d; margin:0 0 10px; }
#page #content .ospi .ext .int .big { width:230px; float:left; margin:0 15px 0 0; }
#page #content .ospi .ext .int .cont { width:623px; float:left; }
#page #content .ospi .ext .int .cont p { font-size:14px; font-weight:normal; line-height:18px; margin:0 0 2px; }
#page #content .ospi .ext .int .cont .split { width:200px; float:right; padding:0 0 0 15px; border-left:1px dotted #1a1a1a; margin:0 0 10px 15px;  }
#page #content .ospi .ext .int .cont .split img.one { margin:0 0 10px; }
/* Party */
#page #content .party { width:896px;padding: 0 0 20px; border-bottom:2px solid #9c9c9c; margin:0 0 10px; }
#page #content .party h2 { font-size:30px; font-weight:bold; line-height:normal; margin:0 0 10px; }
#page #content .party .cont { width:896px; }
/* Partner */
#page #content .prtn { width:896px;padding: 0 0 20px; border-bottom:2px solid #9c9c9c; margin:0 0 10px; }
#page #content .prtn h2 { font-size:30px; font-weight:bold; line-height:normal; margin:0 0 10px; }
#page #content .prtn .cont { width:896px; }
/* Banner */
#page #banner { width:900px; padding:10px 0 10px 16px; }
#page #banner .bnr { width:286px; float:left; margin:0 13px 10px 0; }
#page #banner .bnr_last { margin:0; }
/* Footer */
#page #foo { width:884px; background:#e4e4e4 url(../images/bgnd_foo.png) 0 0 repeat-x; padding: 28px 16px 20px; }
#page #foo p { float:left; padding:8px 0 0; }
#page #foo img { float:left; margin: 0 13px; }

