/***************** STYLE GLOBAUX *****************/
a img{border:none;}
a:active, a:focus{outline:none;}
/***************** STYLE CONTENU *****************/
#contenu h1{
	font:bold 20px Trebuchet MS;
	color:#7c0277;
	letter-spacing:1px;
	margin:0 0 12px;
	background:url(../images/integration/puce/bgH1.gif) left bottom repeat-x;
}
#contenu h1.h1Catalogue {margin:0;}
#contenu h1.h1Catalogue {margin:0;}
#contenu h2{
	font:bold 15px Arial, Helvetica, sans-serif;
	color:#fff;
	letter-spacing:1px;
	margin:12px 0 7px 0;
	text-indent:10px;
	background:url(../images/integration/puce/bgH2.gif) left top repeat-x;
}
#contenu h2.h2Salon {margin:0 0 10px 0;}
#contenu p.ssTitre{
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#7c0277;
	margin:7px 0 3px 0;
	background:url(../images/integration/puce/bgH3.gif) 8px top no-repeat;
	text-indent:25px;
	overflow:hidden;
}
#contenu p{
	font:11px/1.2em Arial, Helvetica, sans-serif;
	text-align:justify;
	color:#2D1F14;
	margin-bottom:1.2em;
}
#contenu p em{
	font-weight:bold;
	font-size:12px;
	line-height:1.3em;
}
#contenu p.couleur, span.couleur{
	font-weight:bold;
	color:#385A00;
}
#contenu a:link, #contenu a:visited{
	font-weight:bold;
	text-decoration:none;
	color:#7C0277;
}
#contenu a:hover, #contenu a:active{
	color:#2D1F14;
	text-decoration:underline;
}
#contenu .center {text-align:center;}
#contenu .barre {text-decoration:line-through;}
#contenu .vert {
	font-weight:bold;
	font-size:14px;
	color:#6d8b3d;
}
#contenu .violet {color:#7c0277;}
#contenu .pusher {
	width:100%;
	height:1px;
	margin:5px 0 5px 0;
	border-bottom:1px solid #7c0278;
}
#contenu .pusher2 {
	width:100%;
	height:1px;
	margin:5px 0 5px 0;
}
#contenu .pusher3 {
	width:365px;
	height:1px;
	margin:5px 0 5px 0;
	border-bottom:1px solid #7c0278;
}

/***************** LISTE *****************/
#contenu ul {margin:10px 0;}
#contenu ul li {
	width:90%;
	float:right;
	padding-left:20px;
	list-style-type:none;
	font:11px/1.2em Arial, Helvetica, sans-serif;
	text-align:justify;
	color:#2D1F14;
	margin:0 0 4px 0;
	background:url(../images/integration/puce/puceListe.gif) left top no-repeat;
}

/***************** PAGINATION *****************/
#contenu #pagination {
	width:745px;
	height:35px;
	margin:10px 0;
	background:url(../images/integration/pagination/bgPagination.gif) left top no-repeat;
}
#contenu #pagination p {
	padding:8px 0 0 0;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
}

/***************** LE SALON *****************/
#contenu .droiteSalon {
	width:250px;
	height:568px;
	float:right;
	margin:0 0 0 20px;
}


/***************** ENCART COORDONNEES *****************/
#contenu #encartCoords {
	width:250px;
	height:75px;
	margin:0 auto 0 auto;
	background:url(../images/integration/encartCoords/bgEncart.gif) left top no-repeat;
	padding:45px 0 0 0;
}
#contenu #encartCoords p {
	font-size:18px;
	margin:0;
	text-align:center;
}
#contenu .coordsPrestation {width:450px;}
#contenu .coordsSalon {width:470px;}
#contenu .coordsCoupes {width:350px;}
#contenu .coordsAvant {width:380px;}

