/*  ----------------------------------------------------------- */
/*  Feuilles de styles des squelettes par defaut pour SPIP 1.9  */
/*  ----------------------------------------------------------- */

/* taille typo
 * Base				100%
 * -------------------------------------
 * 20px				1.27em
 * 19px				1.21em
 * 18px				1.15em
 * 17px				1.09em
 * 16px				1.03em
 * 15px				0.96em
 * 14px				0.88em
 * 13px				0.82em
 * 12px				0.77em
 * 11px				0.71em
 * 10px				0.65em
 *  9px				0.59em
 * Attention : en dessous de 0.71em le texte devient illisible en text smallest sur MSIE
 */

/*  ------------------------------------------
/*  Correction des styles HTML par defaut
/*  ------------------------------------------ */
body {
	background: #FFFFFFF;
	margin: 0;
	text-align: left;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}

img, table { margin: 0; padding: 0; border: none; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-size: 1em; font-weight: normal; }

p{
	margin:8px 0;
}

/*  ------------------------------------------
/*  Disposition a l'ecran des blocs principaux
/*  ------------------------------------------ */
#page {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}
#page .hautPage{
	height:180px; background:url(../vsl/bandeau_accueil.jpg) no-repeat left top; position:relative;
}
#page .hautPageRub{
	height:180px; background:url(../vsl/bandeau_page.jpg) no-repeat left top; position:relative;
}
#page .hautPageDom{
	height:180px; background:url(../vsl/bandeau_page_dom.jpg) no-repeat left top; position:relative;
}
#page .hautPage .implantations{
	height:45px; font-style:italic; line-height:45px; letter-spacing:1px;
}
#page .hautPageRub .implantations, #page .hautPageDom .implantations {
	height:45px; font-style:italic; line-height:45px; letter-spacing:1px;
}
#page .hautPage .video, #page .hautPageRub .video, #page .hautPageDom .video {
	height:80px;
}
#page .hautPage .menuHaut, #page .hautPageRub .menuHaut, #page .hautPageDom .menuHaut {
	padding-left:20px; padding-top:35px; font-size:11px;
}

#page .hautPage .menuHaut .item, #page .hautPageRub .menuHaut .item, #page .hautPageDom .menuHaut .item {
	background:#999999; height:20px; float:left;
}

#page .hautPage .menuHaut a, #page .hautPageRub .menuHaut a, #page .hautPageDom .menuHaut a {
	line-height:20px; color:#FFFFFF; display:block; background: url(../vsl/onglet.gif) no-repeat right top;
	padding:0 10px;
}
#page .hautPage .menuHaut a:hover, #page .hautPageRub .menuHaut a:hover, #page .hautPageDom .menuHaut a:hover {
	background: url(../vsl/onglet_over.gif) no-repeat right top;
}

/* style corps page */

#page .corpsPage{
	background:#CCCCCC; padding:0 0 0 20px;
}
#page .corpsPage .anim{
	width:670px; vertical-align:top;
}
#page .corpsPage .gauche{
	width:670px; vertical-align:top;
}

#page .corpsPage .gauche .article{
	margin:25px 0 0 0; min-height:200px;
	background:#BEBEBE url(../vsl/onglet_vert_ical.gif) no-repeat right top;
}
#page .corpsPage .gauche .article h1{
	font-size:26px; color:#FFFFFF; font-family:Arial; padding:0 10px 0 10px;
	line-height:28px;
}
#page .corpsPage .gauche .article h2{
	font-size:18px; color:#FFFFFF; font-family:Arial; padding:5px 40px 0 10px;
}
#page .corpsPage .gauche .article .texte{
	margin:10px 0; padding:0 40px 0 10px; text-align:justify; line-height:15px;
}
#page .corpsPage .gauche .article .lienAnnonce{
	margin:10px; padding:0 10px 5px 10px; text-align:right;
	border-bottom:1px dashed #FFFFFF;
}
#page .corpsPage .gauche .article .lienAnnonce a{
	background:#3399FF; color:#FFFFFF; padding:1px 3px;
}
#page .corpsPage .gauche .article .lienAnnonce a:hover{
	background:#009933; color:#FFFFFF; padding:1px 3px;
}
#page .corpsPage .gauche .article .pdf{
	margin:10px 10px 25px 10px; padding:0 40px 0 10px;
}
#page .corpsPage .gauche .article .ssmenu{
	margin:10px 0; padding:0 40px 0 10px; text-align:left; color:#FFFFFF;
	font-size:11px; margin-right:1px; clear:both;
}
#page .corpsPage .gauche .article .ssmenu a{
	color:#FFFFFF; background:#3399FF; padding:1px 4px;
}
#page .corpsPage .gauche .article .ssmenu a:hover{
	background:#009933; padding:1px 4px;
}
#page .corpsPage .gauche .article .diapo{
	float:right; width:210px; margin-left:15px; padding:15px 0 0 0;
	background:#FFFFFF url(../vsl/fond_bloc_st.gif) no-repeat left top;
}
#page .corpsPage .gauche .article .diapo .bloc{
	padding:0 15px 15px 15px;
	background:url(../vsl/fond_blocbas_st.gif) no-repeat left bottom;
}
#page .corpsPage .gauche .article .diapo .bloc img{
	margin:0 0 10px 0;
}

