*{
margin: 0;
padding: 0;
border : none ;
margin : 0 auto 0 auto ;
}
/* ---------------------------------*/
/* GENERAL*/
/* ---------------------------------*/
body{
	font-family: arial, helvetica, sans serif ;
	font-size : 0.85em ;
	text-align : center ;
	color : #222 ;	
	background:  #f1f1f1 url(images/fd_bod.y5.jpg) top repeat-x ;	
	}
	
#site_fd{
	text-align : center ;
	/*min-width : 88% ;*/
	min-width : 865px ;
	/*max-width: 95% ;*/
	background : transparent url(images/fd_dro.it3.jpg) right top repeat-y ;
	margin : 0 auto ;
	}	

#site{ background-color : green ;
	text-align : left ;
	/*border-left : 1px solid #999 ;*/
	/*width : 99% ;*/
	width: 100% ;
	background-color : #FFF ;
	margin : 0 auto ;
}	
	
#principal{ 
	width : 98% ;
	margin : 0 auto ;
	}	
	
br.clear{clear:both; }	
ul, li{ list-style-type : none ; color : #333 ; }	
a, a:link, a:visited, a:hover, a:active{ font-size : 15px ; }

.cadre{ margin-top : 20px ;
		border: 1px solid #999; }
.effetcadre {padding: 0 15px ;} 
.effetcadre2 {margin : 0 25px ; } 
.nongras{font-weight : normal ;}
.liensouligne{text-decoration : underline ;}
.back{background-color : #d75110 ;}
/*.top10{ margin-top : 5px ; height : 20px  ; display : block ; }*/
.marges{ margin : 10px 0 ; }	
.marges20{ margin : 20px 0 ; }
.lien{height : 30px ;}
.droit{ text-align : right ; }	
.centre{ text-align : center ; }	
.gras { 	font-weight : bold ; 	}
.gris{ color : #333 ;}
.ita{ font-style: italic ; }
/*	color : #335c85 #97140a;*/
.light{ font-weight : lighter ; padding-right  : 10px ; }
.couleur1{ color : #1a5595 ;	}
.couleur2{ color : #335c85 ;	}
.couleur3{ color : #082658 ;	}
.blanc{ color : #FFF ; font-size : 16px ; text-align : center;}	
.fondgris{ background-color : #F0F0F0 ; 	color : #97140a	;}	
.expo{ font-size : 6px ; 	font-weight : bold ; 	}
.haut{ margin : 0 10px 0 0 ; 	text-align : right ; }	
.hautdepage{ margin : 20px 0 30px 0 ; text-align : right ; }
.basdepage{ padding : 0 0 30px 0 ;}
.image{ margin: 10px 10px 0 0 ; }
.info { font-size : 0.8px ; color : #6462a7 ;}
.pub { padding : 30px 0;}
.fondbleu {padding : 10px 0 ; background-color : #eaeff5 ; }
.fondbleu2 {padding : 10px 0 ; background-color : #e9f2fb ; }
.fondbleu3{background-color : #eaeff5 ;}
.fondvert{padding : 10px 0 ; background-color : #daeef3 ;}
.schema {margin-right : 0 ;}
.lien {font-size : 20px ; text-decoration : underline ; }
.ligne{ margin : 10px 0; border-bottom: 1px solid #999; }
.size { font-size : 10px ; }
.size10 { font-size : 10px ; }
.size12 { font-size : 12px ; }
.size1_1em{ font-size : 1em ; }
.signature1{ font-weight : bold ; margin-top : 40px ; width: 100% ; }
.signature2 {width: 100% ; text-align : center ; }
.tailleminimum{min-height: 300px;}
.coin{border : 1px solid #f5f5f5 ; moz-border-radius : 10px 10px 10px 0; Border-radius : 10px 10px 10px 0 ; }
.test{color : red ; font-size : 1em ;}


/***EN ATTENTE***/
#centreattente{
	background-color : #557590 ;
	margin : 10px 5px 0 10px ;
	padding : 0 0 30px 10px ;
	width: 72% ;
	height : 500px ;
	border-left : 1px solid #CCC ;	
	float : right ;
}
.titre{	
	border-bottom : thin dotted #fff ;
	}	
.soustitre{	
	margin-top : 120px ;
	font-size : 1.2em ;	
	text-align : center ;
	color : #dee8f1 ;
	}	



/***HACCP***/
.divfloat 	{width : 45% ;
			height : 35px ;
			line-height : 35px ;
			vertical-align : middle ;
			text-align : center ;
			margin-left : 10px;
			padding-bottom : 1px ;
			text-indent : 30px ;
			float : left ;
			background-image:url('images/fd_menubgris.jpg');
background-repeat:repeat-x;}

.padding10b {margin-right : 5px ;  }

/****zoom****/
.photo {float:right;position:relative;}
.photo span{display:none;  height : 700px ;}
.photo:hover {border:0;} /* bug IE6 */
.photo:hover span{display:block;position:absolute;top:0;left:0; height : 700px ;}


h1{		
	color: #444;
	font-size : 18px ;
	vertical-align : middle ;
	margin-top : 20px ;
	/*letter-spacing : 1px ;*/
}
	/*Conseil et formation*/
h2{	
	margin : 20px 0 ;
	vertical-align: middle ;
	color :  #1a5595;
	font-size :16px;
	font-weight : bold ;
	}
/*color : #547699 335c85;*/
h3{
	margin : 20px 0 ;	
	padding-bottom : 5px ;
	font-size : 15px ; 
	color: #333 ;
	border-bottom : thin solid #b5c2d0 ;	
}/*Toutes nos formations*/

h4{
	text-transform : uppercase ;
	margin : 20px 0 ;
	color : #335c85;
	font-weight : normal ;
	/*color: #335C85 686F8C 346898 */
	}/*Dif et formation continue*/
	
h5{	
	margin : 20px 0 15px 0 ;
	color : #335c85;
	font-size : 1em ;	
	}/*Notre m&eacute;tier : Accompagner les Organisations*/
	
anchor{ 
	text-decoration:none;
	font-weight : bold ;	
	color : #FFF ;
	}

/* ---------------------------------*/
/* HEADER*/
/* ---------------------------------*/

#header{
	height : 195px ;
	margin-right : 1px;
	text-align : right ;
	
	}	
#headersup{
	height:25px ;
	}	

#headersup ul{
	height : 25px ;
	background-color : #346898 ;

	}
#headersup li{	
	text-align : right ;
	font-size : 0.90em ;	
	line-height : 25px ;
	vertical-align : middle ;
	margin-right : 10px ;
	float : right ;
	display : inline ;
	}
#headersup a,
#headersup a:link,
#headersup a:visited,
#headersup a:hover,
#headersup a:active{
	color : #333 ;
	height : 25px ;	
	color : #fff ;
	}
#headerbas{
	height : 160px ;
	}
	
	
.logo{	
	margin : 25px 0 0 20px ;
	float : left ;
}

.bandeau{	
		min-width : 70% ;
		float : right ;
		text-align: right;
}


#headersequalia{
	border-top : 10px solid #fff ;
	height : 150px ;
	background-color : #fff ;
	}

.logosequalia  img{		
	margin : 0 0 0 20px ;
	float : left ;
	display : inline ;
}
/*---------------------------------*/
/* ZONE RECHERCHER*/
/* ---------------------------------*/
/*zone originale*/


#zonemenurecherche{
	color : #333 ;
	height : 30px ;
	padding-top:10px ;
	margin : 10px 0 40px 0 ;}	

#zonemenurecherche a,
#zonemenurecherche a:link,
#zonemenurecherche a:visited,
#zonemenurecherche a:hover,
#zonemenurecherche a:active{
	color : #333;	
	height : 30px ;	}

#zone_rechercher{
	display :block ;
	float : left ;
	width : 100% ;
	/*width : 400px ;*/
}
#f_rechercher{
	text-align : left ;
}
#f_rechercher fieldset{
	text-align : center ;
	font-size : 10px ;
	height : 22px ;
	float : left ;
}
#f_rechercher fieldset input{
	margin : 8px 0 0 0 ;
	width : 136px ;
	vertical-align : middle ;
	height : 22px ;
	background: transparent url(images/bt_saisie.jpg) left top no-repeat ;
	float : left ;
}
#f_rechercher fieldset input.bouton{
	background: #FFF url(images/loupepanier.gif) center no-repeat ;
	vertical-align : middle ;
	width : 15px ;
	height : 22px ;
	margin-left : 4px ;
	float : left ;
}


/* ---------------------------------*/
/* MENU HORIZONTAL*/
/* ---------------------------------*/

#menuh{	

	/*height : 49px ;*/
	height : 39px ;
	background: #406c99 url(images/fd_men.uh.jpg) left top repeat-x ;
	margin-right : 1px ;
	clear : both ;
	}
