/*
td {border: 1px dotted gray}
div {border: 1px solid orange}
img, form {border: 1px dashed blue}
h1, h2, h3, h4, h5, h6, p {border: 1px solid yellow}
ul {border: 1px solid green}
li {border: 1px solid lightgreen}
*/
html {
	padding: 0px;
	margin: 0px;
	width:100%;
	height:100%;
}
body {
	font-size: 11px;
	font-family: "century gothic", Helvetica, Verdana, Arial, sans-serif;
	background-color: white;
	padding: 0px;
	margin: 0px;
	width:100%;
	height:100%;
}

table#full {
	padding: 0px;
	margin: 0px;
	width:100%;
	height:100%;
	font-size:12px;
}
td#contentpart {
	width: 970px;
}
table#contentpart {
	width: 970px;
}
td#bannerpart {
	background: #ebecf0 url('../images/bk-bandeau.gif') repeat-y;
	border-left: #002840 solid 1px;
	margin: 0px;
	padding: 0px;
}
td#header{
	height: 122px;
	background:#003652;
}

td#menugauche{width:260px; background:#f7f2e9;  /*border-right:1px solid #003652 */}

div#recherche{padding:15px; color:#003652; }
div#recherche h1{padding:10px 0px 0px 0px; margin:0; color:#003652; font-size:14px; font-weight:bold}
div#recherche option{background:#ff9d00; color:#fff; border:1px solid #ff9d00; width:113px}
div#recherche select{border:1px solid #ff9d00; background:#ff9d00; color:#fff; width:113px }
table#boutonsearch{background:#E46E13; text-align:right}
input#motcle{width:230px}
table#boutonsearch p {padding:0; margin:0}
table#boutonsearch p a{color:#fff; padding:0px 10px 0px 10px}

div#lienformation{margin:20px 0px 0px 0px}
div#lienformation a{color:#003652; font-size:12px; font-weight:bold}


td#ecart{padding:10px 0px 0px 0px; color:#666}

div#logohead {
	width: 225px;
	background: #ffffff;
	margin: 20px 0px 0px 0px;
	padding:15px 0px 15px 0px;
}

div#logohead h1{font-size:11px; padding:0; margin:0}

div#logohead h2{font-size:11px; padding:3px 0px 0px 0px; margin:0}

div#caddievirtuel {
margin:10px 0px 0px 0px;
padding:5px 10px 5px 10px;
font-size:10px;
text-align:left;
width:205px;
_width:230px;
background:#cac5bc;

}


a.info{font-size:10px}
a.inscription{font-size:14px}

td#plusdinfos{ padding:10px 0px 0px 0px }
td#plusdinfos a{color:#fff; text-decoration:none; padding:5px; background:#90887b; display:block; font-weight:bold; font-size:12px}
td#plusdinfos a.info{color:#f2f2f2; text-decoration:none; padding:5px; background:#aca392; display:block; font-weight:bold; font-size:12px}


td#plusdinfos a:hover{color:#fff; background:#8d7f66}

table#caddie {
font-size:11px}

div#caddievirtuel h1 {

}

/*td#panier img {
border:  1px solid #002d47}
*/

/* popup achat */

table#reseau { padding:5px;}
table#reseau  a{font-size:10px}

.calque{
  opacity:.80;
  position: absolute;
  visibility : hidden;
  align: center;
  background-color: #000000;
  opacity : .75;
  filter : alpha(opacity=75);
  width: 100%;
  height : 100%;
  top : 0;
  left : 0 ;
  padding:0;
  margin:0;

}

.image_calque{
	height: 100%;
}

.window{
  position: relative;
  visibility : hidden;
  background-color: #FFFFFF;
  width: 400;
  text-align: left;
  
  height : 260;
  _height:258;
  padding:0;position:absolute;
  left:50%;
  margin-left:-200;
  top:50%;
  margin-top:-170;
}

.contemp_window{
  width: 400;
  height : 260;
  _height:258;
  border : 0;
}


table#logofull{/*width:710px*/ }

td#headertd{padding:0; margin:0; height:85px;}

td#headertd a{padding:0; margin:0}

