@CHARSET "ISO-8859-1";

/* STYLE CSS - PGES COMMUNES */

.lienConfianza {
	color: blue;
}

/* STYLE MENU DEFILEMENT HORIZONTAL */
div.sc_menu {
  /* Set it so we could calculate the offsetLeft */
  position: relative;
  height: 27px;
  width: 678px;
  /* Add scroll-bars */
  overflow: hidden;
  
}

ul.sc_menu {
  display: block;
  height: 27px;
  /* Max width here, for users without Javascript */
  width: 1500px;
  padding: 15px 0 0 15px;
  /* Remove default margin */
  margin: 0;
  list-style: none;
}
/* FIN STYLE MENU DEFILEMENT HORIZONTAL */


body {
	margin: 0 auto;
	padding: 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/*width:980px;*/
}

h1, h2, h3, h4, img {
	margin: 0;
	padding: 0;
	border: 0;
}

#page {
	width:980px;
	margin: 0 auto ;
	text-align: left ;
	
	position: relative; /* pour faire fonctionner le menuLangue */
}

#header {
	/*background:url(../images/transverse/commun/fond_header_div.gif) bottom;*/
	height: 204px;
	/*margin:0 auto;*/
	padding: 0;
}
#content {
	background: #fff;
	/*margin:0 auto;*/
	width: 980px;
}

#footer {
	background: url(../images/transverse/commun/footer_fond.png) repeat-x center bottom;
	text-align: right;
	width: 980px;
	margin:6px auto 0;
	clear:both;	
	margin-bottom:20px;
}
#footer a {
	color: #9d9d9d;
	font-weight: bold;
	text-decoration: none;
}
#footer #tagPonl {
	background-color:#CA0003;
	border:0;
	padding:0; 
	width: 3px; 
}

p {
	margin:0;
	padding:0;
}

#headerTop {
	height: 90px;
	width: 980px;
}
#header_bandeau21TopBlack{
	background:#000;
	height: 21px;
	position:absolute; 
	overflow:hidden;
	width:980px; 
	z-index: -1;
}
#logo {
	background-image: url(../images/transverse/commun/logo_pneusonline.png);
	height: 90px;
	position:absolute; 
	width: 370px;
	top: 0px;
	left: 0px;
}
.baseline {
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align: center;

	margin-top: -15px;
	margin-left: 25px;
	width:250px;
}

#bandeauPrintemps01, #bandeauEte01, #bandeauAutomne01, #bandeauHiver01,
#bandeauPrintemps02, #bandeauEte02, #bandeauAutomne02, #bandeauHiver02,
#bandeauPrintemps03, #bandeauEte03, #bandeauAutomne03, #bandeauHiver03{
	height: 80px;
	margin-top:21px;
	position:absolute;
	width:980px;
	z-index: -2;
	top: 0px;
	left: 0px;
}
#bandeauPrintemps01 {	background-image: url(../images/transverse/commun/bandeau-printemps-01.jpg);}
#bandeauPrintemps02 {	background-image: url(../images/transverse/commun/bandeau-printemps-02.jpg);}
#bandeauPrintemps03 {	background-image: url(../images/transverse/commun/bandeau-printemps-03.jpg);}
#bandeauEte01 {	background-image: url(../images/transverse/commun/bandeau-ete-01.jpg);}
#bandeauEte02 {	background-image: url(../images/transverse/commun/bandeau-ete-02.jpg);}
#bandeauEte03 {	background-image: url(../images/transverse/commun/bandeau-ete-03.jpg);}
#bandeauAutomne01 {	background-image: url(../images/transverse/commun/bandeau-automne-01.jpg);}
#bandeauAutomne02 {	background-image: url(../images/transverse/commun/bandeau-automne-02.jpg);}
#bandeauAutomne03 {	background-image: url(../images/transverse/commun/bandeau-automne-03.jpg);}
#bandeauHiver01 {	background-image: url(../images/transverse/commun/bandeau-hiver-01.jpg);}
#bandeauHiver02 {	background-image: url(../images/transverse/commun/bandeau-hiver-02.jpg);}
#bandeauHiver03 {	background-image: url(../images/transverse/commun/bandeau-hiver-03.jpg);}
.logo {
	width: 330px;
	height: 70px;
	display:block;
	text-indent:-1000em;
}
#headerBlockMenuPanier{
	background: url(../images/transverse/commun/fond_header_menu_black.gif) repeat-x top;
	height: 50px;
	width: 980px; 
}
#headerBlockMenu {
	float:left;
	height: 44px; 
	width: 680px; 
}

.bandeauPrintemps01Bas {	background: url(../images/transverse/commun/bandeau-printemps-bas-01.jpg) no-repeat bottom;}
.bandeauPrintemps02Bas {	background: url(../images/transverse/commun/bandeau-printemps-bas-02.jpg) no-repeat bottom;}
.bandeauPrintemps03Bas {	background: url(../images/transverse/commun/bandeau-printemps-bas-03.jpg) no-repeat bottom;}
.bandeauEte01Bas {			background: url(../images/transverse/commun/bandeau-ete-bas-01.jpg) no-repeat bottom;}
.bandeauEte02Bas {			background: url(../images/transverse/commun/bandeau-ete-bas-02.jpg) no-repeat bottom;}
.bandeauEte03Bas {			background: url(../images/transverse/commun/bandeau-ete-bas-03.jpg) no-repeat bottom;}
.bandeauAutomne01Bas {		background: url(../images/transverse/commun/bandeau-automne-bas-01.jpg) no-repeat bottom;}
.bandeauAutomne02Bas {		background: url(../images/transverse/commun/bandeau-automne-bas-02.jpg) no-repeat bottom;}
.bandeauAutomne03Bas {		background: url(../images/transverse/commun/bandeau-automne-bas-03.jpg) no-repeat bottom;}
.bandeauHiver01Bas {		background: url(../images/transverse/commun/bandeau-hiver-bas-01.jpg) no-repeat bottom;}
.bandeauHiver02Bas {		background: url(../images/transverse/commun/bandeau-hiver-bas-02.jpg) no-repeat bottom;}
.bandeauHiver03Bas {		background: url(../images/transverse/commun/bandeau-hiver-bas-03.jpg) no-repeat bottom;}

#ongletsTypeProduits {
	height: 64px;
	width: 980px;

	position: relative;
}
#ongletsTypeProduits ul {
	margin:0;
	padding: 0;
	list-style:none;
	
	float:left;
}
#ongletsTypeProduits ul li, #ongletsTypeProduits ul li.pro {
	float:left;
	background:url(../images/transverse/commun/onglettypes_fond_left.png) no-repeat left top;
	margin: 0;
	padding-left: 12px;
}



#ongletsTypeProduits ul li.selected, #ongletsTypeProduits ul li img.selected {
	background-position:left bottom;
}

#ongletsTypeProduits ul li.pro {	background:url(../images/transverse/commun/onglettypespro_fond_left.png) no-repeat left top;}

#ongletsTypeProduits ul li a, #ongletsTypeProduits ul li.pro a {
	float:left;
	display:block;
	width:.1em;
	background:url(../images/transverse/commun/onglettypes_fond_right.png) no-repeat right top;
	padding:41px 20px 5px 0;
	text-decoration:none;

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:bold;
	width: auto;
}
#ongletsTypeProduits ul li.pro a {	background:url(../images/transverse/commun/onglettypespro_fond_right.png) no-repeat right top;}
#ongletsTypeProduits ul li img {
	cursor: pointer;
	float:left;
}
#ongletsTypeProduits a {
	background-position:100% 0;
	color:#404040;
}

#ongletsTypeProduits a.selected, #ongletsTypeProduits a.selected {
	background-position:100% bottom;
	color:#fff;
}

#ongletsTypeProduits ul li.pro a {	color: #fff;}

/* ---------------------- Partie SOUS MENU ONGLETS TYPE PRODUITS - DEBUT ---------------------- */
.ssMenuUl {
	background: #f1f1f1;
	border: 6px solid #404040;
	font-size: 12px;
	height: auto;
	padding: 10px;
	width:714px;

	z-index: 990;
	position: absolute;
	top:152px;
	left:80px;
}
.ssMenuUlTop {
	background: #fff;
	height: auto;
	margin-bottom: 10px;
	padding: 10px;
	width: auto;
}

.ssMenuUl .ssMenuUlTop a.titre, .ssMenuUl .ssMenuUlTop a.texte {
	background: none;
	color: #404040;
	float: none;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;

	padding: 0;
	margin: 0;
}
.ssMenuUl .ssMenuUlTop a.titre { float: left;}

.ssMenuUl .ssMenuUlTop a.texte {
	font-size: 12px;
	font-weight: normal;	
}
.ssMenuUl .ssMenuUlTop a.titre:hover, .ssMenuUl .ssMenuUlTop a.texte:hover {	text-decoration: underline;}

.ssMenuUl .ssMenuUlColonne2 ul, .ssMenuUl .ssMenuUlColonne3 ul {
	margin: 0;
}
.borderRight {	border-right: 2px solid #b0b0b0;}
.borderLeft {	border-left: 2px solid #b0b0b0;}

.headerResultatProduitPrix, .headerResultatProduitPrixCaractStrike{
	color:#404040;
	height:auto;
	margin:0;
	padding-top: 20px;
	text-align:center;
	width:125px;
	
	float: right;
}
.headerResultatProduitPrix strike {
	font-size:9px;
	height:10px;
	line-height:10px;
}
.headerResultatProduitPrixDevise, .headerResultatProduitPrixDeviseStrike {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	height:22px;
	padding-top:6px;
	width:110px;
}
.headerResultatProduitPrixDeviseStrike {
	height:18px;
	line-height:18px;
	margin-top:2px;
	padding-top:0;
}

.tablecolonnes3, .tablecolonnes2 {
	width: 100%;
}
.tablecolonnes3 tr td, .tablecolonnes2 tr td {
	padding: 0 10px;
	vertical-align: top;
	width: 30.2%;
}
.tablecolonnes2 tr td {	width: 48%;}
.tablecolonnes3 tr td img, .tablecolonnes2 tr td img {	float: left;}
.tablecolonnes3 tr td a.titre, .tablecolonnes3 tr td a.texte, .tablecolonnes2 tr td a.titre, .tablecolonnes2 tr td a.texte {
	color: #404040;
	font-size: 12px;
	text-decoration: none;

	padding: 0;
	margin: 0;
}
.tablecolonnes3 tr td a.titre, .tablecolonnes2 tr td a.titre {
	float: left;
	font-size: 16px;
	font-weight: bold;	
}
.tablecolonnes3 tr td a.titre:hover, .tablecolonnes3 tr td a.texte:hover, .tablecolonnes2 tr td a.titre:hover, .tablecolonnes2 tr td a.texte:hover {	text-decoration: underline;}

/* ---------------------- Partie SOUS MENU ONGLETS TYPE PRODUITS - FIN ---------------------- */

/* ---------------------- Partie Footer ---------------------- */
#menuFooter{
	background:#a7a7a7 url(../images/transverse/commun/footer_menu-fond.png) repeat-x top;
	color: #fff;
	border-right:1px solid #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;	
	height:21px;
	width:100%;
}

#menuFooter td{
	border-right:1px solid #fff;
	width:auto;
	text-align: center;
	padding-right: 10px;
	padding-left: 10px;
}

#menuFooter tbody tr td a:link, #menuFooter tbody tr td a:visited{
	text-decoration:none;
	color:#fff;
}

#menuFooter tbody tr td a:hover, #menuFooter tbody tr td td a:focus, #menuFooter tbody tr td td a:active{
	text-decoration:underline;
}

#footer_pa{
	background: url(../images/transverse/commun/footer_fond_pa.gif) repeat-x center top;
}

#footer_pro{
	background: url(../images/transverse/commun/footer_fond_pro.gif) repeat-x center top;
}

#footer div {
	background: url(../images/transverse/commun/footer_pneus.png) no-repeat right bottom;
	color:#9D9D9D;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	padding-right:186px;	
	padding-bottom: 10px;
}
#footer div p {
	padding-top:18px;
}
#footer div p.fr {
	padding-top:10px;
}
#footer span{
	font-size:11px;
	font-weight:bold;
}

/* ---------------------- Partie POP-UP LOGIN - DEBUT ---------------------- */
.popup_fond{
    top:0;
    left:0;
    width:100%;
    height:100%;
    position: fixed;
    background-image: url(../images/transverse/commun/background_transparent.png);
}
.popup_contenu, .popup_contenuLogin{
	width: 580px;
	background-color: #FFFFFF;
	display: block;
	position:absolute;
	top: 50%;
	left: 50%; 
	margin-top: -250px;
	margin-left: -290px;
	padding:10px;
	border:2px solid #404040;
}
.popup_contenuLogin{
	margin-left: -240px;
	width: 480px;
}
.popup_contenu p{
	font-size:12px;
	margin:10px;
	text-align:center;
}
.popup_contenuLogin input{
	margin-top:5px;
	margin-bottom:10px;
}
.popup_titre, .popup_titreGris, .popup_titreVert{
	color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	height:26px;
	line-height:26px;
	text-align:center;
	width:100%
}
.popup_titre {	background:url(../images/transverse/commun/fond_titrerouge26.png) repeat-x;}
.popup_titreGris{	background:url(../images/transverse/commun/fond_titregris26.png) repeat-x;}
.popup_titreVert{	background:url(../images/transverse/commun/fond_titrevert26.png) repeat-x;}

.popup_ColGauche{
	border-right:1px solid #404040;
	color:#404040;
	float:left;
	font-weight:bold;
	font-size:12px;
	padding:10px 10px 0;
	width:223px;
}
.popup_ColGauche input.champ{
	width:200px;
}
.popup_ColGauche .error{
	background:#404040 url(../images/transverse/commun/icone_error_login.gif) no-repeat 5% 50%;
	color:#fff;
	font-size:10px;
	font-weight:bold;
	padding:5px 5px 5px 50px;
	text-align:left;
	width:75%;
}
.popup_ColDroite{
	color:#404040;
	float:left;
	font-weight:bold;
	font-size:12px;
	height:150px;
	padding:10px;
	width:216px;
}
.popup_txtOublie{
	color:#404040;
	font-size:10px;
	font-weight:normal;
}
.popup_txtOublie a:link, .popup_txtOublie a:visited{
	color:#404040;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
}
.popup_txtOublie a:hover{
	text-decoration:underline;
}
.popup_ColDroiteFond{
	background:#d9d9d9;
	margin:20px 0px;
	padding:10px;
	text-align:center;
}


/* ---------------------- Partie POP-UP LOGIN - FIN ---------------------- */

/* ---------------------- Partie COMMUN ---------------------- */

.blockSeparation01{
	background:url(../images/transverse/commun/separation01.png) #fafafa repeat-x top;
	width:100%;
	margin-top:-30px;
	height:35px;
}
.separation{
	background: url(../images/transverse/commun/separation.gif) #f0f0f0 repeat-x bottom left;
	height:24px;
}
.separationBlanc{
	background: url(../images/transverse/commun/separationblanc.png) #fff repeat-x top left;
	height:24px;
	width:100%;
}


