html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}

/* remember to define focus styles! */
:focus {
    outline: 0;
}
a {
text-decoration:none;
color:#003ee2;
}
a:visited {
color:#003ee2;
}

a:hover {
color:#000000;
}

.erreur
{
  color:#FF0000;
  font-size:1.2em;
  font-weight:bold;
}

strong {
font-weight:bold;
}

ol, ul {
    list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td {
    text-align: left;
    font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}

/* definition des styles standards */

body {
/*	font-family: Verdana, Arial, Helvetica, sans-serif;
*/	
    line-height: 1.1;
    color: black;
    background: white;
    font-family: Verdana,Helvetica;
    font-size: 0.9em;
	margin: 10px 0px;
	padding: 0;
	text-align:justify;
	background-color:#e4dfd0;
}

h1 
{
  font-size: 1.2em;
  font-weight: bold;
  color:#FDA90B;
  margin-bottom:5px ;
}

h2 
{
	font-size: 1em;
	font-weight: bold;
	color: #000000;
	margin-bottom:10px;
	margin-top:5px;
}

h3 {
	font-size: 1em;
	font-weight: bold;
    color:#FDA90B;
	margin-top:3px;
	margin-bottom:3px;
}


h4 {
	/*background-color:#e2001a;*/
	background-image: url("/pictures/t-bleu-fonce-haut-contenu.gif");
	color:#FFFFFF;
	margin-top:1px;
	margin-bottom:2px ;
	height:1.5em;
	padding-left:1em;
	font-size:1em;
	font-weight:bold;
/*	-moz-border-radius:4pt 4pt 0px 0px;	*/
}

h5 {
  color:#FDA90B;
  font-weight: bold;
  font-size:1.2em;
  margin:0 0 10px 5px;
}

h6 
 {
/*	background-color:#eb6909;*/
	color:white;
	height:1.2em;
	width:308px;
	padding-left:1em;
	font-size:1em;
	margin-bottom:5px;
	background-image: url("/pictures/t-bleu-fonce-haut-contenu.gif");
/*	-moz-border-radius:4pt 4pt 0px 0px;	*/
}

span.erreur
{
  color:red;
}

span.compteur
{
  display:none;
}

/* CSS pour la presentation des 5 zones du site */

#conteneur {
width: 95%;
margin:5px auto;
background-color:#f1efe7;
padding:5px 5px 8px;
width:95%;
}


html>body div#conteneur {
min-width:1024px;
}

#top {
height: 207px;
/*background-color:#e2001a;*/
background-color:white;
margin: 0 0 30px 0;
padding:0px;
width:1200px;


/*
text-align: center;
background-color: #ffffff;
border: 1px solid black;
*/
}


div#conteneur div#top div#image_menu
{
  margin:0px;
  padding:0px;
}

div#conteneur div#top div#image_menu img
{
  margin-right:2px;
  padding:0px;
  opacity:1;
}


html>body div#top {
width:auto;
min-width:1200px;
}

#top_left {
/*	position: absolute;
	left: 2%; top: 0;
	width: 150px;
*/
  float:left;
  width:200px;
  padding-right:50px;
  height:98px;
  background-image: url("/pictures/haut-page-bleu-fonce.gif") ;
}
div#top_left div#iconeLabyrinthe
{
  width:100%;
  height:100%;
  background-image: url("../pictures/labyrinthe01.gif") ;
  background-repeat:no-repeat;
  padding-top:82px;
  text-align:center;
  font-weight:bold;
}

div#top_left div#iconeLabyrinthe a
{
  color:#FFFFFF;
  font-size:0.7em;
  text-align:center;
}

div#top_left div#iconeLabyrinthe a:hover
{
  color:#000000;
}

#top_right {
  background-image: url("/pictures/haut-page-bleu-fonce.gif") ;
  width:auto;
  height:90px;
  text-align: center;
  color:black;
  font-size:1.5em;
  margin-bottom:5px;
  padding-top:3px;
  padding-bottom:5px;
}

#top_right div#bandeau {
  float:left;
  margin-left:122px;
  width:728px;
  height:90px;
}

div#maintext {
margin-left: 345px;
margin-right: 192px;
/*font-size:1.1em;*/
font-size:0.9em;
background-color:white;
border:1px solid #808080;
padding:10px;
min-width:450px;
}

div#skyscraper  {
	width:162px;
	float:right;
	margin:0px auto;
}

#left {
float:left;
width: 327px;
text-align: center;
}

#left div#logo
{
  float:left;
  background-color:white;
  border:1px solid  #808080;
  padding:2px;
  margin-bottom:20px;
/*  -moz-border-radius:4pt;	*/
}

#left div#logo img
{
float:left;
margin:3px;
}

#left div#carre
{
  float:left;
  width:325px;
/*  padding:10px;*/
  margin:10px 0px;
  border:1px solid  #808080;
  background:white;
}

#left div#video
{ 
  float:left;
  background-color:#FFFFFF;
  font-weight:bold;
  text-decoration:underline;
  border:1px solid  #808080;
  width:325px;
/*	-moz-border-radius:4pt;	*/
}

div#left div#video p.zoneTitreVideo
{ 
  background-color:#FFFFFF;
  font-weight:bold;
  text-decoration:underline;
  color:#000000;
}

