 /*-------------  Biosens CSS || V2  --------------*/


/****Formulaire****/
 
 
 input, select
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 200px;
	border: 1px solid #aaaaaa;
}

textarea
{
	border: 1px solid #aaaaaa;
}



.formulaire_label
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #888888;
	font-size: 0.9em;
}

.formulaire_label_require
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #888888;
	font-size: 0.9em;
	font-weight: bold;
}

.formulaire_bouton
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 10px 0 0 200px;
	border: 0;
	color: #fff;
	background-color: #888888;
	padding: 2px 5px;
	width: 75px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	
}

.formulaire_bouton_news
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 10px 0 0 10px;
	border: 0;
	color: #fff;
	background-color: #888888;
	padding: 2px 5px;
	width: 75px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	
}

.formulaire_bouton_news:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 10px 0 0 10px;
	border: 0;
	color: #fff;
	background-color: #FF6600;
	padding: 2px 5px;
	width: 75px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	
}

.formulaire_input
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 200px;
	border: 1px solid #aaaaaa;	
}

label.error
{
	float: left;
	color: #EA6309;
	margin-left: 5px;
	margin-bottom: 5px;
}

.imgBorder_gris
{
	border: 2px solid #aaaaaa;
}

.titreCatalogue
{
	color: #2C4997;
	font-family: 'Trebuchet MS';
	font-size: 1.2em;
	font-weight: bold;
}

*.titreCatalogue, +.titreCatalogue
{
	color: #2C4997;
	font-family: 'Trebuchet MS';
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 15px;
}
 
 /****Newsletter****/
 
.newsletter_annee p
{
	font-family: Trebuchet, Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	font-weight: bold;
	margin: 0 0 20px 10px;
}

.newsletter_mois
{
	margin-bottom: 30px
}

.newsletter_mois p
{
	font-family: Trebuchet, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0 30px 10px 0;
	float: left;
	width: 60px;
}

.newsletter_mois a img
{
	border: none;
}

.img_gauche img
{
	float: left;
	margin: 0 50px 10px 0;
}

.img_droite img
{
	float: left;
	margin: 0 50px 10px 0;
}

/**** MASTER BARRE ****/
#masterBarre
{
	top: 0px;
	height: 40px;
	width: 100%;
	background-image: url(../images/deco/bg_MasterBarre.jpg);
	background-repeat: repeat-x;
}

#masterBarre ul
{
	width: 990px;
	margin: 0 auto;
}

#masterBarre li, #masterBarre a
{
	display: block;
	float: left;
	width: 100px;
	height: 40px;
}

#masterBarre span
{
	display: none;
}

#masterBarre a:hover
{
	background-position: 0 0;
}

.masterBarre_formation
{
	background-image:url(../images/deco/bt_Formation_MasterBarre.jpg);
	background-position: 0 -40px;
	background-repeat: no-repeat;
}

.masterBarre_Numeric
{
	background-image:url(../images/deco/bt_Numeric_MasterBarre.jpg);
	background-position: 0 -40px;
	background-repeat: no-repeat;
}

.masterBarre_exotic
{
	background-image:url(../images/deco/bt_Exotic_MasterBarre.jpg);
	background-position: 0 -40px;
	background-repeat: no-repeat;
}
 
 /****Main****/
 
 
a.liens{
	color:#087192;
	font-weight:normal;
	text-decoration:underline;
} 

a.liens:hover{
}

a.liens_prestation{
	color:#EA6309;
	text-decoration:none;
} 

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

.bt_tarif
{
	display: block;
	width: 140px;
	height: 35px;
	float: right;
	margin-right: 20px;
	margin-bottom: 10px;	
	background-image: url(../images/deco/bt_tarif.jpg);
}

.bt_tarif span
{
	display: none;
}

#bt_cataloguedd
{
	display: block;
	width: 90px;
	height: 25px;
	margin-top: 10px;
	margin-left: 40px;	
	background-image: url(../images/deco/bt_cataloguedd.png);
	background-position: top center;
}

