/******************/
/* CHARTE GLOBALE */
/******************/

html, body {
	margin:0px;
	padding:0px;
}

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	padding-top:10px;
	/*background-image:url(../images/bordureLaterales.gif);*/
	background-repeat:repeat-y;
	background-position:50%;
	padding-left:1px;
}

p {
	padding: 0px;
	margin: 0px;
}

#cadre {
	width:995px;
	margin:auto;
	/*border:1px solid #666666;*/
}

#cadre #header {
	height:202px;
	/*border:1px solid #003366;*/
	background-image:url(../images/fondHeader.jpg);
	background-repeat:no-repeat;
	background-position: -10px 0px;
}

#cadre #header a.accueil {
		display: block;
		height: 100px;
		width: 210px;
		margin-left: 144px;
}

#cadre #header a.accueil span {
	display: none;
}

#cadre #menugauche {
	width:338px;
	padding-left:133px;
	float:left;
	/*border:1px solid #009999;*/
	background-repeat:no-repeat;
	background-position:right;
	width:234px;
	height:338px;
}

div.menunormale {
	background-image:url(../images/fondUL.gif);
}

div.menubleu {
	background-image:url(../images/fondUlBleu.gif);
}

div.menuvert {
	background-image:url(../images/fondUlVert.gif);
}

div.menuorange {
	background-image:url(../images/fondUlOrange.gif);
}

div.menurouge {
	background-image:url(../images/fondUlRouge.gif);
}

div.menucyan {
	background-image:url(../images/fondUlCyan.gif);
}

#cadre #menugauche ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
	margin-top:9px;
}

#cadre #menugauche ul li {
	font-weight:bold;
	font-family:"Century Gothic", Tahoma, Verdana;
	font-size:11px;
}


#cadre #menugauche ul li a {
	display:block;
	text-decoration:none;
	color:#666665;
	height:63px;
	width:212px;
	margin-left:11px;
	background-repeat:no-repeat;
	background-position:top center;
	margin-bottom:1px;
}

#cadre #menugauche ul li a.savoirfaire {
	/*background-image:url(../images/sf.gif);*/
	background-image:url(../images/tmpSavoirFaire.gif);
	background-position:10px 0px;
}

#cadre #menugauche ul li a.savoirfaire:hover, #cadre #menugauche.menubleu ul li a.savoirfaire {
	/*background-image:url(../images/sf_hover.gif);*/
	background-position:10px -65px;
	background-color:#1161b9;
	color:#FFFFFF;
	border-bottom:1px solid #1161b9;
	padding-bottom:1px;
	margin-bottom:0px;
	margin-top:-1px;
}

#cadre #menugauche ul li a.espacecandidats {
	/*background-image:url(../images/ec.gif);*/
	background-image:url(../images/tmpCandidats.gif);
	background-position:10px 0px;
}

#cadre #menugauche ul li a.espacecandidats:hover, #cadre #menugauche.menuvert ul li a.espacecandidats {
	/*background-image:url(../images/ec_hover.gif);/*/
	background-position:10px -65px;
	background-color:#8ebb13;
	color:#FFFFFF;
	border-top:1px solid #8ebb13;
	padding-bottom:1px;
	margin-bottom:0px;
	margin-top:-1px;
}

#cadre #menugauche ul li a.espaceentreprises {
	/*background-image:url(../images/ee.gif);*/
	background-image:url(../images/tmpEntreprise.gif);
	background-position:10px 0px;
}

#cadre #menugauche ul li a.espaceentreprises:hover, #cadre #menugauche.menuorange ul li a.espaceentreprises {
	/*background-image:url(../images/ee_hover.gif);*/
	background-position:10px -65px;
	background-color:#f49e00;
	color:#FFFFFF;
	border-top:1px solid #f49e00;
	padding-bottom:1px;
	margin-bottom:0px;
	margin-top:-1px;
}


#cadre #menugauche ul li a.formation {
	/*background-image:url(../images/fo.gif);*/
	background-image:url(../images/tmpFormation.gif);
	background-position:10px 0px;
}

#cadre #menugauche ul li a.formation:hover, #cadre #menugauche.menurouge ul li a.formation {
	/*background-image:url(../images/fo_hover.gif);*/
	background-position:10px -65px;
	background-color:#e75112;
	color:#FFFFFF;
	border-top:1px solid #e75112;
	padding-bottom:1px;
	margin-bottom:0px;
	margin-top:-1px;
}

#cadre #menugauche ul li a.contacts {
	/*background-image:url(../images/c.gif);*/
	background-image:url(../images/tmpContact.gif);
	background-position:0px -1px;
}

#cadre #menugauche ul li a.contacts:hover {
	/*background-image:url(../images/c_hover.gif);*/
	background-position:-0px -73px;
	border-top:2px solid #4fbccb;
	margin-top:-2px;
	color:#FFFFFF;
}

#cadre #menugauche.menucyan ul li a.contacts {
	background-image:url(../images/contactHover2.gif);
	background-position:-12px -1px;
	border-top:2px solid #4fbccb;
	margin-top:-2px;
	color:#FFFFFF;
}

#cadre #menugauche.menucyan ul li a.contacts:hover {
	background-position:-12px -1px !important;
}

#cadre #content {
	width:628px;
	float:left;
}

#cadre #content #chemin {
	background-color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color : #3e3d40;
	padding:3px 0px 3px 0px;
}

#cadre #content #chemin a {
	color : #3e3d40;
	text-decoration:none;
}

#cadre #content #chemin a:hover {
	color : #3e3d40;
	text-decoration:underline;
}

