/* CSS Document */
body {
	margin: 0px;
	padding: 0px;   
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5d646c;
	text-align: center;
	background: #000000;
}
h1, h2, h3, h4, h5, h6, p, form, input{
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}
strong {
	font-weight: bold;
}
a {
	color: #5d646c;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
ul {
	margin:0px;
	padding:0px;
	list-style-type: none;
}
fieldset{
	border: none;
	padding: 0px;
	margin: 0px;
}
legend {
	display: none;
}
img {
	border: none;
	vertical-align: middle;
}
.breaker{
	clear: both;
	height: 1px;
	overflow: hidden;
}
.left {
	float: left;
}
.right {
	float: right;
}
.hide {
	display: none;
}
input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: middle;
}
/*****************************************************************************************************************************
******************************************* CHOIX LANGUE ***************************************************************
******************************************************************************************************************************/
#choixlangue{
	width: 1000px;
	margin: 0 auto;
	text-align: left;
	color: #fff;
}
#choixlangue a {
	color: #fff;
	text-decoration: none;
}
#choixlangue #header {
	padding: 10px 0 0 0;
	min-height: 130px;
	height: auto;
}
#choixlangue .logo{
	float: left;
}
#choixlangue .langue{
	float: right;
	margin: 63px 130px 0 0;
	text-transform: uppercase;
	font-size: 110%;
	width: 183px;
}
#choixlangue .langue li{
	position: relative;
}
#choixlangue .langue li a{
	background: url(../images/css/bg_li_langue.gif) no-repeat bottom left;
	display: block;
	padding: 0 0 5px 0;
}
#choixlangue .langue li ul{
	padding: 25px 0 0 0;
	position: absolute;
	display: none;
	top: 0;
}
#choixlangue .langue li:hover ul, #choixlangue .langue li.sfhover ul {
	display: block;
	top: 0;
}
#choixlangue .langue li li{
	display: inline;
	font-size: 85%;
	padding: 0 0 0 15px;
}
#choixlangue .langue li li.first{
	padding: 0;
}
#choixlangue .langue li li a{
	background: none;
	display: inline;
	padding: 0;
}
#choixlangue .langue li li a:hover {
	color: #d41632;
}
#choixlangue #centre {
	padding: 0 0 0 25px;
}
#choixlangue #centre object {
	margin: 0 0 0 -5px;
}
/*****************************************************************************************************************************
******************************************* PAGES ***************************************************************
******************************************************************************************************************************/
#page{
	width: 100%;
	margin: 0 auto;
	text-align: left;
	color: #fff;
	padding: 0 0 0 0;
	position: relative;
}
#conteneur {
	padding: 0;
}
#conteneur h1 {
	display: none;
}
#conteneur .bg {
	position: absolute;
	right: 0;
}
/**********************
**** COL GAUCHE ***
************************/
#page #col_gauche{
	width: auto;
	float: none;
	padding: 0;
}
#page #col_gauche .logo object{
	margin: -30px 0 -5px 0;
}
#page #col_gauche .logo img{
	margin: 0 0 0 0;
	padding: 0
}
#page #col_gauche .designlogo {
	margin: 0 0 0 0;
}
/*** NAV ****/
.nav {
	padding: 0 0 25px 102px;
	position: relative;
}
.nav_bis {
	min-height: 335px;
}
/* niv 1 */
.nav .niv1 {
	text-transform: uppercase;
	font-size: 118.5%;
	padding: 0 0 8px 0;
}
.nav .niv1 a{
	text-decoration: none;
}
.nav .niv1 a:hover{
	color: #fff;
}
/* niv 2 */
.nav ul {
	padding: 10px 0 5px 0;
	position: relative;
}
.nav .niv2 {
	text-transform: none;
	font-size: 85%;
	padding: 0 0 5px 0;
	color: #ce002f;
}
.nav .niv2 a,
.nav .niv1 .courant{
	text-decoration: none;
	padding: 0 0 0 12px;
	display: block;
}
.nav .niv2 a:hover{
	color: #ce002f;
}
.nav .niv1 .courant{
	color: #fff;
	background: url(../images/css/puce_rouge.gif) no-repeat 0 2px;
}
/**** item block ***/
.item_block {
	margin: 0 0 0 32px;
}
.item_block .arrondi{
	margin: 0 0 -3px 0;
	position: relative;
}
.item_block .arrondi_bis{
	margin: -3px 0 0 0;
	position: relative;
}
.item_img_left {
	padding: 109px 0 0 0;
}
.item_img_left img {
	float: left;
}
.item_img_left .txt {
	float: left;
	width: 94px;
	padding: 14px 6px 0 9px;
	background: url(../images/css/bg_txt_01.gif) no-repeat #242223;
	color: #fff;
	min-height: 94px;
	height: auto;
}
.item_img_top .txt {
	width: 202px;
	background: url(../images/css/bg_txt_02.gif) no-repeat;
	padding: 14px 6px 10px 9px;
}
.item_block h2 {
	color: #ce002f;
	font-weight: bold;
	font-size: 110%;
	text-transform: uppercase;
	padding: 0 0 5px 0;
}
.item_block p {
	line-height: 18px;
	min-height: 46px;
	height: auto;
}
.lien {
	display: block;
	float: left;
	background: url(../images/css/bg_lien.png) no-repeat;
	text-align: center;
	color: #fff;
	width: 84px;
	padding: 1px 0 0 0;
	position: relative;
	text-decoration: none;
	min-height: 15px;
	height: auto;
}
.lien:hover {
	background: url(../images/css/bg_lien_over.png) no-repeat;
	color: #ad0625;
}
.item_block .lien {
	margin: -31px 0 0 11px;
}
.item_img_left .lien,
.item_img_top .lien {
	margin: 0;
}
/**********************
**** CENTRE ***
************************/
#page #centre{
	width: 100%;
	float: none;
	text-align: right;
	position: relative;
	height: auto;
}
#page #centre .flash{
	padding: 0 0 0 0;
}
/**********************
**** FOOTER ***
************************/
#page #footer{
	background: #ab0c2c;
	color: #fff;
	font-size: 92%;
	padding: 0 142px;
	clear: both;
	margin: 0 0 1px 0;
}
#page #footer li{
	float: left;
	margin-bottom: -1px;
	position: relative;
}
#page #footer li a,
#page #footer li.courant{
	color: #fff;
	display: block;
	float: left;
	padding: 4px 10px;
	text-decoration: none;
}
#page #footer li.shops a{
	background: url(../images/css/shop_on.gif) no-repeat  55px 10px;
	padding: 4px 20px 4px 10px;
}
#page #footer li a:hover,
#page #footer li:hover,
#page #footer li:hover a,
#page #footer li.sfhover,
#page #footer li.sfhover a,
#page #footer li.courant{
	color: #ab0c2c;
	background: #fff;
}
#page #footer ul ul{
	position: absolute;
	bottom: 22px;
	display: none;
	left: 0;
	width: 100%;
}
#page #footer li:hover ul, 
#page #footer li.sfhover ul {
	display: block;
}
#page #footer li li{
	float: none;
}
#page #footer li li a,
#page #footer li:hover li a,
#page #footer li.sfhover li a{
	color: #000000;
	background: #e7e7e7;
	float: none;
}
#page #footer li li a:hover{
	color: #000000;
	background: #fff;
}
.video {
	padding: 94px 73px 19px 0;
}
.lien_gris {
	margin: 0 70px 50px 0;
	display: block;
	float: right;
	font-size: 92%;
	background: url(../images/css/bg_lien_gis.gif) no-repeat;
	text-align: left;
	text-transform: uppercase;
	color: #ededed;
	width: 183px;
	padding: 5px 2px 0 18px;
	position: relative;
	text-decoration: none;
	min-height: 18px;
	height: auto;
}
.lien_gris:hover {
	background: url(../images/css/bg_lien_gis_over.gif) no-repeat;
	color: #000;
}
/*** ACTU */
.actu{
	margin: 0 72px 30px 0;
	text-align: left;
	background: url(../images/css/top_actu.gif) no-repeat;
	padding: 7px 0 0 0;
	color: #5d646c;
}
.actu .bottom{
	background: url(../images/css/bottom_actu.gif) no-repeat;
	height: 7px;
	overflow: hidden;
}
.actu .inside{
	background: #fff;
	padding: 30px 4px 30px 0;
	border-right: 0 solid #bbbec0;
	position: relative;
}
.actu .logo_bis {
	padding: 0 0 40px 0;
}
.news {
	padding: 0 0 36px 40px;
	margin: 0 0 20px 0;
	background: url(../images/css/sepa_li_actu.gif) no-repeat bottom left;
}
.news .visuel{
	margin: 0 0 25px -40px;
}
.news .video{
	margin: 0 0 25px -40px;
	padding: 0;
}
.news .visuel img{
	display: block;
}
.news .visuel .arrondi{
	margin: 0 0 -4px 0;
	position: relative;
}
.news .visuel .arrondi_bis{
	margin: -4px 0 0 0;
	position: relative;
}
.news span {
	font-size: 118.5%;
}
.news h2 {
	font-size: 209.5%;
	color: #3f3f3f;
	text-transform: uppercase;
	padding: 2px 0 20px 0;
}
.news  p {
	line-height: 16px;
}
/** MENTIONS */
.mentions{
	background: url(../images/css/top_mentions.gif) no-repeat;
	padding: 0 0 0 0;
}
.mentions .bottom{
	background: url(../images/css/bottom_mentions.gif) no-repeat;
	height: 16px;
	overflow: hidden;
}
.mentions .inside{
	background: url(../images/css/bg_mentions.gif) repeat-y;
	padding: 10px 25px 5px 0;
	border-right: 0;
	position: relative;
}
#conteneur .mentions h1 {
	color: #454545;
	display: block;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 182%;
	padding: 0 0 20px 13px;
	position: relative;
	clear: left;
}
.mentions .htmlarea {
	padding: 0 0 25px 13px;
	margin: 25px 0 0 0;
}
.mentions .separateur {
	background: url(../images/css/sepa_li_actu.gif) no-repeat bottom left;
}
.mentions .htmlarea h2 {
	font-weight: bold;
	color: #ce002f;
	font-size: 100%;
	padding: 0 0 20px 0;
}
.mentions .htmlarea h3 {
	font-weight: bold;
	color: #636363;
	font-size: 100%;
	padding: 0 0 18px 0;
}
.mentions .htmlarea p {
	line-height: 18px;
	padding: 0 0 18px 0;
}
/*** GAMMES */
.gamme {
	text-align: left;
	padding: 0 0 26px 0;
}
.gamme .arrondi{
	margin: 0 0 -4px 0;
	position: relative;
	float: left;
}
.gamme .arrondi_bis{
	margin: -4px 0  0;
	position: relative;
}
.gamme .ss_item_block{
	float: left;
	width: 204px;
	background: #e5e5e5;
	text-align: center;
	border: 1px solid #fff;
	padding: 37px 0 0 0;
	min-height: 180px;
	height: auto;
}
.diapo .displayer .teaser{
	position: absolute;
	width:350px;
	height: 28px;
	bottom: 0;
	left: 0;
	background: #000000;
	opacity: 0.5;
}
.gamme .first{
	border-left: 0;
}
.gamme .ss_item_block:hover{
	background: #fff;
	cursor: pointer;
}
.gamme .ss_item_block .visuel{
	min-height: 130px;
	height: auto;
}
.gamme .ss_item_block h2{
	color: #000;
	font-weight: bold;
	font-size: 100%;
	padding: 0 0 3px 0;
	text-transform: uppercase;
}
.gamme .ss_item_block a{
	text-decoration: none;
}
.gamme .ss_item_block h2 a{
	color: #000;
}
.gamme .ss_item_block h2 a:hover,
.gamme .ss_item_block:hover h2 a{
	color: #5d646c;
}
.gamme .ss_item_block .lien_bis{
	color: #ce002f;
	background: url(../images/css/puce_rouge_bis.gif) no-repeat 0 5px;
	padding: 0 8px;
}
/*** FIL ARIANE */
.fil_ariane {
	text-align: left;
	margin: 35px 0 30px 0;
	min-height: 28px;
	height: auto;
	color: #fff;
}
.fil_ariane li{
	font-weight: bold;
	text-transform: uppercase;
	float: left;
	margin: 0 0 0 -14px;
	color: #fff;
}
.fil_ariane li.first{
	margin:0;
}
.fil_ariane li a{
	display: block;
	color: #fff;
	text-decoration: none;
	padding: 0 0 0 14px;
	float: left;
	cursor: pointer;
}
.fil_ariane li.first a{
	padding: 0 0 0 6px;
}
.fil_ariane li a span{
	display: block;
	padding: 0 6px 0 0;
	float: left;
}
.fil_ariane li a strong{
	display: block;
	padding: 7px 15px 7px 10px;
	float: left;
}
/*** FICHE GAMME */
.item_fd_blanc{
	margin: 0 72px 30px 0;
	text-align: left;
	background: url(../images/css/top_actu.gif) no-repeat;
	padding: 7px 0 0 0;
	color: #5d646c;
}
.item_fd_blanc .bottom{
	background: url(../images/css/bottom_actu.gif) no-repeat;
	height: 7px;
	overflow: hidden;
}
.item_fd_blanc .inside{
	background: #fff;
	padding: 3px 10px 10px 0;
	border-right: 0 solid #bbbec0;
}
.accroche_gamme {
	background: #d9dcde;
	margin: 0 0 17px 0;
}
.accroche_gamme .visuel{
	float: left;
	width: 216px;
	height: 216px;
	overflow: hidden;
}
.accroche_gamme .visuel img{
	display: block;
}
.accroche_gamme .visuel .arrondi_bis{
	margin: 0 0 -3px 0;
	position: relative;
}
.accroche_gamme .texte{
	float: left;
	width: 352px;
	padding: 30px 0 0 30px;
	font-size: 118.5%;
	color: #777;
}
#conteneur .accroche_gamme .texte h1{
	display: block;
	text-transform: uppercase;
	font-size: 203%;
	padding: 0;
	letter-spacing: -1px;
}
.accroche_gamme .texte h2{
	text-transform: uppercase;
	font-size: 115.5%;
	padding: 0 0 18px 0;
	color: #969696;
}
.accroche_gamme .texte p{
	min-height: 70px;
	padding: 0;
	height: auto;
}
.accroche_gamme .texte li{
	display: inline;
}
.accroche_gamme .texte ul{
	float: left;
	padding: 13px 0 0 0;
}
.accroche_gamme .texte ul.right{
	text-align: right;
	float: right;
	padding: 0 17px 0 0;
}
.navigation {}
.navigation .left,
.navigation .right{
	display: block;
	width: 20px;
	height: 35px;
	margin: 72px 0 0 0;
}
.navigation .left span,
.navigation .right span{
	display: none;
}
.navigation .left{
	background: url(../images/css/preced_on.gif) no-repeat;
}
.navigation .left:hover{
	background: url(../images/css/preced_over.gif) no-repeat;
}
.navigation .right{
	background: url(../images/css/suiv_on.gif) no-repeat;
}
.navigation .right:hover{
	background: url(../images/css/suiv_over.gif) no-repeat;
}
.carousel{
	width: 555px;
	float: left;
}
.carousel .produits{
	width: 185px;
	float: left;
	text-align: center;
	position: relative;
}
.carousel .visuel{
	height: 155px;
	overflow: hidden;
}
.carousel h3{
	font-weight: bold;
	font-size: 100%;
}
.carousel h3 a{ 
	text-decoration: none;
}
.produits .infobulle {
	position:absolute;
	top: 110px;
	left: 105px;
	font-size: 92%;
	background: url(../images/css/infobulle.gif) no-repeat 6px 0;
	padding: 9px 0 0 0;
}
.produits .infobulle a {
	color: #fff;
	text-decoration: none;
	background: #ce002f;
	padding: 3px;
	display: block;
	float: left;
}
/** FICHE PRODUITS */
.explorateur_produit .visuel_produit {
	float: left;
	width: 295px;
}
.explorateur_produit .texte{
	float: right;
	width: 265px;
	padding: 17px 10px 3px 20px;
	color: #636363;
	background: #e7e8e8;
	margin: 0 0 10px 0;
}
.explorateur_produit .texte .ref{
	padding: 0 0 10px 0;
	display: block;
	font-size: 92%;
}
.explorateur_produit .texte .available{
	background: #fff;
	padding: 2px 5px 3px 5px;
	font-style: italic;
	font-size: 92%;
	display: block;
	float: left;
	margin: 0 0 10px 0;
}
#conteneur .explorateur_produit .texte h1{
	display: block;
	text-transform: uppercase;
	font-size: 127.5%;
	padding: 0 0 3px 0;
	color: #404040;
	font-weight: bold;
}
.explorateur_produit .texte h2{
	padding: 0 0 1px 0;
	font-weight: bold;
	text-transform: uppercase;
}
.explorateur_produit .texte p{
	line-height: 18px;
	padding: 0 0 17px 0;
}
.explorateur_produit .texte p span{
	color: #a7a7a7;
}
.explorateur_produit .texte p span.pad{
	padding-left: 33px;
}
.explorateur_produit .navigation {
	background: url(../images/css/bg_pagination.gif) no-repeat bottom left;
	margin: 0 -10px -10px -10px;
	font-size: 92%;
	text-transform: uppercase;
	position: relative;
	padding: 5px 0 5px 90px;
}
.explorateur_produit .navigation li {
	float: left;
	padding: 14px 14px 7px 14px;
	position: relative;
	background: url(../images/css/sepa_li_nav.gif) no-repeat 0 4px;
}
.explorateur_produit .navigation li.first {
	background: none;
}
.explorateur_produit .navigation a {
	color: #000;
	text-decoration: none;
	padding: 0 0 0 14px;
}
.explorateur_produit .navigation li.preced a {
	background: url(../images/css/puce_preced.gif) no-repeat 0 2px;
}
.explorateur_produit .navigation li.retour a {
	background: url(../images/css/puce_retour.gif) no-repeat 0 3px;
}
.explorateur_produit .navigation li.suivant a {
	background: url(../images/css/puce_suiv.gif) no-repeat right 2px;
	padding: 0 14px 0 0;
}
.visuel_produit .visuel {
	text-align: center;
	width: 250px;
	padding: 29px 0 0 0;
	float: left;
	height: 290px;
	overflow: hidden;
}
.visuel_produit .picto_liste {
	float: right;
	width: 42px;
}	
.visuel_produit .picto_liste .ss_item_block {
	padding: 7px 0 2px 0;
	text-align: center;
	position: relative;
}
.visuel_produit .picto_liste .infobulle{
	background: url(../images/css/infobulle_01.gif) no-repeat right center;
	padding: 0 4px 0 0;
	position: absolute;
	top: 5px;
	right: 40px;
}
.visuel_produit .picto_liste .infobulle span{
	display: block;
	color: #fff;
	font-size: 92%;
	background: #ce002f;
	display: block;
	float: left;
	padding: 3px 5px;
	white-space: nowrap;
}
.visuel_produit .options ul {
	clear: both;
	font-size: 92%;
}
.visuel_produit .options li {
	display: inline;
	padding: 0 10px 0 10px;
	border-left: 1px solid #e67f97;
}
.visuel_produit .options li.first {
	padding: 0 10px 0 0;
	border-left: 0;
}
.visuel_produit .options li a {
	color: #ce002f;
	background: url(../images/css/puce_rouge_bis.gif) no-repeat 0 5px;
	padding: 0 0 0 7px;
}
.visuel_produit .options .couleurs {
	padding: 0 45px 5px 0;

}
.visuel_produit .options .ss_item_block {
	float: right;
	margin: 0 0 10px 5px;
	position: relative;
	height: 19px;
	width: 19px;
}
.visuel_produit .options .infobulle {
	position:absolute;
	top: 11px;
	left: 4px;
	font-size: 92%;
	background: url(../images/css/infobulle.gif) no-repeat 6px 0;
	padding: 9px 0 0 0;
	z-index: 999;
}
.visuel_produit .options .infobulle span {
	color: #fff;
	text-decoration: none;
	background: #ce002f;
	padding: 3px;
	display: block;
	float: left;
	white-space: nowrap;
}
/*****************************************************************************************************************************
******************************************* LOT 2 ***************************************************************
******************************************************************************************************************************/
.actu_pad,
.with_rootline{
	margin: 0 72px 30px 0;
}
/**** PLAN SITE ***/
#page #centre .plan_site{ 
	text-align: left;
	padding: 92px 0 0 0;
}
#conteneur .plan_site h1 {
	display: block;
	color: #ce002f;
	text-transform: uppercase;
	font-size: 155%;
	padding: 0 0 30px 0;
}
.plan_site li {
	font-weight: bold;
	color: #a1a1a1;
	text-transform: uppercase;
	font-size: 136.5%;
	padding: 0 0 10px 0;
}
.plan_site ul {
	float: left;
	width: 218px;
}
.plan_site ul ul{
	float: none;
	width: auto;
	padding: 0 0 15px 0;
}
.plan_site li a {
	text-decoration: none;
	color: #a1a1a1;
}
.plan_site li a:hover {
	color: #ce002f;
}
.plan_site li li {
	font-weight: normal;
	color: #fff;
	text-transform: none;
	font-size: 73.5%;
	padding: 7px 0 0 0;
}
.plan_site li li a {
	color: #fff;
}
.plan_site li li a:hover {
	color: #ce002f;
}
.plan_site ul ul.fd{
	padding: 12px 0 10px 0;
}
.plan_site li .fd li {
	padding: 0 0 9px 0;
}
.plan_site li .fd li a {
	background: #13161a;
	padding: 3px 8px;
}
.plan_site li .fd li a:hover {
	background: #fff;
	color: #13161a;
}
/*** POINT DE VENTE ***/
.actu_bis {
	background: none;
	padding: 0;
}
.actu_bis .inside{
	padding: 8px 8px 2px 10px;
	width: 602px;
}
#conteneur .actu_bis h1 {
	display: block;
	color: #ce002f;
	text-transform: uppercase;
	font-size: 155%;
	padding: 25px 18px;
	background: url(../images/css/bg_titre.gif) no-repeat #0e0e0e;
	position: relative;
	width: 585px;
}
.recherche_multi {
	background: url(../images/css/arrondi_haut_form.gif) no-repeat #e3e3e3;
	padding: 26px 0 0 0;
	margin: 0 0 2px 0;
}
.recherche_multi_bis,
.recherche_multi_bis02 {
	margin: 0 0 9px 0;
}
.recherche_multi h2 {
	padding: 0 0 8px 29px;
	text-transform: uppercase;
	font-size: 110%;
	font-weight: bold;
}
.recherche_multi_bis02 h2 {
	padding: 0 0 8px 29px;
}
.recherche_multi span{
	color: #ce002f;
	position: relative;
}
.recherche_multi form {
	background: url(../images/css/arrondi_bas_form.gif) no-repeat bottom left;
	padding: 25px 0 10px 29px;
}
.recherche_multi_bis form {
	padding: 15px 0 20px 29px;
}
.recherche_multi_bis02 form {
	padding: 15px 0 0 29px;
}
.recherche_multi p {
	padding: 0 0 5px 29px;
}
.recherche_multi_bis p {
	color: #404040;
}
.recherche_multi .radio {
	width: 12px;
	height: 12px;
	margin: 0 2px 0 0;
}
.recherche_multi label {
	padding: 0 12px 0 0;
}
.recherche_multi fieldset {
	padding: 20px 0 15px 0;
	float: left;
	width: 280px;
	position: relative;
}
.recherche_multi_bis fieldset {
	padding: 0 0 0 0;
	float: left;
	width: 250px;
	position: relative;
}
.recherche_multi_bis02 fieldset {
	padding: 0 15px 0 0;
	margin: -45px 0 0 0;
	float: right;
	width: 330px;
	text-align: right;
}
.recherche_multi fieldset.right {
	float: right;
}
.recherche_multi fieldset label{
	display: block;
	float: left;
	width: 85px;
}
.recherche_multi_bis02 fieldset label{
	width: 110px;
	color: #000000;
	font-size: 92%;
}
.recherche_multi_bis fieldset label{
	width: 50px;
}
.recherche_multi_bis fieldset label.label{
	width: 100px;
}
.recherche_multi fieldset select{
	width: 160px;
	margin: 0 0 4px 0;
}
.recherche_multi fieldset select.select{
	width: 110px;
}
.recherche_multi fieldset .input{
	width: 151px;
	margin: 0 0 4px 0;
	border: 1px solid #dadada;
	height: 16px;
	padding: 2px 0 0 5px;
}
.recherche_multi_bis02 fieldset .input{
	width: 165px;
	margin: 0 2px 0 0;
	border: 0;
	height: 18px;
	padding: 3px 0 0 5px;
	color: #a6a6a6;
	background: url(../images/css/input.gif) no-repeat;
}
.recherche_multi .btn{
	color: #ededed;
	background: url(../images/css/btn.gif) no-repeat;
	border: 0;
	text-transform: uppercase;
	font-size: 92%;
	text-align: center;
	height: 24px;
	width: 68px;
	cursor: pointer;
	float: right;
	margin: -5px 24px 0 20px;
	padding: 0 0 1px 0;
}
.recherche_multi .btn:hover{
	color: #404040;
	background: url(../images/css/btn_over.gif) no-repeat;
}
.recherche_multi_bis .btn{
	background: url(../images/css/btn_01.gif) no-repeat;
	width: 89px;
}
.recherche_multi_bis .btn:hover{
	color: #404040;
	background: url(../images/css/btn_over_01.gif) no-repeat;
}
.pagination {
	float: right;
	position: relative;
}
.pagination_bis {
	margin: -30px 0 0 0;
}
.pagination li {
	display: inline;
}
.pagination li span{
	padding: 0 1px 0 3px;
}
.pagination li a {
	text-decoration: none;
}
.pagination li a:hover{
	text-decoration: underline;
}
.pagination li.courant a,
.pagination li.courant{
	cursor: text;
	color: #ce002f;
}
.pagination li.courant span{
	color: #5d646e;
}
.resultats  {
	padding: 11px 0 0 0;
}
.resultats p {
	padding: 0 0 12px 27px;
}
.resultats .ss_item_block h2 {
	font-weight: bold;
	color: #ce002f;
	text-transform: uppercase;
	padding: 14px 10px 10px 30px;
	background: url(../images/css/arrondi_titre.gif) no-repeat;
}
.resultats .ss_item_block {
	padding: 0 0 16px 0;
}
.resultats .ss_item_block .content {
	padding: 8px 17px 8px 29px;
	background: url(../images/css/arrondi_content.gif) no-repeat bottom left;
}
.resultats .content p {
	padding: 0 0 0 0;
	line-height: 17px;
}
.resultats .content p strong{
	float: right;
	display: block;
	text-align: right;
	position: relative;
	border-left: 1px solid #d2d2d2;
	padding: 0 0 0 17px;
}
.resultats .content a {
	text-decoration: none;
}
.resultats .content a:hover {
	text-decoration: underline;
}
.resultats .content .lien_bis {
	float: right;
	color: #ce002f;
	background: url(../images/css/puce_rouge_bis.gif) no-repeat 0 5px;
	padding: 0 0 0 7px;
	position: relative;
	margin: -5px 0 0 0;
}
.nbre_resultats {}
/*** EDITORIAL **/
.actu .separateur {
	background: url(../images/css/sepa_li_actu.gif) no-repeat bottom left;
}
.actu .separateur_bis {
	margin: 0 0 20px 0;
	padding: 0 0 25px 0;
}
.actu_bis .htmlarea {
	padding: 0 20px 25px 40px;
	margin: 0 0 20px 0;
}
.actu_bis .htmlarea h2 {
	font-size: 136.5%;
	color: #404040;
	text-transform: uppercase;
	padding: 0 0 18px 0;
	font-weight: bold;
}
.actu_bis .htmlarea h3 {
	color: #404040;
	text-transform: uppercase;
	padding: 0 0 10px 0;
	font-weight: bold;
}
.actu_bis .htmlarea h3.red {
	color: #ce002f;
}
.actu_bis .htmlarea h4 {
	color: #404040;
	text-transform: uppercase;
	padding: 0 0 3px 0;
	margin: -7px 0 0 0;
}
.actu_bis .htmlarea a  {
	color: #ce002f;
}
.actu_bis .htmlarea p  {
	padding: 0 0 18px 0;
	line-height:16px;
}
.actu_bis .htmlarea cite  {
	padding: 0 0 0 0;
	font-style: italic;
	font-weight: bold;
	font-size: 118.5%;
}
.actu_bis .htmlarea .background  {
	padding: 14px 40px 15px 24px;
	background: #f1f1f1;
	margin: 0 0 0 -15px;
}
.actu_bis .htmlarea .bold  {
	font-weight: bold;
	font-size: 118.5%;
	color: #404040;
	padding: 0;
}
.actu_bis .htmlarea .video{
	margin: 0 -40px 0 -40px;
	padding: 0;
}
.actu_bis .csc-textpic-right{
	padding: 0 20px 0 40px;
	margin: 0 0 10px 0;
	background: url(../images/css/sepa_rouge.gif) no-repeat  235px bottom;
}
.actu_bis .csc-textpic-left  {
	padding: 0 20px 5px 40px;
	margin: 0 0 10px 0;
	background: url(../images/css/sepa_rouge.gif) no-repeat  235px bottom;
	clear: both;
	zoom:1;
}
.actu_bis .csc-textpic-left  .csc-textpic-imagewrap {
	float: left;
	width: 174px;
	text-align: right;
	margin: 0 0 12px 0;
}
.actu_bis .csc-textpic-left  .csc-textpic-text {
	float: right;
	width: 348px;
}
.actu_bis .htmlarea .puce  {
	padding: 0 0 0 10px;
	background: url(../images/css/puce_rouge01.gif) no-repeat 0 6px;
}
.actu_bis .encadre {
	padding: 0;
	margin: 0 0 35px 0;
	background: url(../images/css/arrondi_bas_form.gif) no-repeat bottom left #e3e3e3;
}
.actu_bis .encadre .csc-textpic-text {
	float: left;
	width: 155px;
	background: url(../images/css/arrondi_haut_form.gif) no-repeat;
	padding: 36px 16px 0 16px;
}
.actu_bis .encadre .csc-textpic-text .csc-textpic-imagewrap {
	float: right;
	width: 400px;
}
.actu_bis .faq dt{
	font-weight: bold;
	color: #af0032;
	padding: 0 0 17px 16px;
	background: url(../images/css/puce_faq.gif) no-repeat 0 1px;
}
.actu_bis .faq dt.open{
	font-weight: bold;
	color: #af0032;
	padding: 0 0 17px 16px;
	background: url(../images/css/puce_faq01.gif) no-repeat 0 4px;
}
.actu_bis .faq dt a{
	text-decoration: none;
	color: #af0032;
}
.actu_bis .faq dd{
	background: #f1f1f1;
	padding: 13px 10px 15px 24px;
	margin: 0 0 17px -10px;
	display: none;
}
.actu_bis .faq dd p  {
	padding: 0;
}
.actu_bis .faq dd.open {
	display: block;
}
.actu_bis .htmlarea li {
	padding: 0 0 4px 10px;
	background: url(../images/css/carre.gif) no-repeat 0 6px;
}
.actu_bis .htmlarea .link {
	padding: 15px 0 0 12px;
}
.actu_bis .htmlarea .link li{
	padding: 0 0 0 9px;
	background: url(../images/css/puce_rouge_02.gif) no-repeat 0 6px;
}
.actu_bis .htmlarea .link li a{
	text-decoration: none;
}
.table .bas{
	background: url(../images/css/bas_table.gif) no-repeat;
	height: 10px;
	overflow: hidden;
	margin: -8px 0 0 0;
	position: relative;
	z-index: +9999;
}
.table thead th {
	font-weight: bold;
	padding: 0 6px 10px 25px;
	background: url(../images/css/th_table.gif) repeat-x bottom left;
}
.table thead th.red {
	color: #ce002f;
	background: url(../images/css/top_table.gif) no-repeat bottom left;
}
.table thead th.td-last {
	background: url(../images/css/top_table.gif) no-repeat bottom right;
}
.table tbody th {
	color: #ce002f;
	padding: 12px 5px 12px 25px;
	background: #f1f1f1;
	border-left: 2px solid #e3e3e3;
}
.table tbody th a {
	color: #ce002f;
	text-decoration: none;
}
.table tbody td {
	padding: 12px 5px 12px 25px;
	background: #f1f1f1;
}
.table tbody td span {
	text-transform: uppercase;
}
.table tbody td.td-last {
	border-right: 2px solid #e3e3e3;
}
.table tbody .tr-even th,
.table tbody .tr-even td {
	background: #fff;
}
/*** contact */
.actu_bis .contact {
	padding: 30px 0px 25px 40px;
	margin: 0 0 0 0;
}
.actu_bis .contact p {
	padding: 0 0;
}
.actu_bis .contact .csc-textpic-imagewrap ul {
	padding: 35px 0 0 0;
}
.actu_bis .contact .csc-textpic-imagewrap li {
	float: left;
	width: 133px;
	background: #ececed;
	position: relative;
	text-align: center;
	padding: 30px 0 0 0;
	margin: 0 4px 0 0 ;
	min-height: 191px;
	height: auto;
}
.actu_bis .contact .csc-textpic-imagewrap li img{
	padding: 0 0 35px 0;
}
.actu_bis .contact .csc-textpic-imagewrap li h3{
	text-transform: uppercase;
	color: #5d646c;
	font-size: 110%;
}
.actu_bis .contact .csc-textpic-imagewrap li h3 span{
	padding: 15px 0 0 0;
	display: block;
	background: none;
}
.actu_bis .contact .csc-textpic-imagewrap li h3 a{
	color: #5d646c;
	text-decoration: none;
}
.actu_bis .contact form{
	padding: 30px 0 0 0;
}
.actu_bis .contact span{
	color: #ce002f;
}
.actu_bis .contact form label{
	float: left;
}
.actu_bis .contact form .checkbox{
	float: left;
	width: 12px;
	height: 12px;
	margin: 0 10px 0 0;
}
.actu_bis .contact form fieldset{
	float: left;
	width: 265px;
	margin: 0 22px 30px 0;
}
.actu_bis .contact form fieldset.fieldset{
	width: 245px;
	margin: 0 0 30px 0;
}
.actu_bis .contact form fieldset label{
	width: 109px;
	display: block;
	padding: 3px 0 0 0;
}
.actu_bis .contact form fieldset.fieldset label.hide{
	display: none;
}
.actu_bis .contact form fieldset.fieldset label{
	width: auto;
	display: block;
	padding: 3px 0 5px 0;
	float: none;
}
.actu_bis .contact form fieldset ul{
	padding: 15px 0;
}
.actu_bis .contact form fieldset li{
	display: inline;
}
.actu_bis .contact form fieldset li label{
	width: auto;
	display: inline;
	float: none;
	padding: 0 15px 0 3px;
}
.actu_bis .contact form fieldset li input{
	width: 12px;
	height: 12px;
}
.actu_bis .contact form fieldset .input{
	height: 20px;
	width: 148px;
	background: #e4e5e5;
	border: 0;
	margin: 0 0 3px 0;
	padding: 2px 0 0 5px;
}
.actu_bis .contact form fieldset.fieldset .input{
	width: 245px;
	margin: 0 0 20px 0;
}
.actu_bis .contact form fieldset.fieldset .input02{
	width: 230px;
	margin: 0 0 4px 0;
}
.actu_bis .contact form fieldset textarea{
	height: 119px;
	width: 245px;
	background: #e4e5e5;
	border: 0;
	margin: 0 0 3px 0;
	padding: 2px 0 0 5px;
}
.actu_bis .contact form fieldset textarea.textarea{
	height: 254px;
}
.actu_bis .contact form fieldset textarea.textarea02{
	height: 74px;
}
.actu_bis .contact form fieldset select{
	width: 152px;
	margin: 0 0 3px 1px;
}
.actu_bis .contact form fieldset .select01{
	width: 52px;
	margin: 0 0 23px 0;
	color: #5d646c;
}
.actu_bis .contact form fieldset .select02{
	width: 70px;
	margin: 0 0 23px 0;
	color: #5d646c;
}
.actu_bis .contact form fieldset select.select{
	margin: 0 0 28px 1px;
}
.contact form .mention{
	height: 55px;
	overflow: auto;
	margin: 0 22px 12px 0;
}
.contact form .aide{
	float: left;
	margin: -14px -15px 0 3px;
}
.actu_bis .contact form fieldset.error{
	margin-bottom: 8px;
}
.actu_bis .contact form p.error{
	font-style: italic;
	color: #ff6262;
	text-align: right;
	padding: 0 22px 0 0;
	margin: 0 0 8px 0;
}
.actu_bis .contact form fieldset .error{
	background: #ffcccc; 
}
.contact form .file {
	margin: 0 0 24px 0;
}
/*** rechreche ***/
.gamme_bis {
	padding: 8px 0 0 0;
}
.nbre_resultats{
	float: left;
	padding: 0 0 0 0;
}
.nbre_resultats span,
.nbre_resultats ul{
	float: left;
	font-size: 85%;
}
.nbre_resultats li{
	display: inline;
	border-left: 1px solid #8f8f8f;
	padding: 0 2px 0 7px;
}
.nbre_resultats li.first{
	border-left: 0;
}
.nbre_resultats li a{
	text-decoration: none;
}
.nbre_resultats li a:hover{
	text-decoration: underline;
}
.nbre_resultats li.courant{
	color: #ce002f;
}
.gamme_bis p{
	float: right;
	padding: 0 40px 0 0 ;
}
.gamme_bis p.error{
	float: none;
	padding: 0 0 5px 0;
	text-align: right;
	color: #ce002f;
	font-weight: bold;
}
.gamme_bis .item_list{
	width: 630px;
	margin: 0 -50px 0 -9px;
	padding: 10px 0;
}
.gamme_bis .infobulle {
	position:absolute;
	top: 110px;
	left: 130px;
	font-size: 92%;
	background: url(../images/css/infobulle.gif) no-repeat 6px 0;
	padding: 9px 0 0 0;
	display: none;
}
.gamme_bis .infobulle a {
	color: #fff;
	text-decoration: none;
	background: #ce002f;
	padding: 3px;
	display: block;
	float: left;
}
.gamme_bis .ss_item_block:hover .infobulle {
	display: block;
}
.gamme_bis .ss_item_block h2 a:hover,
.gamme_bis .ss_item_block:hover h2 a{
	color: #000;
}
.recherche_multi .content {
	background: url(../images/css/arrondi_bas_form.gif) no-repeat bottom left;
	height: 4px;
}
.recherche_multi .Afficher {
	font-size: 92%;
	color: #000000;
	float: right;
	position: relative;
	padding: 0 12px 0 0 ;
	text-decoration: none;
}
.recherche_multi .Afficher:hover {
	text-decoration: underline;
}
.recherche_multi_bis,
.recherche_multi_bis02 {
	padding-top: 15px;
}
.recherche_multi .content form {
	background: none;
}
.recherche_multi .content p,
.recherche_multi .content form { 
	display: none;
}
.recherche_open .content {
	height: auto;
}
.recherche_open .content p,
.recherche_open .content form { 
	display: block;
}
.choix {
	background: url(../images/css/bg_choix.gif) no-repeat top right #0e0e0e;
	width: 179px;
	height:50px;
	float: right;
	position: relative;
	z-index: +999;
	font-size: 92%;
	text-transform: uppercase;
	margin: 0 0 -73px 0;
	padding: 16px 0 0 20px;
}
.choix h3{
	color: #fff;
	padding: 0 0 7px 0;
}
.choix li {
	color: #cd0430;
	position: relative;
}
.choix li a {
	color: #cd0430;
	text-decoration: none;
	display: block;
	padding: 0 0 7px 0;
	background: url(../images/css/bg_choix_lien.gif) no-repeat bottom left;
}
.choix li ul{
	padding: 2px 0 15px 22px;
	background: #0e0e0e;
	position: absolute;
	width: 177px;
	left: -20px;
	top: 0;
	display: none;
}
.choix li:hover ul{
	display: block;
}
.choix li li {
	padding: 0 0 5px 0;
}
.choix li li a {
	display: inline;
	padding: 0;
	background: none;
	color: #8a8c8e;
}
.choix li li a:hover {
	color: #cd0430;
}
/*** DESIGN **/
.design {
	text-align: left;
	padding: 92px 0 0 0;
	width: 272px;
	margin: 0 0 0 auto;
}
#conteneur .design h1 {
	display: block;
	text-transform: uppercase;
	color: #ce002f;
	font-weight: bold;
	font-size: 136.5%;
	padding: 0 0 48px 0;
}
.design .texte {
	height: 110px;
	overflow: auto;
	margin: 0 0 35px 0;
}
.design p {
	padding: 0 0 15px 0;
}
.white p {
	color: #363636;
}
.design .btn {
	display: block;
	float: left;
	color: #fff;
	text-transform: uppercase;
	font-size: 92%;
	text-decoration: none;
	background: url(../images/css/btn_right.gif) no-repeat top right;
	height: 25px;
	margin: 0 0 6px 0;
	padding: 0 5px 0 0;
	cursor: pointer;
}
.design .btn span {
	display: block;
	float: left;
	background: url(../images/css/btn_left.gif) no-repeat;
	height: 19px;
	padding: 6px 10px 0 21px;
}
.design .btn:hover {
	color: #363636;
	background: url(../images/css/btn_right_over.gif) no-repeat top right;
}
.design .btn:hover span {
	color: #363636;
	background: url(../images/css/btn_left_over.gif) no-repeat;
}
.htmlarea_bis {
	float: none;
	padding: 0 0 10px 0;
}
.htmlarea_bis .nbre_resultats{
	float: none;
	padding: 0 0 0 0;
}
.htmlarea_bis .nbre_resultats p{ 
	padding: 12px 0 20px 23px;
	font-weight: bold;
}
.recherche_multi_bis03{
	margin-bottom: 0;
}
.recherche_multi_bis03 form{
	padding-bottom: 10px;
	padding-top: 5px;
}
.recherche_multi_bis03 fieldset{
	float: left;
	width: 410px;
}
.recherche_multi_bis03 fieldset label{
	display: block;
	float: left;
	width: 120px;
}
.recherche_multi_bis03 fieldset select{
	width: 160px;
	margin: 0 12px 5px 0;
	vertical-align: middle;
}
/*.recherche_multi_bis03 .btn{
	color: #ededed;
	background: url(../images/css/btn.gif) no-repeat;
	border: 0;
	text-transform: uppercase;
	font-size: 92%;
	text-align: center;
	height: 24px;
	width: 68px;
	cursor: pointer;
	float: right;
	margin: -28px 24px 0 20px;
	padding: 0 0 1px 0;
	float: right;
}
.recherche_multi_bis03 .btn:hover{
	color: #404040;
	background: url(../images/css/btn_over.gif) no-repeat;
}*/
.encadre .accroche {
	background: url(../images/css/arrondi_haut_form.gif) no-repeat;
	padding: 20px 35px 20px 29px;
}
.encadre .accroche p {
	color: #000000;
}
.encadre .accroche p span {
	color: #5d646c;
	padding: 0 99px 0 0;
}
.encadre .accroche .lien_bis {
	float: right;
	color: #000;
	font-size: 92%;
	text-transform: uppercase;
	position: relative;
	text-decoration: none;
}
.encadre .accroche .lien_bis:hover {
	text-decoration: underline;
}
.actu_bis .contact_bis {
	padding: 0 0px 25px 30px;
	margin: 0 0 0 0;
}
.actu_bis .contact_bis_2 {
	padding: 0 17px 25px 5px;
}
.actu_bis .contact_bis_2 h2,
.contact_bis .contact_bis_2 h2 {
	font-weight: bold;
	font-size: 136.5%;
	color: #404040;
	padding: 0 0 25px 0;
}
.actu_bis .contact_bis h2 span,
.actu_bis .contact_bis_2 h2 span{
	color: #a1a1a1;
}
.actu_bis .contact_bis form fieldset {
	float: none;
	width: auto;
	padding: 0;
	margin: 0 0 30px 0;
}
.actu_bis .contact_bis form fieldset.fieldset {
	float: left;
	width: 275px;
	padding: 0 0 0 0;
	margin: 0 0 30px 0;
}
.actu_bis .contact_bis form fieldset label{
	float: none;
	width: auto;
	padding: 0 0 5px 0;
}
.actu_bis .contact_bis form fieldset.fieldset label{
	float: left;
	width: 100px;
	padding: 3px 0 0 0;
}
.actu_bis .contact_bis form fieldset.fieldset .input{
	width: 150px;
	margin: 0 0 2px 0;
}
.actu_bis .contact_bis form fieldset p{
	padding: 0 0 7px 0;
}
.actu_bis .contact_bis form fieldset textarea{
	width: 528px;
	height: 140px;
	margin: 0 0 0 0;
}
.actu_bis .contact_bis form fieldset .file{
	margin: 3px 10px 3px 0;
	vertical-align: middle;
}
.actu_bis .contact_bis form fieldset span a{
	color: #ce002f;
	text-decoration: none;
}
.actu_bis .contact_bis form fieldset span a:hover{
	text-decoration: underline;
}
.actu_bis .contact_bis .lien_bis {
	display: block;
	padding: 20px 0 0 0;
	color: #ce002f;
}
.htmlarea_bis .table .bas{
	background: url(../images/css/bas_table_bis.gif) no-repeat;
}
.table_bis {
	margin: 10px 0 15px 0;
}
.table_bis thead th {
	background: url(../images/css/th_table_bis.gif) repeat-x bottom left;
}
.table_bis thead th.red {
	background: url(../images/css/top_table_bis.gif) no-repeat bottom left;
}
.table_bis thead th.td-last {
	background: url(../images/css/top_table_bis.gif) no-repeat bottom right;
}
.retour_link {
	display: block;
	text-align: right;
	text-transform: uppercase;
	font-size: 92%;
	margin: -25px 0 12px 0;
}
.retour_link a {
	text-decoration: none;
	color: #fff;
	padding: 0 0 0 16px;
	background: url(../images/css/puce_blanche.gif) no-repeat 0 2px;
}
.retour_link a:hover {
	text-decoration: underline;
}
.actu_bis .contact_bis_2 .htmlarea {
	padding: 0 20px 0px 20px;
}
.actu_bis .contact_bis_2 .htmlarea li {
	background: url(../images/css/carre_bis.gif) no-repeat 0 6px;
	padding: 0 0 4px 8px;
}
/*.contact .button{
	color: #ededed;
	background: url(../images/css/btn.gif) no-repeat;
	text-transform: uppercase;
	font-size: 92%;
	text-align: center;
	height: 18px;
	width: 68px;
	float: right;
	padding: 6px 0 1px 0;
	display: block;
	text-decoration: none;
	position: relative;
}
.contact .button:hover{
	color: #404040;
	background: url(../images/css/btn_over.gif) no-repeat;
}*/
.actu_bis .htmlarea p i  {
	padding: 0 0 0 0;
	font-style: italic;
	font-weight: bold;
	font-size: 118.5%;
}

