body {
background:#0079AC url(../images/bg.gif) repeat-x scroll left top;
color:#000000;
font-family:Verdana;
font-size:10px;
margin:0;
padding:0;
}


#contenu p, #contenu h2 {
margin-left:200px;
margin-right:200px;
padding-top:10px;
}



h1, h2 {
color:#000;
}


h2 {
font-size:18px;
}

h2#more {
padding-bottom:10px;
}

h1 {
padding-top:10px;
text-align:center;
line-height:50px;
font-size:20px;
}

h1 a {
font-size:20px;
color:#4682b4;
text-decoration:none;
}

h2 a {
color:#4682b4;
font-size:18px;
text-decoration:none;
}

h1 a:hover , h2 a:hover {
text-decoration:underline;
}



p a {
text-decoration:none;
color:#000;
}

p a:hover {
text-decoration:underline;
color:#000;
}







#main {
margin:0 auto;
padding:0;
width:945px;
height:auto;
}

#header {
background:url(../images/ban.gif) no-repeat;
background-position:center bottom;
height:60px;
}

#nav_lang {
float:right;
height:16px;
padding-top:40px
}

#nav_lang ul {
width:auto;
height:16px;
}

#nav_lang li {
display:inline;
height:16px;
}

#nav_lang a {
display:block;
overflow:hidden;
text-indent:-999em;
float:left;
}

#fr a{
width:16px;
height:16px;
background: url(../images/drapeau_fr.gif)no-repeat;
padding-left:10px;
}

#es a{
width:16px;
height:16px;
background: url(../images/drapeau_es.gif)no-repeat;
padding-left:10px;
}

#en a{
width:16px;
height:16px;
background: url(../images/drapeau_uk.gif)no-repeat;
}


#menu {
height:42px;
background:url(../images/fond_menu.gif) repeat-x;
width:948px;
}

#menu ul {
width:auto;
height:auto;
_margin-bottom:-50px;
padding-left:135px;
*padding-left:100px;
}


#menu li{
display:inline;
background: url(../images/fond_cellule.gif) repeat-x top;
}



#menu a {
display:block;
overflow:hidden;
float:left;
padding-top:15px;
font-family:Arial;
font-size:13px;
font-weight:bold;
text-align:center;
text-decoration:none;
color:#F15F44;
background:transparent url(../images/fond_cellule.gif) repeat-x top;
}


#menu a:hover {
text-decoration:none;
color:#1a2f67;
}


#item1 a, #item2 a, #item3 a, #item4 a, #item5 a, #item6 a {
background:transparent url(../images/fond_cellule.gif) repeat-x top;
border-right:solid 1px #f1f1f1;
height:42px;
}

#item1 a {
background:url(../images/begin_left.jpg) no-repeat left top;
width:120px;
}

#item2 a {
width:115px;
}

#item3 a {
width:105px;
}

#item4 a {
width:120px;
}

#item5 a {
width:115px;
}

#item6 a {
background:url(../images/end_right.jpg) no-repeat right top;
border-right:none; 
width:90px;
}


#contenu {
min-height:850px;
*min-height:850px;
height:auto;
*height:auto;
_height:850px;
}

#contenu ul{
padding-left:210px;

}




#promosalons_contenu {
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 0px;
padding-right: 12px;
padding-bottom: 10px;
padding-left: 12px;
width: 921px;
height:auto;
background-color: transparent;
background-image: url(../images/fond_div_centrale.gif);
background-attachment: scroll;
background-repeat: repeat-y;
background-position: center top;
text-align: justify;
}

/*colonne gauche*/

#promosalons_blocs_gauche {
position:absolute;
float: left;
margin: 0px;
padding: 0px 12px 0px 0px;
width: 165px;
height: auto;
background:transparent;
}



#promosalons_blocs_gauche p.white_text {
color:#fff;
font-size:10px;
font-family:verdana;
padding-top:0px;
margin-top:0px;
margin-bottom:0px;
font-weight:normal;
padding-bottom:0px;
}

p.white_text a {
color:#fff;
text-decoration:none;
}

p.white_text a:hover {
color:#fff;
text-decoration:underline;
}

#img_info_1 {
margin-top:5px;
margin-bottom:5px;
background:url(../images/img_info_1.jpg) no-repeat;
width:133px;
height:54px;
}
#img_info_2 {
margin-top:5px;
background:url(../images/img_info_2.jpg) no-repeat;
width:134px;
height:54px;
}

#bloc_gauche_haut_contenu {
*margin-top:-20px;
*margin-bottom:-20px;
_margin-top:-20px;
_margin-bottom:-20px;
}

.promosalons_bloc_bleu {
/*float: left;*/
margin: 0px;
padding: 0px 0px 0px 7px;
_margin-bottom:0px;
width: auto;
height:35px;
background: url(../images/entete_promo_gauche.gif);
background-repeat: no-repeat;
background-position: top center;
}