td#tris {}

td#tris form{padding:0; margin:0}
td#tris label{ padding:0px 15px 0px 0px; }

table#headertab{ padding:0; margin:0}

td#logo{padding:0; margin:0}

td#logo a{padding:0; margin:0}

td#menu{
	background: white url(../images/bk-menu.gif) repeat-x;
	height:30px;
	padding:0;
}
div.partners{
	background: white url(../images/bk-menu.gif) repeat-x;
	padding:0px 0px 0px 10px;
	width: 100%;
}
p.partners{
	font-size: 12px;
	font-weight: bold;
	color:#c7cbce;
}
#actualite {
	background: url(../images/bkg_actu.gif) no-repeat;
	padding: 20px;
}
ul.actu {
	margin: 0px;
	padding: 0px
}
ul.actu li {
	list-style: none;
	margin: 0px;
	padding: 0px
}

.actu h1,
.actu h1 a,
#actualite h1,
#actualite h1 a{
	color: #655f5f;
	font-size: 24px;
	font-weight: normal;
	text-decoration: none;
	margin: 0px;
	padding: 0px 0px 5px 0px;
}
.actu h2,
.actu h2 a,
#actualite h2 a{
	color: #000000;
	font-size: 16px;
	font-weight: normal;
	text-decoration: none;
	margin: 0px;
	padding: 0px 0px 5px 0px;
}
.actu p,
.actu p a,
#actualite p,
#actualite p *{
	color: #8e876b;
	font-size: 12px;
	font-weight: normal;
	margin: 0px;
	padding: 0px 0px 5px 0px;
}




a.menuitem{
	padding: 7px 13px 6px 13px;
	_padding: 7px 12px 7px 13px;
	color: #d4dade;
	text-decoration: none;
	font-size: 14px;
	display:block;
	float:left;
}
a.menuitem:hover{
	color: white;
	background-color: #d4dade; 
	text-decoration:none;
}


a.menuitemselected{
	padding: 7px 13px 6px 13px;
	_padding: 7px 12px 7px 13px;
	color: white;
	background-color: #bbc0c4;
	text-decoration: none;
	font-size: 14px;
	display:block;
	float:left;
}


table#menuitem td{
	text-align: center;
}
td#footer{
	height: 20px;
}
td#centre{
	background-color: #e3e3e3;
	height: 20px;
	padding:0px 0px 0px 0px;
}
td#content{
	padding: 0px 0px 0px 0px;
	margin:0;
	width:750px;
}

td#contentadmin{
	padding: 15px 0px 0px 30px;
	margin:0;
}



/* ------------- template 0 (page standard) -------------- */

table#template0 {margin:25px 50px 20px 15px; font-size:12px;}	

div#titreh1orange h1{color:#ff9d00; width:550px; display:block; padding:10px 0px 20px 0px; margin:0 ;}
div#titreh1bleu h1{color:#2c93cd; width:550px; display:block; padding:10px 0px 20px 0px; margin:0 }
div#titreh1mauve h1{color:#5750ab; width:550px; display:block; padding:10px 0px 20px 0px;; margin:0 }
div#titreh1vert h1{color:#73b810; width:550px; display:block ; padding:10px 0px 20px 0px; margin:0}
div#titreh1rose h1{color:#c11275; width:550px; display:block; padding:10px 0px 20px 0px; margin:0 }
div#titreh1rouge h1{color:#a60629; width:550px; display:block; padding:10px 0px 20px 0px; margin:0 }


