/* ////////////////////////    Neutralize styling  /////////////////////////////  */
   * {margin:0; padding:0}  
html, body, form, fieldset{
        margin: 0;
        padding: 0;
		font-size: 100.01%;
}
pre,form,fieldset,input,textarea,checkbox,p,blockquote,th,td{ 
	margin:0px;
	padding:0px;
}
h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:normal;
}
form label {
        cursor: pointer;
}
fieldset, img{
        border: none;
}
input, select, textarea {
        font-size: 100%;
		font-family: inherit;
}
li{
	list-style-type:none;
}
p{
	padding:3px 0px;
	color:#555555;
}
h1{
	/*font-size:19px;*/
}
h2{
	font-size:16px;
}
h3{
	font-size:11px;
}
/* /////////////////////////////////// */
a, a:link, a:active, a:visited {
color:#003883;
text-decoration:none;
outline:none;
}
a:hover {
	color:#0492d0;
	text-decoration:none;

}
body{
	background-color:#5B5B5B;
	font-family:arial,helvetica,clean,sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.22; 
	color:#003883;
	height:100%;
	text-align: center;
}
#outerContainer{
	width:990px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
#container{
	width:970px;
	float:left;
	padding:0 10px;
}
#header{
	background:transparent url(../images/headerBg.gif) no-repeat scroll 0 7px;
	float:left;
	height:137px;
	margin-bottom:8px;
	position:relative;
	width:970px;
	z-index:170;
}
#headerMain{
	height:121px;
	padding:16px 13px 0 16px;
	width:600px;
	color:#555555;
}
#headerMain p{
	width:600px;
	clear:left;
}
a#logo{
	margin:20px 0 1px;
	width:270px;
	float:left;
}
#logoExtra{
	left:310px;
	position:absolute;
	top:40px;
}
#headerTopLinks{
	color:#555555;
	height:30px;
	line-height:26px;
	margin-left:5px;
	position:absolute;
	right:10px;
	top:17px;
}
#headerTopLinks a:hover{
	text-decoration:underline;
}
#headerTopLinks span{
	padding:6px 5px 7px;
}
#headerTopLinks b{
	color:#003883;
}
#content{
	float:left;
	width:970px;
}
#main{
	width:698px;
	float:left;
}
/* //////////////////////////////////////////////// catalogue ///////////////////////////////////////////// */
#catalogueMenuHead{
	background:url(../images/catalogueMenuHead.gif) no-repeat;
	float:left;
	width:697px;
}
#catalogueMenuHead h1{
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	margin-left:7px;
	padding:5px 0 6px;
	background:url(../images/catalogueMenuHead.gif) no-repeat right -26px;
}
#catalogueBox{
	float:left;	
}
#catalogue{
	width:697px;
	float:left;
}
ul#catalogueMenu{
	color:#FFFFFF;
	float:left;
	width:697px;
}
ul#catalogueMenu li{
	float:left;
	width:174px;
	position:relative;
	text-align:center;
}
ul#catalogueMenu li a{
	float:left;
	font-size:10px;
	height:40px;
	padding:28px 15px 0;
	position:relative;
	width:144px;
	color:#555555;
}
ul#catalogueMenu li span{
	bottom:12px;
	color:#555555;
	left:4px;
	position:absolute;
	width:167px;
}
ul a#catNotActive{
	background:#ffffff url(../images/catalogueMenu3.gif) no-repeat 0px 0px;
}
ul a#catNotActive:hover{
	background-position:0px -69px;
}
ul a#catActive{
	background:#ffffff url(../images/catalogueMenu3.gif) no-repeat -2px -138px;
}
ul a#avanceeNotActive{
	background:#ffffff url(../images/catalogueMenu3.gif) no-repeat -174px 0px;
}
ul a#avanceeNotActive:hover{
	background-position:-174px -69px;
}
ul a#avanceeActive{
	background:#ffffff url(../images/catalogueMenu3.gif) no-repeat -174px -138px;
}
ul a#interNotActive{
	background:#ffffff url(../images/catalogueMenu3.gif) no-repeat -348px 0px;
}
ul a#interNotActive:hover{
	background-position:-348px -69px;
}
ul a#interActive{
	background:#ffffff url(../images/catalogueMenu3.gif) no-repeat -347px -138px;
}
ul a#promoNotActive{
	background:#ffffff url(../images/catalogueMenu3.gif) no-repeat -522px 0px;
}
ul a#promoNotActive:hover{
	background-position:-522px -69px;
}
ul a#promoActive{
	background:#ffffff url(../images/catalogueMenu3.gif) no-repeat -521px -138px;
}
ul#catalogueMenu li a.promoWidth{
	width:145px;
}
#btPrixContainer form, #affinPrixContainer from{
	padding:6px 0 6px 15px;
	float:left;
	clear:left;
}
#btPrixContainer input, .avanceeSelects input, input#toPageNum{
	background:url(../images/affinPrix.gif) no-repeat;
	width:40px;
	height:15px;
	border:none;
	padding:3px;
}
#btPrixContainer{
	background:url(../images/affinPrixContainer.gif) no-repeat;
	line-height:25px;
	margin-left:15px;
	width:675px;
	float:left;
	display:inline;
}
.catalogueDesc{
	float:left;
	padding:10px 10px 20px;
	width:677px;
}
.catalogueDescComment{	
	padding:7px 0 0;
}
.catalogueBnr{ 
	padding:10px 5px;
}
#catalogueContent{
	background:#FFFFFF url(../images/gradient.gif) repeat-x;
    float:left;
    clear:left;
    width:697px;  
	min-height:670px;
}
/* /////////////////////// Contenu ///////////////////////// */


#pageContenu{
    float:left;
    clear:left;
    width:687px;  
    min-height:670px;    
}


#pageContenu h1{
	font-size:16px;
	font-weight:bold;
	padding:28px 10px 5px;
	clear:left;
}

#pageContenu h2{
	font-size:12px;
	font-weight:bold;
	padding:18px 10px 5px;
	clear:left;
}

#pageContenu p{
	padding:5px 11px;
}
#pageContenu li{
	padding:5px 11px;
	color: #555555;
}

#pageContenu img{
	padding:25px 0px 20px 5px;
	float:left;
}
#contenuBody{
	float:left;
	width:500px;
	padding-left:15px;
}
#contenuBodyRecrut{
	float:left;
	width:680px;
	padding-left:15px;
}
#contenuBody img{
	padding:40px 0 20px;
}
#contenuBody img.speciale{
	padding-left:30px;
}
#contebuBottom{
	float:left;
	padding:30px 10px 20px;
	width:480px;
	text-align:center;
}
#contebuBottom p{
	clear:left;
	color:#999999;
	font-weight:bold;
}
#contebuBottom img{
	border:1px solid #DDDDDD;
	display:inline;
	margin-left:120px;
	padding:0;
}
#ContenuLinksBottom{
	float:right;
	padding:15px 15px 0 0;
}
#contenuBody a{
	color:#58AC25;
}
#ContenuLinksBottom a{
	color:#0492D0;
	text-decoration:underline;
}
.contactOfficeText{
	float:left;
	width:250px;
	padding-right:30px;
	padding:15px 0;
}
.contantMap{
	border:1px solid #555555;
	float:left;
	margin:15px 0;
	width:200px;
}
.contantMap{
	border:1px solid #555555;
	float:left;
	margin:15px 0;
	width:200px;
}
#contenuBody .ban{
	padding:10px 0px 0px 0px;
}
#box_recrutement_photo{
    float:left;
    padding-top:20px;
    width:220px;
}
.box_recrutement_valeur{
    float:left;
    padding:0 5px 15px;
    width:440px;
}
#box_recrutement_para{
    float:left;
    padding:20px 10px 5px;
    width:400px;
}
#box_recrutement_para h2{
    background-color:#DDDDDD;
    clear:none;
    cursor:pointer;
    float:left;
    margin-right:2px;
    padding:10px 15px;
    text-align:center;
    width:100px;
}
.box_recrutement_para_con{
    float:left;
    width:412px;
}
#box_recrutement_integ{display:none;} #box_recrutement_inov{display:none;} #rec_gest_devis{display:none;} #rec_gest_comm{display:none;} #rec_comm_tera{display:none;}
#box_recrutement_para h2.rec_box_selected{background-color: #BBBBBB;}
.rec_comm_box{
    float:left;
    width:550px;
}
#box_recrutement_profil{
    width:550px;
    float:left;
    padding-left:15px;
    padding-bottom:20px;
}
#box_recrutement_btn{
    width:100px;
    float:left;
    height:200px;
    padding-top:30px;
}
#box_recrutement_btn img{
    padding:0px;
}
#box_recrutement_btn span{
    font-size: 17px;
    font-weight: bold;
    padding-left:22px;
}
#box_recrutement_profil li{
    background:transparent url(../images/puceOpenClose.gif) no-repeat scroll 0 -34px;
    padding-left:15px;
}
#box_recrutement_profil h1, #box_recrutement_profil p{
    padding-left:0;
}
#contenuBodyRecrut #avanceeButton{
    margin:15px 10px;
    background:transparent url(../images/buttonDefaultGray.gif) repeat scroll 0 0;
}
#contenuBodyRecrut #avanceeButton a{
    background:transparent url(../images/buttonDefaultGray.gif) no-repeat scroll right -30px;
}
/* ////////////////////////////// */
#refLinks{
	background:transparent url(../images/listGradient.gif) no-repeat scroll 0 -23px;
	display:inline;
	float:left;
	margin:20px 0 20px 3px;
	padding:30px 13px;
	width:668px
}
#refLinks p{
	font-weight:bold;
	padding-bottom:10px;
}
#refLinks ul{
	float:left;
	padding-left:15px;
	width:153px;
}
#refLinks ul.noLeftPadding{
	padding-left:0;
}
#refLinks li{
	background:transparent url(../images/puceOpenClose.gif) no-repeat scroll 0 -37px;
	float:left;
	clear:left;
	width:145px;
	padding-left:8px;
}
#refLinks li a{
	padding:2px 7px;
	float:left;
}
.yahArrowImg{
	background:transparent url(../images/puceOpenClose.gif) no-repeat scroll 0 -43px;
	float:left;
	height:7px;
	margin-top:6px;
	width:8px;
}
#services{
	float:right;
	margin:0 0 3px 6px;
	width:265px;
	display:inline;
}
#services a{
	color:#58ac25;
}
#services a:hover{
	color:#0492d0;
}
#footer{
	background-color:#333333;
	clear:left;
	color:#FFFFFF;
	float:left;
	padding:25px 0;
	width:100%;
	margin-top:10px;
}
.footerCont p{
	clear:left;
	padding-top:10px;
	width:715px;
	margin:0 auto;
}
.footerCont p.footSWidth{
	width:590px;
}
.footerCont a{
	color:#FFFFFF;
}
.footerCont a img, .footerCont a.footSep{
	float:left;
	/* background:transparent url(../images/sepFooter.gif) no-repeat right 0px;
	padding:0 10px;*/
}
.footerCont span, .footerLinks span{
	float:left;
	line-height:30px;
	padding:0 10px;	
}
.footerLinks{
	width:970px;
	margin:0 auto;
	padding:10px 0;
}
.footerLinks span{
    clear: left;
    width: 100%;
}
#barSelects{
	float:left;
	padding:9px 0 5px 10px;
	font-weight:bold;
	width:667px;
}
#barSelects select.affinSelect{

}
#TrierSelect, #perPageSelect, #barProdCount{
	float:left;
	line-height:20px;
}
#barProdCount{
	color:#58AC25;
	text-align:center;
	width:90px;
}
#resultsFormat{
	float:left;
	padding:3px 0px 7px 0;
}
#resultsFormat a{
	background:transparent url(../images/mos_list.gif) no-repeat scroll 0 2px;
	float:left;
	padding-left:15px;
	margin-right:10px;
}
#resultsFormat span{
	float:left;
	padding-right:10px;	
}
#resultsFormat #gridIcon{
	background-position:0 -11px;
}
#resultsFormat #mosaiqueIcon{
		margin-right:0;
}
#resultsFormat span a:hover{
	text-decoration:none;
	color:#ffffff;
}
/*//////////////////////// categories & familles ////////////////////// */
#catalogueCat, #catalogueFam{
	width:695px;
	float:left;
	position:relative;
}
#catalogueCat ul.box, #catalogueFam ul.box{
	padding:15px;
	float:left;
}
#catalogueCat ul.box li, #catalogueFam ul.box li{
	background-color:#FFFFFF;
	border:1px solid #BBBBBB;
	float:left;
	height:106px;
	width:106px;
	margin:1px;
	position:relative;
}
#catalogueCat ul.box li a, #catalogueFam ul.box li a{
	display:block;
	height:43px;
	padding-top:63px;
	position:relative;
	text-align:center;
	width:106px;
	color:#0492D0;
	font-weight:bold;
}
#catalogueFam ul.box li a{
	padding:5px 5px 0;
	height:101px;
	width:96px;
}
#catalogueCat ul.box li a.catToutBox{
	height:68px;
	padding:38px 5px 0;
	width:96px;
}
#catalogueCat ul.box li a b, #catalogueFam ul.box li a b{
	cursor:pointer;
	display:block;
	height:30px;
	margin:0 auto 2px;
	width:100%;
}
#catalogueCat ul.box li a:hover, #catalogueFam ul.box li a:hover{
	text-decoration:none;
	background-color:#F9F9F9;
}
#catalogueCat ul.box li span, #catalogueFam ul.box li span{
	background-color:#EEEEEE;
	bottom:0;
	color:#777777;
	display:block;
	font-size:10px;
	padding:2px 0;
	position:absolute;
	text-align:center;
	width:100%;
}

