@charset "utf-8";
/* CSS Document */

* {
	margin:0;
	outline:none;
	}

html {height:100%}

body {
	background:url(../img/bg.png) top center repeat-x;
	font-family:Arial, Helvetica, sans-serif; font-size:11px;
	}

.wrap {clear:both}

.rouge {color:#9f022d}

img {border:0}

.valign {vertical-align:middle;}

/* S I T E */

#site {
	margin:33px auto 0 auto;
	width:1000px;
	}
	

/* H E A D E R */

#bazas {
	position:absolute;
	z-index:100;
	}

#header {
	height:387px;
	padding:0 0 0 0px;
	width:950px;
	}
	
	.logo {
	float:left;
	margin-right:24px;
	}
	
	.accroche {
	float:left;
	margin-top:70px;
	}
	
/* B A R R E */

#barre {
	background:url(../img/barre-bg.png);
	height:42px;
	}
	
	#barre #search {
	background:url(../img/search-bg.png) center center no-repeat;
	float:left;
	height:14px;
	padding:14px 0px 14px 95px;
	width:205px;
	}
	
		#search .recherche {
		background:none;
		border:0;
		width:166px;
		}
		
		#search .bt-recherche {
		background:none;
		border:0;
		cursor:pointer;
		height:16px;
		width:16px;
		}
	
	#barre #widgets {
	float:left;
	height:42px;
	width:700px;
	}
	
		#widgets ul, #widgets li {
		color:#FFF;
		display:inline;
		font-size:12px;
		font-weight:bold;
		list-style-type:none;
		text-shadow: 1px 1px 1px #000;
		}
		
		#widgets li {
		float:left;
		line-height:14px;
		margin:8px 6px;
		padding:5px 5px 4px 5px;
		}
		
			#widgets li a {
			color:#FFF;
			text-decoration:none;
			}
		
		#widgets li:hover {
		background:#222;
		cursor:pointer;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
		}
	
/* H O M E */

#home {
	background:url(../img/home-bg.png);
	}
	
	
/* P A G E */

#page {
	background:url(../img/bg-page.png);
	}
	

	
#sous-rubrique {
	margin:-10px 0 10px 0;
	min-height:20px;
	}
	
	.sousrubrique {
	float:left;
	margin-right:4px;
	}
	
	#corps .sousrubrique a {
	background:#333;
	color:#EEE;
	padding:4px 6px;
	text-decoration:none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
	
		#corps .sousrubrique a:hover {
		background:#000;
		color:#FFF;
		}
		
/* VISITE EN IMAGES */

#page h2.visite {
	color:#686450;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	font-weight:normal;
	padding-top:20px;
	}
	
#page .galerie {
	background:#e8e4d2;
	margin:10px 0 10px -16px;
	padding:16px;
	}
	
	#page .galerie a {
	float:left;
	margin:5px;
	}
	
	#page .galerie img {
	border:3px solid #FFF;
	-moz-box-shadow: 0px 0px 6px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0px 0px 6px rgba(0,0,0,0.6);
	}

/* B L O C S */

/* S I D E B A R */

#sidebar {
	float:left;
	width:300px;
	}
	
	#sidebar #logos {
	background:#FFF;
	clear:both;
	padding:8px;
	}
	
		#logos .logo {
		float:left;
		margin-right:8px;
		}
	
#menu {
	}
	
