/*
Theme Name: ysl
Theme URI: http://wordpress.org/
Description: Le thème par défaut de WordPress, basé sur le fameux thème <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: iamkrome.net
Author URI: http://www.iamkrome.net/
Tags: blue, custom header, fixed width, two columns, widgets 

Kubrick v1.5
http://binarybonsai.com/kubrick/

This theme was designed and built by Michael Heilemann,
whose blog you will find at http://binarybonsai.com/

The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php

*/
/* RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

/* Clearfix class definition */
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}

/**
* 
*  Clearfix class definition 
* 
*/

::-moz-selection{
	color:white;
	background:black;
}
::-webkit-selection{
	color:white;
	background:black;
}

.clearfix:after {
	clear: both;
    content: ".";
    display: block;
    line-height: 0;
	height: 0;
    visibility: hidden;
}

.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}

/**/
@font-face {
	font-family: avenirblack;
	src: url('Avenir_Back_YSL_01.OTF');
}
@font-face {
	font-family: aveniroman;
	src: url('Avenir_Roman_YSL_02.OTF');
}
@font-face {
	font-family: avenilight;
	src: url('Avenir_Light_YSL_03.OTF');
}

/* PAGE */
#page{
	width:980px;
	margin:0 auto;
}

#flash{
	height:580px;
	width:100%;
	background:#161721;
}

/* lang_sel */
#lang_sel{
	float:left;
	width:980px;
}
#lang_sel ul{
	float:right;	
}
#lang_sel ul li{
	display:inline;	
}
#lang_sel ul li a{
	font-family:Helvetica;	
}

/* header */
#header{
	float:left;
	width:980px;
	height:66px;
	background:url('img/bg-header.png') bottom left repeat-x;
}
#header h1{
	float:left;	
}

#header ul{
	float:left;
	margin:32px 0 0 100px;
	height:33px;
	line-height:33px;
	vertical-align:middle;	
}

#header ul li{
	display:inline;	
	display:block;
	float:left;
	padding:0 0 0 5px;
}
#header ul li a{
	display:block;
	font-family:aveniroman, Helvetica, Arial;
	font-size:10px;
	text-transform:uppercase;
	text-decoration:none;
	color:#000000;
	padding:0 5px 0 0;
	margin:0 11px 0 0;
}

#header ul li.active,
#header ul li:hover
{
	background:url('img/bg-actif-left.png') top left no-repeat;
}
#header ul li#btn-news.active,
#header ul li#btn-news:hover
{
	background:url('img/bg-actif-news-left.png') top left no-repeat;
}
#header ul li#btn-news.active a,
#header ul li#btn-news:hover a
{
	background:url('img/bg-actif-news-right.png') top right no-repeat;
}

#header ul li#btn-expo.active,
#header ul li#btn-expo:hover
{
	background:url('img/bg-actif-expo-left.png') top left no-repeat;
}
#header ul li#btn-expo.active a,
#header ul li#btn-expo:hover a
{
	background:url('img/bg-actif-expo-right.png') top right no-repeat;
}

#header ul li#btn-ysl.active,
#header ul li#btn-ysl:hover
{
	background:url('img/bg-actif-ysl-left.png') top left no-repeat;
}
#header ul li#btn-ysl.active a,
#header ul li#btn-ysl:hover a
{
	background:url('img/bg-actif-ysl-right.png') top right no-repeat;
}

#header ul li#btn-boutique.active,
#header ul li#btn-boutique:hover
{
	background:url('img/bg-actif-boutique-left.png') top left no-repeat;
}
#header ul li#btn-boutique.active a,
#header ul li#btn-boutique:hover a
{
	background:url('img/bg-actif-boutique-right.png') top right no-repeat;
}

#header ul li#btn-infos.active,
#header ul li#btn-infos:hover
{
	background:url('img/bg-actif-infos-left.png') top left no-repeat;
}
#header ul li#btn-infos.active a,
#header ul li#btn-infos:hover a
{
	background:url('img/bg-actif-infos-right.png') top right no-repeat;
}

#header ul li.active a,
#header ul li:hover a
{
	background:url('img/bg-actif-right.png') top right no-repeat;
	
	/*font-family:Helvetica;
	font-size:11px;
	display:block;
	*/
	
	font-family:aveniroman, Helvetica, Arial;
	font-size:10px;
	
	text-transform:uppercase;
	text-decoration:none;
	color:white;
}

