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

/*
 * Style layout
 * Mise en page du template et positionnement des éléments
 * Customisation des éléments de la page
 */
 
/*
 * CUSTOMISATION DES TAGS PRINCIPAUX ------------------------------
 */
 
/* font garamond */
@font-face {
	font-family:'VivaldiItalic';
	src:url('vivaldi_italic-webfont.eot');
	src:local('?'), url('vivaldi_italic-webfont.woff') format('woff'), url('vivaldi_italic-webfont.ttf') format('truetype'), url('vivaldi_italic-webfont.svg#webfontuDZNZA7m') format('svg');
	font-weight:normal;
	font-style:normal;
	font-size-adjust:0.41;
}
 
html, body {
	margin:0; padding:0;
}

body {
	background:url("../img/bg_header.jpg") top left repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	line-height:normal;
}

p, table, ul, ul li { margin:0; padding:0; }

a 			{ color:#6F594D; text-decoration:none; }
a:visited 	{ color:#6F594D; }
a:hover 	{ color:#8B3112; text-decoration:underline; }

a.actif		{ text-decoration:underline; }

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

h1 { font-size:16px; font-weight:bold; color:#766A59; margin:0 0 10px 0; line-height:1; }
h1.h1_accueil { display:none; }
h2 { font-size:14px; }
h2.h2_accueil { font-size:26px; color:#FFF; }
h2.h2_produits { display:inline; }
h2.h2_titre { margin:10px 0; border-bottom:1px #000 solid; }
h2.h2_titre a { color:#000; }
h2.h2_titre a:hover { text-decoration:none; }
h2.h2_mentions { color:#832B27; }
h2.h2_nomproduit { color:#832B27; font-size:15px; margin:10px 0 0 0; }
h2.h2_ferme { color:#832B27; margin:0 0 5px 0; }
h2.h2_links { font-size:12px; }
h3 { font-size:12px; color:#832B27; margin:0 0 5px 0; }
h3.h3_accueil { font-size:26px; line-height:1.5; margin-bottom:0; }
h3.h3_pg_actualites { color:#6F594D; margin:0 0 0 0; }
h3.h3_descrcat { color:#6F594D; margin-top:5px; margin-bottom:0; font-weight:bold; }
h4 { font-size:12px; color:#832B27; margin:0 0 5px 0; }
h4 a { font-weight:bold; color:#832B27; }
h4 span { font-size:9px; }
h5 { color:#FFF; display:inline; }
h6 { }

div.leform h2, div.coord h2 { font-size:12px; font-weight:bold; margin:0; padding:3px 0 2px 0; color:#6f594d; }
div.coord h3 { font-size:12px; font-weight:normal; margin:0; padding:0; color:#6f594d; }
div.coord a:hover { text-decoration:none; }

a.plan { display:block; width:307px; height:267px; background:url("../img/plan.jpg") bottom left no-repeat; padding:0; }
a.plan:hover { background-position:-307px 17px; }

/*
 * CONTENEURS (de haut en bas) ------------------------------------
 */
/* conteneur de la page */
div#container {
	background:url("../img/bg_container.jpg") bottom left repeat;
	/*width:944px;
	margin:0px auto;
	text-align:left;
	border-right:1px #998B77 solid;
	border-left:1px #998B77 solid;*/
}
div#container-content {
	background:url("../img/bg_container-content.jpg") bottom left repeat-x;
}

div#header {
	height:237px;
	width:944px;
	margin:0px auto;
	text-align:left;
	border-right:1px #998B77 solid;
	border-left:1px #998B77 solid;
	line-height:1.5;
}

a#logo {
	height:197px;
	width:219px;
	display:block;
	float:left;
	border-right:1px #998B77 solid;
}
a#logo img { }

div#photos {
	background:url("../img/header.jpg") top left no-repeat;
	width:724px;
	height:197px;
	float:left;
}
div#photos ul { margin:3px 0 0 0; padding:0; }
div#photos ul li { margin:0 0 0 35px; _margin:0 0 0 30px; padding:0 0 0 15px; _padding:0 0 0 8px; list-style:none; float:left; font-family:'VivaldiItalic', sans-serif; font-size:26px; color:#FFF; background:url("../img/puce_etoile.png") top left no-repeat; }
div#photos ul li.eleveur { background:none; }
div#photos ul li.produits-terroir { }
div#photos ul li.foie-gras { padding:0 0 0 20px; _padding:0 0 0 10px; }

div#actualites-title {
	height:40px;
	width:219px;
	display:block;
	float:left;
	border-right:1px #998B77 solid;
	font-family:'VivaldiItalic', sans-serif;
	font-size:26px;
	text-align:center;
}
div#actualites-title a { color:#EBD09C; }
div#actualites-title a:hover { color:#FFF; text-decoration:none; }

ul.actualites {}
ul.actualites li { list-style:none; color:#FFF; margin:10px 0; }
ul.actualites li.second { border-top:1px #FFF solid; margin-top:12px; padding-top:10px; }
ul.actualites li a { color:#832B27; }
ul.actualites li a:hover { text-decoration:none; }
ul.actualites li h4 a,
ul.actualites li h4 a.h4_linkactu { color:#832B27; }
ul.actualites li h4 a:hover,
ul.actualites li h4 a.h4_linkactu:hover { text-decoration:underline; }
ul.actualites li h5 a,
ul.actualites li h5 a.h5_linkactu { color:#FFF; }
ul.actualites li h5 a:hover,
ul.actualites li h5 a.h5_linkactu:hover{ text-decoration:none; }

ul.pg_actualites {}
ul.pg_actualites li { list-style:none; color:#FFF; margin:10px 0; }
ul.pg_actualites li a { }
ul.pg_actualites li div.pic { width:200px; float:left; margin:0 10px 0 0; }
ul.pg_actualites li div.text { width:404px; float:left; }
ul.pg_actualites li img { max-width:200px; }

table.produits { margin:5px 0 0 0; }
table.produits tr {}
table.produits tr td { margin:0; padding:3px 0; vertical-align:top; line-height:13px; border-bottom:1px #594F41 solid; }
table.produits tr td.last { border-bottom:0; }
table.produits tr td.nom { width:309px; }
table.produits tr td.prix { width:75px; text-align:right; }

p.nonissu { margin:5px 0 0 0; font-size:10px; font-style:italic; text-align:right; }

/* contenu de la page */
div#contenu {
	width:944px;
	border-right:1px #998B77 solid;
	border-left:1px #998B77 solid;
	margin:0 auto;
	/*min-height:465px;*/
	background:url("../img/bg_contenu.jpg") bottom left repeat;
}

div#contenu-content {
	background:url("../img/bg_contenu_content.jpg") bottom left repeat-x;
}

div.cadre {
	background:url("../img/cadre.png") top left no-repeat;
	float:left;
	width:367px;
	height:304px;
	display:block;
	margin:25px 0 0 25px;
	_margin:25px 0 0 14px;
	padding:10px 0 0 10px;
	_padding:10px 0 0 5px;
}

div.cadre ul { }
div.cadre ul li { list-style:none; }

div#textepage_accueil {
	background-color:#F5F1E7;
	padding:25px;
	float:left;
	width:230px;
	margin:30px 0 0 14px;
	color:#6f594d;
}

div.textepage {
	background-color:#F5F1E7;
	padding:25px;
	width:614px;
	margin:30px 0 0 30px;
	color:#6f594d;
}

div.textepage a { font-weight:bold; }

div.textepage table { }
div.textepage table tr { }
div.textepage table tr td { /*margin:0; padding:0;*/ vertical-align:top; }


div#contenu-left {
	width:220px;
	height:inherit;
	display:block;
	float:left;
	/*border-right:1px #998B77 solid;
	background:url("../img/bg_content_left.png") top left repeat;*/
	/*font-family:'VivaldiItalic', sans-serif;*/
}
div#actualites {
	width:170px;
	padding:15px 25px;
	min-height:375px;
	/*background:url("../img/noeud.png") bottom right no-repeat;*/
}

div#contenu-right {
	width:724px;
	display:block;
	float:right;
	/*border-right:1px #998B77 solid;*/
	/*background:url("../img/bg_content_right.png") top left repeat;*/
	/*font-family:'VivaldiItalic', sans-serif;*/
}

div.expl { background:url("../img/bg_content_left.jpg") top left repeat; font-size:12px; font-style:italic; width:632px; margin:9px 0 20px 40px; padding:8px 10px; border:1px #998B77 solid; color:#FFF; }

div.expl-ferme { background:url("../img/bg_content_left.jpg") top left repeat; font-size:12px; font-style:italic; width:594px; margin:0; padding:8px 10px; border:1px #998B77 solid; color:#FFF; }

div.produits-titre { float:left; width:204px; /*_border:1px #030 solid;*/ height:343px; margin:8px 0 0 0; _margin:8px 0 0 10px; padding:0px 0 0 46px; _padding:0px 0 0 23px; background:url("../img/cadre_produit.png") top left no-repeat; _background:url("../img/cadre_produit.jpg") top left no-repeat; }
div.produits-titre h1 { margin-left:32px; margin-bottom:18px; }
div.produits-descr { float:left; width:474px; }

div.produits-descr .textepage {
	margin:34px 0 15px 10px;
	width:384px;
	padding-top:15px;
}

table.legende { float:left; width:142px; margin:16px 0 0 25px; }
table.legende tr { }
table.legende tr td { padding-left:5px !important; }
table.legende tr td h3 { margin:0; padding:0; color:#6F594D; }

div#menu {
	height:40px;
	width:724px;
	float:left;
	font-family:'VivaldiItalic', sans-serif;
	font-size:26px;
}

div#menu ul { margin:0 0 0 9px; _margin:0 0 0 2px; padding:0; }
div#menu ul li { margin:0 0 0 10px; padding:0 0 0 32px; list-style:none; float:left; background:url("../img/puce_deco.png") top left no-repeat; _background:url("../img/puce_deco_ie6.jpg") top left no-repeat; }
div#menu ul li a { color:#FFF; }

div.menu-produits { text-align:center; color:#8B3112; margin:10px 0; font-size:16px; width:724px; float:left; /*position:absolute;*/ }

div#menu-bottom { text-align:center; color:#8B3112; margin:10px 0; }

ul.logos { margin:10px 0 0 189px; }
ul.logos-ferme { margin:0px 0 0 134px; clear:both; display:block; height:88px; }
ul.logos li, ul.logos-ferme li { list-style:none; float:left; margin:0 20px; }

ul.sitemap						{ margin:0 0 0 5px; padding:0; }
ul.sitemap li					{ margin:0 0 5px 0; padding:0 0 0 10px; list-style:none; background:url("../img/puce.jpg") top left no-repeat; }
ul.sitemap li h2				{ margin:0 0 5px 0; padding:0; font-weight:normal; font-size:13px; color:#000; }
ul.sitemap li h2 a				{ font-weight:normal; color:#000000; }
ul.sitemap li h2 a.pl			{ font-weight:normal; color:#000000; }
ul.sitemap li ul				{ margin:0 0 0 0; padding:0; }
ul.sitemap li ul li				{ margin:0 0 0 0; padding:0 0 0 10px; }
ul.sitemap li ul li h3			{ margin:0 0 0 0; }
ul.sitemap li ul li h3 a		{ font-weight:normal; color:#84675B; }
ul.sitemap li ul li h3 a:hover	{ color:#84675B; }

div.leform { float:left; width:307px; }
div.coord { float:left; width:307px; }

div#tiger { width:150px; _width:148px; height:525px; float:left; /*background:#B65535 url("../img/tiger1.jpg") bottom left no-repeat;*/ }

div.photos_page 			{ width:830px; height:468px; /*float:left;*/ }

div.photos_left 			{ width:600px; height:468px; float:left; }
div.photos_left_page,
div.photos_left_appartement { width:470px; _width:460px; height:468px; float:left; }

ul#portfolio { margin:0; padding:0; width:351px; }
ul#portfolio li { margin:0; padding:0; list-style:none; }

ul#portfolio2 { margin:0; padding:0; width:201px; }
ul#portfolio2 li { margin:0; padding:0; list-style:none; }

div.right { width:360px; padding:5px 0 0 0; float:left; }

ul.environs { margin:15px 0 0 0; padding:0; }
ul.environs li { margin:0 0 10px 0; padding:0 0 0 18px; list-style:none; background:url("../img/arrow.png") top left no-repeat; }

ul.mentions { margin:0 0 0 14px; padding:0; }

table.recap 		{ border-right:1px #000 solid; border-bottom:1px #000 solid; }
table.recap tr		{ margin:0; padding:0; }
table.recap tr th,
table.recap tr td	{ background:none; margin:0; padding:2px; border-top:1px #000 solid; border-left:1px #000 solid; }

table.recap tr th.nb			{ text-align:center; width:22px; }
table.recap tr th.jrs			{ text-align:center; width:22px; }
table.recap tr th.prestation	{ width:86px; }
table.recap tr th.ht			{ text-align:center; width:58px; }
table.recap tr th.tva			{ text-align:center; width:58px; }
table.recap tr th.ttc			{ text-align:center; width:58px; }

table.recap tr td.nb			{ text-align:center; }
table.recap tr td.jrs			{ text-align:center; }
table.recap tr td.prestation	{ }
table.recap tr td.ht			{ text-align:center; }
table.recap tr td.tva			{ text-align:center; }
table.recap tr td.ttc			{ text-align:center; }

table.recap tr td.total			{ text-align:right; font-weight:bold; }
table.recap tr td.totalht		{ text-align:center; font-weight:bold; }
table.recap tr td.totaltva		{ text-align:center; font-weight:bold; }
table.recap tr td.totalttc		{ text-align:center; font-weight:bold; }

/* agenda */
ul.agenda 						{ margin:0 40px 0 40px; _margin:0 22px; padding:0; height:170px; float:left; _width:280px; }
ul.agenda li 					{ margin:0; padding:0; list-style:none; }
ul.agenda li.li_mois 			{ display:none; }
ul.agenda li table 				{ border-collapse:collapse; }
ul.agenda li table tr 			{ }
ul.agenda li table tr td		{ padding:2px; text-align:center; width:36px; border:1px #E3DFD1 solid; border-collapse:collapse; }
ul.agenda li table tr td.libre	{ background-color:#00D91A; }
ul.agenda li table tr td.occupe	{ background-color:#DD2000; }
ul.agenda li table tr td.consul	{ background-color:#888888; }
ul.agenda li table tr td.passe	{ background-color:#D6CFBA; }

div.btn, div.btn2 { height:20px; position:absolute; margin:52px 0 0 221px; }

div.btn		{ z-index:100; }
div.btn2	{ z-index:99; }

a#precedent, a#precedent2 { width:50px; position:absolute; }
a#suivant, a#suivant2 { width:50px; position:absolute; margin-left:50px; }

div.btn a { /*color:#E3DFD1;*/ }

div.btn a:hover, div.btn2 a:hover { text-decoration:none; }

form#form_goToResa { margin:0; padding:0; width:360px; float:left; text-align:center; }
form#form_goToResa input { margin:0; padding:0; font-size:11px; }
form#form_goToResa input[type=submit] { background:url("../img/bg_btn_resa.png") top left no-repeat; border:0; margin:0; padding:3px 5px 10px 16px; padding-top:4px\9; height:24px; width:185px; color:#000; }
form#form_goToResa input[type=submit]:hover { background-position:0 -30px; color:#DD2000; cursor:pointer; }

a.reserv { background:url("../img/bg_btn_resa.png") top left no-repeat; margin:0 0 0 58px; padding:4px 11px 10px 20px; color:#000; }
a.reserv:hover { background-position:0 -30px; color:#DD2000; text-decoration:none; }

/* appartements */
table.tarifs { margin:0; padding:0; }
table.tarifs tr { margin:0; padding:0; }
table.tarifs tr td { margin:0; padding:0; text-align:center; }
table.tarifs tr td.nom { text-align:left; }
table.tarifs tr td.nom a { color:#000; text-decoration:none; }
table.tarifs tr td.nom a:hover { color:#000; text-decoration:underline; }

p.saisons { margin:11px 0 0 0; padding:0; }

/* bas de page */
div#footer {
	background:url("../img/bg_footer.png") top left repeat-x;
	height:23px;
	text-align:center;
	color:#FFF;
	padding:7px 0 0 0;
}
div#footer div { width:725px; margin:0 auto; padding:0 0 0 221px; }
div#footer div a { color:#FFF; }

/*
 * MENUS ----------------------------------------------------------
 */
div#menuhaut {
	float:right;
}
div#menuhaut ul { list-style-type:none; margin:0; padding:0; }
div#menuhaut ul li { display:inline; float:left; color:#cccccc; margin:0 0.5em 0 0; line-height:1.4em; }
div#menuhaut ul li a 			{ text-decoration:none; display:inline; font-size:0.9em; color:#999999; }
div#menuhaut ul li a:visited 	{ text-decoration:none; }
div#menuhaut ul li a:hover 		{ text-decoration:underline; color:#000000; }

div#fil-ariane {
	display:block;
	margin:0.5em 0;
	padding:0.3em 1em;
	border:1px #ececec solid;
	font-size:0.8em;
}
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 {
	
}

div#menu {
	display:block;
}
/* Propriétés du conteneur de navigation -----------------------------*/
#navigation			{ position:relative; display:block; height:2em; padding:0; margin:0;  }
#navigation li		{ float:left; display:inline;  list-style: none; padding:0; margin:0; }
#navigation li a		{ float:left; display:block; border:0; text-decoration:none; font-weight:normal; vertical-align:middle; padding:0px 1em; color:#666666; font-size:1.1em; margin:0px 0.3em 0 0; white-space: nowrap; line-height:2em; border:1px solid #dedede; }
#navigation li a:hover	{ color:#000000; }
#navigation li.current a
,#navigation li.jd_menu_hover_toolbar a    		{ background:url("") top left repeat-x; }
#navigation li.current ul li a
,#navigation li.jd_menu_hover_toolbar ul li a 	{ background:url(""); }
#navigation li ul { display:none; position:absolute; background-color:#ffffff; clear:left; height:auto; padding:0; margin:0px 0 0 0px;  border-top:1px solid #cccccc; z-index:1000; }
#navigation li ul li { display:block; float:none; padding:0; margin:0; list-style-position:outside;  }
#navigation li ul li a { display:block; float:none; background:#ffffff url(""); background-color:#FFFFFF; background-image:none; margin:0; padding:0.2em 0.5em; line-height:normal; color:#666666; border:1px solid #cccccc; border-top:0; font-size:0.9em;}
#navigation li ul li a:hover
,#navigation li.jd_menu_hover_toolbar ul li a:hover
,#navigation li ul li.current a { background:#eeeeee url(""); color:#000000; }

ul li.current a { text-decoration:underline; }

div#menubas {
	display:block;
	margin:0;
	font-size:0.9em;
}
div#menubas ul { list-style-type:none; margin:0; padding:0; }
div#menubas ul li { display:inline; float:left; margin:0 0.2em 0 0; }
div#menubas ul li a 			{ text-decoration:none; display:inline; }
div#menubas ul li a:visited 	{ text-decoration:none; }
div#menubas ul li a:hover 		{ text-decoration:underline; }

div#searchbox { position:relative; width:13em; border:0px #ff0000 solid; float:right; margin-top:-0.5em; }
div#searchbox fieldset { padding:0; margin:0; border:0; float:right; }
div#searchbox fieldset legend { padding:0; margin:0; border:0; font-size:0.8em; display:none; }
div#searchbox fieldset input.text { width:12em; font-size:0.8em; padding:0.2em 0.3em; vertical-align:middle; color:#999999; }
div#searchbox fieldset input.text:focus { color:#000000; }
div#searchbox fieldset button.submit { font-size:0.8em; padding:0.1em; vertical-align:middle; border:0px; background-color:transparent; color:#999999; }

/*
 * STYLES PERSONNALISES ----------------------------------------------------------
 */
 
/* Logo Animaweb */
.logo_animaweb {
	position:absolute;
	margin:5px 0 0 585px;
}

/*
* 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; }

/*
* FORMULAIRES */
#form_contact .required { color:#CC0000; }
#form_contact { border:0; margin:0; padding:0; width:294px; }
#form_contact legend { }
#form_contact legend.img{ }
#form_contact p { width:282px; text-align:center; }
#form_contact ul { margin:6px 0 0 0; *margin-top:3px; padding:0; }
#form_contact ul li { list-style:none; }
#form_contact ul li.chuck { height:15px; margin-top:2px; clear:both; }
#form_contact legend img { }
#form_contact label { width:282px; 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:276px; font-family:Verdana, Geneva, sans-serif; font-size:11px; }
#form_contact input[type=text],
#form_contact input[type=password] { }
#form_contact input[type=file] { }
#form_contact input[type=radio] { }
#form_contact input[type=checkbox],
#form_contact input.checkbox { float:left; width:15px; _width:500px; margin:0px 2px 0 0; }
#form_contact input[type=text]:focus, #form_contact textarea:focus { }

#form_contact select { margin:2px 0 8px 0; }
#form_contact textarea { margin:2px 0 5px 0; padding:3px; width:276px; height:92px; height:70px\9; font-family:Verdana, Geneva, sans-serif; font-size:11px; }
#form_contact textarea.big { height:95px; }

#form_contact input[type=submit], #form_contact input.envoi { background-color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; color:#6F594D; font-weight:bold; border:1px #BBBBBB solid; padding:3px 5px; width:284px; display:block; }
#form_contact input[type=submit]:hover, #form_contact input.envoi:hover { /*color:#6F594D;*/ border:1px #000000 solid; cursor:pointer; }

#form_contact input[type=submit].sign { background:url("../img/bg_btn_sign.png") top left no-repeat; border:0; margin:8px 0 0 89px; padding:3px 5px 10px 16px; padding-top:4px\9; height:24px; width:135px; color:#000; }
#form_contact input[type=submit].sign:hover { background-position:0 -30px; color:#DD2000; cursor:pointer; }

#form_contact_sub { border:0; margin:0; padding:0; width:305px; }
#form_contact_sub input { margin:2px 0 5px 0; *margin-top:1px; padding:3px; width:275px; font-family:Verdana, Geneva, sans-serif; font-size:11px; }
#form_contact_sub input[type=submit] { background:url("../img/bg_btn_resa_la.png") top left no-repeat; border:0; margin:13px 0 0 50px; padding:3px 5px 10px 16px; padding-top:4px\9; height:24px; width:235px; color:#000; }
#form_contact_sub input[type=submit]:hover { background-position:0 -30px; color:#DD2000; cursor:pointer; }

img.crypto { float:left; margin-top:2px; }

div.achtung { /*width:282px; margin:8px 0 9px 0; *margin:4px 0 5px 0; text-align:center; clear:both;*/ }

p.requir { margin:8px 0 9px 0; *margin:4px 0 5px 0; }

div.success { border:1px #C6D880 solid; }
div.error { border:1px #FBC2C4 solid; }

div.success,
div.error { width:278px; font-weight:bold; text-align:center; margin:0; padding:2px; font-size:11px; }

div.err6 { _margin-top:-15px; }

input.dp-applied {
	/*float: left;*/
}

a.dp-choose-date {
	/*float: left;*/
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 5px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url("../img/calendar.png") no-repeat; 
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}

li.supp_calendar a.dp-choose-date {	/*display:none;*/ }

div.livre_or_left { color:#FFF; margin:9px 0 0 0; padding:0 5px 0 0; }

div.livre_or_left a,
div.livre_or_left a:hover,
div.livre_or_left a:active,
div.livre_or_left a:visited { margin:0; padding:0 5px 0 0; text-align:center; font-size:14px; color:#FFF; }

div.livre_or { font-style:italic; margin-top:7px; padding-right:5px; }

div.livre_or a,
div.livre_or a:hover,
div.livre_or a:active,
div.livre_or a:visited { color:#FFF; }

div.livre_or-1,
div.livre_or-2 { font-style:italic; margin-top:12px; padding-right:5px; width:318px; }

div.livre_or ul,
div.livre_or-1 ul,
div.livre_or-2 ul { margin:0 0 0 0; padding:0; }

div.livre_or ul li,
div.livre_or-1 ul li,
div.livre_or-2 ul li { margin:0; padding:0; list-style:none; font-style:normal; font-weight:bold; }

/*
* PLAN Sitemap */
table.sitemap td { vertical-align:top; }
div.sitemap { }
div.sitemap ul { }
div.sitemap ul li { list-style-type:none; }
div.sitemap ul li a { color:#000000; font-weight:bold; font-size:1.3em; line-height:1.3em; }
div.sitemap ul li ul { margin-left:2em; }
div.sitemap ul li ul li { list-style:inside disc; }
div.sitemap ul li ul li a { color:#333333; font-weight:normal; font-size:1em; }
div.sitemap ul li ul li ul { margin-left:2em; }
div.sitemap ul li ul li ul li { list-style:inside lower-latin; font-size:0.8em; }

/*
* 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; }


/*
* PNG Fix */
div#photos ul li, div.cadre/*, div.produits-titre*/ { behavior:url("/iepngfix/iepngfix.htc"); }