#manifestation {
	background:url(../img/manif-bg.png);
	float:left;
	padding:14px 0 18px 16px;
	width:384px;
	}
	
	#manifestation H2 {
	color:#FFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight:normal;
	margin-bottom:5px;
	}
	
	#manifestation .h2alt {
	color:#6e0723;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	line-height:18px;
	text-transform:uppercase;
	}
	
		#manifestation .h2alt a {
		color:#6e0723;
		text-decoration:none;
		}
		
			#manifestation .h2alt a:hover {
			color:#ffaec4;
			}
	
	#manifestation #main {
	background:#6e0723;
	height:108px;
	margin-bottom:8px;
	padding:8px 8px 2px 8px;
	width:368px;
	}
	
		#manifestation #main img {
		border:3px solid #FFF;
		float:left;
		margin-right:8px;
		}
		
		#manifestation #main .titre {
		border-left:1px solid #FFF;
		color:#FFF;
		float:left;
		font-weight:bold;
		margin-bottom:10px;
		padding-left:5px;
		width:190px;
		}
			
				#main .titre .date {
				font-size:10px;
				font-weight:normal;
				}
		
		#manifestation #main p {
		clear:right;
		color:#ed9c9c;
		font-size:10px;
		margin:0;
		}
		
		#manifestation .manif-principale {
		border:3px solid #FFF;
		float:left;
		height:98px;
		margin: 0px 5px 0px 0px;
		overflow:hidden;
		width:150px;
		}
		
	#manifestation .manif-alt {
	float:left;
	margin-right:10px;
	width:180px;
	}
	
		.manif-alt .titre {
		background:#6e0723;
		color:#FFF;
		font-weight:bold;
		padding:2px;
		}
		
		.manif-alt .date {
		color:#FFF;
		font-size:10px;
		padding:3px 0px 3px 8px;
		}
		
		.manif-alt .texte {
		color:#ed9c9c;
		font-size:10px;
		line-height:10px;
		padding-left:8px;
		}
	
#focus {
	background:#dad4b5;
	float:left;
	width:300px;
	}
	
	#focus H2 {
	color:#7c754e;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight:normal;
	margin:16px 16px 4px 16px;
	}
	
	#focus .focus1 {
	background:#8a9415;
	height:76px;
	margin-bottom:5px;
	padding:7px;
	width:286px;
	}
	
		.focus1 h3 {
		color:#FFF;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		float:left;
		width:150px;
		}
		
			.focus1 h3 a {
			color:#FFF;
			text-decoration:none;
			}
		
		.focus1 p {
		color:#e3e999;
		font-size:10px;
		}
	
		.focus1 .vignette {
		border:3px solid #a4b10c;
		float:left;
		margin-right:5px;
		}
	
	#focus .focus2 {
	background:#989377;
	height:76px;
	margin-bottom:5px;
	padding:7px;
	width:286px;
	}
	
		.focus2 h3 {
		color:#f2eedb;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		float:left;
		width:150px;
		}
		
			.focus2 h3 a {
			color:#f2eedb;
			text-decoration:none;
			}
		
		.focus2 p {
		color:#d0cbb1;
		font-size:10px;
		}	

		.focus2 .vignette {
		border:3px solid #dad4b5;
		float:left;
		margin-right:5px;
		}
		
/* C O R P S */

	#corps {
	background:#f2f0e6;
	color:#333;
	float:left;
	padding:16px 0 0px 16px;
	width:684px;
	}
	
		.chemin {
		color:#989377;
		font-size:11px;
		}
		
			.chemin a {
			color:#74705a;
			text-decoration:none;
			}
			
			.chemin a:hover {
			color:#a49f86;
			}
		
		#corps H1 {
		color:#a00631;
		font-size:24px;
		font-weight:normal;
		margin-bottom:20px;
		}
		
		#corps #form-recherche {
		background:#e0ddce;
		clear:both;
		margin:0 16px 20px 0;
		padding:20px;
		}
		
		#corps #description {
		font-size:11px;
		line-height:16px;
		margin:0 16px 20px 0;
		text-align:justify;
		}
		
		#corps a {
		color:#a00631;
		text-decoration:none;
		}
		
		#corps a:hover {
		color:#333;
		}

				
