@charset "utf-8";
/* CSS Document */
body {
	font-family:"Century Gothic";
	font-size: 12px;
	/*color:#3a3a3a;*/
	color:#000000;
	background-color:#37a6b1;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
}

.hono {
	font-size: 11px;
	color:#515151;
}

.plein-ecran {
text-decoration:none;
}

.hauteur_photo{
	width:auto;
	height:450px;
}

.plein-ecran:hover {
text-decoration:underline;
}

#diafiche2{
	position:static;
	float:left;
	width:99%;
	height:auto;
	margin-left:10px;
}

#photo_liste {
	display:none;
}

#photo_principale {
	display:none;
}
	
#half{
	position:static;
	float:left;
	width:68%;
	height:auto;
	vertical-align:top;
	margin-right:20px;
	overflow:hidden;
}

#half-hg{
	position:static;
	float:left;
	width:58%;
	height:auto;
	vertical-align:top;
	margin-right:20px;
	overflow:hidden;
}

#half2{
	position:static;
	float:left;
	width:30%;
	height:auto;
	vertical-align:top;
	overflow:hidden;
	margin-top:10px;
}

#half-home{
	position:static;
	float:left;
	width:40%;
	height:auto;
	vertical-align:top;
	overflow:hidden;
	margin-top:10px;
}


#home-texte{
	font-size:14px;
	position:static;
	float:left;
	height:auto;
	padding:5px 15px 15px 15px;
	text-align:justify;
}


h1 {
	
	font-size: 16px;
	font-weight:600;
	color:#515151;
}


#page {
	margin-left:auto;
	margin-right:auto;
	width:1180px;
	height:auto;
	/*background-color:#fbfbed;*/
	background-color:#ffffff;
}

#centre{
	position:static;
	float:left;
	width:100%;
	height:auto;
	background-color:#ffffff;
	border:#ffffff solid thin;
	/*border-left:#224578 solid thin;
	border-right:#224578 solid thin;
	border:solid;
	border-width: 0px;
	border-color:#b5b5b5;
	border-top:0;*/
}

#imp_page{
	position:static;
	float:left;
	height:auto;
	padding:30px;
}

#header{
	margin-left: auto;
	margin-right: auto;
	position: static;
	width: 1180px;
	/*height : 120px;*/
	padding-top: 0px;
	padding-bottom: 5px;
	}

#col_gauche{
	position:static;
	float:left;
	width:230px;
	height:auto;
	text-align:justify;
	padding-right:16px;
}

#col_droite{
	position:static;
	float:left;
	width:100%;
	height:auto;
	text-align:justify;
}

#col_merci{
	position:static;
	float:left;
	width:100%;
	height:auto;
	text-align:justify;
	padding-bottom:200px;
	padding-top:200px;
}

#header2{
	width:1180px;
	height:auto;
	background-color:#37a6b1;
	z-index:1000;
}

#header_droit{
	position:static;
	float:right;
	width:978px;
	height:auto;
	height:171px;
	padding-top:0px;
	vertical-align:top;
}

#drapeau{
	position:relative;
	float:left;
	margin-top:10px;
	margin-left:5px;
}

#drapeau2{
	position:relative;
	float:right;
	margin-top:10px;
	margin-left:5px;
}

#header_logo{
	position:static;
    margin-top:10px;
	float:left;
	width:190px;
	height:113px;
	margin-right:50px;
}

.phone {
  font-size:12px;
  color:#ffffff;
  font-weight:bold;
   }
  
.phone i {
	color: #ffffff;
    padding-right: 12px; }

.tel {
   position:relative;
}	
	
.tel:before {
	font-size:24px;
	font-family: FontAwesome;
    content: "\f095";
}
.numtel{
	font-size:24px;
	font-weight:bold;
}

#menu_header {
  position:static;
  float: left;
  padding: 2;
  margin-top:10px;
  height:24px;
  width:900px;
  margin-left:-10px;
 } 
 

#home-diapo{
	position:static;
	float:left;
	width:1197px;
	height:417px;
	margin-bottom:10px;
	margin-left:-9px;
}