a.lienorange{color:#ff9d00;text-decoration:none}
a.lienorange:hover, a.lienbleu:hover, a.lienmauve:hover, a.lienvert:hover, a.lienrose:hover,a.lienrouge:hover{text-decoration:underline}
a.lienbleu{color:#2c93cd;text-decoration:none}

a.lienmauve{color:#5750ab;text-decoration:none}

a.lienvert{color:#73b810;text-decoration:none}

a.lienrose{color:#c11275;text-decoration:none}

a.lienrouge{color:#a60629;text-decoration:none}

/* ------------- template 1 (accueil) -------------- */

div#content{
	margin: 0px;
	padding: 0px;
	border-top: #f4b148 5px solid;
	
}
table#bannerhome{
}
table#bannerhome tr#bannerhome{
	background-color: #d4dade;
}
table#bannerhome tr#bannerhome td#space{
	width: 0px;
	border:1px solid #ff0000;
}
table#bannerhome tr#bannerhome td#picture{
	background-color:#f4b148;
	height:220px;
	_height:240px;
}
table#bannerhome tr#bannerhome td#texte{
	width: 206px;
}
table#bannerhome tr#bannerhome td#picture div#texte{
	color: #ffffff;
	width: 484px;
	overflow-y: auto;
	z-index: 0;
	padding: 10px;
	font-size: 12px;
}
table#bannerhome tr#menuform{
	background-image: url(../images/bk-menu-form.gif);
	background-repeat: repeat-x;
}

table#centrezone{width:700px; font-size:10px}


table#centrezone td#centrespace{
	font-size:10px;
}

table#centrezone td#centrespace2{
	padding:5px 0px 0px 70px;
	font-size:10px;
}

td#centrespace2{
	padding:0;
	margin:0;
	font-size:10px;
	width:270px;
}

table#centrezone td#centrezone{
	border-left-color: #002d47;
	border-left: solid 1px;
	width: 64px;
}
 td#centretxt{
	width: 243px;
	padding: 5px;
	height:30px;
}
 td#centretxt h1{
 width: 170px;
	color: #005c5a;
	font-size: 14px;
	font-weight: bold;
	padding:0;
	margin:0;
	
}
table#centrezone td#centretxt p{
	font-size: 10px;
}

td#centretxt2 {
padding:5px 0px 0px 70px;
}

p#large{ width:200px; padding:0; margin:0}
img#imglarge{border-left:10px solid #fff;}

table#tabaccueil{margin:0px 0px 0px 0px; width:400px  }

p#tabaccueil2{margin:0px 0px 0px 70px;}
p#tabaccueil3{margin:0px 0px 0px 0px;}


td#ad1{ width:600px;}
td#ad2{width:600px}
td#ad3{width:550px; padding:5px 0px 0px 0px}
td#ad4{width:600px; padding:5px 0px 0px 0px}

td#centretxt a, td#centretxt2 a{
	color: #002d47;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}
td#centretxt a:hover, td#centretxt2 a:hover,.raquo{
	font-weight: bold;
	color: #ff9d00;
}


div#roll34, div#roll35, div#roll36, div#roll37, div#roll38, div#roll39{
	position:absolute;
	width:710px; 
	height:225px;
	display:none;
}

div#imgdiv div#imgdivcontent {position:relative; top:0; margin: 0; padding: 0; text-align:left; z-index:1; /*border:1px solid #ff0000*/ }

div#imgtt_txt{font-size:12px; padding:10px}
div#imgtt_txt ul {padding:0; margin:0}
div#imgtt_txt ul li {margin:0; padding:0; color:#fff; list-style-type:square;}
div#imgtt_txt ul li a{color:#fff; text-decoration:none}
div#imgtt_txt ul li a:hover{text-decoration:underline}

div#imgtt_txt h1{color:#fff; font-size:16px}

table#imgtt img{width:504px; height:222px; _height:242px}

td#txtacc34{ padding:0px 0px 0px 15px; background:#338cc4 url(../../files/accueil/langues-bg.jpg) repeat-x; color:#fff}
td#txtacc35{ padding:0px 0px 0px 15px; background:#b0016a url(../../files/accueil/management-bg.jpg) repeat-x; color:#fff}
td#txtacc36{ padding:0px 0px 0px 15px; background:#f8ac01 url(../../files/accueil/informatique-bg.jpg) repeat-x; color:#fff}
td#txtacc37{ padding:0px 0px 0px 15px; background:#5446a8 url(../../files/accueil/metiers-bg.jpg) repeat-x; color:#fff}
td#txtacc38{ padding:0px 0px 0px 15px; background:#6cb601 url(../../files/accueil/environnement-bg.jpg) repeat-x; color:#fff}
td#txtacc39{ padding:0px 0px 0px 15px; background:#ac3642 url(../../files/accueil/securite-bg.jpg) repeat-x; color:#fff}