#cadre #geniecubecontent {
	padding:10px 10px 10px 10px;
	color:#FFFFFF;
	_height:290px;
	min-height:290px;
	color:#FFFFFF;
}

div.normale {
	/*background-color:#909090;*/
	border:2px solid #1161b9;
}

div.bleu {
	/*background-color:#1161b9;*/
	border:2px solid #1161b9;
}

div.vert {
	/*background-color:#8ebb13;*/
	border:2px solid #8ebb13;
}

div.orange {
	/*background-color:#f49e00;*/
	border:2px solid #f49e00;
}

div.rouge {
	/*background-color:#e75112;*/
	border:2px solid #e75112;
}

div.cyan {
	/*background-color:#4fbccb;*/
	border:2px solid #4fbccb;
}

#cadre #footer {
	background-image:url(../images/fondFooter.gif);
	background-repeat:no-repeat;
	background-position:0px 8px;
	height:37px;
	width:995px;
	/*margin:auto;*/
	/*margin-left:145px;*/
	/*text-align:center;*/
	padding-top:13px;
	font-size:10px;
	/*margin-top:8px;*/
}

#cadre #footer ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
	margin-left:150px;
}

#cadre #footer ul li {
	display:inline;
}

#cadre #footer ul li.itemao {
	margin-left:90px;
}

#cadre #footer a {
	text-decoration:none;
	color:#000000;
}

#cadre #footer a:hover {
	text-decoration:none;
	color:#2364e6;
}

/***********/
/* MODELES */
/***********/

td.btnbleu {
	background-image: url(../images/btn_bleu_gauche.gif);
	background-repeat: no-repeat;
	padding-left:10px;
}

td.btnbleu span.btnbleu {
	background-image: url(../images/btn_bleu_droit.gif);
	background-position: top right;
	line-height: 20px;
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
	display: block;
	float: left;
	padding-left:10px;
	padding-right:20px;
	height:20px;
	/*overflow: hidden;*/
}

td.btnbleu span.btnbleu p {
	margin: 0px;
	padding: 0px;	
}

td.btnbleu span.btnbleu a {
	text-decoration: none;
	color: #FFFFFF;
}

td.btnbleu span.btnbleu a:hover {
	text-decoration: none;
}

td.encadrebleu {
	background-color: #d7e4f2;
	background-image: url(../images/encadrebleu12.gif);
	background-repeat: no-repeat;
}

td.encadrebleu div.encadrebleu{
	background-image: url(../images/encadrebleu16.gif);	
	background-position: bottom right;
	background-repeat: no-repeat;
	margin-top: 13px;
	padding-left: 10px;
	padding-bottom: 10px;
	/*border:1px solid black;*/
}

td.debut_section1 {
	background-color: #d7e4f2;
	background-image: url(../images/encadrebleu12.gif);
	background-repeat: no-repeat;
	height: 21px;
}

.section1 {
	background-color: #d7e4f2;
	padding-left:10px;
	padding-right:10px;	
}

td.fin_section1 {
	background-color: #d7e4f2;
	background-image: url(../images/encadrebleu16.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	height: 21px;
}

/********************/
/* GENIECUBE DEFAUT */
/********************/

.classinputtext, .classtextarea,.classselect,.classoption,.classinputcheck,.classinputradio,.inputreset,.inputsubmit{
	font-size : 12px; 
	font-family: Arial, Helvetica, sans-serif;
	padding: 1px;
	border-style :solid;
	border-width: 1px;
	border-color:#003193;
	margin-left:5px;
}
.classinputcheck,.classinputradio{
	border-width: 0px;
}
.intituleformulaire{
	font-size : 12px; 
	font-family: Arial, Helvetica, sans-serif;
	color :#000;
	width:30%;
	text-align: right;
	vertical-align: top;
	font-weight: bold;
	float:left;
}
.blocksumit{
	display:block;
	margin: 5px 0 0 20%;
}
.inputsubmit,.inputreset{
	border-color: #2f6302;
	color: #fff;
	font-weight: bold;
	border: none;
	width: 78px;
	background-image: url(../images/fond_btn_form.gif);
}
.champobligatoire{
	font-size : 13px; 
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:red;
}
/*Menu*/
.definitionm0{
	border-color: #000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666665;
	vertical-align:top;
	background-color:#fff;
}
a.lien_menu{
	display:inline;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666665;
	text-decoration:none;
	font-weight:normal !important;
}

a.lien_menu:hover {
	color:#FFFFFF;
}


/*Moteur*/
.resumemoteur{
	font-family:Arial, Helvetica, sans-serif !important;;
	font-size:12px !important;
	font-weight:normal !important;
	display: block;
	margin:0;
	margin-left: 5px;
	margin-bottom: 10px;
}
.l_moteur,.l_moteur:active,.l_moteur:visited{
	color:#279600;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:underline;
}
.page_moteur{
		display: block;
	margin:0;
	margin-left: 5px;
	margin-bottom: 10px;
		font-family:Arial, Helvetica, sans-serif !important;;
	font-size:12px !important;
		color: #949494;
	text-align:right;
}
.pageselect{
	color:#279600;
}
.l_page{
	font-family:Arial, Helvetica, sans-serif !important;;
	font-size:12px !important;
	text-decoration:underline;
	color:#000;
}
.pageresult{
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 12px !important;
	color: #949494;
	font-weight: bold;
}
.pasmoteur{
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 12px !important;
	color: #279600;
	font-weight: bold;
	text-align:center;
}
