/* général */ 
body, html {
	background:url(../images/site/background_bg.jpg) repeat-x 0 0;
	color:#484748;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
	height:100%;
	margin:0;
	padding:0;
	width:100%; 
}

* {
	margin:0;
	padding:0;
	border:none;
	background:none;
}

.clear {
	clear:both;
}

/* texte */ 

a {
	color:#671b26;
}

p {
	margin: 0px 0px 10px 0px;
}

a:hover {
	color:#484748;
}

h1 {
	color:#671b26;
	font-weight:normal;
	font-size:28px;
	padding:0px 0px 10px 0px;
}

h2 {
	color:#484748;
	font-size:18px;
	padding:15px 0px 5px 0px;
}

h3 {
	color:#671b26;
	font-weight:bold;
	font-size:13px;
	padding:10px 0px 5px 0px;
}

ul {
	margin:10px 0px 10px 0px;
}

ul li {
	margin:0px 0px 0px 20px;
}

ul li ul li {
	margin:0px 0px 0px 40px;
}


 /* formulaire de contact */
 div#formulairecontact{
	clear:both;
}

 
	form#formcontact{
		margin:0px 0px 0px 0px;
	}
	
	form#formcontact p{
		margin:0 0 5px 0;
	}
	form#formcontact p label{
		display:block;
		width:100px;
	}
	
	form#formcontact label {
		width:150px; 
		display:block; 
	}
	
	
	form#formcontact input, form#formcontact textarea{
		width:350px;
		background:#f3e8e9;
		border:1px solid #671b26;
		color:#671b26;
	}
	form#formcontact input.boutonsubmit {
		cursor:pointer;
		width:100px;
		background:#671b26;
		color:#fff;
		margin:0px 0px 0px 0px;
	}
	form#formcontact textarea {
		height:150px;
	}
	div#formokcontact span.little{
		font-size:10px;
		margin:0 0 0 5px;
	}
	
	/* vérification */
	
	.required {
	}
	
	.block { display: block; }
	form#formcontact label.error { display: block; color:red; font-weight:normal; width:300px;  }	
	
	div#formokcontact {
		padding:0;
	}
	
	.motconfirm {
		color:#161616;
	}


/* POSITIONS */