#page .corpsPage .droiteSommaire{
	width:270px; vertical-align:top; background:url(../vsl/encoche_haut.gif) no-repeat right top;
}
#page .corpsPage .droite{
	width:270px; vertical-align:top; background:url(../vsl/encoche_haut.gif) no-repeat right top;
}
#page .corpsPage .droite .recrute, #page .corpsPage .droiteSommaire .recrute{
	border:1px solid #009933; font-size:11px; margin:15px 10px;
	background:url(../vsl/fond_bloc_recrute.gif) no-repeat left top
}
#page .corpsPage .droite .recrute h1, #page .corpsPage .droiteSommaire .recrute h1{
	text-transform:uppercase; font-size:12px; color:#FFFFFF; padding-left:40px; padding-bottom:8px;
}
#page .corpsPage .droite .recrute ul, #page .corpsPage .droiteSommaire .recrute ul{
	margin:5px 0; padding:0;
}
#page .corpsPage .droite .recrute li, #page .corpsPage .droiteSommaire .recrute li{
	margin:0; padding:0 8px; list-style:none; border-bottom:1px dashed #999999;
}
#page .corpsPage .droite .recrute a, #page .corpsPage .droiteSommaire .recrute a{
	background:url(../vsl/puce_poste.gif) no-repeat left center; padding-left:12px;
}

#page .corpsPage .droite .newsletter{
	border:1px solid #009933; font-size:11px; margin:15px 10px;
	background:url(../vsl/fond_bloc_recrute.gif) no-repeat left top
}
#page .corpsPage .droite .newsletter h1{
	text-transform:uppercase; font-size:12px; color:#FFFFFF; padding-left:40px; padding-bottom:8px;
}
#page .corpsPage .droite .newsletter h2{
	font-size:12px; color:#333333; padding-left:10px; padding-bottom:8px;
}
#page .corpsPage .droite .newsletter .texte{
	font:10px Verdana, Arial, Helvetica, sans-serif; color:#333333; padding-left:10px;
}

#page .corpsPage .menuAct7{
	height:45px; background:url(../vsl/fond_menuact_sept.gif) no-repeat left top; margin: 0 0 6px 0;
}
#page .corpsPage .menuAct8{
	height:45px; background:url(../vsl/fond_menuact_huit.gif) no-repeat left top; margin: 0 0 6px 0;
}
#page .corpsPage .menuAct9{
	height:45px; background:url(../vsl/fond_menuact_neuf.gif) no-repeat left top; margin: 0 0 6px 0;
}
#page .corpsPage .menuAct10{
	height:45px; background:url(../vsl/fond_menuact_dix.gif) no-repeat left top; margin: 0 0 6px 0;
}
#page .corpsPage .menuAct11{
	height:45px; background:url(../vsl/fond_menuact_onze.gif) no-repeat left top; margin: 0 0 6px 0;
}
#page .corpsPage .menuAct12{
	height:45px; background:url(../vsl/fond_menuact_douze.gif) no-repeat left top; margin: 0 0 6px 0;
	
}
#page .corpsPage .menuAct7 a, #page .corpsPage .menuAct8 a, #page .corpsPage .menuAct9 a, #page .corpsPage .menuAct10 a, #page .corpsPage .menuAct11 a, #page .corpsPage .menuAct12 a{
	display:block; padding-left:80px;
}
#page .corpsPage .menuAct7 a:hover, #page .corpsPage .menuAct8 a:hover, #page .corpsPage .menuAct9 a:hover, #page .corpsPage .menuAct10 a:hover, #page .corpsPage .menuAct11 a:hover, #page .corpsPage .menuAct12 a:hover{
	color:#FFFFFF;
}

/* fin style corps page */

#page .intro{
	background:url(../vsl/fond_intro.gif) no-repeat left top; padding-left:20px; margin-top:-2px;
	min-height:150px; position:relative;
}
#page .intro .blocBleu{
	background:#0099CC url(../vsl/fond_bloc_intro.gif) no-repeat right bottom; width:442px;
}
#page .intro .blocBleu h1{
	padding:0 10px; font-size:19px; color:#FFFFFF; text-align:left;
}
#page .intro .blocBleu .texte{
	padding:0 10px 15px 10px; color:#FFFFFF; text-align:justify; font-size:11px;
}
#page .intro .blocBleu a{
	color:#FFFFFF;
}
#page .intro .blocBleu a:hover{
	color:#FFCC00;
}

#page .intro .droite{
	position:absolute; top:10px; left:690px; width:250px; 
}

#page .intro .recrute{
	border:1px solid #009933; font-size:11px;
	background:url(../vsl/fond_bloc_recrute.gif) no-repeat left top
}
#page .intro .recrute h1{
	text-transform:uppercase; font-size:12px; color:#FFFFFF; padding-left:40px; padding-bottom:8px;
}
#page .intro .recrute ul{
	margin:5px 0; padding:0;
}
#page .intro .recrute li{
	margin:0; padding:0 8px; list-style:none; border-bottom:1px dashed #999999;
}
#page .intro .recrute a{
	background:url(../vsl/puce_poste.gif) no-repeat left center; padding-left:12px;
}

#page .intro .newsletter{
	border:1px solid #009933; font-size:11px; margin:15px 0;
	background:#E1E1E1 url(../vsl/fond_bloc_recrute.gif) no-repeat left top
}
#page .intro .newsletter h1{
	text-transform:uppercase; font-size:12px; color:#FFFFFF; padding-left:40px; padding-bottom:8px;
}
#page .intro .newsletter h2{
	font-size:12px; color:#333333; padding-left:10px;!important padding-bottom:8px;
}
#page .intro .newsletter .texte{
	font:10px Verdana, Arial, Helvetica, sans-serif; color:#333333; padding-left:10px;
}

#page .basPage{
	height:80px; text-align:right; padding-right:10px;
	background:url(../vsl/baspage.gif) no-repeat right top;
}

.tampon{
	clear:both; height:10px;
}

/* style corps page nettoyage */

#page .corpsPageNet{
	background:#9BCDEB; padding:0 0 0 20px;
}
#page .corpsPageNet .anim{
	width:670px; vertical-align:top;
}
#page .corpsPageNet .gauche{
	width:670px; vertical-align:top;
}

