/* Style général & structures global
------------------------------------------------------------ */

* { margin: 0; padding: 0; border: 0; }

html { }
body {	font-family: Arial, Helvetica, sans-serif;  font-size:75%; background:#000000 url(../images/design/bg.jpg) repeat-y  center 0 ; }
#bodyHome {	background:#000000 url(../images/design/home.jpg) no-repeat  center 20px ; padding-top: 150px;}

h1 { font-size : 250% ; margin-bottom:0px;  }
h2 { font-size: 200%; margin:20px 0; padding:0; line-height:24px; letter-spacing:-1px ; font-weight:bold; color:#95aa3c }
h3 { font-size: 180%; color:#000;  margin:20px 0; padding:0; line-height:24px;letter-spacing:-1px ;font-weight:bold }
h4 { font-size: 150%;  margin:30px 0 10px 0; padding:0; color:#555}


p {line-height:18px; margin-bottom:18px;}

strong { }

.box { background:transparent}

a {color:#95aa3c; text-decoration:underline; outline:none}
a:hover {color:#ab3213; text-decoration:none;}
.sep { background:transparent url(../images/design/sep.gif) no-repeat  0 15px;  padding-bottom:10px; padding-top:10px; clear:both;}



/* wrapper 
----------------------------------------- */
#wrapper-container { background:#FFF; margin: 0 auto; width:980px; }


/* Bloc Index Home 
------------------------------------------------------------------*/
#bodyHome h1 {display:none}

#index-top {background:#FFF; height:15px;}

#home-content {background:#FFF}

#content-home-left {}
#content-home-img {background: url(../images/design/index-img.jpg) no-repeat; height:300px; margin-bottom:10px  }
#home-dates  {height: 102px; width:590px; position:absolute; background:url(../images/design/home-dates.gif) no-repeat; margin:200px 0 0 0; text-indent:-4000em;}
* html #home-dates { margin:-110px 0 0 -590px;}
#content-home-bloc div {float:left; height:110px; background:#ccc; margin-bottom:10px  }

#content-home-bloc #menu-forum a { display:block; height:110px; background:url(../images/design/bloc-menu-forum.gif) no-repeat; text-indent:-4000em;}
#content-home-bloc #menu-lyceen a { display:block ; height:110px; background:url(../images/design/bloc-menu-lyceen.gif) no-repeat; text-indent:-4000em;}
#content-home-bloc #menu-etudiant a { display:block ; height:110px; background:url(../images/design/bloc-menu-etudiant.gif) no-repeat; text-indent:-4000em;}

#content-home-bloc #menu-forum a:hover { background:url(../images/design/bloc-menu-forum-hover.gif) no-repeat;}
#content-home-bloc #menu-lyceen a:hover {  background:url(../images/design/bloc-menu-lyceen-hover.gif) no-repeat;}
#content-home-bloc #menu-etudiant a:hover {  background:url(../images/design/bloc-menu-etudiant-hover.gif) no-repeat;}

#content-home-right  { padding-top:80px; padding-bottom:0; margin-bottom:0}
#content-home-right strong {color:#daa31c}

#content-home-right h2 {color:#555; font-size:180%;}

#home-footer ul { list-style-type:none; }
#home-footer li { float:left; height:25px ; padding-left:25px; padding-top:1px;  margin-right:15px; font-weight:bold; color:#FFF}

#home-footer li.first {padding-left:0; }
#home-footer li#name { background: url(../images/design/home-contact.gif) no-repeat;}
#home-footer li#phone { background: url(../images/design/home-tel.gif) no-repeat;}
#home-footer li#email { background: url(../images/design/home-mail.gif) no-repeat;}

#home-footer li a {color:#FFF}

/* sticker */
#sticker a {display:block; height: 135px; width:135px; position: absolute; background:url(../images/design/sticker.jpg) no-repeat; margin: -22px 0 0 485px;  text-indent:-4000em;}
* html #sticker a { margin:-39px 0 0 484px; background:url(../images/design/sticker-ie6.jpg) no-repeat;}

#sticker-inside a {display:block; height: 140px; width:140px; position : absolute; background:url(../images/design/sticker-inside.jpg) no-repeat; margin: 13px 0 0 795px; text-indent:-4000em;}

/* Bloc header
------------------------------------------------------------------*/
#header { background: url(../images/design/header.jpg) no-repeat; height:75px; margin-bottom:10px;margin-top:10px;}
#header #logo { height:75px; }

#header #logo h1 { text-indent: -1000em; overflow: hidden; background:url(../images/design/logo.jpg) no-repeat; height:75px; }
#header #logo h1 a { display:block;	height:75px; }


/* Bloc Menu
------------------------------------------------------------------*/
.menu {  height:41px; margin-top:25px;  }

.menu ul {padding:0; margin:0; list-style: none; }
.menu ul li a, .menu ul li a:hover { display:block;text-align:left; height:20px; font-weight:bold; color:#c5c5c5; overflow:hidden; text-decoration:none;  font-size:16px; 
padding: 10px 15px; letter-spacing:-1px; margin-right:20px;}

.menu ul ul {padding-top:10px}

.menu ul li li a, .menu ul li li a:hover { padding: 5px 15px; letter-spacing:0;  margin-right:0px; }

.menu ul li {display:inline; float:left; position:relative; }
.menu ul li ul {display: none;}

.menu ul li:hover a {color:#fff; background-color:#adc834;}
.menu ul li:hover ul {display:block; position:absolute; top:40px; left:0; width:200px;}

.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {display:block; color:#000;  background-color:#FFF; font-size:12px;}
.menu ul li:hover ul li a:hover {color:#FFF;  background-color:#adc834;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:200px; top:10px;}

.sous-menu { border-top:10px solid #262626; }
.sous-menu ul{ float:left; }
.sous-menu li{  width:230px; height: 30px; margin:0px;}


* html .menu { margin-left:-50px; width:630px }
* html .menu li {display:block; float:left; position:relative; width:210px; }
* html .menu ul li a:hover {color:#fff; background-color:#adc834;}

/* Bloc Content
------------------------------------------------------------------*/
#banniere {  width:950px; height: 320px; background:#FAFAFA;  background:url(../images/design/banniere.jpg) no-repeat; border-bottom:1px solid #FFF }
#content {margin-bottom:20px; border-top:10px solid #f5f5f5; padding-top:20px}

#content h2 {  }
#content h3  {background:url(../images/design/h2.gif) no-repeat; padding-left:30px;}

#content ul {margin-bottom:27px}

#content ul.nolist { list-style-type:none; margin-left:0; }
ul.inline li {display:inline; }
ul.list li {display:block; }

ul.files li {padding-right:8px; margin-right:8px; border-right:1px solid #ccc; }
ul.files li, ul.files li a { color:#999; text-decoration:none; }
ul.files li a:hover  {color:#ff6600; text-decoration:none;}
ul.files li.noborder {border-right:none}

ul.list li {padding-right:0; margin-right:0; border-right:0; }


a.btNext { background:#95aa3c; padding:5px 10px; color:#FFF; text-decoration:none ; font-weight:bold;}
a.btNext:hover { background:#daa31c; padding:5px 10px; color:#FFF; }

a.btSoon { background:#000; padding:5px 10px; color:#FFF; text-decoration:none ; font-weight:bold;}
a.btSoon:hover { background:#000; padding:5px 10px; color:#FFF; }


/* horaires*/
.ico { height:22px;  padding:3px 0 0 40px; }

.tel { background:url(../images/design/tel.gif) no-repeat;}
.mail { background:url(../images/design/mail.gif) no-repeat;}
.adresse { margin-bottom:40px; background:url(../images/design/adresse.gif) no-repeat;}
.horaire { background:url(../images/design/horaire.gif) no-repeat; }
.fax { background:url(../images/design/fax.gif) no-repeat; }
.bus { margin-bottom:40px; background:url(../images/design/bus.gif) no-repeat;}


/* Plan acces */
.plan-route a {display:block;  height:180px; background:url(../images/galerie/plan/plan-route.gif) no-repeat; text-indent:-8000px; border:1px solid #FFF; }
.plan-route a:hover { border:1px solid #d0d1d2;}

.plan-bus a { display:block; height:180px; background:url(../images/galerie/plan/plan-bus.gif) no-repeat;  text-indent:-8000px; border:1px solid #FFF; }
.plan-bus a:hover { border:1px solid #d0d1d2;}


/* logos & images du site */
.lien-logo a { display:block ; height:220px;  text-indent:-8000px; border:1px solid #FFF; margin:30px 0;}
.lien-logo a:hover { border:1px solid #d0d1d2;}

.logo-espace-metier a { background:url(../images/galerie/logos-site/espace-metier.gif) no-repeat;  }
.logo-prepareims a { background:url(../images/galerie/logos-site/prepareims.gif) no-repeat;  }
.logo-onisep a { background:url(../images/galerie/logos-site/onisep.gif) no-repeat;  }
.logo-postbac a { background:url(../images/galerie/logos-site/postbac.gif) no-repeat;  }
.logo-urca a { background:url(../images/galerie/logos-site/urca.gif) no-repeat;  }
.logo-gouv a { background:url(../images/galerie/logos-site/gouv.gif) no-repeat;  }
.logo-cidj a { background:url(../images/galerie/logos-site/cidj.gif) no-repeat;  }
.logo-arifor a { background:url(../images/galerie/logos-site/arifor.gif) no-repeat;  }

.logo-mgel a { background:url(../images/galerie/logos-site/mgel.gif) no-repeat;  }
.logo-lmde a { background:url(../images/galerie/logos-site/lmde.gif) no-repeat;  }

.logo-roosevelt a { background:url(../images/design/logo-roosevelt.gif) no-repeat;  }
.image-fille { background:url(../images/design/allez-fille.gif) no-repeat;  height:400px; display:block; text-indent:-8000px; margin-left:30px;}



/* Bloc liens
------------------------------------------------------------------*/
#liens {clear:both; background:url(../images/design/bg-liens.gif) no-repeat; background-color:#262626; border-top:1px solid #e0e0e0; margin-bottom:10px; padding-top:20px; padding-bottom:20px;}

#liens h2 { color:#FFF; font-size:20px; margin-bottom:15px;  }
#liens ul { list-style: none; margin:0}
#liens li {margin-bottom : 3px;}
#liens li a { color:#999999; text-decoration:none;}
#liens li a:hover { color:#daa31c; text-decoration:none;}

#liens .last { padding-bottom:40px; } 
#liens .separation { margin-bottom:40px; border-bottom: 1px solid #999999;}



/* Bloc partenaires
------------------------------------------------------------------*/
#partenaires {clear:both;  border-top:1px solid #e0e0e0; margin-bottom:10px; padding:20px 0;}

#partenaires h2 { display:none }

#partenaires-principaux { }
#partenaires-principaux ul { padding:0; margin:0; list-style: none;}
#partenaires-principaux li { padding:0; margin:0; float:left;  text-indent: -1000em;}

#partenaires-principaux li a { display:block; height:75px; border:1px solid #fff;}
#partenaires-principaux li a:hover { border:1px solid #d0d1d2 }

.partenaire-sep {padding-bottom:20px;}

.lien-ministere a { width:75px; background:url(../images/galerie/logos/ministere.gif) no-repeat;}
.lien-academie a {width:75px;background:url(../images/galerie/logos/academie.gif) no-repeat;}
.lien-fond-social a {width:75px; background:url(../images/galerie/logos/fond-social.gif) no-repeat;}
.lien-region a { width:150px; background:url(../images/galerie/logos/region.gif) no-repeat; margin-left:10px; }
.lien-univ a { width:75px;background:url(../images/galerie/logos/universite.gif) no-repeat;}
.lien-ville a {width:75px;  background:url(../images/galerie/logos/ville-reims.gif) no-repeat;}


#partenaires-secondaires {}
#partenaires-secondaires ul { padding:0; margin:0; list-style: none;}
#partenaires-secondaires li { padding:0; margin:0; float:left;  text-indent: -1000em; overflow: hidden;}
#partenaires-secondaires li a { display:block; border:1px solid #fff; height:80px;  margin-bottom:5px;}
#partenaires-secondaires li a:hover { border:1px solid #d0d1d2 }

.lien-ca a { width:100px; background:url(../images/galerie/logos/ca.gif) no-repeat; }
.lien-mozaic a { width:100px; background:url(../images/galerie/logos/mozaic.gif) no-repeat; }
.lien-france-telecom a { width:150px; background:url(../images/galerie/logos/france-telecom.gif) no-repeat; }
.lien-prepareims a { width:100px; background:url(../images/galerie/logos/prepareims.gif) no-repeat; }
.lien-onisep a { width:200px; background:url(../images/galerie/logos/onisep.gif) no-repeat; }
.lien-ter a { width:200px; background:url(../images/galerie/logos/ter.gif) no-repeat; }
.lien-mgel a { width:150px; background:url(../images/galerie/logos/mgel.gif) no-repeat; }
.lien-maif a { width:100px; background:url(../images/galerie/logos/maif.gif) no-repeat; }
.lien-cite-champagne a { width:250px; background:url(../images/galerie/logos/cite-champagne.gif) no-repeat; }
.lien-troyes a { width:150px; background:url(../images/galerie/logos/troyes.gif) no-repeat; }
.lien-charleville a { width:150px; background:url(../images/galerie/logos/charleville.gif) no-repeat; }
.lien-lmde a { width:150px; background:url(../images/galerie/logos/lmde.gif) no-repeat; }
.lien-cci a { width:100px; background:url(../images/galerie/logos/cci.gif) no-repeat; }
.lien-rm a { width:100px; background:url(../images/galerie/logos/rm.gif) no-repeat; }
.lien-transdev a { width:200px; background:url(../images/galerie/logos/transdev.gif) no-repeat; }
.lien-tur a { width:200px; background:url(../images/galerie/logos/tur.gif) no-repeat; }



/* tooltip */
#more-info {position:absolute; background:#000; color:#fff; border:1px solid #1a1a1a;  padding:10px 20px; font-weight:bold; font-size:100%;}


/* Bloc footer
------------------------------------------------------------------*/
#footer { height:30px; padding:15px 0 5px 0; background:#000; margin-bottom:10px}


#f-gauche ul { list-style: none;}
#f-gauche li {display:inline; padding:0px 15px;  border-right:1px solid #fff;}
#f-gauche li a { color:#fff; font-weight:bold; text-decoration:none;}
#f-gauche li a:hover { color:#fff; text-decoration:underline;}

#f-gauche .last { border-right:none;}

#f-droite { height:20px; text-align:right }
#f-droite a { color:#fff; font-weight:bold; text-decoration:none; background:url(../images/design/top.gif) no-repeat right; padding: 5px 20px 5px 0; margin-right:15px}
#f-droite a:hover{ text-decoration:underline; }


/* page partenaires */
/*
.grand-cadre {padding: 20px 0px 5px 0px; background-color:#fff; border:1px solid #e0e0e0; width:590px; margin:20px 0 30px 30px} 
#partenaires-bloc ul { padding:0 0 15px 0; margin:20px 0 0 20px; list-style: none;}
#partenaires-bloc li { padding:0; margin:0; float:left;  text-indent: -1000em;}
#partenaires-bloc li a { display:block; height:75px; border:1px solid #fff; background-color:#FFF}
#partenaires-bloc li a:hover { border:1px solid #d0d1d2 }
#partenaires-bloc .lien-region a { margin:0;}
#partenaires-bloc .lien-troyes a, #partenaires-bloc .lien-coeur-ardenne a, #partenaires-bloc .lien-cite-champagne a { margin:0; background-position:0 10px;}
#partenaires-bloc .last {margin-bottom:15px;}

#partenaires-bloc1 { padding:0; margin:0; list-style: none;}
#partenaires-bloc1 li { padding:0; margin:0; float:left;  text-indent: -1000em;}
#partenaires-bloc1 li a { display:block; height:65px; border:1px solid #fff; background-color:#FFF}
#partenaires-bloc1 li a:hover { border:1px solid #d0d1d2 }

#partenaires-bloc2 { padding:0; margin:0; list-style: none;}
#partenaires-bloc2 li { padding:0; margin:0; float:left;  text-indent: -1000em;}
#partenaires-bloc2 li a { display:block; height:65px; border:1px solid #fff; background-color:#FFF}
#partenaires-bloc2 li a:hover { border:1px solid #d0d1d2 }

.lien-cartonnerie a { width:95px; background:url(../images/galerie/logos/cartonnerie.gif) no-repeat; }
.lien-sceren a { width:95px; background:url(../images/galerie/logos/sceren.gif) no-repeat;}
.lien-cres a { width:95px; background:url(../images/galerie/logos/cres.gif) no-repeat;}
*/


/* document */

.doc a { display:block ; text-indent:-8000px; border:1px solid #FFF; margin:0px 0;}
.doc a:hover { border:1px solid #d0d1d2;}

.prof-visite-doc a {height:350px;  background:url(../images/design/prof-visite.gif) no-repeat;  }
.lyceen-visite-doc a {height:350px;  background:url(../images/design/lyceen-visite.gif) no-repeat;  }
.plan-forum a {height:400px;  background:url(../images/galerie/plan/forum.jpg) no-repeat;  }


/* Listing et table 
------------------------------------------------------------------*/

.tableau { }
table {}

table.tableau tr.odd {background:#F5F5F5}
table.tableau tr.td-hover {background:#acc835;}
table.tableau tr.td-hover td {color:#FFF; font-weight:bold}
table.tableau th {font-size: 12px; color: #FFF; height:25px; padding: 10px 5px; background-color:#95aa3c;  }
table.tableau td {font-size: 11px; color: #000000; height:25px; padding: 10px 5px; border-top:1px solid #e2e2e2;}	
table.tableau td table td {font-size: 11px;  height:20px; padding:0px; border-bottom:none }	

.tableau td p {padding:0; margin:0}

.stand { width: 70px;} 
.site { width: 50px;}
.ecole { width: 320px;}
.sigle { width: 350px;}
.secteurs { width: 80px;}

.lien-web a { display:block; background:url(../images/design/adresse.gif) no-repeat; margin-left:0px; height:25px; width:25px;}
.ico-table-science a { display:block; background:url(../images/design/ico-table-science.gif) no-repeat; height:25px; width:25px; }
.ico-table-commerce a { display:block; background:url(../images/design/ico-table-commerce.gif) no-repeat; height:25px; width:25px; }
.ico-table-defense a { display:block; background:url(../images/design/ico-table-defense.gif) no-repeat; height:25px; width:25px; }
.ico-table-sante a { display:block; background:url(../images/design/ico-table-sante.gif) no-repeat; height:25px; width:25px;}
.ico-table-agro a { display:block; background:url(../images/design/ico-table-agro.gif) no-repeat; height:25px; width:25px; }
.ico-table-droit a { display:block; background:url(../images/design/ico-table-droit.gif) no-repeat; height:25px; width:25px;  }
.ico-table-sport a { display:block; background:url(../images/design/ico-table-sport.gif) no-repeat; height:25px; width:25px;  }
.ico-table-lettre a { display:block; background:url(../images/design/ico-table-lettre.gif) no-repeat; height:25px; width:25px;  }
.ico-table-social a { display:block; background:url(../images/design/ico-table-social.gif) no-repeat; height:25px; width:25px; }
.ico-table-enseignement a { display:block; background:url(../images/design/ico-table-enseignement.gif) no-repeat; height:25px; width:25px;  }
.ico-table-info a { display:block; background:url(../images/design/ico-table-info.gif) no-repeat; height:25px; width:25px;  }


/* Legende */

#legende { background:#f5f5f5 }
ul.legende li { height:25px; margin-bottom:10px; padding-left:35px; padding-top:5px}
.legende-agro { background:url(../images/design/ico-table-agro.gif) no-repeat;  }
.legende-commerce { background:url(../images/design/ico-table-commerce.gif) no-repeat; }
.legende-cpge { background:url(../images/design/ico-table-cpge.gif) no-repeat;   }
.legende-defense { background:url(../images/design/ico-table-defense.gif) no-repeat;  }

.legende-enseignement { background:url(../images/design/ico-table-enseignement.gif) no-repeat; }
.legende-droit { background:url(../images/design/ico-table-droit.gif) no-repeat; }
.legende-lettre { background:url(../images/design/ico-table-lettre.gif) no-repeat; }
.legende-sante { background:url(../images/design/ico-table-sante.gif) no-repeat; }
.legende-science { background:url(../images/design/ico-table-science.gif) no-repeat; }
.legende-sport { background:url(../images/design/ico-table-sport.gif) no-repeat; }
.legende-social { background:url(../images/design/ico-table-social.gif) no-repeat; }
.legende-info { background:url(../images/design/ico-table-info.gif) no-repeat; }


/* tooltip
-------------------------------------------------- */

.tooltip:hover { background-color:#FFF; text-decoration:none;}
.tooltip span { display:none; text-indent: -4000px; }
.tooltip:hover span { display:inline; position:absolute;}

.ico-web:hover span  {margin:-5px 0 0 -150px; height:60px; width:150px; background: url(../images/design/ico-lienweb.gif) no-repeat;}
.ico-table-science-txt:hover span  {margin:-70px 0 0 -120px; height:75px; width:150px; background: url(../images/design/ico-table-science-txt.gif) no-repeat;}
.ico-table-commerce-txt:hover span  {margin:-70px 0 0 -120px; height:75px; width:150px; background: url(../images/design/ico-table-commerce-txt.gif) no-repeat;}
.ico-table-defense-txt:hover span  {margin:-70px 0 0 -120px; height:75px; width:150px; background: url(../images/design/ico-table-defense-txt.gif) no-repeat;}
.ico-table-sante-txt:hover span  {margin:-70px 0 0 -120px; height:75px; width:150px; background: url(../images/design/ico-table-sante-txt.gif) no-repeat;}

.ico-table-agro-txt:hover span {margin:-70px 0 0 -120px; height:75px; width:150px; background: url(../images/design/ico-table-agro-txt.gif) no-repeat;}
.ico-table-droit-txt:hover span {margin:-70px 0 0 -120px; height:75px; width:150px; background: url(../images/design/ico-table-droit-txt.gif) no-repeat;}
.ico-table-sport-txt:hover span {margin:-70px 0 0 -120px; height:75px; width:150px; background: url(../images/design/ico-table-sport-txt.gif) no-repeat;}
.ico-table-lettre-txt:hover span {margin:-70px 0 0 -120px; height:75px; width:150px; background: url(../images/design/ico-table-lettre-txt.gif) no-repeat;}
.ico-table-social-txt:hover span {margin:-70px 0 0 -120px; height:75px; width:150px; background: url(../images/design/ico-table-social-txt.gif) no-repeat;}
.ico-table-enseignement-txt:hover span {margin:-70px 0 0 -120px; height:75px; width:150px; background: url(../images/design/ico-table-enseignement-txt.gif) no-repeat;}
.ico-table-info-txt:hover span {margin:-70px 0 0 -120px; height:75px; width:150px; background: url(../images/design/ico-table-info-txt.gif) no-repeat;}









/* Bloc footer
------------------------------------------------------------------*/
/*


.acces {padding-left:80px;}



.banniere-galerie {height: 350px; width: 610px; background-color:#fff; margin:0 0 20px 5px; padding:0;}

#content-droite .galerie ul {list-style:none; margin-left:10px; padding:0}
#content-droite .galerie li { background:none; display:inline; padding:0; margin:0}

.galerie li a {float:left; display:block; height:45px; width:45px; margin:7px; padding:4px; border:1px solid #CCC; text-indent:-8000px;}
.galerie li a:hover {border:1px solid #da1c5c; }

.photo-01 a { background:url(../images/galerie/mini/01.jpg) no-repeat; background-position:4px}
.photo-02 a { background:url(../images/galerie/mini/02.jpg) no-repeat; background-position:4px}
.photo-03 a { background:url(../images/galerie/mini/03.jpg) no-repeat; background-position:4px}
.photo-04 a { background:url(../images/galerie/mini/04.jpg) no-repeat; background-position:4px}
.photo-05 a { background:url(../images/galerie/mini/05.jpg) no-repeat; background-position:4px}
.photo-06 a { background:url(../images/galerie/mini/06.jpg) no-repeat; background-position:4px}
.photo-07 a { background:url(../images/galerie/mini/07.jpg) no-repeat; background-position:4px}
.photo-08 a { background:url(../images/galerie/mini/08.jpg) no-repeat; background-position:4px}
.photo-09 a { background:url(../images/galerie/mini/09.jpg) no-repeat; background-position:4px}
.photo-10 a { background:url(../images/galerie/mini/10.jpg) no-repeat; background-position:4px}
.photo-11 a { background:url(../images/galerie/mini/11.jpg) no-repeat; background-position:4px}
.photo-12 a { background:url(../images/galerie/mini/12.jpg) no-repeat; background-position:4px}



/* formulaire de contact 
----------------------------------------------------*/

input, textarea {background-color: #FFF; color: #000; border:1px solid #CCC; padding:3px; font-family: Arial, Helvetica, sans-serif; font-size:12px; width: 220px; 	}
textarea { height: 120px;}

input.bton {
width:70px; height:30px;
font-size:12px;
margin:10px 10px 0 0; float:left; padding: 5px; color:#92aa3a;
border: 1px solid #CCCCCC;
background:url(../images/design/bt-envoi.gif) repeat-x;
font-weight:bold;
cursor:pointer;
}
input.bton:hover {color:#FFF;
border: 1px solid #CCCCCC;
background:none;
background-color:#92aa3a;
cursor:pointer;
}
input.required, textarea.required { border: 1px solid #daa31c; }


.error { width: 220px; margin:5px 0; padding:5px; color: #FFF; background-color: #92aa3a; font-weight:bold  }

fieldset {margin-top : 30px;}

.form-row { padding:5px; }
.field-label { width:150px; font-weight:bold; color:#000; text-align:right; font-size:12px; font-weight : bold; padding-top: 5px;}
.field-widget { margin:-18px 0 0 170px; }

form {margin-bottom:30px}*/


/* Table et Couleurs des plans du forum
-------------------------------------------------- */

.agro {color:#004f38;}
.commerce {color:#892f00}
.cpge {color:#fecb09}
.defense {color:#0067ab}
.enseignement {color:#4db848}
.droit {color:#808285}
.lettres {color:#44186e}
.sante {color:#838fc7;}
.sciences {color:#ef3f2f}
.sport {color:#b0006a}
.social {color:#0092c9}
.bouger-en-europe {color:#1a5baa}
.info {color:#ee3540}
.service {color:#004f38}


.ico-bouger {height:100px; background: url(../images/design/ico-bouger.gif) no-repeat; }
.ico-info { height:100px; background: url(../images/design/ico-info.gif) no-repeat; }
.ico-service {height:100px; background: url(../images/design/ico-service.gif) no-repeat; }

