/* --------------------------------------------------------- */
/* Feuille de style des squelettes par defaut pour SPIP 2.0  */
/* --------------------------------------------------------- */

.page_sommaire {
width:100%;
margin:0;
background:url(../IMG/images_css/fond-page-Bleu-Gibert.jpg) repeat-x;
font-family:Franklin,Lucida Grande,Lucida Sans Unicode,Helvetica,Arial;
}

/* header */

#entete {
margin-top:20px;
width:100%;
height:33px;
background:url(../IMG/images_css/Fond-bandeau-haut.jpg) repeat-x;
}

#entete #menu a:hover {
color:#2F7DBF;
}

#entete #menu {
float:left;
text-transform:uppercase;
font-family:Franklin,Arial;
font-weight:600;
font-size:10px;
z-index:100;
}

#entete #menu div, .sous_menu_vision div {
color:#FFFFFF;
z-index:100;
float:left;
padding:8px;
padding-top:8px;
padding-bottom:0px;
margin-top:3px;
}

#entete #menu div:hover,#entete #menu div.sfhover {
background:url(../IMG/images_css/bgspan.gif) repeat;
color:#3599CD;
height:17px;
margin-top:3px;
}

#entete #menu span, .sous_menu_vision span {
padding:5px;
color:#FFFFFF;
margin-left:8px;
z-index:100;
}


#entete #menu span a {
text-decoration:none;
color:#FFFFFF;
}

#entete #menu div a {
text-decoration:none;
color:#FFFFFF;
}

#entete #menu div .actuelle {
color:#3599CD;
}


#entete #menu div:hover a, #entete #menu div.sfhover a {
color:#3599CD;
text-decoration:none;
}

#entete #bloc_recherche {
float:right;
}

#actuelle {
background:url(../IMG/images_css/bgspan.gif) repeat;
color:#3599CD;
height:17px;
margin-top:3px;
}


.sous_menu_vision, .sous_menu_metiers, .sous_menu_services, .sous_menu_qualite, .sous_menu_produits, .sous_menu_actu, .sous_menu_thermoformage, .sous_menu_visionen, .sous_menu_metiersen, .sous_menu_servicesen,  .sous_menu_qualiteen,  .sous_menu_produitsen, .sous_menu_actuen, .sous_menu_thermoformageen   {
position:absolute;
top:65px;
left:50px;
font-family:Helvetica,Franklin,Arial;
font-weight:600;
font-size:12px;
letter-spacing:0.5px;
z-index:100;
}




.sous_menu_metiers span a, .sous_menu_actu a, .sous_menu_services a, .sous_menu_qualite a, .sous_menu_vision span a, .sous_menu_visionen span a, .sous_menu_servicesen a, .sous_menu_qualiteen a, .sous_menu_produits a, .sous_menu_thermoformage a {
text-decoration:none;
color:#003EA1;
}

.sous_menu_metiers span,  .sous_menu_actu span, .sous_menu_services span, .sous_menu_qualite span, .sous_menu_visionen span, .sous_menu_servicesen span, .sous_menu_qualiteen span, .sous_menu_produits span, .sous_menu_thermoformage span {
padding:5px;
color:#FFFFFF;
margin-left:20px;
}

.sous_menu_metiers span a:hover, .sous_menu_actu a:hover, .sous_menu_services a:hover, .sous_menu_qualite a:hover, .sous_menu_vision span a:hover, .sous_menu_visionen span a:hover, .sous_menu_servicesen span a:hover, .sous_menu_qualiteen span a:hover, .sous_menu_produits span a:hover, .sous_menu_thermoformage a:hover {
color:#FFFFFF;
}

/* fin du header */


#page_principale_bloc {
width:80%;
margin-top:120px;
}

#principale_bloc {
float:left;
width:760px;
padding-left:50px;
margin-top:50px;
}

#principale_bloc h1 {
font-size:26px;
color:#FFFFFF;
}




.paragraphe_principal {
width:500px;
float:left;
font-size:14px;
font-weight:lighter;
padding:45px;
}

.principale_droite_photo {
float:right;
width:150px;
margin:0;
}


.img_logo {
float:left;
width:200px;
margin-top:20px;
margin-left:20px;
}

.bandeau_photo {
float:left;
width:600px;
}

.bandeau_photo_droite {
float:left;
width:150px;
height:399px;
}

.bandeau_photo_droite p {
font-size:12px;
font-weight:lighter;
padding-left:5px;
}





#page_bloc {
float:left;
width:70%;
padding-left:25px;
margin-top:50px;
font-size:15px;
}


#page_bloc h1 {
font-size:24px;
color:#FFFFFF;
font-family:Franklin,Arial;
font-weight:bolder;
margin-bottom:3px;
}


.titre_prestation {
font-size:17px;
line-height:20px;
padding:0;
margin:0;
}

.texte_prestation p {
font-size:15px;
text-align:left;
line-height:19px;
padding:0;
margin:0;
}

