
.news{ float:left; display:inline; width:251px; height:174px; background-image:url('../images/cadre-news.jpg'); background-repeat:no-repeat; margin-top:21px;  margin-left:13px; padding-top:10px;}

.info{ float:left; display:inline; width:450px; height:255px; background-image:url('../images/cadre-carou.jpg'); background-repeat:no-repeat; margin-top:15px;  margin-left:16px;}

.pub{ float:left; display:inline; width:251px; height:255px; margin-top:15px;  margin-left:13px;}

.bloc-anim{ position:relative; width:251px; height:184px; margin-bottom:-184px; z-index:1;  }
.slogan-pub{ position:relative; margin-top:-60px; width:180px; z-index:2; margin-left:15px;}

/* CSS du menu horizontal */


.posi-menu-haut{ position:relative; z-index:20;} 
.menu-haut{ float:right; display:inline; margin-top:2px; margin-right:23px; width:430px; height:20px;}

.slo-bas{ float:right; display:inline; margin-right:38px; text-align:right!important; margin-top:25px; border-top:1px; border-top-style:dotted; border-top-color:#CCC; padding-top:15px; width:905px;} 

.titre-vert1{ width: 25px; float: left; height: 250px }
.content_container {float:left; display:inline; width:760px; margin-left: 6px; margin-top: 20px;}


.menu{
    position:absolute;
    display:block;
    margin:0;
    padding:0;
    width:430px;
    }

.menu ul{
    position:absolute;
    display:block;
    width:120px;
    /*margin:0;*/
    padding:0;
    }
    
.menu li ul{
    visibility:hidden;	
	background-color:#fff;
	text-align:left;
	-moz-opacity:0.9;
	opacity: 0.9;
	filter:alpha(opacity=90);
	padding:15px;
    }
	
.rub1{ margin-left:-55px; }
.rub2{ margin-left:-25px; }
    
.menu li{
    list-style:none;
    display:inline;
    display/**/:block;
    float:none;
    float/**/:left;
    margin:0;
    padding:0;
    }
    
.menu li li{
    display:block;
    float:none;
    } 

.menu a{
    text-align:center;
    display:block;
    
	height:10px; background-image:none; background-repeat:no-repeat; background-position:top; padding-top:10px; padding-left:5px; padding-right:5px; text-decoration:none; color:#6f6f6f; font-size:9px; text-transform:uppercase;
    }
    
.menu a:hover{
	height:10px; background-image:url('../images/fleche-menu-haut.jpg'); background-repeat:no-repeat; background-position:top; padding-top:10px; padding-left:5px; padding-right:5px; text-decoration:none; color:#c70219; font-size:9px; text-transform:uppercase;
    }
    
.menu a:focus{
	height:10px; background-image:url('../images/fleche-menu-haut.jpg'); background-repeat:no-repeat; background-position:top; padding-top:10px; padding-left:5px; padding-right:5px; text-decoration:none; color:#c70219; font-size:9px; text-transform:uppercase;
}

/* Sous rub */

.menu li ul li a{
	margin:0px; padding:0px; background-image:none; text-align:left; display:block; text-decoration:none; color:#6f6f6f; font-size:9px; text-transform:uppercase; height:18px;
}
    
.menu li ul li a:hover{
	margin:0px; padding:0px; background-image:none; color:#c70219; height:18px;
}
    
.menu li ul li a:focus{
	margin:0px; padding:0px; background-image:none; color:#c70219; height:18px;
}


/*FIN CSS du menu horizontal */

.menu-g li{ margin:0px; padding:0px; text-align:right; list-style:none;}

.pub{ float:left; display:inline; width:251px; height:255px; margin-top:15px;  margin-left:13px;}