/**/
#col1{
	float:left;
	width:218px;
	padding:55px 0 0 0;
}
#ysl #col1{
	width:248px;
}
	#col1 p{
		float:left;
		width:218px;
		padding:20px 0 0 0;
		line-height:0.8em;
		font-family:avenirblack, Helvetica, Arial;
		font-size:20px;
		color:black;
		text-transform:uppercase;
	}
	#col1 h2{
		float:left;
		width:218px;
		border-bottom:1px solid black;
		font-family:aveniroman, Helvetica, Arial;
		font-size:11px;
		color:black;
		text-transform:uppercase;
	}
	#ysl #col1 h2{
		width:248px;
	}
	
	
	#col1 ul{
		float:left;
		width:218px;
	}
	#col1 ul li{
		float:left;
		height:auto;
		width:218px;
		padding:25px 0 25px 0;
		background:url('img/pointille.png') bottom left repeat-x;
	}
	#ysl #col1 ul li{
		float:left;
		width:248px;
		padding:25px 0 25px 0;
		background:url('img/pointille.png') bottom left repeat-x;
	}
	
	#col1 ul li.last{
		background:none !important;	
	}
	#col1 ul li a{
		float:left;
			
	}
	img.shadow,
	a.shadow{
		-moz-box-shadow:0 0 5px #000;
		-webkit-box-shadow:0 0 5px #000;
		box-shadow:0 0 5px #000;
	}
	
	#slideshow img.shadow{
		-moz-box-shadow:0 0 5px #000;
		-webkit-box-shadow:0 0 5px #000;
		box-shadow:0 0 5px #000;
		width:214px !important;
	}
	/*#slideshow{
		width:250px !important;
		text-align:center;
		height:385px !important;
	}*/

/**/
#col2{
	float:left;
	width:418px;
	padding:55px 97px 120px 100px;
}
#ysl #col2{
	width:418px;
	padding:55px 97px 50px 70px;
}

	#ysl #col2 ul li{
		float:left;
		width:448px;
	}
	#ysl #col2 ul li strong{
		float:left;
		width:57px;
		font-family:avenirblack, Helvetica, Arial;
		font-size:15px;
		letter-spacing:-0.05em;
	}
	#ysl #col2 ul li p{
		font-family:Times, "Times New Roman", serif;
		font-weight:bold;
		font-size:13px;
		float:right;
		width:381px;
		padding:0 10px 20px 0;
		color:#373737;
		line-height:1.2em;
	}
	#ysl #col2 ul li p em{
		font-family:aveniroman, Helvetica, Arial;
		text-transform:uppercase;
		font-size:13px;
		font-weight:normal;
		color:#010101;
	}	

	#col2 h1{
		font-family:avenirblack, Helvetica, Arial;
		font-size:56px;
		color:black;
		text-transform:uppercase;
		line-height:0.8em;
		letter-spacing:-0.06em;
		padding:0 0 40px 0;
	}
	#ysl #col2 h1{
		padding:0 0 10px 0;	
	}
	#ysl #col2 h2{
		font-family:aveniroman, Helvetica, Arial;
		font-size:22px;
		color:black;
		text-transform:uppercase;
		line-height:0.8em;
		letter-spacing:-0.06em;
		padding:0 0 40px 0;
	}
	
	#col2 blockquote{
		padding:0 0 25px 0;	
		font-family:aveniroman, Helvetica, Arial;
		font-size:22px;
		line-height:1.0em;
		letter-spacing:-0.002em;
		text-transform:uppercase;
	}
	#col2 p{
		font-family:Times, "Times New Roman", serif;
		font-weight:bold;
		font-size:13px;
		color:#373737;
		line-height:1.3em;
		padding:0 0 20px 0;
		
	}
