body{/*opera 9.5 fix*/
position:absolute;
	margin: 0;
	padding: 0;
	font: 11px/13px "Verdana", Arial, Helvetica, Geneva, sans-serif;
	color: #636b76;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: url(img_interface/bg_cercle.gif) no-repeat center top;
}

ul,ol,dl,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,object,iframe,img,div{ margin: 0; padding: 0; }

#ender {
	margin: 0;
	padding: 0;
	display: block;
	clear: both;
	height: 20px;
	width: 600px;
	background-color: #fdadad;
}

img{
	border-style: none;
	margin: 0;
	padding: 0;
}

#limit_pointille {
	height: 1px;
	margin: 0;
	padding: 0;
	background-color: #ffcc38;
}

img.img_hide{
	border-style: none;
	display: none;
	margin: 0;
	padding: 0;
}

img.img_logo{border-style: none;
	margin-right: 8px;
	margin-bottom: 7px;
}

table.interface {
	margin: 0;
	padding: 0;
	border: 1px none #000;
	width: 100%;
}

#bot {
	margin: 30px 0 0;
	padding: 0;
	width: 910px;
	background-repeat: repeat-x;
}

#animhome {
	margin: 0;
	padding: 0;
	width: 605px;
	height: 325px;
	border: 1px none #030300;
	background-repeat: repeat-x;
}

#Formulaire_cata {
	visibility: hidden;
}

#bot_quick {
	margin: 30px 0 0;
	width: 844px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding: 8px;
	background: #f6f7f8 repeat-x;
	display: block;
}

td.bot {
	padding: 5px;
	background-color: #f6f7f8;
}

a.bot_lien {
	margin: 0;
	padding: 0;
	text-align: left;
	font-size: 9px;
	color: #99a0b0;
	text-decoration: none;
	border-right-style: none;
	display: block;
}

a.bot_lien:hover {
	margin: 0;
	padding: 0;
	font-size: 9px;
	text-align: left;
	color: #99a0b0;
	border-right-style: none;
	display: block;
	text-decoration: underline;
}

a.bot_liengwakamol {
	margin: 0;
	padding: 0;
	text-align: left;
	font-size: 9px;
	color: #99a0b0;
	text-decoration: none;
	border-right-style: none;
}

a.bot_liengwakamol:hover {
	margin: 0;
	padding: 0;
	font-size: 9px;
	text-align: left;
	color: #97cf4d;
	border-right-style: none;
	text-decoration: underline;
}

.bot_lien_titre {
	margin: 2px 0 3px;
	padding: 0;
	text-align: left;
	font-size: 10px;
	color: #7a828e;
	text-decoration: none;
	border-right-style: none;
	height: 14px;
	border-bottom: 1px dotted #8f9195;
	width: 70px;
}

a.bot_lien2 {
	margin: 0;
	padding: 0;
	text-align: left;
	font-size: 10px;
	color: #4c515a;
	text-decoration: none;
	border-right-style: none;
}

a.bot_lien2:hover {
	margin: 0;
	padding: 0;
	font-size: 10px;
	text-align: left;
	color: #004b9b;
	border-right-style: none;
}

#ligneup {
	margin: 0;
	padding: 0;
	width: 966px;
	height: 3px;
	background: url(img_interface/pointille_double_up.gif) repeat-x;
}

#lignedown {
	margin: 0;
	padding: 0;
	width: 966px;
	height: 3px;
	background: url(img_interface/pointille_double_down.gif) repeat-x;
}
#vehicules {
	margin: 0;
	padding: 0 70px 0 0;
	height: 138px;
	border-style: none;
	border-width: 0;
}

#vehic_menu {
	margin: 0 0 40px;
	padding: 0;
	height: 325px;
	border: 0 solid #000;
	width: 605px;
}

.titre_plan {
	font-size: 12px;
	color: #004b9a;
	display: block;
	margin-bottom: 4px;
}

.soustitre_plan {
	font-size: 11px;
	color: #004b9a;
	top: 2px;
	margin-bottom: 2px;
}

a.menuplan {
	text-align: left;
	font-size: 12px;
	color: #fff;
	text-decoration: none;
	background-color: #004b9a;
	width: 200px;
	display: block;
	margin-top: 10px;
	margin-bottom: 5px;
	padding: 5px;
}

a.menuplan:hover {
	text-align: left;
	font-size: 12px;
	color: #000;
	text-decoration: none;
	background-color: #d9dce2;
	display: block;
	width: 200px;
	margin-top: 10px;
	margin-bottom: 5px;
	padding: 5px;
}

a.smenu_plan {
	padding: 0;
	text-align: left;
	font-size: 11px;
	color: #343232;
	text-decoration: none;
	border: 1px none #000;
	margin-bottom: 0;
	margin-top: 0;
	margin-right: 0;
}

a.smenu_plan:hover {
	padding: 0;
	text-align: left;
	font-size: 11px;
	color: #343232;
	text-decoration: underline;
	border: 1px none #000;
	margin-bottom: 0;
	margin-top: 0;
	margin-right: 0;
}

a.simple {
	text-decoration: underline;
	color: #7a818a;
}

a.simple:hover {
	text-decoration: underline;
	color: #7a818a;
}

a.amenuact {
	text-align: center;
	font-size: 12px;
	color: #004b9a;
	text-decoration: none;
}

a.amenuact_activ {
	text-align: center;
	font-size: 12px;
	color: #1c91d5;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

a.amenuactend {
	text-align: center;
	font-size: 12px;
	color: #004b9a;
	text-decoration: none;
}

a.amenuactend_activ {
	text-align: center;
	font-size: 12px;
	color: #1c91d5;
	text-decoration: none;
}

.menuact {
	margin: 0;
	padding: 0;
	height: 35px;
	border-style: none;
	border-left: 1px solid #c0c5cf;
	border-top: 1px solid #e8eaed;
	border-bottom: 1px solid #cdd0d7;
	text-align: center;
	font-size: 14px;
	color: #004b9a;
	text-decoration: none;
	display: block;
	
}

.menuact_activ {
	margin: 0;
	padding: 0;
	height: 35px;
	border-style: none;
	border-style: none;
	border-left: 1px solid #c0c5cf;
	border-top: 1px solid #c0c5cf;
	border-bottom: 1px solid #c0c5cf;
	text-align: center;
	font-size: 14px;
	color: #1c91d5;
	text-decoration: none;
	display: block;
	background-color: #f6f7f8;
	
}

.menuactend {
	margin: 0;
	padding: 0;
	height: 35px;
	border-style: none;
	border-left: 1px solid #c0c5cf;
	border-top: 1px solid #e8eaed;
	border-bottom: 1px solid #cdd0d7;
	text-align: center;
	font-size: 14px;
	color: #004b9a;
	text-decoration: none;
	display: block;
	border-right: 1px solid #c0c5cf;
	
}

.menuactend_activ {
	margin: 0;
	padding: 0;
	height: 35px;
	border-style: none;
	border-left: 1px solid #c0c5cf;
	border-top: 1px solid #c0c5cf;
	border-bottom: 1px solid #c0c5cf;
	text-align: center;
	font-size: 14px;
	color: #1c91d5;
	text-decoration: none;
	background-color: #f6f7f8;
	display: block;
	border-right: 1px solid #c0c5cf;
	
}

#boiteswf {
	margin: 0;
	padding: 0;
	border: 1px none #000;
}

#bottom_menu {
	margin: 0;
	padding: 0;
	height: 43px;
	border-style: none;
	border-width: 0;
	width: 700px;
}

#cal_gauche {
	margin: 0;
	padding: 0;
	height: 37px;
	border-style: none;
	border-width: 0;
	width: 50px;
}

#cal_droite {
	margin: 0;
	padding: 0;
	height: 37px;
	border-style: none;
	border-width: 0;
	width: 70px;
	display: block;
	position: relative;
	top: 0;
	float: left;
}

#menu {
	margin: 0;
	padding: 0;
	display: block;
	border-style: none;
	border-color: #000;
}

.divform {
	border: 1px solid #fd1614;
}

.barre {
	text-decoration: line-through;
}

#message_retour {
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 4px;
	width: 589px;
}

#texteintro {
	width: 595px;
}

#retour {
	display: none;
}


#message_retour.ok {
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 4px;
	width: 595px;
	background-color: #00a128;
	border: 1px solid #5bce25;
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
	color: #000;
	text-align: center;
}