.recrutement-content {
	padding: 0 0 0 0;
	margin: 0;
	background: none;
}
.recrutement-content .visuel{
	margin: 0 -10px 20px 0;
}
#conteneur .recrutement-content h1{
	display: block;
}
.recrutement-content .texte{
	padding: 0 0 0 15px;
	width: 255px;
	float: left;
}
.recrutement-content h1{
	color: #ce002f;
	text-transform: uppercase;
	font-size: 136.5%;
	font-weight: bold;
	padding: 0 0 20px 0;
}
.recrutement-content p{
	padding: 0 0 16px 0;
}
.recrutement-content .big-button{
	width: 263px;
	float: right;
	padding: 6px 0 0 0;
}
.recrutement-content .big-button li{
	padding: 0 0 10px 0;
}
.recrutement-content .big-button li a{
	display: block;
	height: 30px;
	color: #fff;
	font-size: 92%;
	text-decoration: none;
	text-transform: uppercase;
	background: url(../images/css/big_btn.gif) no-repeat;
	padding: 18px 0 0 0;
	text-align: center;
}
.recrutement-content .big-button li a span{
	padding: 0 0 0 12px;
	font-size: 100%;
	background: url(../images/css/puce_on.gif) no-repeat 0 2px;
}
.recrutement-content .big-button li a:hover{
	color: #0e0e0e;
	background: url(../images/css/big_btn_over.gif) no-repeat;
}
.recrutement-content .big-button li a:hover span{
	background: url(../images/css/puce_over.gif) no-repeat 0 2px;
}
/**** ENVOI **/
.envoi {
	background: url(../images/css/bas_envoi.gif) no-repeat bottom left #e3e3e3;
	padding: 0 0 10px 0;
}
.envoi .inside{
	background: url(../images/css/bg_envoi.gif) repeat-x;
	padding: 0;
}
.envoi .visuel_pdt {}
.envoi .header {
	background: url(../images/css/top_envoi.gif) no-repeat;
	height: 42px;
	padding: 0 9px 22px 34px;
}
#conteneur .envoi h1{
	display: block;
}
.envoi .header .close{
	float: right;
	color: #000000;
	display: block;
	font-size: 92%;
	text-transform: uppercase;
	text-decoration: none;
	padding: 13px 23px 0 0;
	background: url(../images/css/close.gif) no-repeat right 10px;
}
.envoi .header h1{
	color: #ce002f;
	text-transform: uppercase;
	font-weight: bold;
	padding: 14px 0 0 0;
}
.envoi .visuel {
	float: left;
	margin: 0 15px 0 42px;
}
.envoi .visuel img {
	border: 1px solid #d5d5d5;
}
.envoi .texte {
	width: 335px;
	float: left;
	padding: 6px 0 0 0;
	font-size: 92%;
}
.envoi .texte h2 {
	font-weight: bold;
	padding: 0 0 16px 0;
	color: #404040;
	text-transform: uppercase;
	font-size: 140%;
}
.envoi .texte p span {
	color: #a7a7a7;
}
.envoi .correspondant {
	padding: 25px 0 0 37px;
}
.envoi .correspondant span,
.envoi .correspondant strong{
	color: #ce002f;
}
.envoi .correspondant p{
	padding: 0 0 15px 0;
}
.envoi .correspondant fieldset{
	width: 255px;
	float: left;
	padding: 0 25px 15px 0;
}
.envoi .correspondant fieldset p{
	padding: 0 0 7px 0;
}
.envoi .correspondant label{
	display: block;
	float: left;
	width: 123px;
	padding: 3px 0 0 0;
}
.envoi .correspondant .input{
	border: 0;
	height: 19px;
	padding: 3px 0 0 5px;
	margin: 0 0 2px 0;
}
.envoi .correspondant .input_bis{
	margin: 0 0 35px 0;
}
.envoi .correspondant .label{
	float: none;
	width: auto;
	padding: 16px 0 6px 0;
}
.envoi .correspondant textarea{
	float: none;
	width: 252px;
	height: 85px;
	border: 0;
	padding: 3px 0 0 5px;
}
.envoi .btn{
	color: #ededed;
	background: url(../images/css/btn_right_bis.gif) no-repeat top right;
	text-transform: uppercase;
	height: 25px;
	float: right;
	margin: 10px 0 0 0;
	padding: 0 5px 0 0;
}
.envoi .btn input{
	color: #ededed;
	background: url(../images/css/btn_left_bis.gif) no-repeat;
	border: 0;
	font-size: 92%;
	text-align: center;
	height: 25px;
	cursor: pointer;
	float: left;
	padding: 0 5px 1px 10px;
	margin: 0;
}
.envoi .btn:hover{
	color: #404040;
	background: url(../images/css/btn_right_bis_over.gif) no-repeat top right;
}
.envoi .btn:hover input{
	color: #404040;
	background: url(../images/css/btn_left_bis_over.gif) no-repeat;
}
.envoi .error{
	background: #ffcccc; 
}

