* { margin:0; padding:0; }

body { 	background:#e2d9d0 url(../../images/bg_pattern.png); font-family: 'IM Fell Double Pica', arial, serif;  
				color:#292008; font-size:18px;
				}

h2 { 	font-size:40px; text-align:center; margin-bottom:40px; display:block; height:117px; text-indent:-9999px; width:907px; 
			margin-left:-49px;
			}
h3 { text-transform:uppercase; font-size:1.3em; font-weight:normal; }
big { text-transform:uppercase; font-size:1em;}
img { border:0; }
a{ color:#3c3a45;}
a:hover { opacity:0.7; }
a.thumb:hover { opacity:1; }
#header { position:fixed; width:1090px; height:249px; left:50%; margin-left:-545px; background:url(../../images/bg_header.png) top center no-repeat; z-index:50; }

#header a.home { 	position:absolute; display:block; width:150px; height:150px; text-indent:-9999px;
									margin-left:470px; margin-top:40px; outline:none;
								}

#header li { 	float:left; 
					list-style:none; 
					}
					
#header li span,
#header li a { 	display:block; height:26px; 
							text-indent:-9999px; 
							background-image:url(../../images/voci_menu_en.png);
							outline:none;
						}
						
#header li a:hover, #header li a.selected { opacity:0.5; }
						
#header li span { width:20px; height:32px; }
							
#header ul#menu_2 li span { margin:-5px 17px 0 17px; }

#header ul#menu_1 { margin-top:102px; margin-left:30px; }
#header ul#menu_2 { margin-top:102px; margin-left:680px; }

#header #psx { position:absolute; margin-top:157px; margin-left:5px;  }
#header #pdx { position:absolute; margin-left:1012px; margin-top:157px; }

#container {}
#container #shadow { background:url(../../images/shadow.png) top center repeat-x; height:500px; position:absolute;}

/* GIRONI */
div.girone { background-repeat:no-repeat; background-position:top center;}
div.girone .content { margin:0 auto;  width:808px; padding:0 60px; }

#paradiso { background-image:url(../../images/paradiso.jpg); padding-bottom:1025px; height:1800px; }
#paradiso .content ul { position:absolute; list-style:none; color:#547d77; font-size:1.4em; } 
#paradiso .content #gents-street { margin-top:710px; margin-left:290px; } 
#paradiso .content #gents-vert { margin-top:1040px; margin-left:-20px; } 
#paradiso .content #gents-trick { margin-top:1140px; margin-left:260px; } 
#paradiso .content #gents-trick { margin-top:1140px; margin-left:260px; } 
#paradiso .content #ladies-street { margin-top:1540px; margin-left:18px; } 
#paradiso .content #gents-bowl { margin-top:1040px; margin-left:560px; } 
#paradiso .content #ladies-bowl { margin-top:1540px; margin-left:530px; } 

#selva { background-image:url(../../images/selva.jpg); padding-top:255px; }
#selva .content { background-image:url(../../images/selva-content.jpg); }
#selva .content a { color:#572c1f; text-decoration:none; }
#selva .content p#intro { width:400px; text-align:justify; position:absolute; z-index:1; }
#selva .content p#intro big { font-size:1.2em; }
#selva .content div#twitt-pills { margin-left:430px; width:400px; }
#selva .content div#twitt-pills h3 { width:376px; height:56px; background:url(../../images/twitt-pills.png) no-repeat center; text-indent:-9999px;}
#selva .content div#twitt-pills .tpill { width:376px; padding-top:7px; background:url(../../images/twitt-bg-top.png) top no-repeat; 
														padding-bottom:20px;
														}
#selva .content div#twitt-pills .tpill .tpill-wrapper { background:url(../../images/twitt-icon.png) 10px center no-repeat; }
#selva .content div#twitt-pills .tpill .tpill-content { padding:10px 20px; background:url(../../images/twitt-bg-content.png); text-align:justify; padding-left:95px; color:#2e2410; }
#selva .content div#twitt-pills .tpill i { display:block; text-align:right; font-size:0.9em; margin-top:-4px; }
#selva .content div#twitt-pills .tpill .tpill-bottom { height:8px; background:url(../../images/twitt-bg-bottom.png); }