#page .corpsPageNet .gauche .article{
	margin:25px 0 0 0; min-height:200px;
	background:#83BDE4 url(../vsl/onglet_net_ical.gif) no-repeat right top;
}
#page .corpsPageNet .gauche .article h1{
	font-size:26px; color:#FFFFFF; font-family:Arial; padding:0 10px 0 10px;
	line-height:28px;
}
#page .corpsPageNet .gauche .article h2{
	font-size:18px; color:#FFFFFF; font-family:Arial; padding:10px;
}
#page .corpsPageNet .gauche .article .texte{
	margin:10px 0; padding:0 20px 0 10px; text-align:justify; line-height:15px;
}
#page .corpsPageNet .gauche .article .ssmenu{
	margin:10px 0; padding:0 40px 0 10px; text-align:left; color:#FFFFFF;
	font-size:11px; margin-right:1px; clear:both;
}
#page .corpsPageNet .gauche .article .ssmenu a{
	color:#FFFFFF; background:#3399FF; padding:1px 4px;
}
#page .corpsPageNet .gauche .article .ssmenu a:hover{
	background:#009933; padding:1px 4px;
}
#page .corpsPageNet .gauche .article .diapo{
	float:right; width:210px; margin-left:15px; padding:15px 0 0 0;
	background:#FFFFFF url(../vsl/fond_bloc_net.gif) no-repeat left top;
}
#page .corpsPageNet .gauche .article .diapo .bloc{
	padding:0 15px 15px 15px;
	background:url(../vsl/fond_blocbas_net.gif) no-repeat left bottom;
}
#page .corpsPageNet .gauche .article .diapo .bloc img{
	margin:0 0 10px 0;
}

#page .corpsPageNet .droite{
	width:270px; vertical-align:top; background:url(../vsl/encoche_haut_net.gif) no-repeat right top;
}

#page .corpsPageNet .droite .recrute{
	border:1px solid #009933; font-size:11px; margin:15px 10px;
	background:url(../vsl/fond_bloc_recrute.gif) no-repeat left top
}
#page .corpsPageNet .droite .recrute h1{
	text-transform:uppercase; font-size:12px; color:#FFFFFF; padding-left:40px; padding-bottom:8px;
}
#page .corpsPageNet .droite .recrute ul{
	margin:5px 0; padding:0;
}
#page .corpsPageNet .droite .recrute li{
	margin:0; padding:0 8px; list-style:none; border-bottom:1px dashed #999999;
}
#page .corpsPageNet .droite .recrute a{
	background:url(../vsl/puce_poste.gif) no-repeat left center; padding-left:12px;
}

#page .corpsPageNet .droite .newsletter{
	border:1px solid #009933; font-size:11px; margin:15px 10px;
	background:url(../vsl/fond_bloc_recrute.gif) no-repeat left top
}
#page .corpsPageNet .droite .newsletter h1{
	text-transform:uppercase; font-size:12px; color:#FFFFFF; padding-left:40px; padding-bottom:8px;
}
#page .corpsPageNet .droite .newsletter h2{
	font-size:12px; color:#333333; padding-left:10px; padding-bottom:8px;
}
#page .corpsPageNet .droite .newsletter .texte{
	font:10px Verdana, Arial, Helvetica, sans-serif; color:#333333; padding-left:10px;
}

#page .corpsPageNet .menuAct7{
	height:45px; background:url(../vsl/fond_menuact_sept.gif) no-repeat left top; margin: 0 0 6px 0;
}
#page .corpsPageNet .menuAct8{
	height:45px; background:url(../vsl/fond_menuact_huit.gif) no-repeat left top; margin: 0 0 6px 0;
}
#page .corpsPageNet .menuAct9{
	height:45px; background:url(../vsl/fond_menuact_neuf.gif) no-repeat left top; margin: 0 0 6px 0;
}
#page .corpsPageNet .menuAct10{
	height:45px; background:url(../vsl/fond_menuact_dix.gif) no-repeat left top; margin: 0 0 6px 0;
}
#page .corpsPageNet .menuAct11{
	height:45px; background:url(../vsl/fond_menuact_onze.gif) no-repeat left top; margin: 0 0 6px 0;
}
#page .corpsPageNet .menuAct12{
	height:45px; background:url(../vsl/fond_menuact_douze.gif) no-repeat left top; margin: 0 0 6px 0;
	
}
#page .corpsPageNet .menuAct7 a, #page .corpsPageNet .menuAct8 a, #page .corpsPageNet .menuAct9 a, #page .corpsPageNet .menuAct10 a, #page .corpsPageNet .menuAct11 a, #page .corpsPageNet .menuAct12 a{
	display:block; padding-left:80px;
}
#page .corpsPageNet .menuAct7 a:hover, #page .corpsPageNet .menuAct8 a:hover, #page .corpsPageNet .menuAct9 a:hover, #page .corpsPageNet .menuAct10 a:hover, #page .corpsPageNet .menuAct11 a:hover, #page .corpsPageNet .menuAct12 a:hover{
	color:#FFFFFF;
}
#page .basPageNettoyage{
	height:80px; text-align:right; padding-right:10px;
	background:url(../vsl/baspage_net.gif) no-repeat right top;
}
/* fin style corps page nettoyage */


/* style corps page voltige */

#page .corpsPageVolt{
	background:#E8CD6D; padding:0 0 0 20px;
}
#page .corpsPageVolt .anim{
	width:670px; vertical-align:top;
}
#page .corpsPageVolt .gauche{
	width:670px; vertical-align:top;
}