#catalogueLoader{
	background:#f5f5f5 url(../images/cLoader.gif) no-repeat scroll 328px 55px;
	display:none;
	width:100%;
	height:68%;
	position:absolute;
	left:0px;
	top:10px;
	opacity:0.85;
	filter:alpha(opacity=85); /* IE's opacity*/  
	text-align:center;
	padding-top:100px; 
}
#catalogueFam ul.box li span.zeroProduit, #catalogueCat ul.box li span.zeroProduit{
	color:#BBBBBB;
}
/* ///////// you arr here ///////////////// */
#youAreHere{
	color:#0f0f0f;
	float:left;
	line-height:15px;
	margin:12px 0 0;
	padding:5px;
	width:685px;
}
#youAreHere li{
	clear:left;
	float:left;
	padding:2px;
	width:137px;
}
#youAreHere a, #youAreHere a:visited{
	text-decoration:none;
	font-weight:normal;
	float:left;
	color:#3E3E3E;
}
#youAreHere a:hover{ 
	text-decoration:underline;
}

#youAreHere span{
	float:left;
}
.yahNomContainer{
	background-color:#FFFFFF; 
	float:left;
	width:143px;
	z-index:160;
	zoom: 1;
}
.yahRelativeContainer{
	position:relative;
}
#yahCatList, #yahFamList, #yahTypList, #yahMrqList{
	background-color:#FFFFFF;
	border:1px solid #BBBBBB;
	display:none;
	left:0px;
	position:absolute;
	top:25px;
	height:200px;
	overflow-y:scroll;
	padding-bottom:5px;
	width:140px;
	z-index:1000;
}
#youAreHere .yahHeaders{
	border:1px solid #dddddd;
	background-color:#FFFFFF;
	float:left;
}
#youAreHere .yahHeaders a.yahHeaderImg{
	border:1px solid #EEEEEE;
	float:right;
}
#youAreHere img{
	float:left;
}
#youAreHere .yahHeaders img{
	float:left;
	height:15px;
}
.yahArrowImg{
	margin:8px 4px 0;	
}
#yahCatList li, #yahFamList li, #yahTypList li, #yahMrqList li{
	border-bottom:1px solid #EEEEEE;
	margin:0;
	padding:0;
	width:123px;
}
#youAreHere #yahCatList li a, #youAreHere #yahFamList li a, #youAreHere #yahTypList li a, #youAreHere #yahMrqList li a{
	padding:3px 2px 3px 6px;
	width:115px;
}
#yahCatList li a:hover, #yahFamList li a:hover, #yahTypList li a:hover, #yahMrqList li a:hover{
	background-color:#eeeeee;
}
#yahOverlay{
	background-color:#ffffff;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 150;
	filter:alpha(opacity=10);
	-moz-opacity: 0.1;
	opacity: 0.1;
	display: none;
}
.yahDelete{
	background:transparent url(../images/miniDelete.gif) no-repeat scroll 0 4px;
	cursor:pointer;
	display:block;
	height:15px;
	width:11px;
}
#yahAccueil{
	float:left;
	padding:2px 0 2px 2px;
	line-height:16px;
}
#youAreHere #yahAccueil a{
	width:43px;

}
#yahAccueil span{
	font-weight:bold;
}
.yahEmpty li{
	height:17px;
	display:block;
}
/* ///////////////////////////////////// resultat produits /////////////////////////////// */
#proResultatHead{
	float:left;
	margin-bottom:7px;
}
/* ///////////////////////////////////////////// TODO remove whats not needed ////////////  */
#resultatAffinSelection #resultatHeadAffin h3{
	color:#555555;
}
#resultatAffin{
	float:left;
	padding:5px 10px 4px;
	position:relative;
	width:657px;
}
#resultatAffin h3{
	float:left;
	padding-right:10px;
	line-height:28px;
}
#affinageLoader{
	background:url(../images/loaderAffin.gif) no-repeat;
	display:none;
	float:left;
	height:24px;
	margin:3px 7px 3px 0;
	width:24px;
}
#affineCount{
	font-weight:bold;
	color:#0f0f0f;
}
ul.affinBlockList{
	display:none;
	background-color:#ffffff;
	border:1px solid #bbbbbb;
	padding:2px;
	float:left;
	height:230px;
	width:150px;
	overflow-y:auto;
	z-index:150;
	position:absolute;
	top:25px;
	left:0px;
}
ul.affinBlockList li{
	border-bottom:1px solid #DDDDDD;
	display:block;
	float:left;
	padding:1px;
	width:130px;
	margin:0px;
	cursor:pointer;
	line-height:17px;
}
ul.affinBlockList li:hover{
	background-color:#e5e5e5;
}
.affinBlockList #mrq_all{
	background-color:#eeeeee;
	border-color:#CCCCCC;
	border-top:1px solid #CCCCCC;
	margin:2px 0;
	padding:3px 0;
}
#affinMrqContainer, #affinTypContainer{
	float:left;
	width:157px;
	position:relative;
	margin-right:5px; 
}
.affinHeaders{	
}
#resultatAffin a.affinHeaders{
	background:#ffffff url(../images/pulldown.gif) no-repeat right 3px;
	border:1px solid #DDDDDD;
	padding:4px;
	width:146px;
	float:left;
	line-height:14px;
}
#resultatAffin a.affinHeaders:hover{
	text-decoration:none;
	background-color:#FAFAFA;
	color:#0f0f0f;
}
#affinMarqueList{
	float:left;
}
#affinPrixContainer{
	float:left;
	padding:4px 2px 0;
	width:170px;
}
#resultatAffinSelection{
	background-color:#eeeeee;
	margin-bottom:5px;
	padding:5px;
	width:685px;
}
#resultatAffinSelection h3{
	font-weight:bold;
	color:#003883;
}
#resultatAffinSelection span{
	font-weight:bold;
}