.contact .btn,
.recherche_multi_bis03 .btn{
	color: #ededed;
	background: url(../images/css/btn_right_bis.gif) no-repeat top right;
	text-transform: uppercase;
	height: 25px;
	float: right;
	margin: 0;
	padding: 0 5px 0 0;
	zoom:1;
	position: relative;
}
.contact form .btn{
	margin: 20px 23px 0 0;
}
.contact form .btn input,
.contact .btn a,
.recherche_multi_bis03 .btn input{
	color: #ededed;
	background: url(../images/css/btn_left_bis.gif) no-repeat;
	border: 0;
	font-size: 92%;
	text-align: center;
	height: 25px;
	cursor: pointer;
	float: left;
	padding: 0 5px 1px 10px;
	margin: 0;
	text-transform: uppercase;
}
.contact .btn a{
	height: 20px;
	padding: 5px 5px 1px 10px;
	text-decoration:none;
}
.contact .btn:hover,
.recherche_multi_bis03 .btn:hover{
	color: #404040;
	background: url(../images/css/btn_right_bis_over.gif) no-repeat top right;
}
.contact form .btn:hover input,
.contact .btn:hover a,
.recherche_multi_bis03 .btn:hover input{
	color: #404040;
	background: url(../images/css/btn_left_bis_over.gif) no-repeat;
}
.recherche_multi_bis03 .btn{
	margin: -28px 24px 0 20px;
	float: right;
	width: auto;
}

/*****************************************************************************************************************************
******************************************* HIDE ***************************************************************
******************************************************************************************************************************/
#footer,
#col_gauche .nav,
#choixlangue .langue,
.bg,
.arrondi,
.arrondi_bis,
object {
	display: none;
}