#page .corpsPageVolt .gauche .article{
	margin:25px 0 0 0; min-height:200px;
	background:#D8BD5F url(../vsl/onglet_volt_ical.gif) no-repeat right top;
}
#page .corpsPageVolt .gauche .article h1{
	font-size:26px; color:#FFFFFF; font-family:Arial; padding:0 10px 0 10px;
	line-height:28px;
}
#page .corpsPageVolt .gauche .article h2{
	font-size:18px; color:#FFFFFF; font-family:Arial; padding:10px;
}
#page .corpsPageVolt .gauche .article .texte{
	margin:10px 0; padding:0 20px 0 10px; text-align:justify; line-height:15px;
}
#page .corpsPageVolt .gauche .article .ssmenu{
	margin:10px 0; padding:0 40px 0 10px; text-align:left; color:#FFFFFF;
	font-size:11px; margin-right:1px; clear:both;
}
#page .corpsPageVolt .gauche .article .ssmenu a{
	color:#FFFFFF; background:#3399FF; padding:1px 4px;
}
#page .corpsPageVolt .gauche .article .ssmenu a:hover{
	background:#009933; padding:1px 4px;
}
#page .corpsPageVolt .gauche .article .diapo{
	float:right; width:210px; margin-left:15px; padding:15px 0 0 0;
	background:#FFFFFF url(../vsl/fond_bloc_volt.gif) no-repeat left top;
}
#page .corpsPageVolt .gauche .article .diapo .bloc{
	padding:0 15px 15px 15px;
	background:url(../vsl/fond_blocbas_volt.gif) no-repeat left bottom;
}
#page .corpsPageVolt .gauche .article .diapo .bloc img{
	margin:0 0 10px 0;
}

#page .corpsPageVolt .droite{
	width:270px; vertical-align:top; background:url(../vsl/encoche_haut_volt.gif) no-repeat right top;
}

#page .corpsPageVolt .droite .recrute{
	border:1px solid #009933; font-size:11px; margin:15px 10px;
	background:url(../vsl/fond_bloc_recrute.gif) no-repeat left top
}
#page .corpsPageVolt .droite .recrute h1{
	text-transform:uppercase; font-size:12px; color:#FFFFFF; padding-left:40px; padding-bottom:8px;
}
#page .corpsPageVolt .droite .recrute ul{
	margin:5px 0; padding:0;
}
#page .corpsPageVolt .droite .recrute li{
	margin:0; padding:0 8px; list-style:none; border-bottom:1px dashed #999999;
}
#page .corpsPageVolt .droite .recrute a{
	background:url(../vsl/puce_poste.gif) no-repeat left center; padding-left:12px;
}

#page .corpsPageVolt .droite .newsletter{
	border:1px solid #009933; font-size:11px; margin:15px 10px;
	background:url(../vsl/fond_bloc_recrute.gif) no-repeat left top
}
#page .corpsPageVolt .droite .newsletter h1{
	text-transform:uppercase; font-size:12px; color:#FFFFFF; padding-left:40px; padding-bottom:8px;
}
#page .corpsPageVolt .droite .newsletter h2{
	font-size:12px; color:#333333; padding-left:10px; padding-bottom:8px;
}
#page .corpsPageVolt .droite .newsletter .texte{
	font:10px Verdana, Arial, Helvetica, sans-serif; color:#333333; padding-left:10px;
}

#page .corpsPageVolt .menuAct7{
	height:45px; background:url(../vsl/fond_menuact_sept.gif) no-repeat left top; margin: 0 0 6px 0;
}
#page .corpsPageVolt .menuAct8{
	height:45px; background:url(../vsl/fond_menuact_huit.gif) no-repeat left top; margin: 0 0 6px 0;
}
#page .corpsPageVolt .menuAct9{
	height:45px; background:url(../vsl/fond_menuact_neuf.gif) no-repeat left top; margin: 0 0 6px 0;
}
#page .corpsPageVolt .menuAct10{
	height:45px; background:url(../vsl/fond_menuact_dix.gif) no-repeat left top; margin: 0 0 6px 0;
}
#page .corpsPageVolt .menuAct11{
	height:45px; background:url(../vsl/fond_menuact_onze.gif) no-repeat left top; margin: 0 0 6px 0;
}
#page .corpsPageVolt .menuAct12{
	height:45px; background:url(../vsl/fond_menuact_douze.gif) no-repeat left top; margin: 0 0 6px 0;
	
}
#page .corpsPageVolt .menuAct7 a, #page .corpsPageVolt .menuAct8 a, #page .corpsPageVolt .menuAct9 a, #page .corpsPageVolt .menuAct10 a, #page .corpsPageVolt .menuAct11 a, #page .corpsPageVolt .menuAct12 a{
	display:block; padding-left:80px;
}
#page .corpsPageVolt .menuAct7 a:hover, #page .corpsPageVolt.menuAct8 a:hover, #page .corpsPageVolt .menuAct9 a:hover, #page .corpsPageVolt .menuAct10 a:hover, #page .corpsPageVolt .menuAct11 a:hover, #page .corpsPageVolt .menuAct12 a:hover{
	color:#FFFFFF;
}

#page .basPageVolt{
	height:80px; text-align:right; padding-right:10px;
	background:url(../vsl/baspage_volt.gif) no-repeat right top;
}

/* fin style corps page voltige */


/* style corps page traitement sols */

#page .corpsPageSols{
	background:#F2B764; padding:0 0 0 20px;
}
#page .corpsPageSols .anim{
	width:670px; vertical-align:top;
}
#page .corpsPageSols .gauche{
	width:670px; vertical-align:top;
}

