/* ------------------------- GENERAL */


#milieu{
z-index:5 !important;
}

* {
margin: 0px;
padding: 0px;
}

.clear {
clear: both;
}

body {
width: 100%;
height: 100%;
font-family: Arial;
color: #000;
text-align: center;
background: url('templates/images/bg-body.jpg') fixed top center;
}

img {
margin: 0px;
padding: 0px;
border: none;
}

a {
outline-style: none;
}
:focus
{
-moz-outline-style: none;
}

/* ------------------------- BLOCS */

#container {
width: 1000px;
text-align: left;
position: relative;
margin-left: auto;
margin-right: auto;
background: url('templates/images/background.jpg') no-repeat top center;

}

#container2 {
width: 1000px;
text-align: left;
position: relative;
margin-left: auto;
margin-right: auto;
background: url('templates/images/bg_container2.jpg');
clear: both;
}
#header {
width: 1000px;
height: 200px;
clear: both;
}

#header a#logo {
float: left;
}


#header #header_right {
  /* position: absolute;
   left:721px;*/
    float: right;
    margin: 0 5px 0 0;
}

#header #header_right_content {
   position: relative;
}


#header #blc_menu {
position: absolute;
background: url('templates/images/menu.png') no-repeat;
width: 750px;
height: 51px;
float: right;
top:40px;
left:290px;
margin: 0px 0px;
}

#gauche {
width: 300px;
float: left;
}
#droite {
width: 660px;
float: right;
margin-right: 30px;
}

#blc_content {
min-height: 650px;
color: #000;
font-size: 10pt;
}


#blc_menu2 {
clear: both;
border-top: 1px solid #000000;
margin-left: 10px;
margin-right: 10px;
}

#footer {
background: url('templates/images/footer.png') no-repeat top center;
width: 700px;
height: 40px;
margin: 0 auto;

padding-top: 13px;
color: #fff;
font-weight: bold;
font-size: 0.6em;
}
#footer a {
text-decoration: none;
color: #fff;
}
#footer #left {
float: left;
margin-left: 45px;
}

#footer #right {
float: right;
margin-right: 45px;

}

/* ------------------------- LIMITEUR */

div.limiteur {
width: 90%;
clear: both;
height: 0px;
padding: 0px;
margin: 0px;
border: none;
visibility: hidden;
line-height: 0px; /* IE6 */
font-size: 0px; /* IE6 */
}

/* ------------------------- GO_TOP */

#gotop {

font-weight: bold;
width: 100px;
background-color: #000;
color: #BC16C4;
font-size: 11px;
text-decoration: none;
position: fixed;
right: 5px;
bottom: 5px;
padding: 7px;
z-index: 300;

}

/*-------------------------- BLOC MENTIONS LEGALES */

#blc_mentions a {
line-height: 20px;
margin-right: 10px;
font-size: 8pt;
color: #ffffff;
font-weight: bold;
}

/* ------------------------- COPYRIGHT */

#copyright {
font-size: 7pt;
color: #000;
}

#copyright a:link,#copyright a:visited {
color: #000;
text-decoration: none;
}

#copyright a:hover,#copyright a:active {
color: #444;
}

/* ------------------------- */

#blc_nouveaute .modele_bloc modele_mef { background-color: transparent; background: none; }

				