/***************** STYLE GLOBAUX *****************/
a img{
	border:none;
}
a:active, a:focus{
	outline:none;
}
/***************** STYLE CONTENU *****************/
#contenu h1{
	font-size:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#8e0e3d;
	letter-spacing:1px;
	margin:0 0 12px;
	background:url(../images/integration/puce-titre.jpg) no-repeat;
	padding-left:40px;
	line-height:35px;
}
#contenu h2{
	font:bold 15px Arial, Helvetica, sans-serif;
	color:#8e0e3d;
	letter-spacing:1px;
	margin:0 0 7px;
	border-bottom:1px dotted #c9d787;
}

#contenu h3{
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#583D36;
	letter-spacing:1px;
	margin:0 0 7px;
	border-bottom:1px dotted #583D36;
}

#contenu p{
	font:11px/1.2em Arial, Helvetica, sans-serif;
	text-align:justify;
	color:#B54365;
	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:#8e0e3d;
}
#contenu a:link, #contenu a:visited{
	font-weight:bold;
	text-decoration:none;
	color:#ed7854;
	font:11px/1.2em Arial, Helvetica, sans-serif;
}
#contenu a:hover, #contenu a:active{
	color:#8e0e3d;
	text-decoration:none;
}

#contenu .citation-rouge{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#6A0A26;
	font-style:italic;
}

#contenu .centrer{
	text-align:center;
}

/***************** STYLE FOOTER *****************/
#footer p{
	font:10px Arial, Helvetica, sans-serif;
	color:#f6ecc5;
	text-align:right;
	letter-spacing:1px;
	padding:23px 130px 0 0;
}
#footer a:link, #footer a:visited{
	text-decoration:none;
	color:#f6ecc5;
}
#footer a:hover, #footer a:active{
	text-decoration:underline;
	color:#fff;
}


/***************** STYLE mentions legales  et cgv *****************/

#contenu #colgauche-mentions{
	width:290px;
	float:left;
}

#contenu #coldroite-mentions{
	width:290px;
	float:right;
}

#contenu li{
	font:11px/1.2em Arial, Helvetica, sans-serif;
	text-align:justify;
	color:#B54365;
	margin-bottom:0.4em;
	list-style:circle;
	margin-left:10px;
}


/* -------------------------- 
	MODULE LIVRE D'OR 02
--------------------------- */

/* -- STYLE GENERAUX --- */
#contenu {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:15px;
}
#contenu .ideo_gbl_nota, #contenu p.ideo_gbl_nota{
	font-size:0.8em;
	line-height:1.2em;
	font-style:italic;
	padding:0 0 0 0;
}

/* --PAGINATION -- */
#contenu #ideo_inc_pagination {
	margin:20px auto;
	width:100%;
	text-align:center;
}
#contenu #ideo_inc_pagination p{
	text-align:center;
	color:#6A0A26; 		/* -- Couleur du numero de la page courante (prendre la couleur de la classe .couleur par exemple) -- */
	margin:0;
}

/* -- LIVRE D'OR -- */
#contenu .ideo_lor_globalForm select {
	color:#000;
	border:1px solid #000;
	background-color:#FFF;
	width:152px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
}
#contenu .ideo_lor_globalForm input{
	color:#000;
	border:1px solid #000;
	background-color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
}
#contenu .ideo_lor_globalForm textarea{
	color:#000;
	border:1px solid #000;
	background-color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
}

#contenu .ideo_lor_globalForm input:hover, #contenu .ideo_lor_globalForm textarea:hover, #contenu .ideo_lor_globalForm select:hover {border:1px solid #666;}
#contenu .ideo_lor_globalForm label {color:#000;}
	
#contenu input.ideo_gbl_boutonFormulaire {
	color:#000;
	background:#fff;
	border:1px solid #000;
	cursor:pointer;
	font-size:0.8em;
	height:auto;
	margin:0;
	padding:0;
}
#contenu input:hover.ideo_gbl_boutonFormulaire {
	color:#000;
	background:#fff;
	border:1px solid #666;
}