#menuh 	ul{	
	/*width: 98%;*/
	width : 100% ;
	margin : 0 auto 0 5% ;
	}

#menuh 	li{	
	width: 15%;
	height : 40px ;
	line-height : 40px ;
	vertical-align : middle ;
	text-align : right ;
	float : left ;
	}

#menuh a,
#menuh a:link,				
#menuh a:visited,				
#menuh a:hover,
#menuh a:active
#menuh a:hover,				
#menuh a:active{	
	text-align : center ;
	width : 135px ;
	letter-spacing : 1px ;
	font-size : 1em ;
	color :  #FFF;
	display : block ;
	float : left ;
}

#menuh a#encours,				
#menuh a#encours:link,			
#menuh a#encours:visited,		
#menuh a#encours:hover,			
#menuh a#encours:active{
	/*width : 138px ;*/
	color :  #FFF ;
	display : block ;
	float : left ;
	/*height : 40px ;*/
	/*border-left : 1px solid #fff ; 
	border-right : 1px solid #fff ; */ 
	background-color : #507fb7;
}


/* ---------------------------------*/
/* MENU VERTICAL*/
/* ---------------------------------*/

.imagemenuv img{
	padding : 5px 0 30px 5px ;
	margin : 5px ;
	}	
/*.rubrique{
	text-align : center ;
	margin: 3px ;
	}	*/
