/* GENERAL */
h2{
	position: relative;
	margin-bottom: 15px;
	font: bold 16px/16px "trebuchet ms", arial, sans-serif;
	text-transform :uppercase;
	letter-spacing: -1px;
}
.box3 h2{ padding-left: 12px; }
h3{
	margin: 10px 0 15px 0;
	font: bold 16px/16px "trebuchet ms", arial, sans-serif;
}
/* HEADER */
#header{
	position: relative;
	height: 180px;
}

/* logo */
#logo p,
#logo a{
	position: absolute;
	text-indent: -999em;
}
#logo a{
	left: 0;
	top: 75px;
	display: block;
	width: 514px;
	height: 89px;
}

/* main nav */
#main-nav{
	position: absolute;
	left: 0;
	top: 0;
	margin: 0;
}
#main-nav li,
#main-nav a,
#main-nav strong,
#main-nav span{
	float: left;
	display: block;
	margin: 0;
	list-style: none;
}
#main-nav li{
	position: relative;
	margin-right: 1px;
	zoom: 1;
}
#main-nav a,
#main-nav strong{
	font: bold 10px/10px verdana, sans-serif;
	text-decoration: none;
}
#main-nav span{
	height: 25px;
	margin-right: 4px;
	padding-left:18px;
	padding-right:14px;
	text-align: center;
	line-height: 24px;	
}
#main-nav a span{ cursor: pointer; }
/*lv2*/

#main-nav .lv2{
	position: absolute;
	visibility: hidden;
	left: 0;
	width: 100%;
	top: 23px;
	padding: 0;
	margin: 0;
	background: #FFF;
	border: 1px solid #7F909B;
}
* html #main-nav .lv2{ width: 140px; }
#main-nav li:hover .lv2,
#main-nav li.hover .lv2{
	visibility: visible;
}
#main-nav .lv2 li,
#main-nav .lv2 a{
	overflow: hidden;
	float: none;
	margin: 0;
	padding: 0;
	line-height: 10px;
}
#main-nav .lv2 li{
	zoom: 1;
	background: #FFF;
	border-bottom: 1px solid #D6DCE0;
}
#main-nav .lv2 a{
	display: block;
	padding: 6px 4px;
	width: 100%;
	background: #FFF;
}
#main-nav .lv2 li:last-child,
#main-nav .lv2 li.last{
	border: 0;
}

/* search box */
#search-box{
	position: absolute;
	top: 7px;
	right:40px;
}
#search-box label{
	float: left;
	display: block;
	width: 39px;
	height: 18px;
	margin-right: 5px;
	text-indent: -999em;
}
#search-input{
	width: 100px;
	padding: 2px;
}

/* partners */
.partners{
	margin: 0;
	list-style: none;
}
.partners li{
	float: left;
	margin-right: 10px;
}
.partners img{ border: 0; }

/* main partners */
#main-partners{
	position: absolute;
	bottom: 10px;
	right: 10px;
	padding: 0 20px 15px 180px;
	background: url(/fr/includes/img/winter/box4-br.png) right bottom no-repeat;
}

/* BODY */
#body{
	padding-bottom: 120px;
}

/* related */
.related{
	margin: 0;
	list-style: none;
}
.related li{ margin-bottom: 4px; }

/* more */
.more a{
	padding-left: 22px;
}

/* BINOMES */
#mod-binome{ display: none; }
.binome{
	float: left;
	margin-bottom: 10px;
}
.binome .bin{
	border: 5px solid #021a2d;
	vertical-align: top;
}
.bin2{
	margin: 10px 0 0 1px;
}
.article #mod-binome h3,
.article #mod-binome p,
.video #mod-binome h3,
.video #mod-binome p{
	margin-top: -5px;
	margin-left: 130px;
}

.bigbinome img{
	display: block;
	width: 230px;
	margin: 0 auto;
	border: 5px solid #00233B;
}
.bigbinome  p{ width: 230px;
	margin: 1em auto; }

/* BUTTONS */
.buttons{
	height: 32px;
	list-style: none;
	margin: 2px 0 7px;
}
.button{
	position: relative;
	margin: 4px 2px 2px;
}
.button a,
.button span{
	display: block;
	height: 26px;
	text-decoration: none;
}
.button span{
	padding: 0 10px;
	margin-right: 3px;
	line-height: 26px;
	text-align: center;
	cursor: pointer;
}
.button b{ display: none; }
.button .on b{
	overflow: hidden;
	position: absolute;
	top: -1px;
	left: 50%;
	display: block;
	width: 8px;
	height: 4px;
	margin-left: -3px;
}

