body {
	margin: 0;
	padding: 0;}
	
#home{position:absolute;top:100px;left:10px}
#home a{font-family: TREBUCHET MS; font-size: 11px; color: #0D2A66;text-decoration: none}
#home a:hover{text-decoration: underline}

.conteneur {
	position:absolute;
	left: 50%;
/*	top: 50%;*/
	width: 762px;
/*	margin-top: -240px;*/
	margin-left: -381px;}
	
.blanc11 { font-family: Arial; font-size: 11px; color: #FFFFFF;}
a.blanc11 { font-family: Arial; font-size: 11px; color: #FFFFFF; text-decoration: none;}
a.blanc11:visited { font-family: Arial; font-size: 11px; color: #FFFFFF; text-decoration: none;}
a.blanc11:hover { font-family: Arial; font-size: 11px; color: #FFFFFF; text-decoration: underline}

.gris11 { font-family: Arial; font-size: 11px; color: #999999}
a.gris11:visited { font-family: Arial; font-size: 11px; color: #999999; text-decoration: none}
a.gris11:hover { font-family: Arial; font-size: 11px; color: #999999; text-decoration: underline}
.gris10 { font-family: Arial; font-size: 10px; color: #999999}
a.gris10 { font-family: Arial; font-size: 10px; color: #999999; text-decoration: none}
a.gris10:visited { font-family: Arial; font-size: 10px; color: #999999; text-decoration: none}
a.gris10:hover { font-family: Arial; font-size: 10px; color: #999999; text-decoration: underline}

/*
.SMG11{ font-family: Arial; font-size: 11px; color: #333333;}
.SMG11:link { font-family: Arial; font-size: 11px; color: #333333;text-decoration:none}
a.SMG11:visited { font-family: Arial; font-size: 11px; color: #333333; text-decoration: none}
a.SMG11:hover { font-family: Arial; font-size: 11px; color: #003366; text-decoration:Underline}
.SMG11V { font-family: Arial; font-size: 11px; color: #003366;text-decoration: none;font-weight :bold }
.SMG11VI { font-family: Arial; font-size: 11px; color: #003366;text-decoration: none;font-style : italic;font-weight :bold}
*/
.SMG11{ font-family: Arial; font-size: 10px; color: #333333;}
.SMG11:link { font-family: Arial; font-size: 10px; color: #333333;text-decoration:none}
a.SMG11:visited { font-family: Arial; font-size: 10px; color: #333333; text-decoration: none}
a.SMG11:hover { font-family: Arial; font-size: 10px; color: #003366; text-decoration:Underline}
.SMG11V { font-family: Arial; font-size: 10px; color: #003366;text-decoration: none;font-weight :bold }
.SMG11VI { font-family: Arial; font-size: 10px; color: #003366;text-decoration: none;font-weight :bold; letter-spacing: 0px;}

.bleu11 { font-family: TREBUCHET MS; font-size: 11px; color: #0D2A66}
a.bleu11:link { font-family: TREBUCHET MS; font-size: 11px; color: #0D2A66; text-decoration: none}
a.bleu11:visited { font-family: TREBUCHET MS; font-size: 11px; color: #0D2A66; text-decoration: none}
a.bleu11:hover { font-family: TREBUCHET MS; font-size: 11px; color: #0D2A66; text-decoration: underline}
.bleu12 { font-family: TREBUCHET MS; font-size: 12px; color: #0D2A66; text-decoration: none}
a.bleu12:link { font-family: TREBUCHET MS; font-size: 12px; color: #0D2A66; text-decoration: none}
a.bleu12:visited { font-family: TREBUCHET MS; font-size: 12px; color: #0D2A66; text-decoration: none}
a.bleu12:hover { font-family: TREBUCHET MS; font-size: 12px; color: #0D2A66; text-decoration: underline}
.bleu13 { font-family: TREBUCHET MS; font-size: 13px; color: #0D2A66}
a.bleu13:link { font-family: TREBUCHET MS; font-size: 13px; color: #0D2A66; text-decoration: none}
a.bleu13:visited { font-family: TREBUCHET MS; font-size: 13px; color: #0D2A66; text-decoration: none}
a.bleu13:hover { font-family: TREBUCHET MS; font-size: 13px; color: #0D2A66; text-decoration: underline}
b.bleu13 { font-family: TREBUCHET MS; font-size: 13px; color: #0D2A66; text-decoration: none}

.linkpdf { font-family: TREBUCHET MS; font-size: 13px; color: #0D2A66; font-weight: bold}
a.linkpdf:link { font-family: TREBUCHET MS; font-size: 13px; color: #0D2A66; text-decoration: none}
a.linkpdf:visited { font-family: TREBUCHET MS; font-size: 13px; color: #0D2A66; text-decoration: none}
a.linkpdf:hover { font-family: TREBUCHET MS; font-size: 13px; color: #0D2A66; text-decoration: none}

.bleu14 { font-family: TREBUCHET MS; font-size: 14px; color: #0D2A66}
a.bleu13:visited { font-family: TREBUCHET MS; font-size: 13px; color: #0D2A66;text-decoration:none}
a.bleu13:hover { font-family: TREBUCHET MS; font-size: 13px; color: #0D2A66;text-decoration:underline}
.bleu11 { font-family: TREBUCHET MS; font-size: 11px; color: #0D2A66}
a.bleu11:link { font-family: TREBUCHET MS; font-size: 11px; color: #0D2A66; text-decoration:none}
a.bleu11:visited { font-family: TREBUCHET MS; font-size: 11px; color: #0D2A66;text-decoration:none}
a.bleu11:hover { font-family: TREBUCHET MS; font-size: 11px; color: #0D2A66;text-decoration:underline}
.blanc12 { font-family: TREBUCHET MS; font-size: 12px; color: white}
.bleunoi14 { font-family: TREBUCHET MS; font-size: 14px; color: #1E2550}
.roug11 { font-family: TREBUCHET MS; font-size: 11px; color: #FF0035;}
.roug12 { font-family: TREBUCHET MS; font-size: 12px; color: #FF0035;}
.roug22 { font-family: TREBUCHET MS; font-size: 22px; color: #FF0035;}
ul#home {list-style-image : url(/img/commun/fl_rouge.gif);
	margin-left:10px;
	margin-top:0px;
	margin-bottom:5px;
	padding-left: 15px;
}
select{font-family: arial; font-size: 10px; color: #0D2A66}
ul {list-style-image : url(/img/commun/fl_rouge.gif);
	margin-left:50px;
	margin-top:20px;
	padding-left: 15px;
}


ul#compres {list-style-image : url(/img/commun/fl_rouge.gif);
	margin-left:20px;
	margin-top:5px;
	margin-bottom:10px;
	padding-left: 15px;
}
ul#compres2 {list-style-image : url(/img/commun/fl_rouge.gif);
	margin-left:20px;
	margin-top:0px;
	margin-bottom:0px;
	padding-left: 15px;
}

ul#droite {list-style-image : url(/img/commun/fl_rouge.gif);
	margin-left:50px;
	margin-top:5px;
	margin-bottom:10px;
	padding-left: 15px;
}
p{margin: 8;}
p#plus{margin-left:50px;}
.noi123 {  font-family: TREBUCHET MS,Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; }
.noi113 {  font-family: TREBUCHET MS,Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; }
.noi113b {  font-family: TREBUCHET MS,Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; font-weight: bold;}
.noi133 {  font-family: TREBUCHET MS,Arial, Helvetica, sans-serif; font-size: 13px; color: #333333; }
a.noi113:link { font-family: TREBUCHET MS; font-size: 11px; color: #333333; text-decoration: none}
a.noi113:visited { font-family: TREBUCHET MS; font-size: 11px; color: #333333; text-decoration: none}
a.noi113:hover { font-family: TREBUCHET MS; font-size: 11px; color: #0D2A66; text-decoration: underline}

.noi133 {  font-family: TREBUCHET MS,Arial, Helvetica, sans-serif; font-size: 13px; color: #333333; }
.noi11 {  font-family: TREBUCHET MS,Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }
A.noi11:visited {  font-family: TREBUCHET MS,Arial, Helvetica, sans-serif; font-size: 11pt; color: #000000; text-decoration: none}
A.noi11:hover {  font-family: TREBUCHET MS,Arial, Helvetica, sans-serif; font-size: 11pt; color: #000000; text-decoration: underline}


/*** Mise en forme du formulaire ***/
#corpForm {
font-family: TREBUCHET MS,Arial, Helvetica, sans-serif;
font-size: 13px;
}

#inscription {
	margin: 0;
	padding: 0;
	width: 80%;	/*** Largeur du formulaire ***/
}

#piedForm {
	text-align: right; /*** Les boutons sont alignés à droite ***/
}

#piedForm input{
	margin:10px;
	text-align: right; /*** Les boutons sont alignés à droite ***/
}


#corpForm {	/*** Mise en fome du corp du formulaire (bordure, couleur du fond...) ***/
	border: 1px dashed black;
	background: #FAFCFE;
	margin: 0;
	padding: 1em;

}
#corpForm fieldset {	/*** Mise en forme des cadres ***/
	margin: 0;
	font-style: normal;
	padding: 0 1em 1em;
}
#corpForm legend {	/*** Mise en forme des titres des cadres ***/
	font-weight: bold;
	color: #0D2A66;
	background: transparent;
}

#corpForm p {	/*** Mise en forme des lignes du formulaire ***/
	padding: .2em 0;
	margin: 0 0 .2em 0;
	color:#0D2A66;
}
#corpForm fieldset#coordonnees label {	/*** Mise en forme des intitulés de champs ***/
	float: left;	/*** Très important, ne pas suprimer ! ***/
	width: 30%;	/*** Les intitulés prennent 1/3 de la largeur totale du formulaire... ***/
	text-align: right;	/*** ... et ils sont alignés à droite... ***/
	margin: 0;
	padding: 0 .5em 0 0;
	line-height: 1.8;	/*** ... et centrés verticalement. ***/
}
#corpForm fieldset#coordonnees label.oblig {
	color:#0D2A66;
}


#corpForm label:hover {
	cursor: pointer;	/*** Petite astuce pour apprendre aux utilisateurs à cliquer sur les intitulés ***/
}

#corpForm input{
 font:normal 11px arial, hevetica, sans-serif;
}
#corpForm label.obligrouge {
	font-weight: bold;	/*** Mise en évidence des champs obligatoires non rempli ***/
		color:red;
}
#corpForm label.oblig {
	font-weight: bold;	/*** Mise en évidence des champs obligatoires ***/
}

#corpForm .legende {	/*** Mise en forme des aides contextuelles ***/
	font-style: italic;
	color: #666;
	background: transparent;
	margin: 0;
	padding: 0;
}

#corpForm a.aide {	/*** Mise en forme des bulles d'aide ***/
	text-decoration: none;
}
#corpForm a.aide img {	/*** Mise en forme de l'image des bulles d'aide ***/
	margin: 0;
	padding: 0;
	border: 0;
}

#corpForm a.aide:hover {	/*** Le curseur de la souris change d'aspect quand il passe au-dessus d'une bulle d'aide ***/
	cursor: help;
}
#corpForm .focus {	/*** Mise en avant des champs en cours d'utilisation ***/
	background: #94C4F2;
	color: white;
	font-weight:bold;
}
#corpForm .normal {	/*** Retour à l'état normal après l'utilisation ***/
	background: white;
	color: #0D2A66;
}

/* debut styles pour le referencement*/

.ln_txt {
	font-family: "Trebuchet MS";
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	cursor:text
}
.ln_h2 {
	font-family: "Trebuchet MS";
	font-size: 14px;
	color: #1E2550;
	text-decoration: none;
	display:inline;
	font-weight:bold;
}
.ln_h2b {
	display:inline;
	font-size: 13px;
}

.ln_h3 {
	font-family: "Trebuchet MS";
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	display:inline;
	font-weight:normal;
 	/* margin-right:6px; */
}

.ln_strong {
font-weight:normal;
}

/* -- ajout pour nlles pages reseau europeen -- */

.margeH { margin-top: 20px;}
.margeL { margin-left: 30px;}
.gras { font-weight: bold; }
.puceAE
	{
	background-image: url(/img/commun/fl_rouge.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 10px;
	}
.lieneurop {
  background: url(/img/commun/picto_on_mg.gif) no-repeat 10px 4px;
  padding-left: 27px;
  }

/* ---  Style Template --- */
.bold { font-weight: bold;}


/* --- nouveau menu  --- */


.tiretsG, .tiretsG2L
	{
	background-image: url(/img/commun/point_gris.gif);
	background-repeat: repeat-x;
	background-position: 0 15px;
	vertical-align: top;
	}
.tiretsG2L
	{
	background-position: 0 30px;
	}
.tiretsB, .tiretsB2L
	{
	background-image: url(/img/commun/point_bleu.gif);
	background-repeat: repeat-x;
	background-position: 0 16px;
	vertical-align: top;
	}
.tiretsB2L
	{
	background-position: 0 29px;
	}
.espace 
	{
	padding-left: 10px;
	}
.gras
	{
	font-weight: bold;
	}
.fdBleu
	{
	background-color: #EFF7FF;
	}
.fdGrise
	{
	background-color: #EAFBFF;
	}

/* ajouts conteneurs */
ul#nav_conteneurs {position:relative; width:560px; text-align:center; padding:0px; margin:12px 0 0 0; list-style-image:none;}
ul#nav_conteneurs li {height:19px; font-family:"Trebuchet MS"; list-style:none; float:left;}
ul#nav_conteneurs li a {line-height:19px; font-size:11px; color:#0D2A66; text-decoration:none; display:block;}
ul#nav_conteneurs li span {line-height:19px; font-size:11px; color:#FF0035; font-weight:bold; text-decoration:none; display:block;}
ul#nav_conteneurs li a:hover {color:#FF0035; text-decoration:none;}

ul#nav_conteneurs li#nav_gammes a {width:110px;}
ul#nav_conteneurs li#nav_gammes a:hover {background:url(../img/conteneurs/bt_gammes_on.gif) no-repeat;}
ul#nav_conteneurs li#nav_gammes span {width:110px; background:url(../img/conteneurs/bt_gammes_on.gif) no-repeat;}

ul#nav_conteneurs li#nav_recherche a {width:65px;}
ul#nav_conteneurs li#nav_recherche a:hover {background:url(../img/conteneurs/bt_recherche_on.gif) no-repeat;}
ul#nav_conteneurs li#nav_recherche span {width:65px; background:url(../img/conteneurs/bt_recherche_on.gif) no-repeat;}

ul#nav_conteneurs li#nav_selection a {width:93px;}
ul#nav_conteneurs li#nav_selection a:hover {background:url(../img/conteneurs/bt_selection_on.gif) no-repeat;}
ul#nav_conteneurs li#nav_selection span {width:93px; background:url(../img/conteneurs/bt_selection_on.gif) no-repeat;}

ul#nav_conteneurs li#nav_compte a {width:85px;}
ul#nav_conteneurs li#nav_compte a:hover {background:url(../img/conteneurs/bt_compte_on.gif) no-repeat;}
ul#nav_conteneurs li#nav_compte span {width:85px; background:url(../img/conteneurs/bt_compte_on.gif) no-repeat;}

ul#nav_conteneurs li#nav_conditions a {width:105px;}
ul#nav_conteneurs li#nav_conditions a:hover {background:url(../img/conteneurs/bt_conditions_on.gif) no-repeat;}
ul#nav_conteneurs li#nav_conditions span {width:105px; background:url(../img/conteneurs/bt_conditions_on.gif) no-repeat;}

ul#nav_conteneurs li#nav_support a {width:100px;}
ul#nav_conteneurs li#nav_support a:hover {background:url(../img/conteneurs/bt_support_on.gif) no-repeat;}
ul#nav_conteneurs li#nav_support span {width:100px; background:url(../img/conteneurs/bt_support_on.gif) no-repeat;}

.pointilles {clear:both; background:url(../img/conteneurs/pointilles.gif) repeat-x bottom; margin:0 0 20px 0; padding:1px 0 0 0;}

.tt_conteneurs {font-family:Arial; font-size:13px; color:#0D2A66; font-weight:bold; background:url(../img/conteneurs/fleche_rouge.gif) no-repeat 0 3px; padding:0 0 1px 18px;}
.tt_conteneurs a {color:#0D2A66; font-weight:normal; text-decoration:underline;}
.tt_conteneurs a:hover {text-decoration:none;}

.dt_haut {background:url(../img/conteneurs/haut_encart.gif) no-repeat; height:45px;}
.dt_haut p, .dt_haut2 p {font-family:Arial; font-size:11px; color:#FFF;}
.dt_contenu {background:url(../img/conteneurs/bg_encart.gif) no-repeat bottom; padding:15px 0 0 20px;}
.dt_tt {font-family:Arial; font-size:11px; color:#0D2A66; font-weight:bold; background:url(../img/conteneurs/fleche_rouge2.gif) no-repeat 0 5px; padding:0 0 0 6px;}

.dt_haut2 {background:url(../img/conteneurs/haut_encart2.gif) no-repeat; height:53px;}
.dt_contenu2 {background:url(../img/conteneurs/bg_encart2.gif) no-repeat bottom; padding:8px 0 10px 27px;}

.details {background:url(../img/conteneurs/bg_details.gif) repeat-y; padding:12px 6px 12px 6px;}

#devis {position:relative; width:186px; height:75px; background:url(../img/conteneurs/bg_devis.gif) no-repeat;}

.bouton a {background-color:#0D2A66; font-family:"Trebuchet MS"; font-size:12px; color:#FFF; font-weight:bold; text-decoration:none; padding:0px 15px;}
.bouton a:hover {text-decoration:underline;}

.bouton2 a {font-family:"Trebuchet MS"; font-size:12px; color:#0D2A66; font-weight:bold; text-decoration:none; line-height:15px; padding:0 15px 0 15px; border:1px solid #1D3870; display:block;}
.bouton2 a:hover {text-decoration:none;}

.bouton3 a {background-color:#FFF; font-family:"Trebuchet MS"; font-size:12px; color:#0D2A66; font-weight:bold; text-decoration:none; padding:0 0 0 16px; display:block;}
.bouton3 a:hover {text-decoration:underline;}

ul.liste1 {position:relative; width:150px; padding:0px; margin:0px; list-style-image:none;}
ul.liste1 li {height:100%; font-family:"Trebuchet MS"; font-size:11px; color:#333; list-style:none; background:url(../img/conteneurs/fleche_rouge2.gif) no-repeat 0 9px; padding:3px 0 0 6px;}

.couleur {width:18px; height:18px; background-color:#C0C0C0; margin:10px 0 0 0; float:left;}

.produit {border:1px solid #0D2A66; margin-top:8px;}

.bg1 {background-color:#E9F3FB;}
.bg2 {background-color:#0D2A66;}
.bg3 {background-color:#F2F2F2;}

.normal {font-weight:normal;}

.texte1 {font-family:Arial; font-size:11px; color:#434343;}
.texte1 a {color:#434343; text-decoration:none;}
.texte1 a:hover {text-decoration:underline;}
.texte1a {font-family:Arial; font-size:10px; color:#434343;}
.texte1b {font-family:Arial; font-size:12px; color:#434343;}
.texte2 {font-family:Arial; font-size:10px; color:#787878;}
.texte3 a {font-family:Arial; font-size:10px; color:#333; text-decoration:none;}
.texte3 a:hover {text-decoration:underline;}
.texte3a {font-family:Arial; font-size:11px; color:#333;}
.texte3a a {color:#333;}
.texte3a a:hover {text-decoration:none;}
.texte3b {font-family:Arial; font-size:9px; color:#333;}
.texte3c {font-family:Arial; font-size:12px; color:#333;}
.texte4 {font-family:Arial; font-size:12px; color:#0D2A66;}
.texte4 a {color:#0D2A66;}
.texte4 a:hover {text-decoration:none;}
.texte4a {font-family:Arial; font-size:14px; color:#0D2A66;}
.texte4b {font-family:Arial; font-size:11px; color:#0D2A66;}
.texte5 {font-family:Arial; font-size:11px; color:#FF0035;}
.texte5a {font-family:Arial; font-size:12px; color:#FF0035;}

.formu {background-color:#FFF; font-family:Arial; font-size:11px; color:#333; border:1px solid #1D3870;}

div#main_popup {position:relative; width:566px; margin-left:auto; margin-right:auto; text-align:left; background-color:#FFFFFF;}