div#conteneur_global {
	margin:0 auto;
	width:990px;
	background:url(../images/site/background.jpg) repeat-y 280px 0;
}

		div#header {
			background:url(../images/site/header.jpg) no-repeat 0 0;
			height:197px;
			width:990px;
			position:relative;
		}
		
				div#logo {
					left:103px;
					position:absolute;
					top:60px;
				}
				
				div#langues{
					left:900px;
					position:absolute;
					top:107px;
				}
				
				div#langues a {
					background:#9d5965;
					color:#d0bdc1;
					display:block;
					float:left;
					font-size:14px;
					margin:0px 10px 0px 0px;
					padding:5px;
					text-decoration:none;
				}
				
				div#langues a.current, div#langues a:hover {
					background:#531a25;
					color:white;
				}
		
		div#conteneur_contenu {
			width:990px;
		
		}
		
				div#colonne_gauche { /* 280 */
					float:left;
					width:280px;
				}
				
						div#colonne_gauche div#news {
							margin:0px 0px 0px 68px;
						}
				
								div#colonne_gauche div#news div#titre {
									background:url(../images/site/background_news.jpg) no-repeat 0 0;
									color:white;
									font-size:16px;
									padding:16px 0px 10px 7px;
									text-transform:uppercase;
								}
								
								div#colonne_gauche div#news div#titre span.bordeau{
									color:#671b26;
									padding:0px 0px 0px 9px;
								}
								
								div#colonne_gauche div#news div.news_conteneur {
									margin:0px 0px 0px 0px;
									background:url(../images/site/separateur.jpg) no-repeat 50px bottom;
									padding:10px 0px 20px 0px;
								}
								
										div#colonne_gauche div#news div.news_description .image_actualite {
											border:1px solid #484748;
											padding:5px;
											float:left;
											margin:0px 10px 0px 0px;
										}
										
										div#colonne_gauche div#news div.news_date a {
											color: #484748;
											display:block;
											font-weight:bold;
											padding:10px 0px 0px 0px;
											text-decoration:none;
										}	
										
										div#colonne_gauche div#news div.news_description a {
											/* background:url(../images/site/separateur.jpg) no-repeat 50px bottom; */
											color:#484748;
											display:block;
											padding:0px 20px 0px 0px;
											text-decoration:none;
										}		
						
				div#colonne_centre {/* 477 */
					float:left;
					width:477px;
				}
				
						div#contenu {
							margin:5px 45px 0px 45px;
						}
						
						
						/* chemin (fil d'ariane */

								#chemin {
									padding:0px 0px 18px 0px;
									color:#671b26;
									font-weight:bold;
									font-size:11px;
								}
								
								#chemin a {
									color:#671b26;
								}
								
								#chemin li a:hover {
								text-decoration:none;
								}
								#chemin ul li {
								display:inline;
								background:none;
								padding:0;
								margin:0;
								list-style:none;
								}

						
				
				div#colonne_droite { /* 233 */
					float:left;
					width:233px;
					padding:0;
					margin:0;
				}
				
						div#colonne_droite div#navigation {
							border:none;
							padding:0;
							margin:0;
							
						}
						
								div#colonne_droite div#navigation ul {
									background:url(../images/site/background_filet.jpg) repeat-y 2px 0px;
									margin:0px 0px 0px 59px;
								}
								
										div#colonne_droite div#navigation ul li {
											list-style:none;
											padding:0;
											margin:0;
										}
												div#colonne_droite div#navigation ul li a {
													background:url(../images/site/navigation_puce.gif) no-repeat 0 13px;
													color:#3d3c3d;
													display:block;
													font-size:16px;
													padding:10px 0px 10px 30px;
													text-decoration:none;
													text-transform:uppercase;
												}
												
												div#colonne_droite div#navigation ul li a:hover {
													color:#671b26;
												}
												
												div#colonne_droite div#navigation ul li a.current {
													background:url(../images/site/navigation_puce_selected.gif) no-repeat 0 13px;
													color:#671b26;
													font-weight:bold;
												}
												
												div#colonne_droite div#navigation ul li a.last {
													background:#fff url(../images/site/navigation_puce_last.gif) no-repeat 0 0px;
												}
												
												div#colonne_droite div#navigation ul li a.lastcurrent {
													background:#fff url(../images/site/navigation_puce_selected_last.gif) no-repeat 0 0px;
													color:#671b26;
													font-weight:bold;
												}
												
	div#footer {
		background:white url(../images/site/footer_filet.jpg) repeat-x 0 35px;
		color:#671b26;
		padding:45px 0px 20px 0px;
		text-align:center;
		width:990px;
		font-size:11px;
	}
	
	div#footer a {
		color:#671b26;
	}

/* GALERIES */
#galeries{
}
#gallery{
	overflow:auto;
}
.gallery_vignette, .gallery_vignette_ssTitre{
	background:url(../images/site/gal_bckgd.png) no-repeat;
	float:left;
	padding:20px 15px;
	margin-right:17px;
	margin-bottom:17px;
	text-align:center;
}
.gallery_vignette{
	width:140px;
	height:100px;
}
.gallery_vignette_ssTitre{
	width:140px;
	height:100px;
}
.gallery_vignette a img{
	display:block;
	margin: auto;
}
.gallery_vignette a img{
	margin-bottom:5px;
}
.gallery_vignette a, .gallery_vignette a:active, .gallery_vignette a:hover, .gallery_vignette a:visited{
	color:#00B0D8;
}
img.float{
	float:left;
	margin:0px 10px 5px 0px;	
}
/* COMMENTAIRES */
.addcomment{
	padding:20px;
	background:#F2F2F2;
	border-top:1px solid #00B0D8;
	border-bottom:1px solid #00B0D8;
	margin-bottom:20px;
}
.addcomment ul{
	margin-left:0px;
}
.addcomment ul li{
	list-style:none;
}
/* VIDEO */
.dew_player{
	margin:5px 0px 15px 0px;
}
.dew_player h3{
	margin-bottom:3px;
}
#flashcontent{
	float:left;
	margin-right:20px;
}
.notshow{
	display:none;
	visibility:hidden;
}