.bloc_prestation p{
font-size:15px;
text-align:left;
line-height:19px;
padding:0;
margin:0;
}


#bloc_right_index {
background:url(../IMG/images_css/fond-Bandeau-droite.jpg) repeat-x #FFFFFF;
height:600px;
position:absolute;
right:0px;
top:53px;
width:175px;
padding-top:30px;
padding-left:30px;
padding-right:25px;
}


#bloc_right_index h1 {
color:#fff;
font-size:20px;
font-weight::bold;
}

#bloc_right_index p {
font-size:13px;
text-align:left;
line-height:17px;
padding:0;
margin:0;
}

#bloc_right_index ul {
padding-left:5px;
/*list-style:none;*/
margin-left:10px;
}

#bloc_right_index li {
font-size:13px;
text-align:left;
line-height:17px;
/*list-style:none;*/
margin-bottom:5px;
margin-left:0px;
padding-left:0px;
}

.chaposommaire {
font-weight:normal !important;
color:#000;
}

.chaposommaire p strong {
font-weight:normal !important;
color:#000;
}

.bloc_gauche {
width:700px;
margin-left:auto;
margin-right:auto;
}

.bloc_gauche_implantations {
width:800px;
margin-left:50px;
margin-right:auto;
margin-top:50px;
float:left;
}

/* page principale vision */

.vision_paragraphe {
margin-top:10px;
font-size:14px;
font-weight:bolder;
text-align:justify;
color:#2E7EBD;
}

.paragraphe_vision p {
line-height:17px;
margin:0;
padding:0;
font-size:13px;
}


.lien_news a {
color:#54ABD8;
text-decoration:none;
}


.paragraphe_vision {
font-size:13px;
text-align:justify;
line-height:17px;
color:#666666;
}


.paragraphe_vision h2 {
color:#2E7EBD;
font-size:15px; !important
}



.soustitre {
margin:0;
margin-bottom:22px; 
font-size:20px; 
color:#CEDDF0; 
}

.lien_annonce a{
font-size:14px;
color:#54ABD8;
text-decoration:none;
}


.lien_annonce a:hover {
text-decoration:underline;
}

.lien_annoncemail a{
font-size:14px;
color:#333333;
text-decoration:none;
}


.lien_annoncemail a:hover {
text-decoration:underline;
}

/* Footer */


#pied {
width:100%;
background:#FFFFFF;
padding-bottom:10px;
padding-top:10px;
/* pour les navigateurs "normaux" */
position:fixed;
bottom:0;
/* pour IE _position: absolute;
top: expression( ignore = - this.offsetHeight + document.documentElement.clientHeight + document.documentElement.scrollTop + "px" );*/
left:0px;

}


#pied #div_langue {
float:left;
width:10%;
margin-left:30px;
}

#pied #div_langue a {
margin-right:5px;
}

#pied #div_slogan {
float:left;
width:53%;
text-align:center;
color:#E5203E;
font-style:italic;
font-weight:bold;
font-size:11px;
}

#pied #div_slogan span {
font-size:12px;
}

#pied #div_right {
float:right;
text-transform:uppercase;
font-family:Franklin,Arial;
font-weight:500;
font-size:9px;
padding-right:20px;
padding-top:5px;
}

#pied #div_right a {
color:#999999;
text-decoration:none;
margin-left:20px;
}

/* fin du footer */

/* implantations */

.bloc_gauche_implantations h2 {
font-size:17px;
color:#FFFFFF;
text-align:center;
}

.adresse_implantations {
line-height:14px;
font-size:12px;
height:170px;
text-align:center;
}

.image_implantations {
float:left;
width:300px;
}

/* bloc navigation */

.blocdroite_navigation {
/*position:absolute;
right:55px;
top:500px;*/
margin-top:10px;
}

#bloc_recherche ul li a {
text-decoration:none;
color:#3469A0;
font-size:15px;
font-family:Franklin,Arial;
}

#bloc_recherche ul li {
margin-bottom:10px;
list-style:url('../IMG/images_css/lire_suite.png');
}

#bloc_recherche ul {
list-style:url('../IMG/images_css/lire_suite.png');
}

.hauteur_bloc_accueil_ie {
height:95px;
-height:82px;
}


.fenetre_display {
	height: 25px;
	width: 450px;
	background: #5FAED7;
	padding: 0 10px 0 10px;
	line-height: 25px;
	color:#FFF;
	font-weight: normal;
	text-decoration: none;
	outline: none;
	font-size:12px;
	cursor: pointer;
	margin: 0 0 0 0;
	font-family:Verdana,Arial;
	text-align:center;
	margin-bottom:10px;
}



.display_content {
	background-color: #ffffff;
	color: #444444;
	overflow: hidden;
	text-decoration: none;
line-height:17px;
margin:0;
padding:0;
font-size:13px;
}