#resultatAffin li h3{
	font-weight:bold;
	padding-left:5px;
}
/* /// resultat affinage prix qte ////////// */
#resultatAffinPrixQteForm{
 	border:1px solid #CCCCCC;
	background-color:#ffffff;
	float:left;
	line-height:25px;
	margin-bottom:5px;
	padding:0;
	width:160px;
	height:104px;
	margin:5px 0;
}
#resultatAffin li #resultatAffinPrixQteForm h3{
	text-decoration:underline;
}
#resultatAffinPrixQteForm input{
	border:1px solid #CECECE;
	float:left;
	height:18px;
	margin:2px 5px;
	width:37px;
}
#resultatAffinPrixQteForm label{
	float:left;
	line-height:24px;
	margin-left:3px;
}
/* ////////////////////////////////////////////////// */
#resultatAffinButton{
	background:transparent url(../images/btnListProduit.gif) no-repeat scroll 0 0;
	float:right;
	display:none;
	text-align:center;
	line-height:18px;
}
#resultatAffinButton a{
	background:transparent url(../images/btnListProduit.gif) no-repeat scroll right -30px;
	color:#555555;
	float:left;
	margin:0 5px;
	padding:6px 4px 6px 1px;
}
#resultatAffinButton a:hover{
	color:#003883;
	text-decoration:none;
}
#resultatBar{
	background:transparent url(../images/resultatBarBg.gif) no-repeat scroll 0 0;
	float:left;
	height:37px;
	margin:0 10px;
	width:677px;
	display:inline;
}
#resultatBar .resultatSep{
	background:transparent url(../images/sepLine.gif) no-repeat scroll 0 0;
	display:block;
	float:left;
	height:19px;
	margin:0 10px;
	width:3px;
}
#resultatBar em.margFix{
	margin-top:10px;
	float:right;
}
#proResultatCont{
	float:left;
	background-color:#FFFFFF;
	width:695px;
	margin:5px 0;
}
#resultsProdCount{
	float:right;
	font-weight:bold;
	padding:12px 10px 7px 0;
}
/* ////// list view ////// */
#listViewContainer, .listViewTable{
	width:695px;
	float:left;
}
.listViewProdNom td{
	background:transparent url(../images/listGradient.gif) no-repeat scroll 0 35px;
	border-top:1px solid #cccccc;
	padding:20px 10px 25px;
}
.listViewLeftPane{
	padding:10px 10px 20px;
	width:420px;
}
.listViewImage{
	width:220px;
	text-align:center;
	position:relative;
	float:left;
}
.listTumbImages{
	float:left;
	padding:10px 0 0 15px;
	width:200px;
}
.listTumbImages a{
	border:1px solid #EEEEEE;
	display:block;
	float:left;
	height:40px;
	margin:1px;
	padding:1px;
	width:40px;
}
.listViewDesc{
	width:425px;
	float:left;
	padding:0 0px 5px;
	color:#313131;
}
.listViewProdNom h2 a, .gridViewDesc h2 a{ 
	font-weight:bold;
	color:#0492d0;
}
.prodListDetails{
	padding:2px 0px;
	clear:left;
	float:left;
	width:420px;
}
.coloris {
	float:left;
	width:430px;
}
.colorisBody span {
	border:1px solid #999999;
	float:left;
	margin:3px 2px 0px;
	padding:1px;
}
.coloris img {
	border:1px solid #CCCCCC;
	float:left;
	height:15px;
	width:15px;
}
.listViewButtons{
	width:435px;
	float:left;
	padding:0px 0px;
}
.listViewButtons li, .gridViewButton{
	background:transparent url(../images/btnListProduit.gif) no-repeat scroll 0 0;
	float:left;
	font-weight:bold;
	height:30px;
	padding-left:41px;
	margin-right:8px;
}
.listViewButtons .listViewEmail{
	width:117px;
}
.listViewButtons .listViewEmail a{
	color:#0492D0;
}
.listViewButtons .listViewSelect{
	background-position:0 -30px;
	width:80px;
}
.listViewButtons .listViewFiche{
	background-position:0 -90px;
	padding-left:35px;
	width:92px;
}
.listViewButtons .listViewImp{
	background-position:0 -120px;
	margin-right:0;
	padding-left:35px;
	width:63px;
}
.listViewButtons li a, .gridViewButton a{ 
	background:transparent url(../images/btnListProduit.gif) no-repeat right -150px;
	color:#555555;
	text-decoration:none;
	float:left;
	line-height:30px;
	padding-right:10px;
}
.listViewButtons li a:hover, .gridViewButton a:hover{ 
	color:#003883
}
.gridViewButton{
	background:transparent url(../images/btnListProduit.gif) no-repeat scroll 0 -90px;
	display:inline;
	margin-left:30px;
	width:85px;
}
.listViewButtons li.prodSelectedBt{
	background-position:0 -60px;
	padding-left:37px;
	width:80px;
}
/*
.listViewButtons .prodSelectedBt a{
	background:transparent url(../images/btnListProduit.gif) no-repeat scroll right -90px;
}
*/
.listViewButtons .prodSelectedBt a:hover{
	color:#003883
}
.listViewButtons li.showIt{
	display:block;
}
.listViewButtons li.hideIt{
	display:none;
}
.freeCleTrouve{
	background-color:#DDDDDD;
	padding:1px;
}
/* //// grid view /////// */
li.gridView{
	background-color:#ffffff;
	border:1px solid #BBBBBB;
	float:left;
	height:240px;
	margin:1px;
	width:169px;
}
.gridViewDesc{
	background-color:#EEEEEE;
	float:left;
	height:36px;
	padding:4px;
	width:161px;
}
.gridViewDesc a{
	color:#555555;
	font-size:14px;
}
.gridViewDesc a:hover{
	color:#003883;
}
.gridViewImage{
	float:left;
	height:134px;
	padding:7px;
	text-align:center;
	width:169px;
}
.gridViewPrix{
	background-color:#FFFFFF;
	border:1px solid #DDDDDD;
	float:left;
	padding:3px;
	width:161px;
}
.gridViewPrix span{
	float:left;
}
.gridViewPrix span.gvPrix, .gridViewPrix span.gvPromo{
	color:#003883;
	float:right;
	font-weight:bold;
}
.gridViewPrix span.gvOldPrix{
	color:#555555;
	font-size:11px;
	text-decoration:line-through;
	float:right;
}
/* ////// paging numbers ////////*/
.pageNumbersPane{
	float:left;
	clear:left;
	width:520px;
	height:30px;
}
.pageNumbers{
	line-height:30px;
	text-align:center;
}
.pageNumbers span{
	color:#cccccc;
}
#catalogueContent .pageNumbers span a{
	background:none;
	color:#555555;
}
#catalogueContent .pageNumbers span a:hover{
	background:none;
	color:#222222;
}
#catalogueContent .pageNumbers a, .pageNumbers .currentPage{
	/*background:transparent url(../images/puceBig.gif) no-repeat scroll 0 -63px;*/
	background-color:#dddddd;
	margin:0px 2px;
	padding:1px 4px;
	color:#555555;
	text-decoration:none;
}
#catalogueContent .pageNumbers a:hover, .pageNumbers .currentPage{
	color:#ffffff;
	background-color:#003883;
}
#gotoForm{
	float:right;
	padding-right:7px;
	position:relative;
}
#gotoForm table{
	width:155px;
	height:30px;
}
#gotoFormError{
	background-color:#FFFFFF;
	border:5px solid #AAAAAA;
	font-weight:bold;
	height:43px;
	line-height:43px;
	position:absolute;
	right:4px;
	text-align:center;
	top:-56px;
	width:207px;
	z-index:200;
}
#closeGotoError{
	background:transparent url(../images/puceBig.gif) no-repeat scroll 0 -84px;
	cursor:pointer;
	height:21px;
	position:absolute;
	right:2px;
	top:2px;
	width:22px;
}
/* /////// prix table ////// */
.prixTable{
	margin:2px 0px 15px;
	float:left;
	clear:left;
	width:430px;
}
.prixTable table{
	border:1px solid #CCCCCC;
	float:left;
	clear:left;
	width:420px;
	margin:3px 0px;
}
.prixTable td{
	height:21px;
	text-align:center;
	width:60px;
}
.prixTableRef{
	font-weight:bold;
	padding:0 0 0 1px;
	color:#003883;
	float:left;
}
.tableColorDark{
	background-color:#cccccc;
	text-align:center;
}
.rowColorDark{
	background-color:#eeeeee;
	text-align:center;
}
.rowColorLight{
	background-color:#ffffff;
}
#toutesPrixLink a{
	float:left;
	clear:left;
	color:#4B4B4B;
	padding-bottom:15px;
	font-weight:bold;
	text-decoration:none;
}
#toutesPrixLink a:hover{
	text-decoration:underline;
}
/* ////////////// fiche produit //////////////////////////////// */
#ficheProduit{
	float:left;
}
#detailsHeader{
	background-image:url(../images/title-mnu.gif);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	height:35px;
	padding:5px;
	width:734px;
}
#detailsNom{
}
#detaildBody{
	clear:left;
	float:left;
	padding:10px 15px 20px;
	position:relative;
	width:665px;
}
#mainImage{
	width:220px;
	height:220px;
	float:left;
	text-align:center;
	position:relative;
	border:1px solid #D2D2D2;
	line-height:180px;
}
#zoomImg{
	background:transparent url(../images/pictoButton.gif) no-repeat scroll 0 -63px;
	bottom:2px;
	display:block;
	height:20px;
	position:absolute;
	right:2px;
	width:20px;
}
#zoomImgList img{
	position:absolute;
	width:20px;
	height:20px;
	bottom:2px;
	left:0;
}
#ficheProduit .listViewButtons{
	width:430px;
	float:right;	
}
#prodImage{
	float:left;
	margin:0 10px 10px 0;
	width:225px;
}
#extraPhotos{
	float:left;
	width:222px;
}
#extraPhotos a{ 
	float:left;
	height:40px;
	margin:5px 4px 5px 0px;
	padding:1px;
	width:40px;
	text-align:center;
	border:1px solid #D2D2D2;
}
#detailsBodyDroit{
	min-height:192px;
	float:left;
	width:400px;
	position:relative;
}
#detailsBodyMiddle{
	float:right;
	padding:25px 0;
	width:430px;
}
.ficheProdNom{
	background:transparent url(../images/listGradient.gif) no-repeat scroll 0 35px;
	padding:20px 10px 25px;
	float:left;
	width:678px;
}
.ficheProdNom h3{
	font-size:16px;
	color:#0492D0;
	font-weight:bold;
	width:567px;
	float:left;
}
/* /////// fiche icons ////// */
#ficheReturn{
	background:transparent url(../images/btnRetour.gif) no-repeat scroll 0 0;
	float:right;
	height:22px;
	line-height:21px;
	padding-left:30px;
	width:51px;
}
/* //////// */
#detailsPrix{
	color:#0492D0;
	float:left;
	font-size:14px;
	font-weight:bold;
	padding:0;
	width:auto;
}
#detailsPrix p{
	padding:0;
}
#detailsPrix .aPartirPrix{
	color:#003883;
	font-size:17px;
}
#detailsDesc{
	clear:left;
	float:left;
	padding:15px 0;
	text-align:justify;
	width:365px;
}
.detailsMiniHeader{
	background-color:#eeeeee;
	padding:3px;
	margin-bottom:2px;
	clear:left;
	font-weight:bold;
	width:423px;
	color:#0f0f0f;
}
#prixTable{
	margin:0px 0px 5px;
	float:left;
	clear:left;
	width:430px;
}
#prixTable table{
	float:left;
	clear:left;
	width:430px;
}
#prixTable td{
	height:21px;
	text-align:center;
	width:60px;
}
.tableColorDark{
	background-color:#eeeeee;
	text-align:center;
}
.rowColorDark{
	background-color:#eeeeee;
	text-align:center;
}
.rowColorLight{
	background-color:#ffffff;
}
#toutesPrixLink a{
	float:left;
	clear:left;
	color:#4B4B4B;
	padding-bottom:15px;
	font-weight:bold;
	text-decoration:none;
}
#toutesPrixLink a:hover{
	text-decoration:underline;
}
#coloris{
	float:left;
	width:430px;
	margin:5px 0px;
}
#coloris img{
	float:left;
	width:20px;
	height:20px;
	border:1px solid #cccccc;
}
#colorisHead{
	float:left;
	clear:left;
}
#colorisHead span{
	float:left;
}
#colorisHeadNom{
}
#colorisBody{
	float:left;
	clear:left;
	margin:5px 0;
	width:430px;
}
#colorisBody span{
	float:left;
	border:1px solid #999999;
	padding:1px;
	margin:0px 2px;
}
.textGreen{
	color:#eb4c07;
}
#deatilsPageNotFound{
	width:750px;
	padding:50px;
}
/* ////////////////////////// recherch avancee /////////////////// */
#avanceeContent{
	float:left;
	padding:10px 6px;
	width:685px;
	position:relative;	
}
#avanceeCat, #avanceeFam, #avanceeMarque, #avanceeType{
	display:inline;
	float:left;
	margin:0 3px 0 4px;
	width:163px;
}
#avanceeMarque, #avanceeType{
	height:237px;
	padding-bottom:4px;
}
#avanceeCatHead, #avanceeFamHead, #avanceeMarqueHead, #avanceeTypeHead{
	background:transparent url(../images/avanceeCatHead.gif) no-repeat scroll 0 0;
	float:left;
	height:19px;
	line-height:21px;
	padding:5px 8px;
	width:147px;
	font-weight:bold;
	border-bottom:1px solid #CCCCCC;
}
#avanceeCatList, #avanceeFamList, #avanceeMarqueList, #avanceeMarqueFullList, #avanceeTypeList{
	background-color:#FFFFFF;
	border:1px solid #cccccc;
	border-top:none;
	display:block;
	float:left;
	height:330px;
	overflow-x:hidden;
	overflow-y:scroll;
	padding:3px;
	width:155px;
	z-index:100;
}
#avanceeFamList{
	display:block;
}
#avanceeMarqueList, #avanceeMarqueFullList, #avanceeTypeList{
	height:201px;
}
#avanceeMarqueFullList #mrqFull_all, #avanceeMarqueList #mrq_all, #avanceeTypeList #typ_all, #avanceeFamList #fam_all, #typ_all_affin, #mrq_all_affin{
	background-color:#eeeeee;
	border-color:#CCCCCC;
	border-top:1px solid #CCCCCC;
	margin:2px 0;
	padding:3px 0;
	float:left;
}
#avanceeCatList li, #avanceeFamList li, #avanceeMarqueList li, #avanceeMarqueFullList li, #avanceeTypeList li{
	border-bottom:1px solid #eeeeee; 
	background-color:#ffffff;
	padding:1px 0px;
	line-height:17px;
	cursor:pointer;
	width:150px;
	float:left;
}
#avanceeCatList span, #avanceeFamList span, #avanceeMarqueList span, #avanceeMarqueFullList span, #avanceeTypeList span, .boxEmpty{
	background-color:#EEEEEE;
	border:1px solid #cccccc;
	display:block;
	float:left;
	height:12px;
	margin:2px 4px 2px 1px;
	width:12px;
	display:block;
}
.boxSelected{
	background:url(../images/selected.png) no-repeat;
}
.avanceeSelects{
	background:url(../images/barSelects.gif) no-repeat;
	display:inline;
	float:left;
	margin:0 0 7px 5px;
	width:335px;
}
.avanceeSelects form{
	background:transparent url(../images/barSelects.gif) no-repeat scroll right -37px;
	float:left;
	height:31px;
	line-height:29px;
	margin-left:4px;
	padding:3px;
	width:322px;
	display:inline;
}
.avanceeSelects h3{
	font-weight:bold;
	line-height:27px;
	padding:1px 4px;
	float:left;
}
.avanceeSelects input{
	float:left;
	margin:6px;
}
 .avanceeSelects select{
 	float:left;
	margin:7px;
}
.avanceeSelects label{
	float:left;
	line-height:30px;
	margin-left:5px;
}
#avanceeButton{
	background:transparent url(../images/buttonDefault.gif) repeat scroll 0 0;
	float:left;
	margin-left:130px;
	display:inline;
	position:relative;
	text-align:center;
	width:320px;
}
#avanceeButton a{
	background:transparent url(../images/buttonDefault.gif) no-repeat scroll right -30px;
	color:#0492D0;
	display:block;
	font-weight:bold;
	height:14px;
	line-height:16px;
	margin-left:3px;
	padding:8px;
	width:300px;
}
#avanceeButton img{
	position:absolute;
	right:35px;
	top:8px;
	padding:0;
}
#avanceeSelection{
	border-bottom:3px solid #dddddd;
	float:left;
	margin-left:10px;
	padding:12px 0 18px;
	width:670px;
	position:relative;
}
#avanceeSelectionDesc{
	background-color:#FAFAFA;
	float:left;
	margin-top:10px;
	padding:5px;
	width:660px;
}
#avanceeSelectionDesc p{
	font-weight:bold;
	font-size:13px;
	color:#0080D1;
}
#avanceeSelectionDesc .asCreiteres{
	background-color:#F1F1F1;
	float:left;
	margin-right:10px;
	padding:2px;
	width:100px;
}
#avanceeSelectionDesc .asCreiteres span{
	float:left;
}
#avanceeSelectionDesc .asCreiteres p{
	clear:left;
	color:#555555;
	float:left;
	font-size:12px;
	padding:5px 0 2px;
	width:100px;
}
.resetAvanceeButton{
	background:transparent url(../images/btnEffacer.gif) repeat scroll 0 0;
	float:left;
	height:30px;
	margin-left:5px;
	width:80px;
	cursor:pointer;
}
.resetAvanceeButton span{
	background:url(../images/btnEffacer.gif) no-repeat scroll right -30px;
	float:left;
	font-weight:bold;
	margin-left:31px;
	padding:9px 10px 8px 5px;
}
#avanceeLoader{
	background:url(../images/loader.gif) no-repeat;
	display:none;
	height:23px;
	position:absolute;
	top:3px;
	left:-30px;
	width:23px;
}
#avanceePrecisPane{
	float:left;
	clear:left;	
	padding:20px 10px 70px;
}
#avanceePrecisPane h2{
	font-size:18px;
	font-weight:bold;
	padding:5px 2px 10px;
	width:500px;
}
.avanceePrecisBox{
	padding:10px;
	background-color:#eeeeee;
	float:left;
	margin-bottom:10px;
	width:650px;
}
.avanceePrecis{
	float:left;
	padding:10px;
	margin-top:5px;
	width:435px;
	background-color:#F5F5F5;
}
.avanceePrecis label{
	float:left;
	font-weight:bold;
	width:240px;
}
.avanceePrecis input{
	float:left;
	margin-top:13px;
}
.avanceePrecis select{
	float:left;
}
.avanceePrecis label span{
	color:#999999;
	font-weight:normal;
	clear:left;
	float:left;
	padding-top:3px;
}
#avanceePrecisBt{
	float:left;
	margin:25px 0 0 50px;
}
#avanceePrecisThemeBt{
	margin:10px 44px 0;
}
/* ////////////////////////// interactive ////////////////////////// */
#interactiveContent{
	float:left;
	padding:20px;
	width:655px;
}
#interactiveContent p{
	font-size:14px;
	padding:28px 10px 9px;
	clear:left;
}