#page .corpsPageSols .gauche .article{
	margin:25px 0 0 0; min-height:200px;
	background:#DFA157 url(../vsl/onglet_sols_ical.gif) no-repeat right top;
}
#page .corpsPageSols .gauche .article h1{
	font-size:26px; color:#FFFFFF; font-family:Arial; padding:0 10px 0 10px;
	line-height:28px;
}
#page .corpsPageSols .gauche .article h2{
	font-size:18px; color:#FFFFFF; font-family:Arial; padding:10px;
}
#page .corpsPageSols .gauche .article .texte{
	margin:10px 0; padding:0 20px 0 10px; text-align:justify; line-height:15px;
}
#page .corpsPageSols .gauche .article .ssmenu{
	margin:10px 0; padding:0 40px 0 10px; text-align:left; color:#FFFFFF;
	font-size:11px; margin-right:1px; clear:both;
}
#page .corpsPageSols .gauche .article .ssmenu a{
	color:#FFFFFF; background:#3399FF; padding:1px 4px;
}
#page .corpsPageSols .gauche .article .ssmenu a:hover{
	background:#009933; padding:1px 4px;
}
#page .corpsPageSols .gauche .article .diapo{
	float:right; width:210px; margin-left:15px; padding:15px 0 0 0;
	background:#FFFFFF url(../vsl/fond_bloc_sols.gif) no-repeat left top;
}
#page .corpsPageSols .gauche .article .diapo .bloc{
	padding:0 15px 15px 15px;
	background:url(../vsl/fond_blocbas_sols.gif) no-repeat left bottom;
}
#page .corpsPageSols .gauche .article .diapo .bloc img{
	margin:0 0 10px 0;
}

#page .corpsPageSols .droite{
	width:270px; vertical-align:top; background:url(../vsl/encoche_haut_sols.gif) no-repeat right top;
}

#page .corpsPageSols .droite .recrute{
	border:1px solid #009933; font-size:11px; margin:15px 10px;
	background:url(../vsl/fond_bloc_recrute.gif) no-repeat left top
}
#page .corpsPageSols .droite .recrute h1{
	text-transform:uppercase; font-size:12px; color:#FFFFFF; padding-left:40px; padding-bottom:8px;
}
#page .corpsPageSols .droite .recrute ul{
	margin:5px 0; padding:0;
}
#page .corpsPageSols .droite .recrute li{
	margin:0; padding:0 8px; list-style:none; border-bottom:1px dashed #999999;
}
#page .corpsPageSols .droite .recrute a{
	background:url(../vsl/puce_poste.gif) no-repeat left center; padding-left:12px;
}

#page .corpsPageSols .droite .newsletter{
	border:1px solid #009933; font-size:11px; margin:15px 10px;
	background:url(../vsl/fond_bloc_recrute.gif) no-repeat left top
}
#page .corpsPageSols .droite .newsletter h1{
	text-transform:uppercase; font-size:12px; color:#FFFFFF; padding-left:40px; padding-bottom:8px;
}
#page .corpsPageSols .droite .newsletter h2{
	font-size:12px; color:#333333; padding-left:10px; padding-bottom:8px;
}
#page .corpsPageSols .droite .newsletter .texte{
	font:10px Verdana, Arial, Helvetica, sans-serif; color:#333333; padding-left:10px;
}

#page .corpsPageSols .menuAct7{
	height:45px; background:url(../vsl/fond_menuact_sept.gif) no-repeat left top; margin: 0 0 6px 0;
}
#page .corpsPageSols .menuAct8{
	height:45px; background:url(../vsl/fond_menuact_huit.gif) no-repeat left top; margin: 0 0 6px 0;
}
#page .corpsPageSols .menuAct9{
	height:45px; background:url(../vsl/fond_menuact_neuf.gif) no-repeat left top; margin: 0 0 6px 0;
}
#page .corpsPageSols .menuAct10{
	height:45px; background:url(../vsl/fond_menuact_dix.gif) no-repeat left top; margin: 0 0 6px 0;
}
#page .corpsPageSols .menuAct11{
	height:45px; background:url(../vsl/fond_menuact_onze.gif) no-repeat left top; margin: 0 0 6px 0;
}
#page .corpsPageSols .menuAct12{
	height:45px; background:url(../vsl/fond_menuact_douze.gif) no-repeat left top; margin: 0 0 6px 0;
	
}
#page .corpsPageSols .menuAct7 a, #page .corpsPageSols .menuAct8 a, #page .corpsPageSols .menuAct9 a, #page .corpsPageSols .menuAct10 a, #page .corpsPageSols .menuAct11 a, #page .corpsPageSols .menuAct12 a{
	display:block; padding-left:80px;
}
#page .corpsPageSols .menuAct7 a:hover, #page .corpsPageSols.menuAct8 a:hover, #page .corpsPageSols .menuAct9 a:hover, #page .corpsPageSols .menuAct10 a:hover, #page .corpsPageSols .menuAct11 a:hover, #page .corpsPageSols .menuAct12 a:hover{
	color:#FFFFFF;
}

#page .basPageSols{
	height:80px; text-align:right; padding-right:10px;
	background:url(../vsl/baspage_sols.gif) no-repeat right top;
}

/* fin style corps page traitement sols */


/* style corps page espace vert */

#page .corpsPageVert{
	background:#63D776; padding:0 0 0 20px;
}
#page .corpsPageVert .anim{
	width:670px; vertical-align:top;
}
#page .corpsPageVert .gauche{
	width:670px; vertical-align:top;
}

