html {min-height: 100%; height: auto;}
body {background:url(/images/bg.png) repeat-x #024d24; margin:0; padding:0; font: Georgia,Times New Roman,Times,serif; color:#FFC; height:100%; font-size:16px;}

p {text-align:justify;}
a img {border:none;}

div#page {margin:20px auto; width:910px; }

div#banner-acc {margin:-13px auto; width:900px; background:url(/images/accueil-epicure-5.jpg) no-repeat; height:375px;}
div#banner-acc-2 {margin:-13px auto; width:900px; background:url(/images/accueil-epicure-9.jpg) no-repeat; height:440px;}

div.main_bloc_acc-2 p a {color:#063; text-decoration:underline; }
div.main_bloc_acc-2 p a:hover {text-decoration:none; }

div#banner {margin:0 auto; width:866px; background:url(/images/banner-epicure.jpg) no-repeat; height:73px;}
div#banner img#logo { position:relative; z-index:30000; margin:-31px 20px 20px -15px; top:-20px;}
	
div#lang-acc {text-align:right; font-size:11px; margin:35px 25px 5px 20px; font-family:Verdana, Geneva, sans-serif;}
div#lang-acc a { text-decoration:none; color:#fff;}
div#lang-acc a:hover { text-decoration:none; color:#FF3;}
div#lang-acc a.actif { text-decoration:none; color:#FF3;}

div#lang-acc-2 {text-align:right; font-size:11px; margin:35px 33px 5px 20px; font-family:Verdana, Geneva, sans-serif;}
div#lang-acc-2 a { text-decoration:none; color:#fff;}
div#lang-acc-2 a:hover { text-decoration:none; color:#FF3;}
div#lang-acc-2 a.actif { text-decoration:none; color:#FF3;}

div#lang {float:right; font-size:11px; margin:40px 13px 3px 10px; font-family:Verdana, Geneva, sans-serif;}
div#lang a { text-decoration:none; color:#fff;}
div#lang a:hover { text-decoration:none; color:#FF3;}
div#lang a.actif { text-decoration:none; color:#FF3;}

div#bodyframe {margin:0 auto; width:866px; border:1px solid #fff; border-bottom:none; background:#06241b; }
div.clear {clear:both; height:10px; width:868px; background:url(/images/bg_bottom-3.png) bottom no-repeat; margin-left:-1px;}
div#left {width:180px; float:left; margin:0 10px 0 0; padding:15px; }

div#left div.bloc { text-align:left; font-family:Georgia,Times New Roman,Times,serif; font-size:14px; font-style:italic; width:201px; padding:11px; background:url(/images/bg_lang.png) no-repeat; margin:10px 0 0 0; color:#030; }
div#left div.bloc h1 {margin:-5px 0 5px 0; padding:0; font-size:16px; border-bottom:1px solid #CCC; width:180px;}
div#left div.bloc p {margin:0 0 5px 0; padding:0; font-size:13px; width:180px; text-align:left;}
div#left div.follow {background:url(/images/bg_enter3.png) no-repeat; width:130px; height:20px; line-height:12px; width:201px; padding:5px 11px; margin:0 0 20px 0;  } 
div#left div.follow:hover {background:url(/images/bg_enter4.png) no-repeat;} 
div#left a.follow  {font-family:Georgia,Times New Roman,Times,serif; font-size:12px; text-decoration:none; color:#fffc66; cursor:pointer; font-weight:bold;  }


div#right {width:auto; margin:0; padding:0 20px; background:url(/images/bg_gris.jpg) bottom no-repeat;}

div#right h1 {margin:10px 0 0 0; padding:0 10px; font-size:20px; color:#fffc66; float:right; background:url(/images/bg_menu.png); width:auto;}
div#right h1.contact {margin:10px 0 0 0; padding:0 10px; font-size:20px; color:#fffc66; float:none; background:none; border-bottom:1px solid #030; padding:0;}
div#right h2 {margin:10px 0 0 0; padding:0; font-size:16px; color:#FF9; border:none; }
div#right h3 {margin:10px 0 0 0; padding:0; font-size:18px; color:#FF9; border-bottom:1px solid #030;}
div#right div {text-align:justify;}
div#right a.main {color:#FF9; text-decoration:underline;}
div#right a.main:hover {color:#FF9; text-decoration:none;}
div#right li { list-style-type:disc; font-size:16px; margin-left:40px;}

div#footer {margin:10px auto 30px auto; width:900px; height:35px; clear:both; color:#fff;  font-family:Verdana, Geneva, sans-serif; font-size:11px;}
div#footer p {margin:0  0 5px 0; padding:0;  text-align:center; }
div#footer a {color:#fff; text-decoration:none;}
div#footer a:hover { text-decoration:underline; }
div#footer p#madeby {font-size:10px;}
div#footer p#madeby img { vertical-align:middle;}

div#main_entry {margin:0 0 0 18px; padding:0;}
div.main_bloc { text-align:left; font-family:Georgia,Times New Roman,Times,serif; font-size:14px; font-style:italic; height:90px; width:151px; padding:10px; background:url(/images/bg_bloc.png) no-repeat; float:left; margin:-5px 5px 0 0; color:#030; }
div.main_bloc h1 {margin:0 0 5px 0; padding:0; font-size:16px;}
div.main_bloc p {margin:0 0 5px 0; padding:0; font-size:13px; width:150px; text-align:left;}

div.main_bloc_acc { text-align:left; font-family:Georgia,Times New Roman,Times,serif; font-size:14px; font-style:italic; height:100px; width:875px; padding:11px; background:url(/images/bg_main-acc.png) no-repeat; margin:0 0 0 17px; color:#030; }
div.main_bloc_acc h1 {margin:0 0 5px 0; padding:0; font-size:18px; color:#fffc66;}
div.main_bloc_acc p {margin:0 0 5px 0; padding:0; font-size:15px; width:855px; text-align:left;}

div.anim {position:absolute; z-index:700; background:url(/images/tr.png); padding:10px; border:none; margin:50px 20px; display:none; width:400px; }
div.anim p {text-align:left; color:#06241b; font-size:16px; }
div.anim h1 {text-align:left; color:#06241b; font-size:20px; margin:0; padding:0; border-bottom:1px solid #06241b; }
area {cursor:pointer;}

div.imgacc {position:absolute; z-index:700; background:url(/images/tr.png); padding:5px; border:none; margin:5px 0 0 590px; display:none; width:auto; }
div.imgacc2 {position:absolute; z-index:700; background:url(/images/tr.png); padding:5px; border:none; margin:10px 0 0 590px; display:none; width:auto; }
div.main_bloc_acc-2 { text-align:left; font-family:Georgia,Times New Roman,Times,serif; font-size:14px; font-style:italic; height:110px; width:899px; padding:25px 11px 11px 11px; background:url(/images/bg_main-acc-2.png) no-repeat; margin:-10px 0 0 2px; color:#030; }
div.main_bloc_acc-2 h1 {margin:0 40px 5px 0; padding:0; font-size:18px; color:#fffc66; text-align:right;}
div.main_bloc_acc-2 p {margin:0 40px 5px 0; padding:0; font-size:14px; width:500px; float:right; text-align:right;}

div.enter {background:url(/images/bg_enter6.png) no-repeat; width:130px; height:25px; line-height:25px; width:151px; padding:0 10px; float:left; margin:0 5px 20px 0;  } 
div.enter:hover {background:url(/images/bg_enter5.png) no-repeat;} 
a.enter  {font-family:Georgia,Times New Roman,Times,serif; font-size:14px; text-decoration:none; color:#fffc66; cursor:pointer; font-weight:bold;  }

a.maps {color:#fffc66;text-align:left; font-size:10px; text-decoration:none; font-family:Verdana, Geneva, sans-serif;}
a.maps:hover {text-decoration:underline;}

div#coord {margin:10px 0 30px 20px; font-family:Verdana, Geneva, sans-serif; font-size:12px;}
div#coord a {text-decoration:none; color:#fff;}
div#coord a:hover {text-decoration:underline;}

/* Menu */
#navigation {
	height:25px;
	background:url(/images/bg_menu-arr.png) repeat-x;
	margin:0;
	width:633px;
	position:relative;
	z-index:800;
	border-bottom:1px solid #fff;
	padding-left:235px;
	margin-top:40px;
	clear:both;
	margin-left:-1px;
	padding-top:2px;
}

#subnavigation {
	padding:0;
	margin: 0;
	min-height: 25px;
	_height: 25px;
	line-height:20px;
	z-index:800;
	margin-left:2px;
}

#navigation li {
	list-style-type: none;
	padding: 0;
	margin: 0;
	margin-top: 0;
	float: left;
	font-weight:bold;
	height:25px;
}
#navigation li.arrondi {
	padding: 0;
}
#navigation li a {
	color:#FFFFB9;
	text-decoration: none;
	padding: 3px 17px; 
	margin: 0;
	display: block;
	position: relative;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
}
#navigation li a:hover, #navigation li a.actif {
	background:url(/images/bg_menu2.png) repeat-x;
	color:#fff;
}

#navigation .sub-menu {	
	position: absolute;
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	width: 385px;
	display:none;
}

#navigation #smenu2 li {	
	width: 205px;
}


#navigation .sub-menu li {
	list-style-type:none;
	float: left;
	margin: 0;	
	padding:1px 0;	
	background:url(/images/bg_menu.png); 
	height:20px;
	z-index:800;
	border:1px solid #fff; 
	border-top:none; 
	width:190px;
	border-top:none;
}


#navigation .sub-menu li.right {
	float: none;
}

#navigation .sub-menu li a {
	color:#FFFFB9;
	border: 0;
	margin: 0;
	padding: 0 10px;
	height:20px;
	line-height:20px;
}