*+#bt_cataloguedd, * #bt_cataloguedd
{
	display: block;
	width: 90px;
	height: 25px;
	margin-top: 10px;
	margin-left: 0;	
	background-image: url(../images/deco/bt_cataloguedd.png);
	background-position: top center;
}

#bt_cataloguedd:hover
{
	background-position: 0 -25px;
}

#bt_cataloguedd span
{
	display: none;
}

#bt_cataloguedp
{
	display: block;
	width: 90px;
	height: 25px;
	margin-top: 10px;
	margin-left: 40px;	
	background-image: url(../images/deco/bt_cataloguedp.png);
	background-position: top center;
}

*+#bt_cataloguedp, * #bt_cataloguedp
{
	display: block;
	width: 90px;
	height: 25px;
	margin-top: 10px;
	margin-left: 0;	
	background-image: url(../images/deco/bt_cataloguedp.png);
	background-position: top center;
}

#bt_cataloguedp:hover
{
	background-position: 0 -25px;
}

#bt_cataloguedp span
{
	display: none;
}

#bt_cataloguemg
{
	display: block;
	width: 90px;
	height: 25px;
	margin-top: 10px;
	margin-left: 40px;	
	background-image: url(../images/deco/bt_cataloguemg.png);
	background-position: top center;
}

*+#bt_cataloguemg, * #bt_cataloguemg
{
	display: block;
	width: 90px;
	height: 25px;
	margin-top: 10px;
	margin-left: 0;	
	background-image: url(../images/deco/bt_cataloguemg.png);
	background-position: top center;
}

#bt_cataloguemg:hover
{
	background-position: 0 -25px;
}

#bt_cataloguemg span
{
	display: none;
}



.clear
{
	clear: both;
}

#animation{
	width: 100%;
}

#anim1{
	width:827px;
	height:176px;
	margin:0 auto 0 72px;
}

#anim3{
	width:368px;
	height:157px;
	position:absolute;
	left: 547px;
	top: 257px;
}

#anim4{
	width:368px;
	height:157px;
	position:absolute;
	left: 75px;
	top: 183px;
}

#anim_lien{
	width:368px;
	height:157px;
	position:absolute;
	left: 75px;
	top: 183px;
}

#anim_lien2{
		width:368px;
	height:157px;
	position:absolute;
	left: 547px;
	top: 257px;
}

body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFF;
	color: #5F5A5E;
	background-image: url(../images/deco/bg2_new2.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-color:#3C3A3B;
}

#cadre{
	width:478px;
	margin:25px auto 0 auto;
}

#conteneur_content {
	margin:0 auto;
	padding:0;
	width: 100%;
	background-image: url(../images/deco/bg5_new2.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

#conteneur_footer{
	margin:0 auto;
	padding:0;
	width:100%;
	background-image: url(../images/deco/rep_footer2.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

#content {
	margin:0 auto;
	padding:0;
	width: 990px;
	background-image: url(../images/deco/bg6_new2.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color:#515151;
}

#content_index2{
	width:990px;
	height:521px;
	margin:0 auto;
	background-image:url(../images/deco/index_fond.jpg);
	background-position:center;
	background-repeat:no-repeat;
	position:relative;
}

#content_formu{
	margin:0 auto;
	width:300px;
}

#content-text {
	width:750px;
	background-repeat: no-repeat;
	background-position: left top;
	padding-right: 30px;
	padding-left: 10px;
	margin: 0px;
	background-image: url(../images/deco/background03.jpg);
	padding-top: 38px;
}

#content_header_rh{
	width:100%;
	/*height:175px;*/
	margin:0 auto;
	padding:0;
	/*background-image:url(../images/deco/menu_rh_repeat.gif);
	background-position: left top;
	background-repeat:repeat-x;*/
}

#content_rh{
	margin: 0;
	width:655px;
	padding: 0px;
}

#copyright{
	width:200px;
	margin:10px 10px 0 auto;
	text-align:right;
	font-size:9px; 
}

#flashComponent {
	margin:0 auto 0 auto;
	width: 800px;
	height: 400px;
}