.imagemenuv2{
	padding : 10px 0 30px 5px ;
	}		
#menuv{	
	width : 160px ;
	margin : 10px 5px 0 5px ;
}
	
#menuv ul{	 
	width : 145px ;	
	margin : 30px 0 20px 0 ;
	min-height : 100px ;
	}	
.topborder{	
	border-bottom : solid 1px #AFAFAF;

	}	
#menuv 	li{	
	border-bottom : solid 1px #AFAFAF;
	vertical-align : middle ; 
	padding : 0 0 5px 0 ;
	margin : 0 3px 5px 2px ;
}	
	
#menuv a,
#menuv a:link,
#menuv a:visited,
#menuv a:hover,
#menuv a:active{
	color : #222 ;
	display : block ;
	vertical-align : middle ;
	font : normal 0.95em  arial;
	padding : 0 5px 0 5px ;

	}
	
#menuv a:hover,
#menuv a:active{
	color : #335c85  ;	
	border-right : 10px solid #547699 ;
	}

	/*background: url(images/puce05.gif)  left center no-repeat ;*/

a#encoursv,				
a#encoursv:link,			
a#encoursv:visited,		
a#encoursv:hover,			
a#encoursv:active{

	color : #335c85 ;
	background : transparent url(images/pu.ce04.gif) left center no-repeat ;
	border-right : 10px solid #547699 ;
	}

	
/* ---------------------------------*/
/* ACCUEIL - CENTRE*/
/* ---------------------------------*/
/* HOME PAGE*/

#gauchehome{
	margin :20px 0 20px 30px ;
	padding-left : 20px;
	padding-right : 5px ;
	border : 1px solid #CACACA ;
	width : 70% ;	
	float : left ;	
 	}
#gauchehome a, a:link, a:visited, a:hover, a:active{	font-size : 14px ; }
#gauchehome a:hover, a:active{	color : #335c85 ;}


#intro2{
	width : 95% ;
	margin : 0 30px 20px 20px ;
	font-size : 1em ;	
	line-height: 20px ;		
	clear : both ;
}

#intro2 p{
	text-align : justify ;
	}

.fer{
	font-size : 14px ;
}	

.imgfer{
	padding-right : 20px  ;
}	


#d1{

	margin-left: 20px ;
	width: 36% ;
	float : left ;
}

#d1 p{	
padding-bottom : 10px ;

}

#d2{	
	padding-right : 1% ;
	width: 59% ;
	min-height: 320px ;
	float : right ;

}

.img{	

padding-left : 13% ;
}

.img a{	

text-align : right ;

}

#box01{	
	background-color : #406c99 ;
	border : 1px solid #406c99 ;
	font-size: 1.2em ;
	}
	
#box01 p{	
	margin : 10px ;
	line-height : 25px ;
	color : #FFF ;
	}
	
#box02{	
	margin :20px 0 0 0  ;
	}

#box02 p{	
	padding-bottom : 15px ;
	text-align : justify ;
	}



/* ---------------------------------*/
/* PAGES SECONDAIRES - CENTRE*/ 
/* ---------------------------------*/	

#gauche{	
	width: 145px ;
	float : left ;
	display : inline ;
	padding-right :5px ;
	}	
#centre{
	margin : 10px 5px 0 10px ;
	padding : 0 0 30px 30px ;
	width: 65% ;
	min-height : 450px ;
	border-left : 1px solid #CCC ;	
	float : right ;
}

#centre_conseil{
	margin : 10px 0 0 10px ;
	padding : 0 0 30px 20px ;
	width: 70% ;
	min-height : 800px ;
	border-left : 1px solid #CCC ;	
	float : left ;
}
#centre p{
	margin-bottom : 15px ;
	text-align : justify ;
}

#centre a, 
#centre a:link, 
#centre a:visited, 
#centre a:hover, 
#centre a:active
	{
	/*color :#1a5595 ;*/
	color :#1a5595 ;
	height : 30px ;

	}

#centre a:hover
	{
	color :#062665 ;
	}


#filariane{
	width:100% ;
	height : 15px ;
	background-color : #F5F5F5 ;
	margin-left : 10px ;
	}
	
	
.listefilariane1{
	width : 100px ;
	color : #666;
	font-size : 0.75em ;
	float : left ;
}	
.listefilariane{
	width : 80px ;
	list-style-image : url(images/puce01.png) ;
	color : #666;
	font-size : 0.75em ;
	float : left ;
}	
#centre blockquote{
	margin : 40px 0 10px 0 ;
}

.divbordure{
	width : 100% ;
	margin : 10px 0 10px 0 ;
	border-bottom : solid 1px #444 ;
	min-height : 150px ;
	clear : left ;
	}	

#pole{
	background: transparent url(images/
	02_logotransparent.png) center center no-repeat ;
	}

.pole{
	font-size : 1.3em ;
	font-family : georgia,serif ;
	margin: 20px 0 5px 0;
	}	
.pole2{
	margin: 200px 0 5px 0;
	}	