/* sondage */

div#left div#sondage {
  float:left;
/*	-moz-border-radius:4pt;	*/
}

div#left div#sondage table,div#left div#sondage tr,div#left div#sondage td{
    margin: inherit;
    padding: inherit;
    border: inherit;
    outline: inherit;
    font-weight: inherit;
    font-style: inherit;
    font-family: inherit;
    vertical-align: inherit;
    background:white;
    font-size:0.90em;
}

div#left div#sondage table{
width:325px;
border:1px solid  #808080;
margin-top:20px;
/*-moz-border-radius:4pt;*/
padding:2px;
}

div#left div#sondage table td#titre
{
	text-align:center;
	color:white;
	height:1.2em;
	font-size:1.1em;
	margin-bottom:5px;
	background-image: url("/pictures/t-bleu-fonce-haut-contenu.gif");
/*	-moz-border-radius:4pt 4pt 0px 0px;	*/
}
div#left div#sondage table td.result{
height:22px;
}

div#left div#sondage table td#question
{
font-size:1em;
font-weight:bold;
text-align:center;
color:#FDA90B;
background-color:white;
}

div#left div#sondage table td.vote
{
font-size:0.9em;
text-align:center;
color:black;
}

div#left div#sondage table td.vote input#bouton{
margin:5px auto 0px;
text-align:center;
background-image: url("/pictures/t-bleu-fonce-bas-contenu.gif");
/*-moz-border-radius:0px 0px 5px 5px ;	*/
color:white;
font-weight:bold;
width:100%;
}


/* fin sondage */


#bottom{
 clear:both;
 text-align: left;
 background-image: url("/pictures/bottom-menu-bleu-fonce.gif");
 width:100%;
 font-size:0.8em;
 font-weight:normal;
 color: #FFFFFF;
 height:110px;
 padding:10px 0px 5px;
 margin: 20px auto 0px;
}

#bottom div#bottom_left 
{
  width:325px;
  float:left;
  text-align:right;
  margin-right:10px;
  font-weight:bold;
  margin-bottom:5px;
}

#bottom div#bottom_right 
{
  width:auto;
  float:left;
}


#bottom div#bottom_right ul li
{
  float:left;
}

#bottom a
{
 color: #FFFFFF;
 font-weight:normal;
}

#bottom a:hover
{
  color: #000000;
}

#bottomFoot a
{
 color: #000000;
 font-weight:normal;
}

#bottomFoot a:hover
{
  color: #000000;
}

div#bottomFoot {
  float:left;
  width:100%;
  font-size:0.9em;
  padding-top:10px;
  padding-bottom:10px;
  margin-bottom:10px;
  text-align:center;
  height:27px;
  color:#000000;
  background-image: url("/pictures/bottom-coordonnee-jaune.gif");
}


/* CSS pour le menu */

ul#menulist {
    color: white;
    font-size: 0.9em;
 	min-width:1200px;
    margin:0px;
    padding:0px;
}

ul#menulist li {
	float:left;
/*	padding-right:2px;*/
    list-style: none;
    background: #7fa4ff;
}

ul#menulist li#menu_accueil, ul#menulist li#lien{
    width:61px;
	padding-right:2px;
    font-weight:bold;
    font-size:0.9em;
}

ul#menulist li#menu_accueil a:hover
{
  background-image: url("/pictures/menu-accueil-jaune.gif");
  background-repeat:no-repeat;
  color:#000000;
}


ul#menulist li#actualite a,ul#menulist li#ecole a,ul#menulist li#ecoleDeCommerce a,ul#menulist li#service a,ul#menulist li#menu_accueil a  
{
  display: block;
  padding-top:5px;
  text-decoration: none;
  color: #FFFFFF;
  /*background: #508010;*/
  text-align:center;
  width: 100%;
  height:20px;
  background-image: url("/pictures/menu-bar-bleu-fonce.gif");
}

ul#menulist a:hover {
/*    background: #80A020;*/
 /*   background:#eb6909;
    -moz-border-radius:4pt 4pt 0pt 0pt;	*/
}
/* -----------------------------------------------------------*/
#menulist a#current{
    background-color: #666666;
    font-weight: bold;
    color: #000000;
}
/*
#menulist li.menuhead {
    background: #508010;
    color: #000000;
    font-weight: bold;
    border-left: 0.5em solid #508010;
    padding: 0.2em 0.2em 0.2em 0.6em;
    width: 100%;
}
*/

/* affichage des sous menus avant et apres bac */
ul#menulist li#ecoleDeCommerce
{
	width:150px;
	padding-right:2px;
    font-weight:bold;
    font-size:0.9em;
}

ul#menulist li#ecole
{
	width:151px;
	padding-right:2px;
    font-weight:bold;
    font-size:0.9em;
}

ul#menulist li#ecole a:hover ,ul#menulist li#ecoleDeCommerce a:hover 
{
    background-image: url("/pictures/menu-bar-jaune.gif");
    background-repeat:no-repeat;
    color:#000000;
}

ul#menulist li#ecoleDeCommerce ul#menuEcoleDeCommerce
{
	display:none;
	position:absolute;
	list-style:none;
	width:28em;
	border:2px solid #204C9B;
	border-top:0px;
    font-weight:normal;
    background: #fde900;
}