#footer{
	margin:0 auto 0 auto;
	padding:10px 0 0 0;
	width:990px;
	height:50px;
	text-align: center;
	color: #CCC;
	background-image: url(../images/deco/fond_footer_new.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	text-transform:uppercase;
}

#footer a{
	color: #999;
	font-weight: bold;
	text-decoration: none;
	font-size: 10px;
}

#footer a:hover{
	color: #FFFFFF;
}

#footer_rh{
	width: 655px;
	height: 80px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#087192;
	text-align: center;
	font-weight: bold;
	padding: 0px;
	margin:10px auto 0 auto;
}

#footer_rh a{
	color:#087192;
	text-decoration: none;
	font-size: 9px;
}

#footer_rh a:hover{
	color: #E38C0E;
}

#general{
	margin:0 auto;
	padding:0;
	width:100%;
	background-image: url(../images/deco/bg1_new2.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

#general_rh{
	padding-top:0;
	margin: 0 auto;	
	width:1281px;
}

#global_index{
	margin:0;
	padding-top:138px;
	background-image:url(../images/deco/bg_home2.jpg);
	background-repeat:repeat-x;
	background-position:left top;
	width:100%;
}

#global_index2{
	width:100%;
	height:100%;
	background:#990033;
}

#general_conteneur_content {
	margin:0 auto;
	padding:0;
	width: 100%;
	background-image: url(../images/deco/bg4_new2.jpg);
	background-repeat: repeat;
	background-position: left top;
}

#haut_rh{
	margin:0;
	padding-top:20px;
	background-image: url(../images/deco/haut_rh.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-color:#fff;
	border:0;
	width:655px;
}

#header{
	margin:0 auto;
	padding:80px 0 0 0;
	width:990px;
	height:273px;
	background-image: url(../images/deco/bg3_new2.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#header_rh{
	margin: 0 auto;
	width:655px;
	height:170px;
	/*padding-top: 58px;
	background-image:url(../images/deco/titre_rh_new.jpg);
	background-position:left top;
	background-repeat:no-repeat;*/
}

#home_contact{
	margin:0 0 9px 700px;
	padding:2px 0 0 0;
	width:283px;
	height:24px;
}

h1 {
	margin: 0;
	padding: 0 0 0 22px;
	color:#888A90;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 18px;
	background-image: url(../images/deco/fond_h1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 31px;
	letter-spacing: 1px;
 }
  
h2 {
	margin: 0 0 10px 0;
	padding: 0 0 5px 8px;
	color:#999;
	font-size: 16px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(../images/deco/ligne_h2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
  
h3 {
	margin: 0 0 10px 0;
	padding: 0 0 0 8px;
	color:#CCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	background-image: url(../images/deco/bullet_h3.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
}
  
h4 {
	margin: 10px 0 5px 8px;
	padding: 0 0 0 12px;
	color:#FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	background-image: url(../images/deco/bullet_h4.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	text-transform: uppercase;
}

h5 {
	margin: 10px 0 10px 0;
	padding: 0 0 0 8px;
	color: #087192;
	font-weight: bold;
	font-size: 11px;
	background-image: url(../images/deco/bullet_h5.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
}

h6 {
	margin: 10px 0 10px 0;
	color: #087192;
	font-weight: bold;
	font-size: 12px;
}

html {
   margin: 0;
   padding: 0;
}

#index{
	background-color:#FFFFFF;
	background-image:none; 
	padding:0; 
	margin:0;
}

img.foto_click{
	padding:0;
	filter:alpha(opacity=100);
    -moz-opacity: 1;
	opacity: 1;
}

img.foto_click:hover{
	filter:alpha(opacity=60);
    -moz-opacity: 0.6;
	opacity: 0.6;
}

img.foto_click_realisations{
	padding:3px;
	border:1px solid #EA6309;
	filter:alpha(opacity=100);
    -moz-opacity: 1;
	opacity: 1;
}

img.foto_click_realisations:hover{
	filter:alpha(opacity=60);
    -moz-opacity: 0.6;
	opacity: 0.6;
}

#info_gauche{
	margin:38px auto 35px auto;
	padding:0;
	width:520px;
	text-align:left;
	float: left;
	background-image: url(../images/deco/ligne_sep.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

#info_gauche h2{
	margin: 0 0 10px 0;
	padding: 0 0 5px 8px;
	color:#999;
	font-size: 16px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(../images/deco/ligne_h7.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#info_gauche_contact h2{
	margin: 0 0 10px 0;
	padding: 0 0 5px 8px;
	color:#999;
	font-size: 16px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(../images/deco/ligne_h7.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}


/*#info_gauche a{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}*/

#info_gauche a:hover{
}

#info_gauche p{
	margin:0 auto;
	padding:0 20px 0 8px;
	/*color:#999;*/
	color:#fff;
}

#info_droite{
	margin:38px auto 35px auto;
	padding:0 0 0 39px;
	width:431px;
	text-align:left;
	background:none;
	float: right;
}

#info_droite img{
	margin:0 0 5px 0;
	padding:2px;
	border-style:solid;
	border-width:1px;
	border-color:#FFFFFF;
	background-color: #000000;
}

#info_droite p{
	margin:0 auto;
	padding:0 0 0 15px;
	background-image: url(../images/deco/bullet_rond.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	color:#CCCCCC;
}

#info_droite p.ref{
	margin:0 auto 5px auto;
	padding:0 0 0 32px;
	background: none;
}