/***************** PRESTATIONS *****************/
#contenu .visuelPrestations {
	width:270px;
	height:270px;
	float:right;
	margin:0 0 0 20px;
	background:url(../images/integration/prestations/bgVisuel.gif) left top no-repeat;
	text-align:center;
	padding-top:17px;
}
#contenu .visuelPrestations.gaucheMarron {
	float:left;
	margin:0 5px 0 0;
	background:url(../images/integration/prestations/bgVisuel2.gif) left top no-repeat;
}
#contenu .visuelPrestations a img{
	border:none;
	filter: alpha(opacity=100);
	-moz-opacity: 1.00; opacity:1.00;
}
#contenu .visuelPrestations a:hover img{
	filter: alpha(opacity=80);
	-moz-opacity: 0.80; opacity:0.80;
}
#contenu .gauchePrestations {
	float:left;
	width:410px;
}
#contenu .droitePrestations {
	float:right;
	width:290px;
}

/***************** NOS COUPES *****************/
#contenu #diapoCoupes {
	float:right;
	margin:0 0 0 20px;
	height:400px;
}

/***************** AVANT APRES *****************/
#contenu .blocVisuelsAvant {
	float:right;
	padding:0;
	width:350px;
	background:url(../images/integration/avantApres/bgAvant.gif) left top no-repeat;
}
#contenu .blocVisuelsAvant .visuelAvant {
	width:75px;
	height:75px;
	float:left;
	margin:9px 0 10px 10px;
	text-align:center;
}
#contenu .blocVisuelsAvant a img{
	border:none;
	filter: alpha(opacity=100);
	-moz-opacity: 1.00; opacity:1.00;
}
#contenu .blocVisuelsAvant a:hover img{
	filter: alpha(opacity=80);
	-moz-opacity: 0.80; opacity:0.80;
}

/***************** GALERIE *****************/
#contenu .vignetteGalerie {
	width:165px;
	height:220px;
	float:left;
	margin:0 0 15px 15px;
	padding:10px 0 0 0;
}
#contenu .vignetteGalerie .visuelGalerie {
	width:145px;
	height:109px;
	margin:0 auto;
	text-align:center;
}
#contenu .vignetteGalerie a img{
	border:none;
	filter: alpha(opacity=100);
	-moz-opacity: 1.00; opacity:1.00;
}
#contenu .vignetteGalerie a:hover img{
	filter: alpha(opacity=80);
	-moz-opacity: 0.80; opacity:0.80;
}
#contenu .vignetteGalerie p {
	width:145px;
	margin:5px auto 0 auto;
	font-size:10px;
	color:#FFF;
}

/***************** TARIFS *****************/
#contenu .gaucheTarifs {
	float:left;
	width:350px;
}
#contenu .droiteTarifs {
	float:right;
	width:350px;
}
#contenu .gaucheTarifs ul li , #contenu .droiteTarifs ul li  {font-size:13px;}
#contenu .gaucheTarifs h2 , #contenu .droiteTarifs h2  {font-size:13px;}

/* -------------------------- 
	MODULE CONTACT 
--------------------------- */
/* Largeur mini du formulaire : 350px */
#contenu-gauche {
	float:none;
	overflow-x:hidden;
	height:1%;
}
#contenu .ideo_gbl_nota, #contenu p.ideo_gbl_nota {
	font-size:10px;
	line-height:1.2em;
	padding:0pt;
	color:#7c0277;
}
#contenu .ideo_gbl_alerte {color:#FF0000;}

/* -- FORMULAIRE --- */
#contenu #ideo_cnt_global label {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#7c0277;
	font-weight:bold;
} 
#contenu #ideo_cnt_global input , 
#contenu #ideo_cnt_global select , 
#contenu #ideo_cnt_global textarea {
	background-color:#FFFFFF;
	border:1px solid #bedc8c;
	color:#7C0277;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	height:15px;
	padding-left:2px;
}
#contenu #ideo_cnt_global textarea {height:55px;}
#contenu #ideo_cnt_global select {height:17px;}

/* -- STYLES SPECIFIQUES AU MODULE -- */
#contenu .ideo_cnt_blocFormulaire {
	clear:both;
	float:left;
	width:100%;
}

