html {
	font-size: 100%; 
}
body {
	margin: 0;
	padding: 10px 20px; 
	font-size: .8em; 
	line-height: 1.25; 
	color: #333333;
	background: #ffffff;
}

.tbl_societe_footer td {
	color:#E6932D;
}

#trame_inter {
	clear:both;
	background: url(images/fond-inter-2.png) repeat-y scroll 0 0 transparent;
}
#trame_inter {
    height: 38px;
    margin: 10px 0 0;
    padding: 0;
    width: 100%;
}
#spacer{
	width 			: 100%;
	float 			: left;
	padding 		: 60px 0 0 0;
	display			: block;
}

/* Titres */
h2, h1, h3, h4, h5, h6 {
	margin 				: 0 0 0 0;
	font-weight 		: normal;	
}

#logo
{
	background:URL(images/logo.jpg) no-repeat;
	width 				: 250px;
	height 				: 100px;
	position:relative;
	top:-10px;
	z-index:2;

}

/* Listes */
ul, ol {
}
ul {
	list-style: square;
}
li {

}

/* Paragraphes */
p {
	margin: .75em 0;
}
li p, blockquote p {
	margin: .5em 0;
}

/* Citations */
blockquote, q {
	font-style: italic;
}
blockquote {
	margin: .75em 0 .75em 24px;
}
cite {
	font-style: italic;
}

/* Liens */
a {
	color 			: #000000;
	text-decoration : underline;
}
a:hover, a:focus {
	color 			: #666666;
}
a img {
	border 			: none;
}

/* Divers éléments de type en-ligne */
em {
	font-style: italic;
}
strong {
	font-weight: bold;
}


/* --- STYLES POUR CERTAINS CONTENUS DES GABARITS --- */

pre, code {
	font-size: 100%;
}
pre {
	width: 90%;
	overflow: auto;
	margin: .75em 0;
	padding: 12px;
	background: #eee;
	color: #555;
}
pre strong {
	font-weight: normal;
	color: black;
}
#copyright {
	margin: 20px 0 5px 0;
	text-align: right;
	color: #999999;
}
#copyright a {
	color: #999999;
	text-decoration: none;
}
#copyright a:hover, #copyright a:focus {
	text-decoration: underline;
}





/* --- POSITIONNEMENT --- */

/* Page */
body {
	font-size		: 12px;		
	padding 		: 0;	
}


#bande_fond{
	position 		 : absolute;
	left 			 : 0;
	top 			 : 0;	
	z-index 		 : -2;
	width 			 : 100%;
	height 			 : 350px;
	margin 			 : 230px 0 0 0;
}

#global {
	position 		: relative;	
	width 			: 960px; 
	z-index 		: 2;	
	margin 			: 0 auto; 
	padding 		: 0 15px 30px 15px;
}

/* HEADER */
#header {
	padding 		: 0;
	margin 			: 0;
	width 			: 100%;	
	overflow 		: hidden;		
}

#logo {
	width 			: 250px;
	float 			: left;
	margin 			: 20px 0 0 0;
}

#header #logo h2 {	
	margin 			: 0;
}
#header #logo h2 img {	
	margin 			: 0 0 0 0;
	display 		: block;
}

/* HEADER : menu de navigation */
#navigation {
	margin 			: 0 0 0 0;
	margin-left 	: 320px;
	padding 		: 0 0 0 0;
}
#navigation ul {
	margin 			: 0;
	display 		: inline;
	list-style 		: none;
}
#navigation li {
	float			: left;
}
#navigation a {
	display 		: block;
	margin-top 		: 70px;
	padding 		: 0 20px 0 10px;
	font-size 		: 16px;
	letter-spacing 	: .4px;
	text-decoration : none;
}
.separateur_menu{
	display 		: block;
	height 			: 70px;
	width 			: 5px;
}


/* Page HOME */
#centre_home {
	padding 		: 0;
	margin 			: 0;
	width 			: 100%;	
	overflow 		: hidden;
}