/* L I S T I N G */

	#listing a {
	color:#DDD;
	}
	
	#listing a:hover {
	color:#FFF;
	}

	.fiche {
	float:left;
	margin:0 9px 9px 0;
	width:330px;
	}
	
		.fiche .titre {
		background:#97072e url(../img/fiche-titre-bg.png);
		color:#FFF;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:14px;
		height:16px;
		padding:5px;
		}
		
			.fiche .titre a {
			color:#FFF;
			text-decoration:none;
			}
		
		.fiche .illus {
		float:left;
		}
		
		.fiche .infos {
		background:url(../img/infos-bg.png);
		float:left;
		height:160px;
		width:90px;
		}
		
			.pictos {
			padding: 0 0 0 15px;
			}
		
			.infos .pictos {
			height:104px;
			padding:8px 0 0 0;
			text-align:center;
			}
			

			
			.pictos h3 {
			font-family:Arial;
			font-size:11px;
			padding:3px 0;
			}
			
			.infos .avis {
			background:url(../img/avis-bg.png);
			color:#c1c52a;
			font-weight:bold;
			height:30px;
			line-height:22px;
			padding-left:15px;
			width:75px;
			}
			
				.infos .avis .nombre {
				color:#5e600f;
				float:left;
				margin-right:8px;
				text-align:center;
				width:28px;
				}
				
			.infos .savoirplus {
			color:#c5c09f;
			height:30px;
			line-height:22px;
			padding:20px 0 0 0;
			text-align:center;
			}
			
				.infos .savoirplus a {
				color:#c5c09f;
				text-decoration:none;
				}
			
				.infos .savoirplus a:hover {
				color:#FFF;
				}
			
		
		.fiche .descriptif {
		background:url(../img/fiche-desc-bg.png);
		clear:both;
		color:#4e4b3b;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		height:98px;
		padding:10px;
		text-align:justify;
		}
		
		.contact {
		background:url(../img/fiche-contact-bg.png) #2c2c2b;
		color:#b8b8b8;
		font-size:10px;
		height:69px;
		padding:15px 0 0 0;
		}
		
			.contact .adresse {
			float:left;
			line-height:12px;
			margin-left:10px;
			width:160px;
			}
			
			.contact .interaction {
			border-left:1px solid #777;
			float:left;
			line-height:18px;
			padding-left:10px;
			}
			
				.contact .interaction a {
				color:#a8a8a8;
				text-decoration:none;
				}
				
				.contact .interaction a:hover {
				color:#FFF;
				}
		
		.contact2 {
		background:url(../img/fiche-contact-bg2.png) #2c2c2b;
		clear:both;
		color:#b8b8b8;
		font-size:10px;
		height:69px;
		margin-left:-16px;
		padding:15px 0 0 0;
		width:700px;
		}
		
			.contact2 .adresse {
			float:left;
			margin-left:10px;
			width:160px;
			}
			
			.contact2 .interaction {
			border-left:1px solid #777;
			float:left;
			line-height:18px;
			padding-left:10px;
			}
			
				#corps .contact2 .interaction a {
				color:#a8a8a8;
				text-decoration:none;
				}
				
				#corps .contact2 .interaction a:hover {
				color:#FFF;
				}
			
/* F I C H E */

	#fiche {
	margin-left:-16px;
	position:relative;
	width:700px;
	}
	
		#fiche #tabs {
		background:#333 url(../img/fiche-menu-bg.png);
		clear:both;
		color:#b9b9b9;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		height:29px;
		line-height:29px;
		padding-left:12px;
		text-shadow: 1px 1px 1px #000;
		width:688px;
		}
		
			#tabs a {
			color:#CCC;
			text-decoration:none;
			}
			
			#tabs a:hover {
			color:#FFF;
			}
			
			#first .contact a {
			color:#CCC;
			text-decoration:none;
			}
			
			#first .contact a:hover {
			color:#FFF;
			}
			
			#second, #four {
			color:#4e4b3b;
			font-size:11px;
			}
			
			#second a, #four a{
			color:#353327;
			text-decoration:none;
			}
			
			#second a:hover, #four a:hover {
			color:#4e4b3b;
			}
			
		#third #map {
		height:400px;
		margin-left:-16px;
		width:700px;
		}
		
		#fiche #infos {
		float:left;
		width:365px;
		}
		
			#fiche #infos .descriptif {
			color:#4e4b3b;
			font-size:11px;
			padding:5px 0 5px 12px;
			text-align:justify;
			}
			
			.fiche-pictos {
			background:#e5e1cc;
			clear:both;
			height:21px;
			margin:0 0 0 -16px;
			padding:2px 0 2px 12px;
			}
		
		#fiche #photos {
		float:left;
		padding:5px 0 0 0px;
		width:335px;
		}
		
			#fiche #photos img {
			cursor:pointer;
			float:left;
			margin:0 0 5px 5px;
			padding:0;
			}
			
		#fiche .contact {
		background:url(../img/fiche-contact-bg2.png) #2c2c2b;
		color:#b8b8b8;
		font-size:10px;
		height:69px;
		padding:15px 0 0 0;
		}
		
			#fiche .contact .interaction a {
			color:#CCC;
			}
			
			#fiche .contact .interaction a:hover {
			color:#EEE;
			}
		
			#fiche .contact .adresse {
			float:left;
			margin-left:10px;
			width:150px;
			}
			
			#fiche .contact .interaction {
			border-left:1px solid #777;
			float:left;
			line-height:18px;
			padding-left:10px;
			}
			