#info_droite p.sans{
	margin:0 auto 5px auto;
	padding:0;
	background: none;
}

#info_droite  h1{
	margin: 0;
	padding: 0 0 0 32px;
	color:#5F5A5E;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	line-height: 30px;
	letter-spacing: normal;	
	background-image: url(../images/deco/super_bullet_normal.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
}

#info_droite span{
	color:#FFFFFF;
	margin:0 auto;
	padding:0;
	font-weight: bold;
}

#info_gauche_contact{
	margin:38px auto 35px auto;
	padding:0;
	width:520px;
	text-align:left;
	float: left;
	background-image: url(../images/deco/ligne_sep_contact.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

#info_gauche_contact a{
	color:#333333;
	text-decoration:none;
	font-weight:bold;
}

#info_gauche_contact a:hover{
}

#info_gauche_contact p{
	margin:0 auto;
	padding:0 20px 0 8px;

}

#info_droite_contact{
	margin:38px auto 35px auto;
	padding:0 0 0 19px;
	width:431px;
	text-align:left;
	background:none;
	float: right;
}

#info_droite_contact img{
	margin:0 0 5px 0;
	padding:2px;
	border-style:solid;
	border-width:1px;
	border-color:#FFFFFF;
	background-color: #000000;
}

#info_droite_contact p{
	margin:0 auto;
	padding:0 0 0 15px;
	background-image: url(../images/deco/bullet_rond.gif);
	background-repeat: no-repeat;
	background-position: left 3px;

}

#info_droite_contact p.ref{
	margin:0 auto 5px auto;
	padding:0 0 0 32px;
	background: none;
}

#info_droite_contact p.sans{
	margin:0 auto 5px auto;
	padding:0;
	background: none;
}

#info_droite_contact  h1{
	margin: 0;
	padding: 0 0 0 32px;
	color:#5F5A5E;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	line-height: 30px;
	letter-spacing: normal;	
	background-image: url(../images/deco/super_bullet_normal.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
}

#info_droite_contact span{
	color:#FFFFFF;
	margin:0 auto;
	padding:0;
	font-weight: bold;
}

#info_gauche_equipe{
	margin:38px auto 35px auto;
	padding:0;
	width:800px;
	text-align:left;
	background-image: url(../images/deco/ligne_sep.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

#info_gauche_equipe a{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}

#info_gauche_equipe a:hover{
}

#info_gauche_equipe p{
	margin:0 auto;
	padding:0 20px 0 8px;
	color:#999;
}

#info_gauche_formation{
	margin:38px auto 35px auto;
	padding:0;
	width:100%;
	text-align:left;
	float: left;
	background-image: url(../images/deco/ligne_sep.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

#info_gauche_formation a{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}

#info_gauche_formation a:hover{
}