/* ---------------------- Partie COMMUN ---------------------- */


/* ---------------------- Partie Header ---------------------- */
#pipe {
	display: inline;
	margin:0 8px;
	font-weight:bold;
	font-size:12px;
	height:25px;
}

#panier {
	float: right;
	color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;	
	font-size: 10px;
	height:25px;
	vertical-align:middle; /* pour aligner le text verticalement */
	margin-top: -18px;
	margin-right: 40px;
	clear:both;
}

#infoClient, .infoClientligne02 {
	float: right;
	background:#000;
	/*background: url(../images/transverse/commun/fond_header_login.gif) repeat-x right top;*/
	color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;	
	font-size: 10px;
	height:22px;
	/* vertical-align:middle; /* pour aligner le text verticalement */
	
	border-top: 1px solid #666;
}
.infoClientligne02{
	background:#000;
	float:right;
	clear: both;
}
.recherche{
	float:left;
	margin:0 7px 0 3px;
}
.recherche input{
	color:#898989;
	font-size:10px;
	width:100px;
}
.recherche img{
	height:13px;
	margin-top:3px;
	margin-left:3px;
	padding-bottom:1px;
	vertical-align: text-bottom;
	width:14px;
}
#langue, #langueSips, #langueRech {
	float:left;
	height:25px;
	cursor:pointer;	
	width:auto;
}
#langueRech {
	float:right;
	margin-top:5px;
	text-align:center;
}
#langueRech img {
	margin-top:0;
}
#langueSips {
	margin-top:7px;
}

#authentification{
	float:left;
}
#authentificationSips {
	float:left;
	margin-top:7px;
}
#authentification a:link, #authentification a:visited, #authentificationSips a:link, #authentificationSips a:visited{
	color: #fff;
	text-decoration:none;
}
#authentification a:hover, #authentification a:active, #authentification a:focus, #authentificationSips a:hover, #authentificationSips a:active, #authentificationSips a:focus {
	text-decoration:underline;
}
#authentification p{
	margin-left:10px;
}

.fond_header_login_g, .fond_header_pays_g {
	background: url(../images/transverse/commun/fond_header_login_d.gif) no-repeat top left;
	height:25px;
	width:22px;
	float:right;
}
.fond_header_pays_g {
	background: url(../images/transverse/commun/fond_header_pays_g.gif) no-repeat top left;
	width:28px;
}
.fond_header_login_d {
	background: url(../images/transverse/commun/fond_header_login_g.gif) no-repeat bottom right;
	height:22px;
	width:25px;
	float:right;

	border-top: 1px solid #666;
}
#authentification input.inputHeaderLogin{
	height: 10px;
	width: 100px;
	font-size:10px;
	font-weight:bold;
	margin-left: 10px;
}

#authentification input.boutonHeaderLogin{
	height: 19px;
	font-size:10px;
	font-weight:bold;
	text-decoration:underline;
}

#separation_pipe, #separation_pipeSips {
	float:left;
	margin:0 3px;
	height:25px;
}
#separation_pipeSips {
	margin-top:6px;
}

#headerlogin, #headerlogin p {
	display: inline;
}

#headerlogin #essai {
	margin-bottom: 50px;
}

#menuLangue{
	position: absolute;
	display:none;
	top:43px;
	right:0;
	background-color: #fff;
	color: #404040;
	border: solid 2px #404040;
	
	
	/* MODIF 2009-08-18
	margin-left: 28px;
	position: fixed;
	float: right;
	*/	
	/*top:45px; Hauteur avec la recherche */
}

#menuLangue a:link, #menuLangue a:visited, #menuLangue a:hover, #menuLangue a:active, #menuLangue a:focus {
	color: #404040;
}

#menuLangue ol{
	list-style:none;
	margin:0 10px 10px 10px; 
	padding:0;
	font-size:10px;
	line-height:15px;
}

#menuLangue ol li a:link, #menuLangue ol li a:visited{
	font-weight:bold;
	text-decoration:none;
}

#menuLangue ol li ul li a:link, #menuLangue ol li ul li a:visited{
	font-weight:normal;
	text-decoration:none;
}

#menuLangue ol li ul li a:hover, #menuLangue ol li ul li a:focus, #menuLangue ol li a:hover, #menuLangue ol li a:focus{
	text-decoration:underline;
}
#nomLangue, #nomLangueRech{
	float:left;
}
#nomLangueRech{
	margin-top:5px;
	padding:0 3px;
}
#nomLangueRech a, #langue a{
	color:#fff;
}
.countryOn{ text-decoration:underline;}
.countryOff{ font-weight:normal; text-decoration:none;}
#nomLangue span{
	font-size: 9px;
	font-weight:normal;
}

#choixLangue, #choixLangueSips, #choixLangueRech{
	background: url(../images/transverse/commun/header_countries_arrow.gif) no-repeat center;
	cursor:pointer;
	float:left;
	height:25px;
	width:15px;
	margin:0 0 0 5px;
}
#choixLangueRech{
	height:20px;
	width:15px;
	margin:2px 0 0 5px;
}
#choixLangueSips{
	margin-top:-7px;
}

#panierClient {
	background: url(../images/transverse/commun/header_panier_fond.gif) repeat-x;
	cursor:pointer;
	color: #000;
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;	
	font-size: 10px;
	height:44px;
	width:298px;

	border-right: 2px solid black;
}
.panierFondGauche{
	background: url(../images/transverse/commun/header_panier_fond_gauche.gif) no-repeat;
	float:left;
	height:44px;
	width:11px;
}
.choixPanier, .choixCaddie{
	float: left;
	height:26px;
	width:15px;
	margin:18px 10px 0 5px;
}
.choixPanier {	background: url(../images/transverse/commun/header_countries_arrow.gif) no-repeat center;}
.choixCaddie{
	float: right;
	background: url(../images/transverse/commun/header_panier_arrow.gif) no-repeat center;
	margin:18px 5px 0;

	display: inline; /* IE6 FIX */
}
.nomPanier, .nomPanierPrix{
	float:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top:25px;
}
.nomPanierPrix{
	font-weight:bold;
	float: right;
	padding-top:23px;	
	text-align:right;
	/*width: 145px;*/
}
.nomPanierNBArticles, .nomPanierArticles{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.nomPanierArticles{
	font-size: 10px;
	font-weight: normal;
}
.nomPanierPrix a:link, .nomPanierPrix a:visited{
	color:#000;
	text-decoration:none;
}

.nomPanierPrix a:hover{
	text-decoration:underline;
}

.nomPanier a:link, .nomPanier a:visited{
	text-decoration:none;
	font-weight:bold;	
	font-size: 10px;
	color:#000;
}

.nomPanier a:hover{
	text-decoration:underline;
}

.nomPanierImg{
	float:left;
	height:44px;
	margin-left: 3px;
	width:43px;
}
/* OLD CLASS
#menuPanier {
	position:fixed;
	clear:both;
	width:270px;
	border:2px solid #404040;
	background-color:#fff;
	color:#2F2F2F;
	/*margin-top:-5px;
	display:none;
}
*/

#menuPanier {
	clear:both;
	position:absolute;
	width:300px;
	background-color:#fff;
	color:#2F2F2F;
	margin-top:-5px;
	display:none;
	top:183px;
	left:50%;
	margin-left:190px;
}
#menuPanier a.lienFicheProduit{
	color:#2F2F2F;
	text-decoration: none;
}
#menuPanier a.lienFicheProduit, #menuPanier a:link.lienFicheProduit, #menuPanier  a:visited.lienFicheProduit, #menuPanier  a:hover.lienFicheProduit{
	color:#2F2F2F;
	text-decoration: none;
}
#menuPanier a.lienFicheProduit:hover{
	text-decoration: underline;
}

.produit{
	padding:10px 10px 5px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 10px;
	color:#2F2F2F;
}

.produit span{
	font-weight:bold;
	font-size: 10px;	
}

.produit .prix{
	font-weight:bold;
	float:right;
	font-size: 12px;
	margin-top:-15px;	
}

.finProduit{
	background: url(../images/transverse/commun/header_caddie_separation.gif) repeat-x top;
/* rectif Laurent G. 081128 */
/*	width:250px;			*/
/* rectif Laurent G. 081128 */
	height:auto;
}

.barreRouge{
	border-top:#CA0003 solid 1px;
	padding-bottom:10px;
}
.totalPrix{
/* AJOUT 081205 */
	padding:10px 0;
/* AJOUT 081205 */
}
.totalPrix span{
	font-weight:bold;
	font-size: 12px;	
}
.totalPrix .prix{
	font-weight:bold;
	float:right;
	font-size: 12px;
	margin-top:-15px;	
}

/* ---------------------- Partie HEADER CADDIE DEBUT ---------------------- */

.header_caddie{
	background:#fff;
	border-left:2px solid #000;
	border-right:2px solid #000;
	border-bottom:2px solid #000;
	float:right;
	width:296px;
}

.header_caddieContent{
	background:#f4f4f4;
	height:auto;
	margin:0 10px;
	padding:5px 10px 3px;
	width:256px;
	
	overflow: hidden; /* Annule BUG IE6 */
}

.header_caddieContentAssuOn, .header_caddieContentAssuOff{
	background:#ebf9e0;
	height:auto;
	margin:0 10px;
	padding:5px 0 3px 10px;
	width:266px;
	
	overflow: hidden; /* Annule BUG IE6 */
}
.header_caddieContentAssuOff{
	background:#ebf2e6;
}

.header_caddieTxtProduit, .header_caddieTxtProduitCaracteristique, .header_caddieTxtDescription, .header_caddieTxtPrix, .header_caddieTxtPrixAssu, .header_caddieTxtDescriptionAssu{
	color:#404040;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
}
.header_caddieTxtPrixAssu{
	font-size:12px;
	line-height:10px;
	padding-top:2px;
}

.header_caddieTxtDescriptionAssu{
	color:#336600;
	float:left;
	width:175px;
}
.header_caddieTxtPrixAssu{
	color:#336600;
	float:right;
	text-align:right;
	width:60px;
}
.header_caddieTxtPrixAssu span{
	font-size:9px;
	font-weight:normal;
}

.header_caddieTxtProduitCaracteristique{
	color:#ca0003;
}
.header_caddieTxtDescription{
	font-weight:normal;
	height:auto;
	margin:2px 0;
	clear:both;
	width:100%;
}
.header_caddieContentQtePrixSupp{
	background:#f4f4f4; 
	height:19px; 
	margin:0 10px 0 0;
	width: 266px; 
}
.header_caddieTxtQte{
	color:#666666;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	width:110px;
}
.header_caddieTxtQte input{
	color:#666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	height:10px;
	width:20px;
}
.header_caddieTxtPrix{
	float:right;
	font-size:12px;
	height:15px;
	padding-top:1px;
	text-align:right;
	width:125px;
}
.header_caddieProduitSupp, .header_caddieProduitSuppAssu{
	float:right;
	height:16px;
	padding:0 7px 0 6px;
	text-align:center;
	width:16px;
}	
.header_caddieProduitSuppAssu{
	height:15px;
	padding-top:6px;
}
.header_caddieContentHeader{
	clear:both;
	height:5px;
	line-height:5px;
	width:296px;
}
.header_caddieContentHeaderTitre{
	background: #6a6a6a;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	height: 15px;
	margin:10px 10px 0;
	padding:4px 0 0 10px;
	width: 266px;
}
.header_caddieContentHeaderAssu{
	background:#64ab17;
	color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	height:19px;
	line-height:19px;
	margin:10px 10px 0;
	padding: 0 10px;
	width:256px;
}
.header_caddieContentHeaderAssu a{	color:#fff;}
.header_caddieContentFooterAssu{	height: 10px;}
.header_caddieTotauxContent{
	height:auto;
	padding:0 10px;
	margin-bottom: 10px;
	width:276px;
}
.header_caddieTotauxContent hr{
	clear:both;
	margin:0;
	padding:0;
}
.header_caddieReload{
	float:left;
	width:270px;
}
.header_caddieReload a:link, .header_caddieReload a:visited, .header_caddieReload a:hover{
	color:#2f2f2f;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	text-decoration:underline;
}
.header_caddieReload img{
	float:left;
	padding-right:5px;
}
.header_caddieFDP { 	
	color:#2f2f2f;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-bottom: 8px;
	padding-right: 29px;
	text-align:right;
	width:247px;
}

.header_caddieTotauxttc{
	color:#2f2f2f;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	height:20px;
	line-height:20px;
	padding-right: 29px;
	text-align:right;
	width:247px;
}

.header_caddieContentBtnPanier{
	background:#efefef;
	height: 34px;
	padding: 3px 0;
}
#blockContact{
	clear:both;
	float:right;
	padding-right:20px;
	margin:15px 0 0;
	width:360px;
	height:26px;
}
#blockContactEmail, #blockContactTel {
	height:26px;
	float:right;
	margin-left:5px;
}
#blockContactTel a:link, #blockContactTel a:visited {
	height:26px;
	margin-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#404040;
	text-decoration:none;
}
#blockContactTel a:hover {
	text-decoration:none;
}
#blockContactTel #telephone{
	background:url(../images/transverse/commun/header_contact_fond.png) repeat-x;
	float:left;
	height:28px;
	line-height:28px;
	padding:0 5px;
}
#blockContactTel .img{
	float:left;
	margin: 0;
	padding: 0;
}
/* ---------------------- Partie Body ---------------------- */
#bodyAriane{
	float:left;
	margin: 2px 0 6px;
	font-size:9px;
	width:674px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#bodyAriane a:link, #bodyAriane a:visited, #bodyAriane a:hover, #bodyAriane a:active, #bodyAriane a:focus {
	color: #606060;
	font-size:9px;
	padding-right:2px;
	padding-left:2px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
}

#bodyAriane a:hover, #bodyAriane a:hover.fa_accueil, #bodyAriane a.fa_last, #bodyAriane a:visited.fa_last {
	text-decoration:underline;
}

#bodyAriane a.fa_accueil, #bodyAriane a:visited.fa_accueil {
	text-decoration:none;
	font-weight:bold;
}

/* ------------------------ Partie 1 Block ---------------------- */
#bodyBlock1Block {
	clear:both;
	width:980px;
}

