/* CSS Document */
*{
font-family:Arial, Helvetica, sans-serif;
}

body{
/*background-color:#CCCCCC;*/
margin:0px auto 0px auto;
padding:0px auto 0px auto;


}
div{
margin:0 0 0 0;
padding:0 0 0 0;
}
.conteneur{
width:1000px;
margin:0px auto 0px auto;

padding:0px 50px 0px 50px;
/*background-image:url(../images/fond.jpg);
background-repeat:repeat-y;
background-position:center;*/
}
/***************************************************/
/************* HEADER ******************************/
/***************************************************/

.header{
width:1000px;
margin:0px 0px 0px 0px;
/*border:1px solid #333333;*/
color:#666666;
/*border:1px solid #ff0000;*/
height:195px;
/*
background-image:url(../images/top.jpg);
background-position:top;
background-repeat:no-repeat;*/

}
.menu_hg{
background-image:url(../images/menuGris.jpg);
background-repeat:no-repeat;
height:56px;
width:167px;
float:left;
background-position:top;
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
font-weight: bold;
color: #FFFFFF;
	}
.menu_hg font{
position:relative;
top:10px;
left:10px;
}
.menu_hd{
background-image:url(../images/menuBleu.jpg);
background-repeat:no-repeat;
height:56px;
width:812px;
float:left;
background-position:top;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #FFFFFF;

	}
.menu_hd div{
padding-top:10px;
padding-left:5px;
padding-right:5px;
height:25px;
float:left;
border-left:1px solid #FFFFFF;
}

.menu_hd div a{
text-decoration:none;
color:#FFFFFF;
font-weight:bold;
}
.menu_hd div a:hover{
text-decoration:none;
color:#a9c6f8;
font-weight:bold;
}

.menu_rech_flottant{
position:relative;
left:168px;
top:155px;
height:100px;
width:285px;
background-color:#4D76CF;
display:none;
color:#FFFFFF;
font-size:12px;
margin-top:0px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
z-index:10;
}

.separation_head{
float:left;
margin-top:10px;
padding-bottom:1px;
border-bottom:1px solid #c2b38d;
}

/******************************************************/
/**************** MENU_G ******************************/
/******************************************************/
.menu_g{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	width:167px;

	background-color:#FFFFFF;
}
.menu_g a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	text-decoration:none;
	margin-left:5px;
}
.menu_g a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #3259a8;
}

.souscat{
padding-left:15px;
/*background-color:#999999;*/
display:none;
font-weight:normal;
}

/******************************************************/
/**************** CORP ********************************/
/******************************************************/

.corps{
display:block;
/*clear:both;*/
background-position:bottom;
margin:0px 0px 0px 0px;
width:650px;
/*height:1050px;*/
position:relative;
top:0;
left:0;
z-index:1;

}
.entete{
text-align:left;
background-image:url(../images/blocPresentation.jpg);
background-repeat:no-repeat;

height:300px;
float:left;
width:470px;
margin-left:5px;
margin-bottom:15px;
}
.txt_entete
{
padding-top:5px;
padding-left:15px;


}
.titre_corps{
width:640px;
/*border-bottom:1px solid #666666;
margin-top:5px;*/
margin-right:5px;
margin-left:5px;
margin-bottom:10px;
line-height:17px;
font-size:13px;
}
.titre_corps p{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#666666;
text-align:left;
padding-top:5px;
margin-top:0px;
padding-bottom:0px;
margin-bottom:0px;
}
.titre_corps p a{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#3259a8;
}
.titre_corps p a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#666666;
}


.entete h3{
margin-top:15px;
padding-top:0px;
margin-bottom:10px;
padding-bottom:0px;
font-size:17px;
}
.entete p{
font-size:16px;
color:#666666;
padding-left:15px;
margin-top:0px;
padding-top:0px;
margin-bottom:0px;
padding-bottom:0px;
}

.pourquoi{
background-image:url(../images/blocPourquoi.jpg);
background-repeat:no-repeat;
background-position:top;
float:left;
width:158px;
height:171px;
margin-left:5px;
}

.pourquoi h3{
	color:#ffffff;
	text-transform:uppercase;
	font-size:12px;
	text-align:left;
	margin-left:10px;
	margin-top:10px;
}

.info_conso{
	background-image:url(../images/blocInfo.jpg);
	float:left;
	width:158px;
	height:64px;
	margin-left:5px;
	margin-top:5px;
}

.info_conso h3{
	color:#ffffff;
	text-transform:uppercase;
	font-size:12px;
	text-align:left;
	margin-left:10px;
	margin-top:5px;
}