.introtexte{
	width : 100% ;
	}		
.introtexteem{
	margin : 20px 0 ;
	font-size : 1.1em ;
	text-align : left ;
	}	
.introtexteem2{
	font-weight : italic ;
	font-size : 1.2em ;
	}		
	
.introtextefloat{
	width :40% ;
	text-align : justify ;
	margin : 10px 10px 0 0 ;
	padding-bottom : 10px ;
	float : left ;}
	

.ulconseilfloat{
	width :45% ;
	text-align : justify ;
	margin-top : 10px ;
	float : left ;
	margin : 0 10px 10px 20px;
	display : inline ;
}	
ul.ulsequalia {
	margin : 30px 0 ;
}		
.ulsequalia li{
	text-align : justify ;
	margin: 10px 0 10px 20px ;
	list-style : square;
	list-style-position : outside ;
	color : #333 ;
}	
.ulconseil{
	font-size : 14px ;
	margin : 20px 0 30px 0 ;
	padding-left : 5px ;
}
.listeconseil{
	list-style: disc ;
	margin : 10px 10px 10px 15px ;
	line-height : 20px ;
}	
.liste2{
	list-style : none ;
	margin : 15px 0 10px 30px ;
	
	}	
.europe{
	margin : 0 ;
	height : 10px ;
	line-height :10px ;
	vertical-align : 10px ;
	}
#contact_europe{
	margin :40px 0 40px 0 ;
	}

.trsmall{ font-size : 13px ; padding : 10px 0 ; }

table{ border : 1px solid #335c85 ; }
tr{ border : 1px solid #666 ; background-color : #e9f2fb ;}
td{ margin : 20px 0 ;}

	
/* ---------------------------------*/
/* PAGES SECONDAIRES - NOUS CONTACTER*/ 
/* ---------------------------------*/

 p.nouscontacter{
	width : 100% ;
	font-size : 1.2em ;
	color : #97140a ;
	float : left ;
}
.societe {
	width : 100% ;
	font-size : 1em ;
	color : #335c85 ;
	font-weight : bold ;
}
.bureaux {
	font-size : 1.2em ;
	border-bottom : 1px solid #d3d3d3 ;
background-color : #FFF ;	
	height : 30px ;
	line-height : 30px ;
	vertical-align : middle ;
	margin : 0 0 10px 0 ;
}
.message {
	font-size : 1.2em ;
	border-bottom : 1px solid #d3d3d3 ;
	background-color : #FFF ;	
	height : 30px ;
	line-height : 30px ;
	vertical-align : middle ;
	margin : 10px 0 ;
}
.infopratique{
	width : 28% ;
	float : left ;
	height : 200px ;
	margin : 10px 20px 10px 0;
	border : 1px solid #d3d3d3 ;	
	}
.infopratique2{
	width : 60% ;
	float : left ;
	height : 200px ;	
	}
.infopratique p,.infopratique2 p{
	padding :  5px 0 3px 10px ;
	color : #333 ;
	}
.infopratique3{
	float : left ;
	width : 60% ;
	}
#imgmail {
	width : 30% ;
	float : right ;}
.imgdif{
	width : 40% ;
	margin-right : 20px ;
	float : left ;}
	
	
/*----------------------------------*/
/* CALENDRIER */
/* ---------------------------------*/

.divcontener{	
	padding : 0 0 10px 0 ;
	
}
.divcontener{	
	padding : 0 0 10px 0 ;
}
.divcontener a,
.divcontener a:link,
.divcontener a:visited,
.divcontener a:active,	
.divcontener a:hover{
	height : 30px ;
	}
	
.s10 {
	border-left : 10px solid #5b85ad ;
	padding-left : 10px ;
	font-size : 12px ;
	font-weight : normal
	}
	
.s12 {
	font-size : 13px ;
	width: 200px ;
	float : left ;
	height : 40px ;
	font-weight : normal ;
	}
.s13{
	border-left : 10px solid #5b85ad ;
	padding-left : 10px ;
	vertical-align : middle ;
	padding-bottom : 5px ;
	}
	/*background-color : #e6e6fa ;*/
.s14{
	font-size : 14px ;
	border-left : 10px solid #5b85ad ;
	padding-left : 10px ;
	vertical-align : middle ;
	padding-bottom : 5px ;
	}
/* ---------------------------------*/
/* COURRIERS*/
/* ---------------------------------*/

#biblio  li{
	color : #333 ;}
.courrier{
	font-size : 12px ;
	border-top : 1px solid #CCC ;
	border-bottom : 1px solid #CCC ;
	}
.destinataire{
	margin : 40px 0 50px 200px ;
  } 
.bouton{
	width: 20px ;
	height : 20px ;
	float : left ;
}
.rar{
	margin-top : 80px ;
	font-weight : bold ;
	text-decoration : underline ;
  }
.intro{
	text-align : left ;
	margin : 20px 0 20px 10px  ;
}
.corps{
	margin : 10px 0 15px 0  ;
	list-style : disc ;
	list-style-position : outside ;
	text-align : justify ;
}


/* ---------------------------------*/
/* LISTE FORMATIONS*/
/* ---------------------------------*/
ul.listedate {
	width : 70% ;	
	background : #eaeff5 url(images/fd_menub.gris.jpg) left top repeat-x;	
	}
	
.listedate li{
	color : #111 ;
	font-variant :  samll-caps ;
	font:  normal 12px arial ;
	letter-spacing : 1px ;
	height : 30px ;
	line-height : 30px ;
	vertical-align : middle ;
	text-indent : 10px ;
	border-bottom :1px solid #fff ;
	list-style : inside ;
	}
.blocbrochure{
	margin-top : 20px ;
	height : 300px ;
	background-color : red ;
	}
.bloctitre{
	height : 50 px ;
	display : block ;
	clear : both ;
	}
.blocpublic{
	height : 200 px ;
	background-color : yellow ;
	display : block ;
	clear : both ;
	}

.domaines{	border-left : 5px solid 335c85 ; }
	
.domainespub{ clear : both ; color : #d75110 ; }

ul.domaines { margin :  0; }

.domaines  li{	
	height : 30px ;
	padding : 5px 0 ;
	/*font-size : 0.9em ;*/
	float : left ;	
	}
	
.domaines a,
.domaines a:link,
.domaines a:visited,
.domaines a:active,	
.domaines a:hover{
	/*color : #333 ;*/
	width : 98% ;
	min-height : 15px ;
	line-height : 15px ;
	vertical-align : bottom ;
	display : block ;
	}
	
.domaines a:hover{
	/*color : #335c85;*/
	}

p.titrecat{	
	font-size : 9px ;	
	clear : left ;	
	}
.titrecat a{	
	border-bottom : 1px solid #fff ;
	clear : left ;	
	}
.divcat{ 
	min-height : 100px ; 
	padding : 20px 0 0 20px ; 
	}
.divcat_c{ min-height : 100px ; }
.divcat_d{ min-height : 100px ; }	
	
.titre{ width : 85% ; 	}	

li.titre{ list-style-position : inside ; 	}	
.code{ width : 8% ; list-style-type : square ;	}
.jour{ width : 15% ; font-weight : bold ;	 	}
.prix{ width : 12% ; text-align : right ;	 	}
.objectifs li{ color : blue ;	}
.margebas{ padding-bottom : 30px ; }
.margedroit{ padding-right : 70px ; }


/* NOUVEAU FORMAT LISTE FORMATION*/

#centreforma{
	margin : 10px 5px 0 10px ;
	padding : 0 0 30px 10px ;
	width: 68% ;
	min-height : 450px ;
	border-left : 1px solid #CCC ;	
	float : right ;
}

#centreforma p{
	padding-bottom : 10px ;
}