/* FOOTER */
#footer{
	position: fixed;
	z-index: 999;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 115px;
}
#footer .copyright{
	position: absolute;
	left: 20px;
	top: 40px;
}
#sub-nav{
	position: absolute;
	left: 10px;
	top: 75px;
	padding:0 5px;
	margin: 0 ;
}
#sub-nav li,
#sub-nav a{
	display: block;
	float: left;
	text-decoration: none;
	list-style: none;
}
#sub-nav a{
	height: 30px;
	font: normal 10px/30px verdana,sans-serif;
	padding: 0 12px;
}
/* sub-partners */
#sub-partners{
	position: absolute;
	right: 0;
	top: 2px;
}
#sub-partners ul{
	float: left;
}
#sub-newsletter{
	padding:34px 20px 0 0 ;
	display: block;
	background: url(/fr/includes/img/winter/box1-tr.png) right top no-repeat;
}
#sub-newsletter label{
	color:#004680; font-weight:bold; text-transform: uppercase;
}
#mailnews-input{
	background:#FFF;
	border:1px solid #c0d1e0;
	color:#6289a6;
	padding:2px;
	width:100px;
}
#sub-newsletter input.btn{ margin-bottom:-3px; }
#sub-partners1{
	padding: 21px 16px 0 24px ;
	/* margin-right: 40px; */
	/*background: url(/fr/includes/img/winter/box1-tr.png) right top no-repeat;*/
	background: url(/fr/includes/img/winter/bg-sub-partners.png) left top no-repeat;
}
#sub-partners2{
	padding: 21px 0 0 16px;
	background: url(/fr/includes/img/winter/bg-sub-partners.png) left top no-repeat;
}
/* MOD PLAYER */
.mod-player{
	height: 240px;
	text-align: center;
	background: url(/fr/includes/img/winter/mod-player.png) left top no-repeat;
}
.mod-player a{ padding-bottom: 22px; }
.mod-player img{
	width: 250px;
	height: 188px;
	margin: 15px 0 0;
	background: #222;
}

/* MOD ACTUS */
#mod-actus .box1-br { padding-bottom: 40px; }

/* MOD PHOTOS */
.mod-photos h2{ margin-top: 10px;}
.mod-photos .content{ margin: 10px 0; }
.mod-photos img{
	display: block;
}
.mod-photos .photo{
	position: relative;
	float: left;
	margin: 0 0 0 14px;
}
* html .mod-photos .photo{ margin-left: 5px; }
.mod-photos .photo span{
	position: absolute;
	left: 50%;
	top: 50%;
	display: block;
	width: 33px;
	height: 33px;
	margin: -17px 0 0 -17px;
	background: url(/fr/includes/img/winter/p-zoom.png) left top no-repeat;
	cursor: pointer;
}
.mod-photos .photo img{
	width: 131px;
	height: 82px;
}
.mod-photos ul{
	margin: 0 0 0 146px;
	list-style: none;
}
.mod-photos li{
	float: left;
	margin: 0 1px 2px;
}
.mod-photos li img{
	width: 63px;
	height: 40px;
}

/* breadcrumb */
.breadcrumb{
	margin: 0;
	padding: 30px 30px 0 0;
	list-style: none;
	text-align: right;
	background: url(/fr/includes/img/winter/box1-tr.png) right top no-repeat;
}
.breadcrumb li{
	display: inline;
	padding-right: 3px;
	font-size: 1.1em;
	font-weight: bold;
}
.breadcrumb a{
	padding-right: 3px;
	font-weight: bold;
	text-decoration: none;
	color: #04368C;
}
.article .breadcrumb,
.galerie .breadcrumb{
	margin-bottom: 2em;
}

/* home */
.home .col1 h2{ margin-top: 15px; }
.home .mod-photos h2{ display: none; }

/* article */
.photoArticle{
	float: left;
	margin-right: 7px;
}
.corpsArticle{
	clear: both;
	padding: 1px 10px 20px 0;
}
.article .box2-tl{ background-position: left 100px; }
.article .date{
	padding-top: 5px;
	margin: 0 0 5px 0;
}
.article h4{
	margin: 15px 0;
	font-size: 14px;
}
/*.article .col1 h2,
.article .col1 .related{
	display: none;
}*/

/* galerie */
.galerie #mod-actus,
.galerie #mod-videos{
	width: 330px;
	float: left;
}
.galerie .col1{ display: none; }
.galerie .col2{
	float: none;
	width: 100%;
}

/* video */
#mod-videos{ width: 330px; }
.video .box2-tl{ background-position: left 0; }
#player-wrapper{
	margin: 20px 0 20px;
	padding: 25px 75px;
	background: #FFF;
	border: 1px solid #D4DDE7;
}
#player{
	width: 400px;
	height: 300px;
	padding: 10px;
	margin: 0 auto;
	background: url(/fr/includes/img/winter/player.png) left top no-repeat;
}