.derniers_ins{
	background-image:url(../images/DerniersInscritsMiddle.jpg);
	height:340px;
	background-repeat:repeat-y;
	width:650px;
	clear:both;
		position:relative;
	left:5px;
}
.derniers_ins h4{
	font-size:12px;
	color:#FF0000;
	padding:0 0 0 0;
	margin:5px 0 0 0;
	text-align:left;
	}
.derniers_ins div{
margin-top:5px;
	font-size:12px;
	color:#666666;
	}
.derniers_ins div a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3259a8;
	}
.derniers_ins div a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	}

.hautblockderins{
	background-image:url(../images/DerniersInscritsTop.jpg);
	height:40px;
	background-repeat:no-repeat;
	}
.hautblockderins h3{
	color:#ffffff;

	font-size:14px;
	text-align:left;
	margin-left:10px;
	/*margin-top:10px;*/
	padding-top:10px;
}
.basblockder_ins{
background-image:url(../images/basbloc_pri.jpg);
	height:40px;
	background-repeat:no-repeat;
		position:relative;
	left:5px;
}
/********************/
/***** MAIN *********/

/* ce sont les blocks n'ayant pas de style particulier */
.main_bloc{
	background-image:url(../images/DerniersInscritsMiddle.jpg);
	min-height:340px;
	background-repeat:repeat-y;
	width:650px;
	clear:both;
	position:relative;
	left:5px;

}

.main_bloc h3{
font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #3259a8;
	padding-top:0px;
	margin-top:0px;
	margin-left:10px;
	}

.main_bloc p{
	margin-left:10px;
}
.hautblockmain{
	background-image:url(../images/hautbloc_main.jpg);
	height:19px;
	background-repeat:no-repeat;
	/*width:650px;*/
	clear:both;
}
.basblockmain{
	background-image:url(../images/basbloc_main.jpg);
	height:19px;
	background-repeat:no-repeat;
	/*width:650px;*/
	clear:both;
		position:relative;
	left:5px;
}
/******************************************************/
/**************** MENU_D ******************************/
/******************************************************/
.menu_d{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	width:162px;

}

.menu_d h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #666666;
	padding-top:10px;
	padding-left:10px;
	margin-top:0px;
	}

.bloc_vide{
background-image:url(../images/blocComment.jpg);
background-repeat:no-repeat;
background-position:top;
width:162px;
height:100px;

}

/****************/
.login_membre{
background-image:url(../images/blocEspaceConso.jpg);
background-repeat:no-repeat;
background-position:top;
height:171px;
width:162px;
padding-bottom:5px;

}
.login_membre a{
color:#666666;
padding-left:5px;
font-size:11px;
line-height:16px;
}
/****************/
.bloc_news{
background-image:url(../images/blocOnenparleMiddle.jpg);
background-repeat:repeat-y;
background-position:top;
width:162px;

}
.hautblocknews{
background-image:url(../images/blocOnenparleTop.jpg);
height:58px;

}
.basblocknews{
background-image:url(../images/blocOnenparleBottom.jpg);
background-repeat:no-repeat;
height:13px;
padding-bottom:5px;

}
.bloc_news h4{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ff0000;
	padding:5px 5px 0px 5px ;
	margin:0px 0px 0px 0px ;
	}

.bloc_news p{
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 12px;
	padding:0px 5px 0px 5px ;
	margin:0px 0px 0px 0px ;
	font-weight:normal;
	}
/*****************/
.bloc_partenaires{
background-image:url(../images/blocOnenparleMiddle.jpg);
background-repeat:repeat-y;
background-position:top;

width:162px;

}
.bloc_partenaires h3{
background-image:url(../images/blocPartTop.jpg);
height:33px;

}
/********************************************************/


.main{
/*border:1px solid #000000;*/
background-image:url(../images/bg_text.jpg);

background-repeat:repeat-x;
background-color:#FFFFFF;
border-top:1px solid #FFFFFF;

font-size:13px;
color:#666666;

display:block;
clear:both;
width:970px;
margin:0px 0px 0px 26px;
}

.main h3{
padding:0 0 0 0;
margin:0 0 0 0;
font-size:14px;
font-weight:bold;
color:#666666;
}
.main img{
border:none;
}


.menu_l2{
text-decoration:none;
font-size:11px;

color:#666666;
padding-bottom:15px;
line-height:15px;

}

.menu_l3{
text-decoration:none;
font-size:11px;
text-transform:uppercase;
color:#666666;
}

