* {
	margin: 0;
	padding: 0;
  font-family: "Trebuchet MS", Arial, Helvetica, Verdana,  sans-serif;  
  font-size:100%;
  border:0 none;
}
body {
	margin: 0;
	padding: 0;
  font-family: "Trebuchet MS", Arial, Helvetica, Verdana,  sans-serif;
  font-size:100%;
  border:0 none;
  background: url("../images/background-body2.gif") #FAFBF2 fixed bottom left no-repeat;
}
abbr, acronym {
  cursor:help;
  border-bottom: 1px #004876 dotted;
}

abbr span {
  cursor:help;
  border-bottom:1px dotted #004876;
}

#skipmenu, h1, #linkList h2, #nav_page h3{
  display: none;
}

.div_break_line{
  clear: both;
}
a{
 color:#004876;
 text-decoration:underline; 
}
a:hover{
 color:#993300;
 text-decoration:none;
}
#div_h1{
 position:fixed;
 top:0px;
 left:0px;
 height:64px;
 width:100%;
 background-image: url("../images/barre_haut.gif");
 background-position: top left;
 background-repeat: no-repeat;
}
#extra_div1{
 position:fixed;
 top:0px;
 right:0px;
 height:121px;
 width:100%;
 background-image: url("../images/colombe.gif");
 background-position: top right;
 background-repeat: no-repeat;
}

.div_break_line hr{
 background-color:#993300;
 color:#993300;
 height:1px;
 margin-top:1em;
}
#div_copyright{
 font-size:0.8em;
 text-align:center;
 margin-bottom:0.5em; 
}
#container {
  width:100%;
  /*padding-top:55px;
  padding-left:2px;*/
}
#contenu{
 margin-left:210px;
 /*margin-top:80px;*/
 margin-right:96px;
}
#div_calage_contenu{
 height:60px;
 width:100%;
}
.div_info_important{
 font-size:0.75em;
 color:#254883;
 font-style:italic;
}
#contenu h2{ 
 font-weight:bold;
 color:#004876; 
 margin-top:1em;
 margin-bottom:1em;
 font-size:1.5em;
} 
#contenu h3{ 
 font-weight:bold;
 color:#993300; 
 margin-top:1em;
 margin-bottom:0.7em;
 font-size:1.3em;
 padding-left:0.5em; 
}
#contenu h4{
 font-weight:bold;
 color:#004876; 
 margin-top:1em;
 margin-bottom:0.7em;
 font-size:1.1em;
 padding-left:1.5em;
 font-style:italic;
}
#contenu h5{
 font-weight:normal;
 color:#004876; 
 margin-top:1em;
 margin-bottom:0.7em;
 font-size:1.1em;
 padding-left:2em;
 font-style:italic;
}

#contenu p{
 text-align:justify;
 padding-top:0.5em;
 padding-bottom:0.5em;
 /*text-indent: 1.5em ;*/
}
#contenu blockquote{
 text-align:justify;
 padding:1.5em;
 font-style:italic;
}

.ul_texte{
  margin-left:2.5em;
}
.ul_texte li{
  list-style-type: none;
  background-image: url("../images/puce.gif");
  background-position: top left;
  background-repeat: no-repeat;
  padding-left:20px;
}

.span_bold{
 font-weight:bold;
}

table{
 background-color:#FFF;
 border-collapse: collapse ;
 table-layout: auto;
 /*caption-side:top;*/
}
table td, th{
 border:1px solid #004876;
}
thead th{
 padding:0.5em;
 background-color:#004876;
 color:white;
}
.thborderwhite{border-right:1px solid white;}
tbody th{
 padding:0.5em;
 text-align:left;background-color:#EFF5FB;
}
.col_taf{
 text-align:center;
}
caption{
 font-weight:bold;
 padding:1em;
}


#linkList{ 
 position:fixed;
 top:64px;
 left:0px;
 font-size:0.8em;
 width:180px;
 z-index: 100;
 font-weight:bold; 
}

#lmenu{
 width:100%;
 border-top:2px solid #993300;
 border-right:1px solid #993300;/* dashed #004876;*/
 /*margin-top:50px;*/
 padding-top:0.5em;
 /*padding-top:110px;*/
 padding-left:5px;
 padding-right:5px;
 padding-bottom:150px;
 /*background-image: url("../images/logo_cybellips.gif");
 background-position: 50% 85%;
 background-position: 50% 2%;
 background-repeat: no-repeat;*/ 
}
#lmenu ul{  
 /*white-space: nowrap;*/
}
#lmenu li{   
  list-style-type: none;
  padding-bottom:1px;
  padding-top:1px;
}   

#lmenu ul li a{
 display:block;
 text-decoration:none;   
 color:#FFF;
 background-color: #004876;
 border-left:5px solid #EF6519; 
 padding-left:3px;
 padding-top:0.2em;
 padding-bottom:0.2em;
}
#lmenu ul li a:hover{ 
 color:#004876; 
 border-left:5px solid #004876;
 background-color: #FFF; 
}


#nav_page{ 
 margin-top:0.5em;
 margin-bottom:0.5em;
 border-top:1px solid #004876;
 border-left:1px solid #004876;
 /*border-bottom:1px dashed #004876;
 border-right:1px dashed #004876;*/
 border-bottom:1px solid #930;
 border-right:1px solid #930;
 padding:0.5em;
 background-color:#FFF;
 font-size:0.9em;
}