#message_retour.no {
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 4px;
	width: 595px;
	background-color: #e85a15;
	border: 1px solid #fc6217;
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
	color: #000;
	text-align: center;
}

#message_retour.ajax-loading {
	padding: 20px 0;
	background: url(img_interface/spinner.gif) no-repeat center top;
}

.message.ok {
	color: #54be22;
}

.message.warning {
	border: 1px none #fc7c19;
}

.message_alert {
	border: 1px none #fbd94d;
	color: #000;
	background-color: #e89037;
	font-size: 12px;
	text-align: center;
	width: 100%;
}

input{
	border: 1px solid #cacaca;
	font-size: 11px;
	height: 16px;
	font-weight: normal;
	font-style: normal;
}

textarea {
	font: 11px/12px "Verdana", Arial, Helvetica, Geneva, sans-serif;
	border: 1px solid #cacaca;
}

.form_tabligne {
	border-bottom: 1px solid #b9c3cc;
	height: 20px;
	padding: 2px;
}



img.draplg {
	border-width: 0;
}

a.drap {
	width: 23px;
	display: block;
	float: left;
	position: relative;
	border: 1px none #636363;
}

a.drap:hover {
	width: 23px;
	display: block;
	float: left;
	position: relative;
	border: 1px none #636363;
}

#chlangue {
	width: 73px;
}

#fleche_home_boite {
	margin: 6px 0 0;
	padding: 0;
	font-size: 12px;
	border: 0 solid #000;
	height: 12px;
	display: block;
	float: left;
	width: 90px;
	font-weight: bold;
}

a.home_menu_boite1 {
	padding: 0;
	height: 11px;
	text-align: right;
	color: #1185ff;
	text-decoration: none;
	display: block;
	border: 1px none #000;
	margin-bottom: 0;
	margin-right: 0;
	font: bold 9px/11px Arial, Helvetica, Geneva, sans-serif;
	margin-top: 7px;
	vertical-align: middle;
}

a.home_menu_boite1:hover {
	padding: 0;
	height: 11px;
	text-align: right;
	color: #1185ff;
	display: block;
	text-decoration: underline;
	border: 1px none #000;
	margin-bottom: 0;
	margin-right: 0;
	font: bold 9px/11px Arial, Helvetica, Geneva, sans-serif;
	margin-top: 7px;
	vertical-align: middle;
}

p.home_boite {
	margin: 2px 0 0;
	padding: 0;
	font-size: 11px;
	border: 0 solid #000;
	display: block;
	float: left;
	width: 173px;
}

#ajaxinfo_repere {
	width: 233px;
	height: 1px;
	border: 2px none #e7e7e7;
	display: block;
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
}

#ajaxinfo_home {
  	width: 233px;
	height: 210px;
	margin: 0;
	padding: 0;
	border: 0 none #e7e7e7;
	display: block;
	float: left;
	position: relative;
}

#content_scrollauto {
	margin: 0;
	padding: 0;
	width: 232px;
	display: block;
	float: left;
	position: relative;
	overflow: hidden;
	height: 228px;
}

#pointille_home_boite2 {
	margin: 0;
	padding: 0;
	font-size: 10px;
	border: 0 solid #000;
	display: block;
	float: left;
	width: 232px;
	height: 5px;
	background: url(img_interface/pointilles_232.gif) no-repeat center bottom;
}

.titre_menu_boite {
	padding: 0;
	text-align: left;
	color: #004997;
	text-decoration: none;
	display: block;
	border: 1px none #000;
	font: bold 12px/12px Arial, Helvetica, Geneva, sans-serif;
	vertical-align: middle;
	margin: 5px 0 0;
	width: 232px;
	height: 14px;
}

p.home_boite2 {
	margin: 0;
	padding: 0;
	font-size: 10px;
	border: 0 solid #000;
	display: block;
	float: left;
	width: 232px;
	height: 35px;
}

.home_boitescroll {
	margin: 0;
	padding: 0;
	font-size: 10px;
	border: 0 solid #000;
	display: block;
	float: left;
	width: 232px;
	height: 76px;
}

#bt_home_boite2 {
	margin: 0;
	padding: 0;
	font-size: 10px;
	border: 0 solid #000;
	display: block;
	float: left;
	width: 232px;
	height: 14px;
}

#fleche_home_boite2 {
	margin: 0;
	padding: 0;
	font-size: 12px;
	border: 0 none #000;
	height: 14px;
	display: block;
	float: left;
	width: 160px;
	font-weight: bold;
	text-align: right;
}

a.home_menu_boite {
	padding: 0;
	height: 14px;
	text-align: right;
	color: #1185ff;
	text-decoration: none;
	display: block;
	border: 1px none #000;
	font: bold 9px/11px Arial, Helvetica, Geneva, sans-serif;
	vertical-align: middle;
	margin: 0;
}

a.home_menu_boite:hover {
	padding: 0;
	height: 14px;
	text-align: right;
	color: #1185ff;
	display: block;
	text-decoration: underline;
	border: 1px none #000;
	font: bold 9px/11px Arial, Helvetica, Geneva, sans-serif;
	vertical-align: middle;
	margin: 0;
}

td.colpointille {
	margin: 0;
	padding: 0;
	width: 605px;
	height: 1px;
	border-style: none;
	background: url(IMG_HOME_VN/pointilles_homevn.gif) no-repeat;
	font-size: 1px;
}

td.col1 {
	margin: 0;
	padding: 0;
	text-align: left;
	font-size: 10px;
	text-decoration: none;
	border: 1px none #afb5c2;
	color: #636b76;
	border-right: 1px solid #afb5c2;
}

td.col2 {
	margin: 0;
	padding: 0;
	text-align: left;
	font-size: 10px;
	text-decoration: none;
	border: 1px none #afb5c2;
	color: #636b76;
	border-right: 1px solid #afb5c2;
	border-left: 1px solid #afb5c2;
}

td.col3 {
	margin: 0;
	padding: 0;
	text-align: left;
	font-size: 10px;
	text-decoration: none;
	border: 1px none #afb5c2;
	color: #636b76;
	border-right: 1px none #afb5c2;
	border-left-style: solid;
}

td.col4 {
	padding: 0;
	color: #636b76;
	border-right: 1px solid #e9eaeb;
	margin: 0;
}

a.smenu_home_vehic2 {
	margin: 0 0 2px 5px;
	padding: 0 0 0 8px;
	text-align: left;
	font-size: 10px;
	text-decoration: none;
	display: block;
	border: 1px none #000;
	color: #636b76;
	background: url(img_interface/bullet_menu.gif) no-repeat 0 4px;
}

a.smenu_home_vehic2:hover {
	margin: 0 0 2px 5px;
	padding: 0 0 0 8px;
	text-align: left;
	font-size: 10px;
	display: block;
	text-decoration: underline;
	border: 1px none #000;
	color: #636b76;
	background: url(img_interface/bullet_menu.gif) no-repeat 0 4px;
}

a.hsmenu {
	margin: 0 0 2px 30px;
	padding: 0 0 0 10px;
	text-align: left;
	font-size: 11px;
	color: #343232;
	text-decoration: none;
	display: block;
	border: 1px none #000;
	background: url(img_interface/bullet_menu.gif) no-repeat 0 5px;
}

a.hsmenu:hover {
	margin: 0 0 2px 30px;
	padding: 0 0 0 10px;
	text-align: left;
	font-size: 11px;
	color: #343232;
	display: blo
	background-color: #8eb4ff;
k;
	text-decoration: underl
	background-color: #93b7ff;
ne;
	border: 1px none #000;
	border-style: none;
	text-decoration: underline;
	background: url(img_interface/bullet_menu.gif) no-repeat 0 5px;
}

a.hsmenu2 {
	margin: 0 15px 0 30px;
	padding: 0 0 0 14px;
	text-align: left;
	font-size: 11px;
	color: #343232;
	text-decoration: none;
	display: block;
	border: 1px none #000;
	background: url(img_interface/bullet_menu.gif) no-repeat 0 5px;

}

a.hsmenu2:hover {
	margin: 0 15px 0 30px;
	padding: 0 0 0 14px;
	text-align: left;
	font-size: 11px;
	color: #343232;
	display: block;
	text-decoration: underline;
	border: 1px none #000;
	background: url(img_interface/bullet_menu.gif) no-repeat 0 5px;

}