#page .corpsPageVert .gauche .article{
	margin:25px 0 0 0; min-height:200px;
	background:#4BC65F url(../vsl/onglet_espvert_ical.gif) no-repeat right top;
}
#page .corpsPageVert .gauche .article h1{
	font-size:26px; color:#FFFFFF; font-family:Arial; padding:0 10px 0 10px;
	line-height:28px;
}
#page .corpsPageVert .gauche .article h2{
	font-size:18px; color:#FFFFFF; font-family:Arial; padding:10px;
}
#page .corpsPageVert .gauche .article .texte{
	margin:10px 0; padding:0 20px 0 10px; text-align:justify; line-height:15px;
}
#page .corpsPageVert .gauche .article .ssmenu{
	margin:10px 0; padding:0 40px 0 10px; text-align:left; color:#FFFFFF;
	font-size:11px; margin-right:1px; clear:both;
}
#page .corpsPageVert .gauche .article .ssmenu a{
	color:#FFFFFF; background:#3399FF; padding:1px 4px;
}
#page .corpsPageVert .gauche .article .ssmenu a:hover{
	background:#009933; padding:1px 4px;
}
#page .corpsPageVert .gauche .article .diapo{
	float:right; width:210px; margin-left:15px; padding:15px 0 0 0;
	background:#FFFFFF url(../vsl/fond_bloc_sols.gif) no-repeat left top;
}
#page .corpsPageVert .gauche .article .diapo .bloc{
	padding:0 15px 15px 15px;
	background:url(../vsl/fond_blocbas_sols.gif) no-repeat left bottom;
}
#page .corpsPageVert .gauche .article .diapo .bloc img{
	margin:0 0 10px 0;
}

#page .corpsPageVert .droite{
	width:270px; vertical-align:top; background:url(../vsl/encoche_haut_vert.gif) no-repeat right top;
}

#page .corpsPageVert .droite .recrute{
	border:1px solid #009933; font-size:11px; margin:15px 10px;
	background:url(../vsl/fond_bloc_recrute.gif) no-repeat left top
}
#page .corpsPageVert .droite .recrute h1{
	text-transform:uppercase; font-size:12px; color:#FFFFFF; padding-left:40px; padding-bottom:8px;
}
#page .corpsPageVert .droite .recrute ul{
	margin:5px 0; padding:0;
}
#page .corpsPageVert .droite .recrute li{
	margin:0; padding:0 8px; list-style:none; border-bottom:1px dashed #999999;
}
#page .corpsPageVert .droite .recrute a{
	background:url(../vsl/puce_poste.gif) no-repeat left center; padding-left:12px;
}

#page .corpsPageVert .droite .newsletter{
	border:1px solid #009933; font-size:11px; margin:15px 10px;
	background:url(../vsl/fond_bloc_recrute.gif) no-repeat left top
}
#page .corpsPageVert .droite .newsletter h1{
	text-transform:uppercase; font-size:12px; color:#FFFFFF; padding-left:40px; padding-bottom:8px;
}
#page .corpsPageVert .droite .newsletter h2{
	font-size:12px; color:#333333; padding-left:10px; padding-bottom:8px;
}
#page .corpsPageVert .droite .newsletter .texte{
	font:10px Verdana, Arial, Helvetica, sans-serif; color:#333333; padding-left:10px;
}

#page .corpsPageVert .menuAct7{
	height:45px; background:url(../vsl/fond_menuact_sept.gif) no-repeat left top; margin: 0 0 6px 0;
}
#page .corpsPageVert .menuAct8{
	height:45px; background:url(../vsl/fond_menuact_huit.gif) no-repeat left top; margin: 0 0 6px 0;
}
#page .corpsPageVert .menuAct9{
	height:45px; background:url(../vsl/fond_menuact_neuf.gif) no-repeat left top; margin: 0 0 6px 0;
}
#page .corpsPageVert .menuAct10{
	height:45px; background:url(../vsl/fond_menuact_dix.gif) no-repeat left top; margin: 0 0 6px 0;
}
#page .corpsPageVert .menuAct11{
	height:45px; background:url(../vsl/fond_menuact_onze.gif) no-repeat left top; margin: 0 0 6px 0;
}
#page .corpsPageVert .menuAct12{
	height:45px; background:url(../vsl/fond_menuact_douze.gif) no-repeat left top; margin: 0 0 6px 0;
	
}
#page .corpsPageVert .menuAct7 a, #page .corpsPageVert .menuAct8 a, #page .corpsPageVert .menuAct9 a, #page .corpsPageVert .menuAct10 a, #page .corpsPageVert .menuAct11 a, #page .corpsPageVert .menuAct12 a{
	display:block; padding-left:80px;
}
#page .corpsPageVert .menuAct7 a:hover, #page .corpsPageVert.menuAct8 a:hover, #page .corpsPageVert .menuAct9 a:hover, #page .corpsPageVert .menuAct10 a:hover, #page .corpsPageVert .menuAct11 a:hover, #page .corpsPageVert .menuAct12 a:hover{
	color:#FFFFFF;
}

#page .basPageVert{
	height:80px; text-align:right; padding-right:10px;
	background:url(../vsl/baspage_vert.gif) no-repeat right top;
}

/* fin style corps page espace vert */

/* style corps page espace maintenance*/

#page .corpsPageMaint{
	background:#CCA6E6; padding:0 0 0 20px;
}
#page .corpsPageMaint .anim{
	width:670px; vertical-align:top;
}
#page .corpsPageMaint .gauche{
	width:670px; vertical-align:top;
}

#page .corpsPageMaint .gauche .article{
	margin:25px 0 0 0; min-height:200px;
	background:#BF94D1 url(../vsl/onglet_maint_ical.gif) no-repeat right top;
}
#page .corpsPageMaint .gauche .article h1{
	font-size:26px; color:#FFFFFF; font-family:Arial; padding:0 10px 0 10px;
	line-height:28px;
}
#page .corpsPageMaint .gauche .article h2{
	font-size:18px; color:#FFFFFF; font-family:Arial; padding:10px;
}
#page .corpsPageMaint .gauche .article .texte{
	margin:10px 0; padding:0 20px 0 10px; text-align:justify; line-height:15px;
}
#page .corpsPageMaint .gauche .article .ssmenu{
	margin:10px 0; padding:0 40px 0 10px; text-align:left; color:#FFFFFF;
	font-size:11px; margin-right:1px; clear:both;
}
#page .corpsPageMaint.gauche .article .ssmenu a{
	color:#FFFFFF; background:#3399FF; padding:1px 4px;
}
#page .corpsPageMaint .gauche .article .ssmenu a:hover{
	background:#009933; padding:1px 4px;
}
#page .corpsPageMaint .gauche .article .diapo{
	float:right; width:210px; margin-left:15px; padding:15px 0 0 0;
	background:#FFFFFF url(../vsl/fond_bloc_maint.gif) no-repeat left top;
}
#page .corpsPageMaint .gauche .article .diapo .bloc{
	padding:0 15px 15px 15px;
	background:url(../vsl/fond_blocbas_maint.gif) no-repeat left bottom;
}
#page .corpsPageMaint .gauche .article .diapo .bloc img{
	margin:0 0 10px 0;
}