#contenu .ideo_cnt_blocFormulaire label {
	width:33%;
	float:left;
	margin:0;
	text-align:right;
	padding-right:10px;
	font-size:1em;
}
#contenu .ideo_cnt_blocFormulaire .ideo_cnt_blocLigneFormulaire {margin-bottom:2px;}
#contenu .ideo_cnt_blocLigneFormulaire input , 
#contenu .ideo_cnt_blocValidation input , 
#contenu .ideo_cnt_blocLigneFormulaire textarea {width:40%;}
#contenu .ideo_cnt_blocLigneFormulaire textarea {height:45px;}
#contenu .ideo_cnt_blocLigneFormulaire select {width:41%;}
#contenu #ideo_cnt_global .ideo_cnt_blocLigneFormulaire input:hover , 
#contenu #ideo_cnt_global .ideo_cnt_blocLigneFormulaire textarea:hover , 
#contenu #ideo_cnt_global .ideo_cnt_blocLigneFormulaire select:hover {
	border:1px solid #4d3826;
	font-size:12px;
}
#contenu .ideo_cnt_blocFormulaire .ideo_cnt_blocCheck {
	float:left;
	width:auto;
	margin:0 0 10px 0;
}
#contenu .ideo_cnt_blocCheck span {
	display:block;
	width:auto;
	margin:0 0 1px 0;
	color:#0f6ebd;
}	
#contenu #ideo_cnt_global .ideo_cnt_blocCheck input{
	width:15px;
	border:none;
	margin:0 3px 0 0;
	background:none;
	vertical-align:middle;
}
#contenu .ideo_cnt_blocCheck label{
	margin:0;
	padding:0;
	float:none;
	width:100%;
}
#contenu .ideo_cnt_blocFormulaire .ideo_cnt_blocRadio {
	float:left;
	width:auto;
	margin:0 0 10px 0;
}
#contenu .ideo_cnt_blocRadio span {
	display:block;
	margin:0 0 1px 0;
	color:#0f6ebd;
}	
#contenu #ideo_cnt_global .ideo_cnt_blocRadio input {
	width:15px;
	border:none;
	background:none;
	margin:0 3px 0 0;
	vertical-align:middle;
}
#contenu #ideo_cnt_global .ideo_cnt_blocCheck input:hover , 
#contenu #ideo_cnt_global .ideo_cnt_blocRadio input:hover {border:none;}
#contenu .ideo_cnt_blocRadio label {
	margin:0;
	padding:0;
	float:none;
	width:100%;
}
#contenu .ideo_cnt_blocFormulaire img {
	border:none;
	margin:0px 0 1px 0;
	vertical-align:bottom;
}
#contenu .ideo_cnt_blocFormulaire .ideo_cnt_blocBouton{
	text-align:center;
	margin-top:15px;
}
#contenu #ideo_cnt_global .ideo_cnt_blocBouton input{
	width:80px;
	cursor:pointer;
	color:#fff;
	font-weight:bold;
	height:17px;
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:bold;
	background:#7c0277;
	border:1px solid #4d3826;
}
#contenu #ideo_cnt_global .ideo_cnt_blocBouton input:hover {
	color:#7c0277;
	border:1px solid #7c0277;
	background:#fff;
}

/* PLAN D'ACCES */
#contenu .ideo_cnt_globalPlan{margin:20px 0 0 0;}
#contenu .ideo_cnt_blocPlan{
	width:100%;
	margin:0 auto 20px auto;
	text-align:center;
}
#contenu .ideo_cnt_blocPlan a img{
	border:none;
	filter: alpha(opacity=100);
	-moz-opacity: 1.00; opacity:1.00;
}
#contenu .ideo_cnt_blocPlan a:hover img{
	filter: alpha(opacity=80);
	-moz-opacity: 0.80; opacity:0.80;
}

/*  ENCART COORDONNEES */
#contenu-droite {
	float:right;
	margin:0pt;
	overflow-x:hidden;
	width:250px;
	height:550px;
	margin-left:10px;
}
.encart-coordonnees{
	float:left;
	width:250px;
	margin:0 0 10px;
}
.encart-coordonnees .encart-coordonnees-milieu{
	background:url(../images/integration/contact/encart-milieu.gif) no-repeat;
	float:left;
	width:230px;
	padding:80px 10px 0;
}
.encart-coordonnees .encart-coordonnees-bas{
	background:url(../images/integration/contact/encart-bas.gif) no-repeat;
	float:left;
	width:250px;
	height:10px;
	padding:0;
	margin:0;
}
#contenu .encart-coordonnees p{
	text-align:center;
	font-size:14px;
	padding:0;
	font-weight:bold;
}
#contenu .encart-coordonnees strong.couleur{color:#0d6db9;}
#contenu .encart-coordonnees strong.couleur.seconde{color:#3a3a3a;}