#navigation .sub-menu li a:hover {
	color: #FFFFFF;
}

/* Menu Accueil */
#navigation-acc {
	height:17px;
	background:none;
	margin:0;
	margin-top:18px;
	float:right;
	width:655px;
	position:relative;
	z-index:800;
	border:none;
}

#subnavigation-acc {
	background: url(/templates/css/bg-navigation.png) no-repeat left top;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/css/bg-navigation.png', sizingMethod='crop');
	padding:0;
	margin: 0;
	min-height: 20px;
	_height: 20px;
	line-height:20px;
	z-index:800;
	margin-left:3px;
}

#navigation-acc li {
	list-style-type: none;
	padding: 0;
	margin: 0;
	margin-top: 0;
	float: left;
	font-weight:bold;
	height:10px;
}
#navigation-acc li img {
	margin-top: 3px;
}
#navigation-acc li.arrondi {
	padding: 0;
}
#navigation-acc li a {
	color:#FFFFB9;
	text-decoration: none;
	padding: 2px 10px; 
	margin: 0;
	margin-top:1px;
	display: block;
	position: relative;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
}
#navigation-acc li a:hover, #navigation li a.actif {
	background:url(/images/bg_menu2.png) repeat-x;
	color:#fff;
}

#navigation-acc .sub-menu {	
	position: absolute;
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	width: 385px;
	display:none;
}