#info_gauche_formation p{
	margin:0 auto;
	padding:0 20px 0 8px;
	color:#999;
}

#info_gauche_vas{
	margin:38px auto 35px auto;
	padding:5px;
	width:238px;
	text-align:left;
	float: left;
	background-image: url(../images/deco/ligne_sep.gif);
	background-repeat: no-repeat;
	background-position: right top;
	color:#FFFFFF;
}

#info_gauche_vas a{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}

#info_gauche_vas a:hover{
}

#info_gauche_vas p{
	margin:0 auto;
	padding:0 20px 0 8px;

}
#info_gauche_vas h2{
	margin: 0 0 10px 0;
	padding: 0 0 5px 8px;
	color:#999;
	font-size: 16px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(../images/deco/ligne_h7.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#info_droite_vas{
	margin:38px auto 35px auto;
	padding:5px;
	width:238px;
	text-align:left;
	float: left;
	color:#FFFFFF;
}

#info_droite_vas h2{
	margin: 0 0 10px 0;
	padding: 0 0 5px 8px;
	color:#999;
	font-size: 16px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(../images/deco/ligne_h7.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#info_droite_vas a{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}

#info_droite_vas a:hover{
}

#info_droite_vas p{
	margin:0 auto;
	padding:0 20px 0 8px;
}

#info_middle_vas{
	margin:38px auto 35px auto;
	padding:5px;
	width:237px;
	text-align:left;
	float: left;
	background-image: url(../images/deco/ligne_sep.gif);
	background-repeat: no-repeat;
	color:#FFFFFF;
	background-position: right top;
}

#info_middle_vas h2{
	margin: 0 0 10px 0;
	padding: 0 0 5px 8px;
	color:#999;
	font-size: 16px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(../images/deco/ligne_h7.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#info_middle_vas a{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}

#info_middle_vas a:hover{
}

#info_middle_vas p{
	margin:0 auto;
	padding:0 20px 0 8px;
}

.lien_index{
	width:350px;
	height:70px;
	display:block;
	position:absolute;
	top:30px;
}

#lien {
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#lien a{
	text-decoration:none;
	font-weight:bold;
	color:#FFF;
}

#lien a:hover{
	text-decoration:none;
	font-weight:bold;
	color:#CCC;
}

#memotion{
	width:250px;
	height:120px;
	/*background-image:url(../images/deco/logo_memotion.jpg);
	background-position:top left;
	background-repeat:no-repeat;*/
	float:right;
}

a.menu_actif {
	padding:0 25px;
	display:block;
	line-height:55px;
	text-align:center;
	background-color:#898585;
	text-decoration:none;
	color:#1A1A1A;
}

a.menu_inactif {
	padding:0 25px;
	display:block;
	line-height:55px;
	text-align:center;
	text-decoration:none;
	color: #666;
 	background-image: url(../images/deco/numeros.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

a.menu_inactif:hover {
	text-decoration:none;
	background-image: url(../images/deco/numeros_hover.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	color: #FFF;
}

a.menu_actif2 {
	width:150px;
	text-decoration: none;
	color:#FF6600;
}


a.menu_inactif2 {
	width:150px;
	color: #FFF;
	text-decoration: none;
}

a.menu_inactif2:hover {
	width:150px;
	color: #FFF;
	text-decoration: none;
}

#menu_rh {
	width:655px;
	height:100px;
	margin: 0 auto;
	padding: 0;
	background-color: #2C4997;
	background-image:url(../images/deco/menu_rh_new.jpg);
	background-position: left top;
	background-repeat:no-repeat;
}

.paragraphe{
	padding-left:50px;
}

#pays_sage{
	margin-top:10px;
	margin-left:10px;
	margin-bottom:5px;
	width:355px;
	height:172px;
	background-image:url(../images/deco/pays_sage.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	float:right;
}

#pays_sage2{
	margin-top:0px;
	margin-right:10px;
	margin-bottom:5px;
	width:72px;
	height:72px;
	background-image:url(../images/deco/pays_sage2.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	float:left;
}

.principal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding:10px 0 0 0;
}

/*.principal a {
	width:150px;
	color: #FFF;
	text-decoration: none;
}

.principal a:hover {
	color: #FFF;
}*/

.proposition {
	margin: 10px 0 10px 30px;
	color: #666;
	font-weight: bold;
	font-size: 10px;
}

#realisations_table{
	width:240px;
	margin:50px auto;
}