/* Colonne de gauche */
#centre_home #colonne_gauche {
	width 			: 475px;
	float 			: left;
	padding 		: 20px 0 0 0;
}
h1 {	
	font-size 			: 20px;
	letter-spacing 		: .4px;
	line-height 		: 20px;
	padding 			: 20px 0 10px 15px;
}


#centre_home #colonne_droite {
	margin 			: 6px 0 0 480px;
	padding 		: 0 0 0 0;	
	height 			: 92px;	
}

#actualite{
	padding 			: 0 0 0 0;
	width 				: 480px;
}

#actualite{
	position : absolute;
	top:125px;
	left:50%;
	z-index : 99;
}

#actualite #titre_actu {
	float 				: left;
	width 				: 200px;
	margin 				: 0;
	padding 			: 3px 0 0 30px;		
	font-size 			: 20px;
	letter-spacing 		: 1px;	
}

#actualite #date_actu {
	width 				: 200px;
	margin 				: 0 0 0 270px;
	padding 			: 10px 10px 0 0;	
	font-size 			: 11px;	
	text-align 			: right;
}

#slider_actu{
	margin 			: 10px 0 0 30px;
	width 			: 440px;
	height 			: 70px;	
	overflow 		: hidden;
}

#slider_actu ul, #slider_actu li
{
	margin:0;
	padding:0;
	list-style:none;
}

#slider_actu, #slider_actu li
{ 
	width:420px;
	height:70px;
	overflow:hidden; 
}

#prevBtn , #nextBtn {
	display 		: block;
	position 		: absolute;
	width 			: 15px;
	height 			: 20px;
	margin 			:-45px 0 0 0;
}
#nextBtn{
	margin 			:-45px 0 0 460px;	
}

#prevBtn a, #nextBtn a{  
	display:block;
	width:15px;
	height:20px;	
}

#slider_actu h4 {
	font-size 			: 12px;
}

#slider_actu p {
	font-size 			: 11px;
	letter-spacing 		: 0;
	padding 			: 2px 0 0 0;
	margin 				: 0 0 0 0;	
}

#slider_actu a {
	font-size 			: 11px;	
	text-decoration 	: none;
}

.date_publication{
	font-size 			: 11px;	
	margin 				: 0 0 15px 0;
}

/* Contenu */
#contenu {
	margin 			: 12px 0 15px 0;
	padding 		: 0 0 0 0;
}


/* Page INTER */
#centre_inter {
	width 			: 100%;
	padding 		: 0 0 0 0;
	margin 			: 0 0 0 0;
	overflow 		: hidden;
}

/* Colonne de gauche */
#centre_inter #colonne_gauche {
	width 			: 600px;
	float 			: left;
	padding 		: 0 0 0 0;
	margin 			: 50px 0 0 0;	
}

#centre_inter #colonne_gauche h2 {	
	padding 		: 0 0 0 0;
	margin 			: 0 0 0 0;
	letter-spacing 	: 1px;
	font-size		: 35px;
}

#centre_inter #colonne_gauche #retour {	
	float 			: right;
	padding 		: 0 0 0 0;
	margin 			: 0 10px 0 0;
}


#centre_inter #colonne_droite {
	margin 			: 0 0 0 600px;
	padding 		: 0 0 0 0;	
	height 			: 100px;
}

#colonne_droite #repere, #colonne_droite #repere-accueil{
	width 			: 200px;
	height 			: 50px;
}

#colonne_droite #titre{
	padding 		: 0;
	margin 			: 0 0 0 100px;
}

#colonne_droite #bloc_acces_direct{
	padding 		: 0;
	margin 			: 0 0 0 100px;	
}

.form_acces_direct{	
	margin 			: 5px 0 0 0;
	padding 		: 3px;
	border 			: 0;
	width 			: 260px;	
}


#liste_service {
	margin 			: 10px 0 0 0;
	width 			: 100%;
}




#trame_inter{
	width 			: 100%;
	height 			: 38px;
	margin 			: 10px 0 0 0;
	padding 		: 0;
}

#centre_inter #titre_page_texte {
	padding 		: 0 0 0 0;
	margin 			: 55px 0 0 0;	
}

