/* global elements */

* { padding: 0; margin: 0; } 
.reset {
	display: block; 
	clear: both; 
	font-size: 1px; 
	height: 1px; 
	line-height: 0.1;
	}
HTML{font-size:100%;}  
body {
	font: 0.625em/1em "Trebuchet MS", verdana;
	background: #ae262b;
	color: #FFFFFF;
}

table { padding: 0; margin:0;}
td { padding: 0; margin:0; }
    
h1{margin:0px; font-weight:normal;}
h2{margin:0px; font-weight:normal;font : 1.2em/1em "Trebuchet MS", verdana;}
h3{margin:0px; font-weight:normal;font : 1.1em/1em "Trebuchet MS", verdana;}
h4{margin:0px; font-weight:normal;font : 1.1em/1em "Trebuchet MS", verdana;text-transform: uppercase;font-weight: bold;}
h5{margin:0px; font-weight:normal;}

SELECT {font : 1.0em/1em Arial;height:18px;margin:0px;padding:0px;vertical-align:middle;text-align: left;background-color:#3b3b3b;border:1px solid #3b3b3b;color:#FFFFFF;}
INPUT {font : 1.0em/1em Arial;}    
/* navigation elements
-------------------------------------------------------- */
ul.listing{margin:0; padding:0;padding-left:20px;}
ul.listing li{list-style-type:square;}

#menu{}
	#menu ul{margin:0; padding:0;}
	#menu li{
		list-style-type:none;
		display: inline;
		float:left;
		overflow: hidden;
		}
	#menu a{
		display:block;
		width:112px; height:31px;
		padding-left:5px; padding-top:6px;
		background:#89191c;
		color:#FFFFFF;
		text-decoration:none;
		}
    #menu div.vide{
        display:block;
        width:112px; height:8px;
        padding-left:5px;
        }
    #menu a.over{
        background:#640508;
        height:31px;
        }
    #menu div.over{
        background:#640508;
        
        }
	#menu a:hover{
		background:#640508;
		}
	#menu li span{text-transform:uppercase;font-weight: bold;}
   
.titreSub {
        padding:5px;
        text-transform:uppercase;
        font : 1.3em/1em "Trebuchet MS", verdana; color:#FFFFFF;
        font-weight: bold;
        }
#menuniv2{}
	#menuniv2 ul{margin:0; padding:0;}
	#menuniv2 li{
		list-style-type:none;  
		display: inline;
		float:left;
		overflow: hidden;
        padding-top:4px;
        padding-bottom:2px;
		}
	#menuniv2 a{
		height:18px;
		padding-left:5px; padding-top:6px;
		background:#640508;
		color:#FFFFFF;
		text-decoration:none;
		}
    
    #menuniv2 div.vide{
        display:block;
        height:5px;
        padding-left:5px; padding-top:6px;
        }
    #menuniv2 a.over{
        background:#000000;
        height:18px;
        }
    #menuniv2 div.over{
        background:#000000;
        
        }
	#menuniv2 a:hover{
		background:#000000;
		}
	
.submenu{
	width: 248px;
	background:#89191c;
	margin-bottom:4px;
	padding:1px 0;
	}
	
	.submenu a{
		margin:2px;
		padding:0;
        padding-top:3px;
		display:block;
		height:16px;
		background:#640508;
		text-decoration:none;
		
		}
	.submenu a:hover{
		background:#000000;
		}
	.submenu a.over{
        background:#000000;
    }		
	.submenu ul{margin:0; padding:0;}
	.submenu li{list-style-type:none;}
	.submenu li a{
		padding-left:13px;
        }
	.submenu li a.upper{
        padding-left:13px;
        text-transform:uppercase;
        }	
	.submenu #reservation{
		padding-left:5px;
		}
		
	.submenu #visites_ipod{
		height:auto;
		}
	.submenu #visites_ipod #etiquette{
		padding-left:5px; line-height : 20px;
		}

