h1 {
  margin-left: 11px;
  padding-top: 10px;
  margin-bottom: 8px;
}
#encart-home {
  margin-bottom: 4px;
}
.encarts-home {
  float: left;
}
#encart-etudiant {
  /*border: 1px solid #9bcf13;*/
  margin-left: 3px;
}
#encart-pour-vous {
  /*border: 1px solid #9bcf13;*/
  
  float: right;
}
#encart-etude {
  margin-left: 4px;
}
#gros-liens {
  clear: both;
  margin-left: 136px;
  padding-top: 20px;
}
#gros-liens-home {
  clear: both;
  margin-left: 136px;
  padding-top: 60px;
}
#gros-liens a, #gros-liens-home a {
  float: left;
  margin-right: 100px;
}
#liens-footer {
  clear: both;
  float: left;
  margin-left: 30px;
  margin-top: 25px;
  background: url(/images/bg-liens-footer.gif) 0 0 no-repeat;
  height: 28px;
  line-height: 28px;
  color: #95d20b;
  width: 545px;
}
#liens-footer a {
  color: #95d20b;
  text-decoration: none;
  margin-left: 5px;
  margin-right: 6px;
  font-family: Arial;
  font-size: 10px;
}
#liens-footer a:hover {
  text-decoration: underline;
}
#logos-partenaires {
  float: left;
  margin-top: 19px;
}
#logos-partenaires a {
  margin-right: 10px;
}

/* ------ ANCIENNE CSS ------ */
	select option{padding:0 3px;}
	