/* Partie Formulaire */
#contenu .ideo_lor_globalForm {
	float:left;
	width:240px;
	padding: 0 15px 0 0;
	margin:0 15px 0 0;
	border-right:1px dotted #ccc;
}
#contenu #ideo_lor_blocForm{
	float:left;
	width:230px;
	margin:7px 0 15px 0;
	padding:0 0 10px 10px;
}
#contenu #ideo_lor_blocForm p {
	float:left;
	margin-bottom:5px;
}
#contenu #ideo_lor_blocForm label{
	float:left;
	width:92px;
	font-weight:bold;
	font-size: 0.9em;
	color:#2A2B40;
}
#contenu #ideo_lor_blocForm input{
	width:135px;
}
#ideo_lor_blocForm input#capcha{
	width:75px;
}
#contenu #ideo_lor_blocForm textarea{
	width:225px;
	height:60px;
}
#contenu #ideo_lor_blocForm .ideo_lor_blocBouton{
	float:left;
	margin:10px 0 0 25px;
}
#contenu #ideo_lor_blocForm .ideo_lor_blocBouton input{
	width:80px;
	height:auto;
	cursor:pointer;
	color:black;
	background:white;
	border:1px solid #2A2B40;
	margin:0 5px 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	font-weight:bold;
}

#contenu #ideo_lor_blocForm label.ideo_inc_captcha{
	float:left;
	width:130px;
	margin:0 8px 0 0;
}
#contenu #ideo_lor_blocForm .ideo_lor_blocValidation input{
	float:right;
	margin:13px 0 0 0;
	width:80px;
}
#contenu #ideo_lor_blocForm .ideo_lor_blocValidation .ideo_lor_blocCaptcha{
	float:left;
}
#contenu #ideo_lor_blocForm .ideo_lor_blocValidation .ideo_lor_blocCaptcha img{
	float:left;
	margin:0 15px 0 0;
}
#contenu #ideo_lor_blocForm .ideo_lor_blocValidation .ideo_lor_blocCaptcha input{
	float:left;
	width:85px;
	margin:7px 30px 0 0;
}

/* Partie Message */
#contenu .ideo_lor_globalMessage {
	margin:0 0 0 0;
	overflow:hidden;
	height:1%;
}
#contenu .ideo_lor_wrapper{
	float:left;
	border-bottom:1px dotted #CCC;
	margin:10px 0;
	width:100%;
}
#contenu .ideo_lor_wrapper .ideo_gbl_couleur{
	margin-bottom:7px;
}

/* -------------------------- 
	FIN MODULE LIVRE D'OR 02
--------------------------- */


/********** STYLE contact ***********/

#contenu #visuel-contact{
	float:left;
	width:230px;
}

#contenu #formulaire-contact{
	float:right;
	width:320px;
	padding:0 20px 0 20px;	
}

#contenu #formulaire{
	width:280px;	
}



#contenu .ligne_form{
	width:100%;
	margin:8px 0 0 5px;
	clear:both;
	float:right;
}

#contenu #contact-formulaire p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
}

#contenu .ligne_form label.coords{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#982043;
	text-align:right;
	line-height:100%;
}

#contenu .ligne_form label{
	height:15px;
	float:right;
	
}

#contenu .bouton-radio{
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#982043;
	text-align:right;
}

#contenu .bouton-radio label{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#982043;
}

#contenu .bouton-radio input{
	margin-left:13px;
}

#contenu .labelradio{
	margin-left:5px;
}

#contenu .ligne_form input {
	font-size:11px;
	margin-left:10px;
	float:right;
	width:150px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#contenu .ligne_form textarea {
	width:150px;
	height:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	float:right;
	margin-left:10px;
}

#contenu .ligne_form input , #contenu .ligne_form-projet textarea , #contenu .ligne_form-projet input , #contenu #capatcha-area input , #contenu .ligne_form textarea , #commentaires textarea , #contenu .ligne_form select {
	border:1px solid #982043;
}
	
#contenu .ligne_form input:hover , #contenu .ligne_form-projet textarea:hover , #contenu .ligne_form-projet input:hover , #contenu #capatcha-area input:hover , #contenu .ligne_form textarea:hover , #contenu #commentaires textarea:hover , #contenu .ligne_form select:hover {
	border:1px solid #442922;
}


#contenu .bouton_envoyer {
	border:1px solid #AE4765;
	
	width:100px;
	font-weight:bold;
	font-size:12px;
	background:#982043;
	color:#FFFFFF;
	float:left;
	margin-left:20px;
	cursor:pointer;
}

#contenu .bouton_envoyer:hover {
	color:#982043;
	background:#FFFFFF;
	cursor:pointer;
}

#contenu .bouton_reset {
	border:1px solid #442922;
	width:100px;
	font-weight:bold;
	font-size:12px;
	background:#982043;
	color:#FFFFFF;
	float:left;
	cursor:pointer;
}