/**/
#col3{
	float:left;
	width:147px;
	padding:55px 0 0 0;
}
#col3.no{
	padding:0 0 0 0;
}
h2.no{
	border:none !important;	
}
	#col3 h2,
	#nw4 h2{
		float:left;
		width:147px;
		border-bottom:1px solid black;
		font-family:aveniroman, Helvetica, Arial;
		font-size:11px;
		color:black;
		text-transform:uppercase;
	}
	#col3 h2#infos{
		margin:70px 0 0 0;	
	}
	#infonews h2#infos,
	#infoboutique h2#infos,
	#nw4 h2#infos
	{
		margin:0px 0 0 0;	
	}
	#col3 h2 a,
	#nw4 h2 a{
		float:right;
		font-family:aveniroman, Helvetica, Arial;
		font-size:11px;
		color:black;
		text-decoration:none;
	}
	
	#col3 h2 a:hover,
	#nw4 h2 a:hover
	{
		background:black;
		color:white;
		padding:0 2px 0 2px;
	}
	
	#col3 .news,
	#nw4 .news{
		float:left;
		width:147px;
		font-family: "Times New Roman", serif;
		padding:4px 0 4px 0;
	}
	#col3 .news li,
	#nw4 .news li{
		float:left;
		width:147px;
		padding:10px 0 10px 0;
		background:url('img/pointille.png') bottom left repeat-x;
	}
	#col3 .news li b,
	#nw4 .news li b{
		color:#dc3017;
		float:left;
		width:35px;
		font-size:11px;
		font-family: "Times New Roman", serif;
	}
	#col3 .news li h4,
	#nw4 .news li h4{
		float:left;
		font-size:10px;
		color:#939393;
		font-family:Helvetica,Arial;
		font-weight:bold;
	}
	#col3 .news li h3,
	#nw4 .news li h3,
	#col3 .news li h3 a,
	#nw4 .news li h3 a
	{
		float:left;
		width:147px;
		font-size:12px;
		font-weight:bold;
		color:black;
		padding:3px 0 0 0;
		font-family: "Times New Roman", serif;
		text-decoration:none;
	}
	#col3 .news li h3 a:hover,
	#nw4 .news li h3 a:hover
	{
		color:red;
	}
	
	#col3 .infos,
	#nw4 .infos{
		float:left;
		width:147px;
		font-family:Times, "Times New Roman", serif;
		padding:4px 0 4px 0;
	}
	#infonews .infos{
		padding:0 !important;
	}
	#col3 .infos li,
	#nw4 .infos li{
		float:left;
		width:147px;
		padding:12px 0 12px 0;
		background:url('img/pointille.png') bottom left repeat-x;
	}
	#col3 .infos li.last,
	#nw4 .infos li.last{
		background:none;
	}
	#col3 .infos li b,
	#nw4 .infos li b{
		color:#dc3017;
		font-size:11px;
		float:left;
		width:147px;
		padding:0px 0 3px 0;
		font-family: "Times New Roman", serif;
	}
	#col3 .infos li h3,
	#nw4 .infos li h3{
		font-family: "Times New Roman", serif;
		color:#060404;
		font-size:12px;
		font-weight:bold;
		padding:0px 0 6px 0;
	}
	#col3 .infos li p,
	#nw4 .infos li p{
		color:#646464;
		font-size:10px;
		line-height:1.3em;
		font-family:Arial;
	}
	#col3 .infos li a,
	#nw4 .infos li a{
		color:#646464;
		font-size:10px;
		background:url('img/btn-download.png') center left no-repeat;
		padding:2px 0 2px 10px;
		text-decoration:none;
		font-family:Arial;
	}
	ul.infos .last a:hover{
		color:red !important;
		font-weight:bold !important;
	}	
	
/* 4col infos */
#inf1{
	float:left;	
	width:218px;
	padding:55px 0 0 0;
}
	#inf1 h2{
		float:left;
		width:218px;
		font-family:aveniroman, Helvetica, Arial;
		font-size:11px;
		color:black;
		text-transform:uppercase;
	}
	#inf1 img{
		width:180px;
		margin:15px 0 20px 0;	
	}
	#inf1 ul{
		font-family:Arial;
		font-size:10px;
		color:#646464;
		font-weigt:bold;
	}
	#inf1 ul li{
		padding:2px 0 2px 0;	
	}
	#inf1 ul strong{
		font-family:Times, "Times New Roman", serif;
		font-size:12px;
		font-weight:bold;
		color:black;
	}
	
#inf2{
	float:left;	
	width:101px;
	padding:55px 0 0 0;
}
	#inf2 ul{
		padding:25px 0 0 0;	
	}
	#inf2 ul li{
		float:left;
		width:81px;
		text-align:right;
	}
	#infoboutique #inf2 ul{
		padding:125px 0 0 0;	
	}
	#inf2 ul li a{
		font-family:Helvetica;
		font-size:10px;
		text-transform:capitalize;
		text-decoration:none;
		color:black;
		font-weight:bold;
		letter-spacing:-0.05em;
	}
	#inf2 ul li a:hover{
		text-decoration:underline;	
	}