#centreforma a, 
#centreforma a:link, 
#centreforma a:visited, 
#centreforma a:hover, 
#centreforma a:active
	{
	font-size : 18px ;
	color :#346898;	
	height : 30px ;
	}

#centreforma a:hover
	{color :#111 ;
	background-color : #fff ;
	}
	
.formafiche{ 
	font : 10px arial, sans-serif;
	display : block ;
	padding : 7px ;
	margin : 0 0 20px 0 ;
	float : left ;
}
	
.formafiche li a,
.formafiche a:link, 
.formafiche a:visited, 
.formafiche a:hover, 
.formafiche a:active	{
	font-size : 10px ;
	color :red ;
	height : 30px ;
	}

.formafiche a:hover
	{color :#444}
	
.formaliste{
	display : block ;
	margin : 20px 0 ;
	}
.formatitre{
	padding-top : 20px ;
	width : 100% ;
	margin : 20px 0 ;
	color : #5b85ad ;
	font-size : 5px ;
	border-bottom : 1px solid #5b85ad ;
	clear : both ;
	}

.formaduree{ 	
	width : 25% ;
	color : #fff ;
	font : bold 13px arial, sans-serif;
	text-align : center ;
	margin-right : 15px ;
	padding : 2px 0 ;
	background-color : #5b85ad  ;
	float : left ;
	}
	
.formaobjectifs{ 
	width : 68% ;
	font : 13px arial, sans-serif;
	padding : 7px ;
	margin : 0 0 5px 0 ;
	float : left ;
}

.programme{ 
	color :#00426f;
	font-weight : bold ;
	font-size : 10px ;
	border-bottom : dotted #00426f 1px ;
	margin : 0 10px 20px 0 ;
	float : right ;
}


/* ---------------------------------*/
/* MEDICO SOCIAL */
/* ---------------------------------*/
#centresequalia{
	margin :10px 0 0 20px ;
	border : 1px solid #CACACA ;
	padding : 20px 10px ;
	width : 75% ;
	float : left ;
	/*display : inline ;*/
 	background :  transparent  url(images/fd_actualites.gif) left top repeat-y ;	
	}

/*.theme {
	background-color : #31849b ;
	height : 25px ;
	text-align : left ;
	vertical-align : middle ;
	line-height: 25px ;
	color : #fff ;
	font-size : 1.3em ;
	margin : 25px 0 ;
	}*/
	