h3 {	
	padding 		: 0 0 5px 0;
	/*margin 			: -50px 0 5px 0;*/
	letter-spacing 	: 1px;
	font-size		: 35px;
}

#content{
	margin 			: 10px 0 0 0;
	padding 		: 0 0 0 0;
	border 			: 0;
}

h1{
clear:both;
	margin 			: 0 0 20px 0;
	padding 		: 10px 0 10px 10px;
	font-size 		: 20px;
}

h4{
	font-size:20px;
	font-weight:bold;
	color:#E6932D;
}


.paragraphe_texte{
	/*float 			: left;*/
	padding 		: 0;
	margin 			: 0;	
	width 			: 100%;	
}

#content ul{
	float 			: inherit;	
	position 		: inherit;	
	display 		: inherit;			
	margin-left 	: 15px;
	padding-left 	: 0;		
}

.lien_pdf{
	margin 			: 15px 0 0 0;
	padding 		: 0 0 0 20px;
	background 		: url(images/logo_acrobat.gif) no-repeat 0 0;
}

.lien_pdf a{
	text-decoration : none;
}

.lien_pdf a:hover{
	text-decoration 	: underline;
}



h1{
	margin 			: 0 0 20px 0;
	padding 		: 10px 0 10px 10px;
}




/* utile pour la galerie d'image */
#content_galerie{
	margin 			: 10px 0 0 0;
}

.content{
	width 			: 960px;
	margin 			: 0;
}

#galleria{
	height 			: 540px;
	margin-top:-10px;
}




/* UTILE pour la page On en parle*/
.bloc_temoignage{
	margin 			: 0 0 30px 0;
	padding 		: 0;	
}

.bloc_temoignage h4 {
	margin 			: 0 0 0 0;
	padding 		: 5px 0 5px 5px;
	font-size 		: 13px;
}
.date_temoignage {
	margin 			: 0 0 0 20px;
	font-size 		: 11px;	
}
.bloc_temoignage p {
	margin 			: 10px 0 0 0;
	padding 		: 0 0 0 5px;	
}


/* footer de page */
#footer {
	margin 			: 15px 0 0 0;
	padding 		: 0;
}

#footer p {
	padding 		: 0 0 0 10px;
	font-size 		: 11px;
	text-align		: center;
}

#footer table {
	text-align		: center;
}


td.td-sitemap{
	text-align		: center;	
}

/* Espace pub powerplate */
#powerplate {
	margin 			: 20px 0 0 0;
	padding 		: 0 0 0 0;
	width 			: 960px;
	height 			: 100px;
/*	cursor 			: pointer;	*/
	overflow 		: hidden;
}

#logo_powerplate{
	margin 			: 0 0 0 0;
	float 			:left;
}


#bloc_actu{
	margin 			: 0 0 0 220px;
	padding 		: 12px 0 0 0;
	font-size 		: 11px;
}

.actu_item{
	width 			: 270px;
	float 			: left;
	margin 			: 0 5px 0 30px;
}

.actu_item h5{
	border-top 		: 1px solid #cc2026;
	border-bottom 	: 1px solid #cc2026;
	padding 		: 4px 0 4px 0;
	margin 			: 0 0 10px 0;
	color 			: #cc2026;
	font-size 		: 11px;
}

.visuel_actu{
	float 			: left;
	margin 			: 0 0 0 0;
}

#bloc_actu a{
	color 			: #cc2026;
	text-decoration : none;
}

#bloc_actu a:hover{
	color 			: #cc2026;
	text-decoration : none;	
}

#prevBtn a, #nextBtn a{ 
	background 		: url(images/bt_actu_precedent-2.png) no-repeat;
}

#nextBtn a{ 
	background 		: url(images/bt_actu_suivant-2.png) no-repeat;	
}

/* Mention de copyright */
#copyright {
	margin 			: 5px 0 0 0;
	font-size 		: 11px;
	text-align 		: left;
	color 			: #999999;
}