.interQPane{
	float:left;
	padding:6px 0 8px 8px;
	width:622px;
}
.interQPane form{
	float:left;
}
#interactiveContent ul{
	float:left;
	clear:left;
	background-color:#eeeeee;
	padding:5px;
	width:650px;
	display:none;
	margin-top:5px;
}
#interactiveContent .interQPane ul{
	width:612px;
}
#interactiveContent li{
	padding-bottom:1px;
	float:left;
	width:305px;
}
#interactiveContent li span{
	padding-left:5px;
}
.shortCheckboxQ{
	float:left;
	margin-left:10px;
}
.shortCheckboxQ span{
	padding:0px 5px;
}
#interactiveContent .interactiveQ{
	color:#0f0f0f;
	float:left;
	clear:left;
	padding:3px 34px 3px 0;
	width:350px;
}
ul#interactiveStages{
	display:block;
	font-weight:bold;
	color:#ffffff;
	background-color:transparent;
	float:left;
	padding:0px;
	margin:0 0 20px;
	height:40px;
}
ul#interactiveStages li{
	width:125px;
	padding:12px 15px;
	margin-right:5px;
	text-align:center;
	cursor:pointer;
}
ul.interStage1{
	background:transparent url(../images/interactiveStages.gif) no-repeat scroll 0 0;
}
ul.interStage2{
	background:transparent url(../images/interactiveStages.gif) no-repeat scroll 0 -40px;
}
ul.interStage3{
	background:transparent url(../images/interactiveStages.gif) no-repeat scroll 0 -80px;
}
ul.interStage4{
	background:transparent url(../images/interactiveStages.gif) no-repeat scroll 0 -120px;
}
#interactiveFirst{
	display:block;
	float:left;
	padding:10px 0;
}
#interactiveSecond{
	display:none;
	float:left;
	padding:10px 0;
}
#interactiveThird{
	float:left;
	display:none;
	padding:10px 0;
	width:655px;
}
#interactiveThird .interLabel{
	clear:left;
	float:left;
	padding:6px;
	width:120px;
	color:#0f0f0f;
}
#interactiveThird input{
	float:left;
	width:150px;
}
.interactiveAvanceBt{
	background:transparent url(../images/btnContinue.gif) no-repeat scroll right 0;
	cursor:pointer;
	float:right;
	font-weight:bold;
	margin:40px 25px 7px;
}
.interactiveAvanceBt span{ 
	background:transparent url(../images/btnContinue.gif) no-repeat scroll 0 -30px;
	float:left;
	line-height:30px;
	margin-right:35px;
	padding:0 10px;
}
.interactiveAvanceBt span:hover{
	color:#003883;
}
.interAnswerHead{
	background:transparent url(../images/dropSmall.gif) no-repeat 215px 5px;
	padding:3px 22px 3px 3px;
	border:1px solid #DDDDDD;
	background-color:#f5f5f5;
	float:right;
	width:210px;
	cursor:pointer;
}
.interAnswerSelected{
		background:transparent url(../images/dropSmall.gif) no-repeat 215px -20px;
}
#interP2Q10{
	display:none;
}
.interEmptyError{
	float:left;
	width:300px;
	color:red;
	display:none;
}
/* /////////////////////////// promotions ///////////////////////// */
#promotionHead{
	float:left;
	width:675px;
	padding:20px 10px;
	border-bottom:1px solid #EEEEEE;
}
#promotionHead h3{
}
#promotionHead p{
	font-weight:bold;
	font-size:20px;
	color:#003883;
}
.prixProduitSansPromo{
	color:#CCCCCC;
	font-size:11px;
}
.promoProduitPrix{
	height:40px;	
}
.enPromotionText{
	color:#003883;
	font-weight:bold;
}
#detailsPrix p.prixSansPromo{
	text-decoration:line-through;
	font-size:13px;
	color:#777777;
	padding:0 0 4px;
}
/* //////////////////////////// ma selection //////////////////////////////// */
#selectionContent{
	float:left;
	padding:10px;
	width:675px;
}
#prodTable{
	padding:5px;
	background-color:#eeeeee;
	margin:15px 0;
}
#prodTable thead{
	width:100%;
	background-color:#dddddd;
}
#prodTable thead td{
	padding:5px;
}
#prodTable tbody tr{
	background-color:#F5F5F5;
}
#prodTable tbody td{
	padding:7px 7px;
}
.selNom{
	width:180px
}
.selRef{
	width:85px;
}
.selQte{
	width:55px;
	text-align:center;
}
.selMrqg{
	width:70px;
	text-align:center;
}
.selDelete{
	cursor:pointer;
	width:21px;
	height:21px;
	background:transparent url(../images/puceBig.gif) no-repeat scroll 0 -84px; 
}
.selDelete:hover{
	background-position:0 -105px;  
}
#prodTable tbody .selPrixList{
	display:none;
	height:100px;
	background-color:#FFFFFF;
}
.selPrixList img{
	float:left;
	padding:5px 33px;
}
.selPrixList .prixLoader img{
	float:none;
}
.selPrixList .prixLoader{
	text-align:center;
}
.prixTableSelection{
	clear:none;
	float:left;
}
#prodTable .prixTableSelection td{ 
	padding:2px;
	border:none;
}
.selPrixHead{
	cursor:pointer;
	display:block;
	height:21px;
	width:21px;
}
.selPrixHeadOpen{
	background:transparent url(../images/puceBig.gif) no-repeat scroll 0 -42px;
}
.selPrixHeadClose{
	background:transparent url(../images/puceBig.gif) no-repeat scroll 0 -126px;
}
#selPDetailsFrom{
	border:1px solid #EEEEEE;
	padding:10px 5px;
	margin-top:10px;
	width:675px;
}
#interactiveThird .intPDetailsFrom{
	width:650px;
	border:none;
}
#selPDetailsFrom td{
	padding:2px;
}
#selPDetailsFrom input{
	width:200px;
}
#selPDetailsFrom textarea{
	width:200px;
}
.selFormLabel{
	width:150px;
}
.selFormField{
	width:200px;
}
#selPDetailsFrom .selFormOk, #popBoxRapp .selFormOk{
	width:25px;
	vertical-align:middle;
}
.okImg{
	background:transparent url(../images/ok-error.gif) no-repeat scroll 7px 6px;
}
.errorImg{
    background:transparent url(../images/ok-error.gif) no-repeat scroll 7px -14px;
}
#selFormError{
	font-size:15px;
	color:red;
}
#maSelectionValider{
}
#maSelectionValider h3{
	font-size:21px;
	font-weight:bold;
	padding:28px 10px 9px;
	clear:left;
}
#maSelectionValider p{
	font-size:14px;
	padding:28px 10px 9px;
	clear:left;
}
.selFormError{
	color:#999999;
	font-weight:bold;
}
#maSelectionReturn{
	background:transparent url(../images/btnRetour.gif) no-repeat scroll 0 0;
	float:right;
	height:18px;
	margin-top:2px;
	padding:3px 13px 0 28px;
	width:38px;
}
/*//////////////////////////////////////// services ///////////////////////// */
#serviceNous{
	margin-bottom:7px;
}
#serviceNousTop a{
	cursor:pointer;
	display:inline;
	float:left;
	font-weight:bold;
	padding:6px 0 8px;
	text-align:center;
	width:88px;
	color:#003883;
}
#serviceNousContent{
	border-top:1px solid #BBBBBB;
	clear:left;
	height:138px;
	padding:10px;
}
#serviceNousContent img{
	float:left;
	padding:3px 10px 0 0;
	width:101px;	
}
.serviceMenuBottomBg{
	background:url(../images/serviceMenuHeadBg.gif) no-repeat scroll 0 -47px;
	height:5px;
        margin: 0 0 6px 0;
}
#serviceNousContentA{
	display:block;
}
#serviceNousContentB, #serviceNousContentC{
	display:none;
}
.nousContentVoirPlus{
	float:right;
}
#snTopTabs{
	background:url(../images/serviceNousTabs.gif) no-repeat 0 0;
	float:left;
	width:265px;
	height:29px;
	overflow:hidden;
}
#serviceNousTop .snLagardereTab{
	background-position:0 0;
}
#serviceNousTop .snIppagTab{
	background-position:0 -30px;
}
#serviceNousTop .snCharteTab{
	background-position:0 -60px;
}
.serviceBlockTop{
	color:#FFFFFF;
	background-color:#15217C; 
	border-bottom:1px solid #DDDDDD;
	padding:6px 10px;
}
.serviceBlockContent{
	background-color:#FFFFFF;
	padding:10px 2px;
	width:261px;
}
.serviceBlockContentMailingList{
	background:url("../images/bg_form_newsletter.jpg") no-repeat scroll 5px 1px #FFFFFF;
	padding:10px 11px;
	width:243px;
	height:78px;
}