#contenu_page{
	position:static;
	float:left;
	height:auto;
	background-color:#ffffff;
	border-right-width: 0px;
	border-right-style:solid;
	border-right-color: #460101;
}

#menu_bas{
	background-color:#27282d;
 	margin-left: auto;
  	margin-right: auto;
	position:static;
	width:1180px;
	z-index=2000;
}


#bas_logo{
	position:static;
	float:left;
	width:120px;
	height:auto;
	padding:10px;
}

#bas_adresse{
	position:static;
	float:left;
	width:250px;
	height:auto;
	padding:10px;
}

#bas_droite{
	position:static;
	float:left;
	width:780px;
	height:auto;
	margin-bottom:20px;
}


#bas_items{
	position:static;
	float:left;
	width:220px;
	padding:10px;
	height:auto;
}

.nb_bas {
	color:#ffffff;
	font-style:italic;
}

.gauche_bd {
	width:222px;
	/*background-color:#515151;*/
	vertical-align:top;
	padding-top:24px;
	border-right-width: 0px;
	border-right-style:solid;
	border-right-color: #460101;
	border-left-width: 0px;
	border-left-style:solid;
	border-left-color: #460101;
}

#home_photo3{
	position:static;
	float:right;
	width:250px;
	height:250px;
	border:solid;
	border-width: 1px;
	border-color:#460101;
	margin-left:13px;
	margin-top:13px;
}

#home_photo{
	position:static;
	float:left;
	width:350px;
	height:250px;
	border:solid;
	border-width: 1px;
	border-color:#460101;
	margin-right:13px;
}

#pl{
	position:static;
	float:left;
	width:48%;
	height:280px;
	margin: 10px;
	border: solid #585853 thin;
}

.mini_bord{
	border: solid #585853 thin;
}	

#tete_pl{
	position:static;
	float:left;
	width:100%;
	height:30px;
	padding:5px;
	/*border-bottom: solid #585853 thin;*/
}

#corps_pl{
	position:static;
	float:left;
	width:100%;
	height:auto;
}
#bas_pl{
	position:static;
	float:left;
	width:100%;
	height:auto;
}

#texte_pl{
	position:static;
	float:left;
	width:628px;
	height:auto;
	padding-left:15px;
}

.texte_des{
	color:#515151;
	position:static;
	float:left;
	width:100%;
	height:auto;
	background-color:#ffffff;
}

#texte_fiche{
	position:static;
	float:left;
	width:95%;
	padding:10px;
	font-size:14px;
}

#bg_fiche{
	background-image:url(../images/logo-fili.jpg);
}

#fiche_prix{
	font-size:16px;
	font-weight: bold;
	color:#37a6b1;
	padding-left:12px;
	padding-bottom:10px;
	width:100%;
}

#titre_fiche{
	font-size:24px;
	font-weight:600;
	margin-left:10px;
	margin-top:20px;
}

.li_infos{
	font-weight:600;
	padding-bottom:6px;
	margin-left:-15px;
}

#dia{
	position:static;
	float:left;
	width:900px;
	height:auto;
	margin:10px;
}

#infos_fiche{
	position:static;
	float:left;
	width:24%;
	padding-left:2px;
	padding-right:2px;
}


#infos_fiche_imp{
	position:static;
	float:right;
	width:24%;
	padding-left:20px;
}

.champform{
	resize:none;
}

#vendeur{
	position:static;
	float:left;
	margin:15px;
	width:95%;
	padding-left:20px;
	padding-right:6px;
	border-color:#460101;
	border-width:1px;
	border-style:dashed;
	background-color:#d7edef;
}

.form_nom{
	width:40%;
}

.form_mail{
	width:40%;
}

.form_tel{
	width:40%;
}

.form_message{
	width:90%;
	height:50px;
}

#contact{
	background-color:#d7edef;
	position:static;
	float:left;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:20px;
	margin-top:10px;
	width:62%;
	padding:15px;
	border-color:#460101;
	border-width:1px;
	border-style:dashed;
}

