/* CSS Document */


body {
margin: 0;
padding: 0;
background: white;
font:70% verdana, arial, sans-serif;
}


dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;
}
#menu {
left:0;
z-index:100;
width: 110%;
}
#menu dl {
float: left;
width: 19%;

}
#menu dt {
cursor: pointer;
text-align: center;
font-weight: normal;
background: #ccc;
border: 1px solid  #999999
}
#menu dd {
border: 1px solid gray;
}
#menu li {
text-align: center;
background: #fff;
}
#menu li a, #menu dt a {
color: #000;
text-decoration: none;
display: block;
height: 100%;
border: 0 none;
}
#menu li a:hover, #menu dt a:hover {
background: #FF33FF;
}

#site {
position: absolute;

top : 70px;
left : 0px;
color: #000;
background-color: #ddd;
padding: 5px;

}

a {text-decoration: none;
color: black;
color: #222;
}






#toplogo{
background-color:#1a171b;
width: 1024 px;
height : 150px;
text-align:left;
}


#txtrose{
width:368px;
float:left;
margin-left:20px;
text-decoration: none;
color:#D83175;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
height:400 px;
width:350px;

}
#h{
float:left;
text-decoration: none;
color:#D83175;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;

 
}
#txt{
float:left;
text-decoration: none;
color: #000000;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
height:450px;
}

#txtbottom{
color:#FFFFFF;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}


#logobottom{ 
float:right;
vertical-align:top;

}












div#galerie
{
	width:530px ;
	background:none;
	border: 1px solid #dcb ;
	padding: 15px ;
	margin: 15px 30px ;
	text-align: center ;
	font: 1em arial, serif;
	float:right;
	
}

ul#galerie_mini
{
	margin: 0 ;
	padding: 0 ;
	list-style-type: none ;
}

ul#galerie_mini li
{
	float: left ;
}

ul#galerie_mini li a img
{
	margin: 2px 1px ;
	border: 1px solid #dcb ;
}

dl#photo
{
	clear: both ;
	margin: 0 auto ;
}

dl#photo dt
{
	font: normal 1.2em arial ;
	color: #FFFFFF;
}

dl#photo dd
{
	margin: 0 ;
}

dl#photo img
{
	border: 1px solid #dcb ;
}









	


#menuDeroulant
{
 width:100%;
 list-style-type: none;
 margin: 0;
 padding: 0;
 border: 0;
 height:20px;
 background-color:#CCCCCC;
font:12px arial, sans-serif;

}
#menuDeroulant li
{
 float: left;
 margin:0;
 padding: 0;
 border: 0;
 border:1px solid #00FF00;

}


#menuDeroulant .sousMenu
{
 list-style-type: none;
 margin: 0;
 padding: 0;
 border: 0;
 
}
#menuDeroulant .sousMenu li
{
 float: none;
 margin: 0;
 padding: 0;
 border: 0;
 
}

#menuDeroulant li
{

 width: 186px;
 margin: 0;
 padding: 0;
 border: 0;
 margin-left:0px;
 
}

#menuDeroulant li a:link, #menuDeroulant li a:visited
{
 display: block;
 height: auto;
 color: #000000;
 background-color: #CCCCCC;
 margin: 0;
 padding: 2px 8px;
 border-right:1px solid #fff;
 text-decoration: none;
 text-align:center;
}
#menuDeroulant li a:hover { background-color: #FF00FF; }
#menuDeroulant li a:active { background-color: #FF00FF; }

#menuDeroulant .sousMenu li a:link,
#menuDeroulant .sousMenu li a:visited
{
 display: block;
 color: #000000;
 margin: 0;
 border: 0;
 text-decoration: none;
 background-color:#FFFFFF;
}
#menuDeroulant .sousMenu li a:hover
{
 background-image: none;
 background-color: #FF00FF;
}


#menuDeroulant .sousMenu li
{
 float: none;
 margin: 0;
 padding:0;
 border: 0;
 width: 149px;
 border-top: 1px solid transparent;
 border-right: 1px solid transparent;
}

#menuDeroulant .sousMenu
{
 display: none;
 list-style-type: none;
 margin: 0;
 padding: 0;
 border: 0;
}

#menuDeroulant li:hover > .sousMenu { display: block; }