.serviceDetais{
	margin-top:7px;
}
.serviceBlockTop, .serviceDetais h3{
	color:#FFFFFF;
	background:url("../images/serviceMenuHeadBg.gif") no-repeat scroll 0 0 transparent;
	border-bottom:1px solid #555555;
	font-weight:bold;
	padding:6px 10px 5px 15px;
	height:14px;
        margin-top: 5px;
}

#FormValue_EmailAddress, #FormValue_CustomField2 {
	color:#003883;
	border:medium none;
	margin-top:3px;
	width:164px;
}

.champsNews{
	margin-left:5px;
}

.jeMinscris{
	background:url("../images/submitNews.gif") no-repeat scroll 0 0 transparent;
	color:#003883;
	font-weight:bold;
	outline:medium none;
	border:medium none;
	height:24px;
	width:96px;
}

.serviceMailingList{
	margin-top:7px;
}
.serviceMailingList h3{
	background:transparent url(../images/serviceMailingListHeadBg.gif) no-repeat scroll 0 0;
	border-bottom:1px solid #555555;
	color:#FFFFFF;
	font-weight:bold;
	padding:6px 10px 5px 15px;
	height:14px;
}
.serviceTopHistoire{ 
	background:url(../images/catalogueMenuHead.gif) no-repeat scroll right -26px;
	margin-left:5px;
	padding-left:10px;
}
.serviceHistoire{
	background:url(../images/catalogueMenuHead.gif) no-repeat scroll left 0px;
	width:265px;
	display:block;
	margin-bottom:6px;
	position:relative;
	
}
#flashBnr{
	position:absolute;
	top:0;
	left:0;
}
.serviceBlockContent p{
	/*background:url(../images/pictoMenuRight.gif) no-repeat;*/
	border-bottom:1px solid #CCCCCC;
	clear:left;
	font-weight:bold;
	padding:8px 10px;
	text-transform:capitalize;
	cursor:pointer;
	margin:0 2px;
}
#pictoMaSelection{
	/*background-position:right 8px;*/
}
#pictoDernier{
	/*background-position:right -18px;*/
}
#pictoRush{
	/*background-position:right -42px;*/
}
#pictoAsie{
	/*background-position:right -67px;*/
}
#pictoNotreSel{
	/*background-position:right -91px;*/
}

#pictoSpecial{
	/*background-position:right -116px;*/
}
#pictoFab{
	background:none;
}
#pictoDurable{
	/*background-position:right -142px;*/
}
.serviceBlockContent .servOpen span{
	background:transparent url(../images/puceOpenClose.gif) no-repeat scroll 0 6px;
	padding:3px 0 2px 17px;
	color:#003883;
}
.serviceBlockContent .servOpen span:hover{
	
}
.serviceBlockContent .servClose span{
	background:transparent url(../images/puceOpenClose.gif) no-repeat scroll 0 -16px;
	padding:3px 0 2px 17px;
}
.servBox{
	display:none;
	padding:15px 5px;
	overflow:auto;
	clear:left;
	background-color:#FFFFFF;
	border-bottom:1px solid #CCCCCC;
}
.serviceDetais.serviceSmartDetails{
	width:265px;
	margin-bottom:8px;
}
.serviceDetais ul, .serviceSmartDetails ul{
	background-color:#eeeeee;
	padding:10px;
}
.serviceDetais a, .serviceSmartDetails a{
	border-bottom:1px solid #DDDDDD;
	display:block;
	padding:4px 5px;
}
.serviceDetais a:hover{
	background:url(../images/serviceSelected.gif) no-repeat;
	text-decoration:none;
	color:#ffffff;
}
#serviceTagCloud{
	background-color:#ffffff;
	width:245px;
	height:180px;
	display:block;
	padding:10px;
}