.div_m2{
width:100%;
padding-left:5px;
padding-top:30px;
padding-bottom:5px;

width:240px;
float:left;
}
.div_m2 div{
	height:25px;
	width:80%;
	border-bottom:1px solid #CCCCCC;
	padding-top:10px;
	margin-left:15px;
	}

.main h4{
font-size:12px;
font-weight:bold;
margin-top:5px;
text-transform:uppercase;
color:#a7925c;
margin-bottom:5px;
}
.main p{
margin-top:0px;
}

#bouton_txt{
display:none;
}


.texte_main{
float:right;
width:710px;
}

/******** styles css pour le flash *************/
	/* hide from ie on mac \*/
	.flash {
			overflow: hidden;
			width:100%;
	}

	#flashcontent {
		height: 550px;
		color:#666666;
		background-color:#FFFFFF;
	}
	/* end hide */

	#flash {
	height: 600px;
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:40;
	float:none;
	clear:both;
	}
/*****************************/

/* page tarifs */
.titre_tar{
color:#c2b38d;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}
.stitre_tar{
color:#666666;
font:Arial, Helvetica, sans-serif;
font-size:10px;
}
.tar{
color:#666666;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}
/*************************/
.txt_home{
position:absolute;
left:885px;
background-color:#000000;
width:225px;
height:400px;
filter:alpha(opacity=30);
	-moz-opacity: 0.3;
	opacity: 0.3;
z-index:100;
cursor:pointer;



/*border:1px solid #000000;*/
}
.txt_sur{
position:absolute;
left:905px;
width:180px;
height:400px;
z-index:100;
text-align:justify;

color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;

}
.txt_sur a{
font-weight:bold;
color:#FFFFFF;
}

/********************************/

.liste{
margin-left:5px;
width:645px;
margin-right:5px;
margin-top:10px;
}

/* MODIF ACOMZ */

.case_liste_h {
width:625px;
text-align:left;
background-color:#546FAC;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
padding:5px;
}
/* mise en avant : entete */
.miseenavant .case_liste_h {
background-color:#EF3F3B;
background-image:url(../images/icone-etoile.png);
background-position:8px 4px;
background-repeat:no-repeat;
text-indent:15px;
}
.case_liste_h .nom_fabricant { 
padding-left:10px;
}
.case_liste_h .nom_fabricant a { 
color:#FFFFFF;
text-decoration:none;
}
.case_liste_h .nom_fabricant a:hover { 
color:#FFFFFF;
text-decoration:underline;
}
.case_liste_h .petit {
font-size:0.9em;
font-weight:normal;
padding:0 5px;
}
.case_liste_h .label_fabricant { 
float:right;
padding-right:20px;
}
.case_liste_m{
padding:10px 15px;
text-align:justify;
color:#666666;
font-size:12px;
background-color:#EFF3FF;
border:1px solid #546FAC;
}
/* mise en avant : fond */
.miseenavant .case_liste_m{
background-color:#EFF3FF;
border:1px solid #EF3F3B;
}
.case_liste_m a{
color:#666666;
font-size:12px;
text-decoration:none;
}
.miseenavant .case_liste_m a{
color:#000000;
}
.case_liste_m a:hover {
color:#000000;
text-decoration:none;
}
.case_liste_m .bio_fabricant { 
float:right;
padding:0 0 5px 20px;
}
.case_liste_m .lire_suite {
text-align:right;
padding-top:10px;
}
.case_liste_m .lire_suite a{
color:#546FAC;
font-size:11px;
font-weight:bold;
text-decoration:none;
padding:2px 5px;
}
/* mise en avant : lien suite */
.miseenavant .case_liste_m .lire_suite a{
color:#EF3F3B; /* 005DFF */
}
.case_liste_m .lire_suite a:hover {
color:#000000;
text-decoration:underline;
}

/*************** Fiche entreprise ***************/
.bloc_fiche{
background-image:url(../images/ficheMiddle.jpg);
background-repeat:repeat-y;
background-position:top;
width:634px;

}
.hautblockfiche{
background-image:url(../images/ficheTop.jpg);
height:41px;
width:634px;
background-repeat:no-repeat;
text-align:left;

}

.hautblockfiche span{
color:#FFFFFF;
font-size:16px;
font-weight:bold;
margin-top:5px;
margin-left:5px;
padding-top:5px;
padding-left:5px;
}
.hautblockfiche a{
color:#FFFFFF;
font-size:14px;
font-weight:bold;
position:relative;
top:2px;
left:-10px;


}
.hautblockfiche a:hover{
color:#666666;
}


.basblockfiche{
background-image:url(../images/ficheBottom.jpg);
background-repeat:no-repeat;
height:60px;
padding-bottom:5px;
width:634px;
}
.marge_g{
padding-top:5px;
margin-top:0px;
margin-left:10px;
width:385px;
font-size:13px;
color:#444444;

}
.titre_fiche{
font-size:14px;
color:#3259a8;
margin-top:0px;
padding-top:0px;
font-weight:bold;
}

.mot_patron{
background-color:#e6ebf4;
margin-left:0px;
width:393px;
}
.barre_bleue_detail{
width:360px;
margin-top:10px;
margin-left:10px;
/*padding-top:5px;*/
padding-left:10px;
background-image:url(../images/menuFiche.jpg);
background-repeat:no-repeat;
height:40px;
line-height:25px;

}
.barre_bleue_detail a{
text-decoration:none;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
text-transform:uppercase;

}
.titre_d{
padding-top:5px;
margin-top:0px;
padding-left:10px;
width:385px;
font-size:15px;
font-weight:bold;

color:#ffffff;

}
/**************************************************/

.bloc_fiche2{
background-image:url(../images/ficheMiddle2.jpg);
background-repeat:repeat-y;
background-position:top;
width:634px;
font-size:14px;
text-align:left;

color:#666666;

}
.bloc_fiche2 p{
padding:0 0 0 0;
margin:0 0 0 0;
}
.bloc_fiche2 span{
/*margin-left:10px;
margin-top:10px;*/
}
.bloc_fiche2 a{
font-size:14px;
text-align:left;

color:#3259a8;

}

.bloc_fiche2 a:hover{
font-size:14px;
text-align:left;

color:#666666;

}
.basblockfiche2{
background-image:url(../images/ficheBottom2.jpg);
background-repeat:no-repeat;
height:19px;
padding-bottom:5px;
width:634px;
}
.basblockfiche3{
background-image:url(../images/ficheBottom3.jpg);
background-repeat:no-repeat;
height:30px;
padding-bottom:5px;
width:634px;
}
/*****************************  Formulaire *******************/
.bloc_box{
background-image:url(../images/milieufiche.jpg);
background-repeat:repeat-y;
background-position:top;
width:634px;
text-align:left;

}
.hautblockbox{
background-image:url(../images/ficheTop.jpg);
height:41px;
width:634px;
background-repeat:no-repeat;
text-align:left;

}
.bloc_box td{
padding-left:10px;
font-size:12px;
color:#666666;
}
.bloc_box input{
font-size:12px;
}

.bloc_box textarea{
font-size:12px;
}


.hautblockbox span{
color:#FFFFFF;
font-size:14px;
font-weight:bold;
margin-top:5px;
margin-left:5px;
padding-top:5px;
padding-left:5px;
}
.basblockbox{
background-image:url(../images/basbloc.jpg);
background-repeat:no-repeat;
height:60px;
padding-bottom:5px;
width:634px;
}
.mess_err{

font-size:12px;
color:#FF2222;
text-align:left;
padding-left:10px;
padding-bottom:10px;
}
/*********** FOOTER ***********/
.hautblockfooter{
background-image:url(../images/OmbreBas.jpg);
height:20px;
background-repeat:no-repeat;
}
.footer{
color:#666666;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding-top:5px;
display:block;
clear:both;
width:980px;
text-align:center;

}
.footer h3{
font-size:11px;
text-transform:uppercase;
font-weight:normal;
margin-top:0px;
padding-top:0px;
}
.footer a{
color:#666666;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
}
.footer a:hover{
color:#555555;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:underline;
}

/**************************************/
#pop{
position:absolute;
top:250px;
margin-left:150px;
width:150px;
height:50px;
border:1px solid #000000;
background-color:#3660ac;
z-index:999;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
padding-top:5px;


}

#pop img{
padding-top:5px;
}

