/* Général ********************************************************************/
body{
 margin						: 0px;
 padding					: 0px;
 background				: #E6F9F9 url(fr/content/fond.gif) no-repeat 1000px 0px;
}
#footer{
 width            : 1000px;
}
td.line {
 background	: transparent url(fr/content/line_dotted.gif) repeat-x top left;
 height : 1px;
}
hr{
 background	: transparent url(fr/content/line_dotted.gif) repeat-x 0px 3px;
 height : 6px;
 border : 0px;
 width  : 80%
}
.pretty_link {
 border:0px;
}
a, a.pretty_link{
 color			: #3D8486;
}
a.pretty_link:hover{
 background-color			: #EBE7CE;
}
.droite,.ACTU_THUMBNAIL_BIG{
 float				: right;
 margin-left	: 15px;
}
.ACTU_THUMBNAIL_BIG{
 margin 			: 15px 15px;
}
.gauche{
 float				: left;
 margin-right	: 15px;
}
span.pretty_title{
 color					: #D5481D; 
 line-height		: 20px;
}
/* Bandeau ********************************************************************/
.bandeau_lycee{
 background	: #FFFFFF url(fr/bandeau/bandeau_lycee.jpg) no-repeat top left;
 width			: 1000px;
 height			: 171px;
 position		: relative;
}
h1.titre_lycee{
 position		: absolute;
 left				: 514px;
 top				: 134px;
 color			: #19678E;
 margin			: 0px;
 padding		: 0px;
 font-size	: 26px;
 font-weight: 400;
}
#logo_lr{
 position		: absolute;
 left				: 916px;
 top				: 3px;
}
#logo_ecologie{
 position		: absolute;
 left				: 896px;
 top				: 56px;
}
/* Div principaux *************************************************************/
#main_div{
 padding					: 90px 0px 20px 0px;
 background-color	: #FFFFFF;
 width						: 1000px;
 position					: relative;
}
#table_menus_1{
 position					: absolute;
 top							: 0px;
 left							: 190px;
}
#div_gauche{
 float				: left;
 width				: 180px;
 padding-left	: 10px;
 /*border			: 1px solid red;*/
}