#bodyTitle1Block {
	background: url(../images/transverse/commun/titre_fond_rouge980.png);
	height:36px;
	font-size:22px;
	font-weight:bold;
	padding-left:20px;
	color: #fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:36px; 
	width:960px;
}
#bodyTitle1Block h1, #bodyTitle1Block a{
	color: #fff;
	cursor:default;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	text-decoration:none;
}
#bodyStyle1Block, .bodyStyle1Block { 
	margin:1px 0 10px 0;
	border:1px solid #a0a0a0;
	padding:1px;
	width:976px;
}
#bodyContent1Block, .bodyContent1Block {
	color:#404040;
	background-color:#f0f0f0;
	padding:30px;
	width:auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:justify;
}
.bodyContent1Block h2 {
	min-height:26px;
	height:auto !important;

	color:#fff;
	font-size:14px;
	background: url(../images/transverse/commun/h2_fond_titre.png) #6a6a6a repeat-x bottom;
	line-height: 1.8;
	padding:0 20px;	
	text-align:left;
}
.bodyContent1Block .blockH2{
	font-size:12px;
	background: #FAFAFA;
	color:#404040;
	padding:20px;
	width:auto;
}

/* ------------------------ Partie 2 Block ---------------------- */
#bodyBlock2Block, .bodyBlock2Block {
	width:674px;
	float: left;
}
#bodyTitle2Block, #bodyTitle2BlockOnglets04, #bodyTitle2BlockOnglets03, #bodyTitle2BlockOnglets02 {
	height:36px;
	font-size:20px;
	font-weight:bold;
	padding-left:20px;
	color: #fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:36px;
}
#bodyTitle2Block {	background: url(../images/transverse/commun/titre_fond_rouge.png);}
#bodyTitle2BlockOnglets04, #bodyTitle2BlockOnglets03, #bodyTitle2BlockOnglets02 {
	background: url(../images/resultats/commun/onglet_fond_rouge.png);
	float: left;
	width:480px;
}
#bodyTitle2BlockOnglets03 {	width:538px;}
#bodyTitle2BlockOnglets02 {	width:596px;}

#bodyTitle2Block h1, #bodyTitle2Block a, 
#bodyTitle2BlockOnglets04 h1, #bodyTitle2BlockOnglets04 a, 
#bodyTitle2BlockOnglets03 h1, #bodyTitle2BlockOnglets03 a, 
#bodyTitle2BlockOnglets02 h1, #bodyTitle2BlockOnglets02 a, 
#bodyTitle2BlockCompte h1, #bodyTitle2BlockCompte a, 
#bodyTitle2BlockCompteAssu h1, #bodyTitle2BlockCompteAssu a{
	color: #fff;
	cursor:default;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	text-decoration:none;
}
#bodyStyle2Block, .bodyStyle2Block { 
	margin:1px 0 10px 0;
	border:1px #a0a0a0 solid;
	padding:1px;
	width:670px;	
}

.bodyContent2Block, .bodyContent2BlockHome {
	color:#404040;
	background-color:#f0f0f0;
	/*min-width:600px;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:justify;	
	padding:30px;
}
.bodyContent2BlockHome {	
	padding:0;
}

.bodyContent2Txt {
	color:#404040;
	background-color:#f0f0f0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:40px;
	text-align:justify;	
}

.bodyContent2Txt h2{
	padding:5px 0;
	font-size:20px;
}
.bodyContent2Txt h2 a{
	color: #404040;
	text-decoration: none;
}
.bodyContent2Txt h2 a:hover {	text-decoration: underline;}

.bodyContent2Txt .titreRouge{
	color:#ca0003;
	font-weight:bold;
}

.bodyContent2TxtCenter{
	text-align:center;
	width:594px;
}

.bodyContent2 h2.txt{
	font-size:20px;
}

.bodyContent2Block h2{
	min-height:26px;
	height:auto !important;

	color:#fff;
	font-size:14px;
	background: url(../images/transverse/commun/h2_fond_titre.png) #6a6a6a repeat-x bottom;
	line-height: 1.8;
	padding:0 20px;	
	text-align:left;
}
.bodyContent2Block h2 a{
	color:#fff;
	text-decoration:none;
}
.bodyContent2Block .blockH2, .bodyContent2Block .blockH2CGV{
	font-size:12px;
	background: #FAFAFA;
	color:#404040;
	padding:20px;
	margin-bottom:30px;
	width:570px;
}
.bodyContent2Block .blockH2CGV{
	background: #d1d1d1;
}

.bodyContent2Block #message{
	background: url(../images/transverse/commun/fondErreur.png) #7d7d7d repeat-x;
	height:65px;
	margin-left:-30px;
	margin-right:-30px;
	text-align:center;
	color:#fff;
	padding-left:225px;
}

.bodyContent2Block #message p{
																															background: url(../images/transverse/commun/erreur.png) no-repeat left top;
	height:40px;
	margin-left:-30px;
	margin-right:-30px;
	text-align:left;
	color:#fff;
	padding-top:25px;
	padding-left:75px;
}

.bodyContent2Block .blockH2 .centre{
	width:100%;
	clear:both;
	padding-bottom:5px;
	padding-left:93px;
}

.bodyContent2Block .blockH2 .gauche{
	width:50%;
	float:left;	
}

.bodyContent2Block .blockH2 .gauche p{
	padding-bottom:5px;
}

.bodyContent2Block .blockH2 .gauche span{
	font-weight:bold;
	width:30%;
	float:left;
	text-align:right;
	padding-right:5px;
}

.bodyContent2Block .blockH2 .droite{
	width:50%;
	float:right;
}

.bodyContent2Block .blockH2 .droite p{
	padding-bottom:5px;
}

.bodyContent2Block .blockH2 .droite span{
	font-weight:bold;
	width:30%;
	float:left;
	text-align:right;
	padding-right:5px;
}

.bodyContent2Block .blockH2 #preinscription{
}

.bodyContent2Block .blockH2 #connexion{
	margin-top:0px;	
}

.bodyContent2Block .blockH2 #sos{
}

.bodyContent2Block .blockH2 h3{
	text-align:center;
	font-size:12px;
	height:15px;
	margin-bottom:10px;
}
.bodyContent2Block .blockH2 h4{
	font-size:18px;
}

.bodyContent2Block .blockH2 form label{
	float:left;
	width:30%;
	text-align:right;
	line-height: 1.8;
	padding-right:5px;
	font-weight:bold;
}

.bodyContent2Block .blockH2 form input{
	float:left;
	margin-bottom:10px;
}

.bodyContent2BlockTxt{
	background:#f09;
}

.blockSeparation{
	background: url(../images/transverse/commun/separation01.png) #fafafa repeat-x top;
	margin-top:-35px;
}

.bodyContent2BlockTableau{
	margin-top:5px;
	background:#fff;
}

.bodyContent2BlockTableau table{
	border-collapse:collapse;
	width:100%;
}

.bodyContent2BlockTableau th{
	background:#6d6d6d;
	height:27px;
	margin:0 1px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:center;
}

.bodyContent2BlockTableauLine01 td, .bodyContent2BlockTableauLine02 td{
	background:#ebebeb;
	height:20px;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	text-align:center;
	border-spacing:0;
	border-collapse: collapse;
}

.bodyContent2BlockTableauLine02 td{
	background:#fff;
}

.bodyContent2BlockTableau img{
	padding:0 5px;
	vertical-align: middle;
}

#infoBlock {
	width:300px;
	float: right;
	list-style: none;
	padding: 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#infoBlock .blockMenu {	
	color: #fff;
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	float:left;
	width:296px;
	height:35px;
	border: solid #A2A19F 1px;
}

#infoBlock .blockMenu .imageMenu {
	float:left;
	cursor:pointer;
	padding-right: 5px;
}

#infoBlock .blockMenu a {
	background: url(../images/compte/commun/fleche_down.png) no-repeat right top;
	display: block ;
	color: #fff;
	text-align: center;
	text-decoration: none;
	text-align:left;
	line-height: 2.5;
	width:299px;
	height:35px;
}

#infoBlock .blockMenu a:hover, #infoBlock .blockMenu a:focus, #infoBlock .blockMenu a:active {
	color: #fff;
	text-decoration: underline;
}

#infoBlock .blockMenu .sinistre	{
	color: #6FBA46;
	list-style: none;
}

#infoBlock .finBlockMenu {
	border-bottom: solid #A2A19F 1px;
}

#infoBlock .menuEcart {
	clear:both;
	height:10px;
}

#infoBlock .blockMenu2, #infoBlock .blockMenu2Assu, #infoBlock .blockMenuRouge2, #infoBlock .blockMenu2FM{
	margin-bottom:6px;
}
#infoBlock .blockMenu2 h2, #infoBlock .blockMenuRouge2 h2, #infoBlock .blockMenu2Assu h2, #infoBlock .blockMenu2FM h2 {
	color:#fff;
	font-size:12px;
	line-height: 36px;	
	padding-left:20px;
	height:36px;
	background: url(../images/transverse/commun/gen_fond_titre_gris.png);
}

#infoBlock .blockMenu2Assu h2 {
	background: url(../images/transverse/commun/titre_fond_vert300.png);
}

#infoBlock .blockMenuRouge2 h2 {
	background: url(../images/transverse/commun/titre_fond_rouge300.png);
}
#infoBlock .blockMenu2 h3 {
	border-top: solid #fff 1px;
	border-bottom: solid #fff 1px;
	color:#fff;
	font-size:12px;
	line-height: 1.6;	
	padding-left:20px;
	height:20px;
	background: url(../images/menu/h3.png) #606060 repeat-x;
}
#infoBlock .blockMenu2 h4 {
	color:#404040;
	font-size:14px;
	line-height: 8px;
}
#infoBlock .blockMenu2 .paragraphe, #infoBlock .blockMenu2Assu .paragrapheAssu, #infoBlock .blockMenuRouge2 .paragraphe, #infoBlock .blockMenu2FM .paragraphe{
	margin-top:1px;
	padding:1px;
	background-color:#fff;
	border:1px solid #A2A19F;
}

#infoBlock .blockMenu2 .paragraphe p, #infoBlock .blockMenu2 .paragraphe p.urlCenter, #infoBlock .blockMenuRouge2 .paragraphe p, #infoBlock .blockMenu2Assu .paragrapheAssu p, #infoBlock .blockMenu2FM .paragraphe p, #infoBlock .blockMenuRouge2 .paragraphe ul, #infoBlock .blockMenuRouge2 .paragraphe ul li, 
#infoBlock .blockMenuRouge2 .paragraphe table {
	padding:20px;
	background-color:#e1dddc;
	color:#404040;
	font-size:10px;
	text-align:justify;
}
#infoBlock .blockMenuRouge2 .paragraphe ul {
	margin: 0;
}
#infoBlock .blockMenuRouge2 .paragraphe ul li, #infoBlock .blockMenuRouge2 .paragraphe table tr td {
	font-weight: bold;	
	padding: 0;
	text-align: left;
}

.imgPuceResult01 img, .imgPuceResult02 img, .imgPuceResult03 img, .imgPuceResult04 img {

}
.imgPuceResult01, .imgPuceResult02, .imgPuceResult03, .imgPuceResult04eu, .imgPuceResult04uk, .imgPuceResult04us, .imgPuceResult04ch {	
	height: 30px;
	width: 30px;
}
.imgPuceResult01 {	background: url(../images/resultats/commun/puce01.gif) no-repeat;}
.imgPuceResult02 {	background: url(../images/resultats/commun/puce02.gif) no-repeat;}
.imgPuceResult03 {	background: url(../images/resultats/commun/puce03.gif) no-repeat;}
.imgPuceResult04eu {	background: url(../images/resultats/commun/puce04-eu.gif) no-repeat;}
.imgPuceResult04uk {	background: url(../images/resultats/commun/puce04-uk.gif) no-repeat;}
.imgPuceResult04us {	background: url(../images/resultats/commun/puce04-us.gif) no-repeat;}
.imgPuceResult04ch {	background: url(../images/resultats/commun/puce04-ch.gif) no-repeat;}

#infoBlock .paragrapheCompte{
	border-left:1px solid #A2A19F;
	border-right:1px solid #A2A19F;
	padding:10px 10px 0;
	background:#e1dddc url(../images/compte/commun/menu_fond_desc.png) no-repeat center top;
	color:#404040;
	font-size:10px;
	text-align:justify;
}
#infoBlock .blockMenu2 .paragraphe p.urlCenter{
	text-align:center;
}
#infoBlock .blockMenu2 .paragraphe .pdfContent{
	background:#e1dddc;
	padding:20px;
	width: 256px;
}
#infoBlock .blockMenu2 .paragraphe .pdfContent a:link, #infoBlock .blockMenu2 .paragraphe .pdfContent a:visited{
	color:#404040;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
}
#infoBlock .blockMenu2 .paragraphe .getAcrobat{
	padding:10px 20px;
	background:#e1dddc;
	color:#404040;
	font-size:10px;
	width: 256px;
}
#infoBlock .blockMenu2 .paragraphe .getAcrobat a:link, #infoBlock .blockMenu2 .paragraphe .getAcrobat a:visited{
	color:#404040;
	text-decoration:none;
}
#infoBlock .blockMenu2 .paragraphe .getAcrobat a:hover{
	text-decoration:underline;
}
#infoBlock .blockMenu2 .paragraphe .getAcrobat img{
	float:left;
	padding:0 10px 0 0;
}
#infoBlock .blockMenu2 .paragraphe ul{
	margin:0;
	padding:20px;
	background-color:#e1dddc;
	font-size:12px;
	font-weight:bold;
	line-height:5px;
	list-style-type:none;
}

#infoBlock .blockMenu2 .paragraphe ul a:link, #infoBlock .blockMenu2 .paragraphe ul a:visited{
	color:#404040;
	text-decoration:none;
}
#infoBlock .blockMenu2 .paragraphe ul a:hover, #infoBlock .blockMenu2 .paragraphe ul a:focus, #infoBlock .blockMenu2 .paragraphe ul a:active{
	color:#ca0003;
	text-decoration:underline;
}

#infoBlock .blockMenu2 table{
	color: #404040;
	font-size: 10px;
	/*margin:20px auto;
	padding: 20px;*/
	width: 276px;
}

.blockMenu2Attention{
	border:2px solid #ca0003;
	margin:20px 0;
	padding:20px;
}

.paragrapheAssu p .puce_assu {
	margin-right:5px;
	vertical-align:middle;
}

.paragraphe ul li{
	padding:0;
	margin:10px 10px;
}

.blockMenu2Assu .paragrapheAssu, .blockMenu2Assu .paragrapheAssu ul {
	padding:0;
	margin:-10px 0 0 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#404040;
	background-color:#e1dddc;
	text-align:justify;
}
.blockMenu2Assu .paragrapheAssu ul {
	padding:0 20px 0 30px;
}

.genParagraphePub{
	margin-top:1px;
	padding:1px;
	padding-left:0px;
	background-color:#fff;
	border:1px solid #A2A19F;
	border-left:0px;
}

.genParagraphePubContent{
	padding:20px;
	background-color:#e1dddc;
	color:#404040;
	font-size:10px;
	text-align:justify;
}

#infoBlock .blockMenu2 .paragraphe .petit{
	padding-top:10px;
	font-weight:bold;
}

.genParagraphePubContent img{
	float:none;
} 

