/*
THEME NAME: Formula Le Mans
THEME URI: http://www.formulalemans.org
DESCRIPTION: Hmm
VERSION: 0.2
AUTHOR: Oreca.fr
AUTHOR URI: http://www.oreca.fr
TAGS: 
*/

* {padding:0; margin:0;}

body{background:#ececec url(images/background.jpg) no-repeat center top; font-family:arial, sans-serif; font-size:12px; color:#000;}

a{outline:none;}

a:link, a:visited{color:#f30202;}

#container{width:978px; background:none; margin:0 auto; position:relative;}

h1{display:none;}

img{border:none;}

p{padding:2px 0 8px 0; line-height:16px;}

#content ul li{list-style-type:none; background:url(images/li-bullet.png) no-repeat 5px 3px; padding-left:18px; padding-bottom:5px;}

h2{font-family:Helvetica; font-size:1.6em; font-weight:normal; line-height:20px; padding-bottom:5px;}

h3{color:#3e3e3e; padding-top:3px; font-size:1.1em;}

/*----------------------  TOP  ---------------------------------*/

#newsletter{position:absolute; width:195px; top:8px; color:#3e3e3e; font-size:10px; z-index:1;}
#newsletter form{display:inline;}
#newsletter-input{width:120px; color:#fff; font-size:9px; background:#3e3e3e; border:none; padding:1px; padding-left:2px;margin-left:0;}
#newsletter-button{width:15px; margin-left:0px; color:#fff; font-size:9px; background:yellow url(images/newsletter-button-background.jpg) no-repeat; border:none; cursor:pointer;}
#banniere{background: url(images/banniere.png) no-repeat; width:978px; height:141px;}
#banniere-lien{background: none; width:210px; height:80px; position:absolute; top:40px; left:15px;}
#logo-aco{background: none; width:96px; height:96px; position:absolute; right:20px; top:6px;}
#logo-oreca{background: none; width:128px; height:27px; position:absolute; right:11px; top:106px;}

ul#menu{background: url(images/menu-background.jpg) no-repeat; width:978px; height:47px; position:relative;}
ul#menu li{display:inline; font-variant:small-caps; font-size:16px; font-family:verdana, arial, sans-serif; font-weight:bold; position:relative; float:left; padding:5px 27px 2px 30px; background:url(images/menu-li-border.png) no-repeat right 5px;}
ul#menu.menu-en li{padding:5px 39px 2px 42px;}
ul#menu li a{color:#fff; text-decoration:none; padding:2px 30px 2px; float:left;}
ul#menu li a:hover{color:#000;}
ul#menu li.page-item-41{float:right; background:none; padding:5px 20px 2px 0px;}


ul#menu li.page-item-418{float:right; background:none; padding:5px 20px 2px 0px;}

ul#menu li ul{background:yellow;position:absolute; width:270px; left:30px; top:27px;}
ul#menu.menu-en li ul{left:42px;}
ul#menu li.page-item-2 ul{width:335px;}
ul#menu li.page-item-376 ul{width:240px;}
ul#menu li.page-item-389 ul{width:490px;}
ul#menu li.page-item-406 ul{width:350px;}

ul#menu li.page-item-15 ul{width:540px;}
ul#menu li.page-item-30 ul{width:373px;}
ul#menu li.page-item-41 ul{background:yellow;position:absolute; width:225px; top:27px; left:-115px;}
ul#menu li.page-item-418 ul{background:yellow;position:absolute; width:215px; top:27px; left:-105px !important;}
ul#menu li ul li{padding:0 !important;}
ul#menu li ul li a{color:#000; background:yellow; font-size:13px; padding:2px 12px !important;}
ul#menu li ul li.current_page_item a, ul#menu li ul li a:hover{text-decoration:underline !important;}
ul#menu li.page-item-41 ul li a{color:#000; font-size:13px; padding:2px 12px;}
.current_page_ancestor a{color:#000 !important; background:yellow !important;}
.current_page_item a{color:#000 !important; background:yellow !important;}

#lang{background:none; width:31px; position:absolute; right:-40px; top:141px;}
#lang #en{margin-top:6px;}

/*-------------------------------------------------------*/

#container-content{margin-top:12px;}

.content-half{width:219px; float:left;}

/*----------------------  SIDEBARS  ---------------------------------*/

#container-sideleft{width:270px; float:left;margin-top:3px;  position:relative;}

.box-content{width:261px; float:left; margin-bottom:15px; height:179px; background:url(images/box-content.png) no-repeat left; position:relative;}
.box-content-winter{width:261px; float:left; margin-bottom:15px; height:97px; background:url(images/box-content-winter.png) no-repeat left; position:relative;}
.box-content-results{height:178px; background:url(images/box-content.png) no-repeat left top; position:relative;}

.box-calendar{width:261px; float:left; margin-bottom:1px; height:34px; background:url(images/box-calendar-top.png) no-repeat left;}
.box-calendar-en{width:261px; float:left; margin-bottom:1px; height:34px; background:url(images/box-calendar-top-en.png) no-repeat left;}

.box-link{position:absolute; right:5px; bottom:3px; width:84px; background:url(images/box-calendar-link.png) no-repeat right; padding-right:16px; text-align:right;}
a.box-link:link,a.box-link:visited {color:#3f3f3f; font-size:0.9em;}

* html .box-content-multimedia .box-link{position:absolute; right:5px; bottom:7px; width:52px; background:url(images/box-calendar-link.png) no-repeat right;}

.box-last-results{width:261px; float:left; height:34px; background:url(images/box-last-results-top.png) no-repeat left;}
.box-last-results-en{width:261px; float:left; height:34px; background:url(images/box-last-results-top-en.png) no-repeat left;}

.box-standing{width:261px; float:left; position:relative; height:34px; background:url(images/box-standing-top.png) no-repeat left;}
.box-standing-team{width:261px; float:left; position:relative; height:34px; background:url(images/box-standing-team-top.png) no-repeat left;}
.box-standing-en{width:261px; float:left; position:relative; height:34px; background:url(images/box-standing-top-en.png) no-repeat left;}
.box-standing-team-en{width:261px; float:left; position:relative; height:34px; background:url(images/box-standing-team-top-en.png) no-repeat left;}

#container-sideright{width:258px; float:right; position:relative;}

.box-content-multimedia{width:261px; float:left; margin-bottom:15px; height:145px; background:url(images/box-content-multimedia.png) no-repeat left top; position:relative;}

#box-contact{width:259px; height:64px; left:0px; background:none; margin-bottom:12px; float:right;}

.box-multimedia{width:261px; height:34px; left:0px; background:url(images/box-multimedia-top.png) no-repeat left; }

.box-partners{width:261px; height:34px; background:url(images/box-partners-top.png) no-repeat left;}
.box-partners-en{width:261px; height:34px; background:url(images/box-partners-top-en.png) no-repeat left;}

.box-championnats{width:261px; height:34px; background:url(images/box-championnats-top.png) no-repeat left;}
.box-championnats-en{width:261px; height:34px; background:url(images/box-championnats-top-en.png) no-repeat left;}

.box-winter{width:261px; height:34px; background:url(images/box-winter-top.png) no-repeat left;}

.box-liens{width:261px; height:114px; background:url(images/box-liens.png) no-repeat left;float:right;}
.box-liens ul{padding-top:14px;}
* html .box-liens ul{padding-top:21px;}
.box-liens ul li{list-style-type:none; padding:0 0 21px 32px;}

.box-content-multimedia ul li a:link, .box-content-multimedia ul li a:visited{text-decoration:none; color:#3e3e3e; font-weight:bold;}
.box-content-multimedia ul li a:hover{text-decoration:underline;}
.box-content-multimedia ul{padding-top:5px;}
.box-content-multimedia ul li{list-style-type:none; padding:0 0 21px 32px; background:url(images/li-bullet.png) no-repeat 14px 3px;}

#partners-img{padding:10px 0 0 6px;}

.calendar-item{height:28px; font-size:0.9em; float:left; width:229px; padding:0 0 0 33px; line-height:1;}
.calendar-item a{text-decoration:none; font-weight:bold; padding-right:3px;}
.calendar-spa{background:url(images/d-be.jpg) no-repeat 6px 1px;}
.calendar-lemans{background:url(images/d-fr.jpg) no-repeat 6px 1px;}
.calendar-algarve{background:url(images/d-pg.jpg) no-repeat 6px 1px;}
.calendar-nurburgring{background:url(images/d-ge.jpg) no-repeat 6px 1px;}
.calendar-silverstone{background:url(images/d-uk.jpg) no-repeat 6px 1px;}
.calendar-hung{background:url(images/Hungary.jpg) no-repeat 6px 1px;}

.last-results-race{padding: 0 0 5px 6px; font-size:0.9em; color:#f30202; line-height:15px;}
/* .last-results-race:first-child{background: url(images/box-results-line.png) no-repeat 6px 94px;} -*/
.bk{color:#000000;}

.standings{padding:0 0 0 10px; font-size:0.9em; color:#000000; line-height:16px; float:left;}

address{color:#7c7c7c; padding:5px; font-style:normal;}

.ill-circuit{position:absolute; top: 50px; right:10px;}

.basic{background:#fff; border-left:1px solid #c8c8c8; border-right:1px solid #c8c8c8; border-bottom:1px solid #c8c8c8;}
.basic a{background:#eaeaea; padding:1px 4px; display:block; cursor:pointer; background:#eaeaea; border-top:1px solid #c8c8c8;}
.basic a:hover{ background:#cb0606; color:#fff;}
.basic a.selected{ background:#cb0606; color:#fff;}
.results-title{padding:1px 5px 0; background:#cb0606; color:#fff; font-weight:bold; margin-top:0px; border-left:1px solid #c8c8c8; border-right:1px solid #c8c8c8;}

.basic td{font-size:0.85em; padding:2px; border-right:1px solid #c8c8c8; border-bottom:1px solid #c8c8c8;}
.basic th{font-size:0.9em;padding:2px; background:#f3f3f3; border-right:1px solid #c8c8c8; border-bottom:1px solid #c8c8c8;}
.classement th{font-size:0.9em;padding:5px 2px; background:#f3f3f3; border-right:1px solid #c8c8c8; border-top:none; border-bottom:none;}
.classement td{font-size:0.85em; padding:4px 2px; border-right:1px solid #c8c8c8; border-top:1px solid #c8c8c8;border-bottom:none;}

/*----------------------  CONTENT  ---------------------------------*/

#content{width:438px; float:left; background:none; margin-top:3px;color:#3e3e3e; position:relative;}

#home-video{margin:0 0 15px 3px;}

.home-news{width:438px; height:239px; padding-top:43px; background:url(images/box-content-news.png) no-repeat left top; color:#ffffff; float:left;}
.home-news-en{width:438px; height:239px; padding-top:43px; background:url(images/box-content-news-en.png) no-repeat left top; color:#ffffff; float:left;}

.home-actu{width:355px; height:50px; margin-left:55px; margin-bottom:18px; position:relative;}

a.home-actu-suite{position:absolute; right:3px; bottom:1px; color:#ffffff; font-size:10px; background:url(images/home-actu-suite.png)no-repeat right 4px; width:72px;}

a.single-back-news{padding-bottom:3px; font-size:0.9em; color:#f30202; position:absolute; text-decoration:none;}
.single-date{text-align:right; padding-bottom:3px; font-size:0.9em; color:#f30202;}

.partner-small{width:146px;float:left; height:218px; margin-top:15px; font-size:0.9em; position:relative;}
.partner-text{position:absolute; top:52px; padding-right:6px; padding-left:6px;}
.partner-small a{position:absolute; bottom:0px; text-align:center; width:136px;}

/*----------------------  NEWS  ---------------------------------*/

.actu{background: url(images/actu-bottom.png) no-repeat right bottom; padding-bottom:18px; padding-top:10px; position:relative; margin-right:10px; margin-left:5px;}
.actu-title{width:375px; color:#000; font-size:1.1em;}
.actu-date{position:absolute; right:2px; top:10px; color:#5a5a5a; font-size:0.9em;}
.actu-excerpt{color:#5b5b5b; padding-top:5px; font-size:0.9em;}
.actu-suite{position:absolute; right:3px; bottom:10px; font-size:10px; background:url(images/actu-suite.png) no-repeat right 4px; width:72px;}
.actu-suite a{color:#da0000;}
.h2-actu{padding-left:5px;}
.intro-actu{font-style:italic; padding:10px 15px;}

.navigation-news {display: block; text-align: center; margin:12px 20px; text-transform:uppercase;}
.navigation-news a{text-decoration:none;}
.alignright {float: right; margin-left:5px; }
.alignleft {	float: left; margin-right:5px;}

/*----------------------  FOOTER  ---------------------------------*/

#footer{color:#666666; width:978px; background:none; height:25px; float:left; margin-top:10px; text-align:center;}
#footer p a{color:#666666;text-decoration:none;}

/*----------------------  DIVERS  ---------------------------------*/

.acc {list-style:none; color:#033; margin:0 auto 15px}
.acc li{margin-bottom:12px; padding-bottom:0px !important;}
.acc li ul{margin-bottom:0px}
.acc li ul li{margin-bottom:7px; margin-top:5px;}
* html .acc li{background:none !important;}
.acc h3 { padding:0; font-weight:bold; margin-top:5px; cursor:pointer;}
.acc h3:hover {color:#da0000;}
.acc .acc-section {overflow:hidden;}
.acc .acc-content {padding:5px 0;}

#mentions-legales{padding:10px;}

/*----------------------  EQUIPE  ---------------------------------*/

.acc-teams {list-style:none; color:#033; margin:0 auto 15px;}
.acc-teams li{padding:0px !important; background:none !important; margin-top:12px;}
.acc-teams li ul{margin-bottom:0px;}
.acc-teams h3 { padding:0; font-weight:bold; cursor:pointer; height:33px; background:red url(images/acc-teams-h3.jpg) no-repeat; padding-left:33px; font-size:1.2em; padding-top:7px; color:#ffffff; position:relative;}
.acc-teams .acc-section {overflow:hidden; position:relative;}
 .acc-teams .acc-content {background:white; border:1px solid #b7b7b7; font-size:0.9em; width:436px; float:left; } 
.acc-teams .acc-content p{padding:0;}

.team-infos{position:relative; background:url(images/team-infos-bottom.jpg) no-repeat right bottom; padding:5px;padding-bottom:10px;}
* html .team-infos{position:static; background:url(images/team-infos-bottom.jpg) no-repeat right bottom; padding:5px;padding-bottom:10px;}
.logo-team{position:absolute; top:5px; right:5px;}
.logo-team-h3{padding:10px; float:right;}
* html .logo-team{position:static; float:right;}
.logo-url{position:absolute; bottom:10px; right:5px;}
.logo-url-h3{padding:5px; float:left;}
* html .logo-url{position:static; float:right;margin-top:50px; margin-right:-80px;}
.team-infos address{color:#7c7c7c; padding:5px;  padding-left:0px !important;  font-style:normal;}

.circuit-info{padding-left:5px;}

.team-car-1{float:left; background:url(images/team-infos-bottom.jpg) no-repeat right bottom; padding-bottom:13px;}
.team-car-2{float:left; padding-bottom:10px;}

.team-car-1-left{float:left; width:160px; padding:8px 0 0 10px;font-size:22px; font-weight:bold; font-style:italic; }
.team-car-1-right{float:left; width:266px; position:relative;}
* html .team-car-1-right{float:left; width:266px; position:static;}

.team-car-2-left{float:left;  width:160px; padding:8px 0 10px 0;font-size:22px; font-weight:bold; font-style:italic; text-align:right; }
.team-car-2-right{float:left; width:266px; position:relative;}
* html .team-car-2-right{float:left; width:266px; position:static;}

.team-car-pilote {padding:12px 5px 3px 70px; color:#7f7f7f;}
* html .team-car-pilote {padding:12px 5px 3px 10px; color:#7f7f7f;}
.team-car-pilote img{position:absolute; left:10px;}
* html .team-car-pilote img{position:static; float:left; padding-right:10px;}

.team-car-pilote-nom{font-size:1.1em; color:#000000;}

/*----------------------  HMMM  ---------------------------------*/

#slider {width: 438px; margin: 0 auto; position: relative;}
#slider  h2{padding:7px 5px 5px;}

.scroll {height: 593px;width: 438px; overflow: auto; overflow-x: hidden; position: relative; clear: left; border-bottom:1px solid #eaeaea;}
.scrollContainer div.panel {padding: 0; height: 534px; width: 438px; font-size:0.9em; position:relative;}

ul.navigation {list-style: none; margin: 0; float:left; padding:0 0 0 2px; background:#eaeaea url(images/navigation-ul.jpg) no-repeat;}
ul.navigation li {display: inline; float:left; background:#EAEAEA !important; padding:0 !important; border-right:1px dotted #EAEAEA; border-bottom:1px dotted #EAEAEA;}
.circuits ul.navigation li a {float:left; color: #000; text-decoration: none; padding:7px 0; width:108px; height:14px; text-align:center; background:white; border-top:2px solid #EAEAEA; font-size:0.9em;}
ul.navigation a:hover {background-color: #fff; border-top:2px solid red;}
ul.navigation a.selected {background-color: #fff; border-top:2px solid red}
ul.navigation a:focus {outline: none;}
.hide {display: none;}

ul.navigation li.navigation-small a{width:80px;}
ul.navigation li.navigation-spa a{width:110px;}
ul.navigation li.navigation-lemans a{width:52px;}
ul.navigation li.navigation-algarve a{width:51px;}
ul.navigation li.navigation-nurburgring a{width:72px;}
ul.navigation li.navigation-silverstone a{width:65px;}
ul.navigation li a:hover, ul.navigation li a.selected, ul.navigation li.navigation-small a:hover, ul.navigation li.navigation-spa a:hover , ul.navigation li.navigation-small a.selected, ul.navigation li.navigation-spa a.selected{background-color: #fff; border-top:2px solid red;}

.resultats ul.navigation li a{float:left; color: #000; text-decoration: none; padding:7px 0; width:144px; height:14px; text-align:center; background:white; border-top:2px solid #EAEAEA; font-size:0.9em;}
.resultats ul.navigation li a:hover{border-top:2px solid red}
.resultats ul.navigation li a.selected{border-top:2px solid red}

.circuit-presentation{background: #FFFFFF url(images/scroll.jpg) repeat-y; border-bottom:1px solid #eaeaea;}

/*----------------------  PRESSE  ---------------------------------*/

.communique-box{width:428px; height:96px; background:url(images/communique-box.jpg) no-repeat; margin:5px 0 12px 5px; position:relative;}
.communique-title{background:white; border-top:1px solid white; border-left:1px solid white; border-bottom:1px solid #f2f2f2; border-right:1px solid #f2f2f2; float:left; padding:2px 8px; font-size:10px; text-transform:uppercase;}
.communique-intro{padding:5px 0 0 18px; color:#343434; font-size:0.9em; float:left; width:325px;}
.communique-lien{position:absolute; bottom:5px; left:175px; font-size:0.9em;}
.communique-pdf{width:64px; height:74px; background:url(images/communique-pdf.png) no-repeat; position:absolute; right:15px; top:17px;}
.communique-pdf a{width:64px; height:74px; display:block;}

table.sample {
	border-color: #eaeaea; border:1px solid #eaeaea;
}
table.sample th {

	padding: 2px;
border:1px solid #eaeaea;
	-moz-border-radius: 0px 0px 0px 0px;
	text-align:center;
}
table.sample td {
	padding: 2px;
border:1px solid #eaeaea;
	-moz-border-radius: 0px 0px 0px 0px;
}

.legend{margin:10px;}
.legend-pole{background:#16ea00; width:9px; height:9px; display:inline-block; margin-right:2px;}
.legend-tour{background:#ff148e; width:9px; height:9px; display:inline-block; margin-left:10px; margin-right:2px;}
.legend-tour-pole{background:#049cf4; width:9px; height:9px; display:inline-block; margin-left:10px; margin-right:2px;}

.featured{ 
width:438px; 
position:relative; 
height:292px; 
background:#e3e9ec;
overflow:hidden;
margin-bottom:10px;
float:left;
overflow:hidden;
}

.featured .ui-tabs-hide{display:none;}