#pop2{
position:absolute;
top:250px;
margin-left:0px;
width:250px;
height:60px;
border:1px solid #000000;
background-color:#3660ac;
z-index:999;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
padding-top:5px;


}

#pop2 img{
padding-top:5px;
}
/*****************************************************/
.formulaire{
text-align:left;
font-size:12px;
color:#666666;
}
.formulaire input{
text-align:left;
font-size:12px;
color:#666666;
}
.formulaire textarea{
text-align:left;
font-size:12px;
color:#666666;
}
.charte{
position:absolute;
display:none;
font-size:14px;
color:#666666;
background-color:#FFFFFF;
text-align:left;
width:600px;
padding-left:20px;
padding-right:20px;
padding-top:10px;


z-index:999;
/*top:150px;
*/
}
/*******************************/
.info_mem{
	background-image:url(../images/blocInfoMem.jpg);
	float:left;
	width:209px;
	height:124px;
	margin-left:5px;
	margin-top:5px;
}

.info_mem h3{
	color:#ff0000;
	text-transform:uppercase;
	font-size:12px;
	text-align:left;
	margin-left:10px;
	margin-top:5px;
}


/*********************************/
.bloc_log_g{
	background-image:url(../images/fondLoginB.jpg);
	background-repeat:no-repeat;
	background-position:top left;
		width:380px;
	height:524px;
	margin-left:5px;
	margin-top:5px;
	font-size:12px;
	font-weight:bold;
	color:#666666;
	float:left;
	text-align:left;
	padding-top:30px;
	padding-left:10px;
	}