.realisations_td{
	width:100px;
	vertical-align:top;
}

#repeat_rh{
	margin:0 auto;
	background-image: url(../images/deco/repeat_rh.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	border:0;
	width:750px;
	height:6px;
}

#rh { 
	margin: 0; 
	padding: 0; 
	background-color: #FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #000000;
	background-image:url(../images/deco/background01.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

#rotator{
	margin-top:10px;
	margin-left:15px;
	margin-bottom:10px;
	width:151px;
	height:191px;
	background-image:url(../images/deco/background05.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	float:right;
	padding-top:10px;
	padding-left:26px;
}

.secondaire {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding:25px 0 0 0;
	text-decoration: none;
}

.secondaire a {
	width:150px;
	color: #FFF;
	text-decoration: none;
}

.secondaire a:hover {
	color: #FFF;
}

#sousmenu_rh{
	color:#FFFFFF;
	font-family:"Times New Roman", Times, serif;
	font-size:10px;
	width:600px;
	left: 368px;
	top: 110px;
}

#texte{
	width:600px;
	margin:0 auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #2C4997;
	text-align:justify;
}

/*#texte a{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}*/

#texte h2 {
	margin: 0 0 10px 0;
	padding: 0 0 5px 8px;
	color:#FF6600;
	font-size: 16px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(../images/deco/ligne_h2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.titre{
	color: #EB6309;
	font-weight:bold;
}

.titre1 {
	color: #2C4997;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	margin:10px 10px 5px 10px;
}

.titre2{
	color: #2C4997;
	font-weight:bold;
	font-size:9px;
}

.sous_titre{
	color: #FFF;
	font-weight:bold;
}

#titre_num{
	width:174px;
	height:40px;
	position:absolute;
	left: 161px;
	top: 463px;
}

#titre_num a{
	background-image:url(../images/deco/titre_num.jpg);
	background-position:center;
	background-repeat:no-repeat;
	text-decoration:none;
	display:block;
	width:174px;
	height:40px;
}

#titre_num a:hover{
	background-image:url(../images/deco/titre_num2.jpg);
	background-position:center;
	background-repeat:no-repeat;
}

#titre_rh{
	width:189px;
	height:70px;
	position:absolute;
	left: 716px;
	top: 173px;
}

#titre_rh a{
	background-image:url(../images/deco/titre_rh.jpg);
	background-position:center;
	background-repeat:no-repeat;
	text-decoration:none;
	display:block;
	width:189px;
	height:70px;
}

#titre_rh a:hover{
	background-image:url(../images/deco/titre_rh2.jpg);
	background-position:center;
	background-repeat:no-repeat;
}

#video{
	width:400px; 
	margin:0px 30px 10px 30px; 
	height:340px; 
	border:1px solid #EA6309;
	padding:5px;
	float:right;
}

.newsletter
{
	border: 6px solid #dddddd;
}

.presentation_formation
{
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
	color: #2c4997;
	font-size: 1.3em;
	line-height: 15px;
	text-align: justify;
}

.soustitre_formation
{
	margin-bottom: 10px;
	top: 0;
}
/*------------------------------------------------------*
  *--------------------------     CSS MENU DEBUT     ----*
  *------------------------------------------------------*/

/* MENU VERTICAL */

ul#menu_vertical{
	margin:0;
	padding-left:27px;
	width:200px;
	list-style:none;
	text-align:center;
	color:#fff;
}

ul#menu_vertical li{
	margin:0;
	padding-left:30px;
	line-height:37px;
	background-image:url(../images/deco/puce-menu.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}