#infos_legales{
	position:static;
	float:left;
	width:64%;
	padding:15px;
}
#contact_langues{
	margin-top:10px;
	position:static;
	float:left;
	width:199px;
}

#pdf_fiche{
	position:static;
	float:left;
	background-color:#37a6b1;
	padding:5px;
	color:#ffffff;
	margin-bottom:10px;
}

#pdf_fiche:hover{
	background-color:#000000;
}

#contact_photo{
	position:static;
	float:left;
	margin-top:6px;
	margin-right:10px;
}

#contact_bouton{
	color:#fff;
	margin-top:50px;
	width:90px;
	height:45px;
	position:static;
	border:1px solid #460101;
	padding:3px;
	float:left;
	background-color:#d46e00;
	text-decoration:none;
}

#contact_bouton:hover{
	color:#515151;
	margin-top:50px;
	width:90px;
	height:45px;
	border:1px solid #460101;
	position:static;
	padding:3px;
	float:left;
	background-color:#ffffff;
	text-decoration:none;
	
}

#tete_fiche{
	position:static;
	float:left;
	width:920px;
	height:auto;
}



.tab_dia{
	background-color:#515151;
	padding:5px;
}

#photo1 {
	text-align:center;
	position:relative;
	left:0px;
	top:5px;
	width:48%;
	z-index:1;
	overflow: visible;
	float: left;
	margin-right: 5px;
	margin-bottom: 10px;
}

#photo1b {
	text-align:justify;
	position:relative;
	left:0px;
	top:5px;
	width:48%;
	z-index:1;
	overflow: visible;
	float: left;
	margin-right: 5px;
	margin-bottom: 10px;
}

#photo2 {
	position:relative;
	left:0px;
	top:5px;
	width:150px;
	height:100px;
	z-index:1;
	overflow: visible;
	float: left;
	margin-right: 5px;
	margin-bottom: 10px;
}

#bloc{
	position:static;
	float:left;
	width:230px;
	height:242px;
	border:solid;
	border-width: 0px;
	border-color:#460101;
}

#bloc_g{
	position:static;
	float:left;
	width:230px;
	height:242px;
	border:solid;
	border-width: 0px;
	border-color:#515151;
	margin-right:12px;
}

#identif{
	position:static;
	float:left;
	width:100%;
	margin-left:12px;
}

.titre_liste{
	text-align: center;
	color: #000000;
	font-weight: 600;
}

.bloc_titre {
	text-align:center;
	color: #949494;
	font-size: 18px;
	font-weight: bold;
	border-top-style:solid;
	border-top-color:#949494;
	border-top-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#949494;
	border-bottom-width:1px;
	height:30px;
}

.bloc_pm {
	background-color:#515151;
	padding:5px;
	color: #ffffff;
	font-size: 11px;
	border:#515151;
	border-width:1px;
	border-style:solid;
}

#logo {
	position:relative;
	z-index:1;
	overflow: visible;
	visibility: visible;
	float: left;
}

#home_photos {
	position:relative;
	left:0px;
	top:-0px;
	width:300px;
	height:385px;
	z-index:1;
	overflow: visible;
	visibility: visible;
	float: left;
	
}

#home_photo2 {
	position:static;
	right:0px;
	top:0px;
	width:243px;
	height:181px;
	margin-left:13px;
	z-index:1;
	overflow: visible;
	visibility: visible;
	float: right;
}

#contact_photos {
	margin-top:10px;
	position:relative;
	width:385px;
	height:535px;
	z-index:1;
	overflow: visible;
	visibility: visible;
	float: left;
	padding-bottom:20px;
}

#collec_head {
	position:relative;
	left:0px;
	top:-0px;
	width:750px;
	height:270px;
	margin-right:13px;
	margin-top:13px;
	margin-bottom:13px;
	z-index:1;
	overflow: visible;
	visibility: visible;
	float: left;
}

#article_photos {
	position:relative;
	left:0px;
	top:-0px;
	width:332px;
	height:332px;
	margin-right:13px;
	z-index:1;
	overflow: visible;
	visibility: visible;
	float: left;
}