#div_droite{
 width						: 807px;
 margin						: 0px 0px 0px 190px;
 padding					: 0px;
}
#div_bas{
 width						: 733px;
 height						: 33px;
 clear						: both;
 color						: #002759;
 padding					: 3px 0px 0px 47px;
 margin-left			: 220px;
 border-top				: 1px solid #AED0D1;
 border-bottom		: 1px solid #AED0D1;
 background				: #FFFFFF url(fr/content/fond_coordonnees.gif) no-repeat 0px 50%;
}
.id_alizes{
 float		: right;
 margin		: 8px;
}
.id_alizes a{
 text-decoration	: none;
 font-size				: 11px;
 color						: #1A648B;
}
/* Menus de niveau 1 **********************************************************/
table.table_menus_1  {
 margin			: 22px 0px 30px 0px;
}
table.table_menus_1 tr td {
 text-align	: center;
}
.separator_0{
 background	: #FFFFFF url(fr/navigation/separator_0.gif) no-repeat top left;
}
.separator_1{
 background	: #FFFFFF url(fr/navigation/separator_1.gif) no-repeat top left;
}
td.menu0_selected_0{
 background		: #EBE7CE url(fr/navigation/menu_1_selected.gif) no-repeat 50% 100%;
}
td.menu0_0{
 background		: #EBE7CE url(fr/navigation/bas_blanc.gif) no-repeat 50% 100%;
}
td.menu0_selected_1{
 background		: #D8D5C2 url(fr/navigation/menu_1_selected.gif) no-repeat 50% 100%;
}
td.menu0_1{
 background		: #D8D5C2 url(fr/navigation/bas_blanc.gif) no-repeat 50% 100%;
}
a.menu0_selected_0, a.menu0_0, a.menu0_selected_1, a.menu0_1{
 text-decoration	: none;
 color						: black;
}
/* Menus de niveau 2 **********************************************************/
#logo_lycee{
 margin		: 9px 0px 14px 0px;
}
/* niveau 1 */
ul.ul_niveau_1{
 margin     : 0px;
 padding    : 0px 0px 0px 6px;
 background : #EBEBEB url(fr/navigation/gauche_niveaux_2.gif) no-repeat top left;
}
ul.ul_niveau_1 li{
 margin   : 0px;
 padding  : 0px 0px 12px 12px;
 list-style-type : none;
 background : #ACCECF url(fr/navigation/fleche_n_1.gif) no-repeat 0px 0px;
 color    : white;
}
div.niveau1_in_2{
 padding-left : 8px; 
 padding-top  : 3px;
 font-size    : 14px
}
/* niveau 2 */
ul.ul_niveau_1 li ul{
 margin           : 10px 0px 0px 0px;
 padding          : 0px 0px 0px 0px;
 list-style-type  : none;
 background-color : #ACCECF;
 color            : black;
}
ul.ul_niveau_1 li ul li{
 margin   : 5px 10px 5px 0px;
 padding  : 0px 0px 0px 6px;
 background : url(fr/navigation/carre_rouge.gif) no-repeat 0px 5px;
 border-bottom    : 1px solid white;
}
ul.ul_niveau_1 li ul li.menu2_selected{
 background : url(fr/navigation/carre_rouge_blanc.gif) no-repeat 0px 5px;
}
/* niveau 3 */
ul.ul_niveau_1 li ul li ul{
 border   : 0px; 
 margin   : 0px 0px 0px 0px;
 padding  : 3px 0px 10px 0px;
}
ul.ul_niveau_1 li ul li ul li{
 background-image : none;
 border           : 0px; 
 padding  : 0px 0px 0px 3px;
 margin   : 0px 0px 2px 0px;
}
ul.ul_niveau_1 li ul li ul li.page_selected{
 background-color : #3C7D93;
}
/* liens */
a.menu2_selected, a.menu2{
 text-decoration    : none;
 color              : black;
 padding-left       : 3px;
}
a.menu2_selected{
 font-weight        : bold;
}
a.page_selected, a.page{
 text-decoration    : none;
 color              : #094964;
}
a.page_selected{
 font-weight        : bold;
 color              : #FFFFFF;
}
/* Contenu ********************************************************************/
.table_content{
 margin-left    : 30px;
 width          : 751px
}
/* Titres *********************************************************************/
h2.pretty_title,.title1 {
 margin         : 0px;
 padding-left   : 34px;
 background     : url(dir/images/icons/fleches_titre_2.gif) no-repeat 0px 0px;
 line-height    : 19px;
 margin-bottom  : 11px;
 color					: #3E7E8A;
}
span.title1 {
 padding   			: 5px 0px 5px 40px;
}
h3.pretty_title3{
 text-decoration  : none;
 color            : black;
 background       : url(dir/images/icons/carre_brique.gif) no-repeat 4px 3px;
 padding-left     : 12px;
 font-size        : 12px;
 font-weight      : bold;
}
h3.h3_object{
 color					: #D5481D; 
 line-height		: 20px;
 margin					: 0px;
 font-size			: 14px;
}
/* encarts ********************************************************************/
.pretty_frame_right{
 background-color : #ACD0D0;
 margin-left      : 30px;
 border						: 0px;
}

.pretty_frame_right h2.pretty_title2{
 color            : #DA5123;
 padding-left     : 17px;
 background       : url(dir/images/icons/fleche_noire.gif) no-repeat 0px 1px;
 font-size        : 14px;
}
.pretty_frame_right ul li a.pretty_link{
 color      : #083E62;
 border     : 0px;
} 
/* sommaire formations ********************************************************/
.summaryTitle{
 background       : #ADD0D0 url(fr/content/fond_titre_sommaire.gif) no-repeat 0px 0px;
 text-align       : center;
 font-weight      : bold;
 color            : white;
 font-size        : 16px;
}
.summaryTxt{
 background-color : #EBEBEB;
 padding          : 20px 5px 20px 20px
}
a.initiale,.initiale{
 color            : #DB5532;
}
a.continue,.continue{
 color            : #417990;
}
a.apprentis,.apprentis{
 color            : #000000;
}
/* Actualités *****************************************************************/
.title_zoom{
 color						: #3F7C8D;
 background       : url(dir/images/icons/fleche_zoom.gif) no-repeat 0px 0px;
 padding-left			: 24px;
}
.zoom_home_title{
 background-color	: #EBEBEB;
 padding					: 10px 5px 5px 5px;
}
.zoom_home_title a {
 color						: #094764;
 text-decoration	: none;
}
.zoom_home_img {
 background-color	: #ABD2D1;
}
.zoom_home_img a img{
 margin-left			: 7px;
}
td.actu_title{
 padding					: 5px 5px 5px 23px;
 background       : #EBEBEB url(fr/actus/fleche_actu_close.gif) no-repeat top left;
 color						: #D6552E;
 font-size				: 120%;
 font-weight			: bold;
}
td.actu_title a {
 color					: #D6552E;
 font-size			: 120%;
 font-weight		: normal;
}
table.actu_open{
 margin					: 7px 0px;
 background     : #EBEBEB url(fr/actus/fleche_actu_close.gif) no-repeat top left;
}
td.actu_text{
 padding				: 5px 5px 0px 30px;
 background     : #EBEBEB url(fr/actus/col_moutarde.gif) repeat-y top left;
}