ul#menu_vertical li a{
	margin:0;
	padding:0;
	display:block;
	color:#fff;
	text-decoration:none;
}

ul#menu_vertical li a:hover, ul#menu_vertical li a:focus, ul#menu_vertical li a:active {
	background-color:#900;
	text-decoration:none;
}

/* MENU HORIZONTAL ne pas oublier de mettre un clear:both; après votre menu*/

#menu_horizontal{
	margin: 0 ;
	padding: 0 ;
	list-style: none;
}

#menu_horizontal li{
	color:#666;
	float:left;
	font-size:11px;
	text-transform: uppercase;
	margin: 0;
	background-image: url(../images/deco/ligne_gauche.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:12%;
}

/*#menu_horizontal li a{
	padding:0 25px;
	display:block;
	line-height:55px;
	text-align:center;
	text-decoration:none;
	color: #666;
 	background-image: url(../images/deco/numeros.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}*/

#menu_horizontal li a:hover {
	text-decoration:none;
	background-image: url(../images/deco/numeros_hover.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	color: #FFF;
}


/* SOUS MENU  ne pas oublier de mettre un clear:both; après votre menu*/

#sous_menu{
	margin: 0 ;
	padding: 0 ;
	list-style: none;
}

#sous_menu li{
	color:#fff;
	float:right;
	font-size:11px;
	text-transform: none;
	margin: 0 0 1px 0;
}

#sous_menu li a{
	padding:0 20px 2px 20px;
	display:block;
	line-height:22px;
	text-align:center;
	text-decoration:none;
	color: #7C4003;
 	background-image: url(../images/deco/sous_menu_a.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

#sous_menu li a:hover {
	text-decoration:none;
	background-image: url(../images/deco/sous_menu_hover.gif);
	background-repeat: no-repeat;
	background-position: right top;
	color: #E3D6C4;
}


 /*------------------------------------------------------*
  *--------------------------     CSS MENU FIN	     ----*
  *------------------------------------------------------*/


 /*------------------------------------------------------*
  *--------    CSS REFERENCEMENT  DEBUT              ----*
  *------------------------------------------------------*/

#referencement {
	margin: 30px auto 0 auto; 
	font-size: 10px;
	text-align: center;
	width: 800px;
	color: #666;
}

#referencement2 {
	margin: 30px auto 0 auto; 
	font-size: 10px;
	text-align: center;
	width: 800px;
	color: #CCC;
}

#referencement2 a {
	color:#666;
	text-decoration: none;
}

#referencement img {
	padding: 3px;
}

#referencement a {
	color: #666;
	text-decoration: none;
}

#referencement2 a {
	color: #CCC;
	text-decoration: none;
}

#referencement a:hover {
	color: #CCC;
}

#referencement2 a:hover {
	color: #666;
}

 /*------------------------------------------------------*
  *--------    CSS REFERENCEMENT  FIN                ----*
  *------------------------------------------------------*/

/*---------------------------------------------------------*
  *----        CSS PAGE CONTACT  DEBUT                  ----*
  *---------------------------------------------------------*/


.formu_input{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	width: 200px;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}


.formu_input_error{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 11px;
	padding: 2px;
	border: solid 1px #ff0000;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
	width: 200px;
}


.formu_label_radio{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 11px;
	padding: 2px;
	color: #666666;
}

.formu_mail_erreur{
	border: solid 1px #176C8B;
	width: 270px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align: center;
	color: #176C8B;
	padding: 12px;
	margin-top: 100px;

}

.formu_mail_ok{
	border: solid 1px #176C8B;
	width: 270px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align: center;
	color: #176C8B;
	padding: 12px;
	margin-top: 100px;
}

.formu_submit_button{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	font-size: 11px;
	padding: 4px;
	color: #ffffff;
	border: solid 1px #ffffff;
	background-color: #666666;
	width: 75px;
	cursor: pointer;
	margin: 5px;

}

.formu_table{
	border: solid 1px #fff; 
	width: 300px;
}


.formu_td_caption{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 9px;
	padding: 1px 2px 1px 10px;
	color: #aaa;
}


