body{margin:0; padding:0; background:#f7f7f7; font-family:'OpenSansCondensed', sans-serif; font-size:15px; color:#4b4b4b; text-align:center;}

body img{ border:0px; }

#barra_sup{width:980px; height:40px; position:relative; margin:0px auto; background-color:#663918;}
#page_container{width:980px; margin:0 auto;}
.horse_img{ width:160px; height:218px; padding:63px 0 0 0; top:70px; left:0; position:relative; z-index:50; display:block;}

#main{margin:-283px auto 0 auto; width:930px; padding:0 0 0 50px; top:0; left:0; position:relative; z-index:5}

.clear{ clear:both; }

/*** HEADER ***/
.header{ width:930px; height:145px;}
.header_content{width:930px; height:145px; float:left;}
#endurance_lifestyle{width:200px; height:44px; padding:32px 0px; position:absolute; right:22.5px; top:0px;}
#sistema_eventi{width:180px; height:23px; position:absolute; right:32.5px; top:105px;}
.logo{ width:670px; float:left; padding:18px 15px 0 0;}
.language_logo{width:245px; float:left; position:relative;}
.navigation{ width:670px; float:left; text-align:right; padding:0 15px 0 0;}
.navigation a{color:#2f2f2f; text-decoration:none; border-right:1px solid #cbcbcb; padding:1px 6px;}
.navigation a:hover{color:#663918;}
.navigation .active{color:#663918; padding:1px 6px;}
.navigation .noactive{color:#2f2f2f; padding:1px 6px;}
.heading_header{ width:215px; height:18px; line-height:18px; color:#fff; background:url(../images/rightbar-heading.jpg) no-repeat 0 0; padding:0 30px 0 0; text-align:right; margin-bottom:10px;}
.heading_header a{ color:#fff; text-decoration:none; }
.heading_header a:hover{ text-decoration:underline; }

.details_holder{ width:930px; padding:0 0 20px 0;}
.main_content{ width:670px; float:left; padding:0 15px 0 0;}
.rightbar_holder{width:245px; float:left; position:relative;}

/*** BANNER - HOLDER ***/
.banner_holder{width:670px; height:370px; float:left;}

.other_content{width:670px; float:left; padding:20px 0 0 0;}

/*** NEWS HOLDER ****/
.news_holder{ width:205px; float:left; padding:0 20px 0 0;}
.news_title{ width:205px; float:left; top:0; left:0; position:relative; z-index:50; padding:0 0 5px 0;}
.news_title .text1{ width:50px; float:left; background:#663918; color:#fff; padding:2px 0 2px 10px;}
.news_title .text2{ width:145px; float:left; text-align:right; color:#663918; font-size:14px;}
.news_content{ width:205px; float:left; top:0; left:0; position:relative; z-index:5; margin-top:-10px;}
.news_content .img_holder{width:205px; height:77px; overflow:hidden; float:left; padding:0 0 5px 0;}
.news_content .news_text{width:205px; float:left; font-size:14px; line-height:14px;}
.news_content .news_text a{width:205px; float:left; font-size:14px; line-height:14px; text-decoration:none;}
.news_content .news_text strong{ font-size:16px; color:#663918;}
.news_content .news_link{width:205px; float:left; text-align:right;}
.news_content .news_link a{ color:#663918; text-decoration:none; background:url(../images/symb1.png) no-repeat right 7px; padding:5px 20px 5px 10px;}

.heightlight_content1{ width:210px; height:205px; float:left; position:relative; margin-right:20px; }
.heightlight_content2{ width:210px; height:205px; float:left; position:relative; }
.heightlight_content3{ width:210px; height:205px; float:left; position:relative; margin-right:20px; }
.heightlight_content4{ width:210px; height:205px; float:left; position:relative; margin-right:20px; }
.heightlight_content5{ width:210px; height:205px; float:left; position:relative;  }
.heightlight_title{width:210px; height:40px; background-color:#666; background-repeat:repeat; text-align:center; font-family:'OpenSansCondensed', sans-serif; font-weight:bold; color:#fff; position:absolute; bottom:0px; left:0px; line-height:20px; }

.rightbar_img_holder{ width:245px; float:left; text-align:center; margin-top:25px;}

.rightbar_img_holder2{ width:245px; float:left; text-align:center; margin-top:6px;}

.main_sponsor{width:245px; float:left; padding:0 0 15px 0;}
.main_sponsor .title{width:245px; float:left; padding:0 0 5px 0; font-size:15px;}
.main_sponsor .title span {background:#663918; color:#fff; padding:2px 5px;}
.main_sponsor .sponsor_logo{ width:245px; float:left; padding:25px 0; border-bottom:1px solid #d0d0d0; text-align:center}

.main_sponsor2 {width:245px; float:left; padding:0 0 15px 0; font-size:14px !important;}
.main_sponsor2 .title{width:245px; float:left; padding:0 0 5px 0;}
.main_sponsor2 .title span {background:#663918; color:#fff; padding:2px 5px;}
.main_sponsor2 .sponsor_logo{ width:245px; float:left; padding:3px 0; border-bottom:1px solid #d0d0d0; text-align:center}


.rassegna_stampa{ width:245px; float:left; padding:0 0 20px 0;}
.rassegna_stampa_title{ width:245px; float:left; top:0; left:0; position:relative; z-index:50; padding:0 0 5px 0; font-size:15px;}
.rassegna_stampa_title span{ background:#663918; color:#fff; padding:2px 05px;}
.rassegna_stampa_content{ width:245px; float:left; top:0; left:0; position:relative; z-index:5; margin-top:-10px;}
.video_thumb_holder{width:245px; float:left; padding:10px 0 0 0;}
.video_thumb_holder img{padding:0 10px 0 0;}

.foto_holder{ width:245px; float:left; padding:0 0 0 0;}
.foto_title{ width:245px; float:left; top:0; left:0; position:relative; z-index:50; padding:0 0 5px 0;}
.foto_title span{ background:#663918; color:#fff; padding:2px 05px;}
.foto_content{ width:245px; float:left; top:0; left:0; position:relative; z-index:5; margin-top:-10px;}
.foto_content .btn_holder{ width:20px; float:left; text-align:center; padding:15px 0 0 0;}
.foto_content .foto_img{width:180px; float:left;}
.foto_content .foto_img img{padding:0 0px 0 0;}

/*** FOOTER ***/
.footer{width:930px; height:372px; margin:0px auto; background:url(../images/footer.jpg) no-repeat; background-position:bottom;}
.footer_holder{width:930px; margin:0 auto; padding:40px 0 0 0px;}

.footer_logo_holder{width:930px; height:180px; float:left;}

.footer_holder2{width:930px; margin:0 auto; padding:40px 0px 0px 0px;}

.footer_logo_holder2{width:930px; height:180px; float:left;}


.official_sponsor{ width:200px; height:96px; float:left; margin-right:43px;}
.official_sponsor .title{ width:200px; float:left; padding:0 0 5px 0; font-size:15px;}
.official_sponsor .title span {background:#663918; color:#fff; padding:2px 5px;}
.official_sponsor .sponsor_logo{width:200px; height:96px; float:left; text-align:center; margin-top:5px;}
.sponsor_details{ width:200px; height:96px; float:left; margin-left:82.5px; margin-right:0px;}
.sponsor_details .title{ width:200px; float:left; padding:0 0 5px 0;font-size:15px;}
.sponsor_details .title span {background:#663918; color:#fff; padding:2px 5px;}
.sponsor_details .sponsor_logo{width:200px; float:left; text-align:center; margin-top:5px; }

.sponsor_details2 {width:176px; height:84px; float:left; margin-left:50px; margin-right:50px;}
.sponsor_details2 .title {width:176px; float:left; padding:0 0 5px 0;font-size:15px;}
.sponsor_details2 .title span {background:#663918; color:#fff; padding:2px 5px;}
.sponsor_details2 .sponsor_logo {width:176px; float:left; text-align:center; margin-top:5px; }

.other_logoes{ width:200px; height:96px; float:left; margin-right:43px;}
.other_logoes .title{ width:200px; float:left; padding:0 0 5px 0;font-size:15px;}
.other_logoes .title span {background:#663918; color:#fff; padding:2px 5px;}
.other_logoes .sponsor_logo{width:200px; height:96px; float:left; text-align:center; margin-top:5px; }

.footer_link{width:930px; height:120px; float:left; text-align:center; color:#fff; font-size:14px; line-height:21px;}
.footer_link strong{ font-weight:bold; color:#def24a; font-size:16px;}
.footer_link a{ color:#fff; text-decoration:none; border-right:1px solid #fff;}
.footer_link a:hover{text-decoration:underline;}

.footer_text{width:720px; text-align:center; font-size:14px; margin:0 auto 0 auto; margin-bottom:10px;}
a.link_footer:link,a.link_footer:active,a.link_footer:visited{color:#000; text-decoration:none;font-weight:bold;}
a.link_footer:hover{text-decoration:underline;}

#slideCont{text-align:center; position:relative; z-index:1; height:400px; width:245px; overflow:hidden;}
#slideA{position:absolute; z-index:1; top:0px; left:0px; width:245px; overflow:hidden;}
#slideB{position:relative; z-index:1; top:0px; left:0px; width:245px; overflow:hidden;}

/*******************************************************/

.content_news { 
	width: 100%; 
	margin:0px;
	background-image:url(../images/bg_banner.png);
	background-repeat:repeat;
	text-align: left;
	position:absolute;
	z-index:9999999999999;
	text-align:center;
}

#menu_mobile{
	position:absolute;
	top:100px;
	right:20px;
	background-color:#FFF;
	z-index:9999999999999;
	text-align:right;
	font-size:18px;
	font-weight:bold;
	-ms-box-shadow:4px 4px 5px #4b4b4b;
	-moz-box-shadow:4px 4px 5px #4b4b4b;
	-webkit-box-shadow:4px 4px 5px #4b4b4b;
	-o-box-shadow:4px 4px 5px #4b4b4b;
	box-shadow:4px 4px 5px #4b4b4b;
	border:1px solid #a99d8d;
	display:none;
}

#menu_mobile a{
	display:block;
	color:#a99d8d;
	text-decoration:none;
	border-bottom:1px solid #a99d8d;
	padding:10px 20px;
	white-space:nowrap;
}

#menu_mobile a:hover{
	background-color:#683d19;
}

#menu_mobile a.active{
	display:block;
	color:#a99d8d;
	text-decoration:none;
	border-bottom:1px solid #a99d8d;
	padding:10px 20px;
	background-color:#683d19;
}