/* relatedVideo */
.relatedVideo{
	margin: 0;
	list-style: none;
}
.relatedVideo li{
	padding: 0 15px 10px 0;
}
.relatedVideo h3{
	font-size: 11px;
	margin: 0;
	padding-top: 5px;
}
.relatedVideo p{ margin: 0; }
.relatedVideo a{ text-decoration: none; }
.relatedVideo .photo{
	position: relative;
	float: left;
	height: 81px;
	padding:4px;
	margin-right: 10px;
	background: #FFF;
	border: 1px solid #D4DDE7;
}
.relatedVideo img{
	width: 100px;
}
.relatedVideo li span{
	position: relative;
	display: block;
	left: 0;
	bottom: 19px;
	width: 100%;
	width: 100px;
	height: 19px;
	background: url(/fr/includes/img/winter/fake-player.png) left top no-repeat;
}

/* pagine */
.pagine h4{
	display: inline;
	font-size: 12px;
}
.pagine ol{
	display: inline;
	margin: 0;
	list-style: none;
}
.pagine li{
	display: inline;
}
.pagine a{
	padding: 0 5px;
	text-decoration: none;
}
.pagine .current a{
	color: #FFF;
	background: #011945;
}

/* slide-wrapper */
#slide-wrapper{
	margin: 0 55px 20px 30px;
	padding: 20px;
	border: 1px solid #D4DDE7;
	background: #FFF;
}
#slide-wrapper h2{ margin-top: 0; margin-right: 70px; }
#slide-wrapper .nav{
	float: right;
	margin: -5px 0 0 0;
}
#slide-wrapper .nav img{
	width: 12px;
	height: 23px;
	margin: 0 5px;
}
#slide-wrapper .credit{ color: #666; }

#slide-photo{
	float: left;
	padding: 20px;
	margin-right: 10px;
	border: 1px solid #D4DDE7;
}
#slide-wrapper .pagine{
	clear: both;
	padding-top: 15px;
}

/* relatedPhoto */
.relatedPhoto{
	margin: 0;
	list-style: none;
}
.relatedPhoto li{
	float: left;
	padding: 0 15px 10px 0;
}
.relatedPhoto h3{
	font-size: 11px;
	margin: 0;
	text-align: center;
	padding-top: 5px;
}
.relatedPhoto h3 a{
	font-weight: normal;
	text-decoration: underline;
}
.relatedPhoto .photo{
	width: 100px;
	height: 60px;
	padding:4px;
	background: #FFF;
	border: 1px solid #D4DDE7;
}
.relatedPhoto img{
	width: 100px;
	height: 60px;
}

/* relatedEdition */
.relatedEdition{
	margin: 0;
	list-style: none;
}
.relatedEdition li{
	float: left;
	padding: 0 40px 10px;
}
.relatedEdition h3{
	font-size: 11px;
	margin: 0;
	text-align: center;
	padding-top: 5px;
}
.relatedEdition h3 a{
	font-weight: normal;
	text-decoration: underline;
}
.relatedEdition .photo{
	width: 205px;
	height: 130px;
	padding:4px;
	background: #FFF;
	border: 1px solid #D4DDE7;
}
.relatedEdition img{
	width: 205px;
	height: 130px;
}

/* relatedBinome */
.relatedBinome{
	margin: 0;
	list-style: none;
}
.relatedBinome li{
	zoom: 1;
}
.relatedBinome .photo{
	float: left;
}
.relatedBinome h3{
	padding-top: 35px;
	font-size: 1.2em;
}
.relatedBinome h3 span{ text-transform: uppercase; }

/* partenaires */
.partenaire{ margin-bottom: 5px; }
.partenaire p{
	padding: 2px 10px 2px 120px;
	margin: 0;
	text-align:justify;
}
.partenaire p img{
	float:right;
	margin-left:10px;
	padding: 4px;
	border: 1px solid #DDD;
}
.partenaire strong{ display: block; }
.big p{ padding: 2px 10px 2px 120px; }
.partenaire .photo{
	float: left;
	width: 110px;
	text-align: center;
	margin-right: 8px;
}

/* flux sport */
#mod-actu-sport ul{
	margin: 0 0 10px;
	list-style: none;
}
#mod-actu-sport li{ border-bottom: 1px solid #B2D3E9; }
/* #mod-actu-sport li:first-child{ border-top: 0; } */
#mod-actu-sport a{ text-decoration: none; }
#mod-actu-sport li a{
	display: block;
	padding: .5em 0;
}
#mod-actu-sport li a:hover{ background: #eff9ff; }
#mod-actu-sport li span{ display: block; }
#mod-actu-sport p img{ position: relative; top: 2px }

#mod-actu-sport:first-child .box1{
	position: relative;
	margin-top: -10px;
}