.loginmenu{
    width: 248px;
    border-bottom:1px solid #640508;
    background:#89191c;
    }
    
    .loginmenu a{
        margin-top:1px;
        padding:0;
        padding-top:1px;
        display:block;
        height:16px;
        background:#640508;
        text-decoration:none;
        }
    .loginmenu a:hover{
        background:#000000;
        }
    .loginmenu a.over{
        background:#000000;
    }        
    .loginmenu div.form{
        margin-top:1px;
        padding:0;
        padding-top:1px;
        display:block;
        height:16px;
        background:#640508;
        text-decoration:none;
        }
#pied a{
		padding:3px 3px 3px 3px; 
		background:#89191c;
		color:#FFFFFF;
		font-size:1.1em/1em; 
		text-decoration:none;
		text-align:center;
		}
	#pied a:hover{
		background:#640508;
		}	
	#pied a.over{
        background:#000000;
    }		
	#menu_pied{
		float:right;
		padding-right:0px;
		width:248px;
		}
		#menu_pied ul{margin:0; padding:0;}
		#menu_pied li{
			margin-right:2px;
			list-style-type:none;
			display: inline;
			float:left;
			}
		#menu_pied #contact a{display:block; width:53px;}
		#menu_pied #plan_du_site a{display:block; width:75px;}
		#menu_pied #mentions_legales a{display:block; width:95px;}
	
		
/* content elements 
-------------------------------------------------------- */


a, img { border: none; }
a { color: #FFFFFF; }
a:hover, .edit a:hover { color: #FFFFFF; }
p {}

#bandeau td{vertical-align:bottom;}

#slideshow{
    margin:10px 0 10px 0; 
    }
    
#edito{
    margin:10px 10px 0; 
    }
    #edito p { padding: 0.5em 0 0; }
    
.signature{
    margin:0; padding:0;
    display:block;
    text-align: right;
    }
    
#pied{ margin:10px 0 0;}