#inf3{
	float:left;	
	width:469px;
	padding:55px 45px 0 0;
}
	#inf3 h1{
		font-family:avenirblack, Helvetica, Arial;
		font-size:56px;
		color:black;
		text-transform:uppercase;
		line-height:0.8em;
		letter-spacing:-0.06em;
		padding:0 0 40px 0;
	}
	#inf3 .item{
		float:left;
		width:469px;
		padding:0 0 30px 0;
		margin:0 0 40px 0;
		background:url('img/pointille.png') bottom left repeat-x;
		font-family:Times, "Times New Roman", serif;
	}
	#inf3 .last{
		background:none;	
	}
		#inf3 .item strong{
			font-family:Times, "Times New Roman", serif;
			font-size:11px;
			font-weight:bold;
			color:#373737;
		}
		#inf3 strong.first{
			float:left;
			width:469px;
			margin:0 0 10px 0;	
		}
		#inf3 .item h3{
			font-family:aveniroman, Helvetica, Arial;
			font-size:20px;
			color:black;
			text-transform:uppercase;
			margin:0 0 20px 0;	
		}
		#inf3 .item p{
			font-family:Arial;
			font-size:10px;
			color:#646464;
			padding:3px 0 3px 0;
			line-height:1.0em;
		}
		#inf3 .item p strong{
			font-size:13px;
		}
		#inf3 .item p em{
			font-family:Arial;
			color:#1261a9;
			font-weight:bold;
			padding:0 10px 0 10px;
			font-size:11px;
		}
		#inf3 .item p a{
			font-family:Arial;
			padding:0 0 0px 10px;
			color:#1261a9;
			text-decoration:none;
			background:url('img/btn-download.png') center left no-repeat;
			margin:0 0 0 15px;
			font-size:11px;
			font-weight:bold;
		}
		#inf3 .item p a:hover{
			color:red;
		}
		#inf3 .item div.visite{
			float:left;	
			width:469px;
			margin:0 0 15px 0;
		}
		#inf3 .item div.visite img{
			float:left;	
			margin:0 15px 0 0;
		}
		#inf3 .item div.visite h4{
			float:left;	
			padding:10px 0 0 0;
			font-family:Times, "Times New Roman", serif;
			font-size:13px;color:#373737;font-weight:bold;
		}
		#inf3 .item div.visite a{
			clear:left;	
			font-family:Arial;
			font-size:11px;color:#646464;font-weight:bold;
			text-decoration:none;
			background:url('img/btn-download.png') center left no-repeat;
			padding:0 0 0 10px;
		}
		#inf3 .item div.visite a:hover{
			color:red;	
		}

/* BOUTIQUE */
.boutique{
	float:left;
	background:url('img/pointille.png') bottom left repeat-x;
	padding:0 0 30px 0;
	margin:0 0 40px 0;
}

.boutique img{
	float:left;	
	margin:0 30px 0 0;
}
	.boutique strong.first{
		float:left;
		margin:0 0 10px 0;	
		width:300px !important;
		font-family:Times, "Times New Roman", serif;
		font-size:11px;
		font-weight:bold;
		color:#373737;
	}
	#inf3 .boutique h3{
		font-family:aveniroman, Helvetica, Arial;
		font-size:20px;
		color:black;
		text-transform:uppercase;
		margin:0 0 20px 0;	
	}
	#inf3 .boutique p{
		float:right;
		width:347px;
		font-family:Times, "Times New Roman", serif;
		color:#373737;
		font-size:13px;
		font-weight:bold;
		padding:3px 0 3px 0;
		line-height:1.3em;
	}
	#inf3 .boutique p.grey{
		font-family:Arial;
		font-size:10px;
		color:#646464;
		font-weight:normal;
		padding:3px 0 3px 0;
		line-height:1.3em;
	}
	#inf3 .boutique p em{
		font-family:Arial;
		color:#e30e7e;
		font-weight:bold;
		padding:0 10px 0 10px;
		font-size:11px;
	}