#navigation-acc #smenu2 li {	
	width: 205px;
}


#navigation-acc .sub-menu li {
	list-style-type:none;
	float: left;
	margin: 0;	
	padding:1px 0;	
	background:url(/images/bg_menu.png); 
	height:20px;
	z-index:800;
	border:1px solid #fff; 
	border-top:none; 
	width:190px;
	border-top:none;
}


#navigation-acc .sub-menu li.right {
	float: none;
}

#navigation-acc .sub-menu li a {
	color:#FFFFB9;
	border: 0;
	margin: 0;
	padding: 0 10px;
	height:20px;
	line-height:20px;
}

#navigation-acc .sub-menu li a:hover {
	color: #FFFFFF;
}

/* Menu Accueil */
#navigation-acc-2 {
	height:17px;
	background:none;
	margin:0;
	margin-top:3px;
	float:right;
	width:885px;
	position:relative;
	z-index:800;
	border:none;
}

#subnavigation-acc-2 {
	background: url(/templates/css/bg-navigation.png) no-repeat left top;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/css/bg-navigation.png', sizingMethod='crop');
	padding:0;
	margin: 0;
	min-height: 20px;
	_height: 20px;
	line-height:20px;
	z-index:800;
	margin-left:3px;
}

#navigation-acc-2 li {
	list-style-type: none;
	padding: 0;
	margin: 0;
	margin-top: 0;
	float: left;
	font-weight:bold;
	height:10px;
}
#navigation-acc-2 li img {
	margin-top: 3px;
}
#navigation-acc-2 li.arrondi {
	padding: 0;
}
#navigation-acc-2 li a {
	color:#FFFFB9;
	text-decoration: none;
	padding: 2px 23px; 
	margin: 0;
	margin-top:1px;
	display: block;
	position: relative;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
}
#navigation-acc-2 li a:hover, #navigation li a.actif {
	background:url(/images/bg_menu2.png) repeat-x;
	color:#fff;
}

