/* CSS Document */
* {
	margin:0px; padding:0px;
	font-family: Tahoma,sans-serif;
	font-size: 11px;
}


#button-valider-contact{
    margin-left:200px;
}

#pagination{
    float:left;
    width:300px;
    margin:20px;
}


#list-password {
list-style:none;
margin-top:3px;
left:-30px;
width:350px;
height:100px;
}

#list-password li {
list-style:none;
padding-left:8px;
}


.boutton-retour{
margin:20px;    
}

.article_html{
    margin-top:65px;
}

.boiteArticleDetail .article_photo,
.boiteArticle .article_photo{
float:left;
height:85px;
margin-left:7px;
margin-right:15px;
margin-top:7px;
width:100px;
}


.boiteArticleDetail .article_titre,
.boiteArticle .article_titre{
color:#7EBBDF;
font-size:15px;
font-weight:bold;
margin-bottom:6px;
padding-top:3px;
}


.boiteArticleDetail .article_description,
.boiteArticle .article_description {
height: 29px;
font-style: italic;
}

.boiteAnnonce2 .annonce_ville{
color:white;
}

.boiteArticle .article_lien{
float: right;
margin-right:23px;
margin-top:6px;
}

.boiteArticle .article_lien a {
    font-weight: bold;
}


.article-list,
.advert-list {
list-style:none;
margin-top:-2px;
margin: 0;
padding: 0;
}

.article-list li,
.advert-list li{
float:left;
margin:3px;
}

.boiteArticle {
    width:475px;
    margin-left:25px;
    height:116px;
    border:1px solid #EAEAEA;
}

.boiteArticleDetail {
    width:450px;
    margin-left:25px;
    padding:15px;
    border:1px solid #EAEAEA;
}

.register .checkbox-register {
	float:left;
	width:200px;
}

.liste-photo {
  margin: 0;
  border: 0 none;
  padding: 0;
  list-style: none;
  margin-top: 20px;
  position: relative;
}

.liste-photo li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For IE 7 lack of compliance*/
display: block !important;
display: inline; /*For IE*/
  position: relative;
  margin:20px;
  width:115px;
  
}

.rssitem {
    margin:15px;
}

.liste-photo li img {
margin-left:15px;
}

h1 {
	margin:15px;
	font: 18px Verdana, Arial, Helvetica, sans-serif;
}


.loupe {
    width:90px;
}

body {
background:#F0F0F0 url(../images/bg.jpg) repeat-x scroll left top;
margin:0pt auto;
padding:0pt;
width:764px;
z-index:1;
}

.qqch {
background:none;
clear:both;
font-size:0.01em;
}

a:hover{text-decoration:none;}
a img {border:0;}
.clear {clear:both;}

dfn {
display:inline;
height:0pt;
left:-1000px;
overflow:hidden;
position:absolute;
top:-1000px;
width:0pt;
}


/* header */

.header {
width: 764px;
height: 89px;
margin: 0px;
}


.header .logo {
width: 190px;
height: 89px;
background-image: url('../images/index_02.png');
float: left;
}

.header .banniere {
float: left;
margin-top:20px;
margin-left:55px;
}

.header .banniere img{
border:0;
}

/* title + search */

.title {
width: 764px;
height:314px;
margin: 0px;
}

.title .titleLogo {
width: 261px;
height: 314px;
background-image: url('../images/index_11.png');
float: left;
}

.title .titreItem1 {
width: 32px;
height: 314px;
background:transparent url('../images/index_12.png') no-repeat scroll left;
float: left;
cursor:pointer;
}

.title .titreItem1 span {
display: none;
}

.title .titreItem2 span {
display: none;
}

.title .titreItem3 span {
display: none;
}
.title .titreItem2 {
width: 32px;
height: 314px;
background:transparent url('../images/index_13.png') no-repeat scroll left;
float: left;
cursor:pointer;
}