/***************** FIL D'ARIANE *****************/
#contenu #filAriane {
	width:745px;
	height:70px;
	margin:0 0 20px 0;
	background:url(../images/integration/filAriane/bgAriane.gif) left top no-repeat;
}
#contenu #filAriane2 {
	width:745px;
	height:30px;
	margin:0 0 20px 0;
	background:url(../images/integration/filAriane/bgAriane.gif) left top no-repeat;
}
#contenu #filAriane p , #contenu #filAriane2 p {
	float:right;
	color:#FFF;
	font-weight:bold;
	font-size:14px;
	width:560px;
	margin:6px 20px 0 0;
}
#contenu #filAriane p a ,
#contenu #filAriane2 p a {color:#FFF;}
#contenu #filAriane .triCatalogue {
	float:right;
	width:320px;
	margin:14px 30px 0 0;
}
#contenu #filAriane .triCatalogue select {
	width:120px;
	float:right;
	border:1px solid #634a33;
	color:#634a33;
	font-weight:bold;
	margin:0 0 0 10px;
}
#contenu #filAriane .triCatalogue input.bouton {
	width:30px;
	height:20px;
	border:1px solid #634a33;
	float:right;
	margin:0 0 0 10px;
	background:#634a33;
	color:#FFF;
	font-weight:bold;
	cursor:pointer;
}
#contenu #filAriane .triCatalogue input.bouton:hover {
	border:1px solid #634a33;
	color:#634a33;
	background:#FFF;
}
#contenu #filAriane .triCatalogue input.bouton ,
#contenu #filAriane .triCatalogue select {font-size:12px;}

/***************** LISTING PRODUIT *****************/
#contenu .vignetteListing {
	width:210px;
	height:227px;
	padding:10px;
	float:left;
	margin:0 0 10px 10px;
}
#contenu .vignetteListing .pictoCoeur , 
#contenu .vignetteListing .pictoNew ,
#contenu .vignetteListing .pictoAffaire {
	width:40px;
	height:40px;
	float:right;
	margin:0 0 0 3px;
	background:url(../images/integration/listing/pictoCoeur.gif) center center no-repeat;
}
#contenu .vignetteListing .pictoNew {background:url(../images/integration/listing/pictoNew.gif) center center no-repeat;}
#contenu .vignetteListing .pictoAffaire {background:url(../images/integration/listing/pictoAffaire.gif) center center no-repeat;}
#contenu .vignetteListing p.designationVignette {
	height:43px;
	font-weight:bold;
	text-align:left;
	font-size:12px;
	margin:0 0 5px 0;
}
#contenu .vignetteListing .visuelListing {
	width:110px;
	height:148px;
	float:left;
	text-align:center;
}
#contenu .vignetteListing .visuelListing a img{
	border:none;
	filter: alpha(opacity=100);
	-moz-opacity: 1.00; opacity:1.00;
}
#contenu .vignetteListing .visuelListing a:hover img{
	filter: alpha(opacity=80);
	-moz-opacity: 0.80; opacity:0.80;
}
#contenu .vignetteListing p.marqueVignette , 
#contenu .vignetteListing p.descriptifListing , 
#contenu .vignetteListing p.prixListing {
	float:left;
	width:90px;
	margin:0 0 5px 5px;
	text-align:left;
	font-weight:bold;
}
#contenu .vignetteListing p.descriptifListing {
	font-weight:normal;
	font-size:10px;
	margin:0 0 0 5px;
	height:72px;
	}
#contenu .vignetteListing p.prixListing {
	height:35px;
	text-align:right;
	font-size:15px;
	margin:5px 0 0 5px;
}
#contenu .vignetteListing p.prixListing .prixPromo {
	font-weight:normal;
	font-size:11px;
	text-decoration:line-through;
}
#contenu .savoirplus {
	float:left;
	width:110px;
	height:20px;
	margin:8px 0 0 0;
}
#contenu .savoirplus a:link , 
#contenu .savoirplus a:visited {
	width:110px;
	height:20px;
	display:block;
	background:url(../images/integration/listing/savoirB.gif) left top no-repeat;
}
#contenu .savoirplus a:active , 
#contenu .savoirplus a:hover {background:url(../images/integration/listing/savoirH.gif) left top no-repeat;}
#contenu .ajoutPanier {
	float:right;
	width:20px;
	height:20px;
	margin:9px 0 0 5px;
}
#contenu .ajoutPanier a:link , #contenu .ajoutPanier a:visited {
	display:block;
	width:20px;
	height:20px;
	background:url(../images/integration/listing/ajoutB.gif) left top no-repeat;
}
#contenu .ajoutPanier a:active , 
#contenu .ajoutPanier a:hover {background:url(../images/integration/listing/ajoutH.gif) left top no-repeat;}