li.tableau {
	float : left ;		
	background-color : #dbe5f1 ;
	height : 25px ;
	text-align : center ;
	vertical-align : middle ;
	line-height: 25px ;
	border : 1px solid #fff ;
	
	}
	/*
.t_formation{ 
	width : 50% ;
	}	
.t_public{ 
	width : 30% ;
	}
.t_objectifs{ 
	width : 70% ;
	}	
.t_prix{ 
	width : 25% ;
	}
.t_nbjours{ 
	width : 25% ;
	}	
*/	
.smsbrochure{
	padding-bottom : 40px ;
	}
	
.smstitre{
	padding : 30px 0 10px 0 ;
	vertical-align : middle ;
	font-size : 1.3em ;
	color : #31849b ;
	border-bottom : 1px solid #31849b ;
	margin-bottom : 10px ;
	clear : both ;
	
	}

.smsduree{ 	
	width : 25% ;
	color : #fff ;
	font-weight : bold ;
	font-size : 1em ;
	text-align : center ;
	margin-right : 15px ;
	padding : 5px 0 ;
	background-color : #31849b ;	
	float : right ;
	}

.smspublic{ 
	clear : both ;
	line-height : 20px ;
	width : 35% ;
	font-weight : bold ;
	font-size : 0.95em ;
	margin : 10px 5px 0 0 ; 
	padding : 10px 5px 0 0 ;
	float : left ;
	}
	
.smsobjectifs{ 
	width : 60% ;
	min-height : 100px ;
	background-color : #daeef3;
	margin : 10px 0 0 0 ; 
	padding : 10px 5px ;
	line-height : 20px ;
	float : left ;
}	
/* ---------------------------------*/
/* FICHE PRODUIT */
/* ---------------------------------*/

#entetefiche {
	height : 30px ;
}
p.de {
	height : 30px;
	vertical-align : middle ;
	line-height : 30px ;
	text-indent : 30px ;
	font: normal 1.1em arial,sans serif ;
	}
p.dif {
	height : 30px;
	margin : 30px 0 ;
	padding-left : 30px ;
	background : url(images/fleche_gris.jpg) no-repeat 0 0;
	color : #335c85 ;
	font-weight: bold ;
	font-size : 1em ;
	}
	
.retour {
	background-color : #daeef3 ;
	font-size : 12px ;
	color :#886287 ;
	padding-top : 10px ;
	height : 25px ;
	width : 25% ;
	text-align : left ;
	float : left ;
	}

a.lienbouton {
	padding : 15px 0 0 20px  ;
	color : #fff ;

	}
	
.topfiche{
	margin-top : 10px ;
	height : 40px ;
	width : 50% ;
	float : right ;
}

.topfiche img{
	margin : 0 15px ;
}

.topfiche a{

}

#fiche{
	font-size : 0.9em ;
	height :85px ;
	}

.encart{
	width : 60px ;
	display : block ;
	float : left ;
}
#minifiche{
	width : 200px ;

	margin : 2px 0 2px 0 ;
	float : left ;
}

#minifiche dd{
	color : #222 ;
	width : 200px ;
	line-height : 20px ;
	float : left ;
}

#intra{
	width : 35% ;
	height : 85px ;	
	font-size : 12px ;
	color : #FFF ;
	background:  #5b85ad url(images/fd_bo.dy5.jpg)  top repeat-x ;
	float : right ;
}
#intra p{
	height : 85px ;
	width : 98% ;
	text-align : center ;
	margin : 10px 10px 5px 0 ;
}
.public{
	margin: 10px 0 20px 0 ;
	color : #18285A;
	font-weight : bold ;
	font-size : 1.1em;
	border-bottom : 1px solid #336699 ;
}

#produit{
	width : 100% ;
	float : left ;
}

#produit li{
	font-size : 0.95em ;
	margin : 0 0 10px 0 ;
	color : #333 ;
}
/*ELEARNING_PROD COMPLEMENT A SUPPRIMER APRES MODIF CRM*/
#ficheelearning{
	margin-top : 15px ;
	font-size : 0.9em ;
	height :25px ;
	}
.stitrefiche{
	margin : 35px 0 ;
	padding-bottom : 5px ;
	font-size : 15px ; 
	font-weight : bold ;
	color: #333 ;
	border-bottom : thin solid #b5c2d0 ;	
}
.methodefiche{
	font-size : 0.95em ;
	margin : 0 0 10px 0 ;
	padding : 0 5px ;
	color : #335c85 ;
}
#intraelearning{
	width : 45% ;
	height : 25px ;	
	font-size : 12px ;
	color : #FFF ;
	background:  #5b85ad url(images/fd_bo.dy5.jpg)  top repeat-x ;
	float : right ;
}
#intraelearning p{
	height : 25px ;
	width : 95% ;
	text-align : center ;
	margin : 10px 5px ;
}

.formaelearning{ 	
	width : 25% ;
	text-align : center ;
	margin-right : 15px ;
	padding : 2px 0 ;
	background-color : #fff ;
	float : left ;
}

/* ---------------------------------*/
/* BOXONGLETS*/
/* ---------------------------------*/