a.hsmenu_norm {
	margin: 0 10px;
	padding: 0 0 0 10px;
	height: 16px;
	border-style: none;
	text-align: left;
	font-size: 11px;
	color: #343232;
	text-decoration: none;
	display: block;
	white-space: nowrap;
	background: url(img_interface/bullet_menu.gif) no-repeat 0 5px;

}

a.hsmenu_norm:hover {
	margin: 0 10px;
	padding: 0 0 0 10px;
	height: 16px;
	border-style: none;
	text-align: left;
	font-size: 11px;
	color: #343232;
	display: block;
	text-decoration: underline;
	white-space: nowrap;
	background: url(img_interface/bullet_menu.gif) no-repeat 0 5px;

}

.delimiter {
	margin: 8px 0 0;
	padding: 0;
	height: 1px;
}

.delimiter_normal {
	margin: 2px 0 3px;
	padding: 0;
	height: 1px;
	background: url(img_interface/menu_limiter.gif) repeat-x;
}

.marge_gamme {
	margin: 0;
	padding: 5px 0 0;
}

#content_smenu {
	margin: 0;
	padding: 0;
	z-index: 1;
	display: block;
	position: absolute;
	border: 1px none #000;
	top: 174px;
}

.smenuact {
	margin: 0;
	padding: 5px 0 0;
}

.smenuact_activ {
	margin: 0;
	padding: 5px 0 0;
}

#smenu1{
	margin: 0;
	padding: 0;
	border: 1px solid #c0c5cf;
	background-color: #f6f7f8;
	z-index: 2;
	visibility: hidden;
}

#smenu2 {
	margin: 0;
	padding: 0;
	border: 1px solid #c0c5cf;
	background-color: #f6f7f8;
	z-index: 3;
	width: 320px;
	visibility: hidden;
}

#smenu3 {
	margin: 0;
	padding: 0;
	border: 1px solid #c0c5cf;
	background-color: #f6f7f8;
	z-index: 4;
	width: 210px;
	visibility: hidden;
}

#smenu4 {
	margin: 0;
	padding: 0;
	border: 1px solid #c0c5cf;
	background-color: #f6f7f8;
	z-index: 5;
	width: 200px;
	visibility: hidden;
}

#smenu5 {
	margin: 0;
	padding: 0;
	border: 1px solid #c0c5cf;
	background-color: #f6f7f8;
	width: 290px;
	visibility: hidden;
}

td.separfilet {
	margin: 0;
	padding: 5px;
	border: 1px none #f6f7f8;
	border-right: 1px solid #c5c9d3;
}

td.separ {
	margin: 0;
	padding: 5px;
	border: 1px none #f6f7f8;
}

#carte {
	margin: 0;
	padding: 0;
	height: 605px;
	width: 570px;
	border-style: none;
	border-width: 1px;
	display: block;
	position: relative;
	clear: both;
}

#carte_inplantations {
	margin: 0;
	padding: 0;
	height: 570px;
	width: 605px;
	display: block;
	position: relative;
	border: 1px none #000;
}

#contact_carte {
	margin: 0 0 5px;
	padding: 0;
	width: 230px;
	display: block;
	position: relative;
	border: 1px none #000;
	text-align: left;
}

#contact_titre {
	margin: 0 0 5px;
	padding: 0;
	width: 230px;
	display: block;
	position: relative;
	border: 1px none #000;
	text-align: center;
}

.contact_loading {
	margin: 0 0 5px;
	padding: 0;
	width: 230px;
	display: block;
	position: relative;
	border: 1px solid #2a89e7;
	text-align: left;
	background: url(img_interface/spinner.gif) no-repeat center center;
	height: 50px;
}

#carte_vehic {
	margin: 0;
	padding: 0;
	height: 213px;
	width: 230px;
	display: block;
	position: relative;
	border: 1px none #000;
}


#end {
	padding: 0;
	display: block;
	clear: both;
	height: 3px;
	width: 5;
}

/* @group FORMULAIRE */

.label_form2 {
	font-size: 11px;
	color: #636b76;
	padding-left: 2px;
	padding-right: 4px;
}

.message_warning {
	border: 1px none #fc7c19;
	width: 599px;
	margin: 0;
	padding: 0;
	display: block;
}

div.mes_info {
	margin: 10px 0;
	padding: 5px;
	display: block;
	font-size: 11px;
	color: #0397d6;
}

.btsubmit_2 {
	color : #fff;
	text-decoration : none;
	text-align: center;
	display: block;
	width: 599px;
	vertical-align: bottom;
	border: none;
	height: 30px;
	font-size: 12px;
	background: #013668 no-repeat 50% 0;
	font-weight: bold;
}

.btsubmit_2:hover {
	color : #fff;
	text-decoration : none;
	text-align: center;
	display: block;
	width: 599px;
	vertical-align: bottom;
	border: none;
	height: 30px;
	font-size: 12px;
	background: #0051a2 ;
	font-weight: bold;
}

.pays_loading {
	margin: 0;
	padding: 0;
	display: block;
	position: relative;
	border: 1px solid #2a89e7;
	text-align: left;
	background: url(img_interface/spinner.gif) no-repeat center center;
	height: 20px;
	width: 150px;
}

input.obli {
	border: 1px solid #b9c3cc;
	font-size: 11px;
	height: 16px;
	font-weight: normal;
	font-style: normal;
}

table.obli {
	border: 1px none #b9c3cc;
	font-size: 11px;
	height: 20px;
	font-weight: normal;
	font-style: normal;
}

table.obli_warning {
	border: 1px none #b9c3cc;
	font-size: 11px;
	height: 20px;
	font-weight: normal;
	font-style: normal;
	background-color: #dac1b7;
}

select.obli {
	border: 1px solid #b9c3cc;
	font-size: 11px;
	height: 20px;
	font-weight: normal;
	font-style: normal;
	margin-top: 5px;
}

select.obli_warning {
	border: 1px solid #b9c3cc;
	font-size: 11px;
	height: 20px;
	font-weight: normal;
	font-style: normal;
	background-color: #dac1b7;
	margin-top: 5px;
}

option.obli {
	border: 1px none #b9c3cc;
	font-size: 11px;
	height: 20px;
	font-weight: normal;
	font-style: normal;
}

option.obli_warning {
	border: 1px none #b9c3cc;
	font-size: 11px;
	height: 20px;
	font-weight: normal;
	font-style: normal;
	background-color: #dac1b7;
}

textarea.obli {
	font: 11px/12px "Verdana", Arial, Helvetica, Geneva, sans-serif;
}

textarea.obli.warning {
	font: 11px/12px "Verdana", Arial, Helvetica, Geneva, sans-serif;
	border: 1px solid #d9dde2;
	color: #000;
	background-color: #dac1b7;
}

input.obli.warning {
	border: 1px solid #d9dde2;
	background-color: #dac1b7;
}

textarea.obli_warning {
	font: 11px/12px "Verdana", Arial, Helvetica, Geneva, sans-serif;
	border: 1px solid #d9dde2;
	color: #000;
	background-color: #dac1b7;
}

input.obli_warning {
	border: 1px solid #d9dde2;
	background-color: #dac1b7;
}

.label_form {
	font-size: 11px;
	color: #636b76;
}

div.boiteform_onglet
{
	border: 1px none #1b98e9;
	width: 599px;
	float: left;	
	margin: 0;
	padding: 4px;
	background-color: #e0e1e3;
}

.form_onglet_end{
	border: 1px solid #e0e1e3;
	height: 20px;
	margin: 0;
	padding: 8px 0 0 8px;
	float: left;
	text-align: left;
	border-top-style: none;
	border-bottom-color: #fff;
	font-size: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-top-width: 1px;
	border-right: 1px none #fff;
	border-bottom-style: none;
}

.titre_form{
	border-bottom-color: #fff;
	color: #0394d5;
	font-weight: bold;
	font-size: 11px;
	padding-left: 4px;
	height: 20px;
	display: block;
	margin-top: 10px;
}

.form_onglet{
	cursor:hand; cursor:pointer;
	border: 1px solid #e0e1e3;
	height: 18px;
	margin: 0;
	padding: 8px 8px 0;
	float: left;
	text-align: center;
	border-top-style: solid;
	border-bottom-color: #fff;
	color: #c1c2c4;
	font-weight: bold;
	font-size: 11px;
	border-left-width: 1px;
	border-left-style: solid;
	border-top-width: 1px;
	border-right: 1px solid #fff;
}

