@font-face {
    font-family: 'Ursa';
    src: url('ursb____-webfont.eot');
    src: url('ursb____-webfont.eot?#iefix') format('embedded-opentype'),
         url('ursb____-webfont.woff') format('woff'),
         url('ursb____-webfont.ttf') format('truetype'),
         url('ursb____-webfont.svg#UrsaSerifBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

body
{
	margin: 0px ;
	padding: 0 ;
	font: 12px "Verdana", helvetica, sans-serif ;
	background: url(images/pattern.gif) ;
}

a
{
    transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-webkit-transition: all 0.2s ease-out;
}

div#conteneur
{
	width: 960px ;
	position : relative ;
	margin: 0 auto ;
	padding : 0 ;
	text-align: left ;
	border: 1px dotted silver ;
	background: #fff ;
	
}

div#header
{
	height: 180px ;
	margin: 0px ;
	padding : 0px ;
	background: url(images/logo.gif) no-repeat 10px 50px;
	border-bottom : 1px dotted #8a0;

}


div#menu {
position : absolute;
top : 0px ;
left : 0px ;
clear : left ;
width: 100%; 
height : 200px ;
margin : 2px 0px 0px 0px ;
padding : 0 ;
z-index : 100 ;


}

dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;

}



.petitmenu
{
float : left ;
width : 80px ;
}

.grandmenu
{
float: left;
width: 220px;
}




#menu dt
{
	height: 40px ;
	margin: 0 ;
	padding: 0 ;
	text-align : center ;
}

#menu dt a
{
	line-height: 40px ;
	font-size: 12px ;
	letter-spacing:1px ;
	font-weight:bold ;
	color: #fff ;
	display: block ;
	text-decoration: none ;
	border-right: 2px solid #fff ;
	background-color: #9b2 ;
}

#menu dt a:hover
{
	background-color: #8a0;
}

#menu dd {
display: none;
border: 1px solid gray;
}
#menu li {
text-align: left;
background: #fff;
}
#menu li a 
{
font-size : 10px ;
color: #000;
text-decoration: none;
display: block;

border: 0 none;
padding-top : 6px ;
padding-left : 10px ;
}

#menu dd a:hover, #menu dd a:focus 
{
background: #9b2;
color : #fff ;
}

div#contenu
{
	
	margin: 150px 0px 0px 20px;
	padding: 0 10px 0 10px ;
	
}

div#contenuNew
{
	
	margin: 150px 0px 0px 20px;
	padding: 0 10px 0 10px ;
	
}

#overflowBuvable
{
position : fixed;
top:-10px;
_position : absolute;
background:url(images/black80.png);
background:rgba(0, 0, 0, 0.7) ;
z-index:10000000;
width:100%;
height:103%;
text-align:center ;
}

#overflow
{
width : 520px ;
margin : 70px auto ;
padding : 20px ;
color : #fff ;
text-align : left ;
position : relative ;
background : rgba(255,255,255,0.4);
border-radius : 15px ;
-moz-border-radius : 15px ;
-webkit-border-radius : 15px ;
-o-border-radius : 15px ;
-khtml-border-radius : 15px ;
}

#overflow h1
{
margin : 0px 0 40px 0 ;
font-size : 18px ;
padding : 100px 0 0 0 ;
}

#overflow a
{
color : #fff ;
}

#overflowBuvable img
{
display : block ;
margin : 0 0 7px 0 ;
border : 10px solid #fff ;
border-radius : 10px ;
-moz-border-radius : 10px ;
-webkit-border-radius : 10px ;
-khtml-border-radius : 10px ;
}

#closeDiv
{
text-decoration:none;
display:block;position : absolute;z-index:10000000000000;height:18px; width:48px;background:url(images/close.png) no-repeat left top;
color : #fff ;
font-weight : bold ;
font-size : 12px ;
font-style:italic ;
text-indent:-5000px ;
height : 40px;

right: -1px ;
top : 21px ;
}

#neplus
{
font-size : 11px ;
text-decoration : none ;
}

div#menuNew {
margin : 0 ;
padding : 40px 10px 0 180px ;


}

dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;

}



.petitmenuNew
{
float : left ;
---width : 80px ;
}

.grandmenuNew
{
float: left;
---width: 220px;
}




#menuNew dt
{
	height: 40px ;
	margin: 0 ;
	padding: 0 ;
	text-align : center ;
    color : #fff ;
    font-family : 'Times New Roman', serif ;
    padding : 0 ;
}

#menuNew dt a
{
	line-height: 40px ;
    height: 40px ;
	font-size: 20px ;
	font-weight:bold ;
	color: #fff ;
	display: block ;
	text-decoration: none ;
    font-style : italic ;
    letter-spacing : -1px ;
    padding : 0 15px  ;
     border-radius : 15px ;
    -webkit-border-radius : 15px ;
-moz-border-radius : 15px ;
-o-border-radius : 15px ;
-khtml-border-radius : 15px ;
    margin : 0 0 0 5px ;
    text-shadow : 0 0 3px #333 ;
}

#menuNew dt a:hover, .menuActive
{
	background-color: #A6CADD;
   
}

#menuNew dd {
display: none;
--border: 1px solid gray;
background : #fff ;
border : 1px solid #A6CADD ;
margin : 0 0 0 5px ;
padding : 0 0 10px 0 ;

}
#menuNew li {
text-align: left;
}
#menuNew li a 
{
font-size : 10px ;
color: #000;
text-decoration: none;
display: block;

border: 0 none;
padding-top : 6px ;
padding-left : 10px ;
}

#menuNew dd a:hover, #menuNew dd a:focus 
{
background: #A6CADD;
color : #fff ;
}

#subMenu
{
    position : absolute ;
    top : -10px ;
    right : 20px ;
    height : 30px ;
    z-index : 1000 ;
}

#subMenu li
{
    float : left ;
}

#subMenu li a
{
    font-family : 'Times New Roman', serif ;
    display : block ;
    background : #A6CADD ;
    color : #fff ;
    text-decoration : none ;
    border-radius : 15px ;
    -webkit-border-radius : 15px ;
-moz-border-radius : 15px ;
-o-border-radius : 15px ;
-khtml-border-radius : 15px ;
   
    font-style:italic ;
    font-weight : bold ;
    letter-spacing : -1px ;
    font-size : 14px ;
    padding : 12px 15px 3px 15px ;
    margin : 0 0 0 20px ;
     box-shadow : 0 0 12px #333 ;
    
}

#subMenu li a:hover, #subMenu li a:focus
{
   box-shadow : none ;
    
}