#page .corpsPageMaint .droite{
	width:270px; vertical-align:top; background:url(../vsl/encoche_haut_maint.gif) no-repeat right top;
}

#page .corpsPageMaint .droite .recrute{
	border:1px solid #009933; font-size:11px; margin:15px 10px;
	background:url(../vsl/fond_bloc_recrute.gif) no-repeat left top
}
#page .corpsPageMaint .droite .recrute h1{
	text-transform:uppercase; font-size:12px; color:#FFFFFF; padding-left:40px; padding-bottom:8px;
}
#page .corpsPageMaint .droite .recrute ul{
	margin:5px 0; padding:0;
}
#page .corpsPageMaint .droite .recrute li{
	margin:0; padding:0 8px; list-style:none; border-bottom:1px dashed #999999;
}
#page .corpsPageMaint .droite .recrute a{
	background:url(../vsl/puce_poste.gif) no-repeat left center; padding-left:12px;
}

#page .corpsPageMaint .droite .newsletter{
	border:1px solid #009933; font-size:11px; margin:15px 10px;
	background:url(../vsl/fond_bloc_recrute.gif) no-repeat left top
}
#page .corpsPageMaint .droite .newsletter h1{
	text-transform:uppercase; font-size:12px; color:#FFFFFF; padding-left:40px; padding-bottom:8px;
}
#page .corpsPageMaint .droite .newsletter h2{
	font-size:12px; color:#333333; padding-left:10px; padding-bottom:8px;
}
#page .corpsPageMaint .droite .newsletter .texte{
	font:10px Verdana, Arial, Helvetica, sans-serif; color:#333333; padding-left:10px;
}

#page .corpsPageMaint .menuAct7{
	height:45px; background:url(../vsl/fond_menuact_sept.gif) no-repeat left top; margin: 0 0 6px 0;
}
#page .corpsPageMaint .menuAct8{
	height:45px; background:url(../vsl/fond_menuact_huit.gif) no-repeat left top; margin: 0 0 6px 0;
}
#page .corpsPageMaint .menuAct9{
	height:45px; background:url(../vsl/fond_menuact_neuf.gif) no-repeat left top; margin: 0 0 6px 0;
}
#page .corpsPageMaint .menuAct10{
	height:45px; background:url(../vsl/fond_menuact_dix.gif) no-repeat left top; margin: 0 0 6px 0;
}
#page .corpsPageMaint .menuAct11{
	height:45px; background:url(../vsl/fond_menuact_onze.gif) no-repeat left top; margin: 0 0 6px 0;
}
#page .corpsPageMaint .menuAct12{
	height:45px; background:url(../vsl/fond_menuact_douze.gif) no-repeat left top; margin: 0 0 6px 0;
	
}
#page .corpsPageMaint .menuAct7 a, #page .corpsPageMaint .menuAct8 a, #page .corpsPageMaint .menuAct9 a, #page .corpsPageMaint .menuAct10 a, #page .corpsPageMaint .menuAct11 a, #page .corpsPageMaint .menuAct12 a{
	display:block; padding-left:80px;
}
#page .corpsPageMaint .menuAct7 a:hover, #page .corpsPageMaint.menuAct8 a:hover, #page .corpsPageMaint .menuAct9 a:hover, #page .corpsPageMaint .menuAct10 a:hover, #page .corpsPageMaint .menuAct11 a:hover, #page .corpsPageMaint .menuAct12 a:hover{
	color:#FFFFFF;
}

#page .basPageMaint{
	height:80px; text-align:right; padding-right:10px;
	background:url(../vsl/baspage_maint.gif) no-repeat right top;
}

/* fin style corps page maintenance */

/* style corps page espace facility*/

#page .corpsPageFacy{
	background:#CC9D7D; padding:0 0 0 20px;
}
#page .corpsPageFacy .anim{
	width:670px; vertical-align:top;
}
#page .corpsPageFacy .gauche{
	width:670px; vertical-align:top;
}

#page .corpsPageFacy .gauche .article{
	margin:25px 0 0 0; min-height:200px;
	background:#B58463 url(../vsl/onglet_facy_ical.gif) no-repeat right top;
}
#page .corpsPageFacy .gauche .article h1{
	font-size:26px; color:#FFFFFF; font-family:Arial; padding:0 10px 0 10px;
	line-height:28px;
}
#page .corpsPageFacy .gauche .article h2{
	font-size:18px; color:#FFFFFF; font-family:Arial; padding:10px;
}
#page .corpsPageFacy .gauche .article .texte{
	margin:10px 0; padding:0 20px 0 10px; text-align:justify; line-height:15px;
}
#page .corpsPageFacy .gauche .article .ssmenu{
	margin:10px 0; padding:0 40px 0 10px; text-align:left; color:#FFFFFF;
	font-size:11px; margin-right:1px; clear:both;
}
#page .corpsPageFacy .gauche .article .ssmenu a{
	color:#FFFFFF; background:#3399FF; padding:1px 4px;
}
#page .corpsPageFacy .gauche .article .ssmenu a:hover{
	background:#009933; padding:1px 4px;
}
#page .corpsPageFacy .gauche .article .diapo{
	float:right; width:210px; margin-left:15px; padding:15px 0 0 0;
	background:#FFFFFF url(../vsl/fond_bloc_facy.gif) no-repeat left top;
}
#page .corpsPageFacy .gauche .article .diapo .bloc{
	padding:0 15px 15px 15px;
	background:url(../vsl/fond_blocbas_facy.gif) no-repeat left bottom;
}
#page .corpsPageFacy .gauche .article .diapo .bloc img{
	margin:0 0 10px 0;
}

