/*  ----------------------------------------------------------- */
/*  Feuilles de styles des squelettes par defaut pour SPIP 1.9  */
/*  ----------------------------------------------------------- */

/* taille typo
 * Base				100%
 * -------------------------------------
 * 20px				1.27em
 * 19px				1.21em
 * 18px				1.15em
 * 17px				1.09em
 * 16px				1.03em
 * 15px				0.96em
 * 14px				0.88em
 * 13px				0.82em
 * 12px				0.77em
 * 11px				0.71em
 * 10px				0.65em
 *  9px				0.59em
 * Attention : en dessous de 0.71em le texte devient illisible en text smallest sur MSIE
 */

/*  ------------------------------------------
/*  Correction des styles HTML par defaut
/*  ------------------------------------------ */
body {
	background: #042237;
	margin: 0;
    padding: 0;
	text-align: center;
}

img, table { margin: 0; padding: 0; border: 0; }
ul, ol, li { margin:;
	font-weight: n 0; padding: 0; }
ul { list-style: none; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-size: 1em; font-weight: normal; }


.sans_marge {
	margin:0;
	padding:0;
	border:0;
	font-size: 1px;
	line-height: 1px;
	vertical-align: middle;
}

.marge_image {
	margin:3px;
}

 
/*  ------------------------------------------
/*  ACCUEIL
/*  ------------------------------------------ */
.tab_centre_accueil {
	width: 1100px;
	background: #042338;
	margin:0;
	padding:0;
	border:0;
	font-size: 1px;
	line-height: 1px;
	vertical-align: middle;
}

.accueil_04 {
    background-image: url(images/accueil_04.gif);
    background-position: 0px 0px;
    background-repeat: repeat-x;
	margin: 0;
    padding: 0;
	vertical-align: top;
	width: 926px;
}

.menu_accueil {
	width: 926px;
	height: 30px;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	margin-bottom:20px;
	font-size: 12px;
	line-height:30px;
}

.lien_menu_accueil {
	color: white;
	font-size: 11px;
	line-height:13px;
	font-weight: bold;
	font-family: verdana;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	padding-right:6px;
	padding-left:12px;
}

a.lien_menu_accueil:hover {
	color:#A7B7C9;
}	


.entete_actu {
	width:440px;
	background: #0d4580;
	margin:0;
	padding:0;
	border:0;
	padding:5px;
	color: white;
	font-weight: bold;
	font-family: verdana;
	font-size: 11px;
	line-height: 18px;
	text-align: left;
	vertical-align: middle;
	text-decoration: none;
	height:25px;
}

.bloc_actu {
	margin:0;
	padding:0;
	padding-top:10px;
	border:0;
	color: white;
	font-family: verdana;
	font-size: 11px;
	line-height: 19px;
	text-align: left;
	vertical-align: top;
	text-decoration: none;
}

.bloc_catalogue {
	width:168px;
    background-image: url(images/accueil_05.jpg);
    background-position: 0px 0px;
    background-repeat: no-repeat;
	margin:0;
	padding:0;
	border:0;
	color: white;
	font-family: verdana;
	font-size: 11px;
	line-height: 19px;
	padding-left:30px;
	vertical-align: top;
	text-decoration: none;
}

.texte_catalogue {
	width:110px;
	text-align: center;
	text-align: center;
	margin-left:auto;
	margin-right:auto;
}
/*  ------------------------------------------
/*  PAGES
/*  ------------------------------------------ */

#menu_haut {
	background: #0d4580;
	color: white;
	font-size: 12px;
	font-weight: bold;
	font-family: verdana;
	line-height: 13px;
	vertical-align: middle;
	margin: 0;
    padding: 10;
	text-align: left;
}

.sous_menu {
	background: #032b47;
	color: white;
	font-size: 11px;
	font-family: verdana;
	line-height: 12px;
	vertical-align: middle;
	margin: 0;
	padding: 10;
	text-align: left;
	height:15px;
}

.lien_sous_menu {
	color: white;
	font-size: 11px;
	font-weight: normal;
	font-family: verdana;
	line-height: 12px;
	text-decoration: none;
	}
	