ul#menulist li#ecole ul#menuEcole, 
ul#menulist li#ecole ul#menuEcole li, 
ul#menulist li#ecole ul#menuEcole li a:hover,
ul#menulist li#ecole ul#menuEcole a
{
}

ul#menulist li#ecoleDeCommerce ul#menuEcoleDeCommerce li{
	float:inherit;
	display:block;
	padding: 0;
	width:100%;
	height:20px;
    font-weight:inherit;
}

ul#menulist li#ecoleDeCommerce ul#menuEcoleDeCommerce a
{
    background: #fde900;
	text-align:left;
	text-indent:10px;
	color:#000000;
	height:15px;
}

ul#menulist li#ecoleDeCommerce ul#menuEcoleDeCommerce li a:hover
{
  background: #7FA4FF;
  color:#FFFFFF;
}

/* fin sous menus avant les articles */

/* sous menus service */
ul#menulist li#service {
	width:230px;
	padding-right:2px;
    font-weight:bold;
    font-size:0.9em;
}

ul#menulist li#service a:hover 
{
    background-image: url("/pictures/menu-info-jaune.gif");
    background-repeat:no-repeat;
    color:#000000;
}

ul#menulist li#service ul#menuService {
	display:none;
	position:absolute;
	list-style:none;
	width:30em;
	border:2px solid #204C9B;
	border-top:0px;
    font-weight:normal;
}

ul#menulist li#service ul#menuService  li{
	float:inherit;
	display:block;
	padding: 0;
	width:100%;
	height:20px;
}

ul#menulist li#service ul#menuService  a
{
  background: #fde900;
  display:block;
  text-align:left;
  text-indent:10px;
  color:#000000;
  height:15px;
}

ul#menulist li#service ul#menuService  a:hover,ul#menulist li#service ul#menuService  a:hover{
/*    background: #fded00; jaune */
  color:#FFFFFF;
  background:#7FA4FF;
}

/* fin sous menu service */

/* menu acutalite */

ul#menulist li#actualite {
    width:160px;
	padding:inherit;
    font-weight:bold;
    font-size:0.9em;
}

ul#menulist li#actualite a:hover
{
  background-image: url("/pictures/menu-actu-jaune.gif");
  background-repeat:no-repeat;
  color:#000000;
}
/*
ul#menulist li#actualite ul#menuActualite {
	display:none;
	position:absolute;
	list-style:none;
	width:26em;
	border:2px solid #3E3E3E;
	border-top:0px;
    font-weight:normal;
}

ul#menulist li#actualite ul#menuActualite  li{
	float:inherit;
	display:block;
	padding: inherit;
	width:100%;
	height:20px;
}

ul#menulist li#actualite ul#menuActualite  a
{
    background:#666666;
    display:block;
	text-align:left;
	text-indent:10px;
	color:#FFFFFF;
	height:15px;
}

ul#menulist li#actualite ul#menuActualite a:hover
{
    background: #fded00;
    color:#000000;
}
*/
/* fin menu actualite */

/*recherche dans la barre de menu */
ul#menulist li#menu_rech{
	padding-left:1em;
    background: #fded00;
background: #7fa4ff;
	font-size:11px;
	width:18em;
    height:25px;
	padding-right:2px;
}

ul#menulist li#menu_rech input#nom_etablissement {
	background-color:white;
	color:black;
	font-size:10px;
	margin:0em 0em 0.1em;
	width:15em;
/*	height:0.95em;*/
}

ul#menulist li#menu_rech input#bouttonOK {
}
/* fin recherche */


/* sous menu etablissement */
ul#menulist li#menu_etablissement {
	width:223px;
	padding-left:2px;
}

ul#menulist li#menu_etablissement a:hover 
{
    background-image: url("/pictures/menu-info-jaune.gif");
    background-repeat:no-repeat;
    color:#FFFFFF;
}

/* fin sous menu service */


/* sous menu */

div#top div#sous_menu  /* bande orange sous le menu */
{
float:left;
width:100%;
height:20px;
background-image:url("/pictures/t-jaune-bas-contenu.gif");
/*-moz-border-radius:0pt 0pt 4pt 4pt;	*/
}
div#top div#sous_menu p
{
  margin-top:3px;
  font-size:0.8em;
  font-weight:bold;
}

/* fin sous menu */


div.spacer {
	font-size:0;
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
	
}

/* affichage de la banniere audessus de maintext */
div#banniere
{
  margin: 0px 193px 10px 345px;
  border:1px solid #808080;
  background-color:#FFFFFF;
  padding:10px;
  font-size:12px;
}  


/* CSS pour la page index */

.mediaafter {
    float: right;
    padding-left: 12px;
}

div#maintext ul#indexInfo, div#maintext ul#indexAvBac, div#maintext ul#indexApBac,  div#maintext ul#indexInfoPratique, div#maintext ul#indexChoisirInternat
{
 border:1px solid #cccccc;
 margin:10px 0px;
 background-color:white;
 padding:2px;
/* -moz-border-radius:5px;	*/
}

div#maintext ul#indexInfo li, div#maintext ul#indexAvBac li, div#maintext ul#indexApBac li, div#maintext ul#indexChoisirInternat li
{
  text-indent:0px;
  margin:0px 10px;
}