.title .titreItem3 {
width: 32px;
height: 314px;
background:transparent url('../images/index_14.png') no-repeat scroll left;
float: left;
cursor:pointer;
}

.title .titreItem1:hover {
background:transparent url('../images/index_12.png') no-repeat scroll right;
}

.title .titreItem2:hover {
background:transparent url('../images/index_13.png') no-repeat scroll right;
}


.title .titreItem3:hover {
background:transparent url('../images/index_14.png') no-repeat scroll right;
}
#searchbox {
float:left;
width: 255px;
height:215px;
margin-left: 60px;
margin-top: 10px;
}
#publier-annonce{
float:left;
margin-left:60px;
}



/* search */

.searchBox {
width: 407px;
margin: 0px;
float: left;
}

.searchBox .searchBoxTitle {

}

.searchBox .searchBoxTitle .logo {
width: 120px;
height: 57px;
background-image: url('../images/index_15.png');
float: left;
}

.searchBox .searchBoxTitle .title {
width: 287px;
height: 57px;
background-image: url('../images/index_16.png');
float: left;
}

.searchBox .searchBoxTitle .title .text {
display:block;
font-size:15px;
font-weight:bold;
margin-top:14px;
text-transform:uppercase;
text-align:left;
color: black;
}

.searchBox .searchBoxTitle .title .slogan {
display:block;
font-size:13px;
text-align:left;
text-transform:capitalize;
font-weight:normal;
margin-top:1px;
margin-left: 10px;
}

.searchBox .menuSearch {
float:left;
}

.searchBox .menuItem1 {
width: 135px;
height: 26px;
background-image: url('../images/index_19.png');
float: left;
text-transform:uppercase;
}

.searchBox .menuItem2 {
width: 118px;
height: 26px;
background-image: url('../images/index_20.png');
float: left;
text-transform:uppercase;
}

.searchBox .menuItem3 {
width: 154px;
height: 26px;
background-image: url('../images/index_21.png');
float: left;
text-transform:uppercase;
}

.searchBox span {
margin-top: 2px;
display: block;
color:#A9A9A9;
text-transform:uppercase;
font-weight: bold;
text-align:left;
}

.searchBox .menuItem1 span {
margin-left:48px;
}

.searchBox .menuItem1 span:hover{
color: #fec232;
}

.searchBox .menuItem2 span:hover{
color: #2a8fbd;
}

.searchBox .menuItem3 span:hover{
color: #c06fb3;
}


.searchBox .menuItem2 span {
margin-left:45px;
}

.searchBox .menuItem3 span {
margin-left:6px;
}

.searchBox .searchBoxContent {
width: 407px;
height: 253px;
background-image: url('../images/index_22.png');
background-repeat: repeat-y ;
float: left;
}


.searchBox .searchBoxFooter {
width: 407px;
height: 4px;
background-image: url('../images/index_18.png');
float: left;
}

/* conteneur principal */

.contentBloc {
background-image: url('../images/index_23.png');
float:left;
width:764px;
padding-bottom: 10px;
}

/* pub */

.pub1 {
height: 85px;
margin-left:13px;
margin-top:14px;
}



iframe #aus, 
iframe #ads ul li, 
iframe #aubg  {
width: 340px;
}

.pub_vertical{
float:left;
margin-left:24px;
margin-top:11px;
width:162px;
}

.ie6 .pub_vertical{
margin-left:10px;
}

/* boite rss & newsletters */

.blocLeft {
float: left;
width: 345px;
}

.blocLeft .blocSummary {
background-image:url(../images/index_36.png);
height:131px;
margin-left:12px;
margin-top:13px;
width:327px;
padding-left:19px;
padding-top:20px;
}

.blocLeft .blocSummary .blocTitle {
color: black;
font-size: 16px;
width: 205px;
float: left;
text-transform:uppercase;
font-weight:bold;
margin-bottom: 6px;
margin-top:-10px;
}


