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: 0px;    padding: 0px;    border: 0px;    outline: 0px;    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:black;}a:visited {color:black;}a:hover {color:#e2001a;}.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;    font-family: Verdana,Helvetica;    font-size: 0.9em;	margin: 10px 0px;	padding: 0;	text-align:justify;	background-color:#fff;}h1 {	font-size: 1.2em;	font-weight: bold;	color: #e2001a;	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: #eb6909;	margin-top:3px;	margin-bottom:3px;}h4 {	/*background-color:#e2001a;*/	background-image: url("/pictures/t-rouge-haut-contenu.gif");	color:white;	margin-top:1px;	margin-bottom:2px ;	height:1.5em;	padding-left:1em;	font-size:1em;	font-weight:normal;/*	-moz-border-radius:4pt 4pt 0px 0px;	*/}h5 {  color:#e2001a;  font-weight: bold;  font-size:1.2em;  margin:0 0 10px 5px;}h6 {/*	background-color:#eb6909;*/	color:white;	height:1.2em;	width:305px;	padding-left:1em;	font-size:1em;	margin-bottom:5px;	background-image: url("/pictures/t-orange-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 {margin:5px auto;background-color:#fff;padding:5px;width:95%;}html>body div#conteneur {min-width:1205px;}#top {height: 207px;/*background-color:#e2001a;*/background-color:white;margin: 0px 0px 30px 0px;padding:0px;width:1200px;}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 {min-width:1200px;}#top_left {/*	position: absolute;	left: 2%; top: 0;	width: 150px;*/  float:left;  width:185px;  padding-right:50px;  height:98px;  background-image: url("/pictures/haut-page.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:11px;}div#top_left div#iconeLabyrinthe a:hover{  color:#EB6909;}#top_right {  background-image: url("/pictures/haut-page.gif") ;  width:auto;  height:90px;  text-align: center;  color:white;  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:#FFFFFF;border:1px solid #e4dfd0;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:#FFFFFF;  border:1px solid  #e4dfd0;  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:0px;  margin:10px 0px;  border:1px solid  #e4dfd0;  background:white;}div#left div#video{   float:left;  background-color:#FFFFFF;  font-weight:bold;  text-decoration:underline;  border:1px solid  #e4dfd0;  width:325px;}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  #e4dfd0;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-orange-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:#eb6909;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-orange-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; width:100%; line-height:14px; font-size:12px; font-weight:normal; color: #FFFFFF; padding:10px 0px 5px; margin: 20px auto 0px; min-width: 1170px; background-color: #E2001A; }#bottom #bottomContent { width:95%; margin: 0px auto; font-size:0.9em;  height:160px;}#bottom #bottomContent  ul {width: 15%; float:left;margin-left:5px;min-height:110px}#bottom #bottomContent ul#bt_first {width:19%; border:0px;}#bottom #bottomContent ul li.bt_title{ font-weight:bold; font-size: 1.1em; text-indent:0px; line-height:14px;margin-top:10px;margin-bottom:5px;}#bottom a{ color: #FFFFFF; font-weight:normal;}#bottom a:hover{  color: #000000;}#bottomFoot a{ color: #FFFFFF; font-weight:normal;}#bottomFoot a:hover{  color: #000000;}div#bottomFoot {  line-height:12px;  float:left;  width:100%;  font-size:0.9em;  padding-top:10px;  padding-bottom:15px;  margin-bottom:10px;  text-align:center;  height:20px;  color:#FFFFFF;  background-image: url("/pictures/bottom-coordonnee.gif");}/* CSS pour le menu */ul#menulist {    color: white;    font-size: 0.9em; 	min-width:1200px;    background: #e2001a;    margin:0px;    padding:0px;}ul#menulist ul {z-index:2;}ul#menulist li {	float:left;/*	padding-right:2px;*/    list-style: none;    background: #e2001a;}ul#menulist li#menu_accueil, ul#menulist li#lien{    width:61px;	padding-right:2px;}ul#menulist li#menu_accueil a:hover{  background-image: url("/pictures/menu-accueil-orange.gif");  background-repeat:no-repeat;}ul#menulist li a {    display: block;    padding-top:5px;    text-decoration: none;    color: white;    /*background: #508010;*/    text-align:center;    width: 100%;    height:20px;    background-image: url("/pictures/menu-bar.gif");}#menulist a#current{    background-color: #99ccff;    font-weight: bold;    color: #000000;}/* affichage des sous menus avant et apres bac */ul#menulist li#avBac{	width:150px;	padding-right:2px;}ul#menulist li#apBac{	width:151px;	padding-right:2px;}ul#menulist li#avBac a:hover ,ul#menulist li#apBac a:hover,ul#menulist li#avBac a.selected,ul#menulist li#apBac a.selected {    background-image: url("/pictures/menu-bac-orange.gif");    background-repeat:no-repeat;}ul#menulist li#avBac ul#menuAvBac, ul#menulist li#apBac ul#menuApBac{	display:none;	position:absolute;	list-style:none;	width:24em;	border:2px solid #BD1220;	border-top:0px;}ul#menulist li#avBac ul#menuAvBac li, ul#menulist li#apBac ul#menuApBac li{	float:inherit;	display:block;	padding: 0;	width:100%;	height:20px;}ul#menulist li#avBac ul#menuAvBac a, ul#menulist li#apBac ul#menuApBac a{    background:#eb6909;	text-align:left;	text-indent:10px;	height:15px;}ul#menulist li#avBac ul#menuAvBac li a:hover, ul#menulist li#apBac ul#menuApBac li a:hover{    background: #e2001a;}/* fin sous menus avant apres bac *//* sous menus service */ul#menulist li#service {	width:230px;	padding-right:2px;}ul#menulist li#service a:hover,ul#menulist li#service a.selected{    background-image: url("/pictures/menu-info-orange.gif");    background-repeat:no-repeat;}ul#menulist li#service ul#menuService {	display:none;	position:absolute;	list-style:none;	width:29em;	border:2px solid #BD1220;	border-top:0px;}ul#menulist li#service ul#menuService  li{	float:inherit;	display:block;	padding: 0;	width:100%;	height:20px;}ul#menulist li#service ul#menuService  a, ul#menulist li#service ul#menuService  a{    background:#eb6909;    display:block;	text-align:left;	text-indent:10px;	height:15px;}ul#menulist li#service ul#menuService  a:hover,ul#menulist li#service ul#menuService  a:hover{    background: #e2001a;}/* fin sous menu service *//* menu acutalite */ul#menulist li#actualite {    width:160px;	padding-right:2px;}ul#menulist li#actualite a:hover,ul#menulist li#actualite a.selected{  background-image: url("/pictures/menu-actu-orange.gif");  background-repeat:no-repeat;}ul#menulist li#actualite ul#menuActualite {	display:none;	position:absolute;	list-style:none;	width:24em;	border:2px solid #BD1220;	border-top:0px;}ul#menulist li#actualite ul#menuActualite  li{	float:inherit;	display:block;	padding: 0;	width:100%;	height:20px;}ul#menulist li#actualite ul#menuActualite  a{    background:#eb6909;    display:block;	text-align:left;	text-indent:10px;	height:15px;}ul#menulist li#actualite ul#menuActualite a:hover{    background: #e2001a;}/* fin menu actualite *//*recherche dans la barre de menu */ul#menulist li#menu_rech{	padding-left:1em;	background-color:#e2001a;	font-size:11px;	width:18em;    height:25px;	padding-right:2px;	position:relative;}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;*/}/* 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-orange.gif");    background-repeat:no-repeat;}ul#menulist li#addthisMenu { width:223px; background:#FFF; height:25px;position:relative;font-size:12px;}ul#menulist li#addthisMenu div a {width: inherit; background-image: inherit; color:#000; background:inherit; padding:5px 1px;font-size:12px;}ul#menulist li#addthisMenu div#facebook_button_like {position:absolute; top:3px; left:150px;}/* 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-orange-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:0px;	height:0px;	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;}  div#banniere a{  color:#0000ff;}div#banniere a:hover{  color:#e2001a;}/* CSS pour la page index */.mediaafter {    float: right;    padding-left: 12px;}div#maintext p.marque a{  color:#0000FF;}div#maintext ul#indexInfo, div#maintext ul#indexAvBac, div#maintext ul#indexApBac,  div#maintext ul#indexInfoPratique{ 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{  text-indent:0px;  margin:0px 10px;}div#maintext ul#indexInfo li.titre, div#maintext ul#indexAvBac li.titre, div#maintext ul#indexApBac li.titre{  margin:0px;}div#maintext ul#indexInfo li a , div#maintext ul#indexAvBac li a , div#maintext ul#indexApBac li a{  color:#0000FF;}div#maintext ul#indexInfo li a:hover, div#maintext ul#indexAvBac li a:hover, div#maintext ul#indexApBac li a:hover{  color:#e2001a;}/*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{  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 #e4DFD0;  text-align:left;}/* fin page recherche *//* navigation pagination */div.pagination {  position:relative;  margin:5px 0 10px 0;  padding:0px;}div.pagination div.navigation_body{  text-align:left;  margin:0px;  padding:0px;}div.pagination div.page{  position:absolute;  top:0px;  right:5px;  margin:0px;  padding:0px;}div.pagination div.page a:hover{  text-decoration:underline;}div.pagination div.page span.pageActu{  color:#FF0000;  font-weight:bold;}/* fin navigation */div.linkToGeolocalisation div {position:relative;height:20px;}div.linkToGeolocalisation a{color:#0000FF;position:absolute;top:0px;left:180px;}div.linkToGeolocalisation a:hover{color:#e2001a;}div.linkToGeolocalisation span { position:absolute; top:0px;}div.linkToGeolocalisation img {position:absolute;top:-3px;left:80px}/* CSS pour l'affichage des resultats */.etab_resume {    position:relative;     z-index:0;    margin: 10px 0 0 0;    padding:2px;    border : 1px solid #cccccc;    font-size: 0.8em;    height:13em; }div.etab_resume div.addthisEtab{ color:#000;position:absolute; right:10px; top:22px; }div.etab_resume div.addthisEtab a{ color:#000; font-size: 1.3em; }#listeDeResultats h2,#contenu_actualite h2{    margin: 0;    padding: 0.2em 0.1em 0.1em 0.3em;    font-weight: bold;    background:#e2001a;    color:white;	background-image: url("/pictures/t-rouge-haut-contenu.gif");	height:15px;    font-size: 1.2em;}#listeDeResultats h2 a, #contenu_actualite h2 a{  color:white;}  #listeDeResultats h2 a:hover,#contenu_actualite h2 a:hover{  color:#e4dfd0;}#listeDeResultats h3,#contenu_actualite h3 {    color:#000000;    margin: 0;    padding: 0.2em 0.1em 0.2em 0.3em;    background: #e4dfd0;	font-size:1.1em;	height:15px;	font-weight:normal;}.detail_bloc {    margin: 0 0 1em ;    padding:0 1em;    height: 7em;}.detail_adresse {	padding-left: 0.5em;	width: 70%;	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:#0000FF;  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:#e2001a;    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:350px;}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:#0000FF;*/}  div#conteneur div#maintext div#infoPratique ul#indexInfoPratique li.titreNews a:hover{  color:#e2001a;}  div#maintext div#infoPratique ul#indexInfoPratique div.pagination div.page a:hover{  cursor:pointer;}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#conteneur div#maintext div#infoPratique ul#indexInfoPratique li.resumeNews table tr td{  vertical-align:top;}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;}div#conteneur div#maintext div#infoPratique p#archive a{  color:#0000FF;}div#conteneur div#maintext div#infoPratique p#archive a:hover{  color:#e2001a;}/* fin news *//*  page de plan du site*/div#conteneur div#maintext div#planCide{  margin:10px 0px 0px;}div#conteneur div#maintext div#planCide ul.planApBac,div#conteneur div#maintext div#planCide div#planListeEcole,div#conteneur div#maintext div#planCide ul#planAccueil{  margin-bottom:15px;}div#conteneur div#maintext div#planCide ul.planAvBac{  margin-bottom:0px;}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 div#planListeEcole ul.display,div#conteneur div#maintext div#planCide div#planListeEcoleClasse ul.display{  display:block;}div#conteneur div#maintext div#planCide ul{  margin:5px;  margin-bottom:20px;}/*div#conteneur div#maintext div#planCide ul#planListeEcole:hover{  list-style: inside url("/pictures/fleche-rouge.gif");}*/div#conteneur div#maintext div#planCide div#planListeEcole ul li a,div#conteneur div#maintext div#planCide div#planListeEcoleClasse ul li a{  cursor:pointer;}div#conteneur div#maintext div#planCide div ul li.nv1 {background:none;font-weight:bold;}div#conteneur div#maintext div#planCide div ul li a.toggable {background:url('/pictures/caret-t-orange.gif') no-repeat;padding-left:15px;}div#conteneur div#maintext div#planCide div ul li.toggled {background:url('/pictures/caret-d-orange.gif') no-repeat;text-indent:0px;margin-left:20px;}div#conteneur div#maintext div#planCide div ul li.toggled a.link-toggled {font-weight:bold;background:none;}/*fin plan du site *//* popup d'envoi a un ami */div#envoiAmi{   margin:0px auto;   width:330px;   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:700px;  margin:10px;  background-color:white;  border:1px solid #808080;  padding:5px;}div#demande_brochure h4 {	background-image: url("/pictures/t-rouge-haut-contenu.gif");	color:white;    text-align:center;	height:19px;	margin:0px;	font-weight:bold;}div#demande_brochure h3 {	font-size: 1em;	font-weight: bold;	color: #eb6909;	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;  padding-left:50px;}div#demande_brochure div#brochure p {   margin:10px;  text-align:center;}div#cadre-form-brochure table{  width:680px;  margin:10px;  border:1px solid #808080;  padding:10px 0px;  border-collapse:separate;  border-spacing:5px;}div#cadre-form-brochure table#informationScolaire table{  width:inherit;  margin:0px;  border:1px solid #808080;  padding:0px;  border-spacing:0px;}div#cadre-form-brochure table#informationScolaire table table{ border:0px;}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;}div#cadre-form-brochure table.captcha  { width:680px; margin:10px;border:1px solid #808080; padding:0px;}div#cadre-form-brochure table.captcha_error {width:570px; margin:10px; border:1px solid #E2001A; color:#E2001A;padding:10px 0px;}div#cadre-form-brochure table.captcha div.captcha_content_image { height:50px; position:relative;}div#cadre-form-brochure table.captcha div.captcha_content_image img#refresh_captcha {width:20px; height:20px; cursor:pointer;}/* 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-rouge-haut-contenu.gif");	color:white;    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 #808080;  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_nom ,div#maintext div#contenu_actualite div.etab_nomlong ,div#maintext div#contenu_actualite div.detail_bloc,div#maintext div#contenu_actualite div.detail_adresse ,div#maintext div#contenu_actualite div.detail_thumbnail ,div#maintext div#contenu_actualite div.detail_boutons ,div#maintext div#contenu_actualite div.detail_liens_bas {    height:100%;    text-align:left;    line-height:14px;}div#maintext div#contenu_actualite div.detail_bloc{  margin-top:10px;  font-size:12px;  color:#000000;}div#maintext div#contenu_actualite div.detail_bloc p.detail_liens_bas a{  color:#0000FF;  text-decoration:underline;}div#maintext div#contenu_actualite p.detail_liens_bas {  font-size:12px;  color:#000000;}div#maintext div#contenu_actualite div.detail_bloc p.detail_liens_bas a:visited{  color:#0000FF;}div#maintext div#contenu_actualite div.detail_bloc p.detail_liens_bas a:hover{  color:#e2001a;}div#contenu_actualite div.pagination { margin-bottom:25px;}/* 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#page-article div#article{  line-height:1.2em;}div#maintext div#page-article div#article a {  color:#0000FF;}div#maintext div#page-article div#article a:hover{  color:#e2001a;}div#maintext div#page-article div#article ul{  list-style:disc inside;}div#maintext div#page-article ul#liste-articles {margin:20px;}div#maintext div#page-article ul#liste-articles li{text-indent:10px;}div#maintext div#page-article ul#liste-articles li.titre-section {margin:5px 0px;text-indent:0px;}div#maintext div#page-article ul#liste-articles li.article_lien_externe{background:url('/pictures/externalLinkIcon.gif') no-repeat;padding-left:5px;margin-left:10px;}/*  -------------  fin page des articles  ------------ *//* page des recherches des differents cycles*/div#maintext form div.bouton input{  background-color:#FE8001;}div#maintext form div input:hover{  cursor:pointer;}div#localisation{  width:350px;}div#localisation select{  width:inherit;  width:250px;}div#maintext ul.optionClasse{  margin-left:10px;  list-style:none;  margin-bottom:0px;}div#maintext form div#coche span.titre_optionComplementaire{  font-weight:bold;  color: #eb6909;  margin-left:10px;  margin-top:5px;}/* 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:#EB6909;  color:#FFFFFF;}div#maintext div#etablissement table#liste_etablissement thead tr th a {  color:#FFFFFF;}div#maintext div#etablissement table#liste_etablissement thead tr th a:visited{  color:#FFFFFF;}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 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 #E2001A;  text-align:left;  padding:10px;  max-width:400px;  line-height:14px;  font-size:11px;  background-color: #F1EFE7;  z-index:99;}/*--------------------- 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 -----------------*/p.texteResumer{  border:1px solid #666666;  margin:10px;  padding:10px;  line-height:1.1em;  color:#707070;}/* module facebook */div#facebookBoxLike { float:right; margin:20px 10px;}/* captcha */div.captcha { text-align:center;}div.captcha_error{ text-align:center;}/* Ajax search result */input#champ_rech {width:145px;}ul#menulist li#menu_rech div.autocomplete { position:relative; color:#000; background-color:#FFF; margin:0; padding:0; z-index:1;}ul#menulist li#menu_rech div.autocomplete ul {list-style-type:none; width:300px; border:1px solid #e2001a; background-color:#FFF; margin:0; padding:0;}ul#menulist li#menu_rech div.autocomplete ul li.selected { background-color: #E85710; color:#FFF}ul#menulist li#menu_rech div.autocomplete ul li { list-style-type:none; display:block; margin:0; padding:2px; width:296px; cursor:pointer; float:inherit; background-color:#FFF;}/* TAGCLOUD */div#left #tag{float:left; margin-top:30px;width:321px;border:1px solid #e4DFD0;padding:2px;position:relative;overflow:hidden;}#tag_cloud{width:320px;height:200px;margin:0 auto;position: relative;background:#FFF;}#tag_cloud ul{list-style-type: none;position:absolute;width:320px;top:80px;left:60px;font-size:0.7em;font-weight:bold;}#tag_cloud ul li a {color:#000;display:block;cursor:pointer;}#tag_cloud ul li a:hover {color:#e2001a;border:1px solid #e2001a;}/* google map marker info */div#googleMap{ margin-top:20px;}div#googleMap span a,div#googleMap a{cursor:pointer;font-weight:normal;margin:0px;color:#0000FF;}div#googleMap span.infowindow_titre a {font-weight:bold;margin:0px;font-weight:bold;font-size:1.1em;color:#000000;}div#googleMap span a:hover,div#googleMap a:hover{cursor:pointer;font-weight:normal;color:#e2001a;}div#googleMap span.infowindow_titre a:hover{ font-weight:bold;margin:0px;font-weight:bold;font-size:1.1em;color:#e2001a;}/*plan geolocalisation */#plan-geolocalisation a{line-height:16px; }#plan-geolocalisation ul li.toggled a.link-toggled {font-weight:bold;}#plan-geolocalisation ul li {background:url('/pictures/caret-t-orange.gif') no-repeat ;padding-left:15px;}#plan-geolocalisation ul li.toggled {background:url('/pictures/caret-d-orange.gif') no-repeat ;padding-left:15px;}#plan-geolocalisation ul.liste-pays li.pays,#plan-geolocalisation ul.liste-pays li.ville ,#plan-geolocalisation ul.liste-pays li.ville-first {background:none;}#plan-geolocalisation ul.liste-pays li.ville-first a ,#plan-geolocalisation ul.liste-pays li.region-first a,#plan-geolocalisation ul.liste-pays li.departement-first a{text-decoration:underline; }#plan-geolocalisation ul.liste-pays li.region-first ,#plan-geolocalisation ul.liste-pays li.departement-first {background:none; padding-left:0px;margin-bottom:5px;}#plan-geolocalisation ul li.departement-vide {background:none; padding-left:15px;}#plan-geolocalisation ul.liste-pays,#plan-geolocalisation ul.liste-region ,#plan-geolocalisation ul.liste-departement,#plan-geolocalisation ul.liste-ville {margin-bottom:10px;}p.navToList {margin-bottom:10px;}p.navToList a {color:#0000FF;}p.navToList a:hover {color:#e2001a;}ul#list_direct_link,ul.list_direct_link_option{margin:0px 0px 10px 20px;font-style:italic;}ul#list_direct_link li a ,ul.list_direct_link_option li a{color:#0000FF;}ul#list_direct_link li a:hover ,ul.list_direct_link_option li a:hover {color:#e2001a;}
