@charset "utf-8"; /* CSS Document */ * { margin: 0; padding: 0; border: 0; }

body  { font-family:"Trebuchet MS"; color:#888970; font-size:12px; margin: 0; padding:0; background:#191c0b url(../../medias/images/bg.gif) repeat-x ;}

a{ color:#888970; font-size:12px; font-family:"Trebuchet MS"; font-weight:bold; text-decoration:none; }
a:hover{ text-decoration:underline; }

li{ margin-bottom:5px; }

h1 { color:#ffffff; font-size:18px; font-family:"Trebuchet MS"; font-weight:bold; line-height:50px; }
h2{ color:#A7BA00; font-size:18px; font-family:"Trebuchet MS"; font-weight:bold; line-height:40px; }
h3 { color: #d1e900; font-size: 15px; font-family: "Trebuchet MS"; line-height: 40px;}
h4 {color: #ccc; font-size: 13px; font-family: "Trebuchet MS"; padding-bottom: 10px; padding-top: 10px;}
.titre{ color:#ffffff; font-size:20px; font-family:"Trebuchet MS"; font-weight:bold; line-height:30px; }
.textvert{ color:#A7BA00; font-size:12px; font-family:"Trebuchet MS"; }



#global { margin: 0 auto; width:866px; overflow:hidden;  }

#Heather{ margin: 0 auto; width:866px; height:auto; overflow:hidden; }

/* le menu de gauche */

#menuGauche{ float:left; background:#191c0b; height:150px; width:119px; }
#lienHeaderGauche{ text-align:right; margin:10px 0 0 0; padding:0 5px 0 0; position: relative; }
#lienHeaderGauche a{ color:#e1ed27; text-align:right; font-family:"Trebuchet MS"; text-decoration:none; font-size:10px; line-height:19px; }
#lienHeaderGauche a:hover{ text-decoration:underline;  }

/* L'image du haut milieu */
#imageMillieu{ float:left; height:150px; width:184px; padding-left:560px; }

/* Le menu de droite */
#menuDroite{ height:150px; width:185px; }

#lienHeaderDroit{ text-align:right; margin:1px 0 0 0;  }
#lienHeaderDroit a{color:white; text-align:right; font-family:"Trebuchet MS"; font-weight:bold; text-decoration:none; font-size:11px; line-height:19px; display:block; padding:0 5px 0 0; }
#lienHeaderDroit a:hover{ background:#a6ba01; text-align:right; font-family:"Trebuchet MS"; font-weight:bold; text-decoration:none; font-size:11px; display:block; padding:0 5px 0 0; }
#droitSel{ background:#a6ba01; text-align:right; font-family:"Trebuchet MS"; font-weight:bold; text-decoration:none; font-size:11px; padding:2px 5px 2px 0; color:white; }

/* Le logo */
#logo{ width:196px; height:137px; overflow:hidden; float:left;}


/* Le sous-menu */
#headerMillieu { width:483px; height:137px; float:left; background:#191c0b url(../../medias/images/millieu.jpg) repeat-x;  }

#MillieuSel{ background:url(../../medias/images/sousMenu.jpg) no-repeat right; }

#sousMenu{margin:0; width:560px; height:105px; position: relative; right: 76px; overflow:hidden;}
/*#sousMenu a{ color:white; text-align:right; font-family:"Trebuchet MS"; font-weight:700; text-decoration:none; font-size:11px; display:block; padding:0 5px 0 0;  }
#sousMenu a:hover{ background:#80A726 url(../../medias/images/sousMenu.jpg) no-repeat right; font-weight:900; text-align:right; font-family:"Trebuchet MS"; text-decoration:none; font-size:11px; display:block; padding:0 5px 0 0; }
#sousMenu h4 {margin-right: 10px; color: black; padding-bottom: 5px;}
#sousMenu h6 {color:white; font-size: 15px; font-weight: 800; line-height: 15px;}*/
#sousMenu div .flying-text { color:white; font-size: 15px; font-weight: 800; width: 200px; text-align: right; margin-left:-100px; line-height: 15px;}
#sousMenu div .flying-textB {color:white; font-size: 15px;font-weight: 800; width: 150px; text-align: left; margin-left:600px;line-height: 14px;}

#stages {position: relative; top: 20px;}

/* le chemin */
#cheminfer{ color:#888970; font-size:11px; font-family:"Trebuchet MS"; font-weight:bold; width:480px; height:15px; padding:16px 0 0 5px;}
#cheminfer a{ color:#888970; font-size:11px; font-family:"Trebuchet MS"; font-weight:bold; text-decoration:none; }
#cheminfer a:hover{ text-decoration:underline; }

/* rami */
#rami{float:left; width: 184px; height: 137px; background-image: url(../../medias/images/rami.jpg);}
#rami p {margin: 85px 0 0 5px;}
#rami p a {font-size: 22px;}
#rami a:link, #rami a:visited {color: #f38d0f; text-decoration: none;}
#rami a:hover, #rami a:active, #rami a:focus {color:white; text-decoration: none;}

/* Contenu + Actu */
#corp{ width:866px; margin-left:auto; margin-right:auto; background:#191c0b url(../../medias/images/ramivert.jpg) no-repeat bottom right ; min-height:445px; overflow:hidden; }

/* Le contenu */
#gauche{  width:679px; height:auto; overflow:hidden; float:left; }
#textcourant{ margin:25px 0px 0px 15px; width:640px; height:auto; overflow:hidden;  line-height:19px; text-align:justify; letter-spacing:0.6px; }
#textcourant a{ color:#f38d0f; text-decoration:underline; }
#textcourant a:hover{ color:#f38d0f; text-decoration:none; }
#textcourant ul{ list-style-position: inside; list-style-type: none; padding-left: 1em;  }

/* Les actualités */
#droite{ width:174px; float:left; background:#565b44; font-family:"Trebuchet MS"; font-weight:bold; font-size:11px; padding:0 0 20px 10px; line-height:19px; }
#droite a{ color:white; text-decoration:none; }
#droite a:hover{ text-decoration:underline; }
.titreDroite{ font-size:12px; color:#191C08; }
#droite #logos {position: relative; right: 5px; text-align: left}

/* Footer */
#footer{  background:#a6ba01; width:866px; text-align:center; font-weight:bold; font-size:10px; padding:5px 0 5px 0; margin-top:40px; display:block; color:#2D2D28; margin-left:auto; margin-right:auto; }

#footer a{ color:#2D2D28; text-decoration:none; } 
#footer a:hover{ color:#2D2D28; text-decoration:underline; }

/* page index */
#totalEncart{ margin: 25px 0 0 15px; height:280px; }

.encart{ background:#f8f9eb; width:144px; padding:2px; float:left; margin:0 4px 0 4px; }

.Encarttitre{ text-align:center; background:#e1ded7; padding: 4px 0 4px 0; }

.titreEncart1{ color:#f38d0f; font-family:"Trebuchet MS"; font-size:15px; font-weight:bold; }
.titreEncart2{ color:#DDB407; font-family:"Trebuchet MS"; font-size:15px; font-weight:bold; }
.titreEncart3{ color:#8EAF17; font-family:"Trebuchet MS"; font-size:15px; font-weight:bold; }
.titreEncart4{ color:#990033; font-family:"Trebuchet MS"; font-size:15px; font-weight:bold; }
.textEncart{ color:#49473A; letter-spacing:0px; font-family:"Trebuchet MS"; font-size:11px; text-align:left; line-height:15px; font-weight:bold; padding:5px 2px 0 2px; height:500px; }
.textEncart a{ color:#A7BA00; text-decoration:underline; }
.image{ margin:0; padding:0; float:left; }

/* Recherche */
#search fieldset {border: white groove 2px; padding: 10px;}
#searchMini {position: absolute; top:118px; right:3px;}
#searchMini input[type="text"] { width: 80px;}
#searchMini input[type="submit"] {text-align: right;}
#search select {width: 70px;}

/* Formulaire PDF */
#actualite{ width:300px; float:left; color:#888970; font-size:11px; font-family:"Trebuchet MS"; font-weight:bold; line-height:19px; margin:0 23px 0 0; text-align:justify; }
#evenement{ width:325px; float:left; color:#888970; font-size:11px; font-family:"Trebuchet MS"; font-weight:bold; line-height:19px; }
#newww table {border-collapse: collapse;}
#newww th {text-align: right; font-weight: bolder; border-right: 1px solid #888970; padding-top: 15px; width: 200px; padding-right: 10px;}
#newww td {padding-top: 15px; padding-left: 10px; width: 380px;}
#newww input[type="checkbox"], #newww input[type="radio"] {margin-right: 10px;}
#newww .error {color:red;}
#newww .hidden {display: none;}
#enseignantDetail {padding-left: 50px;}

/* ??? */
.imagepdf{ float:left; text-align:center; margin:0 5px 5px 0; }
.galerieImage{ float:left; margin:0 0px 2px 0; overflow:hidden; width:100px; height:65px; }
.complet{ float:left; margin:0 5px 5px 0; width:100px; text-align:left; font-size:11px; }
.complet a{ font-size:10px; color:#565B44 !important; text-decoration:none !important; font-weight:normal; }
.complet a:hover{ font-size:10px; color:#565B44 !important; text-decoration:underline !important; font-weight:normal; }
.horaires th {text-align: center; font-weight: bolder; font-size: 15px; color: #d1e900;}
.horaires {border-collapse: collapse; margin-top: 25px; margin-bottom: 25px;}
.horaires td, .horaires th {width: 300px;  padding-right: 25px;}
.horaires tr {border-bottom: 1px solid #888970;}
#textcourant h2>a, #textcourant h2>a:link, #textcourant h2>a:visited { color:#A7BA00; font-size:18px; font-family:"Trebuchet MS";  line-height:40px; }
.evenement {text-decoration: underline; color:#f38d0f; cursor:pointer; font-size: 11px; margin-left: 30px;}
.evenement:hover {text-decoration: none; color: #fff;}
.event {color:#d1e900; list-style-type: circle;}
#fancy_outer div#fancy_inner {background: #70ad0a;}
#fancy_ajax {background-color: #fff;}