#infoBlock .blockMenuRouge2 .paragraphe img{
	float:left;
	padding:10px 5px 0 10px;
}
#infoBlock .blockMenu2 .paragraphe img#pubResultats{
	float:left;
	margin:5px 0 0 10px;
}

.genSousTitre{
	background:#949494 url(../images/transverse/commun/gen_soustitre_fond.gif) repeat-x bottom;
	clear:both;
	padding-left:20px;
	width:278px;
	color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	min-height:18px;
	padding-top:5px;
}

.genProduit{
	background:#e1dddc;
	border-top: 1px solid #e1dddc;
	border-bottom: 1px solid #e1dddc;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	height: auto;
	padding-left: 10px;
	width: 286px;
}
span.blocArticle{
	float:left;
	margin-left: 10px;
	width:216px;
	color:#404040;
	font-size:10px;
}
.genseparation{
	background:#e1dddc url(../images/transverse/commun/gen_paragraphe_separation.gif) repeat-x top;
	clear:both;
	height:15px;
}

.genProduit a:link, .genProduit a:visited{
	color:#000;
	text-decoration:none;
}

.genProduit a:hover{
	text-decoration:underline;
}

.genProduit img{
	float:left;
}
.genProduitPrix{
	clear:both;
	float:right;
	font-size:16px;
	font-weight:bold;
	margin: 0 10px 5px 0;
	width:auto;
}

.genProduitBtnCommander, .genProduitBtnCommanderVert {
	clear:both;
	float:right;
	height:16px;
	line-height:16px;
	margin-right: -1px;
	padding-left:12px;
	padding-right:24px;
	width:auto;
}
.genProduitBtnCommander {		background: url(../images/resultats/commun/btn_commander_fond.png) no-repeat right;}
.genProduitBtnCommanderVert {	background: url(../images/resultats/commun/btn_commander_fond_vert.gif) no-repeat right;}

.genProduitBtnCommander a:link, .genProduitBtnCommander a:visited, .genProduitBtnCommanderVert a:link, .genProduitBtnCommanderVert a:visited {
	color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
}

.genProduitBtnCommander a:hover, .genProduitBtnCommanderVert a:hover {
	text-decoration:underline;
}

/* ---------------------- Partie Menu ---------------------- */
#menuHaut, #menuBas {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	height:27px;
	margin-bottom:1px;
	width:678px;
}
#menuQSNHeader {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	float: right;
	height:18px;
	margin-left: 300px;
	paddint-top: 3px;
	width:auto;

	text-align: right;
	margin-top: 2px;
	display: inline;
}
#menuBas{
	height:18px;
	margin-bottom:0;
}
#menu1, #menu1Sips {
	list-style: none;
	margin: 0;
	padding: 0;
}
#menu1 li, #menu1Sips li {
	float: left;
	font-size:12px;
	display: inline;
	color: #fff;
	text-transform: uppercase;
	border-right: 1px solid #404040;
}
#menu1 li {	height: 27px;}
#menu1 li a /*, #menu1Sips li a*/ {
	float: left;
	color: #fff;
	padding-bottom: 4px;
	text-align: center;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
}
/*
#menu1Sips li a {
	padding-top: 6px;
}*/
#menu1 li a:hover, #menu1 li a:focus, #menu1 li a:active /*, #menu1Sips li a:hover, #menu1Sips li a:focus, #menu1Sips li a:active*/ {
	color: #ca0003;
	/*height:27px;*/
	text-decoration: none;
	/*border-bottom: 2px solid #ca0003;*/
}
#menu1 li a.selected{
	color: #ca0003;
	border-bottom: 2px solid #ca0003;
}
/*#menu1 li a:hover, #menu1 li a:focus, #menu1 li a:active {	height: auto;}*/
#menu2 {
	list-style: none;
	margin: 0;
	padding: 0;
}
#menu2 ul { padding-left: 100px;}
#menu2 li {
	float: left;
	font-size:10px;
	display: inline;
	color: #fff;
	text-transform:none;
}
#menu2 li a {
	float: left;
	color: #b4b4b4;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: center;
	text-decoration: none;
	padding-left: 6px;
	padding-right: 6px;
}
#menu2 li a:hover, #menu2 li a:focus, #menu2 li a:active {	text-decoration: underline;}

#menu2 .droite {
	float: right;
	font-size:10px;
	display: inline;
	color: #fff;
	text-transform:none;
	vertical-align:middle;
}
#menu2 .imageFavoris{
	vertical-align:text-bottom;
	width: 12px;
	height: 12px;
}

/* ---------------------- Partie Montage ---------------------- */

/* ### text info ### */
#montageintroInfo{
	padding:40px 40px 0 40px;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#montageintroInfo a{
	font-weight:bold;
}

/* ### recherche ### */

#montageRecherche{
	padding:20px 40px 0 40px;

}

#montageRechercheAdresse{
	background: url(../images/montage/cdm_fond_cell_recherche.gif) repeat-x top left;
	width:428px;
	background-color:#ca0003;
	margin:auto;
 	height:auto;
	padding:5px 0;
}


#montageRechercheTitre{
	margin:5px auto 0 auto;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#ffffff;
}

#montageRechercheForm{
	margin:5px auto 0 auto;
	text-align:center;
}
#montageRechercheAdresseFormText {
	width:250px;
	margin:0 5px 0 0;
}


#montageRechercheAvanceLien{
	margin:5px auto 5px auto;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10px;
	color:#ffffff;
	cursor:pointer;
	text-decoration:underline;
}

#montageRechercheAvanceLienFermer{
	margin:5px auto 0 auto;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10px;
	color:#ffffff;
	cursor:pointer;
	display:none;
	text-decoration:underline;
}

#montageRechercheAvance{
	background: url(../images/montage/cdm_fond_cell_recherche.gif) repeat-x top left;
	margin:5px auto 10px auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10px;
	color:#ffffff;
	display:none;
	padding-top:2px;
}

#montageRechercheAvance p{
	padding-top:5px;
	width:100%;
}

#montageRechercheAvance label{
	width:50%;
	float:left;
	text-align:right;
	line-height:1.8em; 
}

#montageRechercheAvance select{
	width:100px;
	margin-left:15px;
	z-index:50; 
}

.listCheckBox{
	background-color:white;
	clear:both;
	color:#000;
	display:none;
	list-style-type:none;
	margin:0px;
	height:175px;
/* MODIFS DU 081230 */
/*	overflow-y:scroll; */
/*	overflow-x:hidden ; */
/* MODIFS DU 081230 */
	padding:0px;
	position:absolute;
	width:140px;
	z-index:99; 
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

.gris{
	background-color:#f2f2f2;
}

.listCheckBox li{
	height:19px;
	line-height:19px;
}

.listCheckBox li label input{
	border:0;
	margin:0 3px 0 5px;
}

/* ### ¨Departement ### */

#montageListeDepartements{
	padding:30px 40px 20px 40px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#montageStyleListe{
	margin-top:10px;
	width:auto;
	height:auto;
	background-color: #ffffff;
	padding:10px 10px 20px 10px;

}

#montageListeDepartements ol{
	list-style: none;
	text-decoration: none;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	float:left;
	margin:auto;
	width:17.7%;
	padding:0 10px;
}

/* ### ¨infopub devenir partenaire ### */
#montageSeparation{
	background: url(../images/montage/separation1.gif) repeat-x bottom left;
	padding:20px 40px 30px 40px;
	clear:both;
}
#montageInfoPub{
	padding:0 40px 20px 40px;
	clear:both;
}

#montagePartenaire{
	background: url(../images/montage/cdm_fond_cell_pro.gif) repeat-x top left;
	height:36px;
	margin: 0 auto;
	width:60%;	
}

#montagePartenaireStyle{
	width:100%;
	display:inline;
}

#montagePartenaire label{
	width:65%;
	float:left;
	text-align:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #ffffff;
	font-size:10px;
	margin:5px 0 0 0;
}

#montagePartenaire div{
	width:auto;
	margin:8px 15px 0 auto;
    background: url(../images/montage/btn_blanc_pro_fond.gif) repeat-x top left;
	line-height:20px; 
	height:20px;
	padding:0 0 0 5px;
	float: right; 
	color:#1c3987;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	cursor:pointer;
}

#montagePartenaireBoutonStyle{
	background: url(../images/montage/btn_blanc_pro_arrow_next.gif) no-repeat top  right;
	padding-right:26px;	
	text-decoration:underline;
}
/* ### resultat liste garage ### */

#montageAffichageGarage{
	clear:both;
	max-height:571px;
	min-height:571px;
	height:auto;
	margin: 0 20px 0 20px;
	padding:10px;
	background-color:#ffffff;
	display:none;
}

#montageAffichageGarageFermeture{
	background-color:#656565;
	text-align:center;
	height:36px;
	line-height:36px;
	float:left;
	width:100%;
	display:inline;
}

#montageAffichageGarageFermetureText{
	float:left;
	color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:20px;
	width:880px;
}

#montageAffichageGarageBouttonFermeture{
	background: url(../images/montage/btn_close.gif) no-repeat;
	height:26px;
	width:26px;
	cursor:pointer;
	float:right;
	margin:5px;
}

#montageAffichageGarageChoix{
	background: url(../images/montage/btnG_rouge_fond.gif) repeat-x;
	text-align:center;
	height:36px;
	line-height:36px;
	float:left;
	width:100%;
	display:inline;
}

#montageAffichageGarageChoixText{
	float:left;
	color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:20px;
	width:880px;
}

#montageAffichageGarageBouttonChoix{
	background: url(../images/montage/btnG_rouge_arrow_next.gif) no-repeat;
	height:36px;
	width:27px;
	cursor:pointer;
	float:right;
	margin-right:5px;
}

#montageAffichageGarageDetails{
	float:left;
	margin:10px 0 10px 0;
}

#montageAffichageGarageAdresse{
	width:308px;
	background: url(../images/montage/cdm_separation_garage_details.gif) repeat-x bottom left;
	background-color:#ffffff;
	padding:10px;
}

#montageAffichageGarageInformations{
	width:308px;
	background: url(../images/montage/cdm_separation_garage_details.gif) repeat-x bottom left;
	background-color:#ffffff;
	padding:10px;
}

#montageAffichageGarageNote{
	width:308px;
	background-color:#ffffff;
	padding:10px;
}

#montageAffichageGarageDetails p{
	padding-top:5px;
	width:100%;
}

#montageAffichageGarageDetails #labelGauche{
	width:50%;
	float:left;
	text-align:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}

#montageAffichageGarageDetails #labelDroit{
	width:100px;
	margin-left:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:right;
}

#montageAffichageGarageCarte{
	min-width:579px;
	min-height:461px;
	
 	float:right;
	margin:10px 0 10px 0;
}

/* ### mise en forme div garage ### */

#montageListeGarages{
	clear:both;
	max-height:413px;
	height:auto;
	margin: 20px 20px 0 20px;
	padding:10px;
	background: url(../images/montage/cdm_separation_garage_details.gif) repeat-x bottom left;
	background-color:#ffffff;
	overflow:auto;
	display:none;
}

#montageListeGaragesTitre{
	margin:auto;
	width:60%;
	text-align:center;
	background-color: #dedede;
}

#montageListeGaragesChoixVM{
	margin:auto;
	text-align:center;
	padding: 20px 0;
}
/* ### CSS tableau liste des garages ### */
table.tablesorter {
	font-family:arial;
	margin:10px 0 10px 0;
	font-size: 8pt;
	width: 100%;
	text-align: left;
}
table.tablesorter tr{
	max-height:26px;
	height:26px;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	font-size: 8pt;
	padding: 4px;
}
table.tablesorter thead tr .header {
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px 0 2px 12px;
	background-color: #ffffff;
	vertical-align: top;
}
table.tablesorter tbody tr.even td {
	background-color:#ececec;
	border:1px solid #ffffff;
}
table.tablesorter tbody tr.odd td {
	background-color:#dedede;
	border:1px solid #ffffff;
}

table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
	background-color: #8dbdd8;
}	

/* ### CSS Bouton choix liste des garages ### */
#montageListeBouton{
	width:auto;
    background: url(../images/montage/btn_rouge_fond.gif) repeat-x top left;
	line-height:20px; 
	height:20px;
	padding:0 0 0 5px;
	float: right; 
	color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	cursor:pointer;
}

#montageListeBoutonStyle{
	background: url(../images/montage/btn_rouge_arrow_next.gif)   no-repeat top  right;
	padding-right:26px;
	text-decoration:underline;
}

#montageListeBoutonLien{
	text-decoration:none;
}

/* ---------------------- DEBUT - Partie Fiche Produit ---------------------- */

#FicheProdContent{
	margin:0 auto;
	width:100%;
}

#FicheProdArticle{
	background:#fff;
	float:left;
	margin-right:10px;
	width:646px;
	
	color:#000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}
#FicheProdArticle h2 {	font-size:16px;}

#FicheProdArticleChaine{
	background:#fff;
	margin-right:10px;
	width:916px;
	color:#000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}
#FicheProdArticle img#produit, #FicheProdArticleChaine img#produit{
	border:1px solid #cbcbcb;
	margin:10px 10px 0 10px;
}
#FicheProdImg{
	float:left;
}
#FicheProdArticle #logo_fabricant, #FicheProdArticleChaine #logo_fabricant{
	margin-top:10px;
}
#FicheProdArticle .avert, #FicheProdArticleChaine .avert{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #adadad;
	text-align: center;
	margin-left:10px;
	width:122px;
}
#FicheProdArticle div.nomProduit, #FicheProdArticle div.nomProduitCaracteristique, #FicheProdArticleChaine div.nomProduit, #FicheProdArticleChaine div.nomProduitCaracteristique{	
	color: #000;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	padding-bottom:10px;
	width: auto;
}
#FicheProdArticle span.nomProduitCaracteristique{
	color: #ca0003;
}
span#produitLienTest a:link, span#produitLienTest a:visited{
	color: #8a8a8a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration:none;
}
span#produitLienTest a:hover{
	text-decoration:underline;
}
#FicheProdArticleReferences{
	background:#f0f0f0;
	color:#404040;
	float:right;
	margin:0 10px 10px 10px;
	padding:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	width: 220px;
}
#FicheProdArticleReferences a{
	color:#404040;
	text-decoration:underline;
}
#FicheProdGraphique{
	background:#fff;
	float:left;
	width:260px;
}
#FicheProdGraphiqueTitre{
	background:#404040 url(../images/transverse/commun/fond_titre26.gif) repeat-x bottom;
	color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	height:15px;
	line-height:15px;
	text-align:center;
}
#FicheProdGraphique img{
	display: block;
	margin: 5px auto;
}
#FicheProdContentTxt, .FicheProdContentTxt {	
	background:#fff;
	clear:both;
	color:#404040;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:10px auto 0 auto;
	padding:20px;
	width:876px;
}
#FicheProdContentTxt h2, .FicheProdContentTxt h2 {	font-size:20px;}