#lmenu2{
 width:100%;
}
#lmenu2 li span{
 font-weight:normal;
}
#lmenu2 ul{  
 /*white-space: nowrap;*/
}
#lmenu2 li{   
  list-style-type: none;
  width:100%;
}   
#lmenu2 li ul{
 margin-left:2em;
} 

#lmenu2 ul li a{
 padding-bottom:1px;
 color:#004876;
}
#lmenu2 ul li a:hover{
 padding-bottom:1px;
 color:#993300;
}

.haut_de_page{
 text-align:right;
 font-size:0.8em;
 margin-top:1em;
 margin-bottom:1em;
}

.haut_de_page span{
 display:none;
}

.haut_de_page a{
 background-image: url(../images/haut.gif);
 background-repeat: no-repeat;
 background-position:center left;
 padding-left:16px;
 /*color:#B93510;
 text-decoration:none;*/
}

form{
 /*background-color:#FFF8E8;
 border : 1px solid #576FA6;*/
 padding:0.8em;
} 
#contenu form p{
 padding-bottom:0.1em;
 padding-top:0;
}
input, textarea{
 border-top : 1px solid #004876;
 border-left : 1px solid #004876;
 border-bottom : 2px solid #004876;
 border-right : 2px solid #004876;
 font-size:0.9em;
 background-color:#fff;
 color:#004876;
 padding:0.1em;
}
input:focus, textarea:focus {
	/*background-color:#F5ECE7;#EF6519*/
  border-top : 1px solid #930;
 border-left : 1px solid #930;
 border-bottom : 2px solid #930;
 border-right : 2px solid #930;
 /*border-color:#993300;*/ 
}

label{
 font-size:0.9em;
 width:10em;
 float:left;
 text-align:right;
	/*background:url(design/label.gif) no-repeat center right;*/
 padding-right:10px;
 color:#004876;
}
.label_oblig{
 font-weight:bold;
}

.form_contact_label2{
 float:none;

}
.form_contact_label3{
 float:right;
 text-align:left;
 width:90%;
}
.form_contact_label4{
 float:left;
 text-align:right;
 width:12em;
 padding-right:10px;
 color:#B93510; 
}

.input_width_grand{
 width:220px;
}
.input_width_petit{
 width:100px;
}


.form_contacts_fieldset_child{
 margin-top:1em;
 border-top:1px solid #004876;
 border-left:1px dotted #004876;
 padding-top:0.5em;
 padding-left:5px;
 /*border-left:1px dashed #1A299C;*/
}


.form_contacts_legend_parent{
 display:none;
 font-weight:bold;
 color:#254883;
 padding : 1px 5px 1px 5px;
 border-bottom:1px solid #004876;
 margin:0.2em;
 
}
.form_contacts_legend_child{
 font-weight:bold;
 padding : 1px 5px 1px 5px;
 border:1px solid #004876;
 background-color:#EEE;
 color:#1A299C;
 /*background-color:#1A299C;
 color:white;*/
}
.form_contacts_legend_sous_child{
 color:#254883;
}



.form_contacts_fieldset_sous_child p{
 padding-left:10px;
}
.form_contacts_p_legend{
 background-color:#EEE;
 padding : 2px 5px 2px 5px;
 margin-left:10px;
 margin-bottom:5px;
 margin-top:10px;
 font-size:0.8em;
 border:1px dashed #004876;
 color:#004876;
}

.p_error_form{
 background-color:#FCF6F6;
 padding : 2px 5px 2px 5px;
 margin-top:10px;
 font-size:0.8em;
 border:1px dashed #862E3A;
 color:red;
}

.ul_error_form{
 list-style-type: none;
 background-color:#FCF6F6;
 padding : 2px 5px 2px 5px;
 margin-bottom:5px;
 font-size:0.8em;
 border:1px dashed #862E3A;
 color:#862E3A;
}
.ul_error_form li{
   padding-left: 20px;   
   background-image: url(../images/puce.gif);
   background-repeat: no-repeat;
   background-position:top left;      
}  


#div_msg_envoi_ok{
 background-color:#FCF6F6;
 padding : 2px 5px 2px 5px;
 margin-top:10px;
 font-size:0.8em;
 border:1px dashed #862E3A;
 color:red;
 margin-bottom:1em;
}


.formAction{
 margin-top:15px;
 text-align:center;
 padding-bottom:10px;
}

.input_cancel{
  width:auto;
  padding-left:1em;
  padding-right: 1em;
  cursor:pointer;
  margin-right:5px;
  color:#004876;
  font-weight:bold;
}
.input_cancel:hover{
  color:#000;
}

.input_submit{
  width:auto;
  padding-left:1em;
  padding-right: 1em;
  /*background:url(../images/menu_rouge_blanc.gif) no-repeat bottom left;*/
  cursor:pointer;
  color:#004876;
  font-weight:bold;
}
.input_submit:hover{
  color:#000;
  /*background:url(../images/menu_noir_blanc.gif) no-repeat bottom left;*/
}
#contenu small{font-size:80%;}