.blocLeft .blocSummary .pictureRss {
background-image:url(../images/index_37.png);
width: 89px;
height: 98px;
float: left;
margin-right: 10px;
}

.blocLeft .blocSummary .description {
width: 205px;
float: left;
margin-bottom:14px;
text-transform:uppercase;
color: #a9a9a9;
}

.blocLeft .blocSummary .pictureNews {
background-image:url(../images/index_47.png);
width: 104px;
height: 99px;
float: left;
}

.blocLeft .blocSummary .picturePrivate {
background-image:url(../images/cadena.jpg);
width: 104px;
height: 99px;
float: left;
}

.blocLeft .blocSummary .rss{
height:44px;
width:154px;
border: 0px;
float: left;
cursor:pointer;
}

.blocLeft .blocSummary .news{
height:45px;
width:154px;
border: 0px;
float: left;
cursor:pointer;
}

/* content */

.content-home {
width: 381px;
float: left;
margin-top: 13px;
margin-left: 18px;
}

.ie6 .content-home {
margin-left: 3px;
}

.content-home .contentHeader {
background-image:url(../images/index_27.png);
width: 381px;
height: 7px;
}

.content-home .contentBlocMain {
background-image:url(../images/index_29.png);
background-repeat: repeat-y ;
width: 361px;
padding-top:10px;
padding-left: 10px;
padding-right: 10px;
padding-bottom:10px;
}


/* Root = Horizontal, Secondary = Vertical */
ul#bout-action {
  margin: 0;
  border: 0 none;
  padding: 0;
  list-style: none;
  margin-top: 10px;
  height: 100px;
  width:500px;
}

ul#bout-action li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  margin-left:20px;
  
}
#gauche {
float:left;
width: 255px;
height:100%;
margin-left: 80px;
margin-top:-125px;
}
.ie6 #gauche {
margin-left: 40px;
width: 240px;
}


#centre .advert-list {
list-style:none;
margin-top:-2px;
margin: 0;
padding: 0;
}

#centre .advert-list li{
float:left;
margin:3px;
}

#centre .zone-advert {
margin-left:-30px;
width: 400px;
margin: 0;
padding: 0;
margin-top:5px;
}

#centre .zone-advert li{
float: left; /*For IE 7 lack of compliance*/
display: block !important;
display: inline; /*For IE*/
margin-left:10px;
background-color:transparent;
}

#centre .zone-advert .logo-advert {
width: 80px;
margin-left:10px;
margin-top:10px;
margin-left:10px;
}

#centre .zone-advert .details-advert .link-close {
margin-left:25px;
margin-top:0px;
float:left;    
width:300px;
}

#centre .zone-advert .details-advert .link-open {
margin-left:120px;
margin-bottom:10px;
float:left;
}

#centre .zone-advert .details-advert .interested_block {
margin-top:40px;
}

#centre .zone-advert .details-advert .header-advert {
margin-left:120px;
margin-top:0px;
}

#centre .zone-advert .details-advert{
float: left; /*For IE 7 lack of compliance*/
display: block !important;
display: inline; /*For IE*/
margin-left:-80px;
padding:0px;
margin-top:9px;
width: 350px;
}

#centre .zone-advert .details-advert li{
margin:20px;
}

#centre .zone-advert .details-advert .description {
margin-top:10px;
width:100px;
}

#centre .zone-advert .details-advert .title {
color: #FB3306;
font: bold 13px Verdana, Arial, Helvetica, sans-serif;
margin-top:10px;
width:100px;
}
#edit-image-perso {
    position:absolute;
    z-index:1000;
    margin-top:10px;
    margin-left:150px;
}

#image-perso {
    position:absolute;
    z-index:1000;
    margin-top:10px;
    margin-left:260px;
}

#infos-perso {
    margin-top:10px;
    margin-left:10px;   
}

#edit-infos-perso {
    margin-left:10px;   
}


#gauche #zone-membre #fond-zm  #form-zm li {
width:240px;
height:20px;
float:left;
}