.FicheProdContentImg{
	height:62px;
	margin-bottom:10px;
	text-align:center;
	width:876px;
}
#btnRetourListeContent{
	clear:both;
	width:916px;
}

/* ---------------------- FIN - Partie Fiche Produit ---------------------- */

/* ---------------------- DEBUT - Partie PLAN DU SITE ---------------------- */

.ps_titre h2{
	background:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	height:28px;
	line-height:28px;
	margin: 0;
	padding: 0 0 0 10px;
}
.ps_titre h2 a:link, .ps_titre h2 a:visited{
	color:#404040;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	text-decoration:none;
}
.ps_titre h2 a:hover{
	text-decoration:underline;
}
.ps_titre img{
	float:left;
	text-decoration:none;
}
.ps_txt{
	line-height:16px;
	margin:0 0 30px 10px;
}
.ps_txt ul{
	list-style-type: none;
	margin-top: 5px;
}
.ps_txt ul li{
	line-height:16px;
	margin: 0;
}
.ps_txt ul li a:link, .ps_txt ul li a:visited{
	color:#404040;
	text-decoration:none;
}
.ps_txt ul li a:hover{
	color:#404040;
	text-decoration:underline;
}

/* ---------------------- FIN - Partie PLAN DU SITE ---------------------- */


/* ---------------------- DEBUT - Partie QUI SOMMES NOUS ---------------------- */

.qsn_blockHistorique{
	background:#242629 url(../images/transverse/commun/qsn_fond_block_histo.png) no-repeat bottom;
	color:#fff;
	margin-top:30px;
	margin-left:-10px;
	padding:20px;
	width:570px;
}
.qsn_blockChiffres{
	background:#fafafa url(../images/transverse/commun/qsn_fond_chiffres.png) no-repeat 90% 50%;
	color:#404040;
	font-size:12px;
	padding:20px;
	margin-bottom:30px;
	width:570px;
}
.qsn_tableauCDM{
	border-collapse:collapse;
	font-size:10px;
	height:10px;
	width:100%;
}
.qsn_tableauCDM .carteEurope{
	background:#fafafa url(../images/transverse/commun/qsn_carte_europe.png) no-repeat 10% 50%;
	height:130px;
	width:170px;
}
.qsn_tableauCDM .carteAmeriqueNord{
	background:#fafafa url(../images/transverse/commun/qsn_carte_amerique_nord.png) no-repeat 10% 50%;
	height:168px;
	width:170px;
}
.qsn_tableauCDM .titre{
	background:#828282;
	color:#fff;
	font-weight:bold;
	height:20px;
	line-height:20px;
	text-align:center;
	width:400px;
}
.qsn_tableauCDM .colPays{
	padding-right:8px;
	text-align:right;
	width:151px;
}
.qsn_tableauCDM .colNbCDM{
	font-weight:bold;
	width:50px;
}
/* ---------------------- FIN - Partie QUI SOMMES NOUS ---------------------- */

/* ---------------------- DEBUT - PAGE QUESTIONNAIRE SATISFACTION ---------------------- */
.bodyContent2Txt input.satisfaction{
	margin:5px 10px 0 50px;
}
/* ---------------------- FIN - PAGE QUESTIONNAIRE SATISFACTION ---------------------- */


/* ---------------------- DEBUT - PAGE GARANTIE / ASSISTANCE ---------------------- */
.blockIntro{
	background:#fafafa;
	text-align:center;
	width:100%;
}
.blockDesc, .blockDescPopup{
	background: #bad790 url(../images/transverse/commun/assistance_fond_deg_block.png) repeat-x top;
	margin-top:30px;
	margin-bottom:20px;
	padding:20px;
	width:550px;
}
.blockDescPopup{
	width:95%;
}
.blockDesc img.trefle{
	margin-top:-15px;
	margin-left:-15px;
	margin-right:10px;
}
.assuEncartDemo{
	background:#fafafa;
	margin:10px -10px 0;
	padding:20px;
}
/* ---------------------- FIN - PAGE GARANTIE / ASSISTANCE ---------------------- */


/* ---------------------- DEBUT - PAGE PARTENAIRES ---------------------- */
.blockPartner, .blockPartnerVIP {
	font-size:12px;
	background: #FAFAFA;
	color:#404040;
	padding:10px 20px;
	margin-bottom:20px;
	width:570px;
}
.blockPartnerVIP {
	background: #333;
	color:#fff;
}
.blockPartner a, .blockPartnerVIP a {
	color:#404040;
	font-weight:bold;
	text-decoration:none;
}
.blockPartnerVIP a {	color:#fff;}
.blockPartner a:hover, .blockPartnerVIP a:hover {
	text-decoration:underline;
}
.imgTopPartner{
	text-align:center;
	vertical-align: middle;
	width:100px;
}
.imgTopPartner img{
	max-width:100px;
}
.blockPartner table tr td.txtTopPartner, .blockPartner table tr td.txtTopPartnerVIP{
	padding:5px 0 5px 10px;
	text-align:left;
}
.blockPartner table tr td.txtTopPartner span.titre, 
.blockPartner table tr td.txtTopPartner a, .blockPartner table tr td.txtTopPartnerVIP a{
	font-size:14px;
	font-weight:bold;
}
.blockPartner table tr td.txtTopPartnerVIP{
	padding:5px 10px;
	width:175px;
}
.txtTableAnnee tr td.txtTableAnneeOff a {
	color: #404040;
	text-decoration: none;
}
.txtTableAnnee tr td.txtTableAnneeOff a:hover {
	text-decoration: underline;
}
.txtTableAnnee tr td.txtTableAnneeActive {
	color: #404040;
	font-weight: bold;
	text-decoration: underline;
}

/* ---------------------- FIN - PAGE PARTENAIRES ---------------------- */


/* ---------------------- DEBUT - GEN MENU NAVIGATION ---------------------- */
ul.genMenu_cell{
	list-style-type: none;
	margin-top:1px;
}
.genMenu_cell li, .genMenu_cell li.genMenuLiOn{
	background:#535353 url(../images/transverse/commun/gen_menunav_fond.png) no-repeat top;
	margin-left:-40px;
	padding-left:45px;
	min-height:20px;
	padding-top:6px;
	padding-bottom:6px;
	width:255px;
}
.genMenu_cell li.genMenuLiOn{
	background:url(../images/transverse/commun/gen_menunav_fondOn.png) no-repeat;
}
.genMenu_cellCT li.genMenuLiOn{
	background:url(../images/conseils_tech/commun/gen_menunavct_fond2On.png) no-repeat bottom;
}
.genMenu_cell li a:link, .genMenu_cell li a:visited, .genMenu_cell li.genMenuLiOn a:link, .genMenu_cell li.genMenuLiOn a:visited{
	color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
.genMenu_cell li a:hover, .genMenu_cell li.genMenuLiOn a:hover{
	text-decoration:underline;
}
#infoBlock .blockMenu2FM .paragraphe{
	background:#d5d5d5 url(../images/transverse/commun/qsn_fond_faits-marquants.png) repeat-x 0 50%;
	color:#404040;
	font-size:10px;
	height:360px;
}
#infoBlock .blockMenu2FM .paragraphe table{
	border-collapse:collapse;
	color:#404040;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	margin-top:10px;
}
#infoBlock .blockMenu2FM .paragraphe .annee{
	font-weight:bold;
	font-style:italic;
	font-size:20px;
	text-align:right;
	width:50px;
}
#infoBlock .blockMenu2FM .paragraphe .date{
	text-align:right;
}
#infoBlock .blockMenu2FM .paragraphe .borderRouge{
	border-right:2px solid #ca0003;
}
#infoBlock .blockMenu2FM .paragraphe .txt{
	padding-left:10px;
}
/*#infoBlock .blockMenu2FM .paragraphe .txt a:link, #infoBlock .blockMenu2FM .paragraphe .txt a:visited{
	color:#404040;
	text-decoration:none;
}
#infoBlock .blockMenu2FM .paragraphe .txt a:hover{
	color:#fff;
}*/
.txt span{
	color:#404040;
	text-decoration:none;
}
.txt a{
	color:#ca0003;
	text-decoration:none;
}

.genOngletsCTAuto, .genOngletsCTMoto{
	background:url(../images/conseils_tech/commun/onglets_gen.png) no-repeat 0% 0%;
	cursor:pointer;
	height:24px;
	margin-top:1px;
	padding-top:13px;
	padding-left:55px;
	width:245px;
}
.genOngletsCTMoto{
	background:url(../images/conseils_tech/commun/onglets_gen.png) no-repeat 0% 100%;
	padding-left:0;
	width:300px;
}
.genOngletsCTAuto a, .genOngletsCTMoto a{
	color:#ca0003;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	width:188px;
}
.genOngletsCTMoto a{
	padding-left:55px;
	width:163px;
}
.genOngletsCTAutoClick, .genOngletsCTMotoClick{
	float:left;
	height:31px;
	margin-top:-7px;
	width:56px;
}

/* ---------------------- FIN - GEN MENU NAVIGATION ---------------------- */


/* ---------------------- DEBUT - PAGE GARANTIES PAIEMENT ---------------------- */
.securiteAvertissement{
	background:#9f0002;
	color:#fff;
	margin:20px -20px -20px;
	padding:10px 30px;
	width:550px;
}

/* ---------------------- FIN - PAGE GARANTIES PAIEMENT ---------------------- */