.form_onglet_on{
	cursor:hand; cursor:pointer;
	height: 18px;
	margin: 0;
	padding: 8px 8px 0;
	float: left;
	text-align: center;
	background-color: #eeeff1;
	color: #013668;
	font-weight: bold;
	font-size: 11px;
	border-bottom: 1px solid #f0f1f3;
	border: 1px solid #eeeff1;
}

.form_onglet_activ{
	border: 1px solid #e0e1e3;
	height: 18px;
	margin: 0;
	padding: 8px 8px 0;
	float: left;
	text-align: center;
	background-color: #e0e1e3;
	color: #013668;
	font-weight: bold;
	font-size: 11px;
}



/* @end */

/* @group harmonie */

div.separ {
	margin: 0;
	padding: 0;
	display: block;
	clear: both;
	height: 1px;
}

div.vr {
	padding: 0;
	display: block;
	clear: both;
	border: 1px none #a60002;
	margin: 4px 0 0;
	background-color: #8094a7;
	width: 605px;
}

div.harmovr_show {
	padding: 0;
	display: block;
	clear: both;
	width: 603px;
	height: 260px;
	border: 1px solid #8094a7;
	margin: 0;
}

.titre_vr
{
	border: 1px none #1b98e9;
	color: #fff;
	font-size: 11px;
	text-align: center;
	font-weight: bold;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding: 4px;
}

div.harmovr_hide {
	height: 1px;
	background-color: #4c83c5;
	visibility: hidden;
}

.harmonie_texte{
	width: 180px;
	margin-top: 5px;
	height: 40px;
	border: 1px none #000;
}

.bt_vr_off{
	border: 0 none #8094a7;
	width: 176px;
}

.data_hide {
	height: 1px;
	background-color: #4c83c5;
	visibility: hidden;

}

.perso_onglet_end{
	border: 1px solid #e0e1e3;
	width: 20px;
	height: 20px;
	margin: 0;
	padding: 8px 0 0;
	float: left;
	text-align: center;
	border-top-style: none;
	border-bottom-color: #fff;
	color: #013668;
	font-weight: bold;
	font-size: 11px;
	border-left-width: 1px;
	border-left-style: solid;
	border-top-width: 1px;
	border-right: 1px none #fff;
	border-bottom-style: none;
}

.perso_onglet{
	border: 1px solid #e0e1e3;
	width: 115px;
	height: 18px;
	margin: 0;
	padding: 8px 0 0;
	float: left;
	text-align: center;
	border-top-style: solid;
	border-bottom-color: #fff;
	color: #013668;
	font-weight: bold;
	font-size: 11px;
	border-left-width: 1px;
	border-left-style: solid;
	border-top-width: 1px;
	border-right: 1px solid #fff;
}

.perso_onglet_on{
	width: 115px;
	height: 18px;
	margin: 0;
	padding: 8px 0 0;
	float: left;
	text-align: center;
	background-color: #eeeff1;
	color: #013668;
	font-weight: bold;
	font-size: 11px;
	border-bottom: 1px solid #f0f1f3;
	border: 1px solid #eeeff1;
}

.perso_onglet_activ{
	border: 1px solid #e0e1e3;
	width: 115px;
	height: 18px;
	margin: 0;
	padding: 8px 0 0;
	float: left;
	text-align: center;
	background-color: #e0e1e3;
	color: #013668;
	font-weight: bold;
	font-size: 11px;
}

p.harmonie_texte1{
	border: 1px none #000;
	font-weight: bold;
	margin: 0;
}

p.harmonie_texte2{
	border: 1px none #000;
	margin: 0;
}

p.harmonie_texte3{
	border: 1px none #000;
	font-weight: bold;
	margin: 0;
	color: #003971;
}

p.harmonie_texte4{
	border: 1px none #000;
	margin: 0;
	color: #003971;
}

.calquefix{
	border: 1px none #000;
	height: 176px;
	width: 176px;
}

.calquefixmarge{
	border: 1px none #000;
	height: 176px;
	width: 176px;
	margin: 20px;
}

#calquelevel{
	border: 1px solid #afb5c2;
	width: 176px;
	height: 176px;
	position: absolute;	
}

#calque1{
	border: 1px solid #afb5c2;
	width: 176px;
	height: 176px;
	position: absolute;
	visibility: hidden;	
}

div.titre_harmo1
{
	border: 1px none #1b98e9;
	width: 178px;
	height: 18px;
	margin: 0 0 8px;
	padding: 4px 0 0;
	background-color: #003971;
	color: #fff;
	font-size: 11px;
	text-align: center;
	font-weight: bold;
}

div.vign_harmo1
{
	border: 1px none #1b98e9;
	width: 180px;
	height: 32px;
	margin: 8px 0 0;
	padding: 0;
	color: #fff;
	font-size: 11px;
	text-align: center;
}

div.harmo1
{
	border: 1px none #1b98e9;
	width: 179px;
	float: left;
	margin: 0;
	padding: 0;
}

div.harmo1marge
{
	border: 1px solid #fff;
	width: 33px;
	float: left;
	margin: 0;
	padding: 0;
	height: 200px;
}

div.boite_onglet_solo
{
	border: 1px none #1b98e9;
	width: 605px;
	height: 220px;
	float: left;
	margin: 0;
	padding: 0;
	background-color: #e0e1e3;
}

div.boite_onglet
{
	border: 1px none #1b98e9;
	width: 605px;
	height: 220px;
	float: left;
	display: none;
	margin: 0;
	padding: 0;
	background-color: #e0e1e3;
}

div.boite_onglet_activ
{
	border: 1px none #1b98e9;
	width: 605px;
	height: 220px;
	float: left;
	display: block;
	margin: 0;
	padding: 0;
	background-color: #e0e1e3;
}

div.harmonie_on
{
	border: 1px solid #1b98e9;
	float: left;
	display: block;
	margin-right: 2px;
}
div.harmonie_out
{
	border: 1px solid #a3aab9;
	float: left;
	display: block;
	margin-right: 2px;
}
div.harmonie_activ
{
	border: 1px none #e91bb8;
	float: left;
	display: block;
	margin-right: 2px;
}

div.harmonie_marge
{
	float: left;
	display: block;
	margin: 0 12px 4px 0;
}

/* @end */

/* @group occasion */

A.lienimp {
	font: normal Verdana, Arial, Helvetica, sans-serif;
	color : #349af8;
	font-size : 10px;
	text-decoration : none;
	display: inline;
	background: no-repeat left   url(img_interface/icon_imp_on.gif);
	height: 30px;
	position: inherit;
	text-align: left;
	white-space: nowrap;
	margin: 2px;
	padding: 5px 5px 3px 25px;
}

A.lienimp:HOVER {
	font: normal Verdana, Arial, Helvetica, sans-serif;
	color : #f8b426;
	font-size : 10px;
	text-decoration : underline;
	display: inline;
	background: no-repeat url(img_interface/icon_imp_over.gif) left;
	height: 30px;
	text-align: left;
	margin: 2px;
	padding: 5px 5px 3px 25px;
}


.form_check_vo {
	color: #76405d;
	font-size: 11px;
	font-weight: bold;
	padding-left: 5px;
}

.imgmask {
	display: none;
	font-size: 12px;
}

A.loupe {
	background: no-repeat url(img_interface/loupe_on.gif);
	width: 28px;
	height: 18px;
	display: block;
}
A.loupe:HOVER {
	background: no-repeat url(img_interface/loupe_off.gif);
	width: 28px;
	height: 18px;
	display: block;
}
A.loupe_HOVER {
	background: no-repeat url(img_interface/loupe_off.gif);
	width: 28px;
	height: 18px;
	display: block;
}

A.btboxed {
	width: 156px;
	display: block;
	margin: 0;
	padding: 4px;
	font-size: 12px;
	color: #0051a2;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	border: 1px solid #c4c7cd;
	border-top-style: none;
	text-align: center;
}
A.btboxed:HOVER {
	width: 156px;
	display: block;
	margin: 0;
	padding: 4px;
	font-size: 12px;
	color: #fff;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	border: 1px solid #c4c7cd;
	border-top-style: none;
	text-align: center;
	background-color: #0051a2;
}
A.bttiroir_HOVER {
	width: 300px;
	height: 22px;
	display: block;
	background: #0051a2 url(img_interface/fleche_on.gif) no-repeat right;
	color: #fff;
	margin: 0;
	padding: 4px 0 0 04px;
}