#page .corpsPageFacy .droite{
	width:270px; vertical-align:top; background:url(../vsl/encoche_haut_facy.gif) no-repeat right top;
}

#page .corpsPageFacy .droite .recrute{
	border:1px solid #009933; font-size:11px; margin:15px 10px;
	background:url(../vsl/fond_bloc_recrute.gif) no-repeat left top
}
#page .corpsPageFacy .droite .recrute h1{
	text-transform:uppercase; font-size:12px; color:#FFFFFF; padding-left:40px; padding-bottom:8px;
}
#page .corpsPageFacy .droite .recrute ul{
	margin:5px 0; padding:0;
}
#page .corpsPageFacy .droite .recrute li{
	margin:0; padding:0 8px; list-style:none; border-bottom:1px dashed #999999;
}
#page .corpsPageFacy .droite .recrute a{
	background:url(../vsl/puce_poste.gif) no-repeat left center; padding-left:12px;
}

#page .corpsPageFacy .droite .newsletter{
	border:1px solid #009933; font-size:11px; margin:15px 10px;
	background:url(../vsl/fond_bloc_recrute.gif) no-repeat left top
}
#page .corpsPageFacy .droite .newsletter h1{
	text-transform:uppercase; font-size:12px; color:#FFFFFF; padding-left:40px; padding-bottom:8px;
}
#page .corpsPageFacy .droite .newsletter h2{
	font-size:12px; color:#333333; padding-left:10px; padding-bottom:8px;
}
#page .corpsPageFacy .droite .newsletter .texte{
	font:10px Verdana, Arial, Helvetica, sans-serif; color:#333333; padding-left:10px;
}

#page .corpsPageFacy .menuAct7{
	height:45px; background:url(../vsl/fond_menuact_sept.gif) no-repeat left top; margin: 0 0 6px 0;
}
#page .corpsPageFacy .menuAct8{
	height:45px; background:url(../vsl/fond_menuact_huit.gif) no-repeat left top; margin: 0 0 6px 0;
}
#page .corpsPageFacy .menuAct9{
	height:45px; background:url(../vsl/fond_menuact_neuf.gif) no-repeat left top; margin: 0 0 6px 0;
}
#page .corpsPageFacy .menuAct10{
	height:45px; background:url(../vsl/fond_menuact_dix.gif) no-repeat left top; margin: 0 0 6px 0;
}
#page .corpsPageFacy .menuAct11{
	height:45px; background:url(../vsl/fond_menuact_onze.gif) no-repeat left top; margin: 0 0 6px 0;
}
#page .corpsPageFacy .menuAct12{
	height:45px; background:url(../vsl/fond_menuact_douze.gif) no-repeat left top; margin: 0 0 6px 0;
	
}
#page .corpsPageFacy .menuAct7 a, #page .corpsPageFacy .menuAct8 a, #page .corpsPageFacy .menuAct9 a, #page .corpsPageFacy .menuAct10 a, #page .corpsPageFacy .menuAct11 a, #page .corpsPageFacy .menuAct12 a{
	display:block; padding-left:80px;
}
#page .corpsPageFacy .menuAct7 a:hover, #page .corpsPageFacy.menuAct8 a:hover, #page .corpsPageFacy .menuAct9 a:hover, #page .corpsPageFacy .menuAct10 a:hover, #page .corpsPageFacy .menuAct11 a:hover, #page .corpsPageFacy .menuAct12 a:hover{
	color:#FFFFFF;
}

#page .basPageFacy{
	height:80px; text-align:right; padding-right:10px;
	background:url(../vsl/baspage_facy.gif) no-repeat right top;
}

/* fin style corps page facility */


#video{
	margin:15px 50px 0 50px; clear:both; height:300px; padding-top:15px;
}


#formulaire{
	margin:10px 20px; font:11px Verdana, Arial, sans-serif;
}
#formulaire h1{
	font:bold 15px Verdana, Arial, sans-serif; margin:10px 0;
	color:#0099CC;
}
#formulaire fieldset{
	border:1px solid #666666; margin-bottom:10px;
	background:url(../vsl/fond_devis.gif) no-repeat left 5px;
}
#formulaire legend{
	background:#FFFFFF; border:1px solid #666666; padding:2px 4px;
	text-transform: uppercase; font:10px Verdana, Arial, sans-serif;
}
#formulaire input{
	font:11px Verdana, Arial, sans-serif; background:#CCCCCC; border:none; border-bottom:1px dashed #666666;
}
#formulaire textarea{
	font:11px Verdana, Arial, sans-serif; background:#FFFFFF; border:none;
}
#formulaire select{
	font:11px Verdana, Arial, sans-serif; border:1px solid #666666;
}

#formulaire .bouton{
	font:11px Verdana, Arial, sans-serif; border:none; color:#FFFFFF;
	background:#0099CC; padding:2px 4px; cursor:pointer;
}




/*  ------------------------------------------
/*  Couleurs des liens
/*  ------------------------------------------ */
a { text-decoration: none; color: #333; }
a:hover { text-decoration: none; }
a:focus {outline:none;}
