/* CSS Document */

@charset "iso-8859-1";
body{
	margin:0px;
	padding:0px;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:#fff;	 
}

INPUT{font-size:12px;color:#505050;border:1px solid #9DA6A9;height:14px;}
INPUT.contact{width:250px;float:left}
INPUT.espace{width:115px;height:14px;}
INPUT.espace_{width:115px;height:14px;}
INPUT.newletter{width:177px;}
INPUT.champtext_{width:50px;}

.champselect {
	margin:1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	height:18px;
	color: #000;
	width:253px;
	border:1px solid #E9EEF5;
}

TEXTAREA{font-size:12px;color:#505050;border:1px solid #A6A6A6;}
TEXTAREA.contact{width:250px;height:100px}



/* DIV Debut */

DIV{
	/*font-family:Arial;*/
	font-size:10px;
	color:#67686A;	
}

DIV.container{
	margin:auto;
	text-align:left;
	width:1024px;
	background:url(../images/arriere_plan.jpg) repeat-x;
	/*border:1px solid #FF0000;*/
}

DIV.colonne_gauche{
	width:225px;
	float:left;
	clear:both;
	padding-left:53px;
	margin-top:21px;
}

DIV.colonne_droite{
	width:643px;
	float:left;
	margin-left:46px;
	margin-top:43px;
	/*border:1px solid #FF0000;*/
}

DIV.mod_butt{
	width:627px;
	margin-top:7px;
	padding-left:58px;
	float:left;
}
DIV.mod_butt_{
	width:249px;
	margin-top:11px;
	margin-left:22px;
	float:left;
}

DIV.titre{
	color:#E21045;
	font-size:20px;
	text-transform:uppercase;
}

DIV.texte{
	text-align:justify;
	font-size:11px;
	margin-top:25px;
}

DIV.stitre{
	color:#012D8F;
	font-size:14px;
	font-weight:bold;
}

DIV.stitre_{
	color:#012D8F;
	font-size:11px;
	font-weight:bold;
	margin-bottom:5px;
}

DIV.titre_sfamille{
	font-family:Arial, Helvetica, sans-serif;
	height:21px;
	background-color:#E1E6F0;
	color:#012D8F;
	line-height:20px;
	font-size:15px;
	margin-top:20px;
	padding-left:5px;
}

DIV.trait_titre{
	background:url(../images/trait_titre.jpg) repeat-x;
	height:2px;
	font-size:0px;
}

DIV.cadre_espace{
	width:215px;
	height:98px;
	margin-left:5px;
	background:url(../images/cadre_espace.gif) no-repeat;
}

DIV.esapce_text{
	color:#343031;
	font-size:9px;
	float:left;
	width:50px;
	padding-left:9px;
}

DIV.btn_esp_on{color:#0499D4;font-size:14px;font-weight:bold;text-decoration:none;width:21px;height:17px;cursor:pointer;margin-top:10px;margin-left:4px}
DIV.btn_esp_out{color:#0499D4;font-size:14px;font-weight:bold;text-decoration:underline;width:21px;height:17px;cursor:pointer;margin-top:10px;margin-left:4px}

DIV.cadre_espace_{
	width:808px;
	height:32px;
	background:url(../images/bar_index.jpg) no-repeat;
}

DIV.esapce_text_{
	color:#343031;
	font-size:9px;
	float:left;
	width:50px;
	padding-left:9px;
}

DIV.btn_esp_on_{color:#8ADEFF;font-size:14px;font-weight:bold;text-decoration:none;width:21px;height:17px;cursor:pointer;margin-top:2px;margin-left:4px;float:left}
DIV.btn_esp_out_{color:#8ADEFF;font-size:14px;font-weight:bold;text-decoration:underline;width:21px;height:17px;cursor:pointer;margin-top:2px;margin-left:4px;float:left}

DIV.cadre_sfamile{
	background-color:#012D8F;
	margin-left:5px;
	margin-right:5px;
	/*padding:8px;*/
	padding-bottom:8px;
	padding-top:8px;
	/*border:1px solid #FF0000;*/
}

DIV.trait_sfam{
	background:url(../images/trait_sfam.jpg) repeat-x ;
	height:3px;
	font-size:0px;
	margin-left:8px;
	margin-right:8px;
}

DIV.btn_sfam_on{color:#fff;background:url(../images/puce_sfam.jpg) no-repeat 8px  6px  #012D8F;font-size:9px;height:15px;cursor:pointer;padding-left:18px;padding-top:2px}
DIV.btn_sfam_out{color:#012D8F;background:url(../images/puce_sfam-over.jpg) no-repeat 8px  6px #E1E6F0;font-size:9px;height:15px;cursor:pointer;padding-left:18px;padding-top:2px}

DIV.btn_news_on{color:#E21045;font-size:14px;font-weight:bold;text-decoration:none;width:21px;height:17px;cursor:pointer;margin-left:4px}
DIV.btn_news_out{color:#E21045;font-size:14px;font-weight:bold;text-decoration:underline;width:21px;height:17px;cursor:pointer;margin-left:4px}


DIV.cadre_newsletter{
	margin-left:5px;
}

DIV.cadre_produit{
	background:url(../images/cadre_produit.gif) no-repeat;
	height:238px;
	width:182px;
}

DIV.titre_produit{
	font-size:13px;
	color:#E21045;
	text-transform:uppercase;
	text-align:center;
	margin-top:10px
}

DIV.desc_produit{
	font-size:9px;
	color:#4A4B4B;
	text-align:justify;
	width:156px;
	margin-left:14px;
	margin-top:5px;
	line-height:9px;
	height:45px;
}

DIV.menu{
	color:#4A4B4B;
	padding-left:476px;
	margin-top:25px;
	margin-bottom:12px;
	/*border:1px solid #009933*/
	
}

DIV.copy_right{
	color:#FFFFFF;
	background-color:#012D8F;
	height:18px;
	padding-top:4px;
	padding-left:98px;
	padding-right:98px;

}

DIV.copy_text{
	color:#fff;
	font-size:9px;
	float:left;
}

DIV.cadre_on{
	visibility:visible;
	display:block;
}
DIV.cadre_off{
	visibility:hidden;
	display:none;
}

DIV.contact_text{
	color:#136BB5;
	margin-top:13px;
	margin-bottom:13px;
}

DIV.contact_cadre{
	width:400px;
	border:1px solid #048CB9;
	height:300px;
}

DIV.contact_cadre_{
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	height:25px;
}


DIV.contact_libelle{
	float:left;
}

DIV.contact_point{
	float:right;
}

DIV.contact_champ{
	float:right;
}

DIV.validation{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align:center;
	height:18px;
	width:402px;
	color: #1A373C;
	visibility:hidden;
	margin-top:2px;
	background-color: #F3F0F0;
}

DIV.broch_desc{
	margin-top:6px;
	font-size:11px;
	margin-left:10px;
	line-height:14px;
}

DIV.broch_trait{
	background:url(../images/trait.jpg) repeat-x;
	margin-top:14px;
	height:2px;
	font-size:0px;
	margin-left:10px;
}

DIV.broch_stitre{
	margin-top:6px;
	font-size:11px;
	margin-left:10px;
	line-height:14px;
	color:#E60003;
}

DIV.actualite_cadre_image{
	float:left;
	padding-right:10px;

}
DIV.actualite_cadre_image_{
	border:2px solid #012D8F;
}

DIV.actualite_titre_{
	font-size:12px;
	color:#012D8F;
	text-transform:uppercase;
	font-weight:bold;
	line-height:15px;
}

DIV.act_stitre_fiche{
	color:#E60003;
	font-size:11px;
	margin-top:10px;
	font-size:12px;
	font-weight:bold;
}

DIV.actualite_desc{
	font-size:10px;
	color:#4A4B4B;
	text-align:justify;
}

DIV.partenaire_desc{
	font-size:10px;
	color:#4A4B4B;
	text-align:justify;
}

DIV.partenaire_cadre_image{
	float:left;
	padding-right:10px;

}
DIV.partenaire_cadre_image_{
	border:2px solid #012D8F;
}

DIV.pro_cadre_image_fiche{
	background:url(../images/cadre_produit_.gif) no-repeat;
	float:left;
	margin-right:11px;
	width:250px;
	height:193px;
}

DIV.pro_titre_fiche{
	color:#012D8F;
	font-size:18px;
	text-transform:uppercase;
}


DIV.pro_stitre_fiche{
	color:#5C6470;
	font-size:11px;
	font-weight:bold;
	margin-top:11px;
}

DIV.pro_desc_fiche{
	color:#4A4B4B;
	font-size:10px;
	margin-top:11px;
	text-align:justify;
}

DIV.bar{
	background-color:#012D8F;
	height:8px;
	margin-left:5px;
	margin-right:5px;
	font-size:0px;
}

DIV.bienvenue{
	font-size:11px;
	color:#3B3C46;
	text-align:center;
}
SPAN.bienvenue{
	font-size:11px;
	color:#8ADEFF;
	text-align:center;
}

DIV.esp_desc{
	text-align:center;
	color:#0276CE;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:5px;
}

DIV.esp_desc_{
	text-align:center;
	color:#fff;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:5px;
}

DIV.pagination{
	/*float:left;
	margin-top:15px;
	margin-bottom:30px;
	border:1px solid #FF0000*/
}


DIV.clear{
	clear:both;
	font-size:0px;
	height:0px;
	border:0px;
}

DIV.clear_{
	clear:both;
}

/* DIV Fin */


/* SPAN Debut*/

DIV.puce{
	float:left;
	margin-top:15px;
	margin-right:5px;
}


DIV.catalogue1{
	padding-top:3px;
	float:left;
	margin-left:4px;
	margin-top:10px;
	text-align:left;
}

DIV.catalogue2{
	margin-left:57px;
	margin-top:5px;
	text-align:left;
}

SPAN.catalogue1_on{
	font-size:12px;
	color:#2F3034;
	cursor:pointer;
	text-decoration:underline;
	text-align:left;
}

SPAN.catalogue1_out{
	font-size:12px;
	color:#2F3034;
	cursor:pointer;
	text-decoration:none;
	text-align:left;
}

SPAN.catalogue2_on{
	background:url(../images/puce2.jpg) no-repeat 0 5px;
	font-size:11px;
	color:#2F3034;
	cursor:pointer;
	padding-left:20px;
	text-transform:uppercase;
	text-decoration:underline;
	text-align:left;
}

SPAN.catalogue2_out{
	background:url(../images/puce2.jpg) no-repeat 0 5px;
	font-size:11px;
	color:#2F3034;
	cursor:pointer;
	padding-left:20px;
	text-transform:uppercase;
	text-decoration:none;
	text-align:left;
}

SPAN.fiche_on{
	color:#666869;
	cursor:pointer; 
	font-size:10px; 
	text-decoration:underline; 
	background:url(../images/fiche.jpg) no-repeat;
	padding-left:33px;
	padding-bottom:29px;
}

SPAN.fiche_out{
	text-decoration:none;
	cursor:pointer; 
	color:#666869;
	font-size:10px;
	background:url(../images/fiche.jpg) no-repeat;
	padding-left:33px;
	padding-bottom:29px;
	height:29px;
}

SPAN.email_on{font-size:11px;color:#012D8F;cursor:pointer;text-decoration:underline;}
SPAN.email_out{font-size:11px;color:#012D8F;cursor:pointer;text-decoration:none}

SPAN.button_on{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #fff;
	font-weight:bold;
	background-color: #0499D4;
	border:1px solid #0499D4;
	cursor:pointer;
	padding-top:3px;
	padding-bottom:3px;
	padding-right:5px;
	padding-left:5px;

}
SPAN.button_out{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #fff;
	font-weight:bold;
	background-color: #6ECFEF;
	border:1px solid #6ECFEF;
	cursor:pointer;
	padding-top:3px;
	padding-bottom:3px;
	padding-right:5px;
	padding-left:5px;
}

SPAN.broch_on{
	color:#012D8F;
	font-weight:bold;
	cursor:pointer; 
	font-size:12px; 
	text-decoration:underline; 
	background:url(../images/caro_.jpg) no-repeat 0 3px;
	padding-left:10px;
 }
SPAN.broch_out{
	text-decoration:none;
	font-weight:bold;
	cursor:pointer; 
	color:#012D8F;
	font-size:12px;
	background:url(../images/caro_.jpg) no-repeat 0 3px;
	padding-left:10px;
}


/* SPAN Fin */


/* A Debut */

A.fiche{
	color:#666869;
	cursor:pointer; 
	font-size:10px; 
	text-decoration:underline; 
	/*background:url(../images/fiche.jpg) no-repeat;*/
	padding-left:6px;
}

A.fiche:hover{
	text-decoration:none;
	cursor:pointer; 
	color:#666869;
	font-size:10px;
	/*background:url(../images/fiche.jpg) no-repeat;
	padding-left:40px;*/
	padding-left:6px;
}

A.broch{
	color:#012D8F;
	font-weight:bold;
	cursor:pointer; 
	font-size:12px; 
	text-decoration:underline; 
	background:url(../images/caro_.jpg) no-repeat 0 3px;
	padding-left:10px;
 }
A.broch:hover{
	text-decoration:none;
	font-weight:bold;
	cursor:pointer; 
	color:#012D8F;
	font-size:12px;
	background:url(../images/caro_.jpg) no-repeat 0 3px;
	padding-left:10px;
}

A.plan{
	color:#012D8F;
	font-weight:bold;
	cursor:pointer; 
	font-size:12px; 
	text-decoration:underline; 
	background:url(../images/caro_.jpg) no-repeat 0 3px;
	padding-left:12px;
	text-transform:uppercase;
 }
A.plan:hover{
	text-decoration:none;
	font-weight:bold;
	cursor:pointer; 
	color:#E21045;
	font-size:12px;
	background:url(../images/caro_.jpg) no-repeat 0 3px;
	padding-left:12px;
	text-transform:uppercase;
}

A.inscrire
{
	color:#0276CE;
	font-size:9px;
	text-decoration:underline;
}
A.inscrire:hover
{
	color:#0276CE;
	font-size:9px;
	text-decoration:none;
}

A.inscrire_
{
	color:#8ADEFF;
	font-size:9px;
	text-decoration:underline;
}
A.inscrire_:hover
{
	color:#8ADEFF;
	font-size:9px;
	text-decoration:none;
}

A.menu{
	font-size:9px;
	color:#4A4B4B;
	text-decoration:none;
	font-weight:bold;
	
}
A.menu:hover{
	font-size:9px;
	color:#4A4B4B;
	text-decoration:underline;
}

A.power{
	font-size:9px;
	color:#FFFFFF;
	cursor:pointer;
	text-decoration:none;
}

A.power:hover{
	font-size:9px;
	color:#FFFFFF;
	cursor:pointer;
	text-decoration:underline;
}

/*  A Fin */


/* FORUM DEBUT */

.forum_txt{
	font-size:11px;
	color:#414B3F;	
	text-align:justify;
	margin-top:5px;
	margin-left:15px;
	line-height:15px;
}
.forum_entete{
	color:#fff;
	text-align:center;
	font-size: 12px;
	font-weight:bold;
	height:25px;
	background-color:#0499D4;
}
.table{
	margin-top:30px;
	width:80%;
	border:1px solid #0499D4;	
}

.forum_champs{
	font-size:12px;
	color:#526354;
	text-align:right;	
	height:22px;
}

.forum_champtxt{
	width:200px;
	height:14px;
	font-size:11px;
	border:1px solid #0499D4;
	/*filter:alpha(opacity=50);
   	opacity:0.5;*/
}
.forum_btn_on{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	height:18px;
	color: #fff;
	background-color:#0499D4;
	border:1px solid #0499D4;
	cursor:pointer;
	padding-bottom:5px;
}
.forum_btn_out{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	height:18px;
	color: #fff;
	background-color:#06B4F9;
	border:1px solid #06B4F9;
	cursor:pointer;
	padding-bottom:5px;
}



a.ncompte{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#0499D4;
	text-decoration:underline;
	font-weight:bold;
}
a.ncompte:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#0499D4;
	text-decoration:none;
	font-weight:bold;
	
}

.okon{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#0499D4;
	font-weight:bold;
	text-decoration:underline;
	cursor:pointer;
}
.okout{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#0499D4;
	font-weight:bold;
	cursor:pointer;
	text-decoration:none;
}
.form_msg{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#526354;
	height:20px;
}

.resultats{
	color:#36742B;
	margin-left:15px;
	margin-top:15px;
	margin-right:15px;
	text-align:justify;
}
.span_res{
	background-color:#EAF0C4;	
}
/*FORUM FIN*/





.BarreP{
	font-size: 12px;
	color: #012D8F;
	text-align:center;
	width:600px;
		

}
.BarrePC{
	font-size: 9px;
	height:18px;
	color: #048CB9;
	border:1px solid #7F9DB9;	
}
.BarrePST{
	font-size: 10px;
	color: #fff;
	font-weight:bold;
	padding-left:2px; padding-right:2px;
	border:1px solid #fff;
	margin-left:2px; margin-right:2px;
	background-color:#145BA6;
}
a.BarrePT{
	font-size: 9px;
	color: #515258;
	font-weight:bold;
	text-decoration:none;
	cursor:pointer;
	margin-left:3px;
}
a.BarrePT:hover{
	font-size: 9px;
	color: #012D8F;
	font-weight:bold;
	text-decoration:underline;
	cursor:pointer;
	margin-left:3px;
}

.bk_pntphtech_h{
	height:20px;
}