/* FOOTER */
#footer{
	clear:both;
	height:35px;
	padding:15px 0px 0 0px;
	background:url('img/bg-footer2.png') top left repeat-x;
}
	#footer .gauche{
		float:left;
		width:100px;
		padding:0 0 0 0px;
	}
		#footer .droite span{
			display:block;
			font-family:Times, "Times New Roman", serif;
			font-size:11px;
			font-weight:bold;
			color:#939393;
			padding:5px 0 0 0;
		}
		#footer .gauche a{
			float:left;
			margin:0 10px 0 0;
		}
		#footer .gauche span a,
		#footer .droite span a{
			float:none;
			margin:0 0 0 0;
			font-family:Times, "Times New Roman", serif;
			font-size:11px;
			font-weight:bold;
			color:#939393;
			text-decoration:none;
		}
		#footer .gauche span a:hover,
		#footer .droite span a:hover{
			color:#cc0000;	
		}
	
	#footer .center{
		float:left;
		text-align:center;
		width:780px;
		padding:0 0 0 0px;
	}
		#footer .center a{
			font-family:Times, "Times New Roman", serif;
			font-size:11px;
			font-weight:bold;
			color:black;
			text-decoration:none;
		}
		#footer .center a:hover{
			color:#dc3017;
		}
	
	#footer .droite{
		float:right;
		text-align:right;
		width:100px;
		padding:0 0px 0 0;
	}
	#footer .droite li{
		float:left;
		display:inline;
	}

/* NEWS */
#nw1{
	float:left;
	width:217px;
	padding:55px 0 0 0;
}
	#nw1 h2{
		float:left;
		width:218px;
		font-family:aveniroman, Helvetica, Arial;
		font-size:11px;
		color:black;
		text-transform:uppercase;
		padding:0 0 30px 0;
	}
	#nw1 table{
		float:left;
		width:133px;
		margin:0 0 0 40px;
	}	
	#nw1 table caption{
		text-align:center;
		font-family:aveniroman;
		font-size:14px;
		text-transform:uppercase;
		padding:0 0 15px 0;
	}
	#nw1 thead{
		display:none;	
	}
	#nw1 table tr td{
		width:20px;
		height:20px;
		line-height:20px;
		vertical-align:middle;
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#b1b1b1;
	}	
	#nw1 table tr td a{
		color:#373737;
		text-decoration:none;
	}
	
#nw2{
	float:left;
	width:103px;
	padding:190px 0 0 0;
}
	#nw2 a{
		float:left;
		width:83px;
		padding:0 20px 5px 0;
		text-align:right;
		font-family:Helvetica;
		font-size:11px !important;
		text-decoration:none;
		color:black;
		font-weight:bold;
		text-decoration:none;
	}

#nw3{
	float:left;
	width:514px;
	padding:55px 0 0 0;
}
	#nw3 h2{
		font-family:avenirblack, Helvetica, Arial;
		font-size:56px;
		color:black;
		line-height:0.8em;
		letter-spacing:-0.06em;
		padding:0 0 40px 0;
		text-transform:uppercase;
	}
	#nw3 .post{
		float:left;
		width:480px;
		background:url('img/pointille.png') bottom left repeat-x;
		padding:0 0 30px 0;
		margin:0 0 30px 0;
	}
	#nw3 .post p{
		float:left;
		width:480px;
		font-family:"Times New Roman", serif;
		font-size:13px;
		font-weight:bold;
		color:#373737;
		margin:0 0 30px 0;
	}
	#nw3 .post small{
			font-family:"Times New Roman", serif;
			font-size:11px;
			font-weight:bold;
			color:black;
	}
	#nw3 .post span {
		margin:0 0 0 10px;
	}
	#nw3 .post span a{
		font-family:Helvetica;
		font-size:11px;
		color:#939393;
		text-decoration:none;
	}
	#nw3 .post span a:hover{
		text-decoration:underline;
	}
	#nw3 .post img.shadow{
		float:left;
		border:5px solid white;	
		margin:0 15px 0 0;
	}
	#nw3 .post .metas{
		padding:30px 0 0 0;	
	}
	#nw3 .post h3,
	#nw3 .post h3 a{
		font-family:aveniroman;
		font-size:20px;
		text-transform:uppercase;
		color:black;
		text-decoration:none;
		padding:10px 0 0 0;
	}
	
	#nw3 .post h3{
		float:left;
		padding:10px 10px 0 0;
		position:relative;
		width:270px;
	}
	
	.widecolumn #nw3 .post h3,
	.widecolumn #nw3 .post h3 a
	{
		color:#00884e;
	}
	#nw3 .post h3 a:hover{
		text-decoration:underline;	
	}
	#nw3 .post .entry{
		float:left;
		width:480px;
		padding:20px 0 0 0;
		font-family:Times, "Times New Roman", serif;
		font-size:13px;
		font-weight:bold;
		color:black;
		line-height:1.3em;
	}
	#nw3 .post .entry a.more-link{
		float:left;
		width:480px;
		text-align:right;
		font-family:Times, "Times New Roman", serif;
		font-size:11px;
		font-weight:bold;
		color:#00884e;
		text-decoration:none;
	}
	#nw3 .post .entry a{
		font-family:Times, "Times New Roman", serif;
		font-size:11px;
		font-weight:bold;
		color:#00884e;
		text-decoration:none;
	}
	#nw3 .post .entry a:hover{
		text-decoration:underline;	
		color:red;
	}
	#nw3 .post p span{
		display:none;	
	}