A.fleche {
	background: url(img_interface/fleche_off.gif) no-repeat;
	width: 18px;
	height: 18px;
	display: block;
}
A.fleche:HOVER {
	background: url(img_interface/fleche_on.gif) no-repeat;
	width: 18px;
	height: 18px;
	display: block;
}

A.fleche_HOVER {
	background: url(img_interface/fleche_on.gif) no-repeat;
	width: 18px;
	height: 18px;
	display: block;
}

A.longpdf {
	background: url(img_interface/long_pdf_on.gif) no-repeat;
	width: 605px;
	height: 39px;
	display: block;
	padding-top: 19px;
	font-size: 12px;
	padding-left: 30px;
	line-height: 12px;
	color: #00184e;
	text-decoration: none;
}

A.longpdf:HOVER {
	background: url(img_interface/long_pdf_over.gif) no-repeat;
	width: 605px;
	height: 39px;
	display: block;
	padding-top: 19px;
	font-size: 12px;
	padding-left: 30px;
	line-height: 12px;
	color: #fff;
	text-decoration: none;
}

A.longpdf2 {
	background: url(img_interface/long_pdf_on.gif) no-repeat;
	width: 573px;
	height: 20px;
	display: block;
	padding-top: 19px;
	font-size: 12px;
	padding-left: 30px;
	line-height: 12px;
	color: #00184e;
	text-decoration: none;
	border: 1px none #000;
	margin: 0;
	font-weight: normal;
	font-style: normal;
}

A.longpdf2:HOVER {
	background: url(img_interface/long_pdf_over.gif) no-repeat;
	width: 573px;
	height: 20px;
	display: block;
	padding-top: 19px;
	font-size: 12px;
	padding-left: 30px;
	line-height: 12px;
	color: #fff;
	text-decoration: none;
	border: 1px none #000;
	padding-bottom: 0;
	margin: 0;
	font-weight: normal;
	font-style: normal;
}
#boitevo {
	
}
.boitevo_loading {
	padding: 20px 0;
	border: 1px solid #001851;
	background: url(img_interface/spinner.gif) no-repeat center center;
	height: 50px;
}

.boitevo_open {
	border: 1px solid #0051a2;
	border-top-style: none;
	padding: 0;
	margin: 0;
}

.boitevo_close {
	border: 1px none #dfe2e7;
	height: 0;
	display: none;
}

.trinclus {
	padding: 0;
	margin: 0;
}

.titre_fichevo {
	padding: 0;
	margin: 0;
	color: #a3aab9;
	font-size: 15px;
}

.stitre_fichevo {
	padding: 0;
	margin: 0;
	color: #a3aab9;
	font-size: 12px;
}
.trinclus_hidden {
	padding: 0;
	margin: 0;
	visibility: hidden;
	height: 0;
}

#zoom_vo {
	border: 1px solid #dfe2e7;
	margin: 0;
	padding: 0;
	border-top-style: solid;
}

#top_zoom_vo {
	border: 1px none #dfe2e7;
	height: 12px;
	display: block;
	margin-top: 5px;
	margin-bottom: 5px;
}

#list_vo {
	border: 1px none #76405d;
	width: 605px;
	margin: 0;
	padding: 0;
}

.zoom_top {
	margin: 0;
	padding: 0;
}

.zoom_top_titre {
	margin: 0;
	padding: 0;
	color: #000;
	font-weight: bold;
	font-size: 12px;
	border-style: none;
}

.zoom_top_soustitre {
	margin: 0;
	padding: 0;
	color: #000;
	font-weight: bold;
	font-size: 10px;
	border-style: none;
}

.tabligne_vo_zoom {
	border-bottom: 1px solid #001851;
	height: 15px;
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
}

.tabligne_vo_zoom_bottom {
	border-bottom: 1px solid #76405d;
	height: 15px;
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
	border-style: none;
	padding: 5px;
	background-color: #dfe2e7;
	color: #000;
}

#img_vo {
	border: 1px solid #d2d6db;
	padding: 20px;
}

#img_vo2 {
	border: 1px none #76405d;
	padding: 5px;
}



.checbox {
	display: block;
	width: 14px;
	height: 14px;
	float: left;
	margin: 5px;
}

.labelcheck {
	display: block;
	height: 14px;
	float: left;
	margin-top: 5px;
}

td.check_vo {
	border: 1px none #76405d;
	background-color: #001851;
	color: #fff;
	font-size: 11px;
	padding: 4px;
}

.btsubmit_1 {
	color : #000;
	text-decoration : none;
	text-align: center;
	display: block;
	width: 605px;
	vertical-align: bottom;
	border: none;
	height: 30px;
	font-size: 12px;
	background: #d2d6db url(img_interface/micro_fleche_bt_up.gif) no-repeat 50% 0;
	font-weight: bold;
}

.btsubmit_1:hover {
	color : #fff;
	text-decoration : none;
	text-align: center;
	display: block;
	width: 605px;
	vertical-align: bottom;
	border: none;
	height: 30px;
	font-size: 12px;
	background: #0051a2 url(img_interface/micro_fleche_bt_up.gif) no-repeat 50% 0;
	font-weight: bold;
}

a.btsubmit {
	color : #000;
	text-decoration : none;
	text-align: center;
	display: block;
	width: 605px;
	vertical-align: bottom;
	border: none;
	height: 20px;
	font-size: 12px;
	background: #d2d6db url(img_interface/micro_fleche_bt_up.gif) no-repeat 50% 0;
	font-weight: bold;
	padding-top: 10px;
}

a.btsubmit:hover {
	color : #fff;
	text-decoration : none;
	text-align: center;
	display: block;
	width: 605px;
	vertical-align: bottom;
	border: none;
	height: 20px;
	font-size: 12px;
	background: #0051a2 url(img_interface/micro_fleche_bt_up.gif) no-repeat 50% 0;
	font-weight: bold;
	padding-top: 10px;
}

.tabtitreentier {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	height: 20px;
	border-top-width: 1px;
	border-top-color: #76405d;
	border: 1px none #76405d;
	color: #fff;
	background-color: #001851;
}

.tabtitre {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	height: 20px;
	border-top-width: 1px;
	border-top-color: #76405d;
	border: 1px none #76405d;
	border-right-style: none;
	color: #000;
	background-color: #dfe2e7;
}

.tabtitrelast {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	height: 20px;
	border-top-width: 1px;
	border-top-color: #76405d;
	border: 1px none #76405d;
	border-right-style: none;
	color: #000;
	background-color: #dfe2e7;
}

.tabtitreinter {
	font: 2px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	height: 4px;
	border: 1px none #76405d;
	background: url(IMG_HOME_VN/pointilles_homevn.gif) no-repeat;
}

.tabligne_vo {
	border-bottom: 1px solid #001851;
	height: 15px;
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
}

.tabligne_vo_open {
	border-bottom: 1px solid #001851;
	height: 15px;
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
	background-color: #0051a2;
	color: #fff;
}

.tab_listvo_titre {
	color : #ffffff;
	border-bottom: 1px none #fff;
	height: 15px;
	background: #001851;
	text-align: center;
	line-height: 10px;
}



/* @end */

/* @group formation */

#fiche_formation {
	margin: 0;
	padding: 0;
	width: 610px;
	font-size: 12px;
	border: 1px none #000;
}

.libel_formation {
	color : #848484;
	font-size : 10px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
}

.ligne_formation_info {
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 2px;
	font-style: normal;
	border-bottom: 1px dotted #c7cac2;
}

.menuprinc {
	display: block;
	margin: 0;
	padding: 0 0 0 10px;
}

A.menuprinc_formation {
	font-size : 11px;
	display: block;
	text-decoration: none;
	height: 18px;
	color: #fff;
	width: 200px;
	margin: 0 0 1px;
	text-indent: 0;
	background: #a3aab9 url(img_interface/micro_fleche_bt.gif) no-repeat 0 50%;
	line-height: 12px;
	padding: 3px 0 0;
	text-align: left;
}

A.menuprinc_formation:HOVER {
	font-size : 11px;
	display: block;
	text-decoration: none;
	background-color: #76405d;
	color: #fff;
	width: 200px;
	margin: 0 0 1px;
	text-indent: 0;
	height: 18px;
	line-height: 12px;
	padding: 3px 0 0;
	text-align: left;
}