#contenu .bouton_reset:hover {
	color:#982043;
	background:#FFFFFF;
	cursor:pointer;
}

#contenu #envoi-etoile{
	width:100%;
	margin-top:10px;
}

#contenu #bouton-envoi{
	float:right;
	padding:20px 0 20px 0;
}

#contenu .nota{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666;
	float:left;
	text-align:center;
	margin:20px 0 15px 0;
}

#contenu .nota2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666;
	float:left;
	text-align:center;
	padding-top:55px;
}

#contenu #capatcha-image{
	float:left;
	width:150px;
	padding-right:20px;
}

#contenu #capatcha-area{
	float:left;
	width:30px;
	line-height:50px;
}

#contenu #capatcha-area input{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#contenu #capatcha{
	float:left;

}

/********** fin STYLE contact ***********/

/********** style catalogue ***********/

#contenu .fond-vignette-listing{
	background:url(../images/integration/catalogue/fond-vignette.jpg) no-repeat;
	height:147px;
	width:186px;
	margin:20px 7px 0 7px;
	float:left;
	position:relative;
}

#contenu .vignette-listing{
	height:122px;
	width:170px;
	position:absolute;
	top:3px;
	left:7px;
}

#contenu .designation-vignette{
	height:45px;
	width:100%;
	float:left;
	border-bottom:1px solid #860C31;
	display:table;
}

#contenu .designation-vignette h2{
	color:#FFF;
	border:none;
	font-size:11px;
	text-align:center;
	margin:0px;
}

#contenu .image-vignette{
	width:60px;
	height:70px;
	background:#FFF;
	float:left;
	border:1px solid #860C31;
	text-align:center;
}

#contenu .infos-vignette{
	width:100px;
	height:70px;
	float:right;
}

#contenu .infos-vignette p{
	margin:0 0 6px 0;
	color:#DBCCA5;
}

#contenu p.txt-right{
	text-align:right;
}

#contenu .infos-vignette p.txt-right{
	color:#FFF;
}

#contenu .prix-listing{
	font-size:13px;
	color:#FFF;
	font-weight:bold;
}

#contenu a:link.bt-plus-infos , #contenu a:visited.bt-plus-infos{
	display:block;
	position:absolute;
	right:0px;
	bottom:0px;
	width:58px;
	height:18px;
	background:url(../images/integration/catalogue/bt-plus-infos.jpg) no-repeat;
	background-position:top;
}

#contenu a:hover.bt-plus-infos{
	background-position:bottom;
}

#contenu .fil-ariane{
	float:right;
}

#contenu .tri-listing{
	width:180px;
	float:right;
	margin:10px 0 20px 0;
}

#contenu .tri-listing label{
	width:40px;
	float:left;
	color:#93133A;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:600;
}

#contenu .tri-listing select{
	width:130px;
	float:left;
	font-size:10px;
	background:#93133A;
	color:#FFF;
	border:1px solid #FFF;
}

#contenu .tri-listing .bouton_envoyer{
	width:30px;
	margin-left:5px;
	height:17px;
}


#contenu #pagination-listing{
	margin-top:50px;
}

#contenu #pagination-listing p{
	text-align:center;
}

#contenu .picto-coup-coeur{
	display:block;
	width:103px;
	height:17px;
	position:absolute;
	left:0px;
	bottom:3px;
	background:url(../images/integration/catalogue/picto-coup-coeur.jpg) no-repeat;
}

#contenu .picto-offre-speciale{
	display:block;
	width:103px;
	height:17px;
	position:absolute;
	left:0px;
	bottom:3px;
	background:url(../images/integration/catalogue/picto-offre-speciale.jpg) no-repeat;
}


/********** STYLE Fiche Produit ***********/

#contenu p.ref-produit{
	float:left;
	font-size:12px;
	color:#BBA95D;
}

#contenu p.annee-produit{
	float:right;
	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#BBA95D;
	font-weight:600;
}

#contenu #visionneuse{
	border:1px solid #9B143F;
	width:180px;
	height:250px;
	float:left;
	text-align:center;
	position:relative;
}

#contenu a:link.loupe , #contenu a:visited.loupe{
	width:30px;
	height:29px;
	bottom:0px;
	background:url(../images/integration/fiche-produit/loupe.jpg) no-repeat;
	background-position:top;
	right:0px;
	position:absolute;
}