#tabbed_box{
	border : 1px solid red ;
	width : 100% ;
	min-height : 200px ;
}
.tabs{
	width : 350px ;
	border : 1px solid ba

		
}
.tabs ul{
	width : 350px ;


		
}	
ul.tabs li{
	width : 100px;
	height : 20px ;
	display : inline ;
	border : 1px solid red ;
	}
	
	
ul.tabs  a, a:link, a:visited{
	color : black ;
}

ul.tabs li a:hover, a:active{
	color : red ;
}
#cont_1{

}
#cont_2, #cont_3{
display : none ;
}
#cont_3{
}
.content{
	background-color: silver ;
	border: 1px solid silver ;
	}
/* ---------------------------------*/
/* FORMULAIRE CONTACT*/
/* ---------------------------------*/
#formulaire{
	width : 100% ;
	font-size : 1em ;
	margin-top : 20px ;
	}

#formulaire form legend{
	margin : 0 0 10px 10px ;
	color : #97140a ;
	font-weight : bold ;

	}
#formulaire form fieldset{
	display : inline ;
	width :100% ;	
	border : 1px solid #CACACA ;
	height : 630px ;
}
#formulaire form p{
	margin-left : 0 ; 
	line-height : 30px ;
	vertical-align : middle ;
	width : 100% ;
	height : 30px ;
	}
#formulaire form label{
	
	margin : 0 20px 0 10px ;
	display : block ;
	float : left ;
	width : 100px ;
	height : 30px ;
	line-height : 30px ;
	vertical-align : middle ;
	color : #191919  ;

}
#formulaire form input{
	display : block ;
	margin : 0 20px 0 0 ;
	height : 20px ;
	line-height : 20px ;
	vertical-align : middle ;
	border : 1px solid #CACACA ;
	width : 400px ;
	height : 20px ;
	color : #333 ;
	float : left ;
	font-family : arial, sans serif ;
	}
form input#cp {
	width : 80px ;
	padding-right : 20px ;
}
form input#telephone {
	width : 80px ;
	padding-right : 20px ;
}
#formulaire form select{
	display : inline ;
	height :20px ;
	line-height : 20px ;
	vertical-align : middle ;
	border : 1px solid #CACACA ;
	height : 20px ;	
	}
#formulaire  textarea{
	border : 1px solid #CACACA ;
	width : 400px ;
	height : 100px ;
	margin-bottom : 10px ;
	float : left ;
	}
#formulaire form input[type="submit"] {
	font :  1em helvetica, arial ;
	color : #333333 ;
	text-align : center ;
	width : 100px ;
	padding-bottom : 10px ;
	background-color : #F1F1F1 ;
	border : 1px solid #CACACA ;
	clear : both ;
	margin : 0 0 10px 130px ;
	}

/* ---------------------------------*/
/* ST CHARLES*/
/* ---------------------------------*/
#centrestc{
	margin : 10px 0 0 10px ;
	padding : 0 0 0 20px ;
	width: 66% ;
	min-height : 450px ;
	border-left : 1px solid #CCC ;	
	float : left ;
	display : inline ;
}
.boxstc{
	width : 100% ;
}	
.titrepresta{

	border-top : 2px solid #FFF ;
	background-color : #CCC ;
}	
#droitstc{
	margin: 0 0 0 0;
	width: 145px ;
	float : left ;
}

.boxequip{
	width : 155px ;
	margin : 10px 0 10px 0 ;
	padding-bottom : 10px ;
	background-color : #F0F0F0 ;
	}	
	
.tequip{
	margin : 20px 0 20px 0 ;
	padding-top : 10px ;
	text-align : center ;
	font-size : 1em ;
	line-height : 30px ;
	vertical-align : middle ;
	color : #333 ;
	border-bottom : 2px solid #FFF ;
	}
	
.ulequip li{
	margin : 10px 0 0 20px ;
	text-align : left ;
	list-style-type : square;
	list-style-position : outside ;}		
	
.boxseminaire{
	color : #4670AC	;
	width : 150px ;
	line-height : 20px ;
	padding: 20px 0;
	margin : 20px  0;
}	

#boxsalle{
	height : 250px ;
	background-color : #FFF ;
	padding-bottom : 20px ;
	}
.ulsalle li{
	margin : 0 0 10px 10px ;
	color : #222 ;
	}
	
#boxinfo{
	width : 100%;
	margin-top : 20px ;
	}	
div#galerie { 
    width: 93% ; 
    border: 1px solid #F5F5F5 ; 
    padding: 15px ; 
    margin: 15px 0 ; 
    text-align: center ; 
} 
     /*background: #eed #dcb ; */
	 
ul#galerie_mini { 
    list-style-type: none ; 
} 
 
ul#galerie_mini li { 
    float: left ; 
} 
 
ul#galerie_mini li a img { 
    margin: 2px 1px ; 
    border: 1px solid #CACACA ; 
} 
 
dl#photo { 
    clear: both ; 
    margin: 0 auto ; 
} 
 