body {
	font-family			: Helvetica;
	color 				: #333333;
	font-size			: 14px;				
	background			: #cbcbcb url(images/background_image.png) repeat-x;
}

#bande_fond{
		background 			: #E6932D url(images/fond-picto-powerplate-2.png) 50% 0% no-repeat;
		
}

#global {
	background			: #ffffff;
}

#header {
	border-bottom 		: 1px solid #E6932D;
}

#navigation a {
	color 				: #E6932D;
}
#navigation a:hover, #navigation a:focus {
	color 				: #333333;
}
#selection_menu a{
	color 				: #000000;
}

.separateur_menu{
	border-left 		: 1px solid #E6932D;
}

#centre_home #colonne_gauche {
	border-left 		: 1px solid #000000;
	background 			: #000000;
}

#centre_home #colonne_droite{
		background 		: url(images/fond-inter-2.png) repeat-y;
	}


#actualite {
	background 			: #ffffff;
}
#actualite #titre_actu {
	color 				: #999999;
}
#actualite #date_actu {
	color 	 			: #E6932D;	
	background 			: #252525;	
}

#slider_actu h4 {
	color 				: #000000;
}
#slider_actu a {
	color 				: #000000;
}

.date_publication{
	color 	 			: #E6932D;
}




#centre_inter #colonne_gauche h2 {
	color 				: #E6932D;
}

#centre_inter #colonne_gauche #retour a {	
	color 				: #E6932D;
	text-decoration 	: none;
}
#centre_inter #colonne_gauche #retour a:hover {	
	color 				: #E6932D;
	text-decoration 	: underline;
}

#colonne_droite #repere{
	border-right 	 	: 1px solid #E6932D;	
	border-left 	 	: 1px solid #E6932D;	
}

#colonne_droite #repere-accueil{
	border-right 	 	: 1px solid #E6932D;	
}

#colonne_droite #titre{
	color 				: #E6932D;
}

#colonne_droite #bloc_acces_direct{
	background 			: #000000;
}

.form_acces_direct{
	color 				: #E6932D;
	background 			: #252525;	
}


.boxgrid h3{ 
	color 	 			: #ffffff;
}

.boxgrid p{ 
	color 	 			: #ffffff;
}

.boxcaption{
	background 			: #E6932D;
}

.boxcaption a, .boxcaption a:hover{
	text-decoration 	: none;
}

.lienboxgrid, .lienboxgrid:hover, .lienboxgrid:visited, .lienboxgrid:active, .lienboxgrid:link{
	color 	 			: #ffffff;
	text-decoration 	: none;		
}
.boxcaption a, .boxcaption a:hover {
    background: none repeat scroll 0 0 #000;
    text-decoration: none;
}

#trame_inter{
		background 		: url(images/fond-inter-2.png) repeat-y;
	}

h3 {
	color 				: #E6932D;
}

h1{
	color 			: #ffffff;	
	background 	 	: #E6932D;
}



.visuel_paragraphe{
	background 	 	: #000000;	
}

.lien_pdf a{
	color 				: #999999;	
}

.bloc_temoignage h4 {
	background 		: #252525;
	color 			: #E6932D;	
}

.date_temoignage {
	color 			: #999999;	
}

#galleria {
	background			: #E6932D;
}




#footer {
	color 			: #E6932D;	
}
#footer a {
	color 			: #E6932D;	
	text-decoration : none;
}
#footer a:hover, #footer a:focus {
	text-decoration : underline;
}

#bloc_actu a{
		color 			: #FFFFFF;		
		text-decoration : none;
}

#bloc_actu a:hover{
		color 			: #FFFFFF;		
		
	text-decoration : none;	
}

#copyright a {
	color 			: #666666;
}


#powerplate {
 		background			: url(images/espace-powerplate-2.jpg);
		
}