#navigation-acc-2 .sub-menu {	
	position: absolute;
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	width: 385px;
	display:none;
}

#navigation-acc-2 #smenu2 li {	
	width: 205px;
}


#navigation-acc-2 .sub-menu li {
	list-style-type:none;
	float: left;
	margin: 0;	
	padding:1px 0;	
	background:url(/images/bg_menu.png); 
	height:20px;
	z-index:800;
	border:1px solid #fff; 
	border-top:none; 
	width:190px;
	border-top:none;
}


#navigation-acc-2 .sub-menu li.right {
	float: none;
}

#navigation-acc-2 .sub-menu li a {
	color:#FFFFB9;
	border: 0;
	margin: 0;
	padding: 0 10px;
	height:20px;
	line-height:20px;
}

#navigation-acc-2 .sub-menu li a:hover {
	color: #FFFFFF;
}

/* formulaires */

form {border:none; padding-top:20px; margin:10px 0 30px 0;}
label {width:350px; float:left; clear:both; text-align:left; padding:1px 20px; margin-bottom:5px; font-family:Verdana, Geneva, sans-serif; font-size:12px;}
label span, span.aste {color:#fff;}
input.checkbox, input.radiobox {border:none;}
input,select, textarea {width:400px; border:1px solid #fff; color:#fff; margin-bottom:3px; font-size:13px; padding:1px 0; margin-bottom:5px; background:#06241b; background:url(/images/bg_menu.png);}
textarea {background:url(/images/bg_textarea.png);}
input.fielderror, textarea.fielderror { border:1px solid #C00; background:#FCF; color:#E1173A; font-weight:normal;} 

input.buttonmessactif {border:1px solid #fff; width:150px; text-align:center; color:#fff; background:url(/images/bg_menu2.png) repeat-x; cursor:pointer;}
input.buttonmess {border:1px solid #fff; width:150px; text-align:center; color:#fff; background:url(/images/bg_menu.png) repeat-x; cursor:pointer;}




/* menu accueil */

#menubg dl, dt, ul, li 
	{
	margin: 0;
	padding: 0;
	list-style-type: none;
	background:none;
	}

#menubg 
	{
	width: 140px;
	position:absolute;
	margin-left:20px;
	margin-top:5px;
	background:none;
	}

#menu 
	{
	width: 110px;
	background:none;
	}


#menu dt a
	{
	color: #024d24;
	text-decoration: none;
	display: block;
	border: 0 none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-left:15px;
	height: 25px;
	line-height: 25px;
	cursor: pointer;
	font-weight: bold;
		background:url(/images/bg_ongletm.png);
		margin:85px 0 0 0;
	}

#menu dt a:hover 
	{
	background:url(/images/bg_ongletm2.png) left;
	height: 25px;
	line-height: 25px;
	color:#FF3;
	}	




div#back {float:right; margin-top:12px;}
div#back a { color:#FFC; text-decoration:none;}
div#back a:hover { color:#FF0; text-decoration:none;}

div#gallery  { margin:-30px 0 10px 6px; padding-bottom:30px; min-height:250px;}
div#gallery li { list-style-type:none; padding:0; margin:0; float:left;}
div#gallery img {border:2px solid #FFC; padding:0px; background:url(/images/bg_textarea.png) center; float:left; margin:6px;}
div#gallery img:hover {border:2px solid #FF0; }

div#gal {border:2px solid #FF9; padding:0px 20px 20px 20px; background:url(/images/bg_textarea.png) center; width:140px; height:170px; text-align:center; float:left; margin:10px 7px 10px 13px;  cursor:pointer; text-decoration:none; }
div#gal img {border:1px solid #ffc; background:#06241b; width:140px; height:140px; margin:10px 0 0 0; float:none; }
div#gal img:hover {border:1px solid #FF0; }
div#gal:hover {background:url(/images/bg_textarea.png) right;}
div#gal a {text-decoration:none; color:#FFC; font-weight:bold; text-align:center; font-size:13px; }
div#gal a:hover {text-decoration:none; color:#FF0;}
h1.gal {margin:30px 0 20px 0; padding:0 10px; font-size:20px; color:#fffc66; float:right; background:url(/images/bg_menu.png); width:auto;
}



/* index 5 */
div#banner-acc3 {background:url(/images/lepicure-home.jpg) no-repeat; height:600px; margin:-30px 0 -10px 4px; padding:0;}

#menubg3 dl, dt, ul, li 
	{
	margin: 0;
	padding: 0;
	list-style-type: none;
	}

#menubg3 
	{
	width: 110px;
	position:absolute;
	margin-top:130px; 
	margin-left:775px;	
	}

#menu a {text-transform:uppercase;}

div#lang-acc-3 {text-align:right; font-size:11px; margin:35px 33px 5px 20px; font-family:Verdana, Geneva, sans-serif; padding-top:60px; margin-right:30px;}
div#lang-acc-3 a { text-decoration:none; color:#fff;}
div#lang-acc-3 a:hover { text-decoration:none; color:#FF3;}
div#lang-acc-3 a.actif { text-decoration:none; color:#FF3;}

div#portrait a { color:#093; text-decoration:none;}
div#portrait a:hover { text-decoration:underline;}

/* pages internes */

div.mainbloc {color:#024d24; padding:300px 10px 5px 20px; margin:10px -20px; text-align:justify; height:175px; border-bottom:1px solid #fff;}
div.introbloc {background:url(/images/tr80.png); height:120px; width:450px; float:right; padding:5px 10px; clear:both; border-top:1px solid #030;border-bottom:1px solid #030; overflow:auto; padding-bottom:10px; }
div.introbloc a { color:#090; text-decoration:underline;}
div.introbloc a:hover { color:#090; text-decoration:none;}
div.introbloc p { margin:0 0 20px 0; padding:0;}
div.introbloc ul { margin-bottom:20px; }
div.introbloc img { float:right; margin:5px 0 10px 20px; border:1px solid #FF9; width:150px;}
div.introbloc p.image { margin:0; padding:0;}
div.introbloc p.image img { float:right; border:1px solid #090; margin:5px 0 10px 20px; width:150px; height:100px;}
div.introbloc p.image img.partenaire { float:right; border:1px solid #090; margin:5px 0 10px 20px; width:200px; height:150px;}
ul.catalogue {margin:10px 0 25px 0;}

div.comment { background:#ffed00; margin:0px -20px; color:#060; padding:2px 15px; font-weight:bold;}
div.comment a {color:#090; text-decoration:none;}
div.comment a:hover { color:#063; }

div#secondmenu {background:url(/images/bg_menu.png); margin:-10px -20px 0 -20px; padding:3px 10px; }
div#secondmenu a {color:#FF6; text-decoration:none; margin:0 5px; }
div#secondmenu a:hover {color:#FF0; text-decoration:none; }
div#secondmenu a.active {color:#FF0; text-decoration:none; }

div#cadre_agenda a {text-decoration:none; font-weight:bold; color:#093; padding:0 2px; }
div#cadre_agenda a:hover {background:#090; color:#fff;  }

div#cadre_agenda a.arrow {text-decoration:none; font-weight:bold; background:none; color:#060; padding:0 5px; }
div#cadre_agenda a.arrow:hover {background:none; color:#090;  }

form.partner {margin:-25px 2px 0px 0px; float:left; color:#030;}
form.partner select {background:#024d24;}

form.catalogue {margin:-15px 2px 0px -5px; float:left;}
form.catalogue select {background:#024d24;}

div#fg {background:url(/images/bg_info.png) no-repeat; width:900px; height:80px; margin-left:6px; padding-left:12px; margin-bottom:-30px; margin-top:5px; }

div#galeries {min-height:286px;}

div#photos img {width:70px; height:70px; float:left; margin:5px;}
div#photos img:hover {border:1px solid #090;}