dl#photo dt { 
    font: normal 2.5em/1.5em arial, sans serif ; 
    color: #333 ; 
	padding : 10px 0 10px 0 ;
} 
 
dl#photo dd { 
    margin: 0 ; 
} 
 
dl#photo img { 
    border: 1px solid #dcb ; 
} 
        
/* ---------------------------------*/
/* DROIT*/
/* ---------------------------------*/

#droit{
	text-align : center;
	margin: 10px 2% 20px 1%;
	min-width: 18% ;
	float : right ;
	}
.boxcontact{
	text-align : center ;
	margin-bottom : 10px ;
}	
.contact{

	font-size : 1.5em ;
	line-height :40px ;
	color : #666 ;
	}	
#tel{
	font-size : 20px ;
	color : #335c85 ;
	font-weight : bolder ;
	}

.elearning{
	margin : 30px 0 ;
	width : 158px ;
}		

a.imgsurvol{
	margin : 20px 0 10px 1px ;
	display : block ;
	width : 160px ;
	height : 78px ;
	background : url(images/catalogue2.jpg) no-repeat 0 0;
}
a.imgsurvol:hover, a.imagesurvol:focus {
	background-position : 0 -78px ;
}

.lienbox{
	line-height : 15px ;
	vertical-align : middle ;
	font-size : 0.8em ;
	}	
.lienbox p,a{
	margin-bottom : 10px ;	
	}
	
.titrebox {
	line-height : 25px ;
	height : 25px ;
	font-size : 1em ;
	color : #333 ;
	border-bottom : 1px solid #999 ;
	font-weight : normal
	}
.boxcalendrier{
	min-width : 160px ;
	height :100px ;
	margin : 5px 0 ;
	}
	
.boxdif{
	color : #346898 ;	
	vertical-align : middle ;
	width : 160px ;
	height : 60px ;
	margin : 20px 0 20px 0 ;
	}
	
.boxdif a, a:link, a:visited, a:hover, a:active{ 
	text-decoration:none;	
	color: #222 ;
	font-size : 14px ;
	}
.boxdif a:hover{ 	
	color : #346898 ;	
	}
	
.fleche{
	background : transparent url(images/puce_fleche.jpg) left center no-repeat ;
	padding : 5px 5px 0 5px ;
	margin : 5px 5px 0 5px ;
}

a.imgsurvol:hover, a.imagesurvol:focus {
	background-position : 0 0 ;
}
#boxciel{	
	text-align : center ;
	margin : 30px 0 ;
	width : 158px ;
	}

#boxcomp{	

	width :158px ;
	margin :20px 0 20px 0 ;
	border : 1px solid #D3D3D3 ;
	}

#boxcomp p{	
	text-align : left ;
	margin : 5px 10px ;
	width : 150px ;
	}	
#boxcomp a, a:link, a:visited, a:hover, a:active{ 
	text-decoration:none;	

	color : #222 ;
	font-size : 11px ;
	}
#boxcomp a:hover{ 	
	color : #346898 ;	
	}
	
#boxcatalogue{	
	color : #555 ;
	width : 158px ;
	height : 100px ;
	margin : 20px 0 0px 0  ;
	}	
#boxcatalogue img{	
	vertical-align : middle ;
	margin : 10px  ;

	}	
.pcatalogue{	
	height :30px ;
	line-height : 30px ;
	vertical-align : middle ;
	}

/* ---------------------------------*/
/* ACTUALITES*/
/* ---------------------------------*/

#actualites{	
	margin : 0 1px ;
	height : 100px ;
	clear : both ;
	}
	
ul.actualites{	
	margin : 0 2% 0 2% ;
	font-size : 0.8em ;	
	width : 20% ;
	float : left ;
	display : inline ;
	}	
.actualites	li{	
	width : 97% ;
	font-size
	}

.actualites a,
.actualites a:link,
.actualites a:visited,
.actualites a:hover,
.actualites a:active{
	color : #335c85  ;	
	height : 13px ;
	}
.texteactu	li{	
	text-align : justify  ;
	}
.texteactu a,
.texteactu a:link,
.texteactu a:visited,
.texteactu a:hover,
.texteactu a:active{
	color : #444 ;
	text-align : justify ;
	padding-bottom : 5px ;
	}	
.texteactu a.texte:hover{
	color : #9999cc  ;	
	}
	
.savoirplus	li{	
	padding: 3px 0  ;
	height : 15px ;
	}	
.savoirplus a,
.savoirplus a:link,
.savoirplus a:visited,
.savoirplus a:hover,
.savoirplus a:active{	
	font-weight : 8em ;
	color : #335c85 ;
	}
.savoirplus a:hover{
	color : #9999cc ;
	}
	
	
/* ---------------------------------*/
/* FOOTER*/
/* ---------------------------------*/
#footer{
	text-align : center ;
	min-height : 15px ;
	color : #1a5595;
	}
		
#footer p{
	font-size : 10px ;	
	}

#footer a,
#footer a:link,
#footer a:visited,
#footer a:hover,
#footer a:active{
	color : #1a5595;
	}

#footer a:hover,
#footer a:active{
	color : #666 ;
	}