/* CARTE INTERACTIVE */

	.categorie {
	background:#303030;
	color:#DDD;
	height:36px;
	line-height:36px;
	margin:0 0 16px -16px;
	padding-left:20px;
	text-decoration:none;
	}
	
		#corps .categorie a {
		color:#CCC;
		}
		
		#corps .categorie a:hover {
		color:#FFF;
		cursor:pointer;
		}
	
/* RECHERCHE */

	#resultats h2 {
	color:#333;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:normal;
	line-height:30px;
	}
	
	#resultats .resultat {
	margin:10px 0 0 0;
	}
	
/* Fêtes & Manifestations */

	#fma {
	padding: 0 0 0 15px;
	width:640px;
	}
	
	#fma h2 {
	clear:both;
	}
	
	#fma h3 {
	font-size:14px;
	}
	
	#fma .manif {
	background:;
	padding:16px 0 10px 0px;
	}
	
	#fma .manif2 {
	background:#000;
	padding:16px 0 10px 0px;
	}
	
	#fma .manif_info {
	background:url(../img/fd_listefma2.jpg) no-repeat;
	padding:2px 0 10px 30px;
	height:30px;
	}
	
	#fma .descriptif {
	margin:0px 0 5px 0px;
	padding-left:10px;
	}
	
	#fma .fma_illus {
	border:3px solid #d9d4bb;
	float:left;
	margin-right:5px;
	}
	
	#fma .fma_titre {
	font-size:16px;
	}
	
	#fma .fma_contenu {
	color:#333;
	font-size:11px;
	}
	
	.img_fma {
	float:left;
	padding:0 5px 5px 0;
	}
	
	#fma hr {
color: #ddd;
background-color: #ddd;
height: 1px;
border: 0;
	}
	
	a.fma:link,  a.fma:visited {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:16px;
	color:#736a57;
	text-decoration:none;
	}
	
	a.fma:hover {
    /*border-bottom: #668274 1px dotted;*/
    border-bottom:1px dotted #736a57;
    color:#736a57;
	}
	
	#fma a:link, #fma a:visited {
	color:#333;
	}
	
	a.fma_info:link, a.fma_info:visited {
	font-family:Arial, Helvetica, sans-serif;
	color:#EEE;
	text-decoration:none;
	}
	
	a.fma_info:hover {
	color:#EEE;
	border-bottom:1px dotted #EEE;
	}
	
		
/* F O O T E R */

	#footer {
	background:#333;
	border-top:1px solid #555;
	clear:both;
	color:#ccc;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	margin:0 auto;
	padding:8px 0;
	text-align:center;
	width:1000px;
-moz-border-radius-bottomleft: 6px;
-webkit-border-radius-bottomleft: 6px;
-moz-border-radius-bottomright: 6px;
-webkit-border-radius-bottomright: 6px;
	}
	
		#footer a {
		border-bottom:1px dotted #666;
		color:#aaa;
		text-decoration:none;
		}
		
		#footer a:hover {
		color:#EEE;
		}
		