div#maintext ul#indexInfo li.titre, div#maintext ul#indexAvBac li.titre, div#maintext ul#indexApBac li.titre, div#maintext ul#indexChoisirInternat li.titre
{
  margin:0px;
}


/*fin page index*/

/* page de recherche avec option */

div#maintext ul.optionClasse 
{
   list-style:inside;
   margin-bottom:20px;
}

div#maintext div#coche
{
  margin-bottom:10px;
  display:block;
}
div#maintext div#optionSport,div#maintext div#optionLangueeur,div#maintext div#optionLangueinter
{
/*  float:left;
  margin:10px 0px 10px 10px;
  font-size:0.7em;
  padding:0px;
  display:block;
*/}

div#maintext div#optionSport div.sportCoche,div#maintext div#optionSport div.langueCoche
{
/*
  float:left;
  width:220px;
*/
  width:inherit;
  margin:inherit;
}

div#maintext div#optionSport p.cacheInformation,
div#maintext div#optionLanguesection_inter p.cacheInformation,
div#maintext div#optionLanguesection_eur p.cacheInformation,
div#maintext div#optionLangueLR p.cacheInformation,
div#maintext div#optionLangueLA p.cacheInformation,
div#maintext div#optionLangueLV3 p.cacheInformation
{
   width:300px;
   clear:both;
   margin:10px 0px 0px 10px;
}

div.cadreOption select
{
  margin-left:25px;
} 

div.cadreOption
{
  min-width:450px;
  max-width:550px;
  margin-left:10px;
  margin-bottom:5px;
  border:1px solid #808080;
  text-align:left;
}

div#maintext form div#coche span.titre_optionComplementaire
{
  font-weight:bold;
  color: #eb6909;
  margin-left:10px;
  margin-top:5px;
}

/* fin page recherche */
/* navigation pagination */


div.pagination 
{
  margin:0px;
  padding:0px;
}

div.pagination div.navigation_body
{
  text-align:left;
  margin:0px;
  padding:0px;
}

div.pagination div.page
{
  margin:0px;
  padding:0px;
  text-align:right;
}
div.pagination div.page a:hover
{
  text-decoration:underline;
  color:#204C9B;
}

div.pagination div.page span.pageActu
{
  color:#204C9B;
  font-weight:bold;
}

/* fin navigation */
/* CSS pour l'affichage des resultats */

.etab_resume {
    margin: 10px 0 0 0;
    padding:2px;
    border : 1px solid #7FA4FF;
/*	-moz-border-radius:4pt;	$/
    background: #ffffff;
/*    clear: right; /* Ajout MB */
    font-size: 0.8em;
    height:13em;
 }

.etab_nom {
    margin: 0;
    padding: 0.2em 0.1em 0.1em 0.3em;
    font-weight: bold;
/*	-moz-border-radius:4pt 4pt 0px 0px;	*/
    color:white;
    font-size:1.2em;
	background-image: url("/pictures/t-bleu-fonce-haut-contenu.gif");
	height:15px;
    color:#FFFFFF;
}

.etab_nom a
{
  color:#FFFFFF;
}
  
.etab_nom a:hover
{
  color:#cccccc;
}

.etab_nomlong {
    margin: 0;
    padding: 0.2em 0.1em 0.2em 0.3em;
    background: #e4dfd0;
	font-size:1.1em;
	height:12px;
}

.detail_bloc {
    margin: 0 0 1em ;
    padding:0 1em;
    height: 7em;
}

.detail_adresse {
	padding-left: 0.5em;
	width: 50%;
	margin-top:5px;
	font-size:1.2em;
    line-height:1.2em;
    height:5em;
}

.detail_thumbnail {
    margin-top:5px;
    margin-bottom:0px;
    float: right;
}

.detail_boutons {
	padding-left: 0.5em;
    margin:5px 0px;
    width: 80%;
    font-size:1.1em;
    height:1em;
}

.detail_boutons a {
  color:#003ee2;
  text-decoration:underline;
  margin-right:5px;
}

.detail_boutons a:hover {
  color:#e2001a;
}


.action {
    padding: 1px;
    margin: 20px 0 0 0;
    font-weight: normal;
    font-size: 0.8em;
}

.detail_liens_bas {
    margin: 2px 0 2px 0;
	text-align: center;
	font-size:1.2em;
/*    background: #d9eec5;*/
}

div#maintext  p#optionAffiche 
{
    font-weight:bold;
    color:#FDA90B;
    font-size:1.2em;
    margin:10px 0px 5px;
}

div#maintext ul#listeOption{
	list-style:inside;
	list-style-image: url("/pictures/puce-rouge.gif");
    margin-left:30px;
}


div#maintext ul#listeOption span.option{
	text-decoration:none;
}
div#maintext ul#listeOption span.minuscule{
	text-decoration:none;
    text-transform:lowercase;
}


div#boutonNavigation
{
  float:right;
}

/* page de orientation */
div#conteneur div#maintext div#orientation 
{
   height:300px;
}

div#conteneur div#maintext div#orientation_lycee 
{
   height:460px;
}

div#conteneur div#maintext div#orientation img,div#conteneur div#maintext div#orientation_lycee img
{
float:right;
margin-left:15px;
}