/* ---------------------- DEBUT - PAGE CONSEILS PNEUS ---------------------- */
.ongletsCT{
	background:#f0f0f0;
	height:55px;
	padding-top:10px;
	padding-left:10px;
	width:660px;
}
.ongletsCDM, .ongletsCDMCompte, .ongletsEmailStock{
	background:#fff;
	height:55px;
	margin-top:10px;
	width:896px;
}
.ongletsEmailStock{
	background:#f0f0f0;
	height:55px;
	margin-top:10px;
	width:580px;
}
.ongletsCDMCompte{
	background:#fff;
	width:550px;
}
.contentConseils{
	background:#fff;
	padding:0 10px;
	width:630px;
}
.ongletsAutoCTOn, .ongletsMotoCTOn, .ongletsAutoCDMOn, .ongletsMotoCDMOn, .ongletsAutoCDMCompteOn, .ongletsMotoCDMCompteOn, .ongletsAutoEmailStockOn, .ongletsMotoEmailStockOn{
	color:#ca0003;
	cursor:pointer;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	height:55px;
	padding-left:90px;
	width:235px;
}
.ongletsAutoCTOn, .ongletsMotoCTOn {	background:url(../images/conseils_tech/commun/onglets.png) no-repeat 0% 0%;}
.ongletsAutoEmailStockOn, .ongletsMotoEmailStockOn{
	background:url(../images/resultats/commun/ongletsemailstock.png) no-repeat 0% 0%;
	width:200px;
}
.ongletsAutoCDMOn, .ongletsMotoCDMOn{
	background:url(../images/cdm/commun/onglets.png) no-repeat 0% 0%;
	width:358px;
}
.ongletsAutoCDMOn a, .ongletsMotoCDMOn a{
	color:#ca0003;
	text-decoration:none;
}
.ongletsAutoCDMOff a, .ongletsMotoCDMOff a{
	color:#404040;
	text-decoration:none;
}
.ongletsAutoCDMCompteOn, .ongletsMotoCDMCompteOn{
	background:url(../images/compte/commun/onglets.png) no-repeat 0% 0%;
	width:185px;
}
.ongletsMotoEmailStockOn{
	background:url(../images/resultats/commun/ongletsemailstock.png) no-repeat 100% 100%;
}
.ongletsMotoCTOn{
	background:url(../images/conseils_tech/commun/onglets.png) no-repeat 100% 100%;
}
.ongletsMotoCDMOn{
	background:url(../images/cdm/commun/onglets.png) no-repeat 100% 100%;
}
.ongletsMotoCDMCompteOn{
	background:url(../images/compte/commun/onglets.png) no-repeat 100% 100%;
}
.ongletsAutoCTOff, .ongletsMotoCTOff, .ongletsAutoCDMOff, .ongletsMotoCDMOff, .ongletsAutoCDMCompteOff, .ongletsMotoCDMCompteOff, .ongletsAutoEmailStockOff, .ongletsMotoEmailStockOff{
	color:#5b5b5b;
	cursor:pointer;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	height:55px;
	padding-left:90px;
	width:235px;
}
.ongletsAutoCTOff, .ongletsMotoCTOff {	background:url(../images/conseils_tech/commun/onglets.png) no-repeat 0% 100%;}
.ongletsAutoEmailStockOff, .ongletsMotoEmailStockOff{
	background:url(../images/resultats/commun/ongletsemailstock.png) no-repeat 0% 100%;
	width:200px;
}
.ongletsAutoCDMOff, .ongletsMotoCDMOff{
	background:url(../images/cdm/commun/onglets.png) no-repeat 0% 100%;
	width:358px;
}
.ongletsAutoCDMCompteOff, .ongletsMotoCDMCompteOff{
	background:url(../images/compte/commun/onglets.png) no-repeat 0% 100%;
	width:185px;
}
.ongletsMotoEmailStockOff{
	background:url(../images/resultats/commun/ongletsemailstock.png) no-repeat 100% 0%;
}
.ongletsMotoCTOff{
	background:url(../images/conseils_tech/commun/onglets.png) no-repeat 100% 0%;
}
.ongletsMotoCDMOff{
	background:url(../images/cdm/commun/onglets.png) no-repeat 100% 0%;
}
.ongletsMotoCDMCompteOff{
	background:url(../images/compte/commun/onglets.png) no-repeat 100% 0%;
}
table.conseils tr td img{
	padding-top:10px;
}
table.conseils tr td.titre{
	padding-top:20px;
}
table.conseils tr td.titre a, table.conseils tr td.txt a{
	color:#404040;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}
table.conseils tr td.titre a:hover, table.conseils tr td.txt a:hover{
	text-decoration:underline;
}
table.conseils tr td.txt a{
	font-size:12px;
	font-weight:normal;
}
ul.genMenu_cellCT{
	list-style-type: none;
	margin-top:0;
}
ul.genMenu_cellCT img{
	margin-right:6px;
	vertical-align: middle;
}
.genMenu_cellCT li{
	background: url(../images/conseils_tech/commun/gen_ct_menunav_fond2.png) no-repeat bottom;
	/*min-height: 30px;*/
	/*line-height:30px;*/
	margin-left:-40px;
	padding-left:13px;
	/*padding-top: 3px;*/
	width:287px;

	min-height:23px;
	padding-top:3px;
	padding-bottom:6px;	
}
.genMenu_cellCT li a:link, .genMenu_cellCT li a:visited{
	color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
.genMenu_cellCT li a:hover{
	text-decoration:underline;
}
.indiceb {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	background-color: #FFFFFF;
	text-align: center;
}
.indiceg {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	background-color: #D4D4D4;
	text-align: center;
}

.menuNavConseils{
	border-collapse: collapse;
}
.menuNavConseils tr th{
	background: #404040;
	color: #fff;
	font-weight: bold;
	height: 16px;
	line-height: 16px;
	text-align: center;
}
.menuNavConseils tr td{
	background: #fff;
	height: 16px;
	line-height: 16px;
	padding-left: 10px;
}
.menuNavConseils tr td a:link, .menuNavConseils tr td a:visited{
	color: #404040;
	text-decoration: none;
}
.menuNavConseils tr td a:hover{
	text-decoration: underline;
}
/* ---------------------- FIN - PAGE CONSEILS PNEUS ---------------------- */

/* ---------------------- DEBUT - PAGE CONSEILS JANTES ---------------------- */

.janteDeport {
	background: url(../images/conseils_tech/jantes/commun/jantes_deport.gif) no-repeat;
	height: 213px;
	padding-left: 350px;
	padding-top: 60px;
	width: 240px;
}
.janteDeport-A, .janteDeport-B, .janteDeport-C, .janteDeport-I, .janteDeport-II {	font-weight: bold;}
.janteDeport-A { color: #0fc502;}
.janteDeport-B { color: #0e39f7;}
.janteDeport-C { color: #a6007d;}
.janteDeport-I, .janteDeport-II { color: #000;}

/* ---------------------- FIN - PAGE CONSEILS JANTES ---------------------- */


/* ---------------------- DEBUT - PAGE SMARTPAGE PRODUITS  ---------------------- */
.bodyContent1BlockSmartP{
	color:#404040;
	background-color:#f0f0f0;
	padding:10px;
	width:auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:justify;	
}
.ongletsSmartP{
	height:55px;
	width:956px;
}
.ongletsSmartPAutoOn, .ongletsSmartPMotoOn{
	background:url(../images/transverse/commun/smartpage_onglets.png) no-repeat 0% 0%;
	color:#ca0003;
	cursor:pointer;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	height:55px;
	padding-left:90px;
	width:388px;
}
.ongletsSmartPAutoOn a:link, .ongletsSmartPAutoOn a:visited, .ongletsSmartPMotoOn a:link, .ongletsSmartPMotoOn a:visited{
	color:#ca0003;	
	text-decoration: none;
}
.ongletsSmartPMotoOn{
	background:url(../images/transverse/commun/smartpage_onglets.png) no-repeat 100% 100%;
}
.ongletsSmartPAutoOff, .ongletsSmartPMotoOff{
	background:url(../images/transverse/commun/smartpage_onglets.png) no-repeat 0% 100%;
	cursor:pointer;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	height:55px;
	padding-left:90px;
	width:388px;
}
.ongletsSmartPAutoOff a:link, .ongletsSmartPAutoOff a:visited, .ongletsSmartPMotoOff a:link, .ongletsSmartPMotoOff a:visited{
	color:#404040;
	text-decoration: none;
}
.ongletsSmartPMotoOff{
	background:url(../images/transverse/commun/smartpage_onglets.png) no-repeat 100% 0%;
}
.moduleRechercheSmartP {
	background:#fff;
	padding:10px;
	/*position:relative;*/
}
.moduleRechercheSmartP h2 {
	min-height:26px;
	height:auto !important;
	color:#fff;
	font-size:14px;
	background: url(../images/transverse/commun/h2_fond_titre.png) #6a6a6a repeat-x bottom;
	line-height: 1.8;
	padding:0 20px;	
	text-align:left;
}
.bodyContent1BlockSmartP div.texte{
	background:#fff;
	margin-bottom:10px;
	padding:20px;
	width:916px;
}
.bodyContent1BlockSmartP div.texte a{
	color:#404040;
	font-weight:bold;
	text-decoration:underline;
}

.moduleRechercheSmartP div.criteres6, .moduleRechercheSmartP div.criteres5,  .moduleRechercheSmartP div.criteres4, .moduleRechercheSmartP div.criteres3 {
	height:25px;
	width:936px;
}
.moduleRechercheSmartP div.criteres6 {	background:#777 url(../images/transverse/commun/smartpage_fond_listing6.png) bottom;}
.moduleRechercheSmartP div.criteres5 {	background:#777 url(../images/transverse/commun/smartpage_fond_listing5.png) bottom;}
.moduleRechercheSmartP div.criteres4 {	background:#777 url(../images/transverse/commun/smartpage_fond_listing4.png) bottom;}
.moduleRechercheSmartP div.criteres3 {	background:#777 url(../images/transverse/commun/smartpage_fond_listing3.png) bottom;}
.moduleRechercheSmartP div.criteres6 ul, .moduleRechercheSmartP div.criteres5 ul, .moduleRechercheSmartP div.criteres4 ul, .moduleRechercheSmartP div.criteres3 ul, .moduleRechercheSmartP div.resultats ul {
	margin:0;
	padding:0;
}
.moduleRechercheSmartP div.criteres6 ul li, .moduleRechercheSmartP div.criteres5 ul li, .moduleRechercheSmartP div.criteres4 ul li, .moduleRechercheSmartP div.criteres3 ul li, .moduleRechercheSmartP div.resultats ul li {
	float:left;
	font-size:14px;
	height:auto !important;
	line-height: 1.8;
	list-style-type:none;
	text-align:center;
	width:156px;
}
.moduleRechercheSmartP div.criteres5 ul li{	width:187px;}
.moduleRechercheSmartP div.criteres4 ul li{	width:234px;}
.moduleRechercheSmartP div.criteres3 ul li{	width:312px;}

.moduleRechercheSmartP div.criteres6 ul li a:link, .moduleRechercheSmartP div.criteres6 ul li a:visited, .moduleRechercheSmartP div.criteres5 ul li a:link, .moduleRechercheSmartP div.criteres5 ul li a:visited, .moduleRechercheSmartP div.criteres4 ul li a:link, .moduleRechercheSmartP div.criteres4 ul li a:visited, .moduleRechercheSmartP div.criteres3 ul li a:link, .moduleRechercheSmartP div.criteres3 ul li a:visited {
	color:#fff;
	text-decoration:none;
}
.moduleRechercheSmartP div.criteres6 ul li a:hover, .moduleRechercheSmartP div.criteres5 ul li a:hover, .moduleRechercheSmartP div.criteres4 ul li a:hover, .moduleRechercheSmartP div.criteres3 ul li a:hover {
	font-weight:bold;
	text-decoration:underline;
}
.moduleRechercheSmartP div.criteres6 ul li.active, .moduleRechercheSmartP div.criteres5 ul li.active, .moduleRechercheSmartP div.criteres4 ul li.active, .moduleRechercheSmartP div.criteres3 ul li.active {
	background:#d6d6d6;
	line-height:25px;
}
.moduleRechercheSmartP div.criteres6 ul li.active a:link, .moduleRechercheSmartP div.criteres6 ul li.active a:visited, .moduleRechercheSmartP div.criteres5 ul li.active a:link, .moduleRechercheSmartP div.criteres5 ul li.active a:visited, .moduleRechercheSmartP div.criteres4 ul li.active a:link, .moduleRechercheSmartP div.criteres4 ul li.active a:visited, .moduleRechercheSmartP div.criteres4 ul li.active a:link, .moduleRechercheSmartP div.criteres4 ul li.active a:visited, .moduleRechercheSmartP div.criteres3 ul li.active a:link, .moduleRechercheSmartP div.criteres3 ul li.active a:visited {
	color:#404040;
	font-weight:bold;
	text-decoration:none;
}
.moduleRechercheSmartP div.criteres6 ul li.active a:hover, .moduleRechercheSmartP div.criteres5 ul li.active a:hover, .moduleRechercheSmartP div.criteres4 ul li.active a:hover, .moduleRechercheSmartP div.criteres4 ul li.active a:hover, .moduleRechercheSmartP div.criteres3 ul li.active a:hover {
	color:#404040;
	font-weight:bold;
	text-decoration:underline;
}
.moduleRechercheSmartP table tr.resultats6, .moduleRechercheSmartP table tr.resultats5, .moduleRechercheSmartP table tr.resultats4, .moduleRechercheSmartP table tr.resultats3 {
	background:#d6d6d6;
	height:25px;
}
.moduleRechercheSmartP table tr.resultats6 td, .moduleRechercheSmartP table tr.resultats5 td, .moduleRechercheSmartP table tr.resultats4 td, .moduleRechercheSmartP table tr.resultats3 td {
	text-align:center;
	width:156px;
}
.moduleRechercheSmartP table tr.resultats5 td {	width:187px;}
.moduleRechercheSmartP table tr.resultats4 td {	width:234px;}
.moduleRechercheSmartP table tr.resultats3 td {	width:312px;}

.moduleRechercheSmartP table tr.resultats6 td a:link, .moduleRechercheSmartP table tr.resultats6 td a:visited, 
.moduleRechercheSmartP table tr.resultats5 td a:link, .moduleRechercheSmartP table tr.resultats5 td a:visited, 
.moduleRechercheSmartP table tr.resultats4 td a:link, .moduleRechercheSmartP table tr.resultats4 td a:visited,
.moduleRechercheSmartP table tr.resultats3 td a:link, .moduleRechercheSmartP table tr.resultats3 td a:visited {
	color:#404040;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.moduleRechercheSmartP table tr.resultats6 td a:hover, .moduleRechercheSmartP table tr.resultats5 td a:hover, .moduleRechercheSmartP table tr.resultats4 td a:hover, .moduleRechercheSmartP table tr.resultats3 td a:hover {
	text-decoration:underline;
}
.moduleRechercheSmartP table tr.resultats6 td img, .moduleRechercheSmartP table tr.resultats5 td img, .moduleRechercheSmartP table tr.resultats4 td img, .moduleRechercheSmartP table tr.resultats3 td img {
	margin:0 0 0 5px;
	vertical-align:middle;
}
.moduleRechercheSmartP table tr td{
	min-width:100px;
	padding:0 10px;
}
.moduleRechercheSmartP table tr td.filtres6, .moduleRechercheSmartP table tr td.filtres5, .moduleRechercheSmartP table tr td.filtres4, .moduleRechercheSmartP table tr td.filtres3 {
	background:#d6d6d6;
	text-align:center;
	width:auto;
}
.moduleRechercheSmartP table tr td.filtres5, .moduleRechercheSmartP table tr td.filtres4, .moduleRechercheSmartP table tr td.filtres3 {	width:auto;}

.moduleRechercheSmartP table tr td.filtres6 ul, .moduleRechercheSmartP table tr td.filtres5 ul, .moduleRechercheSmartP table tr td.filtres4 ul, .moduleRechercheSmartP table tr td.filtres3 ul {
	list-style-type:none;
	margin:10px 0;
	padding:0;
}
.moduleRechercheSmartP table tr td.filtres6 ul li a:link, .moduleRechercheSmartP table tr td.filtres6 ul li a:visited, 
.moduleRechercheSmartP table tr td.filtres5 ul li a:link, .moduleRechercheSmartP table tr td.filtres5 ul li a:visited, 
.moduleRechercheSmartP table tr td.filtres4 ul li a:link, .moduleRechercheSmartP table tr td.filtres4 ul li a:visited, 
.moduleRechercheSmartP table tr td.filtres3 ul li a:link, .moduleRechercheSmartP table tr td.filtres3 ul li a:visited {
	color:#404040;
	text-decoration:none;
}
.moduleRechercheSmartP table tr td.filtres6 ul li a:hover, .moduleRechercheSmartP table tr td.filtres5 ul li a:hover, .moduleRechercheSmartP table tr td.filtres4 ul li a:hover, .moduleRechercheSmartP table tr td.filtres3 ul li a:hover {
	color:#404040;
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
}
/* ---------------------- FIN - PAGE SMARTPAGE PRODUITS UL LI ---------------------- */


/* ---------------------- DEBUT - PAGE ACCES PRO ---------------------- */
.bodyContent2Block h2.pro{
	height:26px;
	color:#fff;
	font-size:14px;
	background: url(../images/transverse/commun/h2_fond_titre_pro.png) #6a6a6a repeat-x bottom;
	line-height: 1.8;
	padding-left:20px;	
}
.blockProCDM, .blockProAcces,
.blockProPartnerFR, .blockProPartnerEN, .blockProPartnerDE, .blockProPartnerIT, .blockProPartnerES, .blockProPartnerPT, .blockProPartnerNL,.blockProPartnerIE {
	background:#fafafa url(../images/transverse/commun/pro_cdm.png) no-repeat;
	color:#404040;
	font-size:12px;
	height:94px;
	padding:20px 20px 20px 155px;
	margin-bottom:30px;
	width:435px;
}
.blockProPartnerFR{	background:#fafafa url(../images/transverse/fr_FR/pro_partner.png) no-repeat;}
.blockProPartnerEN, .blockProPartnerDE, .blockProPartnerIT, .blockProPartnerNL, .blockProPartnerIE{	background:#fafafa url(../images/transverse/en_UK/pro_partner.png) no-repeat;}
.blockProPartnerES{	background:#fafafa url(../images/transverse/es_ES/pro_partner.png) no-repeat;}
.blockProPartnerPT{	background:#fafafa url(../images/transverse/pt_PT/pro_partner.png) no-repeat;}

.blockProAcces{	background:#fafafa url(../images/transverse/commun/pro_acces.png) no-repeat;}

/* ---------------------- FIN - PAGE ACCES PRO ---------------------- */



/* ---------------------- DEBUT - PAGE ESPACE PRESSE---------------------- */
.blockH2ContactMedia{
	background:#FAFAFA url(../images/presse/commun/microphone.gif) no-repeat bottom right;
	font-size:12px;
	color:#404040;
	padding:20px;
	width:auto;
}
/* ---------------------- FIN - ESPACE PRESSE ---------------------- */


/* ---------------------- Partie POP-UP CGV - DEBUT ---------------------- */
.popup_fond{
    top:0;
    left:0;
    width:100%;
    height:100%;
    position: fixed;
    background-image: url(../images/transverse/commun/background_transparent.png);
	z-index:10;
}
.popup_contenuCGV, .popup_contenuEmailStock, .popup_zoomProduit, .popup_contenuEmailAmis, .popup_contenuSinistre{
	width: 80%;
	height: 50%;
	background-color: #FFFFFF;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%; 
	margin-top: -25%;
	margin-left: -40%;
	padding: 10px 10px 7%;
	border: 2px solid #404040;
}
.popup_contenuEmailStock{
	width: 600px;
	height: auto;
	/*height: 486px; LSab 20100312*/
	margin-top: -300px;
	margin-left: -300px;
}
.popup_contenuEmailAmis {
	width: 50%;
	height: auto;
	margin-left: -25%;	
	padding: 10px;
}
.popup_contenuSinistre {
	width: 52%;
	height:50%;
	margin-left: -26%;	
	margin-top: -20%;
	padding: 10px;
	overflow: auto;
}
.popup_zoomProduit{
	width: 440px;
	height: 720px;
	margin-top: -350px;
	margin-left: -220px;
	text-align:center;
}
.popup_titre{
	background:url(../images/transverse/commun/fond_titrerouge26.png) repeat-x;
	color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	height:26px;
	line-height:26px;
	text-align:center;
	width:100%
}
.popupCGVcontentTxt{	
	font-size:12px;
	height:80%;
	margin-bottom:10px;
	padding:10px;
	overflow:scroll;
/* 	
	overflow-x: hidden;	
*/	
}
popupCGVcontentBlockGris{
	background-color:#cdcdcd;
	border:1px solid #000;
	margin:10px 0;
	padding:0 10px 10px;
}
.popupBtnGris{
	height:20px;
	line-height:20px;
	margin:0;
	width:auto;
}
.popupBtnRouge{
	height:20px;
	line-height:20px;
	margin:0;
	padding:0;
}
/* ---------------------- Partie POP-UP CGV - FIN ---------------------- */



/* ---------------------- Page reglementation - DEBUT ---------------------- */
.technique_tableau_centrer {
	border: 1px solid #404040;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	background-color: #fff;
	padding:5px;
	text-align: center;
}
.technique_tableau_centrergras {
	border: 1px solid #404040;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	background-color: #fff;
	text-align: center;
	font-weight: bold;
	padding:5px;
	min-height:30px;
}
.technique_tableau {
	border: 1px solid #404040;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	background-color: #fff;
	text-align: left;
	padding: 10px;
}
/* ---------------------- Page reglementation - FIN ---------------------- */


/* ---------------------- Page CT Pneus Porsche - DEBUT ---------------------- */
.texteCellPorscheDim tr td.titrePorscheDim{
	background:#fff;
	color:#ca0003;
	font-weight:bold;
	height:20px;
	line-height:20px;
	text-align:center;
}
.texteCellPorscheDim tr td{
	text-align:left;
	padding:5px;
}
/* ---------------------- Page CT Pneus Porsche - FIN ---------------------- */


/* ---------------------- LISTES UL LI HOME / RESULTATS - DEBUT ---------------------- */
.menuListing ul, .menuListing160 ul, .menuListingVehicule ul { /* all lists */
	padding: 0;
	margin: 5px auto 0;
	list-style: none;
	width: 120px;

	font-weight: normal;
}
.menuListing160 { height: 24px; margin-left: 30px}
.menuListing160 ul{
	float:left;
	margin-left: 40px;
	width: 160px;
}
.menuListingVehicule ul{	width: 80px;}

.menuListing ul li, .menuListingVehicule ul li, .menuListing160 ul li { /* all list items */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	position: relative;
	color: #5e5e5e;
	margin: 0;
	padding: 2px 0 6px 6px;
	z-index: 1;
	cursor: default;
	width: 114px;
	text-align: left;
}
.menuListing ul li, .menuListingVehicule ul li {	background: url(../images/transverse/commun/fond-liste-ie.gif) no-repeat;}
.menuListing160 ul li {
	background: url(../images/transverse/commun/fond-liste160-ie.gif) no-repeat;
	width: 154px;
}
.menuListingVehicule ul li {	width: 74px;}

.menuListing ul li:hover, .menuListing ul li.over, 
.menuListing160 ul li:hover, .menuListing160 ul li.over, 
.menuListingVehicule ul li:hover, .menuListingVehicule ul li.over {	color:#5e5e5e;}

.menuListing ul li a, .menuListing160 ul li a, .menuListing ul li.menuListingFondGris a {
	display: block;
	color: #5e5e5e;
	padding: 1px 0;
	text-decoration: none;
}
.menuListing ul li.menuListingFondGris {
	background: #eee;
}
.menuListing ul li input, .menuListing160 ul li input, .menuListing ul li.menuListingFondGris input {
	margin-right: 5px;
	padding:0;
	float:left;
}
.menuListing ul li:hover ul li:hover, .menuListing ul li.over ul li.over, 
.menuListing160 ul li:hover ul li:hover, .menuListing160 ul li.over ul li.over {
	background: #3399ff;
}
.menuListing ul li:hover ul li:hover a, .menuListing ul li.over ul li.over a, 
.menuListing160 ul li:hover ul li:hover a, .menuListing160 ul li.over ul li.over a {
	background: #3399ff;
	display: block;
	color: #fff;
	cursor: pointer;
}
.menuListing ul li:hover ul li:hover ul li a, .menuListing160 ul li:hover ul li:hover ul li a {
	color: #5e5e5e;
}
.menuListing ul li:hover ul li:hover ul li:hover a, .menuListing160 ul li:hover ul li:hover ul li:hover a {
	color: #5e5e5e;
}
.menuListing ul li ul, .menuListing160 ul li ul { /* second-level lists */
	background: white;
	display: none;
	left: 4px;
	height: 140px;
	margin: 0; 
	padding: 0;
	position: absolute;
	top: 18px;
	overflow:auto;
	width: 176px;
	z-index: 2;
}
.menuListing ul li>ul, .menuListing160 ul li>ul {
   top: auto;
   left: 0;
}
.menuListing ul li:hover ul.level1, .menuListing ul li.over ul.level1, 
.menuListing160 ul li:hover ul.level1, .menuListing160 ul li.over ul.level1 {
   display: block;
   top: 19px;
}
.menuListing ul li:hover ul.level1 li.first, .menuListing160 ul li:hover ul.level1 li.first {   border-top: 1px solid #646464;}
.menuListing ul li:hover ul.level1 li.last, .menuListing160 ul li:hover ul.level1 li.last {   border-bottom: 1px solid #646464;}

.menuListing ul li ul li, .menuListing160 ul li ul li {
   position: relative;
   margin: 0;
   /*padding: 2px 3px 2px 3px;*/
   font-size: 11px;
   background: #fff;
   border-left: 1px solid #646464;
   cursor: pointer;
   width: 152px;
}

.listeGrisClair {
	background-color: #ffffff;
}

.listeGrisFonce {
	background-color: #eeeeee;
}

.listeVertClair {
	background-color: #bfebb2;
}

.listeVertFonce {
	background-color: #b2dba7;
}

.listeGrisClair hover, .listeGrisFonce hover, .listeVertClair hover, .listeVertFonce hover {
	color: blue;
}

/* ---------------------- LISTES UL LI HOME / RESULTATS - FIN ---------------------- */


/* ---------------------- BTN RETOUR HAUT - DEBUT ---------------------- */
@media print { #resultatsBtnRetourHaut, .BtnRetourHaut { display: none; } }

#resultatsBtnRetourHaut, .BtnRetourHaut {
	background:#6d6d6d url(../images/transverse/commun/btn_retourhaut_fond.gif) repeat-x bottom;
	float:right;
	height:16px;
	line-height:16px;
	margin:0 0 20px;
	width:130px;
}

.BtnRetourHaut #txt {	padding: 0 6px 0 10px;}

#resultatsBtnRetourHaut p, .BtnRetourHaut p {
	float: left;
	cursor: pointer;
	text-align: center;
	width: 103px;
}
#resultatsBtnRetourHaut a:link, #resultatsBtnRetourHaut a:visited, .BtnRetourHaut a:link, .BtnRetourHaut a:visited {
	color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
}
#resultatsBtnRetourHaut a:hover, .BtnRetourHaut a:hover {
	text-decoration:underline;
}
#resultatsBtnRetourHaut img, .BtnRetourHaut img {
	cursor: pointer;
	float: right;
}
/* ---------------------- BTN RETOUR HAUT - FIN ---------------------- */

/* ---------------------- OVERLIB CARACTERISTIQUE - DEBUT ---------------------- */
.overlib_carac_txt{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	padding:6px;
	color: #000;
	/*left:80px;*/
	/*position:absolute;*/
	background:#ebd9d9;
	border:1px solid #ca0003;
	min-width:200px;
}
.UneCaracteristiqueAvecDetailAAfficher{
	font-size: 11px;
}
.UneCaracteristiqueAvecDetailAAfficher:hover{
	position: relative; /* correction d'un bug ie les caracteristiques ne changeaient pas de place sur l'ouverture de la decription d'un produit */
}

.UneCaracteristiqueAvecDetailAAfficher .overlib_carac_txt{
	display: none;
}
.UneCaracteristiqueAvecDetailAAfficher:hover .overlib_carac_txt{
	display: inline;
	position: absolute;
	top: 2em;
	left: 1em;
}
.overlib_carac_txt {
	background:#EBD9D9 none repeat scroll 0 0;
	border:1px solid #CA0003;
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	min-width:200px;
	padding:6px;
}
/* ---------------------- OVERLIB CARACTERISTIQUE - FIN ---------------------- */


/* ---------------------- Partie Message box ---------------------- */

#hover_blanc {
	position: absolute;
	z-index:100;
	top: 0px;
	left: 0px;
	background-color:#fff;
/* MODIFS DU 081230 */
/*	filter:alpha(opacity=0);
/*	-moz-opacity: 0;
/*	opacity: 0;
/* MODIFS DU 081230 */
}
#hover_noir {
	position: absolute;
	z-index:101;
	top: 50%;
	left: 50%;
	margin-top:-150px;
	margin-left:-250px;
	height:300px;
	width:500px;
	background-color:#000;
/* MODIFS DU 081230 */
/*	filter:alpha(opacity=75);
/*	-moz-opacity: 0.75;
/*	opacity: 0.75;
/* MODIFS DU 081230 */
}
#windows{
	position: absolute;
	z-index:102;
	top: 50%;
	left: 50%;
	margin-top:-125px;
	margin-left:-225px;
	height:250px;
	width:450px;
	background-color:#fff;
	border: 4px solid #525252;
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}
#titre{
	background-color:#c00;
	height:20px;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}
#titrepage{
	color:#fff;
	float:left;
}
#fermer{
	color:#fff;
	float:right;
}
#contenu{
	padding:10px;
}

#windows a:link {color: #666666;}
#windows a:visited {color: #666666;}
#windows a:hover {color: #000;}
#windows a:active {color: #666666;}
#windows a:focus{color: #666666;}



/* ---------------------- BOUTON VERT BIG - DEBUT ---------------------- */
.rechercherPneuAuto, .rechercherPneuAuto2lignesVert, .rechercherPneuAutoVert, .rechercherVehiculeAuto {
	font-weight: bold;
	height: 38px;
	margin-top: 20px;
	text-align: center;
}
.rechercherPneuAutoVert {	
	height: 26px;
	margin: 10px 0 20px;
}
.rechercherVehiculeAuto {
	margin-top: 13px;
	margin-left: 30px;
	width: auto;
	float: left;
}
.boutonVertBIG {
	font-weight: bold;
	height: 38px;
	text-align: center;
	width: auto;
	float: right;
}
.rechercherPneuAuto table, .rechercherPneuAuto2lignesVert table, .rechercherPneuAutoVert table, .rechercherVehiculeAuto table, .boutonVertBIG table {
	border-collapse: collapse;
	font-size: 14px;
}
.rechercherPneuAuto table tr td.left, .rechercherPneuAutoVert table tr td.left, .rechercherVehiculeAuto table tr td.left, .boutonVertBIG table tr td.left {
	background: url(../images/transverse/commun/btn_fond_rouge38_long.png) no-repeat;
	padding:0 10px;
}
.rechercherPneuAuto2lignesVert table tr td.left {
	background: url(../images/transverse/commun/btn_fond_vert38_long.png) no-repeat;
	padding:0 10px;
}

.rechercherPneuAutoVert table tr td.left, .boutonVertBIG table tr td.left {	background: url(../images/transverse/commun/btn_fond_vert26_long.png) no-repeat;}

.rechercherPneuAuto a:link, .rechercherPneuAuto a:visited, 
.rechercherPneuAuto2lignesVert a:link, .rechercherPneuAuto2lignesVert a:visited, 
.rechercherPneuAutoVert a:link, .rechercherPneuAutoVert a:visited, 
.rechercherVehiculeAuto a:link, .rechercherVehiculeAuto a:visited, 
.boutonVertBIG a:link, .boutonVertBIG a:visited {
	color: #fff;
	text-decoration: none;
}
.rechercherPneuAuto a:hover, .rechercherPneuAuto2lignesVert a:hover, .rechercherPneuAutoVert a:hover, .rechercherVehiculeAuto a:hover, .boutonVertBIG a:hover {	text-decoration: underline;}

/* ---------------------- BOUTON VERT BIG - FIN ---------------------- */

/* ---------------------- Partie bouton ---------------------- */
.blockBouton{
	background:#e1dddc;
	height:44px;
}
.bouton, .boutonCheck, .boutonGris, .boutonVert, .boutonVertCMDE, .boutonBleu, .boutonBleu2, .boutonGrisImprimer, input.boutonInput, input.boutonInputVert {
	float:right;
	color:#fff;
	padding-top:10px;
	padding-bottom:10px;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;	
	text-align: left;
}
input.boutonInput, input.boutonInputVert {
	border:0;
	cursor:pointer;
	font-weight:bold;
	text-align: center;
	padding-right: 30px;
}
input.boutonInputVert {		font-size:14px;	}
input.boutonInputVert210 {		width: 210px;}

input.boutonInput {			background: url(../images/transverse/commun/btn_fond_rouge_long.png) no-repeat center right;}
input.boutonInputVert {		background: url(../images/transverse/commun/input_fond_vert26_long.png) no-repeat center right;}

.bouton {					background: url(../images/transverse/commun/btn_fond_rouge_long.png) no-repeat center right;}
.boutonCheck {				background: url(../images/transverse/commun/btn_fond_rouge_check_long.png) no-repeat center right;}
.boutonGris {				background: url(../images/transverse/commun/btn_fond_gris_long.png) no-repeat center right;}
.boutonGrisImprimer {		background: url(../images/transverse/commun/btn_gris_imprimer.png) no-repeat center right;}
.boutonVert {				background: url(../images/transverse/commun/btn_fond_vert_long.png) no-repeat center right;}
.boutonVertCMDE {			background: url(../images/transverse/commun/btn_fond_vertcmde_long.png) no-repeat center right;}
.boutonBleu {				background: url(../images/transverse/commun/btn_fond_bleu.png) no-repeat center right;}
.boutonBleu2 {				background: url(../images/transverse/commun/btn_fond_bleu2.png) no-repeat center right;}

.boutonBackRouge, .boutonBackGris, .boutonBackVert {
	color:#fff;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:10px 10px 10px 0;
	float:left;
}
.boutonBackRouge {	background: url(../images/transverse/commun/btn_back_fond_rouge_long.png) no-repeat left;}
.boutonBackGris {	background: url(../images/transverse/commun/btn_back_fond_gris_long.png) no-repeat left; text-align:left;}
.boutonBackVert {	background: url(../images/transverse/commun/btn_back_fond_vert_long.png) no-repeat left;}

.bouton a:link, .bouton a:visited, .boutonCheck a:link, .boutonCheck a:visited, .boutonBleu a:link, .boutonBleu a:visited, .boutonBleu2 a:link, .boutonBleu2 a:visited, .boutonGrisImprimer a:link, .boutonGrisImprimer a:visited, .boutonGris a:link, .boutonGris a:visited, .boutonVert a:link, .boutonVert a:visited, .boutonVertCMDE a:link, .boutonVertCMDE a:visited, input.boutonInput:link{
	color:#fff;
	padding-right:30px;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:10px;
	font-weight:bold;
	text-transform:none;
	text-decoration:none;
}
.boutonBackRouge a:link, .boutonBackRouge a:visited, .boutonBackGris a:link, .boutonBackGris a:visited, .boutonSupprimerGris a:link, .boutonSupprimerGris a:visited,
.boutonBackVert a:link, .boutonBackVert a:visited{
	color:#fff;
	padding-right:10px;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:30px;
	font-weight:bold;
	text-transform:none;
	text-decoration:none;
}
.bouton a:hover, .bouton a:active, .bouton a:focus, .boutonCheck a:hover, .boutonCheck a:active, .boutonCheck a:focus, .boutonBackGris a:focus, .boutonBleu a:hover, .boutonBleu a:active, .boutonBleu a:focus, .boutonBleu2 a:hover, .boutonBleu2 a:active, .boutonBleu2 a:focus, .boutonGrisImprimer a:hover, .boutonGris a:hover, .boutonGris a:active, .boutonGris a:focus, .boutonBackGris a:hover, .boutonBackGris a:active, .boutonVert a:hover, .boutonVert a:active, .boutonVert a:focus, .boutonVertCMDE a:hover, .boutonVertCMDE a:active, .boutonVertCMDE a:focus, .boutonBackRouge a:hover, .boutonBackRouge a:active, .boutonBackRouge a:focus,
.boutonSupprimerGris a:hover, .boutonSupprimerGris a:active, .boutonSupprimerGris a:focus, .boutonBackVert a:hover, .boutonBackVert a:active, .boutonBackVert a:focus,
input.boutonInput:visited, input.boutonInput:hover, input.boutonInput:active, input.boutonInput:focus{
	text-decoration:underline;
}

.boutonSupprimerGris {
	background: url(../images/transverse/commun/btn_fond_supprimer_gris_long.png) no-repeat center right;
	float:right;
	color:#fff;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:30px;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

input.boutonInputOk{
	color:#fff;
	height:17px;
	width:20px;
	border:0;
	cursor:pointer;
	font-weight:bold;
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline;
	background-color:transparent;
}
input.boutonInputOk:link, input.boutonInputOk:visited, input.boutonInputOk:hover, input.boutonInputOk:active, input.boutonInputOk:focus{
	color:#fff;
	height:17px;
	width:20px;
	border:0;
	cursor:pointer;
	font-weight:bold;
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline;
	background-color:transparent;
}

/* ---------------------- Partie MISE EN PAGE -------------------- */

.colonnes2{
	float:left;
	width:50%;
	height:30px;
	padding-top:10px;
}
.colonnes2col{
	float:left;
	width:49%;
}

/* ---------------------- Partie WIDTH -------------------- */

.width550px{	width:550px;}
.width500px{	width:500px;}
.width450px{	width:450px;}
.width400px{	width:400px;}
.width350px{	width:350px;}
.width300px{	width:300px;}
.width250px{	width:250px;}
.width200px{	width:200px;}
.width190px{	width:190px;}
.width150px{	width:150px;}
.width100px{	width:100px;}
.width60px{		width:60px;}
.width50px{		width:50px;}

.width100{		width:100%;}
.width90{		width:90%;}
.width50{		width:50%;}
.width49{		width:49%;}

/* ---------------------- Partie lien bleu clair -------------------- */
.lienBleu {
	font-size:11px;
	color:#0066CC;
}
.lienBleu:link, .lienBleu:visited {	text-decoration:none;}
.lienBleu:hover {	text-decoration:underline;}

/* ---------------------- Partie lien bleu foncé -------------------- */
.lienBleuFoncer {
	text-decoration:none;
	color:#0000ff;
	cursor:pointer;
}

/* ---------------------- Partie lien noir gras -------------------- */
.lienNoir {
	text-decoration:none;
	color:#000000;
	font-weight:bold;
	cursor:pointer;
	}

/* ---------------------- Partie lien hover  -------------------- */
.lienHover:hover {
	text-decoration:underline;
	cursor:pointer;
	}
	
/* ---------------------- Partie texte centre  -------------------- */
.texteCenter26px {
	line-height:26px;
	text-align:center;
	}	
	
/* ---------------------- Partie Center  -------------------- */

.margin0auto {	margin:0 auto;}	
	
/* ---------------------- Partie padding ---------------------- */

.padding100Left {	padding-left:100px;}

.padding60Left {	padding-left:60px;}
.padding60Right {	padding-right:60px;}
.padding60Top {		padding-top:60px;}
.padding60Bottom {	padding-bottom:60px;}
.padding60LeftRight{padding:0 60px;}
.padding60 {		padding:60px;}

.padding50Left {	padding-left:50px;}
.padding50Right {	padding-right:50px;}
.padding50Top {		padding-top:50px;}
.padding50Bottom {	padding-bottom:50px;}
.padding50LeftRight{padding:0 50px;}
.padding50 {		padding:50px;}

.padding40Left {	padding-left:40px;}
.padding40Right {	padding-right:40px;}
.padding40Top {		padding-top:40px;}
.padding40Bottom {	padding-bottom:40px;}
.padding40LeftRight{padding:0 40px;}
.padding40 {		padding:40px;}

.padding30Left {	padding-left:30px;}
.padding30Right {	padding-right:30px;}
.padding30Top {		padding-top:30px;}
.padding30Bottom {	padding-bottom:30px;}
.padding30LeftRight{padding:0 30px;}
.padding30 {		padding:30px;}

.padding20Left {	padding-left:20px;}
.padding20Right {	padding-right:20px;}
.padding20Top {		padding-top:20px;}
.padding20Bottom {	padding-bottom:20px;}
.padding20LeftRight{padding:0 20px;}
.padding20 {		padding:20px;}

.padding10Left {	padding-left:10px;}
.padding10Right {	padding-right:10px;}
.padding10Top {		padding-top:10px;}
.padding10Bottom {	padding-bottom:10px;}
.padding10LeftRight{padding:0 10px;}
.padding10 {		padding:10px;}
	
.padding5LeftRight {padding:0 5px;}
.padding5 {			padding:5px;}
	
.padding0 {			padding:0;}
.padding0Top {		padding-top:0;}
.padding0Bottom {	padding-bottom:0;}

/* ---------------------- Partie float ---------------------- */

.floatLeft {		float:left;}
.floatRight {	float:right;}
.floatNone {		float:none;}
/* ---------------------- Partie clear ---------------------- */
.clearBoth{
	clear:both;
	/*width:10px;
	height:20px;
	background:#f09;*/
}
/* ---------------------- Partie height ---------------------- */
.ecart90{	height:90px;}
.ecart70{	height:70px;}
.ecart60{	height:60px;}
.ecart30{	height:30px;}
.ecart20{	height:20px;}
.ecart10{	height:10px;}

/* ---------------------- Partie font ---------------------- */
.fontNormal {		font-weight: normal;}
.fontBolder {		font-weight:bold;}
.textUppercase {	text-transform:uppercase;}
.textUnderline {	text-decoration:underline;}

.font4px{	font-size:4px;}
.font9px{	font-size:9px;}
.font10px{	font-size:10px;}
.font12px{	font-size:12px;}
.font14px{	font-size:14px;}
.font16px{	font-size:16px;}

.displayNone {	display:none;}

.curseur {	cursor:pointer;}

.textAlignCentrer{
	text-align:center;
	float:none;
}
.textAlignLeft{		text-align:left;}
.textAlignRight{	text-align:right;}

.fontRouge {	color:#ca0003;}
.fontGreen {	color:#009933;}
.fontRedAlert {	color:#ff0000;}
.fontCool {		color:#3366ff;}

.textUnderline{	text-decoration:underline;}

.bold{	font-weight:bold;}

/* ---------------------- Partie Cursor Pointer ---------------------- */

.pointer{	cursor:pointer;}

/* ---------------------- Partie Cursor Pointer ---------------------- */


/* ---------------------- Partie margin ---------------------- */
.margin200Right {	margin-right:200px;}
.margin200Left {	margin-left:200px;}

.margin180Right {	margin-right:180px;}
.margin180Left {	margin-left:180px;}

.margin150Right {	margin-right:150px;}
.margin150Left {	margin-left:150px;}

.margin100Right {	margin-right:100px;}
.margin100Left {	margin-left:100px;}

.margin80Right {	margin-right:80px;}
.margin80Left {		margin-left:80px;}

.margin60Right {	margin-right:60px;}
.margin60Left {		margin-left:60px;}
.margin60Top {		margin-top:60px;}

.margin51Right {	margin-right:51px;}

.margin50Right {	margin-right:50px;}
.margin50Left {		margin-left:50px;}
.margin50Top {		margin-top:50px;}

.margin35Right {	margin-right:35px;}

.margin30Left {		margin-left:30px;}
.margin30Right {	margin-right:30px;}
.margin30Top {		margin-top:30px;}
.margin30Bottom {	margin-bottom:30px;}
.margin30LeftRight {margin:0 30px;}
.margin30 {			margin:30px;}

.margin20Left {		margin-left:20px;}
.margin20Right {	margin-right:20px;}
.margin20Top {		margin-top:20px;}
.margin20Bottom {	margin-bottom:20px;}
.margin20LeftRight {margin:0 20px;}
.margin20 {			margin:20px;}

.margin15Top {		margin-top:15px;}

.margin10Left {		margin-left:10px;}
.margin10Right {	margin-right:10px;}
.margin10Top {		margin-top:10px;}
.margin10Bottom {	margin-bottom:10px;}
.margin10LeftRight {margin:0 10px;}
.margin10TopBottom {margin:10px 0;}
.margin10 {			margin:10px;}

.margin1Left {		margin-left:1px;}
.margin1Right {		margin-right:1px;}
.margin1Top {		margin-top:1px;}
.margin1Bottom {	margin-bottom:1px;}
.margin1 {			margin:1px;}

.margin5LeftRight {	margin:0 5px;}
.margin5 {			margin:5px;}
.margin5Top {		margin-top:5px;}
.margin5Left {		margin-left:5px;}
.margin5Right {		margin-right:5px;}
.margin5Bottom {	margin-bottom:5px;}
.margin0Top {		margin-top:0;}
.margin0Bottom {	margin-bottom:0;}
.margin0 {			margin:0;}

/* ---------------------- Partie margin moins ---------------------- */
.marginMoins50Left {	margin-left:-50px;}
.marginMoins50Right {	margin-right:-50px;}
.marginMoins40Top {		margin-top:-50px;}
.marginMoins50Bottom {	margin-bottom:-50px;}
.marginMoins50 {		margin:-50px;}

.marginMoins40Left {	margin-left:-40px;}
.marginMoins40Right {	margin-right:-40px;}
.marginMoins40Top {		margin-top:-40px;}
.marginMoins40Bottom {	margin-bottom:-40px;}
.marginMoins40 {		margin:-40px;}

.marginMoins30Left {	margin-left:-30px;}
.marginMoins30Right {	margin-right:-30px;}
.marginMoins30Top {		margin-top:-30px;
}
.marginMoins30Bottom {	margin-bottom:-30px;}
.marginMoins30 {		margin:-30px;}

.marginMoins20Left {	margin-left:-20px;}
.marginMoins20Right {	margin-right:-20px;}
.marginMoins20Top {		margin-top:-20px;}
.marginMoins20Bottom {	margin-bottom:-20px;}
.marginMoins20 {		margin:-20px;}

.marginMoins15Left {	margin-left:-15px;}
.marginMoins15Right {	margin-right:-15px;}
.marginMoins15Top {		margin-top:-15px;}
.marginMoins15Bottom {	margin-bottom:-15px;}
.marginMoins15 {		margin:-15px;}

.marginMoins10Left {	margin-left:-10px;}
.marginMoins10Right {	margin-right:-10px;}
.marginMoins10Top {		margin-top:-10px;}
.marginMoins10Bottom {	margin-bottom:-10px;}
.marginMoins10 {		margin:-10px;}

.fondImage{	background: url(../images/compte/fond.png) #FAFAFA repeat-x;}


/* ---------------------- Partie Border - DEBUT ---------------------- */

.borderLeft1pxWhite{	border-left:1px solid white;}
.borderRight1pxWhite{	border-right:1px solid white;}
.borderTop1pxWhite{	border-top:1px solid white;}
.borderBottom1pxWhite{	border-bottom:1px solid white;}

/* ---------------------- Partie Border - FIN ---------------------- */


/* ---------------------- Partie input ---------------------- */
input.inputTexte{
	color:#6e6e6e;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

/* ---------------------- Partie input ---------------------- */
select{
	background: #fff;
	color: black;
	border:1px solid #E3E9EF;
	border-top:1px solid #ABADB3;
}
select:hover, select:focus, select:active {
	background: #fff;
	color: black;
	border:1px solid #B7D9ED;
	border-top:1px solid #3D7BAD;
}

/* ---------------------- DEBUT - Couleurs Note ---------------------- */

.cellNote{
	color:#000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	height:16px;
	line-height:16px;
	margin:0 auto;
	text-align:center;
	width:60px
}

.couleurNote1{	background:#f96e44;}
.couleurNote2{	background:#ffc757;}
.couleurNote3{	background:#ffffa6;}
.couleurNote4{	background:#b0ffb1;}
.couleurNote5{	background:#4bff72;}

/* ---------------------- FIN - Couleurs Note ---------------------- */

/* ---------------------- DEBUT - Align ---------------------- */

.verticalMiddle{		vertical-align:middle;}
.verticalTop{			vertical-align:top;}
.verticalTextBottom{	vertical-align:text-bottom;}

/* ---------------------- FIN - Align ---------------------- */

.noBr {
	white-space: nowrap;
}

/* ---------------------- DEBUT - BTN SOCIAL ---------------------- */
div.profiles_sprite {
	border:0 none;
	clear:both;
	margin:0;
	padding:0;
	/*position:fixed;*/
	position: absolute;	
	
	top:84px;
	right: 20px;
	z-index: 99;
}
div.profiles_sprite a {
	background:url("../images/transverse/commun/social-facebook_twitter.png") no-repeat scroll 0 0 transparent;
	display:block;
	height:32px;
	margin:0 0 2px;
	padding:0;
	width:32px;
}
div.profiles_sprite a.profiles_twitter {
	background-position:0 -33px;
}
div.profiles_sprite a.profiles_twitter:hover {
	background-position:0 0;
}
div.profiles_sprite a.profiles_facebook {
	background-position:-31px -33px;
}
div.profiles_sprite a.profiles_facebook:hover {
	background-position:-31px 0;
}
/* ---------------------- FIN - BTN SOCIAL ---------------------- */