#contenu a:hover.loupe{
	background-position:bottom;
}

#contenu h2.titre-surligne{
	color:#FFFFFF;
	background:#9B143F;
	padding:2px 0 2px 15px;
	border:none;
}


#contenu #visionneuse a img{
	filter: alpha(opacity=100);
	-moz-opacity: 1.00; opacity:1.00;
}

#contenu #visionneuse a:hover img{
	filter: alpha(opacity=80);
	-moz-opacity: 0.80; opacity:0.80;
}

#contenu #description-1-produit{
	width:400px;
	float:right;
}

#contenu #description-2-produit{
	margin-top:20px;
}

#contenu #description-2-produit p{
	padding:10px 15px 0 15px;
}

#contenu #produits-associes{
	margin-top:30px;
}

#contenu #zone-prix{
	margin:20px 0 10px;
}

#contenu #zone-prix select{
	width:200px;
	background:#9B143F;
	color:#FFF;
	border:1px solid #9B143F;
	float:left;
}

#contenu #zone-prix p.prix-produit{
	float:right;
	text-align:right;
	font-size:14px;

	color:#BBA95D;
}

#contenu #zone-prix .vrai-prix{
	font-size:18px;
	color:#9B143F;
	font-weight:bold;
}

#contenu #zone-achat{
	margin-bottom:20px;
	width:210px;
	float:left;
}

#contenu #zone-achat label{
	float:left;
	width:55px;
	line-height:50px;
	color:#740D2A;
}

#contenu #zone-achat input{
	float:left;
	width:25px;
	margin-top:17px;
	border:1px solid #740D2A;
	color:#740D2A;
}

#contenu a:link.bt-panier , #contenu a:visited.bt-panier{
	display:block;
	height:49px;
	width:117px;
	background:url(../images/integration/fiche-produit/bt-panier.jpg) no-repeat;
	background-position:top;
	float:right;	
}

#contenu a:hover.bt-panier{
	background-position:bottom;	
}

#contenu #zone-liens{
	width:150px;
	float:right;
	margin:10px 0 20px 0;
	
}

/* -------------------------- 
	ENVOYER A UN AMI
--------------------------- */
#contenu {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:15px;
}
#contenu .ideo_gbl_nota, #contenu p.ideo_gbl_nota{
	font-size:0.8em;
	line-height:1.2em;
	font-style:italic;
	padding:0 10px 0 0;
}
#contenu p.ideo_gbl_couleur, #contenu span.ideo_gbl_couleur{
	font-weight:bold;
	color:#740D2A;
}
#contenu h1.ideo_gbl_sans{
	margin:0px 0px 2px 0px;
}


/* -- FORMULAIRE -- */

	
#contenu input.ideo_gbl_boutonFormulaire {
	color:#000;
	background:#fff;
	border:1px solid #000;
	cursor:pointer;
	font-size:0.8em;
	height:auto;
	margin:0;
	padding:0;
}
#contenu input:hover.ideo_gbl_boutonFormulaire {
	color:#000;
	background:#fff;
	border:1px solid #666;
}




.ideo_fpc_backgroundFrame {
	background:#FFF;
}
#contenu #ideo_fpc_globalAmi h1 {
	background:#740D2A;
	text-align:center;
	color:#fff;
	padding:5px 0;
	border-bottom:none;
	width:380px;
	margin:0 auto 5px auto;
	font-size:1.5em;
}
#contenu #ideo_fpc_blocAmi {
	width:360px;
	padding-top:5px;
	margin:0 auto;
}
#contenu #ideo_fpc_blocAmi .ideo_fpc_blocProduit {
	width:98%;
	height:100px;
	margin-bottom:10px;
	padding:5px 5px 0 5px;
}
#contenu #ideo_fpc_blocAmi .ideo_fpc_blocProduit #ideo_fpc_blocPrix {margin:0;}
#contenu .ideo_fpc_blocProduit .ideo_fpc_blocVisuel {
	width:92px;
	height:92px;
	float:left;
	margin-right:15px;
	border:1px dotted #ccc;
	background-repeat:no-repeat;
	background-position:center center;
	}
#contenu .ideo_fpc_blocProduit .ideo_fpc_blocTexte {
	width:240px;
	float:left;
}
#contenu .ideo_fpc_blocProduit .ideo_fpc_blocTexte h5{
	font-weight:bold;
	font-size:1.1em;
	text-align:left;
	color:#000;
	height:33px;
	margin:5px 0;
	line-height:14px;
}