/* objets *********************************************************************/
table.objTitle{
 width					: 730px;
}
table.objTitle tr td{
 padding-left   : 40px;
 background     : url(dir/images/icons/fleches_titre_2.gif) no-repeat 0px 0px;
 line-height    : 19px;
 margin-bottom  : 11px;
 color					: #3A7D8E;
 font-size			: 16px;
}
table.objTitle tr td.objText{
 background-image : none;
}
.objTitle {
 border-bottom	: 0px ;
 padding-bottom : 10px;
 margin-bottom	: 10px;
 background			: transparent url(fr/content/line_dotted.gif) repeat-x bottom left;
}
td.obj_subtitle{
 color					: #3D8486;
 font-style			: italic;
}
td.obj_description span.pretty_title, h2.h2_object{
 color					: #D5481D; 
 line-height		: 20px;
 margin					: 0px;
 font-size			: 14px;
}
.obj_frame_right{
 width						: 182px;
 background-color	: #EBEBEB;
 float						: right;
 margin						: 0px 0px 20px 20px;
 padding					: 5px 5px 5px 12px;
}
div.show_parent{
 background-color	: #EBEBEB;
}
div.show_parent table tr td.objTitle, td.obj_child_title{
 background-color	: #EBEBEB;
}
div.show_parent table tr td.objTitle{
 color					: #D5481D;
}
td.obj_child_title a.anchorAnim{
 display					: block;
 margin						: 5px 0px;
 color						: #3D8486;
 text-decoration 	: underline;
 padding-left			: 10px;
 background 			: url(fr/navigation/carre_rouge.gif) no-repeat 0px 5px;
}
ul.pretty_ul li{
 list-style-image	: url(fr/navigation/carre_rouge.gif);
}
.actu_text{
 color						: #434343;
}
/* Présentation de l'annuaire ------------------------------------------------*/
table.annu_open{
   background       : #EBEBEB url(fr/actus/fleche_actu_close.gif) no-repeat top left;
   border-bottom    : thin #DCCA74 groove;
   padding					: 10px 5px 0px 23px;
}
.annu_title,.annu_title a{
  color 						: #D6552E;
  font-family:      Arial,Helvetica, Verdana, sans-serif;
  font-size:        12px;
  font-weight:      700;
  font-variant:     normal;
  text-transform:   normal;
  padding-bottom :  3px;
}
#annu_function{
  float: right;
  color :       black;
  padding :     5px;
  padding-right:     15px;
  font-size:    12px;
}
.annu_text, span#annu_text,span#annu_text a{
  color :       black;
  padding :     5px;
  font-size:    12px;
  font-family:  Arial,Helvetica, Verdana, sans-serif;
}
span#annu_text a{
  border : 0px;
}
#annu_photo{
  float: right;
}
#annu_photo img{
  border: thin black solid;
}
/* Formulaires ****************************************************************/
select.formmail_normal{
 width	: 250px;
 overflow	: scroll;
}
.formmail_notoblig_1,.formmail_notoblig_2,.formmail_normal_1,.formmail_normal_2,.formmail_notoblig_0,.formmail_normal_0{
 padding				: 5px;
 border-bottom	: 1px solid #419C8D;
}
.formmail_normal_1{
 border-right	: 1px solid #419C8D;
}
#form_mail_elements{
 border	: 1px solid #419C8D;
}

