/***************** 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 0px 0 0px;

	background:url(../images/integration/encartCoords/bgEncart.gif) left top no-repeat;

	padding:45px 0 0 0px;
	float:left;

}

#contenu #encartCoords p {

	font-size:18px;

	margin:0;

	text-align:center;

}

#contenu .coordsPrestation {width:650px;}

#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;

}