#article_head {
	position:relative;
	left:0px;
	top:-0px;
	width:750px;
	height:332px;
	margin-right:13px;
	margin-top:13px;
	margin-bottom:13px;
	z-index:1;
	overflow: visible;
	visibility: visible;
	float: left;
}

#photo_collec {
	position:relative;
	left:0px;
	top:-0px;
	width:248px;
	height:219px;
	z-index:1;
	overflow: visible;
	visibility: visible;
	float: left;
	
}

#photo_article {
	position:relative;
	left:0px;
	top:-0px;
	width:240px;
	height:219px;
	z-index:1;
	overflow: visible;
	visibility: visible;
	float: left;
	
}

.menu_at {
	font-size:14px;
	font-weight:600;
	color:#FF3300;
}

.menu_at:hover {
	font-size:14px;
	font-weight:600;
	color:#33CC00;
}

.plus {
	font-size:11px;
	color:#ffffff;
	font-weight:600;
	background-color:#37a6b1;
	color:#ffffff;
	text-decoration:none;
	padding-bottom:2px;
}

.plus:hover {
	font-size:11px;
	font-weight:600;
	color:#37a6b1;
	background-color:#000000;
	text-decoration:none;
}

.envoyer {
	font-size:13px;
	color:#ffffff;
	font-weight:600;
	background-color:#37a6b1;
	text-decoration:none;
	padding-bottom:2px;
	border:0px;
}

.envoyer:hover {
	color:#37a6b1;
	background-color:#000000;
}

.titre_page {
	font-size:18px;
	color:#000000;
}

.nav2 {
	font-size:12px;
	color:#515151;
	text-decoration:none;
}

.menu_g2 {
	margin-top:8px;
	margin-bottom:8px;
	margin-left:5px; 
	color:#000000;
	text-decoration:none;
}

.menu_g {
	color:#000000;
	text-decoration:none;
}

.menu_g:hover {
	color:#000000;
	text-decoration:underline;
}	

.menu_titre {
	color: #ffffff;
	font-size: 12px;
}

.menu_titre_haut {
	color: #ffffff;
	font-size: 14px;
}

.nav {
	font-size:12px;
	font-weight:400;
	color:#515151;
	text-decoration:none;
}

.nav:hover {
	font-size:12px;
	font-weight:400;
	color:#515151;
	text-decoration:underline;
}

.bord_bas {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #460101;
}

.bord_haut {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #460101;
	margin-top:15px;
}



.entete_20 {
	font-size: 20px;
	color:#400001;
}

.entete_14 {
	font-size: 14px;
	color:#400001;
}

.entete_12 {
	font-size: 12px;
	color:#400001;
}	

.texte_10 {
	font-size: 10px;
	color:#201b18;
}	

.texte_11 {
	font-size: 11px;
	color:#201b18;
}	

.texte_12 {
	font-size: 12px;
	color:#201b18;
}	

.texte_14 {
	font-size: 14px;
}	

.texte_16 {
	font-size: 16px;
}	

.texte_18 {
	font-size: 18px;
	color:#201b18;
}	

.texte_10_v {
	font-size: 10px;
	color:#84c225;
}	

.texte_11_v {
	font-size: 11px;
	color:#84c225;
}	

.texte_12_v {
	font-size: 12px;
	color:#84c225;
}	

.texte_12_b {
	font-size: 12px;
	color:#ffffff;
	text-decoration:none;
}	

.texte_12_m {
	font-size: 12px;
	color:#515151;
	text-decoration:none;
}


.texte_14_v {
	font-size: 14px;
	color:#84c225;
}	


.lien_12 {
	font-size: 12px;
	font-style:italic;
	color:#201b18;
	text-decoration: none;
}

.lien_12:hover {
	font-size: 12px;
	font-style:italic;
	color:#201b18;
	text-decoration:underline;
}	

.titre_menu {
	font-size: 14px;
	color:#fff;
	font-style:italic;
	font-weight: 600;
	
}	

.titre_menu2 {
	font-size: 14px;
	color:#84c225;
	font-style:italic;
	font-weight: 600;
	
}	