/*TITRAGES ET CONTENUS*/
	.date{font-size: 14px; color: #85B510; font-weight:bold}
	.titre{font-size: 18px; color: #585858; font-weight:bold}
	.soustitre {font-size: 14px; color: #585858;  text-decoration:underline; font-weight:bold;}
	.numeros{font-size: 14px; color: #585858;  text-decoration:none; font-weight:bold;}
	.savoirplus {font-size: 12px; color: #426654;  text-decoration:none; font-weight:bold;}
	.texte{font-size: 12px; color:#333}
	.texte_encadre{font-size: 12px; color:#333; border:1px solid #99CF17; padding:5}	
	.img_encadre{border:1px solid #C8EF6B; padding:10;}
	.pagination{font-size: 11px;color: #585858; font-weight:bold; text-decoration:none;}
	.pagination span{color: #FC9201;}	
  .lettre-non-lien {font-size:12px;}
	
/*BOUTONS*/
	.bouton_C a{text-decoration:none; color:#485A5F;}
	.bouton_C a:hover{text-decoration:none; color:#fff}
	
	#boutonG_droit .bouton_G{background:url(/images/contact/btg_g.gif) no-repeat 0 0;width:42px;height:40px;}
	#boutonG_droit .bouton_C{background:url(/images/contact/btg_c.gif) repeat-x 0 0;height:40px;font-size:13px;padding-bottom:8px; font-weight:bold}
	#boutonG_droit .bouton_D{background:url(/images/contact/btg_d.gif) no-repeat 0 0;width:38px;height:40px;}
	
	#boutonG_gauche .bouton_G{background:url(/images/contact/btg1_g.gif) no-repeat 0 0;width:42px;height:40px;}
	#boutonG_gauche .bouton_C{background:url(/images/contact/btg_c.gif) repeat-x 0 0;height:40px;font-size:14px;padding-bottom:8px; font-weight:bold}
	#boutonG_gauche .bouton_D{background:url(/images/contact/btg_d.gif) no-repeat 0 0;width:38px;height:40px;}
	
	#boutonPgauche .bouton_G{background:url(/images/contact/btp_g.gif) no-repeat 0 0;width:29px;height:28px}
	#boutonPgauche .bouton_C {background:url(/images/contact/btp_c.gif) repeat-x 0 0; height:28px; font-weight:bold}
	#boutonPgauche .bouton_C a{font-size:12px; display:block; margin-bottom:3px;}	
	#boutonPgauche .bouton_D{background:url(/images/contact/btp_d.gif) no-repeat 0 0;width:27px;height:28px;}
	
	#boutonPdroite .bouton_G{background:url(/images/contact/btp1_g.gif) no-repeat 0 0;width:29px;height:28px}
	#boutonPdroite .bouton_C {background:url(/images/contact/btp_c.gif) repeat-x 0 0; height:28px; font-weight:bold;}
	#boutonPdroite .bouton_C a{font-size:10px; display:block; margin-bottom:3px}	
	#boutonPdroite .bouton_D{background:url(/images/contact/btp_d.gif) no-repeat 0 0;width:27px;height:28px;}	
	
	#boutonPdroite_fv .bouton_G{background:url(/images/contact/btp_fv_g.gif) no-repeat 0 0;width:29px;height:28px}
	#boutonPdroite_fv .bouton_C {background:url(/images/contact/btp_fv_c.gif) repeat-x 0 0; height:28px; font-weight:bold}
	#boutonPdroite_fv .bouton_C a{font-size:12px; display:block; margin-bottom:3px}	
	#boutonPdroite_fv .bouton_D{background:url(/images/contact/btp_fv_d.gif) no-repeat 0 0;width:27px;height:28px;}
	
	
	a.bt_liens_divers{font-size: 11px;color: #585858; font-weight:bold; text-decoration:none; text-decoration:underline}
	a.bt_liens_divers:hover{color: #FC9201}
	a.bt_liens_ens{font-size: 11px;color: #B1AFAE; font-weight:bold; text-decoration:none; text-decoration:underline}
	a.bt_liens_ens:hover{color: #FC9201}
	a{font-size: 14px; color: #585858; font-weight:bold; text-decoration:underline}
	a.bt_nav{font-size: 10px;color: #585858; font-weight:bold; float:right; text-align:right; text-decoration:none;}	
/*-----------*/

/*STYLE DU MENU GAUCHE*/
	/*Spécificité générales du menu de gauche*/
	#menu_gauche{float:left; background:url(/images/commun/s_01.jpg) no-repeat; padding-top:50px; color:#fff; width:150px}
	#menu_gauche.black{background:url(/images/commun/s_01_black.jpg) no-repeat;}
	#menu_gauche  dl{padding:0; margin:0}
	
	/*Haut du menu gauche*/
	#hautmenu {padding-left:10px}
	#hautmenu a{font-size: 13px; color: #FFFFFF; font-weight: bold; text-decoration: none}
	#hautmenu a.RUB_OFF{background:url(/images/fleche_blanche.gif) 0 17px no-repeat; padding:5px 0 0 10px; display:block; padding-top:10px; width:125px}
	#hautmenu a.RUB_OFF:hover {background:url(/images/fleche_vert_fonce.gif) 0 17px no-repeat; color:#485A5F}
	#hautmenu a.RUB_ON , #hautmenu p.RUB_ON {background:url(/images/fleche_vert_fonce.gif) 0 17px no-repeat; padding:5px 0 0 10px; display:block; padding-top:10px; color:#485A5F; font-weight:bold; font-size: 13px; width:125px}
	#hautmenu {background:url(/images/commun/s_02.jpg) repeat-y; width:160px}
	#hautmenu.black {background:url(/images/commun/s_02_black.jpg) repeat-y;}
	#hautmenu dl {margin-left:10px; width:100px}
	#hautmenu dl dt a.SSRUB_OFF{margin:0; padding:0; color:#E7FAB6; font-size:11px; font-weight:normal}	
	#hautmenu dt a.SSRUB_OFF:hover{color: #585858}
	#hautmenu dt a.SSRUB_ON, #hautmenu dt p.SSRUB_ON{color: #585858; font-size:11px; font-weight:normal}
	#hautmenu dt{background:url(/images/fleche_grise_double.gif) 0 12px no-repeat;   padding-left:10px; padding-top:5px}

	/*Bas du menu gauche*/
	#basmenu{background:url(/images/commun/s_03.jpg) no-repeat;  height:492px}
	#basmenu.black{background:url(/images/commun/s_03_black.jpg) no-repeat;}
	#basmenu dt{width:150px; padding-left:10px}
	#basmenu dt a{ font-size:12px; color:#fff; display:block; text-decoration:none; font-weight:bold}
	#basmenu dt p.RUB1_ON{ font-size:12px; color:#485A5F; display:block; text-decoration:none; font-weight:bold}	
	#basmenu dt a:hover{color:#485A5F}	
	#basmenu dt.devisligne img{float:left; margin:5px}
	#basmenu dt.devisligne p{font-size:10px; width:50px; margin:5px 0 0 0; float:left}	
	#basmenu .parrain{display:block; width:100px;  font-size:11px; color:#E7FAB6}	
	#basmenu .parrainez{background:url(/images/fleche_blanche1.gif) 0 5px no-repeat; margin:10px 0 0 10px; padding-left:15px}		
/*-----*/

/*TABLEAU*/
	#TABLO1{border:1px solid #C8EF6B; background:#EFF8DB}
	#TABLO1 td{border:1px solid #C8EF6B; border-width:0 1px 1px 0}
/*-----*/
					
/*FORMULAIRES*/
	#contact{background:url(/images/contact/bg-form.jpg) no-repeat 0 0; width:577px; height:427px}
	#contact-confirm{background:url(/images/contact/bg-form1.jpg) no-repeat 0 0; width:577px;height:257px; font-size:12px;margin:0 0 0 15px;}
	#parrainage-confirm{background:url(/images/contact/bg-form2.jpg) no-repeat 0 0; width:577px;height:427px; font-size:12px;margin:0 0 0 15px;}
	#devis-confirm{background:url(/images/contact/bg-form3.jpg) no-repeat 0 0; width:577px;height:830px; font-size:12px;margin:0 0 0 15px;}	
	#formulaire, #formulaire table{font-size:12px}
	#formulaire input.radio{width:20px}
	#formulaire input{width:136px}
	#formulaire textarea{width:392px}
/*-----*/

/*PAGE ACTU*/
	.visuel{font-size:10px;text-align:center;color:#585858;font-weight:bold;}
	#detail{float: left; z-index: 1; margin: 30px 0 10px 20px; width: 600px}
  #detail-etudiants{float: left; z-index: 1; margin: 30px 0 10px 0; width: 600px}
	#detail .detail_haut{position: relative;}
	#detail .detail_haut .flottante_gauche{float:left;margin: 0px 10px 0px 0px;}
  #detail .detail_haut .flottante_gauche2 {float:left;margin: 0px 10px 0px 0px;width:450px}
  #detail .detail_haut .flottante_gauche2 span {font-size: 18px;font-weight:bold;}
	#detail .detail_haut h1{font-size: 30px;color: #585858;line-height:35px}
	#detail .detail_haut, #detail .detail_haut a{font-size:14px;color: #585858;text-decoration: none}
	#detail .detail_haut a.bt_liens_divers{font-size: 11px;color: #585858; font-weight:bold; text-decoration:none; text-decoration:underline}
	#detail .detail_haut a.bt_liens_divers:hover{color: #FC9201}

	#detail .detail_milieu{font-size: 12px;color: #333333; float:left; margin-top:5px}
	#detail .detail_milieu .flottante_gauche{float: left;margin: 0px 20px 0px 0px;}
	#detail .detail_milieu h2, #detail .detail_haut h2, #detail .detail_haut h2 a{font-size: 21px;color: #85B510; padding: 5px 0px 10px 0px; line-height:25px; background: url(/images/flag_titre.gif) 0 0 no-repeat; margin-top:10px}
	/*#detail .detail_haut h2 a{cursor:text;}*/
	#detail .detail_milieu h2 a{font-size: 21px;color: #85B510}
	#detail .detail_milieu h2 .titre_img{ background: url(/images/flag_titre.gif) 0 0 no-repeat; margin-top:10px; margin-left:150px; display:block; border:1px solid #000; width:80px}
	#detail .detail_milieu ol{font-size: 11px;color: #485A5F;}
	#detail .detail_milieu ol a{font-size:11px;color: #585858; font-weight:bold; text-decoration:none; text-decoration:underline}
	#detail .detail_milieu ol a:hover{color: #FC9201}
	#detail .detail_milieu ul{font-size: 11px;color: #485A5F; list-style-type:disc;}
	#detail .detail_milieu li{line-height:18px}
	#detail .detail_milieu .img_fond_visu{background: url(/images/commun/form_visu.jpg) 0 0 no-repeat; width:170; height:160;}
	#detail .detail_milieu .img_visu{border:1px solid #E1EEB2; margin-top:5; margin-left:30; width:120; height:110; }
	
	#detail .detail_milieu dl.une{margin-top:20px}
	#detail .detail_milieu dl dt.separation{border-bottom:1px dashed #585858; margin:20px 0 20px 0; clear:both}
	#detail .detail_milieu dl dt.lien{text-align: right;line-height:20px;}
	#detail .detail_milieu dl dt.lien a{color:#000000;text-decoration:none;line-height:20px;font-weight:bold;}
	#detail .detail_milieu dl dt.lien_1{float:right;}
	#detail .detail_milieu dl dt.date{color:#85B510;line-height:20px;}

	#pieds{position:relative; top: 40px;}
	#pieds, #pieds a{font-size: 10px;text-decoration: none; text-align: center;color: #FFFFFF}
	#pieds span.RUBactif{color: #485A5F}
	#pieds a:hover, #pieds a:focus, #pieds a:active{color: #485A5F;}
	
	
	.titre00{color:#85B510;font-size:16px;font-weight:bold;}

	/* Bloc contenant des floats */
	.block_float:after, .spacer{content:".";display:block;visibility:hidden;clear:both;font-size:0px;line-height:0px;height:0px;width:100%;}
	
	
	.formm{color:#f00;font-weight:bold;}
	
	.ma_liste{margin:0 0 0 30px;}
	
	ul li{list-style:url(../images/bg-puce00.gif);}
  
  .detail_milieu a{display:block;text-decoration:none;}
		.detail_milieu a:hover{text-decoration:underline;}
		.detail_milieu .sous_plan{margin:0 0 0 20px;}
		.detail_milieu .sous_plan .sous_plan a{font-size:12px;}
#div-devis-footer {
  position: absolute;
  top: 2px;
  width:100%;
}
#bt-devis {
  float: left;
  margin-left: 185px;
}
#fleche-top {
  float: right;
  margin-right: 50px;
  margin-top: 15px;
}
#detail_haut-produits {
  margin-left: 10px;
}
#logo-just-produits {
  float: left;
  margin-left: 11px;
}
.titre-vert-produits {
  float: left;
  font-size: 21px;
  color: #85B510;
  padding: 5px 0px 10px 10px;
  line-height: 25px;
  background: url(/images/flag_titre.gif) 0 0 no-repeat;
  margin-top: 10px;
  margin-left: 30px;
}
.lien-vert {
  color: #85b510;
  font-size: 10px;
}
#particuliers {
  background: url(/images/bg-particuliers.gif) 0 0 repeat-y;
  width: 619px;
}
#table-particuliers {
  margin-left: 15px;
  width: 588px;
}
.logo-gamme {
  width: 125px;
  text-align: center;
  padding: 10px 0;
}
.descrip-gamme {
  padding-right: 5px;
  color: #595856;
  line-height: 16px;
}
.titre-gamme a {
  color: #595856;
  font-size: 10px;
  font-weight: normal;
}
.encart-devis {
  text-align: center;
  padding: 15px 0;
}
.pointille-h {
  height: 1px;
  background: url(/images/pointille-h.gif) 0 0 repeat-x;
  margin-left: 45px;
  margin-right: 43px;
}
#just-inclus {
  margin-left: 45px;
}
#titre-just-inclus {
  padding-top: 10px;
}
#entreprises {
  background: url(/images/bg-particuliers.gif) 0 0 repeat-y;
  width: 619px;
}
#detail-entreprises {
  margin-left: 45px;
  padding-top: 20px;
  padding-bottom: 20px;
  line-height: 17px;
  width: 550px;
}
#consulter-detail {
  text-align: center;
  padding-bottom: 10px;
}
#detail .detail_haut #consulter-detail a {
  color: #9f9f9f;
  font-size: 10px;
  font-weight: normal;
  text-decoration: underline;
}
.tx-bleu {
  color: #627985;
}
hr.separation-partenariat {
  float: left;
  margin-top: 25px;
  margin-bottom: 25px;
  color: #99CF17;
  background: #99CF17;
  width: 100%;
  height: 2px;
  border: 0;
}
#left-thalasso {
  clear: both;
  float: left;
  width: 300px;
  color: #535252;
  text-align: justify;
}
#left-thalasso p {
  font-size: 12px;
  line-height: 17px;
}
#left-thalasso a {
  font-size: 12px;
}
#right-thalasso {
  float: right;
}
#encart-optique {
  float: left;
  width: 600px;
}
.encart-optique {
  float: left;
  display: inline;
  margin-left: 6px;
  margin-right: 6px;
}
.savoir-plus-optique {
  margin-left: 40px;
  background: url(/images/puce.gif) 0 2px no-repeat;
  padding-left: 10px;
}
.savoir-plus-optique a {
  font-size: 10px;
  font-weight: normal;
  text-decoration: underline;
}
.savoir-plus-optique a span {
  color: #99cf17;
  font-weight: bold;
}
.photo-encart-optique {
  margin-bottom: 5px;
}
#cadre-rubriques {
  clear: both;
}
#content-rubriques {
  float: left;
  width: 619px;
  background: url(/images/bg-rubriques.gif) 0 0 repeat-y;
}
#left-rubriques {
  float: left;
  display: inline;
  margin-left: 20px;
  width: 280px;
}
#right-rubriques {
  float: right;
  margin-right: 25px;
}
#bottom-rubriques {
  clear: both;
}
#carte-privilege-rubriques {
  margin-left: 20px;
  margin-top: -10px;
}
#carte-privilege-rubriques a {
  color: #99cf17;
  font-size: 10px;
  display: inline;
}
.majuscule {
  text-transform: uppercase;
}
#basmenu #sous-menu-partenariat {
  margin-left: 10px;
}
#basmenu #sous-menu-partenariat a {
  color: #fff;
  font-size: 10px;
  font-weight: normal;
  list-style-type: none;
  display: inline;
}
#basmenu #sous-menu-partenariat a:hover {
  text-decoration: underline;
}
#mini-fiche {
  position: absolute;
  display: none;
  margin-top: -150px;
  margin-left: 260px;
  border: 1Px solid #000;
}
.organisation td {
  padding: 5px 0;
}
.organisation td.trait {
  background: #99CF17;
  height: 1px;
  padding: 0;
}
.titre-vert {
	color: #85B510;
	font-weight: bold;
	padding-top: 15px;
	font-size: 11px;
	text-transform: uppercase;
}
#num-tel-renseignement {
	font-size: 12px;
	margin-top: 15px;
	font-weight: bold;
}
#num-tel-renseignement span {
	font-size: 18px;
	color: #85b510;
}
.clear {clear: both;}