#gauche #zone-membre #fond-zm {
height:20px;
float:left;
}

#gauche #zone-membre #footer-zm {
height:155px;
background:url(../images/login.gif) no-repeat scroll 0%  0%;
float:left;
}
#gauche #zone-membre {
list-style:none;
margin-top:40px;
}

#gauche #zone-membre li {
list-style:none;
}

#gauche #zone-membre #title-zm {
height:29px;
background:url(../images/header.jpg) no-repeat;
position: relative;
}

#gauche #zone-membre #title-zm  #text-title-zm {
position: absolute;
left: 30px;
top: 5px;
color: white;
font: bold 15px Verdana, Arial, Helvetica, sans-serif;
}


#gauche #zone-membre #fond-zm  #register-link {
margin-top:18px;
float:left;
}

#gauche #zone-membre #fond-zm  #register-link a {
text-decoration: none;
color:#778899;
font: bold 12px Verdana, Arial, Helvetica, sans-serif;
}

#gauche #zone-membre #fond-zm  #password-link {
margin-top:5px;
float:left;
}

#gauche #zone-membre #fond-zm  #password-link a {
text-decoration: none;
color:#778899;
font: bold 12px Verdana, Arial, Helvetica, sans-serif;
}

#gauche #zone-membre #fond-zm  #form-zm {
position: relative;
height:60px;
list-style:none;
}

#gauche #zone-membre #fond-zm  #form-zm #connexion {
margin-left:55px;
}

#gauche #zone-membre #fond-zm  #form-zm label {
display: inline;
float: left;
width: 80px;
margin-left:40px;
}
#gauche #zone-membre #fond-zm #fieldsetzm {
position: absolute;
height:20px;
width:250px;
}


.title_content {
color:black;
display:block;
font-size:14px;
margin-left:10px;
margin-top:3px;
text-transform:uppercase;
width:356px;
}

.title_content .color {
color: #fe8f0d;
font-size:16px;
}

.title_description {
color:#A9A9A9;
display:block;
margin-bottom:9px;
margin-left:20px;
margin-top:4px;
text-transform:uppercase;
width:355px;
}

.content .contentFooter {
background-image:url(../images/index_25.png);
width: 381px;
height: 7px;
}

/* content pour le gabarit content */

.contentGeneral .contentGeneralFooter {
background-image:url(../images/index_61.png);
width: 544px;
height: 4px;
}

.contentGeneral {
width: 544px;
margin-top: 11px;
margin-left: 200px;
}

.ie6 .contentGeneral {
    margin-left: 190px;
}

.contentGeneral .contentGeneralHeader {
background-image:url(../images/index_60.png);
width: 544px;
height: 4px;
}

.contentGeneral .contentGeneralBlocMain {
background-image:url(../images/index_59.png);
background-repeat: repeat-y ;
width: 524px;
padding-top:10px;
padding-left: 10px;
padding-right: 10px;
padding-bottom:10px;
}

#menu-zone-membre {
    margin-left:40px;
}



/* footer */
.footer-home-top {
background-image:url(../images/index_39_a.png);
width: 764px;
height: 20px;
float: left;
}

.footer-home {
background-image:url(../images/index_39.png);
width: 764px;
float: left;
}

.footer-home-bottom {
background-image:url(../images/index_39_b.png);
width: 764px;
height: 16px;
float: left;
}







#searchbox input {
	width:15px;
}

#searchbox .input-num {
	width: 30px;
    float:none;
}




#btn_valider td {
    width: 90px;
    height: 35px;
}

#btn_valider{
    width: 122px;
    border: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}

#btn_valider input {
    width: 122px;
    height: 35px;
    background:none;
    border:0;
    cursor:pointer;
}

#btn_sauver td {
    width: 83px;
    height: 25px;
}

#btn_sauver{
    width: 83px;
    border: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}

#btn_sauver input {
    width: 83px;
    height:25px;
    background:none;
    border:0;
    cursor:pointer;
}