/* -------------------------- 
	PRIX
--------------------------- */
#contenu #ideo_fpc_blocPrix {	
	margin:0 0 20px 0;
	padding:0 0 4px 0;
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
	text-align:right;
	line-height:normal;
	color:fpccolor1;
}

#contenu #ideo_fpc_blocPrix span {
	font-family:Arial, Helvetica, sans-serif;
}

#contenu #ideo_fpc_blocPrix span.ideo_fpc_labelPrix {
	padding:8px 0 0 1px;
	font-size:0.9em;
	text-transform:uppercase;
	color:#666;
	float:left;
}
#contenu #ideo_fpc_blocPrix span.ideo_fpc_prix {
	font-size:1.7em;
	color:#740D2A;
}


#contenu #ideo_fpc_blocPrix span.ideo_fpc_prixBarre {
	display:block;
	font-size:0.9em;
	color:#666;
	margin-top:2px;
}



/* FOMULAIRE */
#contenu #ideo_fpc_blocFormulaire {
	width:360px;
	float:left;
	font-size:1em;
}
#contenu #ideo_fpc_blocFormulaire h4 {
	font-variant:small-caps;
	font-size:1.1em;
	font-weight:bold;
	border-bottom:1px dotted #cc;
	padding:0;
	width:100%;
	text-align:left;
	margin:15px 0;
	color:#740D2A;
	float:left;
}
	
#contenu #ideo_fpc_blocFormulaire div {
	margin-bottom:3px;
	float:left;
	width:100%;
}
#contenu #ideo_fpc_blocFormulaire input, #contenu #ideo_fpc_blocFormulaire .bouton {
	padding:0 0 0 2px;
	width:170px;
	margin:0;
}
#contenu #ideo_fpc_blocFormulaire input , #contenu #ideo_fpc_blocFormulaire textarea {
	border:1px solid #CCC;
}

#contenu #ideo_fpc_blocFormulaire input:hover , #contenu #ideo_fpc_blocFormulaire textarea:hover {
	border:1px solid #740D2A;
}


#contenu #ideo_fpc_blocFormulaire textarea{
	width:95%;
}
#contenu #ideo_fpc_blocFormulaire label{
	width:110px;
	float:left;
	text-align:right;
	margin-right:10px;
	font-size:0.9em;
	color:#666;
}
#contenu #ideo_fpc_blocFormulaire div.ideo_fpc_emailFormulaire {
	float:left;
	width:170px;
}
#contenu #ideo_fpc_blocFormulaire div.ideo_fpc_emailFormulaire label {
	width:35px;
}
#contenu #ideo_fpc_blocFormulaire div.ideo_fpc_emailFormulaire input {
	width:105px;
}	
#contenu #ideo_fpc_blocFormulaire div.ideo_fpc_blocBoutonFormulaire {
	margin:10px auto 0 auto;
	text-align:center;
}
#contenu #ideo_fpc_blocFormulaire div.ideo_fpc_blocBoutonFormulaire .ideo_gbl_boutonFormulaire {
	width:80px;
}

#contenu #ideo_fpc_blocFormulaire label.ideo_inc_captcha{
	width:auto;
}
#contenu #ideo_fpc_blocFormulaire p.ideo_gbl_nota {
	margin:10px 0 0 0;
	border-top:1px dotted #ccc;
	float:left;
}


/* -------------------------- 
	FIN MODULE ENVOYER A UN AMI
----------------------------- */


/********** STYLE faq ***********/

#contenu .wrapper-faq{
	width:500px;
	margin:0 auto 40px auto;
	padding-bottom:20px;
	border-bottom:1px dashed #740D2A;	
}

#contenu .wrapper-faq h2{
	border:none;	
}

#contenu .retour-haut{
	float:right;
	margin:10px 0 10px 0;
}


/********** STYLE plan du site ***********/

#contenu .list-plan{
	float:left;
	margin:20px;
}

#contenu .list-plan li{
	background:url(../images/integration/puce-liste.jpg) no-repeat;
	padding-left:25px;
	line-height:21px;
	list-style:none;
	margin-bottom:10px;
}

#contenu .list-plan li a{
	font-size:15px;
}

#contenu .list-plan li ul li{
	background:none;
	padding-left:15px;
	line-height:12px;
	list-style:none;
	margin-bottom:3px;
}

#contenu .list-plan li ul li a{
	font-size:11px;
}