.promosalons_bloc_bleu p, .promosalons_bloc_bleu_contenu p{
color: #fff;
text-align:left;
font-size:16px;
font-weight:bold;
padding-top:10px;
padding-left:0px;
padding-bottom:0px;
margin-bottom:0px;
}

.promosalons_bloc_bleu_contenu {
/*float: left;*/
margin: 0px;
_margin-top:0px;
padding: 0px 10px;
width: auto;
height:auto;
text-align: justify;
background: url(../images/bg_promo_gauche1.gif);
background-repeat: repeat-y;
background-position: top center;
}


.promosalons_bloc_bleu_bas {
/*float: left;*/
margin: 0px;
padding-bottom: 10px;
width: auto;
height: 10px;
background: url(../images/footer_promo_gauche1.gif);
background-repeat: no-repeat;
background-position: top center;
}

.liste_bureau{
margin-top: 0px;
margin-right: 0px;
margin-bottom: 10px;
margin-left: 0px;
padding-top: 2px;
padding-right: 2px;
padding-bottom: 2px;
padding-left: 2px;
border-top-width: 1px;
border-bottom-width: 1px;
border-top-style: solid;
border-bottom-style: solid;
border-top-color: #f03913;
border-bottom-color: #f03913;
font-size: 10px;
font-family: Verdana;
color: #f03913;
}

.champs_texte_bloc_bleu {
margin-top: 1px;
margin-right: 0px;
margin-bottom: 1px;
margin-left: 0px;
padding-top: 1px;
padding-right: 1px;
padding-bottom: 1px;
padding-left: 1px;
width: 93px;
height: 13px;
font-family: Verdana;
font-size: 10px;
border-top-width: 1px;
border-bottom-width: 1px;
border-top-style: solid;
border-bottom-style: solid;
border-top-color: #1c79a9;
border-bottom-color: #1c79a9;
color: #1c79a9;
vertical-align: middle;
}

.texte_alignement_vertical {
vertical-align:middle;
}

#map {
background:transparent url(../images/map.jpg) no-repeat;
width:145px;
height:92px;
padding-bottom:0px;
}

/*fin colonne gauche*/

/*colonne milieu*/


#illustration {
background: url(../images/contenu_225_.jpg) no-repeat center;
width:242px;
height:157px;
margin-left:200px;
*margin-left:200px;
_margin-left:100px;
float:left;
}

#recherche_keyword {
height:147px;
width:470px;
background-color:#eef6f9;
float:right;
padding-bottom:10px;
}

#recherche_keyword p{
margin-left:25px;
}

#connexes {
background-color:#eef6f9;
width:550px;
margin-left:200px;
_margin-left:200px;
*margin-left:200px;
padding-bottom:10px;
}

#connexes p {
margin-left:10px;
margin-right:10px;
font-weight:bold;
font-size:13px;
}

#connexes a {
color:#000;
text-decoration:none;
}
#connexes a:hover{
color:#000;
text-decoration:underline;
}



/*fin colonne milieu*/


/*colonne droite */

#black_square {
background:url(../images/black_square.jpg) no-repeat;
float:right;
width:165px;
height:139px;
padding-bottom:10px;
}

#bloc_agenda {
float:right;
width:165px;
text-align:left;
margin:0px;
padding-left:0px;
}

#bloc_agenda ul {
margin:0px;
text-align:left;
padding-left:0px;
line-height:20px;
width:140px;
}

#bloc_agenda li {
display:inline;
float:left;
text-align:left;
padding-left:0px;
width:70px;
}


#bloc_agenda a {
display:block;
overflow:hidden;
color:#fff;
text-align:left;
padding-left:10px;
_padding-left:8px;
background:transparent url(../images/puce_mois.gif) no-repeat left;
margin:0px;
}


#blocs_droite {
position:absolute;
float: right;
width: 165px;
height: auto;
background:transparent;
}

#promosalons_blocs_droite{
/*position:absolute;*/
float: right;
margin: 0px;
padding: 0px 0px 0px 0px;
width: 165px;
height: auto;
background:transparent;
}

#promosalons_blocs_droite p {
margin-left:0px;
margin-right:0px;
padding-left:0px;
}

#bloc_agenda .promosalons_bloc_bleu_contenu {
height:120px;

}

/*fin colonne droite*/

#promosalons_footer {
margin: 0px;
padding: 10px 4px 4px 4px;
width: 937px;
height:30px;
background: transparent url(../images/promosalons_bas_page.gif);
background-repeat: no-repeat;
background-position: top center;
color: #FFFFFF;
text-align: center;
}

#promosalons_footer ul {
text-align:center;
padding-left:150px;
}

#promosalons_footer li {
display:inline;
text-align:center;
}

#promosalons_footer a {
display:block;
overflow:hidden;
float:left;
color:#fff;
text-decoration:none;
border-right:1px solid #fff;
padding-right:10px;
padding-left:10px;
font-size:12px;
font-weight:normal;
text-align:center;
}

a#footer_end{
border-right:none;
}

#promosalons_footer a:hover {
text-decoration:underline;
}