/* ///////// selection  ////////////////// */
.selectionProduit{
	background-color:#ffffff;
	border:1px solid #dddddd;
	height:50px;
	margin-bottom:5px;
	padding:8px 0;
	width:247px;
	position:relative;
}
#servMaSelectionHead{
	color:#58AC25;
	padding:5px 0 5px 135px;
	width:114px;
}
#servMaSelectionHead a{
	background:url(../images/pictoButton.gif) no-repeat scroll right -140px;
	padding:5px 20px 5px 0;	
}
.selectionProduit .prodDetails{
	width:129px;
	padding:0px 7px;
	float:left;
}
#services .prodDetails a.hsVoirFiche{
	clear:left;
	float:left;
	padding-top:5px;
	text-transform:none;
}
.selectionProduit .selectionButtons{
	background:transparent url(../images/remove.gif) no-repeat scroll 0 0;
	height:16px;
	position:absolute;
	right:5px;
	top:5px;
	width:16px;
	cursor:pointer;
}
.imageBoxSelection .smallLoader{
	padding:17px;
}
/* //////// dernier visite /////////////// */
#dernierVisite{
	background-color:#EFEFEF;
	width:233px
}
#dernierVisite a:link, #dernierVisite a:visited{
	color:#0f0f0f;
	font-size:10px;
}
.dernierProduit{
	background-color:#ffffff;
	border:1px solid #dddddd;
	float:left;
	height:50px;
	margin:0 0 5px 0;
	padding:8px 0;
	width:247px;
}
.serviceBlockContent p.dernierProduitHead{
	background:none;	
}
#dernierVisite .dernierProduitHead a, #services .prodDetails a{
	color:#003883;
	text-transform:uppercase;
}
#dernierVisite .dernierProduitHead a:hover, #services .prodDetails a:hover{
	color:#0492D0;
}
.dernierProduitPrix{
	float:left;
	margin-left:8px;
	width:170px;
}
.imageBoxDernier, .imageBoxSelection{
	background-color:#FFFFFF;
	border:1px solid #999999;
	float:left;
	height:50px;
	line-height:50px;
	margin-left:8px;
	text-align:center;
	width:50px;
	display:inline;
}
.dpPrix{
	float:left;
	font-size:13px;
	font-weight:bolder;
	padding-right:25px;
}
/* ///// pop box ////// */
#popBox, #popBoxRapp{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 1000;
	text-align: center;
}
#popBoxInnerContainer{
	position: relative;
	background-color:#FFFFFF;
	width:400px;
	height: 250px;
	margin: 0 auto;
	display:block;
}
#selPopBoxHead, #popBoxHeadArr{
	background:url(../images/selectPopBoxBg.gif) no-repeat 0 0;
	height:25px;
	width:466px;
	display:block;
}
#popBoxHeadArr{
	background:url(../images/selectPopBoxBgArr.gif) no-repeat 0 0;
}
#selPopBox #selPopBoxHead span, #selPopBox #popBoxHeadArr span{
	color:#FFFFFF;
	float:left;
	font-size:12px;
	font-weight:bold;
	padding:6px 33px 0;
}
#selPopBoxBody{
	background-color:#FFFFFF;
	height:200px;
	padding:25px 20px;
}
#selPopBoxBottom{
	background:transparent url(../images/selectPopBoxBg.gif) no-repeat scroll 0 -35px;
	height:5px;
}
#selPopBox{
	display:block;	
	margin: 0 auto;	
	width:466px;
}
#selPopBox h2{
	color:#003883;
	font-weight:bold;
}
#selPopBox span{
	clear:left;
	color:#0492D0;
}
#imageBoxPop{
	padding:10px 0 15px;
}
#selPopBoxButtons{
	width:350px;
	padding-left:60px;
}
#selPopBoxButtons a span, a#selPBBRapp span, a#selPBBCB span{
	background:url(../images/btnPopBox.gif) no-repeat 0 -60px;
	display:block;
	float:left;
	height:30px;
	line-height:30px;
	padding:0 10px 0 20px;
	margin-right:35px;
	width:83px;
	display:inline;
}
#selPopBoxButtons a{
	float:left;
	margin:37px 10px 0 0;
	width:148px;
	cursor:pointer;
}
#selPopBoxButtons a#selPBBContinue, a#selPBBRapp, a#selPBBCB{
	background:url(../images/btnPopBox.gif) no-repeat right 0px;
}
#selPopBoxButtons a#selPBBMaSelection{
	background:url(../images/btnPopBox.gif) no-repeat right -30px;
}
#selPopBoxButtons a:hover, a#selPBBRapp:hover{
	background-color:#EEEEEE;
	text-decoration:none;
}
a#selPBBRapp{
	float:left;
	margin:12px 0 0 152px; 
}
a#selPBBRapp span{
	width:65px;
}
a#selPBBCB{
	float:left;
	margin:7px 0 0 205px;
}
a#selPBBCB span{
	color:#003883;
	font-weight:bold;
	width:55px;
}

/* ///////////////////////// avancee express //////////////////////////////// */
#avanceeExpressBlock{
	height:332px;	
}
#services .avanceeContentExpress{
	height:275px;
	margin:0;
	padding:10px 5px 0;
	width:250px;
}
#avanceeContent .avanceeCatExpress, #avanceeContent .avanceeFamExpress, #avanceeContent .avanceeTypeExpress, #avanceeContent .avanceeMarqueExpress{
	display:inline;
	float:left;
	height:23px;
	margin:0 0 10px 0;
	padding:0;
}
#avanceeContent .avanceeCatHeadExpress, #avanceeContent .avanceeFamHeadExpress, #avanceeContent .avanceeTypeHeadExpress, #avanceeContent .avanceeMarqueHeadExpress{
	background:#FFFFFF url(../images/pulldown.gif) no-repeat scroll right 2px;
	border:1px solid #CCCCCC;
	cursor:pointer;
	float:left;
	height:14px;
	padding:4px 3px;
	width:241px;
	line-height:14px;
}
#avanceeContent .avanceeCatHeadExpress span, #avanceeContent .avanceeFamHeadExpress span, #avanceeContent .avanceeTypeHeadExpress span, #avanceeContent .avanceeMarqueHeadExpress span{
	float:left;
}
#avanceeContent .avanceeCatHeadExpress .avanceeSelectedText, #avanceeContent .avanceeFamHeadExpress .avanceeSelectedText, #avanceeContent .avanceeTypeHeadExpress .avanceeSelectedText, #avanceeContent .avanceeMarqueHeadExpress .avanceeSelectedText{
	color:#999999;
	float:right;
	font-size:10px;
	font-weight:normal;
	padding-right:20px;
	text-align:right;
	width:160px;
}
#avanceeContent .avanceeMarqueHeadExpress{
	margin-right:0px;
}
#avanceeContent .avanceeCatListExpress, #avanceeContent .avanceeFamListExpress, #avanceeContent .avanceeTypeListExpress,  #avanceeContent .avanceeMarqueListExpress, #avanceeContent .avanceeMarqueFullListExpress{
	background-color:#FFFFFF;
	border:1px solid #cccccc;
	border-top:none;
	display:none;
	position:relative;
	height:205px;
	overflow-x:hidden;
	overflow-y:scroll;
	padding:3px;
	width:241px;
	z-index:100;
}
#avanceeContent .avanceeFamListExpress{
	height:172px;
}
#avanceeContent .avanceeTypeListExpress{
	height:139px;
}
#avanceeContent .avanceeMarqueListExpress, #avanceeContent .avanceeMarqueFullListExpress{
	height:107px;
}
#avanceeContent .avanceeMarqueFullListExpress .mrqFull_allExpress, #avanceeContent .avanceeMarqueListExpress .mrq_allExpress, #avanceeContent .avanceeFamListExpress .fam_allExpress, #avanceeContent .avanceeTypeListExpress .type_allExpress, #avanceeContent .typ_all_affinExpress, #avanceeContent .mrq_all_affinExpress{
	background-color:#eeeeee;
	border-color:#CCCCCC;
	border-top:1px solid #CCCCCC;
	margin:2px 0;
	padding:3px 0;
	float:left;
}
#avanceeContent .avanceeCatListExpress li, #avanceeContent .avanceeFamListExpress li, #avanceeContent .avanceeTypeListExpress li, #avanceeContent .avanceeMarqueListExpress li, #avanceeContent .avanceeMarqueFullListExpress li{
	width:225px;
}
#avanceeContent .avanceeCatListExpress span, #avanceeContent .avanceeFamListExpress span, #avanceeContent .avanceeTypeListExpress span, #avanceeContent .avanceeMarqueListExpress span, #avanceeContent .avanceeMarqueFullListExpress span{
	background-color:#FFFFFF;
	display:block;
	float:left;
	height:12px;
	margin:2px 4px 2px 1px;
	width:12px;
}
.avanceeSelectsExp{
	width:239px;
	margin:0 0 7px 0;
}
.avanceeSelectsExp form{
	width:239px;
}
#services .avanceeButtonExpress{
	float:left;
	margin-left:5px;
	width:161px;
	display:inline;
}
#services .avanceeButtonExpress a{
	padding:8px 4px;
	width:150px;
}
#services .avanceeButtonExpress img{
	padding-right:5px;
	float:left;
	position:static;
}
#services .resetAvanceeButton{

}
#services .avanceeLoaderExpress{
	background:transparent url(../images/loader.gif) no-repeat scroll 0 0;
	display:none;
	height:23px;
	left:226px;
	position:absolute;
	top:36px;
	width:23px;
}
a#expressVoirEnPlan{
	background:transparent url(../images/enlarge.gif) no-repeat scroll right 10px;
	color:#003883;
	float:left;
	padding:11px 20px 5px 8px;
	text-decoration:underline;
	width:192px;
}
#clearOpenTabs{
	height:356px;
	position:absolute;
	right:-44px;
	top:-10px;
	width:50px;
}
/* ///////////////////////////// freeSearch ////////////////////////////////// */
#freeSearch{
    font-size:12px;
    position:absolute;
    right:3px;
    top:81px;
    width:268px;
}
#freeSearch p{
	color:#0492d0;
	padding:6px 0;
}
#freeSearchKeys{
	background:transparent url(../images/freeSearchKeys.gif) no-repeat scroll 0 0;
	border:medium none;
	float:left;
	font-size:12px;
	height:16px;
	margin-right:2px;
	padding:5px 29px 3px 5px;
	width:141px;
}
input #freeSearchKeys{
	background-color:#dddddd;
}
#freeSearchLoader{
	background:transparent url(../images/freeSearchLoader.gif) no-repeat scroll 2px 3px;
	display:none;
	height:26px;
	position:absolute;
	right:90px;
	top:1px;
	width:26px;
}
#freeSearchResults{
	background-color:#ffffff;
	border:1px solid #555555;
	margin-top:2px;
	display:none;
	clear:left;
	float:left;
	width:253px;
	position:relative;
	z-index:170;
	padding:5px;
}
#freeSearchResults li{
	padding:2px 3px;
}
#freeSearchResults a{
	color:#000000;
	text-decoration:none;
}

#freeSearchResults a:hover{
	text-decoration:underline;
}
a.freeSearchButton{
	background:url(../images/freeSearchButton.gif) no-repeat;
	display:block;
	float:left;
	height:24px;
	width:89px;
}
#freeSearchForm{
	float:left;
	position:relative;
}