#selva #report  { margin:0 auto;  width:768px; padding:0 80px; height:635px; }
#selva #report  #video { position:absolute; width:349px; text-align:center; }
#selva #report  #video  #player { background:#000; margin-bottom:10px;  width:349px; height:261px; }
#selva #report  #video  a { text-decoration:none; text-transform:uppercase; margin-right:10px; }
#selva #report  #video  a.selected { text-decoration:underline; }
#selva #report  #photos { width:362px; float:right; }
#selva #report  #photos div.thumb { border:1px solid #d6d6d6; float:left; margin-right:10px; margin-bottom:10px; }
#selva #report  #photos div.thumb.right { margin-right:0; }
#selva #report  #photos div.thumb img { border:3px solid #fff; }

#acheronte { background-image:url(../../images/acheronte.jpg); padding-top:769px; color:#36210b; }
#acheronte .content { background-image:url(../../images/acheronte-content.jpg); }
#acheronte .content a { color:#653d30; text-decoration:none; }

#acheronte .day { float:left; width:350px; margin-bottom:50px; }
#acheronte .day.left { width:350px; margin-right:100px;}

#acheronte .day big { display:block;  height:65px; text-indent:-9999px; }
#acheronte .day .day-wrapper { background:url(../../images/twitt-bg-top.png) repeat-x; padding-top:7px; margin-top:10px;}
#acheronte .day .day-content { background:url(../../images/twitt-bg-content.png); padding:10px; color:#2e2410; }
#acheronte .day .day-bottom { background:url(../../images/twitt-bg-bottom.png); height:8px;}

#acheronte p.nb { margin-top:30px; padding-bottom:30px; }


#limbo { background-image:url(../../images/limbo.jpg); padding-top:585px; color:#36210b; }
#limbo .content { background-image:url(../../images/limbo-content.jpg); }

#limbo .riders-col { width:240px; margin-right:20px; float:left; background:url(../../images/twitt-bg-top.png) top right no-repeat; padding-top:7px; }
#limbo .riders-content { background:url(../../images/twitt-bg-content.png); padding:10px; }
#limbo .riders-bottom { background:url(../../images/twitt-bg-bottom.png); padding-top:8px; }
#limbo .riders-col.first { margin-left:20px; }
#limbo a { color:#5f3629; text-decoration:none; }

#stige { background-image:url(../../images/stige.jpg); padding-top:804px;  }
#stige .content { background-image:url(../../images/stige-content.jpg); }
#stige .content .ramp-col { width:242px; margin-right:20px; margin-top:40px; margin-bottom:40px; float:left; }
#stige .content .ramp-col big { display:block; width:238px; height:41px; text-indent:-9999px; margin-bottom:10px; }

#ripascoscesa { background-image:url(../../images/ripascoscesa.jpg); padding-top:1095px; color:#292329;}
#ripascoscesa .content { background-image:url(../../images/ripascoscesa-content.jpg); }
#ripascoscesa .content  a { color:#572c1f; text-decoration:none; }
#ripascoscesa .content h3 { display:block; height:40px; text-indent:-9999px;  margin-bottom:15px;}
#ripascoscesa .content div.section { width:369px; float:left; }
#ripascoscesa .content div.section.right { margin-left:50px; }

#ripascoscesa .content div.prize p, #ripascoscesa .content div.subscription p { margin-left:10px; }
#ripascoscesa .content #prize-wrapper { padding-top:7px; background:url(../../images/twitt-bg-top.png) top no-repeat; width:250px; margin-left:10px;}
#ripascoscesa .content #prize-content { background:url(../../images/twitt-bg-content.png); padding:10px; }
#ripascoscesa .content #prize-bottom { background:url(../../images/twitt-bg-bottom.png); height:8px; }

#pozzodeigiganti { background-image:url(../../images/pozzodeigiganti.jpg); padding-top:1095px; color:#292329; }
#pozzodeigiganti .content { background-image:url(../../images/pozzodeigiganti-content.jpg); width:490px; margin:0 auto;  padding:0 219px; }
#pozzodeigiganti .content h2 { margin-left:-209px; }
#pozzodeigiganti .content h3 { display:block; height:40px; text-indent:-9999px;  margin-bottom:15px;}
#pozzodeigiganti .content  div.hotel{ padding-bottom:20px; width:396px; margin:0 auto; }

#satana { background-image:url(../../images/satana.jpg); padding-top:1035px; }
#satana .content { color:#4f5352; padding-top:50px;}
#satana .content h3 { display:block; height:40px; width:365px; text-indent:-9999px;  margin-bottom:15px; color:#4f5352; }
#satana .content-wrapper { background:url(../../images/bg-footer.jpg) top repeat-x;  }
#satana .content { background-image:url(../../images/satana-content.jpg); }
#satana .content div.section { width:400px; float:left; }