/***************** FICHE PRODUIT *****************/
#contenu .droiteFiche {
	width:330px;
	float:right;
	margin:0 0 25px 20px;
	padding:10px;
	background:url(../images/integration/ficheProduit/bgVisuel.gif) left top no-repeat;
}
#contenu .droiteFiche #visuelPrincipal {
	width:230px;
	height:270px;
	float:left;
	text-align:center;
}
#contenu .droiteFiche .visuelSecondaire {
	width:83px;
	height:83px;
	float:left;
	margin:0 0 11px 13px;
	text-align:center;
}
#contenu .droiteFiche a img , #contenu .droiteFiche a img{
	border:none;
	filter: alpha(opacity=100);
	-moz-opacity: 1.00; opacity:1.00;
}
#contenu .droiteFiche a:hover img , #contenu .droiteFiche a:hover img {
	filter: alpha(opacity=80);
	-moz-opacity: 0.80; opacity:0.80;
}
#contenu .droiteFiche .contactFiche , #contenu .droiteFiche .envoyerAmi {
	width:150px;
	height:70px;
	float:left;
	border:1px solid #FFF;
	margin:25px 0 0 0;
}
#contenu .droiteFiche .envoyerAmi {
	float:right;
}
#contenu .gaucheFiche {
	margin:0;
	padding:10px;
	float:left;
	width:355px;
}
#contenu .gaucheFiche p.titreFiche {
	font-size:14px;
	font-weight:bold;
	color:#7C0277;
	margin-bottom:7px;
}
#contenu .gaucheFiche p.refFiche {
	font-size:10px;
	margin-bottom:0;
}
#contenu .gaucheFiche p.prixFiche {
	font-size:18px;
	color:#7c0377;
	font-weight:bold;
	text-align:right;
	margin-bottom:0;
}
#contenu .gaucheFiche p.prixPromoFiche {
	text-align:right;
	font-size:12px;
	margin:0;
}
#contenu .gaucheFiche .zoneAchat {
	width:345px;
	height:45px;
	float:left;
	margin:15px 0 5px 0;
	padding:10px;
	background:url(../images/integration/ficheProduit/bgAchat.gif) left top no-repeat;
}
#contenu .gaucheFiche .zoneAchat .formAchat {
	width:120px;
	height:30px;
	padding-top:10px;
	float:right;
}
#contenu .gaucheFiche .zoneAchat label {
	color:#fff;
	font-weight:bold;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
#contenu .gaucheFiche .zoneAchat input {
	width:30px;
	color:#7c0377;
	font-size:12px;
	font-weight:bold;
	border:1px solid #7b9a47;
	}
#contenu .gaucheFiche .zoneAchat .ajoutPanierFiche {
	width:180px;
	height:40px;
	float:right;
	margin:0;
}

/***************** MODULE MENTIONS LEGALES *****************/
#contenu .ideo_mlg_global{
	float:left;
	margin:0;
	width:50%;
}
#contenu .ideo_mlg_globalRight{
	float:right;
	width:45%;
}

/***************** PLANB DU SITE *****************/
#contenu ul li.planSite , #contenu ul li.planSite2 {margin-bottom:5px;}
#contenu ul li.planSite {width:300px;}
#contenu ul li.planSite2 {width:250px;}


/***************** STYLE FOOTER *****************/
#footer p{
	font:10px/30px Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:right;
	letter-spacing:1px;
	padding:0 10px 0 0;
}
#footer a:link, #footer a:visited{
	text-decoration:none;
	color:#fff;
}
#footer a:hover, #footer a:active{
	text-decoration:underline;
	color:#fff;
}
