/*
 * ------------ templates/defaut/themes/1/css/style_layout.css ---------- 
 *
 */

@charset "utf-8";

/*
 * Style layout
 * Mise en page du template et positionnement des éléments
 * Customisation des éléments de la page
 */
 
/*
 * FONTS ----------------------------------------------------------
 */
 
@font-face {
	font-family: 'LucidaHandwritRegular';
	src: url('../fonts/lucida_h-webfont.eot');
	src: local('☺'), url('../fonts/lucida_h-webfont.woff') format('woff'), url('../fonts/lucida_h-webfont.ttf') format('truetype'), url('../fonts/lucida_h-webfont.svg#webfontNs8XkNcV') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*
 * CUSTOMISATION DES TAGS PRINCIPAUX ------------------------------
 */

html, body, input, select, textarea, button { font-size:12px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }

html, body {
	margin:0;
	padding:0;
	color:#000000;
}
body {
	background:#E2E0D5 url("../img/bg.jpg") top center repeat-x;
}
body.accueil {
	background:#E2E0D5 url("../img/bg-accueil.jpg") top center repeat-x;
}
p, table, tr, th, td, ul, li { margin:0; padding:0; }

a,
a:visited 	{ text-decoration:none; color:#000000; outline:none; }
a:hover 	{ text-decoration:underline; }

h1, h2, h3, h4, h5, h6 { margin:0; padding:0; }

h1 { font-size:27px; }
h2 { font-size:24px; }
h3 { font-size:22px; }
h4 { font-size:20px; }
h5 {  }
h6 {  }

h2.h2_accueil							{ text-transform:uppercase; font-size:16px; font-weight:bold; padding:0 7px 0 0; display:inline; background-color:#FFFFFF !important; height:22px; line-height:22px; }
h2.h2_accueil a							{ }
h2.h2_accueil a:hover					{ text-decoration:none; }

h2.h2_bons-plans a						{ color:#E58F41; /*border-bottom-color:#E58F41;*/ }
h2.h2_jeu-concours a					{ color:#BD123E; /*border-bottom-color:#BD123E;*/ }
h2.h2_recettes a						{ color:#E6A900; /*border-bottom-color:#E6A900;*/ }
h2.h2_fetes a							{ color:#AD0606; /*border-bottom-color:#AD0606;*/ }
h2.h2_a-la-une							{ color:#CBDD41; /*border-bottom-color:#CBDD41;*/ }

h2.h2_moteur-de-recherche				{ color:#FFFFFF; font-size:14px; font-weight:bold; text-transform:uppercase; margin-top:10px; line-height:14px; }

h2.h2_moteur-de-recherche a				{ color:#FFFFFF; display:block; padding:5px; }
h2.h2_moteur-de-recherche a:hover		{ text-decoration:none; }

h2.h2_l-alsace-pratique,
h2.h2_culture-regionale,
h2.h2_terroir,
h2.h2_musees-et-patrimoine				{ background-color:#C71C1A; }
h2.h2_hotels,
h2.h2_chambres-d-hotes,
h2.h2_fermes-et-auberges,
h2.h2_gites-et-locations-saisonnieres	{ background-color:#FF6A20; }
h2.h2_restaurants,
h2.h2_produits-du-terroir,
h2.h2_vins-et-spiritueux,
h2.h2_boulangeries-et-patisseries		{ background-color:#FB9900; }
h2.h2_bien-etre,
h2.h2_fetes-et-manifestations,
h2.h2_loisirs,
h2.h2_bons-plans						{ background-color:#98BB00; }
h2.h2_recettes,
h2.h2_offres-d-emploi					{ background-color:#4A382C; }

span.h1_moteur-de-recherche				{ color:#4A382C; font-size:16px; font-weight:bold; display:block; margin-bottom:10px; line-height:16px; }
span.h2_moteur-de-recherche				{ color:#4A382C; font-size:14px; font-weight:bold; display:block; margin-top:10px; border-bottom:2px #4A382C solid; }

/*
 * CONTENEURS (de haut en bas) ------------------------------------
 */

/* conteneur de la page */
div#container {
	width:980px;
	margin:0 auto;
	padding:0;
}

/* header */
div#header {
	padding:0;
	border:0;
	height:365px;
}

div#header-accueil {
	padding:0;
	border:0;
	height:408px;
}
div#header-accueil h2 { display:none; }

a#logo-alsace-terroir {
	float:left;
	margin:18px 0 0 0;
	position:absolute;
	z-index:1000;
}

img#localisation-alsace-terroir { position:absolute; margin:12px 0 0 810px; z-index:1000; }

div#pub { position:absolute; margin:58px 0 0 0; }

a.pub-nom {
	background:url("../img/bg-pub.png") top left no-repeat;
	height:55px;
	width:940px;
	position:absolute;
	font-family:"LucidaHandwritRegular";
	color:#FFFFFF;
	text-align:right;
	padding:35px 40px 0 0;
}
a.pub-nom:hover { text-decoration:none; }
a.pub-nom span.title { font-size:18px; margin:0 35px 0 0; }
a.pub-nom span.location { font-size:14px; }

a.pub-pic { height:250px; width:980px; display:block; }

img#alsace { display:block; margin:252px 0 0 744px; position:absolute; z-index:1000; }

div#searchbox				{ margin:315px 0 0 818px; }
div#searchbox-accueil		{ margin:358px 0 0 818px; }

div#searchbox label,
div#searchbox-accueil label	{ font-weight:normal; }

div#searchbox,
div#searchbox-accueil { position:absolute; color:#FFFFFF; font-size:11px; width:160px; z-index:1000; }
div#searchbox fieldset,
div#searchbox-accueil fieldset { padding:0; margin:0; border:0; }
div#searchbox fieldset legend,
div#searchbox-accueil fieldset legend { display:none; }
div#searchbox fieldset input.text,
div#searchbox-accueil fieldset input.text{ width:123px; vertical-align:middle; color:#FFFFFF; margin:0; padding:2px 3px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; border:1px #FFFFFF solid; background-color:#CDC7B3; }
div#searchbox fieldset input.text:focus,
div#searchbox-accueil fieldset input.text:focus{ color:#4A382C; }
div#searchbox fieldset button.submit,
div#searchbox-accueil fieldset button.submit{ vertical-align:middle; border:0; background-color:transparent; color:#999999; margin:0 0 0 5px; padding:0; width:19px; height:20px; background:url("../img/loupe.png") top left no-repeat; _background:url("../img/loupe.jpg") top left no-repeat; cursor:pointer; }
div#searchbox fieldset button.submit:hover
div#searchbox-accueil fieldset button.submit:hover{ background-position:0 -20px; }


/* contenu de la page */
div#contenu {
	display:block;
	clear:both;
	margin:0;
	background:url("../img/bg-contenu.png") top left repeat-y;
	padding:12px 25px 12px 25px;
}

div#content			{ float:left; width:705px; }
div#content-left	{ float:left; width:465px; }
div#content-right	{ float:left; width:225px; margin:0 0 0 15px; }

div.textepage				{ text-align:justify; padding-top:1px; }
div.textepage h1			{ font-size:16px; font-weight:bold; color:#4A382C; margin:0 0 15px 0; line-height:22px; text-transform:uppercase; border-bottom:2px #4A382C solid; }
div.textepage h2			{ font-size:12px; font-weight:bold; color:#4A382C; margin:10px 0 0 0; display:inline; }
div.textepage h1 a			{ color:#4A382C; }
div.textepage h1 a:hover	{ text-decoration:none; }
div.textepage a				{ font-weight:bold; }

span.h2_span	{ font-size:12px; font-weight:bold; display:inline !important; }
span.default	{ color:#4A382C; }

ul.fil_ariane							{ margin:3px 0 15px 0; height:24px; line-height:24px; display:block; }
ul.fil_ariane li						{ list-style:none; display:inline; }
ul.fil_ariane li h1						{ font-size:12px; line-height:24px; display:inline; *padding-right:5px; }
ul.fil_ariane li a,
ul.fil_ariane li h1 a					{ color:#000000; padding:3px 0; }
ul.fil_ariane li a.last,
ul.fil_ariane li h1 a.last				{ color:#FFFFFF; padding:3px 5px; padding:3px 0 3px 5px\9; }
ul.fil_ariane li h1 a.ie				{ padding:3px 5px !important; }
ul.fil_ariane li a.last:hover,
ul.fil_ariane li h1 a.last:hover		{ color:#FFFFFF; }
ul.fil_ariane li a:hover,
ul.fil_ariane li h1 a:hover 			{ color:#FFFFFF; text-decoration:none; }

ul.fil-decouvrez-l-alsace li,
ul.fil-decouvrez-l-alsace li a:hover	{ color:#C71C1A; }
ul.fil-decouvrez-l-alsace li a.last		{ background-color:#C71C1A; }

ul.fil-se-loger li,
ul.fil-se-loger li a:hover				{ color:#FF6A20; }
ul.fil-se-loger li a.last				{ background-color:#FF6A20; }

ul.fil-deguster li,
ul.fil-deguster li a:hover				{ color:#FB9900; }
ul.fil-deguster li a.last				{ background-color:#FB9900; }

ul.fil-sortir li,
ul.fil-sortir li a:hover				{ color:#98BB00; }
ul.fil-sortir li a.last					{ background-color:#98BB00; }

ul.fil-default li,
ul.fil-default li a:hover				{ color:#4A382C; }
ul.fil-default li a.last				{ background-color:#4A382C; }

ul.fil-erreur li						{ color:#FFFFFF; background-color:#4A382C; padding:3px 5px; }

/* blocks left */
/* accueil */
div#bons-plansctr					{ background:#FFFFFF url("../img/blocks/bg-bons-plans.png") top right repeat-x; _background:#FFFFFF url("../img/blocks/bg-bons-plans.jpg") top right repeat-x; height:213px; width:465px; margin-bottom:10px; }

div#jeu-concoursctr					{ background:#FFFFFF url("../img/blocks/bg-jeu-concours.png") top right repeat-x; _background:#FFFFFF url("../img/blocks/bg-jeu-concours.jpg") top right repeat-x; height:347px; width:225px; float:left; }
div#jeu-concoursctr-content			{ background:#DFD6CE url("../img/blocks/bg-jeu-concours-content.jpg") top left repeat-x; margin:5px 0 0 0; padding:15px 15px 11px 15px; height:294px; width:195px; }
div#jeu-concoursctr-content a		{ display:block; width:195px; }
div#jeu-concoursctr-content a:hover	{ text-decoration:none; color:#BD123E; }
div#jeu-concoursctr-content a span	{ color:#BD123E; }
div#div-jeu-concours-img			{ /*height:235px;*/ margin:0; padding:0 0 5px 0; }

div#recettesctr						{ background:#FFFFFF url("../img/blocks/bg-recettes.png") top right repeat-x; _background:#FFFFFF url("../img/blocks/bg-recettes.jpg") top right repeat-x; height:347px; width:225px; float:left; margin:0 0 0 15px; }
div#recettesctr-content				{ background:#DFD6CE url("../img/blocks/bg-recettes-content.jpg") top left repeat-x; margin:5px 0 0 0; padding:15px; height:290px; width:195px; }
div#recettesctr-content a			{ }
div#recettesctr-content a:hover		{ text-decoration:none; color:#E6A900; }
div#recettesctr-content img			{ width:195px; margin:0 0 0 0; margin:0 0 5px 0\9; }
span.recettes-titre					{ color:#E6A900; margin:0 0 0 0; display:block; font-weight:bold; text-transform:uppercase; }
span.nochange						{ color:#000000; }
span.recettes-desc					{ margin:3px 0 0 0; display:block; font-weight:bold; }
span.suite							{ color:#E6A900; }

div#fetesctr						{ background:#FFFFFF url("../img/blocks/bg-fetes-et-manifestations.png") top right repeat-x; _background:#FFFFFF url("../img/blocks/bg-fetes-et-manifestations.jpg") top right repeat-x; height:213px; margin-bottom:10px; }
div#fetesctr-content				{ background:#FFFFFF url("../img/blocks/bg-fetes-et-manifestations-content.jpg") bottom left repeat-x; margin:5px 0 0 0; padding:0px 15px 15px 15px; font-weight:bold; }
div#fetesctr-content a				{ display:block; height:171px; }
div#fetesctr-content a:hover		{ text-decoration:none; color:#AD0606; }
div#fetesctr-content span			{ color:#AD0606; }
div#fetesctr-content img			{ margin:5px 0 0 0; }

div#a-la-une						{ background:#FFFFFF url("../img/blocks/bg-a-la-une.png") top right repeat-x; _background:#FFFFFF url("../img/blocks/bg-a-la-une.jpg") top right repeat-x; height:347px; }
div#a-la-une-content				{ margin:5px 0 0 0; }

div.special							{ background:#DFD6CE url("../img/blocks/bg-recettes-content.jpg") top left repeat-x; margin:5px 0 0 0; padding:15px; height:290px; width:195px; text-align:center; }

span.bons-plan-titre 				{ color:#4B5A00; font-size:16px; font-weight:bold; line-height:18px; padding-bottom:7px; display:block; }
span.bons-plan-green				{ text-transform:uppercase; color:#4B5A00; display:block; margin:1px 0; font-weight:bold; }
span.bons-plan-black				{ /*text-transform:uppercase;*/ color:#A4BE1F; display:block; margin:1px 0; }
span.bons-plan-suite 				{ color:#A4BE1F; }

a.bons-plans						{ float:left; line-height:16px; display:block; color:#E58F41; font-weight:bold; }
a.bons-plans:hover					{ text-decoration:none; }

div#cadrousel,
div.cadrou							{ width:220px; /*height:180px;*/ padding:4px; }
div.cadrou a						{ display:block; }
div.prev-next						{ width:230px; height:12px; padding:4px 0 5px 0; }
div.unactive						{ display:none; }

div.jc								{ padding-top:15px; border-bottom:1px #4A382C solid; padding-bottom:15px; }
div.jclast							{ padding-top:15px; }

span.credits						{ font-style:italic; font-size:10px; display:block; margin-top:3px; text-align:right; }
span.credits a						{ }
span.credits a:hover				{ color:#C71C1A; }

div.decouvrez-l-alsace a:hover		{ color:#C71C1A; }
div.se-loger a:hover				{ color:#FF6A20; }
div.deguster a:hover				{ color:#FB9900; }
div.sortir a:hover					{ color:#98BB00; }
div.myrecette a:hover				{ color:#4A382C; }


/* decouvrez-l-alsace | se-loger | deguster | sortir | recettes */
div.decouvrez-l-alsace div#haut-annuaire			{ border-bottom-color:#C71C1A; }
div.decouvrez-l-alsace div#haut-annuaire a.retour,
div.decouvrez-l-alsace div.prev-next				{ background-color:#C71C1A; }
div.decouvrez-l-alsace div#haut-annuaire h1,
div.decouvrez-l-alsace div#haut-annuaire h1 a,
div.decouvrez-l-alsace div#haut-annuaire span.h1,
div.decouvrez-l-alsace div#haut-annuaire span.h1 a,
div.decouvrez-l-alsace div#bas-annuaire span.title	{ color:#C71C1A; }
div.decouvrez-l-alsace div#cadrousel				{ border:1px #C71C1A solid; }

div.se-loger div#haut-annuaire						{ border-bottom-color:#FF6A20; }
div.se-loger div#haut-annuaire a.retour,
div.se-loger div.prev-next							{ background-color:#FF6A20; }
div.se-loger div#haut-annuaire h1,
div.se-loger div#haut-annuaire h1 a,
div.se-loger div#bas-annuaire span.title			{ color:#FF6A20; }
div.se-loger div#cadrousel							{ border:1px #FF6A20 solid; }

div.deguster div#haut-annuaire						{ border-bottom-color:#FB9900; }
div.deguster div#haut-annuaire a.retour,
div.deguster div.prev-next							{ background-color:#FB9900; }
div.deguster div#haut-annuaire h1,
div.deguster div#haut-annuaire h1 a,
div.deguster div#bas-annuaire span.title			{ color:#FB9900; }
div.deguster div#cadrousel							{ border:1px #FB9900 solid; }

div.sortir div#haut-annuaire						{ border-bottom-color:#98BB00; }
div.sortir div#haut-annuaire a.retour,
div.sortir div.prev-next							{ background-color:#98BB00; }
div.sortir div#haut-annuaire h1,
div.sortir div#haut-annuaire h1 a,
div.sortir div#bas-annuaire span.title				{ color:#98BB00; }
div.sortir div#cadrousel							{ border:1px #98BB00 solid; }

div.myrecette div#haut-annuaire						{ border-bottom-color:#4A382C; }
div.myrecette div#haut-annuaire a.retour,
div.myrecette div.prev-next							{ background-color:#4A382C; }
div.myrecette div#haut-annuaire h1,
div.myrecette div#haut-annuaire h1 a,
div.myrecette div#haut-annuaire span.h1,
div.myrecette div#haut-annuaire span.h1 a,
div.myrecette div#bas-annuaire span.title			{ color:#4A382C; }
div.myrecette div#cadrousel							{ border:1px #4A382C solid; }

div.cadrou											{ border:1px #4A382C solid; }

div#haut-annuaire					{ border-bottom-width:2px; border-bottom-style:solid; }
div#haut-annuaire div.left			{ float:left; height:20px; width:235px; }
div#haut-annuaire div.right			{ float:left; width:405px; margin:0 0 0 30px; padding:0 0 0 35px; }
div#haut-annuaire a.retour			{ color:#FFF; padding:0 5px 0 15px; font-weight:bold; -moz-box-shadow:2px 2px 2px #888; float:left; background-image:url("../img/retour.png"); background-position:top left; background-repeat:no-repeat; }
div#haut-annuaire a.suite			{ background-color:#4A382C; color:#FFF; padding:0 5px 0 15px; font-weight:bold; -moz-box-shadow:2px 2px 2px #888; float:left; background-image:url("../img/suite.png"); background-position:top left; background-repeat:no-repeat; }
div#haut-annuaire a.retour:hover,
div#haut-annuaire a.suite:hover		{ text-decoration:none; }
div#haut-annuaire h1,
div#haut-annuaire span.h1			{ text-transform:uppercase; font-size:16px; line-height:22px; font-weight:bold; float:left; margin:1px 0 0 0; }
div#haut-annuaire h1 a:hover,
div#haut-annuaire span.h1 a:hover	{ text-decoration:none; }

div#bas-annuaire					{ margin:15px 0 0 0; }
div#bas-annuaire div.right			{ float:left; width:440px; margin:0 0 0 30px; _margin:0 0 0 10px; }
div#bas-annuaire span.title			{ font-weight:bold; display:block; margin:0 0 3px 0; }
div#bas-annuaire div.left			{ float:left; width:230px; padding:0 5px 0 0; }
div#bas-annuaire div.left img		{ width:220px; /*height:180px;*/ /*padding:4px;*/ /*border-width:1px; border-style:solid;*/ }

table.fiche							{ }
table.fiche	tr						{ }
table.fiche	tr td					{ padding:0 0 18px 0; vertical-align:top; }
table.fiche	tr td.picto				{ width:35px; }
table.fiche	tr td.descro			{ text-align:justify; }
table.fiche	tr td.descro span.parts	{ font-weight:bold; display:inline; text-transform:uppercase; }
table.fiche	tr td.descro span.under	{ font-weight:bold; text-decoration:underline; }
table.fiche	tr td.descro a.face		{ font-weight:bold; display:block; color:#3F64A3; text-align:center; }
table.fiche	tr td h2				{ font-size:12px; font-weight:bold; text-align:justify; display:inline; }
table.fiche	tr td span				{ display:block; text-align:justify; }
table.fiche	tr td span.titre		{ font-weight:bold; }
table.fiche	tr td span.br			{ margin-top:18px; }
table.fiche	tr td img.flag			{ margin:2px 6px 0 0; }

.upp								{ text-transform:uppercase; }
.strong								{ font-weight:bold; }
.tleft								{ text-align:left !important; }
.past								{ text-decoration:line-through; }
.inline								{ display:inline !important; }

table.paiement						{ width:auto; }
table.paiement tr					{ }
table.paiement tr td				{ padding:2px 6px 0 0; }
table.paiement tr td.nom			{ /*display:none;*/ }
table.paiement tr td abbr			{ margin:1px 6px 0 0; }
table.paiement tr td img.minipio	{ margin:2px 0 0 0; }

div#map span,
.terms-of-use-link					{ display:none; }
div.gmap div img					{ width:auto !important; height:auto !important; margin-top:4px; }

/* blocks right */
table tr td.cols					{ width:210px; /*border-left:2px #AA9E7E solid;*/ background:url("../img/blocks/bg-cols.jpg") top left repeat-y; }
div#cols 							{ float:left; width:193px; padding:11px 0 0 17px; background:url("../img/blocks/bg-cols-blanc.jpg") top left no-repeat; }
div#cols div 						{ margin-bottom:15px; }
div#meteo							{ height:77px; margin-bottom:9px !important; }
div#meteo div						{ margin-bottom:0; }
div.picto							{ float:left; width:61px; }
div#box_meteo_container				{ margin-top:5px; font-size:11px; }
div.temperature						{ float:left; width:132px; }
span.temp-1							{ color:#006699; }
span.temp-2							{ color:#990000; }
div#offres-d-emploi,
div#recettes,
div#jeu-concours, 
div#fetes,
div#bons_plans						{ width:193px; padding:0; }
div#professionel					{ width:175px; padding:6px 8px; border:1px #AD5033 solid; background:#FDC722 url("../img/blocks/bg-professionel.jpg") top left repeat-x; color:#FFFFFF; font-weight:bold; }
div#share							{ font-size:11px; line-height:13px; margin-bottom:0 !important; display:block; height:67px; }

h3.offres-d-emploi-titre,
h3.fetes-titre,
h3.bons-plans-titre,
h3.recettes-titre,
h3.jeu-concours-titre,
h3.newsletter-titre					{ color:#FFFFFF; font-size:13px; font-weight:bold; line-height:20px; }

h3.offres-d-emploi-titre a,
h3.fetes-titre a,
h3.bons-plans-titre a,
h3.recettes-titre a,
h3.jeu-concours-titre a,
h3.newsletter-titre					{ display:block; color:#FFFFFF; padding:7px 9px 6px 35px; }


h3.offres-d-emploi-titre			{ background:#B42223 url("../img/blocks/fleche-offres-d-emploi.png") top left no-repeat; _background:#B42223 url("../img/blocks/fleche-offres-d-emploi.jpg") top left no-repeat; }
h3.fetes-titre						{ background:#AD0606 url("../img/blocks/fleche-fetes.png") top left no-repeat; _background:#AD0606 url("../img/blocks/fleche-fetes.jpg") top left no-repeat; }
h3.bons-plans-titre					{ background:#E58F41 url("../img/blocks/fleche-bons-plans.png") top left no-repeat; _background:#E58F41 url("../img/blocks/fleche-bons-plans.jpg") top left no-repeat; }
h3.recettes-titre					{ background:#E6A900 url("../img/blocks/fleche-recettes.png") top left no-repeat; _background:#E6A900 url("../img/blocks/fleche-recettes.jpg") top left no-repeat; }
h3.jeu-concours-titre				{ background:#BD123E url("../img/blocks/fleche-jeu-concours.png") top left no-repeat; _background:#BD123E url("../img/blocks/fleche-jeu-concours.jpg") top left no-repeat; }
h3.newsletter-titre				{ background:#006699 url("../img/blocks/fleche-newsletter.png") top left no-repeat; _background:#006699 url("../img/blocks/fleche-newsletter.jpg") top left no-repeat; }

h3.offres-d-emploi-titre a:hover,
h3.fetes-titre a:hover,
h3.bons-plans-titre a:hover,
h3.recettes-titre a:hover,
h3.jeu-concours-titre a:hover		{ text-decoration:none; }	

a.offres-d-emploi-descr,
a.fetes-descr,
a.bons-plans-descr,
a.recettes-descr,
a.jeu-concours-descr,
div.recettes-links,	
div#newsletter form					{ display:block; padding:6px 9px; background:#E1D8D1 url("../img/blocks/bg-block.jpg") top left repeat-x; }

div.recettes-links					{ color:#000000; margin:0; /*text-align:center;*/ }
div.recettes-links a				{ color:#000000; font-weight:bold; /*text-transform:uppercase;*/ }
div.recettes-links a:hover			{ color:#E6A900; text-decoration:none; }

a.offres-d-emploi-descr span,
a.offres-d-emploi-descr:hover		{ color:#B42223; }
a.fetes-descr span,
a.fetes-descr:hover					{ color:#AD0606; }
a.bons-plans-descr span,
a.bons-plans-descr:hover			{ color:#E58F41; }
a.recettes-descr span,
a.recettes-descr:hover				{ color:#E6A900; }
a.jeu-concours-descr span,
a.jeu-concours-descr:hover			{ color:#BD123E; }

a.offres-d-emploi-descr span.titre	{ text-transform:uppercase; font-weight:bold; }

a.fetes-descr span.titre,
a.bons-plans-descr span.titre,
a.recettes-descr span.titre,
a.jeu-concours-descr span.titre		{ text-transform:uppercase; font-weight:bold; display:block; }

a.offres-d-emploi-descr:hover,
a.fetes-descr:hover,
a.bons-plans-descr:hover,
a.recettes-descr:hover,
a.jeu-concours-descr:hover			{ text-decoration:none; }

a.offres-d-emploi-descr img,
a.fetes-descr img,
a.bons-plans-descr img,
a.recettes-descr img,
a.jeu-concours-descr img			{ width:175px; margin:3px 0 6px 0; }

div#newsletter form					{ padding:9px; }
div#newsletter form input.email		{ border:1px #FFFFFF solid; height:18px; width:169px; padding:2px; width:167px\9; padding:2px 3px\9; }
div#newsletter form input.abo		{ float:left; border:1px #FFFFFF solid; cursor:pointer; height:22px; width:69px; margin:9px 0 0 0; /*padding:2px 4px;*/ }
div#newsletter form input.desabo	{ float:left; border:1px #FFFFFF solid; cursor:pointer; height:22px; width:97px; margin:9px 0 0 9px; /*padding:2px 4px;*/ }

a.cliquez-ici						{ background:url("../img/blocks/btn-cliquez-ici.png") top left no-repeat; width:66px; height:20px; display:block; margin:5px 50px 3px 50px; padding:3px 0 0 9px; color:#FFFFFF; font-size:11px; }
a.cliquez-ici:hover					{ text-decoration:none; }

a.interact							{ text-decoration:none; display:block; float:left; width:193px; }
a.fb								{ height:30px; }
a.twitter,
a.rss								{ height:30px; margin-top:4px; }
a.fb:hover,
a.fb span.tit,
a.fb span.sec:hover					{ color:#3F64A3; }
a.twitter:hover,
a.twitter span.tit,
a.twitter span.sec:hover			{ color:#93E4E8; }
a.rss:hover,
a.rss span.tit,
a.rss span.sec:hover				{ color:#FF7400; }
a.interact span						{ width:158px; }
a.interact img						{ float:left; margin-right:3px; }
a.interact span						{ font-weight:bold; display:block; margin-top:3px; float:left; cursor:pointer; }
a.fb span.sec,
a.twitter span.sec,
a.rss span.sec						{ margin-top:0; }

select#ville option.up				{ text-transform:uppercase; }

div.sresult							{ margin-bottom:9px !important; }

li.erro								{ margin-top:6px; }
/*li.erro div#div-error-inscription	{ margin:0 0 6px 0 !important; }*/

/* bas de page */
div#footer { background:url("../img/bg-footer.jpg") top left repeat-x; }
div#copyrights {
	clear:both;
	text-align:center;
}

/*
 * MENUS ----------------------------------------------------------
 */

/* menuhaut */
div#menuhaut					{ float:left; height:52px; margin:33px 0 0 890px; padding:0; position:absolute;  z-index:1000; }
div#menuhaut ul 				{ list-style-type:none; margin:0; padding:0; }
div#menuhaut ul li 				{ display:inline; margin:0 2px; padding:0; color:#6D6153; }
div#menuhaut ul li a,
div#menuhaut ul li a:visited 	{ text-decoration:none; color:#6D6153; }
div#menuhaut ul li a:hover 		{ text-decoration:underline; }

div#lang { background-color:#B8AC91; border:1px #FFFFFF solid; margin:7px 0 0 0; padding:4px 0px 3px 5px; color:#FFFFFF; }
div#lang img.flag { margin:0 5px 0 0; }
div#lang img.choose-fr { margin:0 0 0 1px; }
div#lang img.choose-de { margin:0 0 0 1px; }
div#lang img.choose-en { margin:0 0 0 9px; }

/* menu */
div#menu {
	display:block;
	margin:295px 0 0 10px;
	position:absolute;
	width:970px;
	height:70px;
	z-index:1000;
}
div#menu-accueil {
	display:block;
	margin:295px 0 0 10px;
	position:absolute;
	width:970px;
	height:113px;
	z-index:1000;
}

/* ul#principal */
ul#principal										{ display:block; margin:0; padding:0; width:971px; position:absolute; }
ul#principal li										{ display:block; float:left; list-style:none; margin:0; padding:0; height:47px; width:187px; background:url("../img/menu/bg-menu.png") bottom left no-repeat; _background:none; }
ul#principal li a									{ color:#FFF; font-size:16px; display:block; height:24px; width:177px; margin:0; padding:5px 0; text-shadow:2px 2px 2px #000; text-align:center; }
ul#principal li a.decouvrez-l-alsace				{ background:none; background:url("../img/menu/bg-menu-decouvrez-l-alsace.jpg") top left repeat-x; }
ul#principal li a.se-loger							{ background:url("../img/menu/bg-menu-se-loger.jpg") top left repeat-x; }
ul#principal li a.deguster							{ background:url("../img/menu/bg-menu-deguster.jpg") top left repeat-x; }
ul#principal li a.sortir							{ background:url("../img/menu/bg-menu-sortir.jpg") top left repeat-x; }
ul#principal li a:hover								{ text-decoration:none; }
ul#principal li.current a,
ul#principal li.current ul li a						{ }
ul#principal li ul									{ margin:4px 0 0 0; padding:0; }
ul#principal li ul li								{ height:17px; background:none; }
ul#principal li ul li a								{ font-size:11px; height:17px; margin:0; padding:0 0 0 15px; text-shadow:none; text-align:left; display:inline; }
ul#principal li ul li a.decouvrez-l-alsace			{ background:url("../img/menu/li-decouvrez-l-alsace.png") top left no-repeat; _background:url("../img/menu/li-decouvrez-l-alsace.jpg") top left no-repeat; }
ul#principal li ul li a.decouvrez-l-alsace:hover	{ color:#C71C1A; }
ul#principal li ul li a.se-loger					{ background:url("../img/menu/li-se-loger.png") top left no-repeat; _background:url("../img/menu/li-se-loger.jpg") top left no-repeat; }
ul#principal li ul li a.se-loger:hover				{ color:#FF6A20; }
ul#principal li ul li a.deguster					{ background:url("../img/menu/li-deguster.png") top left no-repeat; _background:url("../img/menu/li-deguster.jpg") top left no-repeat; }
ul#principal li ul li a.deguster:hover				{ color:#FB9900; }
ul#principal li ul li a.sortir						{ background:url("../img/menu/li-sortir.png") top left no-repeat; _background:url("../img/menu/li-sortir.jpg") top left no-repeat; }
ul#principal li ul li a.sortir:hover				{ color:#98BB00; }
ul#principal li ul li a:hover,
ul#principal li ul li.current a 					{ }

/* ul#secondaire */
ul#secondaire										{ display:block; margin:34px 0 0 0; padding:0; height:36px; width:971px; position:absolute; }
ul#secondaire li									{ display:block; float:left; list-style:none; margin:0; padding:0; height:36px; color:#FFF; font-size:12px; line-height:24px; }
ul#secondaire li.sep								{ height:24px; padding:6px 0; _float:left; }
ul#secondaire li a									{ color:#FFF; font-size:12px; display:block; height:24px; margin:0 8px; _margin:0 4px; padding:6px 7px; _float:left; }
ul#secondaire li a.first							{ /*margin-left:0;*/ }
ul#secondaire li a.decouvrez-l-alsace				{ }
ul#secondaire li a.decouvrez-l-alsace:hover,
ul#secondaire li.current a.decouvrez-l-alsace		{ /*background-color:#C71C1A;*/ }
ul#secondaire li a.se-loger							{ }
ul#secondaire li a.se-loger:hover,
ul#secondaire li.current a.se-loger					{ /*background-color:#FF6A20;*/ }
ul#secondaire li a.deguster							{ }
ul#secondaire li a.deguster:hover,
ul#secondaire li.current a.deguster					{ /*background-color:#FB9900;*/ }
ul#secondaire li a.sortir							{ }
ul#secondaire li a.sortir:hover,
ul#secondaire li.current a.sortir					{ /*background-color:#98BB00;*/ }
ul#secondaire li a:hover							{ /*text-decoration:none;*/ }
ul#secondaire li.current a							{ }

ul.decouvrez-l-alsace								{ background:url("../img/menu/bg-ssmenu-decouvrez-l-alsace.png") top left repeat-y; _background:url("../img/menu/bg-ssmenu-decouvrez-l-alsace.jpg") top left repeat-y; }
ul.se-loger											{ background:url("../img/menu/bg-ssmenu-se-loger.png") top left repeat-y; _background:url("../img/menu/bg-ssmenu-se-loger.jpg") top left repeat-y; }
ul.deguster											{ background:url("../img/menu/bg-ssmenu-deguster.png") top left repeat-y; _background:url("../img/menu/bg-ssmenu-deguster.jpg") top left repeat-y; }
ul.sortir											{ background:url("../img/menu/bg-ssmenu-sortir.png") top left repeat-y; _background:url("../img/menu/bg-ssmenu-sortir.jpg") top left repeat-y; }

/* fil-ariane */
div#fil-ariane {
	display:block;
}
div#fil-ariane ul {
	list-style-type:none;
	list-style-position:outside;
	padding:0;
	margin:0;
}
div#fil-ariane ul li {
	float:left;
	display:inline;
}
div#fil-ariane ul li a { }

/* coords */
div#coords { text-align:center; color:#8C837B; margin:15px 0 0 0; *margin:4px 0 0 0; font-size:11px; height:33px; }
div#coords a { color:#8C837B; text-decoration:none; }
div#coords ul { }
div#coords ul li { list-style:none; color:#6B5543; display:inline; margin:0 2px; }
div#coords ul li a { color:#6B5543; }

/* menubas */
div#menubas-container {
	margin:0 auto;
	width:980px;
	background:url("../img/bg-footer.jpg") top left repeat-x;
}
div#menubas {
	display:block;
	padding:5px 0 6px 0;
	width:737px;
	height:90px;
	background:url("../img/bg-footer.jpg") top left repeat-x;
	float:left;
}
div#menubas ul 										{ list-style-type:none; margin:0 0 0 10px; padding:0; }
div#menubas ul li 									{ display:block; float:left; list-style:none; margin:0; padding:0; width:187px; }
div#menubas ul li.last,
div#menubas ul li.last a,	
div#menubas ul li.last ul li						{ width:166px; }
div#menubas ul li a									{ font-size:13px; display:block; width:187px; margin:0; }
div#menubas ul li a.decouvrez-l-alsace				{ color:#C71C1A; }
div#menubas ul li a.se-loger						{ color:#FF6A20; }
div#menubas ul li a.deguster						{ color:#FB9900; }
div#menubas ul li a.sortir							{ color:#98BB00; }
div#menubas ul li a:hover							{ text-decoration:none; }
div#menubas ul li.current a,
div#menubas ul li.current ul li a					{ }
div#menubas ul li ul								{ margin:0 0 0 0; padding:0; }
div#menubas ul li ul li								{ height:17px; background:none; }
div#menubas ul li ul li a							{ font-size:11px; height:17px; margin:0; padding:0 0 0 15px; text-shadow:none; text-align:left; display:inline; }
div#menubas ul li ul li a.decouvrez-l-alsace		{ color:#FFFFFF; background:url("../img/menu/li-decouvrez-l-alsace.png") top left no-repeat; _background:url("../img/menu/li-decouvrez-l-alsace.jpg") top left no-repeat; }
div#menubas ul li ul li a.decouvrez-l-alsace:hover	{ color:#C71C1A; }
div#menubas ul li ul li a.se-loger					{ color:#FFFFFF; background:url("../img/menu/li-se-loger.png") top left no-repeat; _background:url("../img/menu/li-se-loger.jpg") top left no-repeat; }
div#menubas ul li ul li a.se-loger:hover			{ color:#FF6A20; }
div#menubas ul li ul li a.deguster					{ color:#FFFFFF; background:url("../img/menu/li-deguster.png") top left no-repeat; _background:url("../img/menu/li-deguster.jpg") top left no-repeat; }
div#menubas ul li ul li a.deguster:hover			{ color:#FB9900; }
div#menubas ul li ul li a.sortir					{ color:#FFFFFF; background:url("../img/menu/li-sortir.png") top left no-repeat; _background:url("../img/menu/li-sortir.jpg") top left no-repeat; }
div#menubas ul li ul li a.sortir:hover				{ color:#98BB00; }
div#menubas ul li ul li a:hover,
div#menubas ul li ul li.current a 					{ }

div#rejoindre-at 	{ width:191px; height:69px; padding:16px 26px; float:left; background:url("../img/bg-rejoindre-at.png") top left no-repeat; _background:url("../img/bg-rejoindre-at.jpg") top left no-repeat; font-size:10px; text-align:center; }
a.join				{ }
a.join:hover 		{ text-decoration:none; color:#4A382C; }
span.alcool 		{ display:block; margin:10px 0 0 0; }

/*
 * STYLES PERSONNALISES ----------------------------------------------------------
 */

/*
* tables */
table.data						{ width:100%; }
table.data th					{ font-weight:bold; font-size:1em; color:#333333; white-space:nowrap; padding:0.2em 0.5em; border:1px #eeeeee solid; vertical-align:middle; }
table.data td 					{ padding:0.2em 0.5em; font-size:1em; border:1px #eeeeee solid; vertical-align:middle; }

table.normal					{ width:100%; }
table.normal th					{ font-weight:bold; font-size:1em; padding:0; vertical-align:top; }
table.normal td					{ font-weight:normal; font-size:1em; padding:0; vertical-align:top; }
div#container table				{ margin-bottom:0; }

table.gc						{ }
table.gc tr						{ }
table.gc tr td					{ padding:0 0 3px 0; }
table.gc tr td:first-child		{ padding-right:10px; width:235px; }
table.gc tr td:last-child		{ width:160px; }

table.accords					{ }
table.accords tr				{ }
table.accords tr td				{ padding:2px 5px; width:70px; text-align:center; border-top:1px #C71C1A solid; border-left:1px #C71C1A solid; vertical-align:middle; }
table.accords tr:first-child td	{ border-top:0; }
table.accords tr td:first-child	{ text-align:left; border-left:0; }
table.accords tr td:last-child	{ }

table.legende					{ width:auto; }
table.legende tr				{ }
table.legende tr td				{ padding-bottom:0; text-decoration:none !important; }
table tr td.dateh				{ text-decoration:underline; white-space:nowrap; padding-right:5px; }

/*
* formulaires */
fieldset .required { font-size:1.2em; color:#CC0000; }
fieldset.normal { /*margin:10px auto; border:1px #cacaca solid; padding:1em 2em; background:#ffffff;*/ margin:0; border:none; display:block; text-align:left; }
fieldset.normal legend { font-size:1.5em; background-color:transparent; margin:0 0 0 -0.3em; }
fieldset.normal legend.img{ margin:0 0 0 -0.7em; }
fieldset.normal p { text-align:center; margin-bottom:5px; }
fieldset.normal ul { }
fieldset.normal ul li { list-style-type:none; margin-bottom:0.2em; }
fieldset.normal legend img { display:inline; }
fieldset.normal label { display:block; margin:0; font-weight:bold; }
fieldset.normal .inline { display:inline; }
fieldset.normal input { vertical-align:middle; }
fieldset.normal input[type=text], fieldset input[type=password] { display:block; width:97%; vertical-align:middle; }
fieldset.normal input[type=file] { display:block; }
fieldset.normal input[type=text]:focus, fieldset.normal textarea:focus {  }
fieldset.normal select { width:100%; display:block; }
fieldset.normal textarea { display:block; width:97%; height:6em; line-height:1.3em; }
fieldset.normal textarea.big { height:12em; }

/*
* moteur de recherche */
div.longer,
div.longer ul li,
div.longer ul li label									{ width:auto !important; }
div.longer ul li label									{ margin-right:10px; }

div.recherche											{ width:675px; /*height:127px;*/ padding:12px 15px; background:#E0D7CE url("../img/blocks/bg-recherche.jpg") top left repeat-x; }
div.recherche img										{ border:1px #4A382C solid; float:left; margin:0 15px 0 0; display:none; }
div.recherche form										{ }
div.recherche form fieldset								{ border:0; margin:0; padding:0; }
div.recherche form fieldset legend						{ display:none; }
div.recherche form fieldset div							{ float:left; width:143px; }
div.recherche form fieldset div.last					{ width:103px; }
div.recherche form fieldset div.left,
div.recherche form fieldset div.right					{ height:40px; margin-bottom:10px; width:322px; }
div.recherche form fieldset div.left					{ padding-right:15px; }
div.recherche form fieldset div.right					{ padding-left:15px; border-left:1px #4A382C solid; }
div.recherche form fieldset div	input					{ margin:0; font-size:12px; line-height:12px; }
div.recherche form fieldset div	input.text				{ width:316px; border:0; padding:1px 3px; line-height:18px; }
div.recherche form fieldset div	select					{ width:322px; border:0; margin:0; font-size:12px; line-height:12px; }
div.recherche form fieldset div	select option			{ }
div.recherche form fieldset div span					{ font-weight:bold; }
div.recherche form fieldset div ul						{ margin:0; margin:2px 0 0 0\9; *margin:0; padding:0; }
div.recherche form fieldset div ul li					{ margin:0; padding:0; list-style:none; display:block; width:143px; margin:3px 0; margin:1px 0 2px 0\9; *margin:3px 0; float:left; }
div.recherche form fieldset div.last ul li				{ width:103px; }
div.recherche form fieldset div ul li label				{ font-size:11px; width:120px; float:left; line-height:12px; padding:1px 0 0 0; font-weight:normal; }
div.recherche form fieldset div.last ul li label		{ width:80px; }
div.recherche form fieldset div ul li input.checkbox	{ float:left; height:13px; width:13px; margin:0 3px 0 0; display:block; margin:-3px 0 0 -3px\9; *margin:0 3px 0 0; }
div.recherche form fieldset	button.submit				{ float:left; *float:none; height:22px; width:142px; border:1px #FFFFFF solid; margin:-25px 0 0 533px; padding:0; background-color:#4A382C; color:#FFF; -moz-box-shadow:2px 2px 2px #888888; cursor:pointer; text-align:center; }
div.recherche form fieldset button.alone				{ margin:12px 0 3px 533px; margin:14px 0 3px 533px\9; *margin:26px 0 3px 533px; }
div.recherche form fieldset	button.ie					{ *float:left; }
:root div.recherche form fieldset button.alone			{ margin:14px 0 3px 533px \0/IE9; }

div.gmap						{ width:255px; height:255px; float:left; margin:0 10px 0 0; }
div.fromsearch					{ margin:10px 10px 0 0; }
div.gmap div.gmnoprint a img,
div.gmap div span,
div.gmap .terms-of-use-link 	{ display:none; }

iframe.twitter-share-button		{ margin-right:4px; width:89px !important; }

ul.list_annuaire													{ margin:0; padding:0; width:440px; float:left; }
ul.larger															{ margin:0; padding:0; width:705px; float:left; }
ul.list_annuaire li													{ margin:10px 0 0 0; padding:10px 0 0 0; list-style:none; border-top:1px #4A382C solid; }
ul.list_annuaire li.first											{ margin:0 0 0 0; border-top:0; }
ul.list_annuaire li.last											{ }
ul.list_annuaire li.oui												{ }
ul.list_annuaire li.non												{ display:none; }
ul.list_annuaire li div.likea,
ul.list_annuaire li a												{ display:block; width:440px; }
ul.larger li a														{ display:block; width:705px; }
ul.list_annuaire li div.likea a:hover								{ text-decoration:underline; }
ul.list_annuaire li a:hover											{ text-decoration:none; }
ul.list_annuaire li a span.savoir									{ display:block; width:147px; font-weight:bold; text-align:right; color:#FFFFFF; margin:0 0 0 283px; padding:3px 5px; position:absolute; opacity:0; filter:alpha(opacity=0); }
ul.list_annuaire li a span.savoir_l-alsace-pratique,
ul.list_annuaire li a span.savoir_culture-regionale,
ul.list_annuaire li a span.savoir_terroir							{ background-color:#C71C1A; margin:0 0 0 548px; }
ul.list_annuaire li a span.savoir_musees-et-patrimoine			 	{ background-color:#C71C1A; }
ul.list_annuaire li a span.savoir_hotels,
ul.list_annuaire li a span.savoir_chambres-d-hotes,
ul.list_annuaire li a span.savoir_fermes-et-auberges,
ul.list_annuaire li a span.savoir_gites-et-locations-saisonnieres 	{ background-color:#FF6A20; }
ul.list_annuaire li a span.savoir_restaurants,
ul.list_annuaire li a span.savoir_produits-du-terroir,
ul.list_annuaire li a span.savoir_vins-et-spiritueux,
ul.list_annuaire li a span.savoir_boulangeries-et-patisseries		{ background-color:#FB9900; }
ul.list_annuaire li a span.savoir_bien-etre,
ul.list_annuaire li a span.savoir_fetes-et-manifestations,
ul.list_annuaire li a span.savoir_loisirs,
ul.list_annuaire li a span.savoir_bons-plans						{ background-color:#98BB00; }
ul.list_annuaire li a:hover	span.savoir								{ opacity:1; filter:alpha(opacity=100); }
ul.list_annuaire li div.likea img,
ul.list_annuaire li a img											{ float:right; width:157px; margin-left:10px; }
ul.list_annuaire li div.likea div.coords,
ul.list_annuaire li a div.coords									{ margin:5px 0; padding:8px 10px; width:253px; background:#E0D7CE url("../img/blocks/bg-recherche.jpg") top left repeat-x; }

ul.list_annuaire li a div.search-left								{ float:left; width:265px; }
ul.list_annuaire li a div.search-left div.ingred					{ margin:0 10px 0 0; padding:8px 10px; width:235px; height:112px; background:#E0D7CE url("../img/blocks/bg-recherche.jpg") top left repeat-x; }
ul.list_annuaire li a div.search-right								{ float:left; width:440px; }
ul.list_annuaire li a span.savoir_recettes-du-terroir				{ display:block; width:147px; font-weight:bold; text-align:right; color:#FFFFFF; margin:0 0 0 283px; padding:3px 5px; position:absolute; opacity:0; filter:alpha(opacity=0); background-color:#4A382C; }

a.open,
a.close																{ background:url("../img/bg-click.jpg") top left no-repeat; margin-top:7px; padding:3px 5px; width:695px; text-decoration:none; text-align:center; }
a.open																{ display:block; }
a.close																{ display:none; }
a.open:hover,
a.close:hover														{ color:#FF0000; }
a.open span,
a.close	span														{ font-size:9px; }

span.nom															{ text-transform:uppercase; font-weight:bold; font-size:12px; }
span.nom_l-alsace-pratique,
span.nom_culture-regionale,
span.nom_terroir,
span.nom_musees-et-patrimoine										{ color:#C71C1A; }
span.nom_hotels,
span.nom_chambres-d-hotes,
span.nom_fermes-et-auberges,
span.nom_gites-et-locations-saisonnieres							{ color:#FF6A20; }
span.nom_restaurants,
span.nom_produits-du-terroir,
span.nom_vins-et-spiritueux,
span.nom_boulangeries-et-patisseries								{ color:#FB9900; }
span.nom_bien-etre,
span.nom_fetes-et-manifestations,
span.nom_loisirs,
span.nom_bons-plans													{ color:#98BB00; }
span.nom_recettes-du-terroir										{ color:#4A382C; }

/*
* sitemap */
ul.acc									{ margin:0; padding:0; }
ul.acc li								{ margin:0; padding:0; list-style:none; text-align:center; color:#000000; font-weight:bold; }
ul.acc li h2							{ margin:0; }

table.sitemap							{ width:704px; }
table.sitemap tr td 					{ vertical-align:top; }

table.sitemap tr td ul 					{ margin:0 0 0 3px; padding:0; width:173px; }
table.sitemap tr td ul li 				{ margin:0; padding:0; list-style:none; text-align:left; color:#4A382C; font-weight:bold; }
table.sitemap tr td ul li a 			{ color:#4A382C; }
table.sitemap tr td ul li a:hover		{ text-decoration:none; }
table.sitemap tr td ul li ul			{ margin:0; padding:0; width:160px; }
table.sitemap tr td ul li ul li 		{ margin:0; padding:0 0 0 15px;  }
table.sitemap tr td ul li ul li a 		{ margin:0; padding:0; font-size:11px; height:17px; }
table.sitemap tr td ul li ul li a:hover	{ }

table.sitemap tr td ul li.recettes-du-terroir,
table.sitemap tr td ul li.jeu-concours,
table.sitemap tr td ul li.divers							{ margin-top:16px; }

table.sitemap tr td ul li.decouvrez-l-alsace ul li a,
table.sitemap tr td ul li.se-loger ul li a,
table.sitemap tr td ul li.deguster ul li a,
table.sitemap tr td ul li.sortir ul li a,
table.sitemap tr td ul li.recettes-du-terroir ul li a,
table.sitemap tr td ul li.jeu-concours ul li a,	
table.sitemap tr td ul li.divers ul li a					{ color:#000000; }

table.sitemap tr td ul li.decouvrez-l-alsace a,				
table.sitemap tr td ul li.decouvrez-l-alsace ul li a:hover	{ color:#C71C1A; }
table.sitemap tr td ul li.decouvrez-l-alsace ul li 			{ background:url("../img/menu/li-decouvrez-l-alsace.png") no-repeat scroll left top transparent; }

table.sitemap tr td ul li.se-loger a,				
table.sitemap tr td ul li.se-loger ul li a:hover			{ color:#FF6A20; }
table.sitemap tr td ul li.se-loger ul li 					{ background:url("../img/menu/li-se-loger.png") no-repeat scroll left top transparent; }

table.sitemap tr td ul li.deguster a,				
table.sitemap tr td ul li.deguster ul li a:hover			{ color:#FB9900; }
table.sitemap tr td ul li.deguster ul li 					{ background:url("../img/menu/li-deguster.png") no-repeat scroll left top transparent; }

table.sitemap tr td ul li.sortir a,				
table.sitemap tr td ul li.sortir ul li a:hover				{ color:#98BB00; }
table.sitemap tr td ul li.sortir ul li	 					{ background:url("../img/menu/li-sortir.png") no-repeat scroll left top transparent; }

table.sitemap tr td ul li.recettes-du-terroir a,				
table.sitemap tr td ul li.recettes-du-terroir ul li a:hover	{ color:#4A382C; }
table.sitemap tr td ul li.recettes-du-terroir ul li 		{ background:url("../img/menu/li-recettes-du-terroir.png") no-repeat scroll left top transparent; }

table.sitemap tr td ul li.jeu-concours a,				
table.sitemap tr td ul li.jeu-concours ul li a:hover		{ color:#4A382C; }
table.sitemap tr td ul li.jeu-concours ul li 				{ background:url("../img/menu/li-recettes-du-terroir.png") no-repeat scroll left top transparent; }

table.sitemap tr td ul li.divers a,				
table.sitemap tr td ul li.divers ul li a:hover				{ color:#4A382C; }
table.sitemap tr td ul li.divers ul li 						{ background:url("../img/menu/li-recettes-du-terroir.png") no-repeat scroll left top transparent; }
table.sitemap tr td ul li.divers ul li.facebook 			{ background:url("../img/menu/li-facebook.png") no-repeat scroll left top transparent; }
table.sitemap tr td ul li.divers ul li.facebook a:hover		{ color:#3F64A3; }
table.sitemap tr td ul li.divers ul li.twitter 				{ background:url("../img/menu/li-twitter.png") no-repeat scroll left top transparent; }
table.sitemap tr td ul li.divers ul li.twitter a:hover		{ color:#93E4E8; }

/*
* bloc actualités */
.block_actualites {  }
.block_actualites ul { list-style-type:none; list-style-position:outside; margin:0; padding:0; }
.block_actualites li { display:block; margin:0 5px 1em 0; padding:0.5em; background-color:#F6F6F6; width:45%; float:left; }
.block_actualites a.link_rss { float:right; margin:-3.0em 0 0 0; font-size:9px; text-transform:uppercase; color:#FF9E00; padding:3px 5px; } 
.block_actualites a.link_rss:hover { background-color:#FF9E00; color:#ffffff; } 
.block_actualites h3 { display:block; border-bottom:1px #00CCCC dotted; padding:0.5em; margin:0;  }
.block_actualites .img { float:right; margin:0 0.5em 0 1em; clear:left; }
.block_actualites .texte { background-color:#ffffff; padding:1em; text-align:justify; }
.block_actualites .date { display:block; font-size:9px; color:#cccccc; text-transform:uppercase; text-align:right; padding:0 1em; background-color:#FFFFFF; }

.block_actualites.mini { clear:both; width:35%; float:right; background-color:#EFF4FA; padding:1em; }
.block_actualites.mini li { width:100%;  }
.block_actualites.mini h2 { margin:0; padding:0 0.5em;  }
.block_actualites.mini h3 a { display:block; padding:0.5em; text-decoration:none; }
.block_actualites.mini h3 a:hover { background-color:#ffffff; }
.block_actualites.mini .img { height:5em; position:relative; }
.block_actualites.mini .texte { font-size:11px; }


/*
* jeu concours */
#tab-jeu-concours input[type=text].require,
#tab-jeu-concours input[type=password].require	{ border:1px #CC0000 solid; }

#div-success-mdp,
#div-error-mdp,
#div-error-inscription,
#div-error-login						{ margin:0 0 6px 0 !important; }
#div-error-login label					{ width:389px !important; }

div#div-questions ul					{ margin-bottom:15px; }
div#div-questions ul li					{ list-style:none; width:405px; float:none; }
div#div-questions ul li label			{ display:inline; font-weight:normal; }

div#div-mdp								{ display:none; }

div#div-newcompte						{ margin-top:15px; padding-top:11px; border-top:1px #4A382C solid; }
div#div-newcompte ul li					{ }

div.reglement							{ margin-top:11px; font-size:11px; }

li.check								{ list-style:none; width:405px; }
li.check label							{ display:inline !important; font-weight:normal; }
li.erro									{ float:none; /*margin:0 0 6px 0;*/ }
li.oubli								{ font-weight:bold; }

#frmJeuConcours							{ border:0; margin:0; padding:0; width:440px; }
#frmJeuConcours .required				{ color:#CC0000; display:inline; }
#frmJeuConcours legend					{ }
#frmJeuConcours legend.img				{ }
#frmJeuConcours p						{ width:100%; text-align:center; }
#frmJeuConcours ul 						{ /*margin:6px 0 0 0; *margin-top:3px;*/ padding:0; }
#frmJeuConcours ul li					{ list-style:none; float:left; }
#frmJeuConcours ul li.chuck				{ height:15px; margin-top:2px; clear:both; }
#frmJeuConcours ul li.oubli				{ width:195px; padding-top:16px; text-align:center; }
#frmJeuConcours legend img				{ }
#frmJeuConcours label					{ width:193px; display:block; margin:0 1px; }
#frmJeuConcours label.noblg				{ font-weight:normal; }
#frmJeuConcours label.error				{ display:none !important; }
#frmJeuConcours .inline					{ }
#frmJeuConcours input					{ margin:2px 0 5px 0; *margin-top:1px; padding:3px; width:187px; }
#frmJeuConcours input.error 			{ margin:2px 0 5px 0 !important; }
#frmJeuConcours input#captcha_code		{ margin:2px 0 0 5px !important; }
#frmJeuConcours input.submit			{ background-color:#FFFFFF; border:1px #BBBBBB solid; width:195px; cursor:pointer; }
#frmJeuConcours input.submit:hover		{ background-color:#4A382C; color:#FFFFFF; }
#frmJeuConcours input.jouer				{ margin:10px 0 0 15px; }
#frmJeuConcours input.inscrire			{ margin:10px 0 0 210px; }
#frmJeuConcours input[type=radio]		{ width:14px; margin-right:2px; }
#frmJeuConcours input[type=checkbox]	{ width:14px; }
#frmJeuConcours textarea				{ margin:2px 0 5px 0; padding:3px; width:697px; height:67px; height:70px\9; }
#frmJeuConcours textarea.error			{ margin:2px 0 5px 0 !important; }
#frmJeuConcours .success,
#frmJeuConcours .error					{ margin:0 0 5px 0; }

#frmJeuConcours a.button,
#frmJeuConcours a.button:hover 			{ display:inline-block; color:#FFFFFF; padding:7px 9px 6px 35px; background:#4A382C url("../img/blocks/fleche-jeu-concours.png") top left no-repeat; text-decoration:none; }


/*
* formulaire de contact */
#form_contact						{ border:0; margin:0; padding:0; width:705px; }
#form_contact .required				{ color:#CC0000; }
#form_contact legend				{ }
#form_contact legend.img			{ }
#form_contact p						{ width:345px; text-align:center; }
#form_contact ul 					{ margin:6px 0 0 0; *margin-top:3px; padding:0; }
#form_contact ul li					{ list-style:none; float:left; }
#form_contact ul li.chuck			{ height:15px; margin-top:2px; clear:both; }
#form_contact legend img			{ }
#form_contact label					{ width:343px; display:block; margin:0 1px; }
#form_contact label.error			{ display:none !important; }
#form_contact .inline				{ }
#form_contact input					{ margin:2px 0 5px 0; *margin-top:1px; padding:3px; width:337px; }
#form_contact input.error 			{ margin:2px 0 5px 0 !important; color:#000000; }
#form_contact input#captcha_code	{ margin:0 0 0 5px !important; }
#form_contact input.submit			{ background-color:#FFFFFF; border:1px #BBBBBB solid; width:210px; margin:32px 0 0 150px; cursor:pointer; }
#form_contact input.submit:hover	{ background-color:#4A382C; color:#FFFFFF; }
#form_contact textarea				{ margin:2px 0 5px 0; padding:3px; width:697px; height:67px; height:70px\9; }
#form_contact textarea.error		{ margin:2px 0 5px 0 !important; }
#form_contact .success,
#form_contact .error				{ margin:8px 0 5px 0; }

/*
* gestion des erreurs */
div.erreur		{ width:705px; }
span.erreurdesc	{ display:block; font-weight:bold; color:#555555; font-size:24px; text-transform:uppercase; margin-top:-38px; /*margin-right:50px;*/ width:480px; text-align:right; z-index:101; position:absolute; }
span.erreurnum	{ display:block; font-weight:bold; color:#DDDDDD; font-size:150px; z-index:100; text-align:center; line-height:130px; }

/*
* png fix */
a.pub-nom { behavior:url("/common/js/iepngfix/iepngfix.htc"); }


/* */
#offres { margin:5px 30px; }
#offres h3 { color:#999; }
#offres ul { margin:15px 5px; }