A.menuprinc_formation_activ {
	font-size : 11px;
	display: block;
	text-decoration: none;
	height: 18px;
	background-color: #76405d;
	color: #fff;
	width: 200px;
	margin: 0 0 1px;
	text-indent: 0;
	line-height: 12px;
	padding: 3px 0 0;
	text-align: left;
}

A.menuprinc_formation_activ:HOVER {
	font-size : 11px;
	display: block;
	text-decoration: none;
	background-color: #76405d;
	color: #fff;
	width: 200px;
	margin: 0 0 1px;
	text-indent: 0;
	height: 18px;
	line-height: 12px;
	padding: 3px 0 0;
	text-align: left;
}

A.menuprinc_formation2 {
	font-size : 11px;
	display: block;
	text-decoration: none;
	height: 30px;
	background-color: #a3aab9;
	color: #fff;
	width: 200px;
	margin: 0 0 1px;
	text-indent: 0;
	background: #a3aab9 url(img_interface/micro_fleche_bt.gif) no-repeat 0 50%;
	line-height: 12px;
	padding: 3px 0 0;
	text-align: left;
}

A.menuprinc_formation2:HOVER {
	font-size : 11px;
	display: block;
	text-decoration: none;
	background-color: #76405d;
	color: #fff;
	width: 200px;
	margin: 0 0 1px;
	height: 30px;
	text-indent: 0;
	line-height: 12px;
	padding: 3px 0 0;
	text-align: left;
}

A.menuprinc_formation2_activ {
	font-size : 11px;
	display: block;
	text-decoration: none;
	height: 30px;
	background-color: #76405d;
	color: #fff;
	width: 200px;
	margin: 0 0 1px;
	text-indent: 0;
	line-height: 12px;
	padding: 3px 0 0;
	text-align: left;
}

A.menuprinc_formation2_activ:HOVER {
	font-size : 11px;
	display: block;
	text-decoration: none;
	background-color: #76405d;
	color: #fff;
	width: 200px;
	margin: 0 0 1px;
	height: 30px;
	text-indent: 0;
	line-height: 12px;
	padding: 3px 0 0;
	text-align: left;
}

A.fermer_fiche_formation {
	color : #ffffff;
	font-size : 11px;
	padding: 0;
	margin: 5px 0 0;
	width: 170px;
	display: block;
	text-decoration: none;
	height: 18px;
}

A.fermer_fiche_formation:HOVER {
	color : #ffffff;
	font-size : 11px;
	padding: 0;
	display: block;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	text-decoration: underline;
	margin: 5px 0 0;
}

p.formation_mini {
	color : #848484;
	font-size : 10px;
	margin: 5px 10px 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
}

p.formation_avantage {
	color : #848484;
	font-size : 10px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	margin: 0;
	text-align: left;
	padding: 10px;
}

h3.titre_formation {
	color : #ffffff;
	font-size : 12px;
	margin: 0;
	padding: 0 0 0 10px;
}

td.menu_formation_titre {
	font-size : 11px;
	padding: 0 0 0 2px;
	margin: 0;
	width: 320px;
}

td.menu_formation_caps1 {
	font-size : 12px;
	padding: 0 4px;
	margin: 0;
	width: 180px;
	height: 20px;
}

h2.titre_formation {
	color : #ffffff;
	font-size : 11px;
	margin: 0;
	padding: 0 5px 0 16px;
}

h2.titre_formation2 {
	color : #ffffff;
	font-size : 11px;
	margin: 0;
	padding: 0 5px;
	font-weight: bold;
}

A.menu_formation2 {
	color : #0072ff;
	font-size : 11px;
	padding: 0;
	margin: 3px 0 0;
	width: 602px;
	display: block;
	text-decoration: none;
	border-bottom: 1px solid #E96196;
}