#nw4{
	float:left;
	width:146px;
	padding:55px 0 0 0;
}

/**/

.navigation{
	float:left;
	width:980px;
	font-faimly:Arial;
	font-size:10px;
	color:#373737;
	padding:0 0 25px 0;
}

	.navigation .wp-pagenavi{
		padding:0 0 0 17px;		
	}
	.navigation h2{
		font-family:aveniroman, Helvetica, Arial;
		font-size:11px;
		color:black;
		text-transform:uppercase;
		padding:0 0 15px 0;
	}
	.navigation a{
		font-faimly:Arial;
		font-size:10px;
		color:#373737;
		margin:0 5px 0 0;
		text-decoration:none;
	}
	.navigation span.current{
		color:white;
		background:black;
		padding:2px 5px 2px 5px;
		margin:0 5px 0 0;
	}
	
/* LANG */
#lang_sel li a{
	float:right;
	width:26px;
	height:17px;
	line-height:17px;
	vertical-align:middle;
	background:url('img/bg-lang.png') top left no-repeat;
	text-align:center;
	
	font-family:Helvetica;
	font-size:10px;
	font-weight:bold;
	color:#7a7a7a;
	text-transform:uppercase;
	text-decoration:none;
	margin:0 0 0 5px;
}

#lang_sel li a:hover,
#lang_sel li a.active{
	background:url('img/bg-lang-actif.png') top left no-repeat;
	color:white;
}

/**/
#partenaires{
	padding:15px 0 0 0;
	text-align:center;
}
#partenaires ul li{
	float:left;	
}
#partenaires strong{
	float:left;	
	font-family:Times, "Times New Roman", serif;
	font-weight:bold;
	font-size:11px;
	color:#939393;
	padding:10px 10px 0 20px;
}

/*nice titles*/
#niceTitle{
	/*background:url('img/nice-g.png') top left no-repeat !important;
	-moz-border-radius:0 !important;
	padding:0 0 0 0px !important;
	opacity:1 !important;
	min-height:auto !important;
	height:23px !important;
	width:120px !important;
	text-align:center !important;
	width:190px !important;*/	
	
	font-family:Georgia;
	font-size:10px;
	font-weight:bold;
	color:white;
	
	background:url('img/nice-g.png') top left no-repeat !important;
	text-align:center !important;
	width:110px !important;
	letter-spacing:-0.05em;
	
}
#niceTitle p{
	/*padding:0 !important;
	background:url('img/nice-d.png') top left repeat-x !important;
	-moz-border-radius:0 !important;
	font-family:Georgia;
	font-size:10px;
	font-weight:bold;
	color:white;
	padding:4px 0px 0 0px !important;
	height:19px !important;*/
	
	background:url('img/nice-d.png') top left repeat-x !important;
	padding:4px 0 5px 0;
	margin:-5px 0 0 0;
}

/**/
#col1 ul.mentions{
	padding:25px 0 0 0;	
}
#col1 ul.mentions li{
	padding:0;
	float:left;
	background:none;
		background:url('img/pointille.png') bottom left repeat-x;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
}
#col1 ul.mentions li b{
	float:left;	
	font-family:Times, "Times New Roman", serif;
	font-weight:bold;
	font-size:11px;
	color:#1261a9;
	width:10px;
}
#col1 ul.mentions li a{
	font-family:Helvetica;
	font-weight:bold;
	font-size:10px;
	color:black;
	text-decoration:none;
}

/**/
.itemention{
	padding:25px 0 25px 0;
	background:url('img/pointille.png') bottom left repeat-x;
}
.last{
	background:none !important;
}
.itemention h2{
	font-family:aveniroman;
	font-size:20px;
	text-transform:uppercase;
	padding:20px 0 20px 0;
}
.itemention strong{
	font-family:Times, "Times New Roman", serif;
	font-weight:bold;
	font-size:11px;
	color:#1261a9;
}
