/* Général */
body{background-color:#ffffff; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px;color:#121313; margin:0; padding:0;}
form {margin:0;padding:0;}
img {border:0;padding:0;margin:0;}
a {text-decoration:none;color:#205c84;}
a:hover {color:#1e589e;text-decoration:underline;}
p {margin:0; padding:0; padding-bottom:15px; line-height:1.7em; text-align:justify;}
div {margin:0;padding:0;}
h1 {padding:0; margin:0;color:#c42020;font-size:22px; height:60px; line-height:60px; border-bottom:solid 1px #c42020; margin-bottom:20px;}
	h1.h1_som {padding:0; margin:0;color:#727d00;font-size:22px; height:60px; line-height:60px; border-bottom:solid 1px #727d00; margin-bottom:20px;}
	.h1_1 {padding:0; margin:0;color:#67b4ce;font-size:22px; height:60px; line-height:60px; border-bottom:solid 1px #67b4ce; margin-bottom:20px;}
	.h1_2 {padding:0; margin:0;color:#f4d10e;font-size:22px; height:60px; line-height:60px; border-bottom:solid 1px #f4d10e; margin-bottom:20px;}
	.h1_3 {padding:0; margin:0;color:#94be1a;font-size:22px; height:60px; line-height:60px; border-bottom:solid 1px #94be1a; margin-bottom:20px;}
	.h1_4 {padding:0; margin:0;color:#d26c10;font-size:22px; height:60px; line-height:60px; border-bottom:solid 1px #d26c10; margin-bottom:20px;}
	.h1_5 {padding:0; margin:0;color:#c42020;font-size:22px; height:60px; line-height:60px; border-bottom:solid 1px #c42020; margin-bottom:20px;}
	.h1_6 {padding:0; margin:0;color:#67b4ce;font-size:22px; height:60px; line-height:60px; border-bottom:solid 1px #67b4ce; margin-bottom:20px;}
	.h1_7 {padding:0; margin:0;color:#c42020;font-size:22px; height:60px; line-height:60px; border-bottom:solid 1px #c42020; margin-bottom:20px;}
h2 {padding:0; margin:0;color:#c42020;font-size:16px; margin-bottom:10px; padding-left:0;}
	h2 a {padding:0; margin:0;color:#c42020; margin-bottom:10px;}
	h2 a:hover {padding:0; margin:0;color:#c42020;}
input, select, textarea {border: #938e72 1px solid; font-size: 10px; color:#938e72; background:white; font-family:Georgia, "Times New Roman", Times, serif;}
.submit {background-color:#3f9dcb; color:white; font-size:9px; border: #3f9dcb 1px solid;}
hr {color:#efefef; background-color:#efefef; height:2px; border:0;}

/* Wrappers */
#wrapper {width: 1000px;text-align: left;overflow: visible;position: relative;margin-right: auto;margin-bottom: 0;margin-left: auto;padding: 0;}
#subwrapper {overflow: hidden;position: relative;margin-right: auto;margin-bottom: 0;margin-left: auto;padding: 0;width: 1000px;}

/* Header */
#header {width:1000px; height:53px;}
	a.header_logo {display:inline-block; float:left; height:53px; width:308px; background-image:url(../images/ot_des_pechs.gif); background-position:top center; background-repeat:no-repeat;}
	#header_central {float:left; width:484px; height:53px; background-image:url(../images/header_centre_bg.gif); background-position:bottom center; background-repeat:no-repeat;}
		#header_central_ico {float:left; width:469px; height:24px; text-align:right; padding-right:15x; padding-top:4px;}
		a.header_blog {float:right; width:163px; height:22px; display:inline-block; background-image:url(../images/header_blog.gif); background-position:top center; background-repeat:no-repeat;}
		a.header_fb {float:right; width:21px; height:21px; display:inline-block; background-image:url(../images/ico_fb.gif); background-repeat:no-repeat; background-position:top center; background-repeat:no-repeat; margin-left:16px;}
		a.header_tw {float:right; width:20px; height:21px; display:inline-block; background-image:url(../images/ico_twitter.gif); background-repeat:no-repeat; background-position:top center; background-repeat:no-repeat;margin-left:4px;}
		a.header_rss {float:right; width:20px; height:21px; display:inline-block; background-image:url(../images/ico_rss.gif); background-repeat:no-repeat; background-position:top center; background-repeat:no-repeat; margin-left:4px;}
		a.header_blog:hover, a.header_rss:hover, a.header_fb:hover, a.header_tw:hover {filter : alpha(opacity=70); -moz-opacity : 0.7; opacity : 0.7;}
		#header_central_menu {float:left; width:469px; height:24px; text-align:right; padding-right:15x; padding-top:4px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#727d00;}
		#header_central_menu a {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#727d00;}
	#header_recherche {float:right; margin-right:10px; background-image:url(../images/header_recherche.gif); height:28px; width:187px; background-position:top center; background-repeat:no-repeat; padding-top:25px; padding-left:11px;}
		input#recherche {width:140px; height:17px;}
		input.submit {width:25px; margin-left:3px; background-color:#938e72; color:white; font-size:14px; border:0; text-align:center; padding-bottom:1px;}
	#header_flash {width:994px; padding:2px; border:solid 1px #938e72; float:left; height:318px;}

/* Gauche */
#gauche {width:560px; margin-right:33px; float:left; background-image:url(../images/contenu_haut_bg.gif); background-position:top center; background-repeat:no-repeat; padding-left:7px;}
	#gauche_infos {font-size:12px; font-family:Verdana, Geneva, sans-serif; color:#342e2c;}
	#gauche_infos a {font-size:12px; font-family:Verdana, Geneva, sans-serif; color:#342e2c; text-decoration:none;}
	#gauche_infos a:hover {text-decoration:underline;}
	.gauche_logo {float:left; margin-right:15px; margin-bottom:5px;}
	#gauche_horaires {float:left; width:280px; text-align:left;}
		#gauche_horaires_titre {display:block; border-bottom:solid 1px #c1c0b9; height:25px; line-height:25px; width:280px; float:left;margin-bottom:5px;}
	#gauche_web {float:right; width:280px; text-align:right;}
		#gauche_web_titre {display:block; border-bottom:solid 1px #c1c0b9; height:25px; line-height:25px; width:280px; float:right; text-align:right; margin-bottom:5px;}
	#gauche_contact {width:543px; border:1px solid #c1c0b9; background-image:url(../images/contenu_titre_contact.gif); background-repeat:no-repeat; background-position:top left; height:auto; float:left; padding-left:15px; padding-bottom:13px; margin-bottom:38px;}
		.contact_nom {height:24px; line-height:24px; float:right; width:450px; background-color:#e8e7e1; color:#342e2c; padding-left:22px; margin-bottom:15px;}
		#contact_g {width:264px; float:left; color:#342e2c; font-family:Verdana, Geneva, sans-serif; line-height:1.8em;}
			#contact_g a {color:#342e2c;}
	#gauche_gmap_titre {display:block; border-bottom:solid 1px #c1c0b9; height:25px; line-height:25px; float:left;margin-bottom:20px; width:560px;}
	#gauche_plan {border:solid 1px #c1c0b9; float:left; width:558px;}
	.liste_article {width:560px; float:left; border-bottom:1px dashed #c42020; margin:0; padding:0; margin-bottom:20px; padding-bottom:10px;}
		p.p_liste {margin-left:15px; margin-right:15px; line-height:1.7em;}
		.liste_article span a {color:#c42020; float:right; margin-right:15px; line-height:30px;}
	.liste_logo {float:left; margin-right:15px; margin-bottom:5px;}
	#sommaire_agenda {width:530px; float:left; background-color:#f2f1ee; border-top: 1px solid #938e72; border-bottom: 1px solid #938e72; padding:15px;}
		#sommaire_agenda_liste {width:370px; float:right;}
		#sommaire_agenda_liste a{font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#4a1e01; display:block; border-bottom:dashed #938e72 1px; padding-bottom:10px; margin-bottom:10px;}
		#sommaire_agenda span a {margin:0; padding:0; height:15px; line-height:15px; margin-top:15px;font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#d42323; text-decoration:none; background-image:url(../images/ico_fleche_rouge.gif); background-position:top right; background-repeat:no-repeat; padding-right:20px; border:none; display:block; width:auto;width:350px; text-align:right;}
	.agenda_annonce {width:530px;float:left; border-bottom: 1px dashed #c42020; padding:15px; margin-bottom:10px;}
	.agenda_titre {font-size:1.6em; font-weight:bold; margin-top:5px; color:#c42020; width:530px; display:inline-block;}
	.agenda_date {display:inline-block; font-weight:bold; background-image:url(../images/ico_fleche_grise.gif); padding-left:20px; margin-top:10px; background-position:top left; background-repeat:no-repeat;}
	.agenda_prog {width:530px; background-image:url(../images/agenda_programme.gif); background-position:top left; background-repeat:no-repeat; padding-top:25px; margin-top:15px;}
	.agenda_lieu {width:530px; background-image:url(../images/lieux.gif); background-position:top left; background-repeat:no-repeat; padding-top:35px; font-weight:bold;}
	.agenda_pagination {width:530px; float:left; background-color:#c42020; padding:15px; color:#FFF; text-align:right;}
		.agenda_pagination a {color:#FFF;}
	.gal {float:left; margin-right:10px; margin-bottom:10px;}
	
/* Droite */
#droite {width:400px; float:left; padding-top:10px;}
#droite_menu_deguster {width:400px; background-image:url(../images/menu_droite_bg.gif); background-position:top center; background-repeat:repeat-y; padding-bottom:15px;}
	a.menu_droite { height:32px; line-height:32px; border-bottom:1px dashed #938e72; display:block; width:346px; font-family:Verdana, Geneva, sans-serif; font-size:14px; color:#4a1e01; text-decoration:none; margin-left:17px; padding-left:16px;}
	a.menu_droite:hover {color:#c42020;}
#droite_actu {width:400px; background-image:url(../images/menu_droite_bg.gif); background-position:top center; background-repeat:repeat-y; padding-bottom:10px; margin-top:10px;}
	#droite_actu a {font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#4a1e01;border-bottom:1px dashed #938e72; display:block; width:346px;margin-left:17px; padding-top:10px; padding-bottom:10px; }
	#droite_actu span a {margin:0; padding:0; height:15px; line-height:15px; margin-top:15px;font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#d26c10; text-decoration:none; background-image:url(../images/ico_fleche_orange.gif); background-position:top right; background-repeat:no-repeat; padding-right:20px; border:none; display:block; width:auto;width:346px; text-align:right;}
#droite_partenaires {width:400px; margin-top:10px;border-top:solid 1px #938e72;border-bottom:solid 1px #938e72; line-height:66px; float:left;}
	a.partenaires {float:left; height:42px; margin-right:15px; margin-top:11px;}
#droite_agenda_titre {}
#droite_agenda {width:370px;float:left; background-color:#f2f1ee; border-top: 1px solid #938e72; border-bottom: 1px solid #938e72; padding:15px;}
#calendar {font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#938e72; float:left;}
	#calendar caption {color:white; background-color:#d42323; height:14px; line-height:14px;}
	#calendar caption a {color:white;}
	#calendar abbr {font-weight:bold; color:#4c493b; background-color:#cccabc; width:16px; text-align:center; display:block;}
	.libre, .occupe, .horsperiode {text-align:center;width:16px;}
	.occupe a{color:#d42323;}
	.libretoday {background-color:#d42323; color:#FFF;}
	.horsperiode {color:#c1bda3;}
	#droite_agenda_calendrier {width:142px; float:left; margin-right:15px;}
	#droite_agenda_liste {width:210px; float:left;}
		#droite_agenda_liste a{font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#4a1e01; display:block; border-bottom:dashed #938e72 1px; padding-bottom:10px; margin-bottom:10px;}
		#droite_agenda span a {margin:0; padding:0; height:15px; line-height:15px; margin-top:15px;font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#d42323; text-decoration:none; background-image:url(../images/ico_fleche_rouge.gif); background-position:top right; background-repeat:no-repeat; padding-right:20px; border:none; display:block; width:auto;width:190px; text-align:right;}
	#droite_tags {width:370px; float:left; background-color:#79bcc7; padding:15px;margin-top:10px; margin-bottom:10px;}
	.	
/* Footer */
#footer {width:1000px; margin-top:15px;}
#footer_menu {width:1000px; float:left;height:33px; line-height:33px; border-top:1px solid #c7c4b5;border-bottom:1px solid #c7c4b5; font-family:Verdana, Geneva, sans-serif; font-size:9px; color:#938e72; text-align:center; margin-bottom:12px;margin-top:15px;}
	#footer_menu a{color:#938e72; text-decoration:none;}
	#footer_menu a:hover{background-color:#938e72; color:#FFF;}
a.footer_mentions {float:left; clear:both; font-family:Verdana, Geneva, sans-serif; font-size:10px; margin-bottom:10px;}
a.footer_topwize {float:right; clear:right; font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#938e72;margin-bottom:10px;}