div#conteneur div#maintext div#orientation p,div#conteneur div#maintext div#orientation_lycee p
{
width:65%;
padding-bottom: 15px;
text-indent:5px;
}

div#conteneur div#maintext div#orientation ul,div#conteneur div#maintext div#orientation_lycee ul
{
width:300px;
list-style:outside;
margin-left:15px;
}

div#conteneur div#maintext div#orientation p#bivolet img, div#conteneur div#maintext div#orientation_lycee p#bivolet img
{
margin-top:5px;
margin-left:50px;
float:left;
}


/* fin page orientation*/

/* page de entretien */
div#conteneur div#maintext div#entretien
{
   height:330px;
}

div#conteneur div#maintext div#entretien div#text
{
   float:left;
}

div#conteneur div#maintext div#entretien img
{
 float:right;
 margin-left:15px;
}

div#conteneur div#maintext div#entretien p{
width:65%;
padding-bottom: 15px;
}

div#conteneur div#maintext div#entretien ul{
width:300px;
list-style:outside;
margin-left:15px;
}

div#conteneur div#maintext div#entretien p#bivolet img
{
margin-top:5px;
margin-left:50px;
float:left;
}


/* fin page entretien*/

/* page de guide */
div#conteneur div#maintext div#guide
{
   height:650px;
}

div#conteneur div#maintext div#guide img{
float:right;
margin-left:15px;
}

div#conteneur div#maintext div#guide p{
width:65%;
padding-bottom: 15px;
text-indent:5px;
}

div#conteneur div#maintext div#guide ul{
/*width:300px;*/
list-style:outside;
margin-left:15px;
margin-bottom:5px;
}
/* fin page guide*/
/* page de documentation */
div#conteneur div#maintext div#documentation
{
   height:220px;
}

div#conteneur div#maintext div#documentation img{
float:right;
margin-left:15px;
}

div#conteneur div#maintext div#documentation p{
width:65%;
padding-bottom: 15px;
text-indent:5px;
}

div#conteneur div#maintext div#documentation ul{
width:300px;
list-style:outside;
margin-left:15px;
margin-bottom:5px;
}
/* fin page documentation*/

/*page contact et plan d'acces */
div#conteneur div#maintext div#contact p#ratp img
{
  float:left;
  margin:5px 5px 0px 5px;
}

div#conteneur div#maintext div#contact ul#acces
{
  float:left;
  margin:5px 5px 20px 0px;
}


/* fin page contact et plan d'acces */

/* bloc de news */
div#conteneur div#maintext div#infoPratique
{
  margin:0px;
  padding:0px;
}
   
div#conteneur div#maintext div#infoPratique ul#indexInfoPratique 
{
  margin-bottom:5px;
}

div#conteneur div#maintext div#infoPratique ul#indexInfoPratique li.titreNews 
{
  margin:5px 30px 0px 10px;
  text-indent:0px;
  border-top:1px dotted #808080;
  /* background-color:#FBA8A5;*/
  padding-top:5px;
}

div#conteneur div#maintext div#infoPratique ul#indexInfoPratique li.titreNews a
{
  margin:5px 0px;
  color:#000000;
}  

div#conteneur div#maintext div#infoPratique ul#indexInfoPratique li.titreNews a:hover
{
  color:#e2001a;
  margin-left:0px;
}

div#conteneur div#maintext div#infoPratique ul#indexInfoPratique li.resumeNews
{
  margin:0px 40px 10px 20px;
  color:#707070;
  text-indent:0px;
  text-align:justify;
  line-height:1.2em;
}

div#maintext div#infoPratique ul#indexInfoPratique div.pagination div.page a:hover
{
  cursor:pointer;
}

div#conteneur div#maintext div#infoPratique ul#indexInfoPratique li.resumeNews a
{
  color:#0000FF;
}   

div#conteneur div#maintext div#infoPratique ul#indexInfoPratique li.resumeNews a:hover
{
  color:#e2001a;
} 

div#conteneur div#maintext div#infoPratique p#archive
{
  margin:0px;
  padding:0px;
  text-align:right;
}

/* fin newsletter */

/*  page de plan du site*/
div#conteneur div#maintext div#planCide a
{
  color:#000000;
}

div#conteneur div#maintext div#planCide a:hover
{
  color:#e2001a;
}

div#conteneur div#maintext div#planCide
{
  margin:10px 0px 0px;
}

div#conteneur div#maintext div#planCide ul#planApBac,
div#conteneur div#maintext div#planCide ul#planListeEcole,
div#conteneur div#maintext div#planCide ul#planAccueil
{
  margin-bottom:15px;
}

div#conteneur div#maintext div#planCide li.nv1
{
  text-indent:10px;  
}

div#conteneur div#maintext div#planCide li.nv2
{
  text-indent:20px;
}
div#conteneur div#maintext div#planCide li.nv3
{
  text-indent:30px;
}

div#conteneur div#maintext div#planCide div#listeDepartement table
{
  margin:10px;
  width:650px;
}

div#conteneur div#maintext div#planCide div#listeDepartement table td
{
  width:215px
}

div#conteneur div#maintext div#planCide div#listeDepartement table td.vide
{
  width:0px
}