.table_admin table {
	margin-top: 10px;
	width: 360px;
	margin-left:5px;
    text-align:center;
}


.table_admin table thead th {
	text-transform: uppercase;
	color:#778899;
	font-size: 13px;
	margin-top: 15px;
	text-align:left;
	height: 20px;
	padding-left: 5px;
    text-align:center;
}

.table_admin table thead th a{
	text-transform: uppercase;
	color: #6C757A;
	font-size: 13px;
	margin-top: 15px;
	text-align:left;
	height: 20px;
	padding-left: 5px;
    text-align:center;
}

.table_admin table tbody tr {
    height: 20px;
    font-size: 12px;
}

.table_admin table tbody td {
    padding-left: 5px;
}

.table_admin table tbody .item {
    background-color: white;
}

.table_admin table tbody .item1 {
    background-color: #c0d2ea;
}

.register #message-thankyou,
.register #message-member-infos {
margin-left:50px;
margin-top:10px;
font: bold 12px Verdana, Arial, Helvetica, sans-serif;
width:80%
}

.register table {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left:5px;
    width:500px;
}

.register th {
    display:block;
    float:left;
    padding-top:0px;
    text-align:right;
    vertical-align: middle;
    width:30%;
    color:#778899;
    padding-top:5px;
}

.register td {
    float: left;
    height:100%;
    padding-left: 10px;
}
.register input {
    margin-top: 2px;
    margin-bottom: 2px;
    margin-left: 5px;
    width:200px;
}

.register select {
    margin-top: 2px;
    margin-bottom: 2px;
    margin-left: 5px;
}

.pub {
 background-image:url(/uploads/templates/t2/pub.jpg);
 margin-left: 12px;
 margin-top:5px;
}
.register .checkbox-register input {
	width:15px;
}

#unregister{
    margin-top:45px;
}

#unregister #list-searchbox,
#alertbox #list-searchbox {
margin-top:10px;
margin-left:-11px;
}

#unregister input,
#alertbox input {
	width:15px;
}

#unregister .input-num,
#alertbox .input-num {
	width: 30px;
    float:none;
}

#unregister .input-mail,
#alertbox .input-mail {
	width: 130px;
    float:none;
}

#unregister #list-searchbox li,
#alertbox #list-searchbox li {
display: block !important;
display: inline; /*For IE*/
margin-left:20px;
margin-bottom:8px;
list-style:none;
}


#searchbox #list-searchbox {
position: absolute;
list-style:none;
margin-top:10px;
margin-left:-11px;
}


#searchbox #list-searchbox li {
margin-left:20px;
margin-bottom:8px;
font-size:15px;
}

.ie6 #searchbox #list-searchbox li{
margin-left:2px;
}

#list-searchbox .title-label {
font-size:15px;
}


/* button */

#list-searchbox .button_ok input{
background-image:url(../images/button.png);
border:0px none;
color:#BA59AA;
font-weight:bold;
height:32px;
text-transform:uppercase;
width:122px;
margin-left:10px;
}


.button_photo {
width: 62px;
height: 29px;
background-image:url(../images/button2.png);
border:0px none;
font-size:10px;
margin-left:5px;
}




#boiteRechercheRapide {
margin-left:22px;
margin-top:16px;
}

#boiteRechercheRapide input[type="submit"] {
float: right;
}

.boiteAnnonce {
background-color:#F9F9F9;
border:1px solid #DDDDDD;
margin-top:13px;
width:495px;
margin-left:10px;
height:125px;
}

.boiteAnnonce .annonce_photo {
background-color:white;
float:left;
height:85px;
margin-left:7px;
margin-right:15px;
margin-top:7px;
width:100px;
}

.boiteAnnonce .annonce_photo img {
margin-left: 5px;
margin-top: 5px;
}

.boiteAnnonce .annonce_titre {
color:#7EBBDF;
font-size:15px;
font-weight:bold;
margin-bottom:6px;
margin-top:8px;
}