.bloc_log_g a{
	color:#666666;
	}
.bloc_log_g a:hover{
	color:#999999;
	}
/****************************/
.barre_bleue{
width:507px;
margin-top:10px;
/*margin-left:10px;*/
padding-top:10px;
padding-left:10px;
background-image:url(../images/barre_bleu.jpg);
background-repeat:no-repeat;
height:30px;

}
.barre_bleue a{
text-decoration:none;
color:#FFFFFF;
font-size:14px;
font-weight:bold;

}
/******************/
.barre_bleue_ann{
width:507px;
margin-top:10px;
/*margin-left:10px;*/
padding-top:10px;
padding-left:10px;
background-image:url(../images/barre_bleu_ann.jpg);
background-repeat:no-repeat;
height:30px;

}
.barre_bleue_ann a{
text-decoration:none;
color:#FFFFFF;
font-size:14px;
font-weight:bold;

}
/*******************/
.blocpourquoi{
position:absolute;
display:none;
font-size:14px;
color:#666666;
background-color:#FFFFFF;
text-align:left;
width:610px;
padding-right:20px;
padding-top:10px;
z-index:999;

}

.blocpourquoi2{
position:absolute;
display:none;
font-size:14px;
color:#666666;
background-color:#FFFFFF;
text-align:left;
width:615px;
padding-left:5px;
padding-right:20px;
padding-top:10px;
height:300px;

z-index:999;

}

.blocondition{
position:absolute;
display:none;
font-size:14px;
color:#666666;
background-color:#FFFFFF;
text-align:left;
width:610px;
padding-right:20px;
padding-top:10px;
z-index:999;

}
.bloctarif{
position:absolute;
display:none;
font-size:14px;
color:#666666;
background-color:#FFFFFF;
text-align:left;
width:610px;
padding-right:20px;
padding-top:10px;
z-index:999;

}
.retour{
color:#3660ac;
font-weight:normal;
font-size:12px;
float:right;
text-decoration:underline;
position:relative;
top:-15px;
}

/*******************************************/
.contrat{
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#999999;
margin:5px 5px 5px 5px;

}
.contrat h1{
color:#ff0000;
font-size:18px;
text-transform:uppercase;
}
.contrat h2{
color:#3660ac;
font-size:14px;
text-transform:uppercase;
margin-bottom:5px;
}
.lien_map{
color:#999999;
font-size:12px;
margin-top:25px;
}
.lien_map:hover{
color:#666666;
font-size:12px;
}
.banniere_haute{
position:absolute;
text-align:center;
vertical-align:middle;
height:139px;
width:459px;
}

.blocjs {
	display:none;
	width:610px;
	z-index:999;
}
/*a.blocjs:link, a.blocjs:visited {
	text-decoration: underline;
}

a.blocjs:hover {

}*/


.bloc_log_g2
{
background-image:url(../images/fondLoginB.jpg);
background-position:left top;
background-repeat:no-repeat;
color:#666666;
float:left;
font-size:12px;
font-weight:bold;
height:110px;
margin-left:5px;
margin-top:5px;
padding-left:10px;
padding-top:30px;
text-align:left;
width:380px;
}
.titre_corps_bloc{
color:#666666;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
margin-bottom:0;
margin-top:0;
padding-bottom:0;
text-align:left;
font-weight:normal;
}
.titre_corps_bloc p{}

.barre_bleue_xs {
background-image:url(../images/barre_bleu_ann.jpg);
background-repeat:no-repeat;
height:30px;
margin-top:10px;
padding-left:10px;
padding-top:10px;
width:254px;
}

.liste_petit, .liste_petit option {
	font-size:11px;
}