div#general{position:relative; top:0; left:0}
div#textesmenu {position:absolute}

div#rollover34, div#rollover35, div#rollover36, div#rollover37, div#rollover38, div#rollover39 {
 height:222px; _height:242px; position:absolute; top:0; color:#fff;  

}

div#rollover34  ul, div#rollover35  ul, div#rollover36  ul, div#rollover37  ul, div#rollover38  ul, div#rollover39  ul {
 margin:0; color:#fff; padding:20px 30px 0px 30px; 

}

div#rollover34  ul li, div#rollover35  ul li, div#rollover36  ul li, div#rollover37  ul li, div#rollover38  ul li, div#rollover39  ul li {
padding:0; margin:0;
}

div#rollover34  ul li a, div#rollover35  ul li a, div#rollover36  ul li a, div#rollover37  ul li a, div#rollover38  ul li a, div#rollover39  ul li a{
color:#fff; font-size:12px;
}

div#rollover34  ul li a:hover, div#rollover35  ul li a:hover, div#rollover36  ul li a:hover, div#rollover37  ul li a:hover, div#rollover38  ul li a:hover, div#rollover39  ul li a:hover{
color:#fff; text-decoration:underline;
}


div#rollover35 {left:0; width:250px; padding:0; margin:0}
div#rollover36 {left:30; width:250px; padding:0; margin:0}
div#rollover34 {left:150; width:150px;padding:0; margin:0}
div#rollover38 {left:225; width:150px; padding:0; margin:0;}
div#rollover39 {left:320; width:150px;  padding:0; margin:0}
div#rollover37 {left:330; width:200px;padding:0; margin:0;}


/* ------------- template 2 (fiche formation) -------------- */

/* général */

div#template2{padding:25px 50px 20px 15px;}
table#template2 { display:block; font-size:12px; width:100%}
table#template2 td{padding:0; margin:0}

/* chemin */

div#path{font-size:12px; font-weight:bold; width:600px; margin:0px 0px 5px 0px; color:#002d47}
div#pathprint{font-size:12px; font-weight:bold; width:810px; margin:0px 0px 5px 0px; color:#002d47}
div#path a, div#pathprint a{font-weight:normal; text-decoration:none}
div#path a:hover, div#pathprint a:hover{color:#ff9d00}
td#titretpl2{width:350px;}