.lien_menu {
	font-size: 12px;
	color:#201b18;
	text-decoration: none;
}

.lien_menu:hover {
	font-size: 12px;
	color:#201b18;
	text-decoration:underline;
}	

.lien_menu_j {
	font-size: 12px;
	color:#fdf6de;
	text-decoration: none;
}

.lien_menu_j:hover {
	font-size: 12px;
	color:#400001;
	background-color:#fdf6de;
	text-decoration: none;
}

.lettrine {
	float: left;
	width: auto;
	font-size: 25px;
	line-height: 23px;
	color: #ffffff;
	background-color:#949494;
}

.blog {
	font-size: 12px;
	color:#400001;
	background-color:#fdf6de;
	text-decoration: none;
}

.blog:hover {
	font-size: 12px;
	color:#400001;
	background-color:#ffffff;
	text-decoration: none;
}

.lien_info {
	font-size: 12px;
	font-weight:bold;
	color:#201b18;
	text-decoration: none;
}

.lien_info:hover {
	font-size: 12px;
	font-weight:bold;
	color:#201b18;
	text-decoration:underline;
}	
	
.courrier_24_v {
	font-size: 24px;
	color:#84c225;
}

.courrier_18_v {
	font-size: 18px;
	color:#84c225;
}

.courrier_20_v {
	font-size: 20px;
	color:#84c225;
	text-decoration:none;
}

.courrier_20_v:hover {
	font-size: 20px;
	color:#84c225;
	text-decoration:underline;
}

.courrier_16_o {
	font-size: 16px;
	color:#ffffff;
	font-style:italic;
	font-weight: bold;
	background-color:#ff9900;
	text-decoration:none;
}
.courrier_16_o:hover {
	font-size: 16px;
	color:#ff9900;
	font-weight: bold;
	font-style:italic;
	background-color:#ffffff;
	text-decoration:none;
}

.courrier_16_v {
	font-size: 16px;
	color:#ffffff;
	font-style:italic;
	font-weight: bold;
	background-color:#84c225;
	text-decoration:none;
}
.courrier_16_v:hover {
	font-size: 16px;
	color:#84c225;
	font-weight: bold;
	font-style:italic;
	background-color:#ffffff;
	text-decoration:none;
}
.courrier_12_v {
	font-size: 12px;
	color:#ffffff;
	font-style:italic;
	font-weight: bold;
	background-color:#84c225;
	text-decoration:none;
}
.courrier_12_v:hover {
	font-size: 12px;
	color:#84c225;
	font-weight: bold;
	font-style:italic;
	background-color:#ffffff;
	text-decoration:none;
}

.titregris {
	font-size: 14px;
	color:#838280;
	font-weight: 600;
	
}

.bord_droit {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ffffff;
}


.puce_v {
	font-size: 14px;
	font-weight: bold;
	color:#84c225;
}

.puce_g {
	font-size: 14px;
	font-weight: bold;
	color:#838280;
}

.puce_b {
	font-size: 18px;
	font-weight: bold;
	color:#fff;
}	

.lien_courrier_14_v {
	font-size: 16px;
	font-weight: bold;
	color:#84c225;
	text-decoration:none;
}

.lien_courrier_14_v:hover {
	font-size: 16px;
	font-weight: bold;
	color:#84c225;
	text-decoration:underline;
}

.lien_titre {
	color:#515151;
	font-size: 14px;
	font-weight: bold;
	text-decoration:none;
}

.lien_titre:hover {
	color:#949494;
	font-size: 14px;
	font-weight: bold;
	text-decoration:none;
}

.lien_texte {
	color:#515151;
	font-size: 12px;
	text-decoration:none;
}

.lien_texte:hover {	
	color:#949494;
	font-size: 12px;
	text-decoration:none;
}

.Style1 {
	font-size: 130px;
	line-height: 140px;
	}
.Style5 {
	font-size: 36px;
	color: #ffffff;
}
.Style6 {
	color: #d5d5d5;
}

.6px {font-size: 6px}