.formu_td_champs{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 11px;
	padding: 2px 2px 2px 10px;
	color: #666666;
	text-align: left;
	width: 200px;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

.formu_td_commentaire{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 11px;
	padding: 2px 2px 2px 10px;
	color: #134778;
	text-align: left;
	width: 200px;
}

.formu_td_submit{
	text-align: right;
	margin: 2px;
}


.formu_td_suffixe{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 11px;
	padding: 2px 2px 2px 10px;
	color: #ffffff;
}

.formu_td_top{
	height: 5px;
}

.formu_textarea{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	width: 200px;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}


.formu_textarea_error{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 11px;
	padding: 2px;
	border: solid 1px #ff0000;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
	width: 200px;
}

.formu_text_error{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
	font-size: 9px;
	padding: 2px 2px 2px 0px;
	margin-left: 2px;
	vertical-align:middle;
	color: #FF5050;
}  
/* TEMPLATE MAIL */


#content_mail{
	margin: 0 auto;
	padding-top:50px;
	padding-bottom:50px;
	width: 780px;
}

#mail_div{
	padding: 10px;
	margin: 0 auto;
	width: 350px;
}

.mail_table{
	width: 350px;
}

.mail_td_caption{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 14px;
	padding: 5px 2px 1px 10px;
	color: #333;
}

.mail_td_value{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 14px;
	padding: 5px 2px 1px 10px;
	color: #333;
}

/* FIN TEMPLATE MAIL */  

 /*-------------------------------------------------------*
  *----        CSS PAGE CONTACT  FIN                  ----*
  *-------------------------------------------------------*
  
 /*------------------------------------------------------*
  *----        CSS PLANS DEBUT      				 ----*
  *------------------------------------------------------*/
  
/*page plans debut*/
#plan {
	width: 310px;
}

#plan img {
 margin-top: 10px;
	margin-bottom: 10px;
}

/*page plans fin*/



/*pop up plans DEBUT */
#popup_plan {
 margin-top:20px;
	width: 550px;
	position: absolute;
	left: 50%;
	margin-left: -275px;
}

#popup_plan a {
	color:#333;
	text-decoration:none;
}

#popup_plan a:hover {
	color:#666;
}

#popup_plan img {
	border: 1px solid #333;
}

/*pop up plans FIN */

 /*------------------------------------------------------*
  *----        CSS PLANS FIN         				 ----*
  *------------------------------------------------------*/



 /*------------------------------------------------------*
  *-----------    CSS EFFETS  DEBUT                  ----*
  *------------------------------------------------------*/

#zone {
	margin:5px;
	width: 300px;
	height: 250px;
	overflow: auto;
	}


.transparence {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity: 0.5;
	}
	
 /*------------------------------------------------------*
  *-----------    CSS EFFETS  FIN                    ----*
  *------------------------------------------------------*/
		
		
	
 /*------------------------------------------------------*
  *-----------    CSS POST IT  DEBUT                 ----*
  *------------------------------------------------------*/

/*<div id="transparent" class="transparent" style="position: absolute; z-index: 10; left: 24px; top: 107px; width: 200px; padding: 0px; cursor:move"></div>*/

#post_it_header{
	width: 200px;
	height:80px;
	background:url(../images/admin/punaise.gif) no-repeat;
}

#post_it_content{
	height:120px;
	border-bottom:#000 solid 1px;
	border-left:#000 solid 1px;
	border-right:#000 solid 1px;
	background:#D1CFCF;
}

#post_it_content a{
	color:#3DAFEB;
	text-decoration: none;
}

#post_it_content a:hover{
color:#F67F00;
}

#post_it_content h4{
	margin:0;
	padding:10px 0 0 0;
	color:#F67F00;
	font-size:14px;
	text-align:center;
}

#post_it_content p{
	margin:0 auto;
	padding:15px;
	color:#02468B;
	font-size:11px;
}

 /*------------------------------------------------------*
  *--------    CSS POST IT  FIN                      ----*
  *------------------------------------------------------*/
