/*reset.css*/body{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,q,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ul,li,lo{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{line-height:0;vertical-align:text-top;}sub{vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*------------------------LAYOUT------------------*/
#pagewidth{
 width:640px; 
 text-align:left;  
 margin-left:auto; 
 margin-right:auto;  
 background:#fcf273;
}  
#header{
 position:relative; 
 height:150px; 
 background: url('../images/header.jpg') no-repeat scroll top center;
 width:100%;
} 
#menu{
	position:relative; 
	height:50px;
	width:100%;
	text-align:center;
}
#maincol{
/* text-align:left; */
	float: right;
	display:inline;
	position: relative;
	width:100%;
	height:auto;
	font-family:Georgia, "Times New Roman", Times, serif;
	/*text-align:justify;*/
	padding-bottom:2em;
	border-top: 1px dotted #7b7c81;
	border-bottom: 1px dotted #7b7c81;
 }
#photos{height:400px}
#s1{margin-top:1em;}
/*-----------------------------GENERAL----------------------------*/
html, body{  
 text-align:center; 
 background-color: #720303;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 line-height:130%;
 font-size:90%;
}
img{
float:left;
margin:0 2em;
border:1px dotted #7b7c81;
}
h1{
font-size: 1.8em;
margin:1em 0 0.6em 1em;
color: #787982;
font-weight: bold;
}
h2 {
	font-size: 1.5em;
	color: #720303;
	text-transform: uppercase;
	font-weight:bold;
	text-align:center;
	margin:1em 0;
}
p{
padding:0 2em;
/*font-style:normal;*/
}
.nav{text-align:left}

td{
text-align:center;
width:20%;
vertical-align:bottom;
}
blockquote {
/*	font-size: 13px;*/
	clear:both;
}
strong {
	color: #333333;
}
a{color:#774d4d;}
a:hover{text-decoration:none;}



/*-----------------------MENU----------------------------------*/
#menu{
font-size:.85em;
margin-top:1em;
}

#menu li {
/*	font-size: 11px;*/
	text-transform: uppercase;
	display: inline;
	padding: 2px 20px;
	border-left:1px dotted #333;
}
#menu li a{
text-decoration:none;
}
#menu li a:hover {
	text-decoration:underline;
}
#menu li.first {
	border-left: 0px;
	padding-left: 0px;
}
#menu .choixmenu{
color: #ae0404;
text-decoration:underline;
}
/*-----------------------MAIN----------------------------------*/
#maincol p{
/* font-size:13px;*/
/* padding:0px 30px;*/

 } 

#maincol ul{
  /*padding-left:3em;*/
  margin-left:3em;
 }
#maincol li{
margin:0 3em;
/*padding:0 3em;*/
	/*line-height:130%;*/
	list-style-image:url('../images/puce.gif');
/*	font-size: 13px;*/
 }
 #maincol li.sousmenu{
 margin:0;
 }
 /*-----------------------FOOTER----------------------------------*/
#footer{
padding:20px 0px;
font-size:.8em;
 clear:both;
 background: url('../images/footer.jpg') no-repeat scroll bottom center;
 }
#caravan{
 clear:both;
 background-color:#FFFFFF;
 padding-bottom:20px;
}
#caravan img{
border:none;
margin-left:260px;
}

 /*-----------------------CLASSES----------------------------------*/
.liframe{
	border:0;
	width:100%;
	height:700px;
	background-color:#fcf273;
}
.sousmenu{
display:inline;
position:relative;
top:-1em;
padding:.4em;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 90%;
text-transform: uppercase;
border:1px dotted #7b7c81;
background-color:#fcf273;
}
.sousmenu .active{
text-decoration:underline;
}
.sousmenu a{
text-decoration:none;
}
.sousmenu a:hover {
	text-decoration:underline;
}
.clair{
clear:both;
display:block;
height:10px;
}
.separateur{
clear:both;
display:block;
margin-top:1em;
background: url('../images/puce_down.gif') no-repeat center center; 
height:18px;
width:100%;
}
.guillemet {
	color: #720303;
	/*font-size: 19px;*/
	font-family: Georgia, "Times New Roman", Times, serif;
	/*position: relative;
	top: 1px;*/
}
.small {
	font-size:60%;
}
 /* *** Float containers fix */ 
.clearfix:after {
 content: "."; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}