.coloredKey{
	color:#0080D1;
	font-weight:bold;
}
.freeSearchCatNom{
	color:#CCCCCC;
}
#fsOverlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 160;
	background-color: #ffffff;
	filter:alpha(opacity=10);
	opacity: 0.1;
	display: none;
}
/* ////////////////////////////////////// Tag Cloud ////////////////////////////////////////// */
#tagCloud{
	float:left;
	width:236px;
	height:180px;
	overflow:hidden;
}
#tagCloud a{
	padding:3px;
	height:19px;
	line-height:21px;
	text-decoration:none;
	float:left;
	white-space:nowrap;
	color:#0080D1;
}
#tagCloud a:hover{
	text-decoration:underline;
}
#tagCloud a.cloudRank1{
	font-size:10px;
	color: #4d4ead;	
}
#tagCloud a.cloudRank2{
	font-size:13px;
	color: #29a558;	
}
#tagCloud a.cloudRank3{
	font-size:16px;
}
#tagCloud a.cloudRank4{
	font-size:19px;
	color: #1a6fc8;	
	
}
#tagCloud a.cloudRank5{
	font-size:22px;
	color: #7d7d7d;	
}
#tagCloud a.cloudRank6{
	font-size:25px;
	color: #0d3988;	
}
/* ///////////////////// topRef /////////////////// */
#topRef{
	padding:30px 10px;
	float:left;
}
#topRef .topRefHead{
	background-color:#EEEEEE;
	font-size:14px;
	font-weight:bold;
	padding:7px;
	width:660px;
	margin-bottom:5px;
	float:left;
}
#topRef .topRefHead a{
	text-decoration:underline;
	color:#0492D0;
}
#topRefImage{
	float:left;	
	width:200px;
	padding:20px 0 0 40px;
}
#topRefProd{
	float:left;	
	width:415px;
	padding-top:20px;
}
#topRefProd h3{
	font-size:14px;
	font-weight:bold;
}
#topRefBackNext{
	float:left;
	width:100%;	
	padding:15px 0 25px;
}
#topRefBackNext span{
	font-size:13px;
	font-weight:bold;
}
#topRefBackNext a{
	clear:left;
	float:left;
}
/* /////////////////////////////// classes /////////////////// */
.floatLeft{
	float:left;
	padding-left:74px;
}
.floatRight{
	float:right;
	padding-right:5px;
}
.clearLeft{
	clear:left;
}
.noBorders{
	border:none;	
}
.textColorBlue{
	color:#0492D0;	
}
.textColorBluelight{
	color:#009EE0;	
}
.textColorGreen{
	color:#5AAB26;	
}
.textColorRed{
	color:red;	
}
.textColorlightgrey{
    color:#CCCCCC;
}
.colorText, a.colorText{
	color:#0492D0;
}
.headerLine{
	background-color:#bbbbbb;
	color:#555555;
	font-weight:bold;
	padding:5px 10px;
}
.displayBlock{
	display:block;
}
.displayNone{
	display:none;	
}
.pageHeaders{
	background-color:#EEEEEE;
	font-weight:bold;
	padding:5px;
	margin:8px 0px;
	float:left;
	width:655px;
}
.ncPrix{
	float:left;
	width:300px;
	font-weight:bold;
	padding:10px 0 15px;
}
#youAreHere li.zebraColorLight{
	background-color:#ffffff;
}
#youAreHere li.zebraColorDark{
	background-color:#FAFAFA;
}
.clearMarginRight{
	margin-right:0;
}
.topGradient{
	background:#FFFFFF url(../images/gradient.gif) repeat-x scroll 0 0;
}
.paneBgBottom{
	background:transparent url(../images/mainTopBottom.gif) no-repeat scroll 0 -10px;
	height:3px;
	width:697px;
	float:left;
}
.paneBgTop{
	background:transparent url(../images/mainTopBottom.gif) no-repeat scroll 0 0px;
	float:left;
	height:3px;
	width:697px;
	overflow: hidden;
}
/* ///////////// offre promotionnelle /////// */
#offrePromoCont{
	padding-left:50px;
	padding-top:15px;}
#offrePromoCont img{
	padding:0px 0px;
}
#offrePromoConParrainage{
        background: #373737;
        width: 605px;
        margin: 20px 0 0 46px;
        color: white;
}

#offrePromoConParrainageForm{

}
/* ///////// contact email form ////////////////// */
#contactEmailForm{
	display:none;
}
#contactEmailCont{
	background-color:#EEEEEE;
	float:left;
	width:442px;
	padding:20px 5px 10px;
	position:relative;
}
#contactEmailCont li{
	padding:3px 10px;
}
#contactEmailCont li label{
	float:left;
	width:100px;
}
#contactEmailCont input{
	width:160px;
}
#contactEmailCont textarea{
	height:120px;
	width:270px;
}
#contactEmailFermer{
	position:absolute;
	right:10px;
	top:8px;	
}
#contactEmailCont .button{
	float:right;
	margin-right:50px;
	padding:5px;
	width:113px;
}
/* //////////////////// categories icons /////////////// */
a#cat_icon_1{background:url(http://www.lagardere-france.com/images/cat_line.jpg) no-repeat -0px 0px;}
a#cat_icon_1:hover{background-position:-0px -114px;}
a#cat_icon_2{background:url(http://www.lagardere-france.com/images/cat_line.jpg) no-repeat -106px 0px;}
a#cat_icon_2:hover{background-position:-106px -114px;}
a#cat_icon_3{background:url(http://www.lagardere-france.com/images/cat_line.jpg) no-repeat -212px 0px;}
a#cat_icon_3:hover{background-position:-212px -114px;}
a#cat_icon_4{background:url(http://www.lagardere-france.com/images/cat_line.jpg) no-repeat -318px 0px;}
a#cat_icon_4:hover{background-position:-318px -114px;}
a#cat_icon_5{background:url(http://www.lagardere-france.com/images/cat_line.jpg) no-repeat -424px 0px;}
a#cat_icon_5:hover{background-position:-424px -114px;}
a#cat_icon_6{background:url(http://www.lagardere-france.com/images/cat_line.jpg) no-repeat -530px 0px;}
a#cat_icon_6:hover{background-position:-530px -114px;}
a#cat_icon_7{background:url(http://www.lagardere-france.com/images/cat_line.jpg) no-repeat -636px 0px;}
a#cat_icon_7:hover{background-position:-636px -114px;}
a#cat_icon_8{background:url(http://www.lagardere-france.com/images/cat_line.jpg) no-repeat -742px 0px;}
a#cat_icon_8:hover{background-position:-742px -114px;}
a#cat_icon_9{background:url(http://www.lagardere-france.com/images/cat_line.jpg) no-repeat -848px 0px;}
a#cat_icon_9:hover{background-position:-848px -114px;}
a#cat_icon_10{background:url(http://www.lagardere-france.com/images/cat_line.jpg) no-repeat -954px 0px;}
a#cat_icon_10:hover{background-position:-954px -114px;}
a#cat_icon_11{background:url(http://www.lagardere-france.com/images/cat_line.jpg) no-repeat -1060px 0px;}
a#cat_icon_11:hover{background-position:-1060px -114px;}
a#cat_icon_12{background:url(http://www.lagardere-france.com/images/cat_line.jpg) no-repeat -1166px 0px;}
a#cat_icon_12:hover{background-position:-1166px -114px;}
a#cat_icon_19{background:url(http://www.lagardere-france.com/images/cat_line.jpg) no-repeat -1272px 0px;}
a#cat_icon_19:hover{background-position:-1272px -114px;}
a#cat_icon_13{background:url(http://www.lagardere-france.com/images/cat_line.jpg) no-repeat -1378px 0px;}
a#cat_icon_13:hover{background-position:-1378px -114px;}
a#cat_icon_14{background:url(http://www.lagardere-france.com/images/cat_line.jpg) no-repeat -1484px 0px;}
a#cat_icon_14:hover{background-position:-1484px -114px;}
a#cat_icon_15{background:url(http://www.lagardere-france.com/images/cat_line.jpg) no-repeat -1590px 0px;}
a#cat_icon_15:hover{background-position:-1590px -114px;}
a#cat_icon_16{background:url(http://www.lagardere-france.com/images/cat_line.jpg) no-repeat -1696px 0px;}
a#cat_icon_16:hover{background-position:-1696px -114px;}
a#cat_icon_17{background:url(http://www.lagardere-france.com/images/cat_line.jpg) no-repeat -1802px 0px;}
a#cat_icon_17:hover{background-position:-1802px -114px;}
a#cat_icon_18{background:url(http://www.lagardere-france.com/images/cat_line.jpg) no-repeat -1908px 0px;}
a#cat_icon_18:hover{background-position:-1908px -114px;}
/* //////// page 404 //////// */
#page404{
	width:650px;
	padding:30px 20px;
	float:left;
}
/* //////////////////////////////// JQuery lightBox //////////////////////// */
#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 300;
	text-align: center;
	line-height: 0;
	}
#lightbox a img{ border: none; }
#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}
#imageContainer{
	padding: 10px;
	}
#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../images/lightbox/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/lightbox/prev.gif) left 50% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/lightbox/next.gif) right 50% no-repeat; } 
/*** START : next / previous text links ***/
#nextLinkText, #prevLinkText{
color: #FF9834;
font-weight:bold;
text-decoration: none;
}
#nextLinkText{
padding-left: 20px;
}
#prevLinkText{
padding-right: 20px;
}
/*** END : next / previous text links ***/
/*** START : added padding when navbar is on top ***/
.ontop #imageData {
    padding-top: 5px;
}
/*** END : added padding when navbar is on top ***/
#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}
#imageData{
	padding:0 10px;
	}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}
#imageData #helpDisplay {clear: left; float: left; display: block; }
#overlay, #selOverlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 200;
	width: 100%;
	height: 100%;
	background-color: #000;
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
	display: none;
	zoom: 1;
	}
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}
* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	
	