div#conteneur div#maintext div#planCide ul#planListeEcole ul.display
{
  display:block;
}


div#conteneur div#maintext div#planCide ul
{
  margin:5px;
  margin-bottom:20px;
}

div#conteneur div#maintext div#planCide ul#planListeEcole li a,
div#conteneur div#maintext div#planCide div#planListeEcoleClasse ul li a
{
  cursor:pointer;
}


/*fin plan du site */


/* popup d'envoi a un ami */
div#envoiAmi
{
   margin:0 auto;
   width:370px;
   font-size:0.9em;
}

div#envoiAmi div#form p.label 
{
  text-align:right;
}


div#envoiAmi div#boutton
{
   margin:10px auto;
   float:left;
   text-align:right;
   width:290px;
}

/*fin popup d'envoi a un ami */

/* page recevoir la brochure  */
div#demande_brochure
{
  width:599px;
  margin:10px;
  background-color:white;
  border:1px solid #808080;
  padding:5px;
}

div#demande_brochure h4 {
	background-image: url("/pictures/t-bleu-fonce-haut-contenu.gif");
	color:#FFFFFF;
    text-align:center;
	height:19px;
	margin:0px;
	font-weight:bold;
}

div#demande_brochure h3 
{
	font-size: 1em;
	font-weight: bold;
	color: #FDA90B;
	margin-top:5px;
	margin-bottom:5px;
	text-align:center;
}

div#demande_brochure span.erreur
{
  font-weight:inherit;
  color:#FF0000;
  font-size:0.8em;
}

div#demande_brochure div#brochure img 
{
  margin-bottom:10px;
}

div#demande_brochure div#brochure p 
{ 
  margin:10px;
  text-align:center;
}

div#cadre-form-brochure table
{
  width:570px;
  margin:10px;
  border:1px solid #7FA4FF;
  padding:10px 0px;
  border-collapse:separate;
  border-spacing:5px;
}


div#cadre-form-brochure table tr th
{
  text-align:right;
  vertical-align: top;
}

div#cadre-form-brochure p.bouton
{
  margin:10px;
  text-align:center;
}

div#cadre-form-brochure table#coordonnee tr th
{
  width:90px;
}

div#cadre-form-brochure table#coordonnee tr td 
{
  width:190px;
}

div#cadre-form-brochure table#coordonnee tr td#champCivilite 
{
  width:150px;
}


div#cadre-form-brochure table#coordonnee tr td input.champTexte 
{
  width:210px;
}


div#cadre-form-brochure table#coordonnee tr td textarea.champTexte 
{
  width:210px;
}


p#cgv
{
  margin:10px;
  font-size:0.7em;
  font-style:italic;
}  

div#cadre-form-brochure .obligatoire
{
  color:#e2001a;
}

div#cadre-form-brochure table#informationScolaire th
{
  width:210px;
}

div#cadre-form-brochure table#informationScolaire tr td
{
  width:350px;
}

/* fin page de brochure */

/*------------ espace documentation ---------*/

div#espace-doc
{
  width:600px;
  background-color:#FFFFFF;
  border:1px solid #808080;
  margin:10px auto;
  padding:10px;
}

div#espace-doc h4 {
	background-image: url("/pictures/t-bleu-fonce-haut-contenu.gif");
	color:#FFFFFF;
    text-align:center;
	height:19px;
	margin:0px;
	font-weight:bold;
}

div#espace-doc img
{
  margin:0px 0px 20px;
}

div#telechargerPdf a
{
  color:#0000FF;
}

div#telechargerPdf a:visited
{
  color:#0000FF;
}

div#telechargerPdf a:hover
{
  color:#e2001a;
}

div#espace-doc p
{
  text-align:center;
}

div#espace-doc p a
{
  text-align:center;
  color:#0000FF;
}


div#espace-doc p a:visited
{
  color:#0000FF;
}

div#espace-doc p a:hover
{
  color:#e2001a;
}



div#espace-doc img#plan
{
  margin:0px 132px 10px;
}

div#espace-doc div#telechargerPdf,div#espace-doc p.documentationDispo
{
  border:1px solid #7FA4FF;
  background-color:#e4dfd0;
  text-align:center;
  padding:5px;
}  

div#espace-doc p.espace-doc-bouton
{
  text-align:center;
}

/*------------- fin espcae documentation -----------*/

/* page actualite */

div#maintext div#contenu_actualite div.etab_resume,
div#maintext div#contenu_actualite div.etab_resume p.etab_nom ,
div#maintext div#contenu_actualite div.etab_resume div.etab_nomlong ,
div#maintext div#contenu_actualite div.etab_resume div.detail_bloc,
div#maintext div#contenu_actualite div.etab_resume div.detail_adresse ,
div#maintext div#contenu_actualite div.etab_resume div.detail_thumbnail ,
div#maintext div#contenu_actualite div.etab_resume div.detail_boutons ,
div#maintext div#contenu_actualite div.etab_resume div.detail_liens_bas 
{
  height:100%;
  text-align:left;
  font-size:12px;
  color:#000000;
}

div#maintext div#contenu_actualite div.etab_resume div.detail_bloc
{
  margin-top:10px;
}

div#maintext div#contenu_actualite div.etab_resume p.detail_liens_bas 
{
  font-size:12px;
  color:#000000;
}