/* PAGE CONTACT */
	#content_contact{
		margin 			: 10px 0 0 0;
	}

	#content_contact h1{
		margin 			: 0 0 20px 0;
		padding 		: 5px 0 5px 5px;
	}

	#left_contact{
                width                           : 410px;
                /*float                                 : left;*/
                display:inline-block;
                margin-left                             : 20px;
                padding                         : 0;            
        }

        #right_contact{
                width                           : 460px;
                /*margin-left           : 470px;
                position:absolute;*/
                display:inline-block;
                float:right;
                margin-right: 20px;
        }


	
	.tableContact {
	width:415;
	border:1px #dedede solid;
	background: url(images/fondtabContact.gif) repeat-x 0 0;
}





.nivo-caption {
	background:#E6932D;
	color:#fff;
	width:960px;

}

.nivoSlider {
	height:450px;
	width:960px;
	margin-top: 110px;
}

.nivoSlider img {
	height:350px;
	width:960px;
}

.nivo-caption h3 {	
	width 				: 430px;
	margin 				: 10px 0 10px 0;
	padding 			: 25px 0 25px 0;
	font-size			: 20px;
	color:#fff;
	border-right:1px silver solid;
}

.slider-text {	
	width 				: 400px;
	margin 				: 10px 0 10px 450px;

}

ul.ul-sitemap{
	line-height:2em;
	list-style-type:square;
	color:silver;
}

ul.ul-sub-sitemap{
	margin-left:-35px;
	line-height:2em;
}

table.table-sitemap{
	width:960px;
	border:0px;
}

table.table-sitemap a{
	color:#333;
}

table.table-sitemap a:hover{
	color:#E6932D;
}

td.td-sitemap{
	width:293px;
	text-align:center;
}

#listpage_content ul.tree li a {
    color:#333;
	text-decoration:none;
}

#listpage_content ul.tree li a:hover {
    color:#E6932D;
    text-decoration:underline;
}



/* ############ MSG FORM COLORS ############### */


form#LeadInfoForm {
  background: #E6932D;
}

form#LeadInfoForm legend {
  color: #fff;
  text-shadow: 0 1px 1px #000;
}

form#LeadInfoForm fieldset fieldset legend {
  color: #fff;
}

form#LeadInfoForm ol li {
  color: #014366;
  background-color: #DFDFDF;
  border-color: #fff;
}

form#LeadInfoForm fieldset fieldset label:hover {
  cursor: pointer;
}

form#LeadInfoForm input:not([type=radio]),
form#LeadInfoForm textarea {
  background: #ffffff;
}

form#LeadInfoForm input:not([type=submit]):focus,
form#LeadInfoForm textarea:focus {
  background: #fff3f9;
}

form#LeadInfoForm button {
  background: #fff;
  color: #333;
  text-shadow: 0 1px 1px #999;
  margin-top:20px;
}
form#LeadInfoForm button:hover {
  background: #333;
  color: #fff;
}

.divHasForm {
  text-align:left;  
  display:block;
  margin:10px 20px 20px 20px;
}

.textHasForm {
	color: #f00;
	font-size: 16px;
}

a.linkHasForm, a.linkHasForm:visited{
	display: inline-block; 
	padding: 5px 10px 6px; 
	position: relative;
	-moz-border-radius: 20px;
  	-webkit-border-radius: 20px;
  	-khtml-border-radius: 20px;
  	border-radius: 20px;
  	text-decoration:none;
  	font-size: 14px; padding: 8px 14px 9px;
  	background-color: #E6932D;
  	color:#fff;
	font-weight:bold;
  	text-decoration:none;
}

a.linkHasForm:hover{
	background-color: #333;
	color:#fff;
	text-decoration:none;
}
/* ############### COLORS ############ */
#galleria {background:#E6932D;}
.galleria-container {background:#E6932D;}
.galleria-stage {background:#E6932D;}
.galleria-loader {background:#E6932D;}
.galleria-thumbnails .galleria-image {background:#000;}
.galleria-counter {color:#fff;}
.galleria-info-title {color:#fff;}
.galleria-info-link {background-color:#000;}
.galleria-info-description {color: #fff;}
	
#actualite #date_actu {
    background: none repeat scroll 0 0 #E6932D;
    color: #FFFFFF;
    font-weight: bold;
}