/* INFOBULLE */

	#infobulle {
	background:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	width:220px;
	overflow-x:hidden;
	height:260px;
	}
	
	#infobulle img {
	border:2px solid #999;
	margin:4px;
	}
	
	#infobulle h1 {
	color:#333;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:normal;
	margin:0;
	padding:0;
	}
	
	p.infobulle {
	margin:0;
	padding:0;
	}
	
/* LISTING */

	#infos {
	padding:8px 0;
	}

	.prestataires {
	float:left;
	padding:8px 0;
	width: 200px;
	}
	
	.bigred {
	color:#a00631;
	font-weight:bold;
	}
	
	.pages {
	float:right;
	padding:8px 16px 8px 0;
	text-align: right;
	width: 200px;
	}
	
	a.white {color:#FFF;text-decoration:none}
	
	a.white:hover {color:#FFF;text-decoration:underline}
	
/* ESPACE PRESSE */

	#presse {
	margin:0 10px;
	}
	
	#presse h2 {
	padding:10px 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px}
	
	#presse .form {
	background:#dad4b5;
	margin:20px 0 0 0;
	padding:12px 40px;
	}
	
	#presse .min {
	font-size:10px;
	}

/* Formulaire */

	.in_admin {
	padding:4px 0 4px 6px;
	border:1px solid #777;
	background:url(../img/admin/form.png);
	font-family:Arial, Helvetica, sans-serif;
	color:#555;
	width:265px;
	font-size:11px;
	}
	
	.in_admin:hover {
	border:1px solid #333;
	color:#333;
	}
	
	.select_admin {
	padding:4px 0 4px 6px;
	border:1px solid #777;
	background:url(../img/admin/form.png);
	font-family:Arial, Helvetica, sans-serif;
	color:#555;
	font-size:11px;
	}
	
	.in_admin_red {
	padding:4px 0 4px 6px;
	border:1px solid #777;
	background:url(../img/admin/form.png);
	font-family:Arial, Helvetica, sans-serif;
	color:#555;
	width:130px;
	font-size:11px;
	}
	
	.in_admin_red:hover {
	border:1px solid #333;
	color:#333;
	}
	
	.in_admin2 {
	padding:4px 0 4px 6px;
	border:1px solid #777;
	background:url(../img/admin/form.png);
	font-family:Arial, Helvetica, sans-serif;
	color:#555;
	font-size:11px;
	}
	
	.in_admin2:hover {
	border:1px solid #333;
	color:#333;
	}
	
	.in_admin3 {
	margin-bottom:4px;
	padding:4px 0 4px 6px;
	border:1px solid #777;
	background:url(../img/admin/form.png) #FFF;
	font-family:Arial, Helvetica, sans-serif;
	color:#555;
	width:200px;
	font-size:11px;
	}
	
	.ta_admin {
	padding:6px 0 2px 6px;
	border:1px solid #777;
	background:url(../img/admin/form.png);
	font-family:Arial, Helvetica, sans-serif;
	color:#555;
	font-size:11px;
	}
	
	.ta_admin:hover {
	border:1px solid #333;
	color:#333;
	}
	
		input.bouton {

/*	padding:4px;
	background:#333;
	border:1px solid #333;
	color:#C0C0C0;
	text-transform:uppercase;
	font-family:Arial, "Times New Roman", Times, serif;
	font-variant:small-caps;
	font-weight:bold;
	font-size:10px;
	cursor:pointer;
	background:url(../img/admin/bt_1.png) repeat-x #333;*/
	
	padding:4px 8px;
	background:#5c5a55;
	color:#ddd6c5;
	cursor:pointer;
	line-height:24px;
	font-size:10px;
	margin:4px 0;
	text-transform:uppercase;
	border:0;
	text-decoration:none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-box-shadow: 0px 0px 6px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0px 0px 6px rgba(0,0,0,0.6);
	}

	input.bouton:hover {

/*	border:1px solid #555;
	background:#8db926;
	color:#FFF;
	background:url(../img/admin/bt_2.png) repeat-x #555;*/
	
	background:#333;
	color:#EEE;
	border:0;
	text-decoration:none;
	}