div#maintext div#contenu_actualite div.etab_resume div.detail_bloc p.detail_liens_bas a
{
  color:#0000FF;
  text-decoration:underline;
}

div#maintext div#contenu_actualite div.etab_resume div.detail_bloc p.detail_liens_bas a:visited
{
  color:#0000FF;
}

div#maintext div#contenu_actualite div.etab_resume div.detail_bloc p.detail_liens_bas a:hover
{
  color:#e2001a;
}
/* fin page actualite */

/* page de send mail */
div#send_mail
{
  width: 400px;
  height: 70px;
  text-align:center;
  background-color:white;
  border:1px solid black;
  padding:20px;
  margin:50px auto;
}
/* fin send mail */

/*  -------------  page des articles  ------------ */
div#maintext div#article
{
  line-height:1.2em;
}
div#maintext div#article a 
{
  color:#0000FF;
}

div#maintext div#article a:hover
{
  color:#e2001a;
}

div#maintext div#article ul
{
  list-style:disc inside;
}

/*  -------------  page avis  ---------- */ 
div#maintext div#articleAvis ul#listeAvis
{
  text-indent:10px;
  list-style:inside;
}

div#maintext div#articleAvis img.droite
{
  float:right;
  margin:10px;
  margin-right:0px;
}
div#maintext div#articleAvis img.gauche
{
  float:left;
  margin:10px;
  margin-left:0px;
}

/*  -------------  fin page avis -------- */
/*  -------------  page aide -------- */
div#maintext div#articleAide ul
{
  text-indent:10px;
  list-style:inside;
}

div#maintext div#articleAide img.droite
{
  float:right;
  margin:10px;
  margin-right:0px;
}
div#maintext div#articleAide img.gauche
{
  float:left;
  margin:10px;
  margin-left:0px;
}
/*  -------------  fin page aide -------- */

/*  -------------  page budget -------- */
div#maintext div#articleBudget img.droite
{
  float:right;
  margin:10px;
  margin-right:0px;
}
div#maintext div#articleBudget img.gauche
{
  float:left;
  margin:10px;
  margin-left:0px;
}

/*  -------------  fin page budget -------- */
/*  -------------  page renouveau -------- */
div#maintext div#articleRenouveau img.droite
{
  float:right;
  margin:10px;
  margin-right:0px;
}

div#maintext div#articleRenouveau img.gauche
{
  float:left;
  margin:10px;
  margin-left:0px;
}
/*  -------------  fin page renouveau -------- */
/*  -------------  page conseil -------- */
div#maintext div#articleConseil img.droite
{
  float:right;
  margin:10px;
  margin-right:0px;
}

div#maintext div#articleConseil img.gauche
{
  float:left;
  margin:10px;
  margin-left:0px;
}
/*  -------------  fin page conseil -------- */

/*  -------------  page pourquoi -------- */
div#maintext div#articlePourquoi img.droite
{
  float:right;
  margin:10px;
  margin-right:0px;
}

div#maintext div#articlePourquoi img.gauche
{
  float:left;
  margin:10px;
  margin-left:0px;
}
/*  -------------  fin page pourquoi -------- */
/*  -------------  page qaund -------- */
div#maintext div#articleQuand img.droite
{
  float:right;
  margin:10px;
  margin-right:0px;
}

div#maintext div#articleQuand img.gauche
{
  float:left;
  margin:10px;
  margin-left:0px;
}
/*  -------------  fin page quand -------- */
/*  -------------  page temoignage -------- */
div#maintext div#articleTemoignage img.droite
{
  float:right;
  margin:10px;
  margin-right:0px;
}

div#maintext div#articleTemoignage img.gauche
{
  float:left;
  margin:10px;
  margin-left:0px;
}
/*  -------------  fin page temoignage -------- */
/*  -------------  page lequel -------- */
div#maintext div#articleLequel img.droite
{
  float:right;
  margin:10px;
  margin-right:0px;
}

div#maintext div#articleLequel img.gauche
{
  float:left;
  margin:10px;
  margin-left:0px;
}
/*  -------------  fin page lequel -------- */
/*  -------------  page articlePointDeVue -------- */
div#maintext div#articlePointDeVue h2 a
{
	font-size: 1em;
	font-weight: bold;
	color: #000000;
	margin-bottom:10px;
	margin-top:5px;

}

div#maintext div#articlePointDeVue a:hover
{
	color: #e2001a;
}
/*  -------------  fin page articlePointDeVue -------- */

/*  -------------  fin page des articles  -------- */

div#maintext form div.bouton input
{
  background-color:#FDE900;
  color:#000000;
  border:0px;
}

div#maintext form div.bouton input:hover
{
  cursor:pointer;
}

/* ----------- page  de recherche --------------- */
div#maintext ul.optionClasse
{
  margin:0px;
}

/* page de recherche des etablissement pas classe formation diplome (etablissement.php) */

div#maintext div#etablissement
{
/*  font-size:12px;*/
}

div#maintext div#etablissement a
{
  color:#0000FF;
  text-decoration:none;
}

div#maintext div#etablissement a:visited
{
  color:#0000FF;
  text-decoration:none;
}

div#maintext div#etablissement a:hover
{
  color:#e2001a;
  text-decoration:underline;
}