.contenerBordeau{    background-color: #89191c;    padding:3px;}
.contenerBordeau .cartouche{    text-align: right;    margin-top:3px;    background-color: #640508;padding:2px;color:#FFFFFF;}
.contenerBordeau .cartouche a{   color:#FFFFFF;text-decoration: none;}
.contenerBordeau .cartoucheOver{  cursor : pointer;  text-align: right;    margin-top:3px;    background-color: #000000;padding:2px;color:#FFFFFF;}
.contenerBordeau .cartoucheOver a{ color:#FFFFFF;text-decoration: none;}

DIV.previousIna{width:105px;height:16px;text-decoration:none;background-image: url("../Images/previous-ina.gif") ;background-position:left; background-repeat : no-repeat; padding-left:20px;background-color : #AE262B;color:#E16B6F;font : 1.1em/1em "Trebuchet MS", verdana;}
DIV.nextIna{width:105px;height:16px;text-decoration:none;background-image: url("../Images/next-ina.gif") ;background-position:right; background-repeat : no-repeat; padding-right:20px;background-color : #AE262B;color:#E16B6F;font : 1.1em/1em "Trebuchet MS", verdana;}

DIV.previous{vertical-align:middle;text-decoration:none;width:105px;height:16px;background-image: url("../Images/previous.gif") ; background-position:left bottom; background-repeat : no-repeat;padding-left:20px;background-color : #AE262B;color:#FFFFFF;font : 1.1em/1em "Trebuchet MS", verdana;text-align:left;}
DIV.previous a {text-decoration:none;color:#FFFFFF;line-height:16px;}   
DIV.previousOver{cursor : pointer;vertical-align:middle;text-decoration:none;width:105px;height:16px;background-image: url("../Images/previous-over.gif") ; background-position:left bottom; background-repeat : no-repeat;padding-left:20px;background-color : #FFFFFF;color:#000000;font : 1.1em/1em "Trebuchet MS", verdana;text-align:left;}
DIV.previousOver a {text-decoration:none;color:#AE262B;cursor : pointer;line-height:16px;}

DIV.next{vertical-align:middle;text-decoration:none;width:105px;height:16px;background-image: url("../Images/next.gif") ; background-position:right bottom; background-repeat : no-repeat;padding-right:20px;background-color : #AE262B;color:#FFFFFF;font : 1.1em/1em "Trebuchet MS", verdana;text-align:right;}
DIV.next a {text-decoration:none;color:#FFFFFF;line-height:16px;line-height:16px;}   
DIV.nextOver{cursor : pointer;vertical-align:middle;text-decoration:none;width:105px;height:16px;background-image: url("../Images/next-over.gif") ; background-position:right bottom; background-repeat : no-repeat;padding-right:20px;background-color : #FFFFFF;color:#000000;font : 1.1em/1em "Trebuchet MS", verdana;text-align:right;}
DIV.nextOver a {text-decoration:none;color:#AE262B;cursor : pointer;line-height:16px;}  

DIV.next1{vertical-align:middle;text-decoration:none;width:105px;height:16px;background-image: url("../Images/next1.gif") ; background-position:right bottom; background-repeat : no-repeat;padding-right:20px;background-color : #cf1f26;color:#FFFFFF;font : 1.1em/1em "Trebuchet MS", verdana;text-align:right;}
DIV.next1 a {text-decoration:none;color:#FFFFFF;line-height:16px;line-height:16px;}   
DIV.next1Over{cursor : pointer;vertical-align:middle;text-decoration:none;width:105px;height:16px;background-image: url("../Images/next1-over.gif") ; background-position:right bottom; background-repeat : no-repeat;padding-right:20px;background-color : #FFFFFF;color:#000000;font : 1.1em/1em "Trebuchet MS", verdana;text-align:right;}
DIV.next1Over a {text-decoration:none;color:#AE262B;cursor : pointer;line-height:16px;}  


DIV.bouton{vertical-align:middle;text-decoration:none;line-height:16px;height:16px;padding:2px 5px 2px 5px;background-color : #AE262B;color:#FFFFFF;font : 1.1em/1em "Trebuchet MS", verdana;text-align:right;}
DIV.bouton a {text-decoration:none;color:#FFFFFF;line-height:16px;line-height:16px;}   
DIV.boutonOver{cursor : pointer;vertical-align:middle;text-decoration:none;height:16px;padding:2px 5px 2px 5px;background-color : #FFFFFF;color:#000000;font : 1.1em/1em "Trebuchet MS", verdana;text-align:right;}
DIV.boutonOver a {text-decoration:none;color:#AE262B;cursor : pointer;line-height:16px;}  



/* style write elements 
-------------------------------------------------------- */
a.blanc{text-decoration:none;color:#FFFFFF;}
a.blanc:hover{text-decoration:none;color:#AE262B;}
a.nounder{text-decoration:none;color:#FFFFFF;}
a.nounder:hover{text-decoration:none;color:#AE262B;}
a.fondroll:hover{text-decoration:underline;color:#cccccc;}

.lettrine:first-letter{font : 2.6em/1em "Trebuchet MS", verdana;float:left;padding-right:3px;}

.Texte11Blanc{font : 1.1em/1em "Trebuchet MS", verdana; color:#FFFFFF;}
.Texte11Gris{font : 1.1em/1em "Trebuchet MS", verdana; color:#999999;}
.Texte11BlancCB{font : 1.1em/1em "Trebuchet MS", verdana; color:#FFFFFF;text-transform:uppercase;font-weight: bold;}
.Texte11Noir{font : 1.1em/1em "Trebuchet MS", verdana; color:#000000;}

.Texte12Blanc{font : 1.2em/1em "Trebuchet MS", verdana; color:#FFFFFF;}
.Texte14Blanc{font : 1.3em/1em "Trebuchet MS", verdana; color:#FFFFFF;font-weight: bold;}
.Texte12BlancCB{font : 1.2em/1em "Trebuchet MS", verdana; color:#FFFFFF;text-transform:uppercase;font-weight: bold;}
.Texte12BlancB{font : 1.2em/1em "Trebuchet MS", verdana; color:#FFFFFF;font-weight: bold;}

.Texte13BlancCB {text-transform:uppercase;font : 1.3em/1em "Trebuchet MS", verdana; color:#FFFFFF; font-weight: bold;  }

.visible{display:block;}
.hidden{display:none;} 