.menu_bas2 {
	font-size:16px;
	color: #ffffff;
	text-decoration:none;
}

.menu_bas2:hover {
	color: #164246; 
}

.menu_bas2:before {
	font-family: FontAwesome;
    content: "\f0a4";
	margin-right:5px;
	margin-left:10px;
}

.barre_achat {
	color: #ffffff;
	background-color:#be4d82;
}

.barre_achat2 {
	color: #949494;
	background-color:#ffffff;
	border-color:#949494;
	border-style:dashed;
	border-width:1px;
}
.Style11 {font-size: 17px}

.texte_standard {
	font-size: 12px;
	color:#515151;
}

.entete {
	color:#be4d82;
	font-weight: bold;
	border-bottom:solid;
	border-top:solid;
	border-top-width:1px;
	border-bottom-width:2px;
	border-bottom-color:#be4d82;
	border-top-color:#be4d82;
	height:26px;
}

.entete2 {
	color:#be4d82;
	font-weight: bold;
	border-bottom:solid;
	border-top:solid;
	border-top-width:2px;
	border-bottom-width:2px;
	border-bottom-color:#be4d82;
	border-top-color:#be4d82;
	height:26px;
}

.titre-commande {
	color:#be4d82;
	font-size:14px;
	font-weight: bold;
}


.bouton {
	font-size: 12px;
	font-style: normal;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	background: #be4d82;
	border-top:1px solid #933a64;
	border-left:1px solid #933a64;
	border-bottom:2px solid #933a64;
	border-right:2px solid #933a64;
	padding:2px;
}

.bouton:hover {
	font-size: 12px;
	font-style: normal;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	background: #ac4475;
	border-top:1px solid #933a64;
	border-left:1px solid #933a64;
	border-bottom:2px solid #933a64;
	border-right:2px solid #933a64;
	padding:2px;
}

.cont{
		color:#fff;
		text-decoration:none;
		}

.cont:hover{
		color:#515151;
		text-decoration:none;
		}		

.fiche_prix_impr{
	font-size:20px;
	font-weight: bold;
	color:#37a6b1;
}

.liste_impr{
	font-size:18px;
	font-weight: bold;
}

.texte_impr{
	font-size:18px;
}


.titre_fiche_impr{
	font-size:26px;
	font-variant:small-caps;
	font-weight:bold;
}

#contact_bouton_impr{
	color:#fff;
	margin-top:10px;
	width:120px;
	height:45px;
	position:static;
	border:1px solid #460101;
	padding:3px;
	float:left;
	background-color:#d46e00;
	text-decoration:none;
	margin-right:15px;
}	

#contact_langues_impr{
	margin-top:10px;
	position:static;
	float:left;
	width:150px;
}

/* ********************** diaporama home ********************** */

.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 1179px;
  height:390px;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }
  
#menu-item1{
  	position:static;
	float:left;
	width:120px;
	/*width:154px;*/
	height:22px;
	border-right-color:#37a6b1;
	border-right-style:solid;
	border-right-width:1px;
    color:#515151;
	text-decoration:none;
}

#menu-item1:hover{
	background-color:#37a6b1;
    color:#ffffff;
	text-decoration:none;
}

#menu-item2{
    color:#515151;
	position:static;
	float:left;
	width:200px;
	/*width:154px;*/
	height:22px;
	text-decoration:none;
}

#menu-item2:hover{
	background-color:#37a6b1;
	text-decoration:none;
    color:#ffffff;
}

.item-menu{
	font-size:16px;
	text-decoration:none;
	color:#515151;
	}	

.item-menu:hover{
	color: #ffffff;
	text-decoration:none;
}

#menu-h {
	position:relative;
	float:left;
	/*width:982px;
	width:824px;*/
	background-color:#37a6b1;
	margin-top:50px;
	margin-bottom:10px;
	margin-left:0px;
	padding-top:5px;
	padding-bottom:5px;
	height:22px;
	margin-right:40px;
	border:#ffffff;
	border-style: solid;
	border-width:thin;
}

.borne_prix{
	border:0px;
	font-size:16px;
	text-decoration:none;
}