div#maintext div#etablissement_identite
{
   margin-left:20px;
   margin-bottom:20px;
}

div#maintext div#etablissement_formation
{
   margin-left:20px;
   margin-bottom:20px;
}

div#maintext div#etablissement_autre_formation
{
   margin-left:20px;
   margin-bottom:20px;
}

div#maintext div#etablissement_formation p.etablissement_texte,
div#maintext div#etablissement_identite p.etablissement_texte,
div#maintext div#etablissement_autre_formation p.etablissement_texte
{
   margin-left:20px;
   margin-bottom:0px;
}  

div#maintext div#etablissement_formation p.etablissement_texte span.etablissement_texte 
{
   margin-left:0px;
   margin-bottom:0px;
}  

/* fin page etablissement.php */

/* page liste-etablissemnent-classe */

div#maintext div#etablissement table#liste_etablissement
{
  border:1px solid #000000;
  text-align:left;
  margin-top:10px;
  margin-bottom:10px;
}

div#maintext div#etablissement table#liste_etablissement thead tr th
{
  border-bottom:1px solid #000000;
  background-color:#FDE900;
  color:#000000;
}

div#maintext div#etablissement table#liste_etablissement thead tr th a 
{
  color:#000000;
}

div#maintext div#etablissement table#liste_etablissement thead tr th a:visited
{
  color:#000000;
}

div#maintext div#etablissement table#liste_etablissement thead tr th a:hover
{
  color:#000000;
}

div#maintext div#etablissement table#liste_etablissement th,
div#maintext div#etablissement table#liste_etablissement td
{
/*  border-right:1px solid #000000;*/
}

div#maintext div#etablissement table#liste_etablissement th.ville,
div#maintext div#etablissement table#liste_etablissement td.ville
{
  border-right:0px;
}

div#maintext div#etablissement table#liste_etablissement thead tr th
{
  height:20px;
  text-align:center;
}

div#maintext div#etablissement table#liste_etablissement thead th.fiche
{
  width:50px;
  text-align:center;
}

div#maintext div#etablissement table#liste_etablissement thead th.nom
{
  width:340px;
}


div#maintext div#etablissement table#liste_etablissement thead th.codePostal
{
  width:50px;
}
div#maintext div#etablissement table#liste_etablissement thead th.ville
{
  width:180px;
}

div#maintext div#etablissement table#liste_etablissement tbody tr
{
  height:20px;
}

div#maintext div#etablissement table#liste_etablissement tbody td.nom a
{
  color:#0000FF;
}

div#maintext div#etablissement table#liste_etablissement tbody td.nom a:hover
{
  color:#e2001a;
}

div#maintext div#etablissement table#liste_etablissement tbody tr.liste_etablissement_ligne0 td.fiche,
div#maintext div#etablissement table#liste_etablissement tbody tr.liste_etablissement_ligne1 td.fiche
{
  text-align:center;
}

div#maintext div#etablissement table#liste_etablissement tr.liste_etablissement_ligne0
{
  background-color:#F1EFE7;
}

div#maintext div#etablissement table#liste_etablissement tr.liste_etablissement_ligne1
{
  background-color:#FFFFFF;
}


/* --------------------- Fil Ariane ----------------*/
div#maintext p#filAriane
{
  margin:0px 0px 10px;
  font-size:1em;
}

div#maintext p#filAriane a
{
  text-decoration: none;
  color:#0000FF;
}

div#maintext p#filAriane a:visited
{
  text-decoration: none;
  color:#0000FF;
}

div#maintext p#filAriane a:hover
{
  text-decoration: none;
  color:#e2001a;
}

/*------------------fin Fil Ariane ----------------*/

/*------------------ info bulle ---------------------*/
div.infobulle
{
  position:absolute;
  visibility:hidden;
  border:1px solid #7FA4FF;
  text-align:left;
  padding:10px;
  max-width:400px;
  line-height:14px;
  font-size:11px;
  background-color: #F1EFE7;
}
/*--------------------- fin info bulle ------------------*/

/*---------------------- page partenaire -----------------*/
div#partenaire a
{
  color:#0000ff;
}  

div#partenaire div.title a
{
  color:#000000;
}  

div#partenaire a:hover
{
  color:#e2001a;
}  

div#partenaire div.title a:hover
{
  color:#e2001a;
}  

div#partenaire div.partenaire
{
  border:1px solid #808080;
  margin:10px;
  padding:5px;
}  

div#partenaire div.partenaire div.title
{
  font-weight:bold;
  font-size:1.1em;
  text-align:center;
}  

div#partenaire div.partenaire div.commentaire img
{
  margin:0px 20px 10px 0px;
} 

div#partenaire div.partenaire p.plusInfo
{
  text-align:center;
}  

/*---------------------- fin page partenaire -----------------*/
/*---------------------- article -----------------*/
div#article ul
{
  list-style:inside;
  margin-left:20px;
  
}

div#article div.lexique
{
  border:1px solid #666666;
  margin:20px 10px;
  padding:5px;
}

/*---------------------- fin page article -----------------*/

p.texteResumer
{
  border:1px solid #666666;
  margin:10px;
  padding:10px;
  line-height:1.1em;
  color:#707070;
}