A.menu_formation2:HOVER {
	color : #0072ff;
	font-size : 11px;
	padding: 0;
	width: 602px;
	display: block;
	border-bottom: 1px solid #E96196;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

A.menu_formation1 {
	color : #0098A1;
	font-size : 11px;
	padding: 0;
	margin: 3px 0 0;
	width: 602px;
	display: block;
	text-decoration: none;
	border-bottom: 1px solid #0098A1;
}

A.menu_formation1:HOVER {
	color : #0098A1;
	font-size : 11px;
	padding: 0;
	width: 602px;
	display: block;
	border-bottom: 1px solid #0098A1;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

h1.titre_formation1 {
	color : #0098A1;
	font-size : 11px;
	padding: 0;
	margin: 0;
	font-weight: bold;
}

.libel_formation1 {
	
	color : #0098A1;
	font-size : 10px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
}

h1.titre_formation2 {
	color : #E96196;
	font-size : 11px;
	padding: 0;
	margin: 0;
	font-weight: bold;
}

.libel_formation2 {
	
	color : #E96196;
	font-size : 10px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
}

.block_formation2 {
	
	color : #848484;
	font-size : 11px;
	display: block;
	width: 600px;
	padding: 0;
	margin: 0;
	background: #ffffff;
	border: 1px none #535353;
}

A.menu_formation3 {
	
	color : #0072ff;
	font-size : 11px;
	padding: 0;
	margin: 3px 0 0;
	width: 602px;
	display: block;
	text-decoration: none;
	border-bottom: 1px solid #f29b59;
}

A.menu_formation3:HOVER {
	
	color : #0072ff;
	font-size : 11px;
	padding: 0;
	width: 602px;
	display: block;
	border-bottom: 1px solid #f29b59;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

h1.titre_formation3 {
	font-weight: bold;
	color : #f29b59;
	font-size : 11px;
	padding: 0;
	margin: 0;
}

.libel_formation3 {
	
	color : #f29b59;
	font-size : 10px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
}

.block_formation3 {
	
	color : #848484;
	font-size : 11px;
	display: block;
	width: 600px;
	padding: 0;
	margin: 0;
	background: #ffffff;
	border: 1px none #535353;
}

A.menu_formation4 {
	
	color : #0072ff;
	font-size : 11px;
	padding: 0;
	margin: 3px 0 0;
	width: 602px;
	display: block;
	text-decoration: none;
	border-bottom: 1px solid #61C2CC;
}

A.menu_formation4:HOVER {
	
	color : #0072ff;
	font-size : 11px;
	padding: 0;
	width: 602px;
	display: block;
	border-bottom: 1px solid #61C2CC;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

h1.titre_formation4 {
	font-weight: bold;
	color : #61C2CC;
	font-size : 11px;
	padding: 0;
	margin: 0;
}

.libel_formation4 {
	
	color : #61C2CC;
	font-size : 10px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
}

.block_formation4 {
	
	color : #848484;
	font-size : 11px;
	display: block;
	width: 600px;
	padding: 0;
	margin: 0;
	background: #ffffff;
	border: 1px none #535353;
}

A.menu_formation5 {
	
	color : #0072ff;
	font-size : 11px;
	padding: 0;
	margin: 3px 0 0;
	width: 602px;
	display: block;
	text-decoration: none;
	border-bottom: 1px solid #A49ABF;
}

A.menu_formation5:HOVER {
	
	color : #0072ff;
	font-size : 11px;
	padding: 0;
	width: 602px;
	display: block;
	border-bottom: 1px solid #A49ABF;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

h1.titre_formation5 {
	font-weight: bold;
	color : #A49ABF;
	font-size : 11px;
	padding: 0;
	margin: 0;
}

.libel_formation5 {
	
	color : #A49ABF;
	font-size : 10px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
}

.block_formation5 {
	
	color : #848484;
	font-size : 11px;
	display: block;
	width: 600px;
	padding: 0;
	margin: 0;
	background: #ffffff;
	border: 1px none #535353;
}

A.menu_formation6 {
	
	color : #0072ff;
	font-size : 11px;
	padding: 0;
	margin: 3px 0 0;
	width: 602px;
	display: block;
	text-decoration: none;
	border-bottom: 1px solid #07AC5E;
}

A.menu_formation6:HOVER {
	
	color : #0072ff;
	font-size : 11px;
	padding: 0;
	width: 602px;
	display: block;
	border-bottom: 1px solid #07AC5E;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

h1.titre_formation6 {
	font-weight: bold;
	color : #07AC5E;
	font-size : 11px;
	padding: 0;
	margin: 0;
}

.libel_formation6 {
	
	color : #07AC5E;
	font-size : 10px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
}

.block_formation6 {
	
	color : #848484;
	font-size : 11px;
	display: block;
	width: 600px;
	padding: 0;
	margin: 0;
	background: #ffffff;
	border: 1px none #535353;
}

A.menu_formation7 {
	
	color : #0072ff;
	font-size : 11px;
	padding: 0;
	margin: 3px 0 0;
	width: 602px;
	display: block;
	text-decoration: none;
	border-bottom: 1px solid #F4A886;
}

A.menu_formation7:HOVER {
	
	color : #0072ff;
	font-size : 11px;
	padding: 0;
	width: 602px;
	display: block;
	border-bottom: 1px solid #F4A886;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

h1.titre_formation7 {
	font-weight: bold;
	color : #F4A886;
	font-size : 11px;
	padding: 0;
	margin: 0;
}

.libel_formation7 {
	
	color : #F4A886;
	font-size : 10px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
}

.block_formation7 {
	
	color : #848484;
	font-size : 11px;
	display: block;
	width: 600px;
	padding: 0;
	margin: 0;
	background: #ffffff;
	border: 1px none #535353;
}

A.menu_formation8 {
	
	color : #0072ff;
	font-size : 11px;
	padding: 0;
	margin: 3px 0 0;
	width: 602px;
	display: block;
	text-decoration: none;
	border-bottom: 1px solid #D7BD45;
}

A.menu_formation8:HOVER {
	
	color : #0072ff;
	font-size : 11px;
	padding: 0;
	width: 602px;
	display: block;
	border-bottom: 1px solid #D7BD45;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

h1.titre_formation8 {
	font-weight: bold;
	color : #D7BD45;
	font-size : 11px;
	padding: 0;
	margin: 0;
}

.libel_formation8 {
	
	color : #D7BD45;
	font-size : 10px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
}

.block_formation8 {
	
	color : #848484;
	font-size : 11px;
	display: block;
	width: 600px;
	padding: 0;
	margin: 0;
	background: #ffffff;
	border: 1px none #535353;
}

A.menu_formation9 {
	
	color : #0072ff;
	font-size : 11px;
	padding: 0;
	margin: 3px 0 0;
	width: 602px;
	display: block;
	text-decoration: none;
	border-bottom: 1px solid #EC7862;
}

A.menu_formation9:HOVER {
	
	color : #0072ff;
	font-size : 11px;
	padding: 0;
	width: 602px;
	display: block;
	border-bottom: 1px solid #EC7862;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

h1.titre_formation9 {
	font-weight: bold;
	color : #EC7862;
	font-size : 11px;
	padding: 0;
	margin: 0;
}

.libel_formation9 {
	
	color : #EC7862;
	font-size : 10px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
}

.block_formation9 {
	
	color : #848484;
	font-size : 11px;
	display: block;
	width: 600px;
	padding: 0;
	margin: 0;
	background: #ffffff;
	border: 1px none #535353;
}

A.menu_formation10 {
	
	color : #0072ff;
	font-size : 11px;
	padding: 0;
	margin: 3px 0 0;
	width: 602px;
	display: block;
	text-decoration: none;
	border-bottom: 1px solid #72AE94;
}

A.menu_formation10:HOVER {
	
	color : #0072ff;
	font-size : 11px;
	padding: 0;
	width: 602px;
	display: block;
	border-bottom: 1px solid #72AE94;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

h1.titre_formation10 {
	font-weight: bold;
	color : #72AE94;
	font-size : 11px;
	padding: 0;
	margin: 0;
}

.libel_formation10 {
	
	color : #72AE94;
	font-size : 10px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
}

.block_formation10 {
	
	color : #848484;
	font-size : 11px;
	display: block;
	width: 600px;
	padding: 0;
	margin: 0;
	background: #ffffff;
	border: 1px none #535353;
}

A.menu_formation11 {
	
	color : #0072ff;
	font-size : 11px;
	padding: 0;
	margin: 3px 0 0;
	width: 602px;
	display: block;
	text-decoration: none;
	border-bottom: 1px solid #94BD24;
}

A.menu_formation11:HOVER {
	
	color : #0072ff;
	font-size : 11px;
	padding: 0;
	width: 602px;
	display: block;
	border-bottom: 1px solid #94BD24;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

h1.titre_formation11 {
	font-weight: bold;
	color : #94BD24;
	font-size : 11px;
	padding: 0;
	margin: 0;
}

.libel_formation11 {
	
	color : #94BD24;
	font-size : 10px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
}

.block_formation11 {
	
	color : #848484;
	font-size : 11px;
	display: block;
	width: 600px;
	padding: 0;
	margin: 0;
	background: #ffffff;
	border: 1px none #535353;
}

A.menu_formation12 {
	
	color : #0072ff;
	font-size : 11px;
	padding: 0;
	margin: 3px 0 0;
	width: 602px;
	display: block;
	text-decoration: none;
	border-bottom: 1px solid #59ADD9;
}

A.menu_formation12:HOVER {
	
	color : #0072ff;
	font-size : 11px;
	padding: 0;
	width: 602px;
	display: block;
	border-bottom: 1px solid #59ADD9;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

h1.titre_formation12 {
	font-weight: bold;
	color : #59ADD9;
	font-size : 11px;
	padding: 0;
	margin: 0;
}

.libel_formation12 {
	
	color : #59ADD9;
	font-size : 10px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
}

.block_formation12 {
	
	color : #848484;
	font-size : 11px;
	display: block;
	width: 600px;
	padding: 0;
	margin: 0;
	background: #ffffff;
	border: 1px none #535353;
}

A.menu_formation13 {
	
	color : #0072ff;
	font-size : 11px;
	padding: 0;
	margin: 3px 0 0;
	width: 602px;
	display: block;
	text-decoration: none;
	border-bottom: 1px solid #E54854;
}

A.menu_formation13:HOVER {
	
	color : #0072ff;
	font-size : 11px;
	padding: 0;
	width: 602px;
	display: block;
	border-bottom: 1px solid #E54854;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

h1.titre_formation13 {
	font-weight: bold;
	color : #E54854;
	font-size : 11px;
	padding: 0;
	margin: 0;
}

.libel_formation13 {
	
	color : #E54854;
	font-size : 10px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
}

.block_formation13 {
	
	color : #848484;
	font-size : 11px;
	display: block;
	width: 600px;
	padding: 0;
	margin: 0;
	background: #ffffff;
	border: 1px none #535353;
}

A.menu_formation14 {
	
	color : #5369AA;
	font-size : 11px;
	padding: 0;
	margin: 3px 0 0;
	width: 602px;
	display: block;
	text-decoration: none;
	border-bottom: 1px solid #5369AA;
}

A.menu_formation14:HOVER {
	
	color : #5369AA;;
	font-size : 11px;
	padding: 0;
	width: 602px;
	display: block;
	border-bottom: 1px solid #5369AA;;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

h1.titre_formation14 {
	font-weight: bold;
	color : #5369AA;
	font-size : 11px;
	padding: 0;
	margin: 0;
}

.libel_formation14 {
	
	color : #5369AA;
	font-size : 10px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
}

.block_formation15 {
	
	color : #848484;
	font-size : 11px;
	display: block;
	width: 600px;
	padding: 0;
	margin: 0;
	background: #ffffff;
	border: 1px none #535353;
}

A.menu_formation16 {
	
	color : #0072ff;
	font-size : 11px;
	padding: 0;
	margin: 3px 0 0;
	width: 602px;
	display: block;
	text-decoration: none;
	border-bottom: 1px solid #80ADBF;
}

A.menu_formation16:HOVER {
	
	color : #0072ff;
	font-size : 11px;
	padding: 0;
	width: 602px;
	display: block;
	border-bottom: 1px solid #80ADBF;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

h1.titre_formation16 {
	font-weight: bold;
	color : #80ADBF;
	font-size : 11px;
	padding: 0;
	margin: 0;
}

.libel_formation16 {
	
	color : #80ADBF;
	font-size : 10px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
}

.block_formation16 {
	
	color : #848484;
	font-size : 11px;
	display: block;
	width: 600px;
	padding: 0;
	margin: 0;
	background: #ffffff;
	border: 1px none #535353;
}



/* @end */

/* @group entrenous */

#entrenous_menu {
	margin: 0 0 30px;
	padding: 0;
	width: 540px;
	display: block;
	border: 1px none #b9b9b9;
}

#entrenous_smenu {
	margin: 1px;
	padding: 0;
	width: 177px;
	display: block;
	border: 0 solid #b9b9b9;
	float: left;
}

a.entrenous_l {
	background: #B9C3CC;
	text-align: center;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 18px;
	text-transform: none;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	padding-top: 5px;
}
a.entrenous_l:hover {
	background: #004c9a;
	text-align: center;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 18px;
	text-transform: none;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	padding-top: 5px;
}

a.entrenous_l_activ {
	background: #004c9a;
	text-align: center;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 18px;
	text-transform: none;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	padding-top: 5px;
}
a.entrenous_l_activ:hover {
	background: #004c9a;
	text-align: center;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 18px;
	text-transform: none;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	padding-top: 5px;
}

.entrenous_resume {
	font: 10px/11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration : none;
	text-align: left;
	display: block;
	padding: 2px;
	border: 1px solid #b9c3cc;
	height: 55px;
	margin: 0;
}

.entrenous_resume_activ {
	font: 10px/11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration : none;
	text-align: left;
	display: block;
	padding: 2px;
	border: 1px solid #b9c3cc;
	height: 55px;
	margin: 0;
	color: #004c9a;
}



/* @end */

/* @group style */

.bold_blanc {color: #FFFFFF; font-weight: bold; }

p.texte {
	
}

.texte {
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	color: #606470;
}

p.texte_noire {
	color: #24272b;
}

.texte_noire {
	color: #24272b;
}

.texte_orange {
	color: #f38d00;
}

.texte_orange3 {
	color: #f38d00;
	line-height: 22px;
}

.titre {
	font-size: 12px;
	font-weight: bold;
}

.titre_noire {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

.petittexte {
	font-size: 10px;
	font-weight: normal;
	color: #606470;
}

.petittextebl {
	font-size: 10px;
	font-weight: normal;
	color: #ffffff;
}

.titre_bleu {
	font-size: 12px;
	font-weight: bold;
	color: #004c9e;
}

.titre_bleu_ingwi {
	font-size: 12px;
	font-weight: bold;
	color: #042c78;
}

.titre_gris {
	font-size: 12px;
	font-weight: bold;
	color: #686d77;
}

.titre_mauve {
	font-size: 12px;
	font-weight: bold;
	color: #9c9dba;
}

.titre_bleuclair {
	font-size: 12px;
	font-weight: bold;
	color: #2b8ae3;
}

.titre_pourpre {
	font-size: 12px;
	font-weight: bold;
	color: #602e4a;
}

.texte_bleuclair {
	font-size: 11px;
	font-weight: normal;
	color: #2b8ae3;
}

.titre_orange {
	font-size: 12px;
	font-weight: bold;
	color: #f38d00;
}

.titre_vert {
	font-size: 12px;
	font-weight: bold;
	color: #b2b900;
}

.titre_blanc {
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
}

.texte_blanc {
	font-size: 12px;
	color: #ffffff;
}

.petittexte_blanc {
	font-size: 11px;
	color: #ffffff;
}

.titrebleufonce {
	color: #003366;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
}

.soustitre {
	font-size: 11px;
	font-weight: bold;
}

.soustitre_noire {
	font-size: 11px;
	font-weight: bold;
	color: #24272b;
}

.soustitre_grisclair {
	font-size: 11px;
	font-weight: bold;
	color: #bdbfc7;
}

.soustitre_gris {
	font-size: 11px;
	font-weight: bold;
	color: #686c77;
}

.soustitre_gris2 {
	font-size: 10px;
	font-weight: bold;
	color: #686c77;
}

.sous_soustitre_noir {
	font-size: 11px;
	color: #000;
}

.sous_soustitre_noir_centre {
	font-size: 10px;
	color: #000;
	font-weight: bold;
	text-align: center;
}

.soustitre_bleu {
	font-size: 11px;
	font-weight: bold;
	color: #004b9b;
}

.soustitre_bleuclair {
	font-size: 11px;
	font-weight: bold;
	color: #2a89e7;
}

.soustitre_mauve {
	font-size: 11px;
	font-weight: bold;
	color: #9c9dbc;
}

.soustitre_pourpre {
	font-size: 11px;
	font-weight: bold;
	color: #5f2d49;
}

.soustitre_or {
	font-size: 11px;
	font-weight: bold;
	color: #bb974b;
}

.titrepdr {
	color : #ffffff;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	text-decoration : none;
	background: #b9c3cb;
	text-align: left;
	display: block;
	padding: 3px;
}

.tabtitre2 {
	color : #ffffff;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	background: #003366;
	text-align: center;
	}

.tabtitre3 {
	color : #ffffff;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	background: #000000;
	text-align: center;
	}

.tabligne2 {
	color : #003366;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #003365;
	height: 15px;
}

.tabligne3 {
	color : #232323;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #000;
	height: 15px;
}

.tablignecenter {
	color : #003366;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #003365;
	height: 15px;
	text-align: center;
}

.tablignecenter3 {
	color : #2b2b2b;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #000000;
	height: 15px;
	text-align: center;
}

.pgrisindent {
	font: Verdana, Arial, Helvetica, sans-serif;
	color : #666666;
	text-align: left;
	font-size : 10px;
	padding-left: 10px;
	display: block;
	text-indent: -10px;
	margin-bottom: 2px;
}

A.liengris {
	
	color : #606470;
	font-size : 10px;
	text-decoration : none;
}

A.liengris:HOVER {
	
	color : #606470;
	font-size : 10px;
	text-decoration : underline;
}

A.liengris:VISITED {
	
	color : #606470;
	font-size : 10px;
	text-decoration :  none;
}

A.liengrisg {
	
	color : #606470;
	font-size : 11px;
	text-decoration : none;
}

A.liengrisg:HOVER {
	
	color : #606470;
	font-size : 11px;
	text-decoration : underline;
}

A.liengrisg:VISITED {
	
	color : #606470;
	font-size : 11px;
	text-decoration :  none;
}

A.liengrisb {
	
	color : #ffffff;
	font-size : 11px;
	text-decoration : none;
}

A.liengrisb:HOVER {
	
	color : #ffffff;
	font-size : 11px;
	text-decoration : underline;
}

A.liengrisb:VISITED {
	
	color : #ffffff;
	font-size : 11px;
	text-decoration :  none;
}

A.lienpdf {
	font: Verdana, Arial, Helvetica, sans-serif;
	color : #606370;
	font-size : 10px;
	white-space: nowrap;
	background: no-repeat;
	text-indent: 50px;
	text-decoration: none;
}

A.lienpdf:HOVER {
	font-weight: bold;
	color : #274b9e;
	font-size : 10px;
	text-decoration : underline;
	white-space: nowrap;
}

.tirroir {
	width: 605px;
	margin-top: 2px;
	margin-bottom: 2px;
}

a.bttirroir {
	color : #606370;
	font-size : 11px;
	white-space: nowrap;
	background: #fff no-repeat;
	text-decoration: none;
	padding: 4px 0 4px 4px;
	text-align: left;
	border-style: none;
	width: 601px;
	display: block;
}

a.bttirroir:HOVER {
	color : #fff;
	font-size : 11px;
	white-space: nowrap;
	background: #004c9a no-repeat;
	text-decoration: none;
	padding: 4px 0 4px 4px;
	text-align: left;
	border-style: none;
	width: 601px;
	display: block;
}

a.bttirroir:VISITED {
	color : #606370;
	font-size : 11px;
	white-space: nowrap;
	background: #e2e2e2 no-repeat;
	text-decoration: none;
	padding: 4px 0 4px 4px;
	text-align: left;
	border-style: none;
	width: 601px;
	display: block;
}

.menu_formation_caps1 {
	
	color : #ffffff;
	font-size : 12px;
	padding: 0 4px;
	margin: 0;
	position: relative;
	width: 130px;
	height: 20px;
}



/* @end */

/* @group emploi */

td.emploi_bot {
	border-bottom: 1px solid #004c9a;
	height: 10px;
}

.emploi_titre {
	font: normal Verdana, Arial, Helvetica, sans-serif;	
	font-size: 12px;
	color: #2c8be3;
	padding: 4px 8px 8px;	
}

.emploi_intitule {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #2c8be3;
	padding: 0;	
}

.emploi_intitule2 {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #2c8be3;
	padding: 0;	
}

p.emploi_texte {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 5px 0 0;
}

.emploi_texte {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
}



/* @end */