.boiteAnnonce .annonce_description {
width: 350px;
height: 33px;
font-style: italic;
}

.boiteAnnonce .annonce_lien {
float: right;
margin-right:23px;
}


.boiteAnnonceDetail {
background-color:#F9F9F9;
border:1px solid #DDDDDD;
}


.boiteAnnonceDetail td, 
.boiteAnnonceDetail th{
border: none;
}

.attribut {
width: 172px;
margin-bottom: 13px;
float:left;
}

.attribut .attribut_item {
float: left;
}



input[type="submit"] {
width: 127px;
height: 35px;
background-image:url(../images/button2.png);
border:0px none;
font-size:10px;
border:0px none;
color:#BA59AA;
font-weight:bold;
text-transform:uppercase;
}


a img {
    border:0;
}


#w3c-logo {
float:left;
margin-top:17px;
margin-left:50px;
}

#w3c-css-logo {
float:left;
margin-top:17px;
margin-left:20px;
}



div#menu {
width: 764px;
height:36px;
margin: 0px;
}

div#menu ul {
margin:0px;
padding:0pt;
width:581px;
float: left;
}

div#menu ul li {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;

width:135px;
}

div#menu .niveau2 li {
border:1px solid #A9A9A9;
}

div#menu ul ul {
display:none;
width:135px;
background-color: blue;
}

div#menu li a {
text-decoration:none;
color:white;
display:block;
font-size:12px;
height:25px;
text-align:center;
}

div#menu li ul li a{
font-size: 12px;
color: black;
text-align: left;
margin-left: 10px;
text-transform:inherit;
}

div#menu .niveau2 li {
color: white;
font-size: 12px;
font-weight: bold;
height:17px;
}

div#menu .niveau2 li:hover {
color: white;
background-color: #CCCCCC;
font-size: 12px;
font-weight: bold;
}

div#menu ul.niveau1 li.item1:hover ul.niveau2, 
div#menu ul.niveau1 li.item2:hover ul.niveau2,
div#menu ul.niveau1 li.item3:hover ul.niveau2,
div#menu ul.niveau1 li.item4:hover ul.niveau2,
div#menu ul.niveau1 li.item5:hover ul.niveau2 {
display:block;
}
/* menu */

div#menu span {
color:white;
display:block;
font-weight:bold;
margin-top:14px;
text-align:center;
font-size:15px;
height:22px;
}

div#menu .item_base {
width: 183px;
height: 36px;
background-image: url('../images/index_05.png');
float: left;
}

div#menu .item1 {
width: 116px;
height: 36px;
background-image: url('../images/index_06.png');
float: left;
}

div#menu .item2 {
width: 115px;
height: 36px;
background-image: url('../images/index_07.png');
float: left;
}

div#menu .item3 {
width: 114px;
height: 36px;
background-image: url('../images/index_08.png');
float: left;
}

div#menu .item4 {
width: 114px;
height: 36px;
background-image: url('../images/index_09.png');
float: left;
}

div#menu .item5 {
width: 116px;
height: 36px;
background-image: url('../images/index_10.png');
float: left;
}



#menu {
margin-left:20px;
}

/* Root = Horizontal, Secondary = Vertical */
ul#menu-root {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 500px; /*For KHTML*/
  list-style: none;
  height: 24px;
  margin-left: 50px;
  margin-top:2px;
}

ul#menu-root li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 24px;
}

ul#menu-root ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 160px;
  list-style: none;
  display: none;
  position: absolute;
  top: 24px;
  margin-top:12px;
  left: 0;
}

ul#menu-root ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#menu-root ul li {
  width: 160px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
}

/* Root Menu */
ul#menu-root a {
  /*border: 1px solid #FFF;
  border-right-color: #CCC;
  border-bottom-color: #CCC;
  */
  padding: 0 6px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  /*background: #EEE;*/
  color: #666;
  font: bold 10px/22px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
}