a.lien_sous_menu:hover {
	text-decoration: underline;
}	

.tab_lien_retouraccueil {
	background: #032b47;
	color: white;
	font-size: 11px;
	font-family: verdana;
	line-height: 12px;
	vertical-align: middle;
	margin: 0;
	padding: 10;
	text-align: right;
}


.tab_centre {
	background: #0d4580;
	margin:0;
	padding:0;
	border:0;
	font-size: 1px;
	line-height: 1px;
	vertical-align: middle;
	margin-right:auto;
	margin-left:auto;
	width: 1100px;
}

.bloc_gauche {
	width: 225px;
	background: #182738;
	margin: 0;
	padding: 0;
	vertical-align: top;
	
}

.bloc_centre {
	width: 650px;
	height:650px;
	background: white;
	background-image: url(images/fond_centre.gif);
	background-position: 0px 0px;
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
	vertical-align: top;
	color: black;
	font-size: 11px;
	font-weight: normal;
	font-family: verdana;
	line-height: 12px;
}

.bloc_droit {
	background: #0d4580;
    background-image: url(images/fond_droit.gif);
    background-position: 0px 0px;
    background-repeat: repeat-x;
	width: 225px;
	margin: 0;
    padding: 0;
	padding-top:35px;
	padding-left:15px;
	padding-right:10px;
	vertical-align: top;
	color: white;
	font-size: 11px;
	font-weight: normal;
	font-family: verdana;
	line-height: 20px;
}

.titre1 {
	margin: 0;
    padding: 0;
	padding-left:20px;
	vertical-align: top;
	color: white;
	font-size: 11px;
	font-weight: bold;
	font-family: verdana;
	line-height: 30px;
}

.texte1 {
	margin: 0;
    padding: 0;
	padding-left: 20px;
	padding-top: 20px;
	padding-right: 30px;
	vertical-align: top;
	color: black;
	font-size: 11px;
	font-weight: normal;
	font-family: verdana;
	line-height: 19px;
}

.bleu11 {
	color: #3979bc;
	font-size: 11px;
	text-decoration:none;
}

.bleu12b {
	color: #0d4580;
	font-size: 12px;
	font-weight: bold;
}

.bleu13b {
	color: #0d4580;
	font-weight: bold;
	font-size: 13px;
}

.bleu12s {
	color: #0d4580;
	text-decoration:underline;
	font-size: 12px;
}

.image_gauche {
	 float:left;
	 margin-right: 20px;
 }

/*  ------------------------------------------
/*  PAGE PRODUITS
/*  ------------------------------------------ */

.tab_produit {
	width:650px;
	border:0;
	margin:0;
	padding:0;
	margin-left: 20px;
	}

.bloc_centre_produit {
	background:#154f7f;
	width: 650px;
	margin: 0;
	padding: 0;
	vertical-align: top;
	color: black;
	font-size: 11px;
	font-weight: normal;
	font-family: verdana;
	line-height: 12px;
}

.bloc_fiche_produit {
	margin:0;
	padding:0;
	border:0;
	font-size: 1px;
	line-height: 1px;
	vertical-align: top;
}

.legende {
	width:215px;
	height:31px;
	border:0; 
	margin:0;
	padding: 5px;
	font-family: Verdana; 
	font-size: 12px; 
	background: #032b47;
	color:#FFF;
	line-height: 45px;
}

.bloc_legende {
	width:225px;
	height:604px;
	border:0; 
	margin:0;
	padding: 5px;
	padding-right:10px;
	font-family: Verdana; 
	font-size: 12px; 
	background: #d9e6f0; 
	line-height: normal;
}

.pictos {
	margin-right:8px;
	padding-top:5px;
}

.liste1 {
	float: left;
	width: 20px;
	vertical-align:top;
	text-align:left;
	margin-left:10px;
	padding-top: 5px;
}

.liste2 {
	float: left;
	vertical-align:top;
	text-align:left;
}

.produits-impaires {
	background:#d3e8fa;
	height: 30px;
}