span.pucepath{color:#ff9d00; font-weight:bold}

/* entete */

table#enteteform {font-size:12px}
table#enteteform div#objectifsorange {padding:10px;  border:2px solid #ff9d00; width:300px; margin:0px 10px 0px 0px; color:#000}
table#enteteform div#objectifsorange label {color:#ff9d00; font-weight:bold}
div#globalautresorange div#autres {padding:2px;  margin:0px 0px 5px 0px; color:#000; width:300px}
div#globalautresorange div#autres label {color:#ff9d00; font-weight:bold}

table#enteteform div#objectifsbleu {padding:10px;  border:2px solid #2c93cd; width:300px; margin:0px 10px 0px 0px; color:#000}
table#enteteform div#objectifsbleu label {color:#2c93cd; font-weight:bold}
div#globalautresbleu div#autres {padding:2px;  margin:0px 0px 5px 0px; color:#000; width:300px}
div#globalautresbleu div#autres label {color:#2c93cd; font-weight:bold}

table#enteteform div#objectifsmauve {padding:10px;  border:2px solid #5750ab; width:300px; margin:0px 10px 0px 0px; color:#000}
table#enteteform div#objectifsmauve label {color:#5750ab; font-weight:bold}
div#globalautresmauve div#autres {padding:2px;  margin:0px 0px 5px 0px; color:#000; width:300px}
div#globalautresmauve div#autres label {color:#5750ab; font-weight:bold}

table#enteteform div#objectifsvert {padding:10px;  border:2px solid #73b810; width:300px; margin:0px 10px 0px 0px; color:#000}
table#enteteform div#objectifsvert label {color:#73b810; font-weight:bold}
div#globalautresvert div#autres {padding:2px;  margin:0px 0px 5px 0px; color:#000; width:300px}
div#globalautresvert div#autres label {color:#73b810; font-weight:bold}

table#enteteform div#objectifsrose {padding:10px;  border:2px solid #c11275; width:300px; margin:0px 10px 0px 0px; color:#000}
table#enteteform div#objectifsrose label {color:#c11275; font-weight:bold}
div#globalautresrose div#autres {padding:2px;  margin:0px 0px 5px 0px; color:#000; width:300px}
div#globalautresrose div#autres label {color:#c11275; font-weight:bold}

table#enteteform div#objectifsrouge {padding:10px;  border:2px solid #a60629; width:300px; margin:0px 10px 0px 0px; color:#000}
table#enteteform div#objectifsrouge label {color:#a60629; font-weight:bold}
div#globalautresrouge div#autres {padding:2px;  margin:0px 0px 5px 0px; color:#000; width:300px}
div#globalautresrouge div#autres label {color:#a60629; font-weight:bold}


/* pictos */
table#print a{font-size:12px}
table#print {margin:7px 0px 0px 25px; }
table#printtemplate2{font-size:24px}

/* fiche */
div#tableaufiche{width:630px; font-size:14px;}
div#tableaufiche td {padding:5px;}

div#titre h1.orange{color:#ff9d00; width:530px; display:block; padding:10px 0px 10px 0px }
div#titreprint h1.orange{color:#ff9d00; width:800px; display:block; padding:10px 0px 10px 0px;}
div#tableaufiche div#orange label{color:#ff9d00;  display:block; width:100%; border-bottom:1px solid #ff9d00; margin:15px 0px 5px 0px }

div#titre h1.bleu{color:#2c93cd; width:550px; display:block; padding:10px 0px 10px 0px }
div#titreprint h1.bleu{color:#2c93cd; width:800px; display:block; padding:10px 0px 10px 0px }
div#tableaufiche div#bleu label{color:#2c93cd;  display:block; width:100%; border-bottom:1px solid #2c93cd; margin:15px 0px 5px 0px }

div#titre h1.mauve{color:#5750ab; width:550px; display:block; padding:10px 0px 10px 0px }
div#titreprint h1.mauve{color:#5750ab; width:800px; display:block; padding:10px 0px 10px 0px }
div#tableaufiche div#mauve label{color:#5750ab;  display:block; width:100%; border-bottom:1px solid #5750ab; margin:15px 0px 5px 0px }

div#titre h1.vert{color:#73b810; width:550px; display:block; padding:10px 0px 10px 0px }
div#titreprint h1.vert{color:#73b810; width:800px; display:block; padding:10px 0px 10px 0px }
div#tableaufiche div#vert label{color:#73b810;  display:block; width:100%; border-bottom:1px solid #73b810; margin:15px 0px 5px 0px }

div#titre h1.rose{color:#c11275; width:550px; display:block; padding:10px 0px 10px 0px }
div#titreprint h1.rose{color:#c11275; width:800px; display:block; padding:10px 0px 10px 0px }
div#tableaufiche div#rose label{color:#c11275;  display:block; width:100%; border-bottom:1px solid #c11275; margin:15px 0px 5px 0px }

div#titre h1.rouge{color:#a60629; width:550px; display:block; padding:10px 0px 10px 0px }
div#titreprint h1.rouge{color:#a60629; width:800px; display:block; padding:10px 0px 10px 0px }
div#tableaufiche div#rouge label{color:#a60629;  display:block; width:100%; border-bottom:1px solid #a60629; margin:15px 0px 5px 0px }



/* ------------- template 3 (recherche déroulants) -------------- */

table#template3  {padding:25px 50px 20px 15px; font-size:12px; width:100%}

/* ------------- template 4 (page sous-rubrique) -------------- */

div#template4{margin:20px 50px 20px 15px;}

table#template4{ font-size:12px;}

table#menudescriptif a{text-decoration:underline}

table#template4 td{margin:0; padding:0}



table#menudescriptif {padding:5px}
table#template4 td{font-size:12px; padding:5px}
table#template4 tr#titre{ background:#F7AD00; color:#fff; font-weight:bold; text-align:center}
table#template4 td#fintitule {}
table#template4 td#fduree { text-align:center}
table#template4 td#fhoraire { text-align:center}
table#template4 td#fdates { text-align:center}
table#template4 td#fconditions { text-align:center}
table#template4 td#flieux { text-align:center}


div#titreruborange h1{color:#ff9d00;}
tr#titreorange{ background:#ff9d00; color:#fff; font-weight:bold; text-align:center}
table#template4 tr#bgorange1{ background:#fff}
table#template4 tr#bgorange0{ background:#F9CA6B}

div#titrerubbleu h1{color:#2c93cd;}
tr#titrebleu{ background:#2c93cd; color:#fff; font-weight:bold; text-align:center}
table#template4 tr#bgbleu1{ background:#fff}
table#template4 tr#bgbleu0{ background:#c7dff0}

div#titrerubmauve h1{color:#5750ab; padding:0; margin:0}
tr#titremauve{ background:#5750ab; color:#fff; font-weight:bold; text-align:center}
table#template4 tr#bgmauve1{ background:#fff}
table#template4 tr#bgmauve0{ background:#cfcde6}

div#titrerubvert h1{color:#73b810;}
tr#titrevert{ background:#73b810; color:#fff; font-weight:bold; text-align:center}
table#template4 tr#bgvert1{ background:#fff}
table#template4 tr#bgvert0{ background:#d7eaba}

div#titrerubrose h1{color:#c11275;}
tr#titrerose{ background:#c11275; color:#fff; font-weight:bold; text-align:center}
table#template4 tr#bgrose1{ background:#fff}
table#template4 tr#bgrose0{ background:#eebad7}


div#titrerubrouge h1{color:#a60629;}
tr#titrerouge{ background:#a60629; color:#fff; font-weight:bold; text-align:center}
table#template4 tr#bgrouge1{ background:#fff}
table#template4 tr#bgrouge0{ background:#e5bac4}

/* ------------- template 5 (formulaire inscription) -------------- */
div#template5  {padding:25px 50px 20px 15px; font-size:12px; border-top:5px solid #f4b148}
div#sendmail2{padding:25px 50px 20px 15px; font-size:12px;border-top:5px solid #f4b148}
div#searchpage{padding:25px 50px 20px 15px;}
table#centreformations td { padding:5px; font-size:12px;}
table#centreformations td#centrespace{ padding:0; margin:0;}
table#centreformations td#centrespace p { padding:0; margin:0;}

table#formationspage { font-size:12px} 
table#formationspage td{padding:0px}
table#formationspage td#borderform{border-right:1px solid #000;}
table#formpage{}
table#formpage h1{color:#005C5A; font-size:14px;}


/* template 6 */
ul#caddiemodif {padding:0; margin:10px 0px 10px 30px}
p.ecart{padding:5px 0px 5px 0px }
a.redlink {font-weight:bold; color:#980024}


/* ------------- formulaires -------------- */
table#loginpanel{padding:25px 15px 0px 15px}

div#sendmailtransit {padding:25px 15px 0px 15px}

form td, form th{
	padding-bottom: 2px;
	padding-top: 2px;
	text-align: left;
	font-size: 12px;
}
form#contact td{text-align:right}
form#contact label{margin:0px 20px 0px 0px}
form input,form select{ border: #d4dade 1px solid;}
form textarea.need, form input.need,form select.need, form input.ob,form select.ob{color: #002d47; background-color: #ffe39b; border: #ff9d00 1px solid;}
form textarea.neederror, form input.neederror,form select.neederror{color: white; background-color: #ff0009; border: #ff0009 1px solid;}
.hr{ border-bottom-color: #ff9d00; border-bottom-style: solid; border-bottom-width: 1px; }
.larglabel{ width: 180px; }
.largfield{ width: 200px; }

#captcha{
	position:absolute;
	top:-2000px;
	left:-20000px;
}



textarea{border: #d4dade 1px solid; height:100px; width:170px}

table#languestab{font-size:12px; }



