body {
font-family: arial,helvetica,sans-serif;
margin: 0;
padding: 0;
font-size: 12px;
text-align: left;
background: #FFFFFF;
color: #000000;
}

#header {
background: url(../images/fond_top_2.png) repeat-x;
margin: 0 auto;
padding: 0 auto;
max-width: 100%;
height: 105px;
}
.head_title {
color: #555555;
text-decoration: none;
text-shadow: 3px 3px #AFAFAF;
font-weight: bold;
}

.align_head_title {
padding-top: 10px;
}

.head_det_1 h1{
font-size: 35px;
margin: 0;
padding: 0;
}

.head_det_2 h2{
font-size: 25px;
color: #555555;
margin: 0;
padding: 0;
}

#align_header{
width: 990px;
background-repeat: no-repeat;
position:relative;
left: 50%;
margin: 0 auto 0 auto;
margin-left: -495px; /* mettre la moitié de la largeur */
/*margin-top: 10px;*/
}

#menu_ {
margin: 0 auto;
padding: 0 auto;
max-width: 100%;
font:10px Verdana,Arial;
background:#555555 center;
}

#align_menu {
width: 990px;
/*background-image: url(../);*/
background-repeat: no-repeat;
position:relative;
left: 50%;
margin: 0 auto 0 auto;
margin-left: -495px; /* mettre la moitié de la largeur */
/*margin-top: 10px;*/
}

#pub {
background: url(../images/fond_pub.png) repeat-x;
margin: 0 auto;
padding: 0 auto;
max-width: 100%;
height: 100px;
}

#align_pub{
width: 990px;
background-repeat: no-repeat;
position:relative;
left: 50%;
margin: 0 auto 0 auto;
margin-left: -495px; /* mettre la moitié de la largeur */
/*margin-top: 10px;*/
}

.align_megabann {
padding-top: 5px;
}

.megabann {
width: 728px;
height: 90px;
float: left;
}

.social_net {
background-image: url(../images/reseaux_bg.jpg);
height: 87px;
margin-left: 5px;
width: 250px;
float: left;
margin-top: 3px;
}

.social_net_2 {
background-image: url(../images/reseaux_bg.jpg);
height: 87px;
margin-left: 5px;
width: 220px;
margin-top: 3px;
}

#habillage {
/* background: url(../images/habillage.png) #FFFFFF no-repeat top; */
background: #FFFFFF;
max-width: 100%;
height: auto;
}

#align_habillage {
width: 990px;
/*background-image: url(../);*/
background-repeat: no-repeat;
position:relative;
left: 50%;
margin: 0 auto 0 auto;
margin-left: -495px; /* mettre la moitié de la largeur */
/*margin-top: 10px;*/
}

#ImGlobal {
width: 990px;
/*background-image: url(../);*/
background: #FFFFFF;
position:relative;
left: 50%;
margin: 0 auto 0 auto;
margin-left: -495px; /* mettre la moitié de la largeur */
}

.titre_elm {
width: 100%;
height: 20px;
background: url(../images/fond_titre.png) repeat-x;
}

.titre_elm h3 {
margin: 0;
padding: 0;
border-bottom: 1px solid #FFFFFF;
color: #555555;
height: 19px;
line-height: 19px;
overflow: hidden;
padding-left: 9px;
padding-right: 7px;
}

#annonce_salon {
padding-top: 0px;
width: 660px;
height: 285px;
float: left;
}

#carte_fr {
margin-left: 2px;
width: 320px;
height: 285px;
float: left;
}

#agent_virtuel {
float: left;
}

#centre{
float: left;
width: 823px;
}

#centre_1 {
width: 281px;
height: 250px;
float: left;
padding-left: 2px;
padding-right: 2px;
}

#centre_1 p {
padding-left: 2px;
padding-right: 2px;
}

#centre_2 {
width: 281px;
height: 250px;
float: left;
padding-left: 2px;
padding-right: 2px;
}

#centre_2 p {
padding-left: 2px;
padding-right: 2px;
}

#centre_3 {
padding-left: 2px;
float: left;
width: 250px;
}

#phototeque{
float: left;
margin: 0;
padding: 0;
background: #000000;
width: 410px;
}

#videoteque{
margin-left: 4px;
float: left;
background: #FFFFFF;
width: 406px;
height: 328px;
}

#phototeque ul {
margin: 0;
padding: 0;
}

#info_plus {
width: 982px;
padding-top: 2px;
}

#info_plus ul{
margin: 0;
padding: 0;
list-style: square;
color: #FFFFFF;
}

#info_plus a{
font-family: calibri,helvetica,arial;
font-size: 13px;
font-weight: bold;
color: #FFFFFF;
}

#info_plus a:hover{
font-family: calibri,helvetica,arial;
font-size: 13px;
font-weight: bold;
color: blue;
}

.home_specialite_bottom {
background-image: url("../images/home_bottom1.jpg");
height: 33px;
}

.info_plus_1 {
font-size: 13px;
color: #FFFFFF;
font-weight: bold;
float: left;
width: 323px;
height: 200px;
background: #C0C0C0;
font-family: calibri,helvetica,arial;
background-image: url("../images/info_p_1.png");
}

.info_plus_2 {
font-size: 13px;
color: #FFFFFF;
font-weight: bold;
float: left;
width: 326px;
height: 200px;
margin-left: 5px;
margin-right: 5px;
background: #C0C0C0;
font-family: calibri,helvetica,arial;
background-image: url("../images/info_p_2.png");
}

.info_plus_3 {
color: #FFFFFF;
font-weight: bold;
float: left;
width: 323px;
height: 200px;
background: #C0C0C0;
background-image: url("../images/info_p_3.png");
font-family: calibri,helvetica,arial;
}

.orange {
color: #FCAF2D;
}

#footer {
margin: 0 auto;
padding: 0 auto;
background-color: #000000;
max-width: 100%;
height: 209px;
color: #FFFFFF;
}

#align_footer {
width: 990px;
/*background-image: url(../);*/
background-repeat: no-repeat;
position:relative;
left: 50%;
margin: 0 auto 0 auto;
margin-left: -495px; /* mettre la moitié de la largeur */
/*margin-top: 10px;*/
}

.contenu_footer_gauche {
float: left;
margin: 10px;
height: 175px;
font-size: 12px;
}

.contenu_footer_bas_gauche {
bottom: 5px;
left: 10px;
color: white;
font-size: 10px;
}

#footer a {
color: #7c7c7c;
}

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

.ombre_1 {
background-image: url("../images/ombre_3.png");
background-position: 0 0;
background-repeat: repeat-y;
}

.ombre_1td {
background-color: #FFFFFF;
padding: 20px 10px 0 12px;
vertical-align: top;
}

.ombre_2 {
background-image: url("../images/ombre_1.png");
background-position: 0 0;
background-repeat: repeat-y;
}

.ombre_2td {
background-color: #DDDDDD;
padding: 20px 10px 0 12px;
vertical-align: top;
width: 310px;
}

.ombre_1_p {
background-image: url("../images/ombre_4.png");
background-position: 0 0;
background-repeat: repeat-y;
}

.ombre_1td_p {
background-color: #FFFFFF;
padding: 20px 9px 0 2px;
vertical-align: top;
}