.produits-paires {
	background:#EEEEEE;
	height: 30px;
}

.bloc-gris-produits {
	width:250px;
    background-image: url(images/fond-bloc.gif);
    background-position: 0px 0px;
    background-repeat: no-repeat;
	border:0; 
	margin: 12px;
	padding: 5px;
	font-family: Verdana; 
	font-size: 11px; 
	color: #FFFFFF; 
	line-height: normal;
	float:left;

}

.separateur_tableau {
    background-image: url(images/bleu1x1.gif);
    background-position:right;
    background-repeat: repeat-y;
}

/*  ------------------------------------------
/*  PAGE PROJETS REFERENCES
/*  ------------------------------------------ */

.bloc-gris {
	width:447;
    background-image: url(images/fond-bloc.gif);
    background-position: 0px 0px;
    background-repeat: no-repeat;
	border:0; 
	margin: 20px;
	padding: 5px;
	font-family: Verdana; 
	font-size: 11px; 
	color: #FFFFFF; 
	line-height: normal;
}

.tab-references {
	width:800;
	border:0; 
	margin: 20px;
	padding: 3px;
	font-family: Verdana; 
	font-size: 11px; 
	color: #0d4580; 
	line-height: normal;
}

.tab-references td {
	padding: 3px;
}

.references-impaires {
	background:#d3e8fa;
	height: 50px;
}

.references-paires {
	background:#EEEEEE;
	height: 50px;
}

.bloc_ref1 {
	border:0; 
	margin: 20px;
	padding: 0;
	line-height: normal;
	text-align:left;
	float:left;
}

.bloc_ref2 {
	width:200px;
	height:600px;
	border:0; 
	margin: 0;
	margin-top:20px;
	padding: 0;
	line-height: normal;
	text-align:left;
	float:left;
}

.bloc_centre_ref {
	width: 800px;
	background: white;
	background-image: url(images/fond_centre.gif);
	background-position: 0px 0px;
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
	vertical-align: top;
	color: black;
	font-size: 11px;
	font-weight: normal;
	font-family: verdana;
	line-height: 12px;
}


/*  ------------------------------------------
/*  PAGE PRESSE
/*  ------------------------------------------ */

.tab_presse {
	 width:510px;
	 border:0; 
	 cellspacing:3px;
	 cellpadding:0;
	 margin-left: 20px;
}
	
	
	
.td_presse1 {
	height:166px;
	width:166px;
	background:#666666;
	vertical-align:middle;
	text-align:CENTER;
	}


.td_presse2 {
	height:166px;
	width:166px;
	background:#5C6168;
	vertical-align:middle;
	text-align:CENTER;
	}

.td_presse2T {
	height:30px;
	width:166px;
	background:#666666;
	vertical-align:middle;
	text-align:CENTER;
	font-family: Verdana; font-size: 11px; color: #FFFFFF; line-height: normal; padding-right: 2; padding-left: 2;
}

.td_presse1T {
	height:30px;
	width:166px;
	background:#5C6168;
	vertical-align:middle;
	text-align:CENTER;
	font-family: Verdana; font-size: 11px; color: #FFFFFF; line-height: normal; padding-right: 2; padding-left: 2;
}






/*  ------------------------------------------
/*  PAGE REVUE DE PRESSE
/*  ------------------------------------------ */

.revue_presse {
	 width:420px;
	 border:0; 
	 cellspacing:3px;
	 cellpadding:0;
	 margin-left: 30px;
}


.separateur_tableau_presse {
	font-family:Verdana, Geneva, sans-serif;
	color: #3979bc;
	font-size: 11px;
	text-decoration:none;
    background-image: url(images/bleu1x1.gif);
    background-position:bottom;
    background-repeat: repeat-x;
}

.revue_presse_img {
	 margin-top: 10px;
}



#infobulle {
	position: absolute;	
	display:inline;
	visibility : hidden;
	border: 1px solid #CCCCCC;
	padding: 8px;
	font-family: Verdana, Arial;
	font-size: 10px;
	color:#FFF;
	background-color: #0d4580;
	  z-index: 20; 
	margin:0;


}