/* ////////////////////// scrollable images //////////////  */  
#scrollableContainer{
	float:left;
	position:relative;	
	margin-bottom:7px;
}
div.scrollable {
	background-color:#ffffff;
	border:3px solid #ffffff;
	border-top:none;
	border-bottom:none;
	height:187px;
	overflow:hidden;
	position:relative;
	width:691px;
	float:left;
}
div.scrollable a{
	color:#58ac25;
}
div.scrollable a:hover{
	color:#0492d0;
}
#thumbs {
	clear:both;
	position:absolute;
	width:20000em;
}
a.prev, a.next {
	margin-top:118px;
}
#thumbs div {
	cursor:pointer;
	float:left;
	height:186px;
	width:697px;
}
#thumbs div.hover {
	
}
#thumbs div.active {

}
#thumbs h2, #thumbs p, #thumbs span {
	float:left;
	margin:7px 0 0 23px;
	width:430px;
}
#thumbs h2{
	font-weight:bold;
	color:#0080D1;
	font-size:16px;
}
#thumbs img{
  float:left;
}
a.prev, a.next, a.prevPage, a.nextPage {
	background:url(../images/tvBackBtn.png) no-repeat 0 0;
	cursor:pointer;
	display:block;
	height:18px;
	margin:0px 10px;
	width:18px;
	position:absolute;
	top:167px;
	z-index:100;
}
a.prev:hover, a.next:hover, a.prevPage:hover, a.nextPage:hover {
	background-position:0 -18px;
}
a.disabled {
	visibility:hidden !important;
}
#naviPane{

}
a.next, a.nextPage {
	background:url(../images/tvNextBtn.png) no-repeat;
	position:absolute;
	right:5px;
}
a.prev, a.prevPage{
	left:5px;
}
div.navi {
	background-color:#EEEEEE;
	height:13px;
	left:3px;
	opacity:0.85;
	padding:6px 0 6px 330px;
	position:absolute;
	text-align:center;
	top:165px;
	width:361px;
}
div.navi a {
	background:transparent url(../images/navigator.png) no-repeat;
	cursor:pointer;
	float:left;
	height:8px;
	margin:3px;
	width:8px;
	overflow:hidden;
}
div.navi a:hover {
	
}
div.navi a.active {
	background-position:0 -8px;
}
a#pausePlay{
	background:transparent url(../images/playpause.gif) no-repeat scroll 0 -56px;
	height:25px;
	position:absolute;
	right:250px;
	top:166px;
	width:25px;
	cursor:pointer;
}
#contenuLeftFlash {
	float:left;
	width:160px;
	height:585px;
	padding:25px 0 20px 5px;
}
#imprimerPage, #imprimerFiche{
	float:left;
	background-color:#ffffff;
	width:700px;
	text-align:left;
}
#imprimerPage img{
	float:left;
}
#rappelBtn{
	background:url(../images/btn_rappel.gif) no-repeat;
	display:block;
	height:42px;
	margin-top:6px;
	width:265px;
	cursor:pointer;
}
#rappPopBoxBody{
	background:url(../images/fd-rappel.png) no-repeat;
	height:180px;
	padding:80px 0 0 100px;
}
#popBoxContainer{
	position:absolute;
	
}
#rappPopBoxBody td{
	text-align:right;
	padding:2px;
}
td.rapLable{
	width:180px;
}
#rapLoader{
	background:url(../images/lightBlueLoader.gif) no-repeat scroll 0px 0px;
	display:none;
	float:left;
	height:15px;
	margin:19px 10px;
	width:15px;
}
a#rapEnvoyer span{
	float:right;
	font-size:12px;
	font-weight:bold;
	padding:17px 44px 17px 49px;
	text-decoration:underline;
	cursor:pointer;
}
a.popHeadFermer{
	float:right;
	padding:5px 10px;
	text-decoration:underline;
	color:#ffffff;
}
a.rapMercifremer{
	float:left;
	font-size:15px;
	font-weight:bold;
	padding:86px 113px 0;
	text-decoration:underline;
}
.cbEtap{
	background-color:#eeeeee;
	margin:10px;
	padding:5px 11px;
	width:440px
}
#pageContenu h1.cbHead{
	font-size:23px;
	color:#0492D0;
}
#cbTable{
	margin:15px 9px 20px;
}
#cbTable tr{
	background-color:#f5f5f5;
}
#cbTable td{
	background-color:#FAFAFA;
	padding:7px 5px 7px 10px;
	text-align:left;
}
#cbTable td.cbLabel{
	background-color:#F1F1F1;
	padding:15px 8px;
	width:173px;
}
#cbTable td.cbSubmitLine{
	background-color:#FFFFFF;
	padding-top:15px;
}
#cbTable input#cbNomPers, #cbTable input#cbPrenomPers{
	width:91px;
}
#contenuBody a.cbImg img{
	padding:15px 0 20px 125px;
}
#cbErrorTop{
	background-color:#eeeeee;
	border:1px solid #CCCCCC;
	color:#ff0000;
	display:none;
	margin:10px;
	padding:13px;
	width:280px;
	clear:left;
}
td .cbLabelText{
	font-size:10px;
	color:#777777;
}
td.cbVerif{
	font-weight:bold;
	font-size:12px;
}
input#cbSubmit{
	color:#003883;
	font-weight:bold;
	padding:7px 20px;
}
td input.cbShortField{
	width:40px;
}
#cbNomClient{
	color:#CCCCCC;
}
/* ////// promo concours /// */
#pcTable{
	margin:10px 0 0 50px;
	clear:left;
}

input#pcSubmit{
	padding:20px 0 20px 453px;
}
#pcTable td{
	padding:5px;
}
#pcTable tb.pcLabel{
	float:right;
}
.pcTableRef{
	background:transparent url(../images/promo_concours_lag_bk.gif) no-repeat scroll 0 0;
	margin-top:13px;
	padding:6px 9px;
	width:430px;
}
.pcTableRef td{
	padding-right:8px;
}
#pcTerms{
	padding:20px 5px;
}
#pcTerms a{
	color:#0492D0;
	text-decoration:underline;
}
#contenuBody img.clearPadding{
	padding:0 30px;
}

/* annuaire */
#plus_partnaire{ height:555px; display:block; padding:40px; position:relative; float:left; width:400px; }
#plus_partnaire a{ background:url(../images/pictoDisplayLeft.gif) no-repeat; padding-left:25px; }
#plus_partnaire p a{ background:none; position:absolute; bottom:25px; left:20px;}
#refe_an{ float:left; width:400px; padding:30px 20px; }
#refe_an h1{ padding:0 0 20px; font-size:19px; }
#refe_an a img{ padding:0; float:none; }


#telethon {
    /*padding-top:5px;*/
    padding : 0 0 5px 0;
}

.defaultFamImg{
    background-color: #F5F5F5;
    border: 1px solid #DDDDDD;
    display: block;
    height: 40px;
    margin: 7px auto;
    width: 40px;
}


/* ////// PARRAINAGE 2011 /// */

#titleParainage {
        width: 500px;
        margin: 10px 0 10px 0;
        float: left;
        font-size: 12px;
        font-weight: bold;
        border-bottom: 2px solid #003883;
        line-height: 30px;
        padding: 10px 0 0 0;
}

#titleParainageVous {
        width: 595px;
        margin: 0 0 10px 0;
        float: left;
        line-height: 30px;
        background: url("../images/promo/offre_parrainage_form_titre.jpg") no-repeat 0 -8px;
        height: 36px;
}

#titleParainageContacts {
        width: 595px;
        margin: 30px 0 10px 0;
        float: left;
        line-height: 30px;
        background: url("../images/promo/offre_parrainage_form_titre.jpg") no-repeat 0 -83px;
        height: 36px;
}

#titleParainageSep {
        width: 515px;
        margin: 10px 0 20px 46px;
        float: left;
        border-bottom: 1px solid #232323;
}

/* ////// PARRAINAGE 2011 - GIFT /// */

#pageParrainage{
        background: #373737;
        float: left;
        margin: 20px 0 0 51px;
        width: 595px;
}

#ficheGiftParrainage {
        float: left;
        width: 575px;
        background: #373737;
        margin: 0px 0 31px 0;
        padding: 10px;
        /*background: url("../images/promo/offre_parrainage_apn_01.jpg") no-repeat -20px 0 #373737;*/
}

#introGiftParrainage{
        float: left;
        width: 575px;
        margin: 0;
        padding: 10px;
        line-height: 18px;
}

#ficheCoffretGiftParrainage {
        float: left;
        width: 575px;
        background: #373737;
        margin: 0px 0 61px 0;
        padding: 10px;
        height: 250px;
}

#pageContenu img.giftParrainage{
	float:left;
        padding: 0;
}

#pageContenu img.downloadGiftParrainage{
        float: right;
        padding: 0;
        margin: 10px 277px 0 0;
}

#pageContenu img.retour{
        float: right;
        padding: 0;
        margin: 0 25px 20px 0;
}

#imgGiftParrainage {
        float: left;
        height: 150px;
        width: 150px;
}

#imgCoffretGiftParrainage {
        float: left;
        height: 150px;
        width: 150px;
}


#titleGiftParrainage {
        width: 375px;
        margin: 0 0 0 50px;
        float: left;
        font-size: 18px;
        font-weight: bold;
        color: white;
}

#descGiftParrainage {
        width: 385px;
        float: left;
        margin: 10px 0 0 40px;
}

/* rappel POP */
#rappelPop{  
    height: 369px;
    position: absolute;
    right: 0;
    top: 126px;
    width: 144px;
    display:block;
    z-index: 1000;
}
.rappelFam{
    background: url("../images/Baniere-0811_F-H.png") no-repeat 0 0;
}
.rappelPopHomme{
     background: url("../images/Baniere-0811_F-H.png") no-repeat -145px 0;
}
#rappelPop span{
    display:block;
    width:100%;
    cursor: pointer;
}
#rappelPopBtn{
    height: 57px;
    margin-top: 279px;
}
#rappelPopFerme{
    height: 19px;
    margin-top: 11px;
}

/*************************************************************/
/*  Ajouts Brioude                                           */
/*************************************************************/

div.seo-page { padding:5px; }
div.seo-page h1 { font-weight:bold; font-size:14px; margin-bottom:5px; margin-top:10px; }
div.seo-page h2 { font-weight:bold; font-size:12px; border-bottom : solid 1px #003883 !important; margin-bottom:5px; margin-top:10px; }
div.seo-page p { margin-left:5px; padding-left:10px; padding-right:10px; font-size:11px; /*color:#003883;*/ line-height:16px; text-align:justify; }
div.seo-page a,
div.seo-page a:link,
div.seo-page a:active,
div.seo-page a:visited { color:#0492d0; outline: medium none; text-decoration: none; }
div.seo-page a:hover { text-decoration :underline; color:#0492d0; }


/* ////// TABLE PRESS PAGE /// */

#publicationTable{
	margin:10px 0 0 50px;
	clear:left;
}