/* Root Menu Hover Persistence */
ul#menu-root a:hover,
ul#menu-root li:hover a,
ul#menu-root li.iehover a {
  /*background: #CCC;*/
  color: #FFF;
}

/* 2nd Menu */
ul#menu-root li:hover li a,
ul#menu-root li.iehover li a {
  float: none;
  /*background: #EEE;*/
  color: #FFFFFF;
}

/* 2nd Menu Hover Persistence */
ul#menu-root li:hover li a:hover,
ul#menu-root li:hover li:hover a,
ul#menu-root li.iehover li a:hover,
ul#menu-root li.iehover li.iehover a {
  /*background: #CCC;*/
  color: #FFF;
}

/* 3rd Menu */
ul#menu-root li:hover li:hover li a,
ul#menu-root li.iehover li.iehover li a {
  /*background: #EEE;*/
  color: #FFFFFF;
}

/* 3rd Menu Hover Persistence */
ul#menu-root li:hover li:hover li a:hover,
ul#menu-root li:hover li:hover li:hover a,
ul#menu-root li.iehover li.iehover li a:hover,
ul#menu-root li.iehover li.iehover li.iehover a {
  /*background: #CCC;*/
  color: #FFF;
}

/* 4th Menu */
ul#menu-root li:hover li:hover li:hover li a,
ul#menu-root li.iehover li.iehover li.iehover li a {
  /*background: #EEE;*/
  color: #FFFFFF;
}

/* 4th Menu Hover */
ul#menu-root li:hover li:hover li:hover li a:hover,
ul#menu-root li.iehover li.iehover li.iehover li a:hover {
  /*background: #CCC;*/
  color: #FFF;
}

ul#menu-root ul ul,
ul#menu-root ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 160px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#menu-root li:hover ul ul,
ul#menu-root li:hover ul ul ul,
ul#menu-root li.iehover ul ul,
ul#menu-root li.iehover ul ul ul {
  display: none;
}

ul#menu-root li:hover ul,
ul#menu-root ul li:hover ul,
ul#menu-root ul ul li:hover ul,
ul#menu-root li.iehover ul,
ul#menu-root ul li.iehover ul,
ul#menu-root ul ul li.iehover ul {
  display: block;
}




#menu ul {
    width:              100%;
}
#menu ul li a {
    margin-left:       5px;
    margin-right:      5px;
}
#menu ul li {
}

#menu .sep{
    background-image:url(../images/menusep.jpg);
    background-repeat:no-repeat;
    background-position:center; 
    width:10px;
}

#menu ul ul li {
    border-bottom:      1px solid #004672;
    margin-right:       0px;
}
#menu ul li a {
	color:          #FFFFFF;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-top:2px;
}
#menu ul li:hover, #menu ul li a:hover {
    color:              #FFFFFF;
}

.menu-location li {
    margin-top:20px;
    background-color:#F8C95B;
}
.menu-location li:hover, .menu-location a:hover {
	background-color:#FEC232;
}
.menu-vente li {
    margin-top:20px;
    background-color:#ADCDAD;
}
.menu-vente li:hover, .menu-vente a:hover {
	background-color:green;
}
.menu-accueil li {
    margin-top:20px;
    background-color:#C681BB;
}
.menu-accueil li:hover, .menu-accueil a:hover {
	background-color:#FF55FF;
}
.menu-saison li {
    margin-top:20px;
    background-color:#3E9CD2;
}
.menu-saison li:hover, .menu-saison a:hover {
	background-color:#00AAFF;
}
.menu-contact li {
    margin-top:20px;
    background-color:#ED84D0;
}
.menu-contact li:hover, .menu-contact a:hover {
	background-color:#FF55FF;
}
#faprod{
float:right;
margin-right:30px;
}
.ie #faprod{
margin-top:3px;
}
#liens-footer{
float:left;
margin-top:17px;
padding:10px;
}
}
