@charset "utf-8";
/*****************************************************************
*  File         : sty_caruso24_design_2026.css
*  Author       : G.Florimond 
*  Society      : Association Caruso 
*  site web     : caruso24.net (reprise de caruso33)
*  DCreate      : 10/11/2017
*  DMAJ         : GFLO 23/08/2026 on fait le ménage !
*****************************************************************/
*{ padding:0;margin:0;}
html,body,div,span,applet,object,iframe,code,h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,del,dfn,font,img,ins,kbd,q,s,samp,
small,strike,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;padding: 0;border: 0;font-weight: normal;font-style: normal;font-family: inherit;
	text-align: left;}
table {border-collapse: collapse;border-spacing: 0;}
ol,ul {list-style-type:none;}
q:before,q:after,blockquote:before,blockquote:after {content: "";}
a:active, a:focus {outline-color:invert; outline-style:none; outline-width:0pt;} 
body {
font-family: 'DroidSans','Helvetica Neue',Helvetica, sans-serif;
font-size:13px;
line-height:19px;
width: 100%; height:100%;
margin:0; padding:0;
color:#222; 
background-color:#575757;
}
table {
	margin:0; padding:0;
	border:none; border-collapse: collapse; border-spacing: 0;
}
img {border:none;margin:0; padding:0;}
a{color:#428bca;text-decoration:none;}
a:hover,a:focus{color:#2a6496;text-decoration:underline;}
@font-face{
	font-family: 'PT-Sans-Narrow';
	src: url('../fonts/PT-Sans-Narrow.eot');
	src:url('../fonts/PT-Sans-Narrow.eot?#iefix') format('embedded-opentype'), url('../fonts/PT-Sans-Narrow.ttf') format('truetype'); 
}
/* DMAJ : GF - 04/01/2016 20:25 police DroidSans*/
@font-face {
	font-family: 'DroidSans';
	src: url('../fonts/DroidSans/DroidSans-webfont.eot');
	src: url('../fonts/DroidSans/DroidSans-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/DroidSans/DroidSans-webfont.woff') format('woff'),
		 url('../fonts/DroidSans/DroidSans-webfont.ttf') format('truetype'),
		 url('../fonts/DroidSans/DroidSans-webfont.svg#droid_sansregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
/*ajout 06092019 */
@font-face {
font-family: 'Segoe-UI';
src: local('Segoe-UI'), url('../fonts/Segoe-UI.woff') format('woff');
font-style: normal;
font-weight: normal;
}
@font-face {
font-family: 'Segoe-UI';
src: local('Segoe-UI'), url('../fonts/Segoe-UI-Bold.woff') format('woff');
font-style: normal;
font-weight: bold;
}
/*dinregular utilisé ! à remplacer par SEGOI EU*/
@font-face{
	font-family:'dinregular';
	src:url('../fonts/din-webfont-webfont.eot');
	src:url('../fonts/din-webfont-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/din-webfont-webfont.woff2') format('woff2'),url('../fonts/din-webfont-webfont.woff') format('woff'),url('../fonts/din-webfont-webfont.ttf') format('truetype'),url('../fonts/din-webfont-webfont.svg#dinregular') format('svg');
	font-weight:400;
	font-style:normal;
}
@font-face{
	font-family: 'ShareTech';
	src:url('../fonts/ShareTech.eot');
	src:url('../fonts/ShareTech.eot?#iefix') format('embedded-opentype'), url('../fonts/ShareTech.ttf') format('truetype');
}
@font-face {
	font-family: 'YanoneKaffeesatzRegular';
	src: url('../fonts/yanonekaffeesatz-regular.eot');
	src: url('../fonts/yanonekaffeesatz-regular.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/yanonekaffeesatz-regular.woff') format('woff'),
		 url('../fonts/yanonekaffeesatz-regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'AlmostPerfect';
	src: url('../fonts/DJB-Almost-Perfect.eot');
    src: url('../fonts/DJB-Almost-Perfect.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/DJB-Almost-Perfect.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'libel_suitregular';
    src: url('../fonts/libel-webfont.eot');
    src: url('../fonts/libel-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/libel-webfont.woff') format('woff'),
         url('../fonts/libel-webfont.ttf') format('truetype'),
         url('../fonts/libel-webfont.svg#libel_suitregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
  font-family: 'opensans-condlight';
	src: url('../fonts/OpenSans-CondensedLight.eot');
	src: url('../fonts/OpenSans-CondensedLight.eot?#iefix') format('embedded-opentype'),
		url('../fonts/OpenSans-CondensedLight.woff') format('woff'),
		url('../fonts/OpenSans-CondensedLight.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
  font-family: 'opensanscondensed';
	src: url('../fonts/OpenSans-CondensedLight.eot');
	src: url('../fonts/OpenSans-CondensedLight.eot?#iefix') format('embedded-opentype'),
		url('../fonts/OpenSans-CondensedLight.woff') format('woff'),
		url('../fonts/OpenSans-CondensedLight.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}
/* =======================================================
IcoMoon Font Face Definition?#icomoon
---------------------------------------------------------*/
@font-face {
font-family: 'icomoon';
src: url('../fonts/icomoon/icomoon.eot');
src: url('../fonts/icomoon/icomoon.eot?#iefix') format('embedded-opentype'), url('../fonts/icomoon/icomoon.woff') format('woff'), url('../fonts/icomoon/icomoon.ttf') format('truetype'), url('../fonts/icomoon/icomoon.svg') format('svg');
font-weight: normal;
font-style: normal;
}
/* --------------------------------------------------------
	ICONES
-------------------------------------------------------- */
[class^="icomoon-"], [class*=" icomoon-"]{
font-family: 'icomoon';
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
font-size:16px;
/* Better Font Rendering =========== */
-webkit-font-smoothing: antialiased;/**/
-moz-osx-font-smoothing: grayscale;/**/
/* Gube =========== */
display:inline-block;
color:#666;
/*border:#CCC solid 1px;*/
margin-right:5px;
vertical-align:-5%;
text-align:left;
}
.ico24{
	font-size:24px;
	margin-right:5px;
	vertical-align:bottom;
}
.ico18{
	font-size:18px;
	margin-right:0;
	color:#777;
	vertical-align: bottom;
	text-align:left;
}
.ico-blue {
	color:#06F;
}
.ico-grey {
	color:#888;
}
.icomoon-home:before{
	content:'\e900';
}
.icomoon-web:before{
	content:'\e9c9';
}
.icomoon-web{
	color:#1C87E5;
}
.icomoon-facebook:before {
	content:'\ea90';
}
.icomoon-instagram:before {
	content:'\ea92';
}
.icomoon-twitter:before {
	content:'\ea96';
}
.icomoon-pdf:before{
	content:'\eadf';
}
.icomoon-pdf{
	color:#EF4036;
}
.icomoon-jpg:before{
	content:'\e927';
}
.icomoon-jpg{
	color:#2F9DD9;
}
.icomoon-tel:before{
	content:'\e942';
}
.icomoon-tel{
	color:#7AB55C; /*#F66*/
}
.icomoon-mail:before{
	content:'\e945';
}
.icomoon-mail{color:#F7931A;}
.icomoon-clock:before{content:'\e94e';}
.icomoon-clock{color:#5468FF;}
/*.icomoon-tel:before{content:'Tél:'}*/   /*e942 eadc*/
/*.icomoon-tel{color:#F66;font-size:14px;vertical-align: baseline;}*/
.icomoon-image:before{content:'\e90d';}
.icomoon-camera:before{content:'\e90f';}
.icomoon-music:before{content:'\e911';}
.icomoon-film:before{content:'\e913';}
.icomoon-book:before{content:'\e920';}
.icomoon-calendar:before{content:'\e953';}

/*
.icomoon-file-pdf:before{content: '\eadf';}
.icomoon-file-picture:before{content: '\e927';}
*/

/* txt_likedin A CONSERVER */
.txt_likedin,.txt_like,.txt_present {
	font-family:'DroidSans', Helvetica, sans-serif;
	font-size:15px; line-height:22px;
	color:#222; font-style:normal; font-weight:normal;
	/*-webkit-font-smoothing: antialiased;*/
}
/*CARUSO24 et 33*/
.sep_ville_suivante {height:30px;}
.sep_enseigne_suivante {height:18px;}
.sep_adresse_suivante {height:10px;}
.sep_rub_suivante {height:15px;}
.sep_enseigne_mini{height:5px}
h5.styletitre {
    font-family: 'opensans-condlight';
    font-size: 20px;
	color:#565656;
	margin:8px 0 12px 0;
}
.lhparag {line-height:22px;}
.lnk_ancre{font-size:8px;}
.line_theme_border{
	font-family: 'YanoneKaffeesatzRegular', sans-serif;
	font-style:normal; font-weight: normal; font-size: 18px;
	color: #454545; 
	/*color:#444;*/
	/*height:25px; line-height:20px;*/
	/*margin:5px 0 8px 0;*/
	margin:10px 20px;
	height:5px;
	background-color:#EBE6DA;
	/*border:#900 solid 1px;*/
/*	border-bottom:#EBE6DA solid 5px;*/
}

.advertiser {
    background: #FFFFFF;
    color: black;
    width: 320px;
    min-height: 150px;
    box-shadow: 0 3px 12px rgba(0, 0, 0, 0.5);
}

table.tb_patrimoine {
	width:100%;
	/*width:960px;*/
	margin:0; padding:0;
	border:none;
	border-collapse: collapse;
	border-spacing: 0;
	margin-top:10px;
}
table.tb_patrimoine td.patri_c1{width:43%;vertical-align:top;/*450px*/}
table.tb_patrimoine td.patri_c2{width:4%;}/* 40px */
table.tb_patrimoine td.patri_c3{width:43%;vertical-align:top; /*450px*/}


/* POUR Rubrique LOISIRS */
table.tb_loisirs {
	/*width:100%;*/
	width:960px;
	margin:0; padding:0;
	border:none;
	border-collapse: collapse;
	border-spacing: 0;
	margin-top:10px;
}
table.tb_loisirs td.loisi_c1{width:615px;vertical-align:top;/*border:#F69 dashed 1px;*/}
table.tb_loisirs td.loisi_c2{width:25px;}
table.tb_loisirs td.loisi_c3{width:320px; vertical-align:top;}
/*border:#ddd dashed 1px;*/
.enseigne_enavant {
	border:#ddd solid 1px;
	background-color:#E0D8C5;
	text-align:center;
	padding-bottom:10px;
}
.enseigne_first {height:40px;}

/*caruso24 11/11/2017*/
.fond-enseigne {
	display:block;
	background-color:#B3B3B3;
}
.my_window { 
  font-family: 'Arial Narrow', Arial, sans-serif; font-size:13px;
  color:#555;
  width:300px;
}
.fontarial { 
  font-family: 'Arial Narrow', Arial, sans-serif; font-size:12px;
}
.fontPT{ 
  font-family: 'PT-Sans-Narrow', Arial, sans-serif; 
  font-size:16px;
  line-height:22px;
}

/*08-02-2016*/
.scroll-top {  
	z-index: 20;width: 33px;height: 131px; position: fixed; right: 0; bottom: 50px; cursor: pointer;display: none;
}

.fd_blanc {background-color:#FFF;}
.pos_communiquez{
	position:relative;
}
.txt_communiquez{
	position:absolute; left:55px; top:102px; line-height:24px; font-size:13px;
}
.txt_communiquez_280{
	position:absolute; left:55px; top:120px; line-height:24px; font-size:13px;
}
.majuscule { text-transform:uppercase; color:#333; background-color:#C9E4E9; padding:1px 1px 1px 1px;}
.petit {font-size: smaller;}
.grisclair {color:#aaa;}
.gris {color:#888;}
.grisfonce {color:#333;}
.blanc {color:#FFF;}
.bk_red {background-color:#A6071B;}
.bleu {color:#22AABB;}
.jsel {color: #fff; background-color:#9CA727; padding:1px 3px;}
.dv_ligne_d6 {
	width:90%;
	margin:20px auto;
	font-size:15px;
	border-bottom: dotted #D6D6D6 3px;
}
.dv_ligne2_d6 {
	/*width:90%;*/
	margin:20px 10px 20px 0;
	font-size:15px;
	border-bottom: dotted #D6D6D6 3px;
}
.mysep:before {content:" |";color:#aaa}
.mysep {color:#aaa;}
.mysep:after {content:" ";}
.myrond:before {content:" &#8226;";color:#aaa}
.myrond {color:#aaa;}
.myrond:after {content:" ";}
/*GUBE31/11/2019*/
.mysup {font-size:16px;}

/*ajout gube nantes 12/05/2016*/
/*lien caruso + icone colibri*/
.lnk_caruso{ font-family:'PT-Sans-Narrow';font-size:14px;color:#555;}
a:link.lnk_caruso,a:visited.lnk_caruso{ font-family:'PT-Sans-Narrow';font-size:14px;color:orangered;text-decoration:none; }
a:hover.lnk_caruso { font-family:'PT-Sans-Narrow';font-size:14px;color:orangered; text-decoration:underline; font-weight:normal;}

a.lnk_adherent{ font-family:'PT-Sans-Narrow',Tahoma, Geneva, sans-serif;font-size:14px;color:#2a6496;-webkit-font-smoothing: antialiased; }
a:visited.lnk_adherent{ font-family:'PT-Sans-Narrow',Tahoma, Geneva, sans-serif;font-size:14px;color:#2a6496; }
a:hover.lnk_adherent { font-family:'PT-Sans-Narrow',Tahoma, Geneva, sans-serif;font-size:14px;color:#2a6496; text-decoration:underline}

/* lnk_web ancien xlienExt et gb-lien-web color: #900/*
/* 26/03/2019 font-weight:bold;*/
/*border-bottom:2a6496 solid 1px; et hover border-bottom:458BCB solid 1px;*/
a.lnk_web  {color: #2a6496; text-decoration:underline;}
a:hover.lnk_web {color:#458BCB; text-decoration:underline;font-weight:normal;}
span.lnk_web a:link {color: #2a6496; text-decoration:underline;}
span.lnk_web a:hover {color: #458BCB; text-decoration:underline;font-weight:normal;}

/* lnk_fb lien facebook */
lnk_fb, a.lnk_fb, a:link.lnk_fb {font-family:'PT-Sans-Narrow',Tahoma, Geneva, sans-serif; font-size:14px;color:#666; text-decoration:none;}
a:hover.lnk_fb {color:#444; text-decoration:none;font-weight:normal;}
span.lnk_fb a:link {color: #666; text-decoration:none;}
span.lnk_fb a:hover {color: #444; text-decoration:none;font-weight:normal;}

lnk_web2,a.lnk_web2, a:link.lnk_web2 {font-family:'PT-Sans-Narrow',Tahoma,Geneva,sans-serif;font-size:14px;color:#2a6496;text-decoration:underline;}
a:hover.lnk_web2{color:#458BCB;text-decoration:underline;font-weight:normal;}
span.lnk_web2 a:link{font-family:'PT-Sans-Narrow',Tahoma,Geneva,sans-serif;font-size:14px;color:#2a6496;text-decoration:underline;}
span.lnk_web2 a:hover{color:#458BCB;text-decoration:underline;font-weight:normal;}

/* lnk_web_2 pour fond foncé*/
a.lnk_web_cyan  {color: #4CB4C6;text-decoration:none;}
a:hover.lnk_web_cyan {color:#4CB4C6; text-decoration:underline;}
span.lnk_web_cyan a:link {color: #4CB4C6; text-decoration:none; }
span.lnk_web_cyan a:hover {color: #4CB4C6; text-decoration:underline; }

a.lnk_discret {color:#555;/*font-family:PT-Sans-Narrow,Tahoma, Geneva, sans-serif;font-size:14px;*/}
a:link.lnk_discret, a:visited.lnk_discret{color:#555;text-decoration:none; font-weight:normal; border-bottom:#999  dashed 1px;}
a:hover.lnk_discret {color:#222;text-decoration:none; font-weight:normal;border-bottom:#F63 dashed 1px;}

/* GUBE03072018 lien pub accueil */
a.lnk_puba {color:#bbb;/*font-family:PT-Sans-Narrow,Tahoma, Geneva, sans-serif;font-size:14px;*/}
a:link.lnk_puba, a:visited.lnk_puba{color:#bbb;text-decoration:underline; font-weight:normal;}
a:hover.lnk_puba {color:#aaa;text-decoration:underline; font-weight:normal;}

a.lnk_all {color:#444;}
a:link.lnk_all, a:visited.lnk_all{color:#2a6496;text-decoration:none; font-weight:normal; border-bottom:#999  dashed 1px;}
a:hover.lnk_all {color:#F63;text-decoration:none; font-weight:normal;border-bottom:#F63 dashed 1px;}

/* lnk_cadre joli cadre gris foncé*/
span.lnk_cadre  {font-family:'PT-Sans-Narrow',Tahoma, Geneva, sans-serif; font-size:14px;color: #fff; text-decoration:none;background-color:#666; padding:5px;border-radius: 2px; }
span.lnk_cadre a:link,span.lnk_cadre a:visited {color: #fff; text-decoration:none;}
span.lnk_cadre a:hover {color: #fff; text-decoration:underline;}

/* lnk_email ancien gb-lien-mail  F63-> #676767 et #535353 en test*/
/* LightSalmon rgb(255, 160, 122) Coral rgb(255, 127, 80)*/
.lnk_email {color:#cadetblue; font-size:14px;}
a:link.lnk_email, a:visited.lnk_email {color:cadetblue;text-decoration:none; font-weight:normal; font-size:14px;}
a:hover.lnk_email {color:cadetblue;text-decoration:underline; font-weight:normal;}
/*version span en test*/
span.lnk_email a:link,span.lnk_email a:visited{font-family:PT-Sans-Narrow,Tahoma, Geneva, sans-serif; color:cadetblue;text-decoration:none;}
span.lnk_email a:hover{font-family:PT-Sans-Narrow,Tahoma, Geneva, sans-serif; color: cadetblue ;text-decoration:underline;}

/* lnk_html ancien gb-lien-html */
.lnk_html {font-family:'PT-Sans-Narrow',Tahoma, Geneva, sans-serif; font-size:14px; color:#555555; outline-color:invert; outline-style:none; outline-width:0pt;font-weight:normal;}
a:link.lnk_html, a:visited.lnk_html {color:#555555;	text-decoration:underline; font-weight:normal; }
a:hover.lnk_html {color:#2D58B3; text-decoration:underline; font-weight:normal;}
span.lnk_html a:link,span.lnk_html a:visited{color:#555555; text-decoration:underline;}
span.lnk_html a:hover{color:#2D58B3; text-decoration:underline; }

/*AJOUT GUBE10-12-2017 ORANGE RGB(237, 127, 16)*/
a.lnk_mypage,a:visited.lnk_mypage{ color:RGB(237, 127, 16);font-family:'PT-Sans-Narrow',Tahoma, Geneva, sans-serif;font-size:16px;} 
a:hover.lnk_mypage {color:RGB(237, 127, 16); text-decoration:underline;}
span.lnk_mypage {font-family:'PT-Sans-Narrow',Tahoma, Geneva, sans-serif;font-size:16px;color:#333;}

/*AJOUT GUBE18-01-2017 pour les liens dans les listes*/
a.lnk_liste,a:visited.lnk_liste{ color:RGB(237, 127, 16);} 
a:hover.lnk_liste {color:RGB(237, 127, 16); text-decoration:underline;}
span.lnk_liste {color:#333;}

a.lnk_page_gris,a:visited.lnk_page_gris{ font-family:'PT-Sans-Narrow',Tahoma, Geneva, sans-serif;color:#7E715F; }
a:hover.lnk_page_gris { text-decoration:underline; }

a.lnk_page,a:visited.lnk_page{ font-family:'PT-Sans-Narrow',Tahoma, Geneva, sans-serif; color:RGB(240, 138, 0); font-size:14px;} 
a:hover.lnk_page {color:RGB(240, 138, 0); text-decoration:underline;font-size:14px;}
span.lnk_page {font-family:'PT-Sans-Narrow',Tahoma, Geneva, sans-serif; color:#555; font-size:14px;}
span.lnk_page a:hover{color:RGB(240, 138, 0); text-decoration:underline;font-size:14px; }

a.lnk_page_index,a:visited.lnk_page_index{ font-family:'PT-Sans-Narrow',Tahoma, Geneva, sans-serif; color:#428bca; font-size:15px;} 
a:hover.lnk_page_index { font-family:PT-Sans-Narrow,Tahoma, Geneva, sans-serif; color:#2a6496; text-decoration:underline; font-size:15px;}

a.lnk_page_evt,a:visited.lnk_page_evt{ font-family:'PT-Sans-Narrow',Tahoma, Geneva, sans-serif; color:#428bca; font-size:14px;} 
a:hover.lnk_page_evt {text-decoration:underline;color:#2a6496;}
a.lnk_nopage,a:visited.lnk_nopage{ font-family:'PT-Sans-Narrow',Tahoma, Geneva, sans-serif;	color:#7E715F;font-size:15px; }
a:hover.lnk_nopage { text-decoration:none; font-size:15px;}

a.lnk_interne {color:#333;font-family:'PT-Sans-Narrow',Tahoma, Geneva, sans-serif;font-size:14px;}
a:link.lnk_interne, a:visited.lnk_interne{color:#333;text-decoration:none; font-weight:normal;}
a:hover.lnk_interne {color:#F63;text-decoration:underline; font-weight:normal;}
span.lnk_interne a:link,span.lnk_interne a:visited{color:#333;font-family:'PT-Sans-Narrow',Tahoma, Geneva, sans-serif;font-size:14px;text-decoration:none;}
span.lnk_interne a:hover{color:#F63;text-decoration:underline; font-weight:normal; }

.pcarte {float:right}
a.lnk_btncarte {color:#737373;font-family:'PT-Sans-Narrow',Tahoma, Geneva, sans-serif;font-size:14px; background-color:#eee; border:#aaa solid 1px; padding:2px 4px; -moz-border-radius:2px 0; -webkit-border-radius:2px 0; border-radius:2px 0;}
a:link.lnk_btncarte, a:visited.lnk_btncarte{color:#737373;text-decoration:none; font-weight:normal;}
a:hover.lnk_btncarte {color:#555;text-decoration:none; font-weight:normal; background-color:#666;color:#fff}
span.lnk_btncarte a:link,span.lnk_btncarte a:visited{color:#737373;font-family:'PT-Sans-Narrow',Tahoma, Geneva, sans-serif;font-size:14px;text-decoration:none;background-color:#eee}
span.lnk_btncarte a:hover{color:#555;text-decoration:underline; font-weight:normal; }

/* lnk_visite ancien xlienVisite  */
.lnk_visite {color: #666666; outline-color:invert; outline-style:none; outline-width:0pt;font-weight:normal;}
a:link.lnk_visite, a:visited.lnk_visite {color:#FF2F63;	text-decoration:underline }
a:hover.lnk_visite {color: #D70036; text-decoration:underline; font-weight:normal;}
span.lnk_visite a:link,span.lnk_visite a:visited{color:#FF2F63; text-decoration:underline;}
span.lnk_visite a:hover{color: #D70036;; text-decoration:underline; }

a.lnk_doc {font-family:'PT-Sans-Narrow',Tahoma, Geneva, sans-serif;	font-size:14px;color: #737373;}
a:link.lnk_doc , a:visited.lnk_doc {color: #737373; font-family:'PT-Sans-Narrow',Tahoma, Geneva, sans-serif; font-size:14px;text-decoration:none; font-weight:normal;}
a:hover.lnk_doc {font-family:PT-Sans-Narrow,Tahoma, Geneva, sans-serif;font-size:14px;color: #555;text-decoration:underline;}
/*GUBE 14/07/2018 #BE1453 mauve au lieu de #F63 */
.lnk_micro {
	outline-color:invert; outline-style:none; outline-width:0pt;	font-family: 'YanoneKaffeesatzRegular', sans-serif;
	font-style:normal; 	font-weight:normal;	color:#444;	letter-spacing:0.05em;
}
a:link.lnk_micro, a:visited.lnk_micro {
	font-family: 'YanoneKaffeesatzRegular', sans-serif;	
	font-size:14px; text-decoration:none;	font-style:normal; 	font-weight:normal;
	/*color:#BE1453;*/
	color:#EC1C40;
	letter-spacing:0.1em;
}
a:hover.lnk_micro {
	color:#BE1453;	text-decoration:underline;
}

.lnk_departement {
	font-family:"ShareTech", Sans-Serif; 
	/*font-family: 'YanoneKaffeesatzRegular', sans-serif;letter-spacing:0.1em;font-size:15px;*/	
	font-size:14px; color:#444;
	font-style:normal; 	font-weight:normal;
}
.lnk_ville {
	font-family: 'PT-Sans-Narrow',Tahoma, Geneva, sans-serif;	font-size:13px;
	outline-color:invert; outline-style:none; outline-width:0pt;	
	font-style:normal; 	font-weight:normal;	color:#444;	letter-spacing:0.05em;
}
a:link.lnk_ville, a:visited.lnk_ville, span.lnk_ville a:link,span.lnk_ville a:visited {
	font-family: 'PT-Sans-Narrow',Tahoma, Geneva, sans-serif;	
	font-size:13px;	color:#444;	
	text-decoration:none; font-style:normal; font-weight:normal;
	letter-spacing:0.1em; /*border-bottom:#666 dashed 1px;*/
}
/*
a:link:after.lnk_ville{content:"*";color:"#900"} */
a:hover.lnk_ville,span.lnk_ville a:hover {
	text-decoration:none;color:#444;
	text-decoration:underline;
	/*border-bottom:#428bca dashed 1px*/
}

a.lnk_carte {color:#737373;font-family:'PT-Sans-Narrow',Tahoma, Geneva, sans-serif;font-size:14px;}
a:link.lnk_carte, a:visited.lnk_carte{color:#737373;text-decoration:none; font-weight:normal;}
a:hover.lnk_carte {color:#555;text-decoration:underline; font-weight:normal; }
span.lnk_carte a:link,span.lnk_carte a:visited{color:#737373;font-family:'PT-Sans-Narrow',Tahoma, Geneva, sans-serif;font-size:14px;text-decoration:none;}
span.lnk_carte a:hover{color:#555;text-decoration:underline; font-weight:normal; }

a.lnk_haut,a:visited.lnk_haut{ text-decoration:underline;color:#7E715F; }
a:hover.lnk_haut { text-decoration:underline;color:RGB(240, 138, 0);}
.phaut {clear:both; text-align:right; padding-right:10px; padding-left:10px; border-bottom:dashed 1px #CCC}

/*ancre est aussi dans sty_caruso33_actu.css*/
.ancre { font-family:Tahoma, Arial, Geneva, sans-serif; font-size:11px; color:#aaa; padding-left:45px; }
a.ancre,a:visited.ancre  {font-family:Tahoma,Arial, Geneva, sans-serif; font-size:11px;text-decoration:none;color:#428bca;padding-left:0px;}
a:hover.ancre {font-family:Tahoma,Arial, Geneva, sans-serif; font-size:11px;color:#2a6496;}

/*ancre_evt pour les pages evenements*/
.ancre_evt { font-family:Tahoma, Arial, Geneva, sans-serif; font-size:12px; color:#666; padding-left:2px; }

/*pt_ancre est aussi dans sty_caruso33_actu.css*/
.pt_ancre { font-family:'PT-Sans-Narrow', Arial, Geneva, sans-serif; font-size:12px; color:#aaa; padding-left:45px; }
a.pt_ancre,a:visited.pt_ancre  {font-family:'PT-Sans-Narrow',Arial, Geneva, sans-serif; font-size:13px;text-decoration:none;color:#428bca;padding-left:0px;}
a:hover.pt_ancre {font-family:'PT-Sans-Narrow',Arial, Geneva, sans-serif; font-size:13px;color:#2a6496;}

.en_ancre { font-family:'PT-Sans-Narrow', Arial, Geneva, sans-serif; font-size:12px;color:#fff} /*color:#aaa;*/
a.en_ancre,a:visited.en_ancre  {font-family:'PT-Sans-Narrow',Arial, Geneva, sans-serif; font-size:13px;text-decoration:none;color:#428bca;padding-left:0px;}
a:hover.en_ancre {font-family:'PT-Sans-Narrow',Arial, Geneva, sans-serif; font-size:13px;color:#2a6496;}

/* PARAGRAPHE 
p {
	font-family: "DroidSans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:13px; 
	color:#333; line-height:19px;
	margin:7px 0 8px 0;
	text-align: justify;
}
*/
p {
	margin:7px 0 8px 0;
	text-align: justify;
}

.no_display { display:none; }
.display { display:  block!important; }
.co_balise {
	color:#36C;
	font-family:"Courier New", Courier, monospace; font-size:12px;
}
.navi {padding-top:5px;}
#carto {position:relative;}
/*.carto_ville {position:absolute; height:30px; width:20px; border:#900 solid 1px; font-family:"PT-Sans-Narrow";color:#333; line-height:18px; font-size:13px; }*/

.carto_ville {position:absolute; height:28px; width:28px; /*border:#900 solid 1px;*/ text-align:left; opacity:1; }
.carto_ville a:link, .carto_ville a:visited{
	position: absolute;
	font-family: "PT-Sans-Narrow";
	height: 28px;
	color: #C95643;
	text-decoration: none;
	font-size: 14px;
}
.carto_ville a:hover {text-decoration:underline; color:#C95643;}
hr {
	margin:0; padding:0;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px !important; font-size:10px;
	display:block; 	border:0;
	background-color: transparent;
	min-width:50px;
	line-height:8px;height:8px;
}
div.dv_page {
	margin:0 15px 0 15px;
}
div.dv_toutelapage {
	width:960px;
	margin:0 auto;
}
div.dv_toutelalargeur {
	margin:0 20px;
}
div.dv_1000 {
	background-color:#BFBFBF;
	width:1000px;
	margin:0; padding:0;
}
div.dv_carousel {
	margin:0 auto 0 40px;
}

.fd_navi{
	background-color:#eee;
	text-align:center;
	line-height:12px;
}
.fd_navi_haut{
	/*background-color:#eee;*/
	text-align:center;
	margin:0; padding:0;
/*	background-image:url(../design/fleche-haut-16x12.jpg);*/
	background-image:url(../design/fleche-haut-16x12.png);
	background-repeat:no-repeat;
	background-position:center bottom;
	/*height:32px;*/ height:40px;
	/*line-height:15px;*/
	/*padding-top:2px;padding-bottom:2px;*/
}
#navi_haut{text-align:center;padding-top:0px;}
.fd_navi_bas{
	/*background-color:#eee;*/
	text-align:center;
	margin:0; padding:0;
	background-image:url(../design/fleche-bas-16x12.png);
	background-repeat:no-repeat;
	background-position:center top;
	/*height:32px;*/height:45px;
}
#navi_bas{text-align:center;/*padding-top:10px;*/padding-top:15px;}
.fd_navi_gauche{
	/*background-color:#eee;*/
	background-image:url(../design/fleche-gauche-12x16.png);
	background-repeat:no-repeat;
	background-position:center right;
	text-align:center;
	vertical-align:middle;
}
#navi_gauche{text-align:center;}
.fd_navi_droite{
	/*background-image:fleche-droit-12x16.jpg*/
	/*background-color:#eee;*/
	background-image:url(../design/fleche-droite-12x16.png);
	background-repeat:no-repeat;
	background-position:center left;
	text-align:center;
	vertical-align:middle;
}
#navi_droite{text-align:center;}
.fd_naviv{
	background-color:#eee;
	text-align:center;
	vertical-align:middle;
}


/* LES Hi INDISPENSABLES
====================================================*/
h1 { color:#FFF; font-size:25px; }
h1.top_titre, h2.top_titre,div.top_titre{
	font-family:"ShareTech", Sans-Serif;
	font-size:24px; color:#FFF;
	font-style:normal; 	font-weight:normal;
}
h2 { color:#57B7DF; font-size:17px; }
h2.header_slogan {
	/*font-family:"ShareTech", Sans-Serif; moderne*/
	font-family:"PT-Sans-Narrow", Sans-Serif;
	font-size:15px; 
	/*color:#57B7DF;*/
	/*color:#1DA8B9;*/ /*bleu solene*/
	color:#93D2ED;
	letter-spacing:1px;
	background:transparent;
	font-style:normal; 	font-weight:normal;
}
/*Epicerie fine Périgueux couleur de fond #E0D8C5*/
/*titre sur le titre fond de la ville en plus foncé très léger color:#DCD3BE; */
h2.h2_motclef {
	margin:0; padding:0; float:left;
	margin-left:20px;
	font-family:"PT-Sans-Narrow", Sans-Serif;
	font-size:16px; color:#E0D8C5;
	font-style:normal; 	font-weight:normal;
}
h5.h5_motclef {
	margin:0; padding:0; float:left;
	margin-left:20px;
	font-family:"PT-Sans-Narrow", Sans-Serif;
	font-size:16px; color:#E0D8C5;
	font-style:normal; 	font-weight:normal;
}


h3 { 
	font-family: 'YanoneKaffeesatzRegular', sans-serif;
	font-size: 22px; line-height:28px;
	color: #454545; font-style:normal; font-weight:normal;
	padding:0; margin:0;
	
}
h3mini {font-size:18px;}
h4 { 
	font-family: 'YanoneKaffeesatzRegular', sans-serif;
	color: #454545; font-weight: normal; font-size: 18px;
	padding:0; margin:0;
	margin:5px 0; 
}
h4 a:link, h4 a:visited {
	font-family: 'YanoneKaffeesatzRegular', sans-serif;
	color:#F63; font-weight: normal; text-decoration: none;
}
h4 a:hover {	font-family: 'YanoneKaffeesatzRegular', sans-serif;
	color:#F63; font-weight: normal; text-decoration:underline;
}
h4.h4_immanquables {
	font-family: 'YanoneKaffeesatzRegular', sans-serif;
	color: #454545; font-weight: normal; font-size: 17px;
	padding:0; margin:0;
	margin:5px 0; 
}
/* tous les h5 */
h5 { 	
	font-family: 'YanoneKaffeesatzRegular', sans-serif;
	font-style:normal; font-weight: normal; font-size: 18px;
	color: #454545; 
	/*color:#444;*/
	height:20px; line-height:20px;
	margin:5px 0 8px 0;
}
h5.home {
	/*font-family:"ShareTech", Sans-Serif; font-size:15px;*/
	/*font-family:"PT-Sans-Narrow",arial; font-size:15px;*/
	font-family: "ShareTech",Sans-Serif;
	font-style:normal; font-weight: normal; 
	font-size: 18px; 
	color: #454545; 
	width:100%;
	border-bottom:#999 solid 1px;
	padding-bottom:2px;
	margin-bottom:20px;
}

h5.titrehome {
	font-family: "ShareTech",Sans-Serif;
	font-style:normal; font-weight: normal; 
	font-size: 18px; 
	color: #454545; 
	width:100%;
	text-align:center;
	border-top:#EBE6DA solid 5px;
	padding-top:20px;padding-bottom:20px;
}
/* h5 Le sous titre de l'onglet */
h5.h5_titreonglet
{	
	font-family: 'YanoneKaffeesatzRegular', sans-serif;
	font-style:normal; font-weight: normal; font-size: 18px;
	color: #454545; 
	height:20px; line-height:20px;
	text-align:left;
	margin:15px 0 15px 0;
}

h5.homeC1 {
	padding-left:3px;
	width:285px;
}
h5.homeC2 {
	margin-left:48px;
	width:380px;
}
h5.homeC4 {
	margin-left:48px;
	border-bottom: none;
}
div.homeC2,h6.homeC2,div.homeC4{
	margin-left:48px;
}
h6 { 	
	font-family: 'YanoneKaffeesatzRegular', sans-serif;
	font-style:normal; font-weight: normal; font-size: 15px;
	color: #454545; color:#656565;
	margin:3px 0 3px 0;
}
h6.titrehome {
	font-family: "ShareTech",Sans-Serif;
	font-style:normal; font-weight: normal; 
	font-size: 17px; 
	color: #454545;  text-align:center;
	width:90%;
	margin:0 auto;
	padding-top: 20px; 	padding-bottom:20px;
	border-top:#aaa solid 4px;
}
h6.titrehome_78787D {
	font-family: "ShareTech",Sans-Serif;
	font-style:normal; font-weight: normal; 
	font-size: 17px; 
	color: #343434;  
	text-align:center;
	width:90%;
	margin:0 auto;
	padding-top: 20px; 	padding-bottom:20px;
}
h6.h6_titre { 	
	font-family: 'YanoneKaffeesatzRegular', sans-serif;
	font-style:normal; font-weight: normal; font-size: 16px;
	color: #454545; 
	margin:0;
	padding:0;
 }

h3.work_titre {
	/*font-family:"Raleway-Light", Sans-Serif; */
	font-family:"ShareTech", Sans-Serif;
	font-size:16px; color:#555;
	font-style:normal; 	font-weight:normal;
	padding:0px 0 0 40px;
	background-image:url(../design/3fleches-L315x25.png);
	background-repeat:no-repeat;
	height:25px; line-height:25px;
	/* 320 - 40 */
	background-color:#78DDF9;
	width:280px;
}
h3.work_titre_simple {
	font-family:"ShareTech", Sans-Serif; 
	font-size:16px; color:#555;
	font-style:normal; 	font-weight:normal;
	padding:0px 0 0 5px;
	height:25px; line-height:25px;
	/* 320 - 5 */
	width:315px;
}

/* A SUPPRIMER */
h3.trubrique {
	font-family:"ShareTech", Sans-Serif; 
	font-size:16px; color:#555;
	font-style:normal; 	font-weight:normal;
	padding:0px 0 0 5px;
	height:25px; line-height:25px;
}
h4.trubrique {
	font-family:"ShareTech", Sans-Serif; 
	font-size:14px; color:#555;
	font-style:normal; 	font-weight:normal;
	padding:0px 0 0 5px;
	height:20px; line-height:20px;
}
/* /fin A SUPPRIMER */

h3.work_titre_bleu {
	font-family:"ShareTech", Sans-Serif; 
	font-size:16px; color:#555;
	font-style:normal; 	font-weight:normal;
	padding:0px 0 0 5px;
	height:25px; line-height:25px;
	background-color:#78DDF9;
	/* 320 - 5 */
	width:315px;
}
h4.work_titre {
	font-family:"ShareTech", Sans-Serif; 
	font-size:14px; color:#555;
	font-style:normal; 	font-weight:normal;
	padding:10px 0 10px 40px;
}

/* CONTAINER Full
====================================================*/
.ct_full_body {
	/*border:#FC6 solid 1px;*/
	width:100%;
	height:100%;
	background-color:#78787D;
}
#ct_full_body {
	/*border:#FC6 solid 1px;*/
	width:100%;
	height:100%;
	background-color:#78787D;
}
.ct_full_gluant {
	/*32 + 53 */
	/*border:#900 solid 1px;*/
	height:80px;
}
#ct_full_top {
	width:100%;
	height:30px;
	height:32px;
	background-color:#303030;
}
#ct_full_menu {
	width:100%;
	height:53px;
	background-color:#303030;
	background-image:url(../design/bord-menu-principal.png);
	background-repeat: repeat-x;
	background-position:0 49px;
	/*border:#F03 solid 1px;*/
}
#ct_full_corpus {
	/*border:#FC6 solid 1px;*/
	width:100%;
	min-height:900px;
	background-color: #575757;
	/*background-color:#DDD; gube1905*/
}
#pg_normal #ct_full_corpus {
	/*border:#FC6 solid 1px;*/
	min-height:750px;
	/*ajout 29-09-2019*/
	font-family: 'DroidSans','Helvetica Neue',Helvetica, sans-serif;
	font-size:13px;
}
/*min-height:650px;*/
#ct_full_footer {
	/*border:#303030 solid 1px;*/
	width:100%;
	min-height:200px;
	background-color:#303030;
	/*border:#202020 dashed 1px;*/
}

/* CONTAINER Top : TITRE ET ZONE RECHERCHE
====================================================*/
#ct_top {
	width:1000px;
	height:40px;
	height:40px;
	margin:0;
	margin-right:auto;
	margin-left:auto;
	/*border: #6CC solid 1px;*/
	color:#FFF;
	position:relative;/* en test*/
}
/* colibri en background*/
.bk_colibri {
	background-image:url(../design/logo-caruso-colibri-H40.png);
	background-repeat:no-repeat;
	background-position-x: 230px; background-position-y: 0px;
	/*border: #3C9   solid 1px;*/
}

#pos_top_homeicone {
	position:absolute;
	top:6px; left:0px;
	width:24px; height:28px;
	color:#FFF;
}

#pos_top_colibri{
	position: absolute;
	top: 0px;
	left: 231px;
	width: 40px;
	height: 40px;
	/*border: #900 solid 1px;*/
}

/*  Position du Titre Principal  */
#pos_top_titre {
	position: absolute;
	top: 17px;
	left: 280px;
	width: 490px;
	height: 30px;
}
/*  Position de la Zone de recherche  */
#pos_top_recherche {
	position:absolute;
	right:0; /*bottom:0;*/
	top:15px; 
	width:205px;
	height:24px;
	/*border:#009 solid 1px;*/
}


/* CONTAINER MENU : Menu déroulant
====================================================*/
#ct_menu {
	width:1000px;
	height:49px;/* 49 - 5 =44*/
	height:49px;
	margin:0;
	margin-right:auto;
	margin-left:auto;
	color:#FFF;
	z-index:999;
}

/* CONTAINER CORPUS : Corps du document
====================================================*/
#ct_corpus {
	width:1000px;
	margin:0 auto;
	/*border: #F06 dashed 2px;*/
}

/* CONTAINER CREDIT : crédit photo
====================================================*/
#ct_credit {
	width:940px;
	margin:12px auto;
	font-family:Helvetica, Arial, sans-serif; 
	font-size:11.5px;
	color:#444;
}
/* CONTAINER MOTS CLEFS : mots clefs referencement
====================================================*/
#ct_motclef {
	width:940px;
	margin:12px auto;
	font-family:Helvetica, Arial, sans-serif; 
	font-size:11.5px;
	color:#444;
}
/* CONTAINER BIBLIO :référence biblio
====================================================*/
#ct_biblio {
	width:940px;
	margin:12px auto;
	font-family:Helvetica, Arial, sans-serif; 
	font-size:11.5px;
	color:#444;
}
/* CONTAINER DMAJ : date de mise à jour
====================================================*/
#ct_dmaj {
	width:940px;
	margin:12px auto;
	font-family:Helvetica, Arial, sans-serif; 
	font-size:11.5px;
	color:#444;
}
/* CONTAINER DADR : adresse page
====================================================*/
#ct_adrpage {
	width:940px;
	margin:12px auto;
	font-family:Helvetica, Arial, sans-serif; 
	font-size:11.5px;
	color:#444;
}

/* CONTAINER acces : acces adherent
====================================================*/
#ct_acces {
	width:940px;
	margin:12px auto;
	font-family:'PT-Sans-Narrow',Tahoma, Geneva, sans-serif; 
	font-size:13px;
	color:#444;
	text-align:right;
}
#ct_acces a,#ct_acces a:visited{
	font-family:'PT-Sans-Narrow',Tahoma, Geneva, sans-serif; color:RGB(240, 138, 0);
	font-size:16px;
	text-decoration:none;
}
#ct_acces a:hover{
	text-decoration:underline;
}

/* CONTAINER HEADER : ENTETE : Logo + Bandeau  photo 
====================================================*/
#ct_header {
	/* doit faire 220px */
	width:1000px;
	height:220px;
	height:400px;
	/*background-color:#78787D; 05/05/2015 GUBE tros clair*/
	background-color:#3E3E3F; 
	/*border: #3C6 dashed 1px;*/
	/*padding:10px 0;*/
}
#ct_mini_header {
	width:1000px;
	height:60px;
	background-color:#78787D;
	background-image: url(../design/bandeau-photos-caruso24.png);
	background-repeat:no-repeat;/**/
	background-position:top left;/**/
}

table#tb_header {
	width:1000px; height:200px; max-height:200px;
	margin:0; padding:0;
	border:none; border-collapse:collapse;
	border-spacing: 0;
	color:#222;
	/*border:#F69 solid 1px;*/
	position:relative; /* en test */
}
table#tb_header tr { height:200px; 	max-height:200px; }
table#tb_header td.c1 { width:15px;}
table#tb_header td.c2 { width:240px; text-align:left; vertical-align:text-top; /*border:#6CC solid 1px;*/ }
table#tb_header td.c3 {	width:5px; }
table#tb_header td.c4 { width:680px; }
table#tb_header td.c5 {	width:50px;}
/* positionne le logo dans la cellule C2*/
#header_pos_logo {
	width:240px; height:194px;
	top:0px; left:0px; 
	position:relative;
	/*border:#900 solid 1px;*/
}
/* positionne le slogan dans la cellule C2*/
#header_pos_slogan {
	/*border:#900 solid 1px;*/
	width:202px;
	height:25px;
	position:absolute; top:180px; left:30px;
	font-family:Tahoma, Geneva, sans-serif; font-size:12px;
}

/* CONTAINER WORK : et là on bosse enfin !
====================================================*/
#ct_work {
	width:1000px;
	min-height:700px;
	background-color:#FFF;
	/*border:#F66 solid 1px;*/
}
table#tb_accueil {
	width:1000px; /*min-height:900px;*/ max-height:200px;
	margin:0; padding:0; border-spacing: 0; color:#222;
	border:none; border-collapse:collapse;
}
/*table#tb_accueil td {min-height:900px;vertical-align:top; }*/
table#tb_accueil td.c1{ width:20px;}
table#tb_accueil td.c2{ width:320px; font-size:13px; color:#000;vertical-align:top;}
table#tb_accueil td.c3{ width:12px;}
table#tb_accueil td.c4{ width:2px;background-color:#F0F0F0;display:block;vertical-align:top; }
table#tb_accueil td.c5{ width:12px;}
table#tb_accueil td.c6{ width:320px;font-size:13px; color:#000;vertical-align:top;}
table#tb_accueil td.c7{ width:26px;}
table#tb_accueil td.c8{ 
	width:288px; background-color:#B5A99A;  
	/*vert pète #D5D843*/
	/*background-image:url(../images/fleche-jaune-L30.png); background-repeat:no-repeat*/
}
/* Version caruso33*/
table#tb_home {
	width:1000px; /*min-height:800px;*/ /*max-height:200px;*/
	margin:0; padding:0; border-spacing: 0; 
	border:none; border-collapse:collapse;
	/* font-size:13px; color:#000;
	/* en test 
	color:#424242; color:#333;*/
}
/* #EA654A =  orange marron */
/*table#tb_home td {min-height:800px;vertical-align:top; }*/
table#tb_home td.home_c1{ width:20px;}
table#tb_home td.home_c2{ width:680px;vertical-align:top;  /*border:#FC6 solid 2px;*/}
table#tb_home td.home_c3{ width:30px;}
table#tb_home td.home_c4{ width:270px; background-color:#BFBFBF;vertical-align:top; }
/* background-color:#B5A99A;#EA654A;*/


/* Version new caruso33*/
table#tb_home_new {
	width:1000px; /*min-height:800px;*/ /*max-height:200px;*/
	margin:0; padding:0; border-spacing: 0; 
	border:none; border-collapse:collapse;
	display:table;
	min-height:1500px;
	/*border:#900 solid 1px;*/
}
#id_home_new_c1 {
	margin:0; 
	padding:0;
	/*border:#3FC solid 1px;*/
	/*height:100%;*/
}
/**/
table#tb_home_new td.home_new_c1{
	background-color:#BFBFBF;
	width:180px; 
	vertical-align:top;
	/*display:block; */
	height:100%;;
	/*border:#900 dashed 1px;*//*background-color:#6FF;*/
	/*height:100%;*/
}
table#tb_home_new td.home_new_c2{ width:20px; vertical-align:top; /*border:#888 dashed 1px;*/}
table#tb_home_new td.home_new_c3{ width:780px;vertical-align:top;}
table#tb_home_new td.home_new_c4{ width:20px; vertical-align:top;/*border:#999 dashed 1px;*/}


/* Version new caruso33 right*/
table#tb_home_newr {
	width:1000px; 
	margin:0; padding:0; border-spacing: 0; 
	border:none; border-collapse:collapse;
	display:table;
	min-height:1500px;
	/*border:#900 solid 1px;*/
}

table#tb_home_newr td.home_newr_c1{
	width:35px; 
	vertical-align:top;
	height:100%;
	/*height:100%;*/
}
table#tb_home_newr td.home_newr_c2{
	/*width:600px;*/width:640px; 
	vertical-align:top;
	height:100%;
	/*border:#900 dashed 1px;*//*background-color:#6FF;*/
	/*height:100%;*/
}
/*GUBE05-02-2018*/
/*c4 c5 c6 Chagt couleur de fond BFBFBF -> #78787D*/
/*table#tb_home_newr td.home_newr_c5{width:260px;vertical-align:top;background-color:#BFBFBF;}*/

table#tb_home_newr td.home_newr_c3{ width:45px; vertical-align:top; /*border:#888 dashed 1px;*/}
table#tb_home_newr td.home_newr_c4{ width:10px;vertical-align:top;background-color:#78787D;}
table#tb_home_newr td.home_newr_c5{ width:260px;vertical-align:top;background-color:#78787D;}
table#tb_home_newr td.home_newr_c6{ width:10px;vertical-align:top;background-color:#78787D;}
#idhome_newr_c5 {
	/*padding-left:10px;
	padding-right:5px;*/
}
/*fin newr*/

/*GUBE05-02-2018 Version colonne à GAUCHE*/
table#tb_home_newleft {
	width:1000px; 
	margin:0; padding:0; border-spacing: 0; 
	border:none; border-collapse:collapse;
	display:table;
	min-height:1500px;
	/*border:#900 solid 1px;*/
}
/*C1,C2,C3, -> colonne LEFT */
table#tb_home_newleft td.home_newleft_c1{
	width:20px; 
	vertical-align:top;
	height:100%;
	background-color:#78787D;
}
table#tb_home_newleft td.home_newleft_c2{
 	width:260px;vertical-align:top;background-color:#78787D;
}
table#tb_home_newleft td.home_newleft_c3{
 	width:10px;vertical-align:top;background-color:#78787D;
}
/*C4 -> big SEP */
table#tb_home_newleft td.home_newleft_c4{
	width:45px; 
	height:100%;
}
/*C5 -> CONTENU */
table#tb_home_newleft td.home_newleft_c5{
 	width:640px;  vertical-align:top;
	height:100%;
}
/*C6 -> sep */
table#tb_home_newleft td.home_newleft_c6{
 	width:25px;
}


#id_billet {clear:both; float:left}
#id_billet .bcontainer {
	width:180px; height:230px; 
	/*background-color:#EEE;*/
	float:left;
}
#id_billet .bimag {
	text-align:center;
	
	 
}
#id_billet .btitle {
	text-align:center;
	color:#222;
	font-family:'PT-Sans-Narrow',Tahoma, Geneva, sans-serif;font-size:14px;
}
#id_billet .btitle a:link,#id_billet .btitle a:visited{
	text-decoration:none; 
	font-family:'PT-Sans-Narrow',Tahoma, Geneva, sans-serif;font-size:14px;
	color:#428bca;
}
#id_billet .btitle a:hover{
	text-decoration:underline; 
	font-family:'PT-Sans-Narrow',Tahoma, Geneva, sans-serif;font-size:14px;
	color: #428bca;
}
#id_billet .bresume {
	text-align:left;
	color:#333; font-size:12px; line-height:18px;
}
#id_billet .bresume a:link,#id_billet .bresume a:visited{
	text-decoration:none; 
	color:#333; font-size:12px; line-height:18px;
}
#id_billet .bsep {
	width:30px; 
	display:block;
	float:left;
}

/*table des billets doux*/
table.tb_billetdou {
	width:600px; 
	margin:0; padding:0; border-spacing: 0; 
	border:none; border-collapse:collapse;
	display:table;
	min-height:150px;
	/*border:#900 solid 1px;*/
}
table.tb_billetdou td.billet_img{
	width:180px; 
	vertical-align:top;
	/*border:#900 dashed 1px;*/
	text-align:left;
	/*height:100%;*/
}
table.tb_billetdou td.billet_txt{
	width:420px; 
	vertical-align:top;
	/*border:#900 dashed 1px;*/
	text-align:justify;
	/*height:100%;*/
}
table.tb_billetdou td.billet_sep{
	width:20px;
}
	


/*table des 3pictos*/
table#tb_3pictos {
	width:600px; 
	margin:0; padding:0; border-spacing: 0; 
	border:none; border-collapse:collapse;
	display:table;
	min-height:150px;
	/*border:#900 solid 1px;*/
}
table#tb_3pictos td.picto{
	width:200px; 
	vertical-align:top;
	height:100%;
	/*border:#900 dashed 1px;*/
	text-align:center;
	/*height:100%;*/
}

table#tb_home_actu {
	width:780px; /*min-height:800px;*/ /*max-height:200px;*/
	margin:0; padding:0; border-spacing:0; 
	border:none; border-collapse:collapse;
	/*border:#F39 dashed 1px;*/
}
table#tb_home_actu td.home_actu_c1{width:300px;vertical-align:top; /*border:#888 dashed 1px;*/}
table#tb_home_actu td.home_actu_c2{ width:25px;vertical-align:top; /*border:#666 dashed 1px;*/}
table#tb_home_actu td.home_actu_c3{ width:460px;vertical-align:top;/*border:#666 dashed 1px;*/}
.home_actu_sep {
	height:100%;min-height:2000px;
	border-left:solid 2px #C7DCF3;
	margin-left:5px;
}
#ct_carte_micro {
	margin-left:20px;
}
table.tb_agenda {
	width:1000px; 
	min-height:600px;
	margin-top:15px;
	margin:0; padding:0; 
	border-spacing: 0; 
	border:none; 
	border-collapse:collapse;
}
/* #EA654A =  orange marron */
table.tb_agenda td.agenda_c1{ width:20px;}
table.tb_agenda td.agenda_c2{ width:700px;vertical-align:top;}
table.tb_agenda td.agenda_c3{ width:30px; background-image:url(../design/ligne-verticale.jpg); background-repeat:repeat-y;/*En test*/}
table.tb_agenda td.agenda_c4{ width:250px;vertical-align:top; text-align:left;}

/* calendrier festival */
/* à intégrer ici ! */


/* calendrier festif */
table.tb_cfestif {
	width:605px;
	display:block;
	min-height:50px;
	margin-top:15px;
	margin:0; padding:0; 
	border-spacing: 0; 
	border:none; 
	border-collapse:collapse;
}
table.tb_cfestif td{padding:5px 0;}
table.tb_cfestif td.cf_c1{ width:390px; vertical-align:top}
table.tb_cfestif td.cf_c2{ width:20px}
table.tb_cfestif td.cf_c3{ width:195px;vertical-align:top; font-weight:bold;}




/* CONTAINER FOOTER : le pied 
====================================================*/
#ct_footer {
	width:1000px;
	margin:0 auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
}
#ct_footerall {
	width:1020px;
	margin:0 auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
}

/* LA ZONE DE RECHERCHE : SEARCH
====================================================*/
#search {
	margin:0; padding:0;
	width:205px;
	height:24px;
	/*border: #F96 solid 1px;*/
}

form.fo_recherche{
	font-family: "Courier New", Courier, monospace;
	font-size:11px;
	padding:0;
	margin:0;
	color:#12529A;
}
table.tb_search {
	width:202px;
	height:24px;
	margin:0; padding:0;
	border:none;
	border-collapse: collapse;
	border-spacing: 0;
/*	border: #F93 dashed 1px;*/
}
table.tb_search td.c1{ 	width:170px; vertical-align:top; }
table.tb_search td.c2{ 	width:4px; }
table.tb_search td.c3{ 	width:28px; margin-top:2px; }
table.tb_search .input1 {
	width:166px;/*170-3-1*/
	height:22px; line-height:22px;
	margin:0; 	padding:0;
	font-family: "Courier New", Courier, monospace;
	font-size:12px; color:#343434; 
	text-align:left; padding-left:3px;
	background-color:#EEE;
	border:#A4BFF2 solid 1px;
	-moz-border-radius: 3px; -webkit-border-radius: 3px;  border-radius: 3px;
}
table.tb_search .input2 {
    cursor:pointer;
    width: 27px; height: 23px;
    border: none;
	/*margin-top:1px;*/
}
.sp_h10 { height:10px; display:block; }
#plate{ height:200px; border:none; }
#if_actu {height:310px; width:265px; /*margin-left:5px;border:#FFF dashed 1px;*/}
#if_homeactu {height:1000px; width:300px;/*border:#900 dashed 1px;width:300px*/}



/* FIL D'ARIANE FIL_ARIANE
====================================================*/
#ct_filariane {
	font-family:"DroidSans", "Helvetica Neue", Helvetica, sans-serif;
	font-size: 0.82rem;
	background-color:transparent;
	border-color:transparent;
	font-style:normal;font-weight:normal;
	color:#78777B;
	height:30px; 
	/*line-height:30px;*/
	width:1000px; 
	margin:0; 
	padding:15px 0 ; /* GFLO 2308-2026 */
	background-color:#DADADA;
	/*background-color:#BFBFBF;gube1905*/ 
	font-weight:bold;   
	/*border:#F36 dashed  1px;*/
	/*overflow:hidden; 26/03/2016*/
}
/*color: #E18339; color:#DD3700; */
/*color:#1DA8B9; bleu solene #0099CC; color:#78777B;*/
#ct_filariane .select {color:#78777B;  /*en test color:#56C0C6;letter-spacing:0.5px; */}
#ct_filariane  a:link, #ct_filariane  a:visited { 	text-decoration:none;color: #356746;}
#ct_filariane  a:hover{ text-decoration:underline; color: #356746; font-weight:normal;}

table.tb_filariane {
	font-family:"DroidSans", "Helvetica Neue", Helvetica, sans-serif;
	font-size: 0.82rem;
	width:1000px;
	margin:0; padding:0;
	border:none;
	border-collapse: collapse;
	border-spacing: 0;
	height:30px;/*TEST*/
	/*background-color:#EEE;*/ 
}
table.tb_filariane td.c1{ width:20px; }
table.tb_filariane td.c2{ width:692px; text-align:left; vertical-align:middle;line-height:30px; height:30px;display:block}
table.tb_filariane td.c3{ width:270px; text-align:right }
.img_home {display:none }
.img_refresh {/*float:right; margin-right:3px; */ }
table.tb_filariane_home {
	width:1000px;
	margin:0; padding:0;
	border:none;
	border-collapse: collapse;
	border-spacing: 0;
	height:30px;line-height:30px;/**//**//*TEST*/
}
table.tb_filariane_home td.fila_c1{ width:20px;vertical-align:middle;height:30px; }
table.tb_filariane_home td.fila_c2{ width:30px; text-align:left; vertical-align:middle;line-height:30px; height:30px;}
table.tb_filariane_home td.fila_c3{ width:590px; text-align:left; vertical-align:middle ;line-height:30px; height:30px;}/*display:block;*/
table.tb_filariane_home td.fila_c4 {width:90px; text-align:right;height:30px;line-height:30px;vertical-align:middle; }
table.tb_filariane_home td.fila_c5 {width:270px; background-color:#EA654A;color:#FFF; font-size:13px;height:30px;line-height:30px;vertical-align:middle;}
table.tb_filariane_home .img_home {margin:0; padding:0;/*float:left; */margin-top:0px;}
.img_facebook {margin:0; padding:0; border:0; /*border:#0C6 solid 1px;*/}
table.tb_filariane_home .img_refresh {margin:0; padding:0; margin-right:3px;/*border:#F60 dashed 1px;*/   }

table.tb_filariane_home td.filhome_c1{width:20px;height:30px;vertical-align:middle;}
table.tb_filariane_home td.filhome_c2{width:30px; height:30px;line-height:30px;text-align:left; vertical-align:middle;}
table.tb_filariane_home td.filhome_c3{width:645px; height:30px;line-height:30px;text-align:left; vertical-align:middle;}
table.tb_filariane_home td.filhome_c4{width:225px; height:30px;line-height:30px;vertical-align:middle;}
table.tb_filariane_home td.filhome_c5{width:40px; height:30px;line-height:30px;vertical-align:middle;text-align:right;}

table.tb_filariane_home td.filhome_c3f{width:545px; height:30px;line-height:30px;text-align:left; vertical-align:middle;}
table.tb_filariane_home td.filhome_c4f{width:325px; height:30px;line-height:30px;vertical-align:middle;}


/* PAGE ADHERENTS
====================================================*/
h3.adh {
	font-family:"ShareTech", Sans-Serif; 
	font-size:18px; color:#333;
	font-style:normal; 	font-weight:bold;
	height:25px; line-height:25px;
}

h4.adh {
	font-family:"ShareTech", Sans-Serif; 
	font-size:16px; color:#333;
	font-style:normal; 	font-weight:normal;
	height:25px; line-height:25px;
}
h5.adh {
	/*font-family:"ShareTech", Sans-Serif; font-size:15px;*/
	/*font-family:"PT-Sans-Narrow",arial; font-size:15px;*/
	font-family: "JennaSue",Arial,sans-serif;font-size:17px;
	color:#222;
	font-style:normal; font-weight:normal;
	height:25px; line-height:25px;
	margin-bottom:5px;
}
table.tb_adh_titre {
	width:1000px;
	margin:0; padding:0;
	border:none;
	border-collapse: collapse;
	border-spacing: 0;
	margin-top:30px;
}
table.tb_adh_titre td.c1{ width:20px;}
table.tb_adh_titre td.c2{ width:515px; text-align:right;}
table.tb_adh_titre td.c3{ width:25px;}
table.tb_adh_titre td.c4{ width:400px;}
table.tb_adh_titre td.c5{ width:20px;}

/*Logos : photos en tableau */
table.tb_adh_bandologo {
	width:1000px;
	height:150px; 
	max-height:150px;
	margin:0; padding:0;
	border:none;
	border-collapse: collapse;
	border-spacing: 0;
	background-color:#E0D8C5;
/*	border:#F3C solid 1px;*/
}
/*table.tb_adh_bandologo tr { height:210px;}*/
table.tb_adh_bandologo td { min-width:2px; }
table.tb_adh_bandologo td.ci{ width: 200px; }
table.tb_adh_bandologo td.clogo{ vertical-align:bottom; text-align:right}
table.tb_adh_bandologo td.c300{ width:300px;}
table.tb_adh_bandologo td.c100{ width:100px;}
table.tb_adh_bandologo td.c10{ width:10px;}
table.tb_adh_bandologo td.c30{ width:30px;}
table.tb_adh_bandologo td.c50{ width:50px;}
table.tb_adh_bandologo td.c5{ width:5px;}
table.tb_adh_bandologo td.c4{ width:4px;}
table.tb_adh_bandologo td.c2{ width:2px;}
table.tb_adh_bandologo td img {
	border:none; margin:0; padding:0;
	padding-top:5px; /*border:#F39 solid 1px;*/
	
}
/*Logos : photos */
table.tb_adh_logo {
	width:1000px;
	margin:0; padding:0;
	border:none;
	border-collapse: collapse;
	border-spacing: 0;
	margin-top:10px;
}
table.tb_adh_logo td.c1{ width:10px;}
table.tb_adh_logo td.c2{ width:980px;}
table.tb_adh_logo td.c3{ width:10px;}
/* Texte adhérent */
table.tb_adh_text {
	width:1000px;
	margin:0; padding:0;
	border:none;
	border-collapse: collapse;
	border-spacing: 0;
	margin-top:20px;
}
table.tb_adh_text td.c1{ width:30px;}
table.tb_adh_text td.c2{ width:230px; font-size:12px; vertical-align:top; }
table.tb_adh_text td.c3{ width:30px;}
table.tb_adh_text td.c4{ width:670px;vertical-align:top;}
table.tb_adh_text td.c5{ width:20px;}
.adh_titre { font-weight:bold; color:#444}
.adh_adresse { line-height:18px; }
.adh_tel { 	font-size:13px; padding-top:8px;font-family:"libel_suitregular",arial;font-size:18px; }
.adh_ouverture { padding-top:5px; }
.adh_description { padding-bottom:15px; }
.adh_situation {padding-top:5px; }
.adh_situation a {color:#777; text-decoration:underline; }
.adh_situation a:hover{color:#973F2C ; text-decoration:underline; }
.adh_carte {margin-top:30px;  }
.adh_cadre {
	font-family:"PT-Sans-Narrow",arial; font-size:14px; 
	background-color:#E0D8C5; color:#444; 
	padding:1px 3px 1px 4px; margin-left:-2px;margin-top:25px;}
.adh_web{ padding-top:5px; }
.adh_tarif{ padding-top:5px; }
.adh_tarif a {color:#777; text-decoration:underline; }
.adh_tarif a:hover{color:#973F2C ; text-decoration:underline; }

/* Liste d'adresse avec carte à gauche */
h5.ville {
	font-family:"PT-Sans-Narrow", Arial, Sans-Serif;
	font-size:13.5px; 
	font-style:normal; 	font-weight:normal;
	/*height:25px; line-height:25px;*/
	 background-color:#E0D8C5; color:#444;
	 padding:1px 3px 1px 4px;  margin-bottom:2px;
}
.col_left {	float:left; }
.col_right { float:right; }


/* PAGE DE BASE : MODELE
====================================================*/
.mod_ville {
	font-family:"PT-Sans-Narrow", Arial, Sans-Serif;
	font-size:13.5px; 
	font-style:normal; 	font-weight:normal;
	background-color:#E0D8C5; color:#222;
	padding:1px 3px 1px 4px;  
	margin-bottom:5px;
}
.mod_ville_col {
	font-family:"PT-Sans-Narrow", Arial, Sans-Serif;
	font-size:13.5px; 
	font-style:normal; 	font-weight:normal;
	background-color:#E0D8C5; color:#222;
	padding:1px 3px 1px 4px;  
	margin-bottom:5px;
	height:20px;
	clear:both;
}
.col_ville_left{float:left; /*margin-left:5px;*/}
.col_ville_right{float:right; /*margin-right:5px;*/}
div.mod_situation {
	font-family:"PT-Sans-Narrow", Arial, Sans-Serif;
	font-size:14px; 
	font-style:normal; 	font-weight:normal;
	background-color:#E0D8C5; color:#222;
	padding:1px 5px 1px 5px;  
	margin-bottom:5px;
	min-width:270px;
}
span.mod_situation {
	font-family:"PT-Sans-Narrow", Arial, Sans-Serif;
	font-size:14px; 
	font-style:normal; 	font-weight:normal;
	background-color:#E0D8C5; color:#222;
	padding:1px 5px 1px 5px;  
	margin-bottom:5px;
}

#theme_orange .mod_ville {
	background-color:#F5A46F;font-size:14px;
	color:#FFF;
}
#theme_vert .mod_ville {
	background-color:#B1D280;font-size:14px;
	color:#333;
}
.mod_proche{
	background-color:#FFF;color:#444;
	padding:1px 3px 1px 4px;
	font-family:"PT-Sans-Narrow", Arial, Sans-Serif;
	font-size:13.5px; 
	font-style:normal; 	font-weight:normal;
}
.mod_ville_sep {
	height:8px;
	display:block;
	background-color:#F93; /*orange*/
	background-color:#B5A99A;
	margin-top:12px;
}
.sep_alpha {
	height:20px; line-height:20px;
	display:block;
	background-color:#B5A99A; /* hagin_caps_mediumregularfont-size:17px*/
	font-family:"libel_suitregular",arial;font-size:17px; letter-spacing:2px;
	color:#FFF;
	text-shadow: 1px 1px  #555;/**/
	padding-left:20px;
	margin:10px 0;
}
.sep_ville {
	height:5px;
	display:block;
	background-color:#EBE6DA;
	margin:10px 0;
}
.sep_rubrique {
	height:20px; line-height:20px;
	display:block;
	background-color:#B5A99A; /* hagin_caps_mediumregularfont-size:17px*/
	font-family:"libel_suitregular",arial;font-size:17px; letter-spacing:2px;/**/
	color:#FFF;
	text-shadow: 1px 1px  #555;/**/
	padding-left:5px;
	margin:10px 0;
	text-align:center;
}
.sep_ville_mini {
	height:2px;
	display:block;
	background-color:#EBE6DA;/**/
	margin:13px 0 9px 0;
}
#theme_orange .sep_ville {background-color:#F6A578;}
#theme_vert .sep_ville {background-color:#B1D280;}
.sep_ville_point {
	height:5px;
	display:block;
	/*background-color:#EBE6DA;*/
	background: url('../design/pointilles-orange.gif') repeat-x bottom left;
	margin:10px 0;
}
#theme_orange .sep_ville_point{
	background: url('../design/pointilles-orange.gif') repeat-x bottom left;
}
#theme_vert .sep_ville_point{
	background: url('../design/pointilles-vert.gif') repeat-x bottom left;
}
.sep_enseigne {
	height:10px;
	display:block;
	background-color:#FFF;
}
.mod_enseigne_sep {
	height:10px;
	display:block;
	background-color:#FFF;
}
.mod_enseigne_sepphoto {
	float:left;
	display:block;
	height:150px;
	width:8px;
}
.mod_enseigne_photoH150 {
	float:left;
	display:block;
	height:150px;
}
h1.titre_accueil{
font-family: 'YanoneKaffeesatzRegular', sans-serif;
	font-size:32px; color:#555;
	font-style:normal; 	font-weight:normal;
	height:30px; line-height:30px;
}
h2.titre_accueil{
	font-family: 'YanoneKaffeesatzRegular', sans-serif;
	font-size:24px; color:#555;
	font-style:normal; 	font-weight:normal;
	margin-top:5px; /*height:30px;*/ line-height:32px;
}
h3.titre_accueil{
  font-family: 'PT-Sans-Narrow', Arial, sans-serif; 
	text-align:right;
	font-size:18px;
	line-height:18px;
	color:#888;
	margin-top:5px;
}

/*PANO_16092019 */
h1.pano_titre {
	font-family: 'YanoneKaffeesatzRegular',Arial, Helvetica, sans-serif;
	font-size:25px;
	color:#333;
	font-style:normal; 	font-weight:normal;
	margin:5px 0;
}
h2.pano_slogan{
	font-family: 'YanoneKaffeesatzRegular', Arial, Helvetica,sans-serif;
	font-size:18px;
	color:#444;
	font-style:normal; 	font-weight:normal;
	min-height:30px; line-height:25px;
	margin:5px 0;
}
h3.pano_desc{
	font-family: 'PT-Sans-Narrow', Tahoma, sans-serif;
	font-size:14.5px;
	line-height:22px;
	color:#555;
	font-style:normal; 	font-weight:normal;
	margin:5px 0;
}

/* h4 mod_enseigne -> pano_lieu*/
h3.pano_lieu{
	font-family: 'PT-Sans-Narrow', Tahoma, sans-serif; font-size:14.5px;
	line-height:22px;color:#555;
	height:auto;
	font-style:normal; 	font-weight:normal;
	margin:5px 0;
}
h3.pano_lieu a:link,h3.pano_lieu a:visited {
	font-family: 'PT-Sans-Narrow', Tahoma, sans-serif; font-size:14.5px;
	line-height:22px;color:#555; 
	font-style:normal; 	font-weight:normal;
	text-decoration:none; 
}
h3.pano_lieu a:hover {
	color:RGB(240, 138, 0);
	text-decoration:underline;
}
/* h3 -> pano_mois et département*/
h3.pano_mois{
	font-family: 'PT-Sans-Narrow', sans-serif;
	font-size:15px;
	line-height:22px;
	height:auto;
	font-style:normal; 	font-weight:normal;
	color:#555; letter-spacing:1px;
	margin:10px 0;
}
h3.pano_mois a:link,h3.pano_mois a:visited {
	font-family: 'PT-Sans-Narrow', sans-serif;
	font-size:15px;
	line-height:22px;
	font-style:normal; 	font-weight:normal;
	color:#E85A37; letter-spacing:1px;
	text-decoration:none; 
}
h3.pano_mois a:hover {
	color:#E85A37;
	text-decoration:underline;
}

h4.pano_reference{
	font-family: 'DroidSans', Helvetica, sans-serif;
	font-size:18px; color:#444;
	font-style:normal; 	font-weight:normal;
	line-height:28px;
	display:none;

}
h5.pano_motclef,h6.pano_motclef{
	font-family:Helvetica, Arial, sans-serif; 
	font-size:11.5px;
	color:#444;
	/*border:#F3C dashed 1px;*/
	margin:0; padding:0;
	height:auto; line-height:18px;
}
 
h1.mod_enseigne,h2.mod_enseigne,h1.titre_rubrique {
	font-family: 'YanoneKaffeesatzRegular', sans-serif;
	font-size:25px; color:#333;
	font-style:normal; 	font-weight:normal;
	height:35px; line-height:35px;
}
h2.slogan_enseigne {
	font-family:"ShareTech", Sans-Serif;  /*en test*/
	/*font-family: 'YanoneKaffeesatzRegular', sans-serif;font-size:20px; */
	font-size:16px; color:#444;
	font-style:normal; 	font-weight:normal;
}
h3.mod_enseigne {
	/*font-family:"ShareTech", Sans-Serif; font-size:16px; color:#333; font-style:normal; font-weight:normal; line-height:22px;*/
	font-family: 'YanoneKaffeesatzRegular', sans-serif;
	font-size:20px; color:#444;
	font-style:normal; 	font-weight:normal;
	line-height:28px;
	/*EN TEST
	text-align:right;margin-right:40px;*/
}
h4.mod_enseigne {
	font-family: 'YanoneKaffeesatzRegular', sans-serif;
	font-size:17px;
	line-height:22px;
	font-style:normal; 	font-weight:normal;
	color:#555; letter-spacing:1px;
}
h4.mod_enseigne a:link, h4.mod_enseigne a:visited {
	font-family: 'YanoneKaffeesatzRegular', sans-serif;
	font-size:17px;
	line-height:22px;
	font-style:normal; 	font-weight:normal;
	color:#555; letter-spacing:1px;
	text-decoration:none; 
}
h4.mod_enseigne a:hover {
	color:RGB(240, 138, 0);
	text-decoration:underline;
}

/*Page GROTTES lnk_mypage 17/01/2018 honda*/
/*a.lnk_mypageg,a:visited.lnk_mypageg{ color:#7E715F;font-family:PT-Sans-Narrow,Tahoma, Geneva, sans-serif;font-size:16px;} */
h4.mod_enseigne_lien{
  	font-family:'PT-Sans-Narrow',Tahoma, Geneva, sans-serif;
	font-size:16px;	line-height:22px;
	font-style:normal; 	font-weight:normal;
	color:#565656;
	margin:3px 0 3px 0;
}
h4.mod_enseigne_lien a:link, h4.mod_enseigne_lien a:visited{
	font-family:'PT-Sans-Narrow',Tahoma, Geneva, sans-serif;
	font-size:16px;	line-height:22px;
	font-style:normal; 	font-weight:normal;
	color:#E85A37; text-decoration: none;
}
h4.mod_enseigne_lien a:hover,h4.mod_enseigne_lien a:active{
	font-family:'PT-Sans-Narrow',Tahoma, Geneva, sans-serif;
	font-size:16px;	line-height:22px;
	font-style:normal; 	font-weight:normal;	
	color:#E85A37; text-decoration:underline;
}

h5.mod_enseigne {
  	font-family: 'libel_suitregular',Tahoma, Geneva, sans-serif;
	font-size:20px; letter-spacing: 1px; 
	/*line-height:25px; height:25px; */
	line-height:22px;
	font-style:normal; 	font-weight:normal;
	color:#777;
	margin:5px 0 3px 0;
}
h5.mod_enseigne a:link, h5.mod_enseigne a:visited{
	font-family:"libel_suitregular",Tahoma, Geneva, sans-serif; 
	font-size:20px; letter-spacing: 1px; 
	/*27092016*/line-height:22px;
	font-weight:normal;
	text-decoration:none;
	/*color:#2a6496; GUBE10-12-2017*/
	/*ORANGE BRULEE*/
	color:#CC5500;
}
h5.mod_enseigne a:hover,h5.mod_enseigne a:active{
	font-family:"libel_suitregular",Tahoma, Geneva, sans-serif; 
	font-size:20px; letter-spacing: 1px; 
	text-decoration:underline;
	/*color:#2a6496;GUBE10-12-2017*/
	/*ORANGE BRULEE*/
	color:#CC5500;
}
h5.enseigne {
	margin:0; padding:0;
  	font-family: 'Arial Narrow',Arial, sans-serif;
	font-size:14px; letter-spacing: normal; 
	line-height: normal; height:auto;
	font-style:normal; 	font-weight:normal;
	color:#333;
}
h5.enseigne a:link, h5.enseigne a:visited{
	font-family:'Arial Narrow',Arial, sans-serif;
	font-size:15px; letter-spacing: 1px; 
	font-weight:normal;
	text-decoration:none;
	color:#A00; 
	color:RGB(240, 138, 0);
	color:#C95643; /*balades artistiques*/
}
h5.enseigne a:hover,h5.enseigne a:active{
	font-family:'Arial Narrow',Arial, sans-serif; 
	font-size:15px; letter-spacing: 1px; 
	text-decoration:underline;
	color:#A00;
}
 
#theme_vert h5.mod_enseigne a:link,#theme_vert h5.mod_enseigne a:visited {
	color:#8DBD46;
}
#theme_vert h5.mod_enseigne a:hover,#theme_vert h5.mod_enseigne a:active{
	color:#779F39;
}
/*v*/
h5.mod_enseigne_titre {
	/*font-family:"ShareTech", Sans-Serif; font-size:15px;*/
	font-family:"PT-Sans-Narrow",arial; font-size:16px;
	/*font-family: "AlmostPerfect",Arial,sans-serif;*/
	/*font-size:1.2em;*/
	font-style:normal; font-weight:normal;
	height:25px; line-height:25px;
	/*margin-bottom:5px;*/
	margin:8px 0;
	/* en test vert */
	/*background-color:#B8C01D;*/
	/* passe partout */
	/*background-color:#E2CBB9;*/
	background-color:#D9BCA4;
	color:#444; text-align:center;
	font-size:14px; letter-spacing:1px;
}
.mod_enseigne_resume {
	font-family: Helvetica, Arial, sans-serif; 
	font-size:12px;
	line-height:18px;
	color:#444;
	font-style:normal; font-weight:normal;
	margin-bottom:15px;
}
.mod_repere {
	color:#666; font-family:Tahoma, Geneva, sans-serif; 
	font-size:12px; 
}
.mod_repere a{
	color:#555; font-family:Tahoma, Geneva, sans-serif; 
	text-decoration:underline;
	font-size:12px; 
}
.mod_repere a:hover{
	color:#900; font-family:Tahoma, Geneva, sans-serif; 
	text-decoration:underline;
	font-size:12px; font-weight:normal;
}

table.tb_mod_bandeautitre {
	width:1000px;
	margin:0; padding:0;
	border:none;
	border-collapse:collapse;
	border-spacing:0;
	margin-top:20px;/**/
	height:300px;
}
table.tb_mod_bandeautitre td { vertical-align:top;}
table.tb_mod_bandeautitre td.c1{ width:20px;}
table.tb_mod_bandeautitre td.c2{ width:300px; vertical-align:bottom; text-align:right; }
table.tb_mod_bandeautitre td.c3{ width:680px; vertical-align:bottom;}
table.tb_mod_bandeautitre td.c4{ width:20px;}
table.tb_mod_bandeautitre img {border:0; display:block;}
.zone_mod_titre {
	height:150px;
}
.zone_mod_photos {
	height:150px;
	background-color:#E0D8C5;
	text-align:center;
}
.zone_mod_photos_fblanc {
	height:150px;
	text-align:left;
}
.pos_mod_titre {
	padding-left:250px;
	padding-top:70px;
	/*en test*/
	padding-top:40px;
	/*padding-left:50px;*/
}

table.tb_mod_textenseigne {
	width:1000px;
	margin:0; padding:0;
	border:none;
	border-collapse: collapse;
	border-spacing: 0;
	margin-top:20px;
	line-height:18px;/*GUBE25/02*/
	/* ajout taille et police SAMEDI 07092019 */
	font-family:'DroidSans', Helvetica, sans-serif;
	font-size:13px;
	color:#333;
}
table.tb_mod_textenseigne td.c1{ width:30px;}
table.tb_mod_textenseigne td.c2{ width:270px; font-size:12.5px; vertical-align:top;}/* 12px */
table.tb_mod_textenseigne td.c3{ width:30px;}
table.tb_mod_textenseigne td.c4{ width:650px;vertical-align:top;}
table.tb_mod_textenseigne td.c5{ width:20px;}

/* PARTIE DE DROITE c4 14px->13px*/
.mod_enseigne_description {padding-bottom:15px; text-align:justify; font-size:13px;}
.mod_enseigne_description p{
	/*border:#900 1px solid;*/
	margin:3px 0 7px 0;
	text-align:justify;
}
.mod_enseigne_description a,.mod_enseigne_description a:link,.mod_enseigne_description p a:link{
	color:#666;
	text-decoration:none;
	border-bottom:#777 dotted 1px;
}
mod_enseigne_description a:visited,mod_enseigne_description p a:visited{
	color:#666;
	text-decoration:none;
}
.mod_enseigne_description a:hover,.mod_enseigne_description p a:hover{
	color:#000;
	text-decoration:none;
	border-bottom:#666 solid 1px;
}

/* PARTIE DE GAUCHE c2*/
.mod_enseigne_name {font-size:13.5px; font-weight:normal; padding-top:5px;padding-bottom:18px;}
.mod_enseigne_adresse { line-height:18px; padding-top:5px; } /*INUTILE*/
.mod_enseigne_tel { 
	font-size:13px; 
	padding-top:8px; 
	padding-bottom:18px; 
font-family:"libel_suitregular",arial;font-size:18px;letter-spacing: 1px; 
}
.mod_enseigne_situation {padding-top:5px; }
.mod_enseigne_situation a {color:#777; text-decoration:underline; }
.mod_enseigne_situation a:hover{color:#973F2C ; text-decoration:underline; }
.mod_enseigne_carte {margin-top:30px;  }
.mod_enseigne_cadre {
	font-family:"PT-Sans-Narrow",arial; font-size:14px; 
	background-color:#E0D8C5; color:#444; 
	padding:1px 3px 1px 4px; margin-left:-2px;margin-top:25px;}
/* informations pratique */	
.mod_enseigne_ptitre {
	font-family:"PT-Sans-Narrow",arial; font-size:14px; 
	background-color:#E0D8C5; color:#444; 
	padding:1px 3px 1px 4px; margin-left:-2px;
	/*margin-top:25px;*/
	margin-top:8px /*idem colonne de droite*/
}
.mod_enseigne_pinfo {padding-top:8px; line-height:18px; padding-bottom:18px; }
.mod_enseigne_pinfo p{margin:7px 0 8px 0;text-align: left;}
.mod_enseigne_email{ padding-top:5px; padding-bottom:18px;} /*F63 -> 676767*/
/* #535353 */
/* GF 13/07/2021 */
.mod_enseigne_email a {color:#EA8509; text-decoration:none;font-weight:normal; }/*color:#F63;*/
.mod_enseigne_email a:hover{color:#EA8509; text-decoration:underline; font-weight:normal; }
/*GF-10-06-2019*/
.mod_enseigne_web{ padding-top:5px;padding-bottom:18px; line-height:22px; }


.mod_logo {
	margin-top:10px;
	margin-bottom:20px;
}

.fin_section {
	clear:both;
	margin-bottom:10px;
}

.pad_enseigne {margin-left:15px; margin-top:5px;}
.my_enseigne {
	 margin-top:15px; margin-bottom:10px;
}
.my_enseigne_cadre {
	 margin-top:15px; margin-bottom:10px;
	 border:#EEEEEE 2px solid;
	 padding:5px;
}
.my_enseigne_pad {
	 /*margin-top:15px; margin-bottom:10px;*/
	 padding:8px 6px 8px 6px;
	 /*border:#3F6 solid 1px; DEBUG*/
	 /*min-height:240px; GUBE16-04-2015*/
	 min-height:258px;
}
.my_enseigne_pad_simple {
	 /*margin-top:15px; margin-bottom:10px;*/
	 padding:8px 6px 8px 6px;
	 /*border:#3F6 solid 1px; DEBUG*/
	 /*min-height:240px; GUBE16-04-2015*/
	 min-height:150px;
}

/* PAGE PRESENTATION sur 3 COLS
====================================================*/

table.tb_presentation {
	width:100%;
	margin:0; padding:0;
	border:none;
	border-collapse: collapse;
	border-spacing: 0;
	margin-top:10px;
}
table.tb_presentation td.c1{ width:2%;}
table.tb_presentation td.c2{ width:30%; vertical-align:top; background-color:#E0D8C5; color:#333; font-family:Helvetica, Arial, sans-serif; font-size:11px;}
table.tb_presentation td.c2sf{ width:30%; vertical-align:top;}
table.tb_presentation td.c3{ width:3%;}
table.tb_presentation td.c4{ width:61%;  vertical-align:top;}
table.tb_presentation td.c5{ width:4%;}
#fond_blanc {background-color:#FFF}

/*version avec colonne en 350*/
table.tb_present350 {
	width:100%;
	margin:0; padding:0;
	border:none;
	border-collapse: collapse;
	border-spacing: 0;
	margin-top:10px;
	font-family:Helvetica, Arial, sans-serif; font-size:11px;
}
table.tb_present350 td.c1{ width:2%;}
table.tb_present350 td.c2{ width:35%; vertical-align:top; background-color:#E0D8C5; color:#333;}/*#E0D8C5 #B5A99A*/
table.tb_present350 td.c3{ width:3%;}
table.tb_present350 td.c4{ width:56%; vertical-align:top;}
table.tb_present350 td.c5{ width:4%;}

/*version avec colonne en 424*/
table.tb_present424 {
	width:100%;
	margin:0; padding:0;
	border:none;
	border-collapse: collapse;
	border-spacing: 0;
	margin-top:10px;
	font-family:Helvetica, Arial, sans-serif; font-size:12px;
}
table.tb_present424 td.c1{ width:2%;}
table.tb_present424 td.c2{ width:42%; vertical-align:top; background-color:#E0D8C5;color:#333; }
table.tb_present424 td.c3{ width:3%;}
table.tb_present424 td.c4{ width:50%;  vertical-align:top;}
table.tb_present424 td.c5{ width:3%;}
table.tb_present424 img{width:100%; height:auto; max-width:max-content}

/* PAGE LISTE BALADES sur 3 COLS
====================================================*/

table.tb_listebalades {
	width:1000px;
	margin:0; padding:0;
	border:none;
	border-collapse: collapse;
	border-spacing: 0;
	margin-top:10px;
	min-height:800px;
}
table.tb_listebalades td.c1{ width:20px;}
table.tb_listebalades td.c2{ width:288px;vertical-align:top;background-color:#B5A99A;background-color:#E0D8C5}
table.tb_listebalades td.c3{ width:25px;}
table.tb_listebalades td.c4{ width:492px;vertical-align:top;}
table.tb_listebalades td.c5{ width:25px;}
table.tb_listebalades td.c6{ width:150px;vertical-align:top;}
table.tb_listebalades td.c7{ width:20px;}
.listebalades_ptitre {font-family:"PT-Sans-Narrow",arial; font-size:14px; color:#444; padding:1px 3px 1px 5px; margin-top:25px;}
.listebalades_pinfo {font-size:12px;padding:5px 2px 0 5px; line-height:17px;}

/* PAGE LIENS
====================================================*/
table.tb_liens {
	width:1000px;
	margin:0; padding:0;
	border:none;
	border-collapse: collapse;
	border-spacing: 0;
	margin-top:10px;
	/*min-height:800px;*/
	font-family:"PT-Sans-Narrow",arial; font-size:14px; color:#444;
}
table.tb_liens td.tb_liens_c1{ width:25px;}
table.tb_liens td.tb_liens_c2{ width:155px;vertical-align:top; padding-top:15px; }
table.tb_liens td.tb_liens_c3{ width:25px;}
table.tb_liens td.tb_liens_c4{ width:500px;vertical-align: middle;padding-top:15px; }
table.tb_liens td.tb_liens_c5{ width:295px;}

/* PAGE LISTE INFOS sur 2 COLS
====================================================*/

table.tb_listeinfos {
	width:100%;
	margin:0; padding:0;
	border:none;
	border-collapse: collapse;
	border-spacing: 0;
	margin-top:10px;
	min-height:800px;
}
/*GUBE22122017*/
table.tb_listeinfos td.c1{ width:2%;}
table.tb_listeinfos td.c2{ width:30%;vertical-align:top;background-color:#B5A99A;background-color:#E0D8C5}
table.tb_listeinfos td.c3{ width:2%;}
table.tb_listeinfos td.c4{ width:64%;vertical-align:top;}/*492+25+150*/
table.tb_listeinfos td.c5{ width:2%;}
table.tb_listeinfos img{width:100%; height:auto; max-width:max-content}
.listeinfos_ptitre {font-family:"PT-Sans-Narrow",arial; font-size:14px; color:#444; padding:1px 3px 1px 5px; margin-top:25px;}
.listeinfos_pinfo {font-size:12px;padding:5px 2px 0 5px; line-height:17px;}

/* PAGE SUR 2 COLONNES - LISTE D'ENSEIGNES
====================================================*/
.sep_horz_960 {
	width:960px;
	border:#AAA 2px solid;
	margin:15px 0 25px 20px;
}
table.tb_2col460 {
	width:100%;
	margin:0; padding:0;
	border:none;
	border-collapse: collapse;
	border-spacing: 0;
	margin-top:10px;
}
table.tb_2col460 td.c1{ width:2%;}
table.tb_2col460 td.c2{ width:46%;  vertical-align:top;}
table.tb_2col460 td.c3{ width:4%;}
table.tb_2col460 td.c4{ width:46%;  vertical-align:top;}
table.tb_2col460 td.c5{ width:2%;}
table.tb_2col460 img{ width:100%; height:auto; max-width:max-content}

/* PAGE SUR 2 COLONNES en 450 et 430 (Commun 24 et 33)
====================================================*/
table.tb_2col450 {
	width:1000px;
	margin:0; padding:0;
	border:none;
	border-collapse: collapse;
	border-spacing: 0;
	margin-top:10px;
}
table.tb_2col450 td.c1{ width:30px;}
table.tb_2col450 td.c2{ width:450px;  vertical-align:top;}
table.tb_2col450 td.c3{ width:40px;}
table.tb_2col450 td.c4{ width:430px;  vertical-align:top;}
table.tb_2col450 td.c5{ width:50px;}

table.tb_sur2col {
	/*width:100%;*/
	width:960px;
	margin:0; padding:0;
	border:none;
	border-collapse: collapse;
	border-spacing: 0;
	margin-top:10px;
}
table.tb_sur2col td.su_c1{width:450px;vertical-align:top;/*border:#F69 dashed 1px;*/}
table.tb_sur2col td.su_c2{width:40px;}
table.tb_sur2col td.su_c3{width:450px;vertical-align:top; /*border:#ddd dashed 1px;*/}

table.tb_jeunesse {
	width:1000px;
	margin:0; padding:0;
	border:none;
	border-collapse: collapse;
	border-spacing: 0;
	margin-top:10px;
}
table.tb_jeunesse td.c1{ width:40px;}
table.tb_jeunesse td.c2{ width:550px;  vertical-align:top;}
table.tb_jeunesse td.c3{ width:50px;}
table.tb_jeunesse td.c4{ width:310px;  vertical-align:top;}
table.tb_jeunesse td.c5{ width:50px;}

table.tb_deuxcol {
	width:1000px;
	margin:0; padding:0;
	border:none;
	border-collapse: collapse;
	border-spacing: 0;
	margin-top:10px;
}
table.tb_deuxcol td.c1{ width:20px;}
table.tb_deuxcol td.c2{ width:450px;  vertical-align:top;}
table.tb_deuxcol td.c3{ width:60px;}
table.tb_deuxcol td.c4{ width:450px;  vertical-align:top;}
table.tb_deuxcol td.c5{ width:20px;}


/*  tb_photo2col  */
/*  PHOTO sur deux colonnes - légende à droite */
table.tb_photo2col {	
	width:460px;
	margin:0; padding:0;
	border:none;
	border-collapse: collapse;
	border-spacing: 0;
	margin-top:10px; margin-bottom:10px;
	
}
table.tb_photo2col td.photo2col_c1{ width:15px; vertical-align:bottom;  }
table.tb_photo2col td.photo2col_c2{ width:300px; vertical-align:bottom; }
table.tb_photo2col td.photo2col_c3{ width:3px;vertical-align:bottom;background-color:#FEFEFE;}
table.tb_photo2col td.photo2col_c4{ width:142px; vertical-align:bottom; background-color:#E0D8C5; }
table.tb_photo2col .tit_photo {padding:0 5px 5px 0; padding-left:5px;color:#444;font-family:Tahoma, Geneva, sans-serif; font-size:11.5px;}
table.tb_photo2col .tit_photomini {font-size:11px; font-stretch: condensed;}
table.tb_photo2col img {border:0; margin:0; padding:0;display:block } /*display block résoud le décalage*/

/*  tb_photo2col +bandeau gauche */
/*  PHOTO sur deux colonnes - légende à droite */
table.tb_photo2colb {	
	width:460px;
	margin:0; padding:0;
	border:none;
	border-collapse: collapse;
	border-spacing: 0;
	margin-top:10px; margin-bottom:10px;
	
}
table.tb_photo2colb td.photo2col_c1{ width:15px; vertical-align:bottom; background-color:#E0D8C5; }
table.tb_photo2colb td.photo2col_c2{ width:300px; vertical-align:bottom; }
table.tb_photo2colb td.photo2col_c3{ width:3px;vertical-align:bottom;background-color:#FEFEFE;}
table.tb_photo2colb td.photo2col_c4{ width:142px; vertical-align:bottom; background-color:#E0D8C5; }
table.tb_photo2colb .tit_photo {padding:0 5px 5px 0; padding-left:5px;color:#444;font-family:Tahoma, Geneva, sans-serif; font-size:11.5px;}
table.tb_photo2colb .tit_photomini {font-size:11px; font-stretch: condensed}
table.tb_photo2colb img {border:0; margin:0; padding:0;display:block } /*display block résoud le décalage*/

.fond_ocre {
	margin:15px 0 0 0;
	padding:0;
	background-color:#E0D8C5;
	text-align:center;
}
.fond_300 {
	margin:15px 0 0 0;
	padding:0;
	width:300px;
	text-align:center;
	background-color:#E0D8C5;
}
table.tb_2col460 .etiq_photo {
	font-family:"Raleway-Light",arial; font-size:12px; 
	height:17px;line-height:17px;background-color:#888; 
	color:#FFF; margin:0; padding:0;
	text-align:center;
}
table.tb_2col460 .etiq_photo_simple
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size:12px; 
	height:17px;line-height:17px;
	color:#333; margin:0; padding:0;
	text-align:center;
}
.enseigne_desc {
	font-family:Helvetica, Arial, sans-serif;
	font-size:12.5px; font-size:13px; /*gube19-02-2016*/
	color:#222; line-height:19px;
	text-align:justify;
	margin-top:8px; /*ATTENTION GUBE09-03-2015*/
	/*padding-bottom:8px;*/
}
.enseigne_desc p{
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
	color:#222; line-height:19px;
	text-align:justify;
	padding:0; margin:0;
	padding-bottom:12px;
}
.enseigne_desc a:link,.enseigne_desc a:visited{
	font-family:Tahoma, Geneva, sans-serif;
	color:#555;
}
.enseigne_desc a:hover{
	font-family:Tahoma, Geneva, sans-serif;
	color:#555;
	text-decoration: underline;
}
/*GUBE CARUSO24 et 33*/
.enseigne_sstitre {
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
	line-height:18px;
	text-align:left;
	margin-bottom:0px;
	color:#666;
	color:#43464B;
}
.enseigne_sstitre strong{
	font-weight:400;
}
/*AJOUT GUBE04/01/2018 ORANGE RGB(237, 127, 16)*/
.enseigne_desc a.lnk_bonadr{color:RGB(237, 127, 16);font-family:'PT-Sans-Narrow',Tahoma, Geneva, sans-serif;font-size:15px;}
.enseigne_desc a:link.lnk_bonadr, .enseigne_desc a:visited.lnk_bonadr{color:RGB(237, 127, 16);font-family:'PT-Sans-Narrow',Tahoma, Geneva, sans-serif;font-size:15px;} 
.enseigne_desc a:hover.lnk_bonadr {color:RGB(237, 127, 16); text-decoration:underline; color:#F30;}
.enseigne_desc span.lnk_bonadr {font-family:'PT-Sans-Narrow',Tahoma, Geneva, sans-serif;font-size:15px;color:RGB(237, 127, 16);}

/*GUBE30122019 supr top de adresse -> centrage */
div.enseigne_adr{font-family:Helvetica, Arial, sans-serif;font-size:13px; color:#444;text-align:left;margin-top:0px; }
span.enseigne_adr{font-family:Helvetica, Arial, sans-serif;font-size:12px; color:#444;text-align:left;margin-right:8px; }

div.enseigne_tel {
	font-family: Helvetica, Arial, sans-serif;
	font-size:13px;
	color:#555;
	text-align:left;
	margin-top:4px;
	margin-bottom:4px;
}
span.enseigne_tel {font-family:Helvetica, Arial, sans-serif; font-size:12px; color:#222;text-align:left;margin-left:8px; }
div.enseigne_gps{font-family:Helvetica, Arial, sans-serif;font-size:12px; color:#444;text-align:left;margin-top:3px; }
.enseigne_ouverture {
	font-family: "PT-Sans-Narrow", Arial, Sans-Serif;
	font-size:13px; color:#333;
	font-style:normal; 	font-weight:normal;
	padding-top:4px;
}
.enseigne_ouverture strong{
	color:#333; font-weight:600;
}
.enseigne_ouvert {padding-top:5px; font-style:italic; color:RGB(103,88,54);font-size:13px; text-align:right;}

.enseigne_fb{
	font-family:Helvetica, Arial, sans-serif;font-size:13px; 
	line-height:20px;
	color:#444;text-align:left;margin-top:2px;margin-bottom:2px
}
.enseigne_caruso{font-family:Helvetica, Arial, sans-serif;font-size:12px; color:#000;text-align:right;margin-top:5px;}
.enseigne_caruso{float:right} /* 13/05/2025 */
.enseigne_caruso img{text-align:right;}
.enseigne_email{font-family:Helvetica, Arial, sans-serif;font-size:12px; color:rgb(247, 147, 26);text-align:left;margin-top:2px;margin-bottom:2px}
.enseigne_email a:link,.enseigne_email a:visited{font-family:'PT-Sans-Narrow',Tahoma, Geneva, sans-serif;font-size:14px; color:rgb(247, 147, 26);text-decoration:none;}
.enseigne_email a:hover{text-decoration:underline;font-weight:normal;color:rgb(237, 121, 35);}
.enseigne_complement {font-family: "PT-Sans-Narrow", Arial, Sans-Serif;font-size:14px;color:#444;text-align:left;margin-top:15px; }
/*
.enseigne_web a:link,.enseigne_web a:visited{color: #2a6496; text-decoration:none;line-height:20px;}
.enseigne_web a:hover{color: #458BCB; text-decoration:none;font-weight:normal;border-bottom:#458BCB solid 1px;}*/
.enseigne_web{
	font-family:Helvetica, Arial, sans-serif;
	font-size:14px; 
	line-height:20px;
	color:#444;text-align:left;margin-top:2px;margin-bottom:2px
}
.enseigne_web a:link,.enseigne_web a:visited{
	font-family:'PT-Sans-Narrow',Tahoma, Geneva, sans-serif;
	font-size:14px; 
	/*color:#666;text-decoration:none;*/
	color:#2a6496;
	text-decoration:underline;
}
.enseigne_web a:hover{
	/*text-decoration:none;color:#1C87E5;*/
	font-weight:normal;
	color:#458Bc8;text-decoration:underline;
}

.enseigne_fb a:link,.enseigne_fb a:visited{font-family:'PT-Sans-Narrow',Tahoma, Geneva, sans-serif;font-size:14px; color:#666;text-decoration:none;}
.enseigne_fb a:hover{text-decoration:none;font-weight:normal;color:#444}
.enseigne_icone {
	color:#555;
	width: 23px;
	display: block;
	text-align:left;
}
/* PAGE THEME et CHATEAUX sur 3 COLS
====================================================*/
/*utilisé ? ?*/
div.titre_theme {
	/*font-family:"ShareTech", arial, Sans-Serif; font-size:24px; */
	font-family: 'YanoneKaffeesatzRegular', sans-serif;
	font-size:30px; 
	font-style:normal; color:#444;
	width:300px;
	height:50px;
	background-color:#E0D8C5;
	margin:auto 0px;
}
span.titre_theme {
	/*font-family:"ShareTech", arial, Sans-Serif; font-size:24px; */
	font-family: 'YanoneKaffeesatzRegular', sans-serif;
	font-size:15px; 
	font-style:normal; color:#666;
}
h4.titre_theme_border,h5.titre_theme_border{
	font-family: 'YanoneKaffeesatzRegular', sans-serif;
	font-style:normal; font-weight: normal; font-size: 18px;
	color: #454545; 
	/*color:#444;*/
	/*height:25px; line-height:20px;*/
	/*margin:5px 0 8px 0;*/
	padding-bottom:10px;
	border-bottom:#EBE6DA solid 5px;
}
h4.titre_theme_border span.sstitre, h4.mod_enseigne span.sstitre{font-size: 16px}
h5.titre_theme_border span.sstitre, h5.mod_enseigne span.sstitre{font-size: 16px}
h4.titre_theme,h5.titre_theme{
	font-family: 'YanoneKaffeesatzRegular', sans-serif;
	font-style:normal; font-weight: normal; font-size: 18px;
	color: #454545; 
	padding-bottom:2px;
	padding-top:8px; /*gube09/08/2016*/
}
h5.h5_titre_theme{
	font-family: 'YanoneKaffeesatzRegular', sans-serif;
	font-style:normal; font-weight: normal; font-size: 16px;
	color: #454545; 
	padding-bottom:2px;
}
/*color:#FFF; GUBE29122019*/
h5.h5_titre_theme10{
	font-family: 'YanoneKaffeesatzRegular', sans-serif;
	font-style:normal; font-weight: normal; font-size: 18px;
	color: #454545; 
	padding-top:8px;
	margin-bottom:20px;
	border-bottom:#C6B795 3px solid;
	letter-spacing:0.01em;
}
span.border_theme{
	border-bottom:#EBE6DA solid 4px;
	padding-bottom:5px;
}
span.border_theme10{
	background-color:#C6B795;
	padding:2px 8px;
	border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
}
div.titre_theme_commune{
	font-family: 'YanoneKaffeesatzRegular', sans-serif;
	font-style:normal; font-weight: normal; font-size: 16px;
	/*height:20px;*/
	color: #454545; 
	padding-bottom:0px;
	/*border-bottom:#EBE6DA solid 5px;*/
}
div.border_theme{
	border-bottom:#EBE6DA solid 5px;
}
div.titre_theme_border{
	font-family: 'YanoneKaffeesatzRegular', sans-serif;
	font-style:normal; font-weight: normal; font-size: 16px;
	height:20px;/**/
	color: #454545; 
	padding-bottom:0px;
	border-bottom:#EBE6DA solid 5px;
}

.f_alpha {
	float:left; padding-right:20px;
}
div.titre_theme_txt {
	text-align:center;
	width:300px;
	/*vertical-align:middle;*/
	height:50px; line-height:50px;
}
/* PAGE AGENDA EVT - - - - - */
h2.h2_evt_titre {
	font-family: 'YanoneKaffeesatzRegular', sans-serif;
	font-size:25px; color:#333; font-style:normal; 	font-weight:normal; line-height:35px;
}
/* on peut cliquer sur le titre ! */
.evt_sup {color:#F63; margin-left:-5px; color: #F96}
.evt_titre {
	font-family: 'YanoneKaffeesatzRegular', sans-serif;
	font-size:18px; color:#333; font-style:normal; 	font-weight:normal;
}
.evt_titre a:link,.evt_titre a:visited {
	font-family: 'YanoneKaffeesatzRegular', sans-serif; color:#F63; text-decoration:none;
}
.evt_titre a:hover{
	font-family: 'YanoneKaffeesatzRegular', sans-serif; color:#F63; text-decoration:underline;
}
/* -> dans sty_caruso24_agenda.css ! -->
.evt_sstitre {
	font-family:'PT-Sans-Narrow', Arial, sans-serif; 
	font-size:13px; color:#555; font-style:normal; 	font-weight:normal;
	margin-top:2px;
}*/
h3.h3_evt_sstitre {
	font-family: 'YanoneKaffeesatzRegular', sans-serif; 
	font-size:18px;
	color:#333;
	font-style:normal; 	font-weight:normal;
	line-height:25px;
	margin-top:5px;
}
h4.h4_evt_lieu{
	color:#444;
	font-family:'PT-Sans-Narrow', Arial, sans-serif; 
  	font-size:17px;
	line-height:25px;
	font-style:normal; 	font-weight:normal;
	margin-top:3px;
}

h4.h4_evt_lieu a:link,h4.h4_evt_lieu a:visited {
	color:#F63; text-decoration:none;
}
h4.h4_evt_lieu a:hover{
	color:#F63; text-decoration:underline;
}
.evt_lieu{
	color:#444;
	font-family:'PT-Sans-Narrow', Arial, sans-serif; 
  	font-size:15px;
	margin-top:5px;
}
h5.h5_evt_dates{
	color:#0099CC;
	font-family:'PT-Sans-Narrow', Arial, sans-serif; 
  	font-size:15px;
	font-style:normal; 	font-weight:normal;
	margin:5px 0 2px 0;
}
.evt_dates{
	color:#0099CC;
	font-family:'PT-Sans-Narrow', Arial, sans-serif; 
  	font-size:14px;
	font-style:normal; 	font-weight:normal;
	margin-top:0px;
}
.evt_fiche{
	font-family:'Tahoma, Arial, Geneva, sans-serif'; 
	font-size:11px; 
	color:#aaa;
	font-style:normal; 	font-weight:normal;
	margin-top:5px;
}
.evt_fiche a:link,.evt_fiche a:visited {
	font-family:'Tahoma,Arial, Geneva, sans-serif'; 
	font-size:11px;
	text-decoration:none;
	color:#666;
}
.evt_fiche a:hover{
	font-family:'Tahoma,Arial, Geneva, sans-serif'; 
	font-size:11px;color:#2a6496;
}
.evt_desc{ 
  font-family: 'PT-Sans-Narrow', Arial, sans-serif; 
  font-size:16px;
  line-height:22px;
  margin-top:20px;
  text-align:justify;
}
.evt_sep_parag {padding-top:30px;}
.evt_infos{
	/*DroidSans -> Segoe-UI */
	font-family: "DroidSans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:13px; 
	color:#333;
	padding:0;
	margin: 4px 0 15px 0;
	font-weight:normal;
	line-height:22px;
	text-align:left;
}
.evt_infos ul {
	padding:0 0 0 0;
	line-height:22px;
	margin:0 0 0 0px;
}
.evt_infos ul li{
	list-style-type:none;
	list-style-image:none;
	padding-left:15px;
	background:no-repeat left 6px;/*8px*/
	background-image:url("../design/puce-contenu.png");
}
/*partie de droite*/
.evt_legende{ 
  font-family: 'PT-Sans-Narrow', Arial, sans-serif; 
  font-size:15px;
  margin-top:10px;
  text-align:left;
  color:#333;
  font-weight:500;
}
.evt_doc{ 
  font-family: 'PT-Sans-Narrow', Arial, sans-serif; 
  font-size:15px;
  margin:20px 5px 0 10px;
  text-align:left;
  color:#222;
}
.evt_doc a:link,.evt_doc a:visited {
	color:#F63; text-decoration:none;
}
.evt_doc a:hover{
	color:#F63; text-decoration:underline;
}
.evt_mois {
color:#fff; 
background-color:#888; 
padding:3px 4px;
  font-family: 'PT-Sans-Narrow', Arial, sans-serif; 
  font-size:15px;

}
/* calendrier festival */
/* dans agenda ! */
/*
table.tb_cagenda {
	width:670px;
	display:block;
	min-height:50px;
	margin-top:25px;
	margin:0; padding:0;
	border-spacing:0; 
	border:none; 
	border-collapse:collapse;
	font-size:12.5px;
}
table.tb_cagenda td{padding:10px 0 7px 0;vertical-align:top;border:none; min-height:150px; background-color:#fefefe}
table.tb_cagenda td.cag_vignet{ width:100px;  padding-right:8px;}
table.tb_cagenda td.cag_desc{ width:550px;font-family: "PT-Sans-Narrow", arial;font-size:13px;color:#444;padding-right:8px;}
table.tb_cagenda tr>td {
border-bottom:#DDD solid 1px; vertical-align:middle} 
table.tb_cagenda tr:last-child>td {
border-bottom:#CCC solid 2px;
}
table.tb_cagenda tr:first-child>td {
margin-top:10px;
} 
*/
/* PAGE RUBRIQUE*/
/* voir definition  identique avec mod_enseigne */
h2.titre_lrubrique {
	font-family: 'YanoneKaffeesatzRegular', sans-serif;
	font-size:20px; color:#444;
	font-style:normal; 	font-weight:normal;
	/*height:30px;*/ line-height:30px;
}

h2.titre_rubrique {
	font-family: 'YanoneKaffeesatzRegular', sans-serif;
	font-size:25px; color:#333;
	font-style:normal; 	font-weight:normal;
	height:35px; line-height:35px;
}
h2.sstitre_rubrique {
	font-family: 'YanoneKaffeesatzRegular', sans-serif; 
	font-size:18px;
	color:#333;
	font-style:normal; 	font-weight:normal;
	min-height:30px; line-height:25px;
	margin:5px 0;
}
/*pour le titre plus petit*/
h3.titre_rubrique  {
	color:#222;
	font-family:'PT-Sans-Narrow', Arial, sans-serif; 
  	font-size:17px;
	line-height:25px;
	font-style:normal; 	font-weight:normal;
}
/*pour le nom du département*/
h3.titre_departement{
	color:#222;
	font-family:'PT-Sans-Narrow', Arial, sans-serif; 
  	font-size:17px;
	line-height:25px;
	font-style:normal; 	font-weight:normal;
	margin-top:10px;
}
h3.titre_villes {
	font-family: 'YanoneKaffeesatzRegular', sans-serif;
	font-size:18px; color:#444;
	font-style:normal; 	font-weight:normal;
	line-height:25px; min-height:50px; 
}
h4.titre_rubrique {
	font-family: 'YanoneKaffeesatzRegular', sans-serif;
	font-size:18px; color:#444;
	font-style:normal; 	font-weight:normal;
	line-height:28px;
	display:none;
}
h4.departement {
	/*font-family: 'YanoneKaffeesatzRegular', sans-serif;*/
	font-family:"ShareTech", Sans-Serif; 
	font-size:16px; color:#656565;
	font-style:normal; 	font-weight:normal;
	height:auto; line-height:normal;
	margin:5px 0 15px 0;
	text-align:center;
}

/* */
h5.titre_rubrique {
	font-family: 'YanoneKaffeesatzRegular', sans-serif;
	font-size:17px;
	line-height:22px;
	font-style:normal; 	font-weight:normal;
	color:#454545;
}
h5.h5_commune {
	font-family: 'YanoneKaffeesatzRegular', sans-serif;
	font-size:17px; color:#222;
	color:#444;
	font-style:normal; 	font-weight:normal;
	line-height:25px;
	margin:11px 0 5px 0;
	cursor: pointer;
}

h5.h5_commune:hover{
	color:#F63;
	/*text-decoration:underline;*/
}
h5.zone_commune {
	font-family: 'YanoneKaffeesatzRegular', sans-serif;
	font-size:16px; color:#222;
	font-style:normal; 	font-weight:normal;
	margin:20px 0 8px 0; 
	border-left:#D74A49 3px solid;
	color:#444;
	padding:3px 8px;
	letter-spacing:0.05em;
	/*cursor: pointer;*/
}
h5.h5_commune_micro {
	font-family: 'YanoneKaffeesatzRegular', sans-serif;
	font-size:16px; color:#222;
	
	font-style:normal; 	font-weight:normal;
	/*line-height:30x; min-height:20px;*/
	margin:11px 0 8px 0;
	margin:20px 0 8px 0; /*gube19/02/2016*/
	/* fond clair taupe
	background-color:#EBE6DA;*/ 
	/* fond qui pète à la guigui
	background-color:#D74A49; color:#EEE;*/
	border-left:#D74A49 3px solid;
	color:#444;
	padding:3px 8px;
	letter-spacing:0.05em;
	/*cursor: pointer;*/
}
h5.h5_commune_micro a:link,h5.h5_commune_micro a:visited {
	font-family: 'YanoneKaffeesatzRegular', sans-serif;
	font-size:14px; 
	color:#F63;
	/*color:#428bca;*/
	text-decoration:none;
	font-style:normal; 	font-weight:normal;
	letter-spacing:0.1em;
}
h5.h5_commune_micro a:hover{
	color:#F63;
	/*color:#2a6496;*/
	text-decoration:underline;/*en test*/
}

h5.h5_commune_sobre {
	font-family: 'YanoneKaffeesatzRegular', sans-serif;
	font-size:16px; color:#222;
	font-style:normal; 	font-weight:normal;
	/*line-height:30x; min-height:20px;*/
	margin:11px 0 8px 0;
	/* fond clair taupe
	background-color:#EBE6DA;color:#444;*/
	/* fond qui pète à la guigui
	background-color:#D74A49; */
	border-left:#D74A49 4px solid;
	color:#444;
	padding:3px 8px;
	letter-spacing:0.05em;
	/*cursor: pointer;*/
}
h5.h5_commune_sobre a:link,h5.h5_commune_sobre a:visited {
	font-family: 'YanoneKaffeesatzRegular', sans-serif;
	font-size:14px; 
	/*color:#F63; gube05012016*/
	color:#F63;text-decoration:none;
	font-style:normal; 	font-weight:normal;
	letter-spacing:0.1em;
}
h5.h5_commune_sobre a:hover{
	color:#F63;
	text-decoration:underline;/*en test*/
}

h6 {
	font-family: 'YanoneKaffeesatzRegular', sans-serif;
	font-size:17px; color:#222;
	font-style:normal; 	font-weight:normal;
	line-height:25px;
	margin:11px 0 5px 0;
}
h6.win {
	font-family: 'YanoneKaffeesatzRegular', sans-serif;
	font-size:17px; color:#222;
	font-style:normal; 	font-weight:normal;
	line-height:25px;
	margin:2px 0;
}
h6.home {
	font-family: 'YanoneKaffeesatzRegular', sans-serif;
	font-size:16px; color:#656565;
	font-style:normal; 	font-weight:normal;
	height:auto; line-height:normal;
	margin:2px 0;
	text-align:center;
}
h6.home a:link,h6.home a:visited{
	color:#656565; text-decoration:none;
}
h6.home a:hover{
	color:#555; text-decoration:underline;
}
/*GUBE 05-02-2018 couleur de fond plus foncé sur colonne de droite*/
h6.home_78787D {
	font-family: 'YanoneKaffeesatzRegular', sans-serif;
	font-size:16px; color:#EEE;
	font-style:normal; 	font-weight:normal;
	height:auto; line-height:normal;
	margin:2px 0;
	text-align:center;
}
h6.home_78787D a:link,h6.home_78787D a:visited{
	color:#EEE; text-decoration:none;
}
h6.home_78787D a:hover{
	color:#FFF; text-decoration:underline;
}

h6.actu-titre {
	font-family: 'YanoneKaffeesatzRegular', sans-serif;
	font-size:17px; color:#222;
	font-style:normal; 	font-weight:normal;
	margin:4px 0 2px 0;
}
h6.actu-soustitre {
	font-family: 'YanoneKaffeesatzRegular', sans-serif;
	font-size:16px; color:#333;
	font-style:normal; 	font-weight:normal;
	margin:2px 0 2px 0;
}
h3.sous_titre_rubrique {
	font-family:"ShareTech", Sans-Serif; 
	font-size:16px; color:#333;
	font-style:normal; 	font-weight:normal;
	height:25px; line-height:25px;
}
h4.sous_titre_rubrique {
	font-family: 'YanoneKaffeesatzRegular', sans-serif;
	font-size:18px; color:#444;
	font-style:normal; 	font-weight:normal;
	line-height:28px;
}
h5.sous_titre_rubrique {
	font-family: 'YanoneKaffeesatzRegular', sans-serif;
	font-size:17px;
	line-height:22px;
	font-style:normal; 	font-weight:normal;
	color:#454545;
}

.sep_15 {background-color:#FFF; display:block; height:15px; width:980px; text-align:left;margin-left:20px;}
.H100 {
	height:100px;
	margin-top:0px;
}
.H80 {
	height:80px;
	margin-top:0px;
}
table.tb_page_titre {
	width:1000px;
	margin:0; padding:0;
	border:none;
	border-collapse: collapse;
	border-spacing: 0;
	margin-top:10px; margin-bottom:5px;
	min-height:80px;
	/*height:150px;*/
}
table.tb_page_titre td.c1{ width:20px;}
table.tb_page_titre td.c2{ width:535px;text-align:right;}
table.tb_page_titre td.c3{ width:20px;}
table.tb_page_titre td.c4{ width:400px;}
table.tb_page_titre td.c5{ width:20px;}

/*CARUSO24 - COMMERCE Ajout 160 pour logo indépendant 09/02/2018 */
table.tb_page_commerce {
	width:1000px;
	margin:0; padding:0;
	border:none;
	border-collapse: collapse;
	border-spacing: 0;
	margin-top:10px; margin-bottom:5px;
	min-height:80px;
	/*height:150px;*/
}
table.tb_page_commerce td {display: table-cell;}
table.tb_page_commerce td.com_c1{ width:20px;}
table.tb_page_commerce td.com_c2{ width:440px; vertical-align:middle;}
table.tb_page_commerce td.com_c3{ width:160px;}
table.tb_page_commerce td.com_c4{ width:20px;}
table.tb_page_commerce td.com_c5{ width:335px;}
table.tb_page_commerce td.com_c6{ width:20px;}

table.tb_page_landa {
	width:1000px;
	margin:0; padding:0;
	border:none;
	border-collapse: collapse;
	border-spacing: 0;
	margin-top:10px; margin-bottom:5px;
	min-height:100px;
	/*height:150px;*/
}
table.tb_page_landa td.landa_sep{ width:30px;}
table.tb_page_landa td.landa_title{ width:630px;text-align:left; vertical-align:middle; border:#fff dashed 1px}
table.tb_page_landa td.landa_logo{ width:120px;}
table.tb_page_landa td.landa_carte{ width:160px;}


table.tb_chateaux {
	width:1000px;
	margin:0; padding:0;
	border:none;
	border-collapse: collapse;
	border-spacing: 0;
	margin-top:0px;
}
table.tb_chateaux td.c1{ width:20px;}
table.tb_chateaux td.c2{ width:300px;  vertical-align:top; background-color:#E0D8C5}
table.tb_chateaux td.c3{ width:20px;}
table.tb_chateaux td.c4{ width:640px;  vertical-align:top;}
table.tb_chateaux td.c5{ width:20px;}

table.tb_chateaux_liste {
	width:640px;
	margin:0; padding:0;
	border:none;
	border-collapse: collapse;
	border-spacing: 0;
	margin-top:10px;
	background-color:#FFF;
	font-size:12px;
}
table.tb_chateaux_liste td.c1{ width:460px; vertical-align:top; }
table.tb_chateaux_liste td.sep{ height:20px; }
table.tb_chateaux_liste td.petitsep{ height:10px; }
table.tb_chateaux_liste td.c2{ width:40px; background-color:#FFF}
table.tb_chateaux_liste td.c3{ width:140px;vertical-align:top;}

/* Nom du château */
h5.chateau {
	font-family:"ShareTech", arial, Sans-Serif; 
	font-size:15px; color:#444;
	font-style:normal; 	font-weight:normal;
}
div.chateau_type {
	font-family: "PT-Sans-Narrow", Arial, Sans-Serif;
	font-size:14px; color:#111;
	font-style:normal;font-weight:normal;
	padding:5px 0 10px 0;
}
.chateau_logo {
	padding-top:20px;
}
span.chateau_type {
	font-family: "PT-Sans-Narrow", Arial, Sans-Serif;
	font-size:14px; 
	font-style:normal; 	font-weight:normal;
	color:#111;
}
.chateau_desc {
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;color:#222; line-height:19px;
	text-align:justify;
	margin-top:3px; 
}
div.chateau_tel {font-family:Helvetica, Arial, sans-serif;font-size:12px; color:#444;text-align:left;margin-top:2px; }
span.chateau_tel {font-family:Helvetica, Arial, sans-serif;font-size:12px; color:#222;text-align:left;margin-left:8px; }
div.chateau_adr{font-family:Helvetica, Arial, sans-serif;font-size:12px; color:#444;text-align:left;margin-top:2px; }
span.chateau_adr{font-family:Helvetica, Arial, sans-serif;font-size:12px; color:#444;text-align:left;margin-right:8px; }
.chateau_repere {
	background-color:#E0D8C5;
	padding:2px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:11px;
}
.chateau_repere a{ 	text-decoration:none; }
.chateau_repere a:hover{ text-decoration:underline; }
div.chateau_ouverture {
	font-family: "PT-Sans-Narrow", Arial, Sans-Serif;
	font-size:14px; 
	font-style:normal; 	font-weight:normal;
	color:#000;
	padding-top:4px;
	text-transform:uppercase;
}
span.chateau_ouverture {
	font-family: "PT-Sans-Narrow", Arial, Sans-Serif;
	font-size:14px; 
	font-style:normal; 	font-weight:normal;
	color:#000;
	padding-left:10px;
}


/* PAGE RESTAURANT sur 2 COLS
====================================================*/
table.tb_restaurants {
	width:1000px;
	margin:0; padding:0;
	border:none;
	border-collapse: collapse;
	border-spacing: 0;
	margin-top:10px;
}
table.tb_restaurants td.c1,table.tb_restaurants td.c7{ width:20px;}
table.tb_restaurants td.c2,table.tb_restaurants td.c4,table.tb_restaurants td.c6{ width:280px;  vertical-align:top;}
table.tb_restaurants td.c3,table.tb_restaurants td.c5{ width:60px;}
.ct_carte {
	float:left;
	width:615px; height:741px;
	margin:10px 0;
	/*border:#9aa solid 1px;*/
}
.ct_carte_resto {
	float:left;
	width:600px; height:600px;
	margin:10px 0 5px 0;
	/*border:#ddd solid 2px;*/
}
.ct_carte_chambres,.ct_carte_gites{
	float:left;
	width:600px; height:495px;
	margin:10px 0 5px 0;
	border:#ddd solid 2px;/**/
}
.ct_carte_chambres_hotes{
	width:800px; height:600px;
	margin:10px 0 5px 0;
	border:#aaa solid 2px;/**/
}
.ct_enseigne {
	float:left;
	width:280px;
	min-height:150px;
	background-color:#EEE;
	/*en test #DDD F7F4EF*/
	background-color:#EDE7DC;
	margin:10px 0;
}
.bg_gris {
	background-color:#DDD;
	background-color:#EDE7DC;
}
.bg_cadre {
	background-color:#FFF;
	/**/
	border:#CCC dashed 1px;
	border-radius: 5px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
	
.ct_enseigne_bloc {
	float:left;
	width:280px;
	/*min-height:150px;*/
	background-color:#FFF;
	/*border: #3CF solid 1px;*/
}
.ct_fimage {
	float:left;
	margin:10px 0 10px 35px;
}
.ct_enseigne_neutre {
	float:left;
	width:280px;
	/*min-height:150px;*/
	margin:10px 0;
	background-color:#FFF;
}
.ct_enseigne_simple {
	width:280px;
	min-height:150px;/**/
	margin:10px 0;
	/*background-color:#FFF;*/
	/*
	border:#900 dashed 1px;
	border-radius: 5px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;*/
}
.ct_enseigne_sep {
	float:left;
	width:55px;width:45px;
	min-height:150px;
	/*background-color:#F9C;*/
}
.ct_nvenseigne {
	float:left;
	width:55px;
	width:45px;
	min-height:150px;
}
.ct_nvenseigne20 {
	float:left;
	width:20px;
	min-height:150px;
}
/*AJOUT16_07_2015 */
.ct_20 {	float:left;	width:20px;min-height:20px;display:block}
.ct_200 {float:left;	width:200px;}
.ct_280{float:left;	width:280px;}
.ct_300{float:left;	width:300px;}
.ct_330{float:left;	width:340px;}
.ct_ville {
	width:280px;
	height:26px; line-height:26px;
	/*border:#F39 solid 1px;*/
	background-color:#E0D8C5;
}
.ct_description {
	width:280px;
	/*background-color:#EEE;*/
	/*padding:0 4px;*/
}
.ct_fdescription {
	width:280px;
	float:left;
}
.ct_nvligne{
	clear:both;
}
.ct_nvencart{
	clear:both;
}
.tit_carte {
	background-color:#FFF;
	text-align:right;
	padding-top:30px;
}

/* ENSEIGNE  adh 
====================================================*/

.ct_enseigne_adh,.ct_enseigne_adr{
	float:left;
	width:280px;
	background-color:#EDE7DC;
	margin:10px 0;
}
.ct_enseigne_adh{
	min-height:150px;
}
.ct_enseigne_adh .description,.ct_enseigne_adr .description{
	width:280px;
}
.ct_enseigne_adh .pad,.ct_enseigne_adr .pad,.ct_enseigne_adh .padauto{
	padding:8px 6px 8px 6px;
	 /*border:#3F6 solid 1px; DEBUG*/
	 /*min-height:240px; GUBE16-04-2015*/
}
.ct_enseigne_adh .pad{
	min-height:258px;
}
.ct_enseigne_adh .padauto{
	min-height:150px; /*border:#333 solid 1px;*/
}
/*Hauteurs viticulteurs*/
.min415 {min-height:415px;}
.min430 {min-height:430px;}
.min440 {min-height:440px;}
.min460 {min-height:460px;}
.min470 {min-height:470px;}
.min490 {min-height:490px;}
.min500 {min-height:500px;}

/* CARUSO24 18/12/2017 */
/* ENSEIGNE sur 2 COLS (uniquement caruso24)
====================================================*/
/* ne pas mettre display block car ligne séparation */
table.tb_enseigne_2col {
	margin:0; padding:0;
	width:615px;
	min-height:100px;
	/*height:120px;
	overflow:visible;*/
	/*background-color:#EDE7DC; Caruso33*/
	background-color:#F1EDE4;
}
table.tb_enseigne_2col td {
	margin:0; 
	vertical-align:middle;
	min-height:100px;
}
table.tb_enseigne_2col td.c1_enseigne_2col {
	width:325px;
	padding:8px 10px 10px 10px;
}
table.tb_enseigne_2col td.c2_enseigne_2col {
	/*width:265px;*/
	padding:8px 2px 10px 10px;
}
table.tb_enseigne_2col td.sep_enseigne_2col {
	/*width:15px;*/
	width:2px;
	height:120px;
	/*margin:5px; border:#666 solid 1px;*/
	/*background-color: #FFC;*/
}
table.tb_enseigne_2col td.sep_enseigne_2col .lig2_enseigne_2col {
	/*margin-left:5px;*/
	/*border-left: #BEA981 2px  dotted;*/
	background-color:#BEA981;
	height:90%;/**/
}
table.tb_enseigne_2col td.sep_enseigne_2col .lig_enseigne_2col {
	/*margin-left:5px;*/
	border-right: #BEA981 2px  dotted;
	height:90%;/**/
}

/* ENSEIGNE sur 3 COLS (commun caruso24 et 33)
GF-06/11/2019 920->940 
====================================================*/
table.tb_enseigne_3col {
	margin:0; padding:0;
	width:940px;
	height:210px;
	background-color:#F1EDE4;
	overflow:hidden;

}
table.tb_enseigne_3col img{display:block; text-align:right; float:right;}
table.tb_enseigne_3col td {
	margin:0; padding:0;
	vertical-align:middle;
	/*min-height:210px;*/
}
/* photo en 280x210 */
table.tb_enseigne_3col td.c1_enseigne_3col {
	width:280px; 
}
/* description */
table.tb_enseigne_3col td.c2_enseigne_3col {
	width:325px;
	padding:8px 10px 2px 15px;
}
/*coordonnées GUBE07/11/2019 2->4*/
table.tb_enseigne_3col td.c3_enseigne_3col {
	padding:8px 4px 2px 10px;
}
table.tb_enseigne_3col td.sep_enseigne_3col {
	width:2px;
	height:210px;
}
table.tb_enseigne_3col td.sep_enseigne_3col .lig2_enseigne_3col {
	background-color:#BEA981;
	height:90%;/**/
}
table.tb_enseigne_3col td.sep_enseigne_3col .lig_enseigne_3col {
	border-right: #BEA981 2px  dotted;
	height:90%;/**/
}
/*VERSION MARCHE sur 2col */
table.tb_marche {
	margin:0; padding:0;
	width:920px;
	height:100px;
	background-color:#F1EDE4;
	border:#066 dashed 1px;
	/*background-color:#FFF;*/
}
table.tb_marche img{display:block;}
table.tb_marche td {
	margin:0; padding:0;
	vertical-align:top;
	/*min-height:210px;*/
}
/* descriptiondescription*/
table.tb_marche td.c1_marche_desc{
	padding:8px 25px 8px 15px;
	width:640px; 
}
/*  photo en 280x210 */
table.tb_marche td.c2_marche_img {
	width:280px;
}
div.tx_marche_day {
	/*font-family:"PT-Sans-Narrow", Arial, Sans-Serif; font-size:16px;*/
	font-family: 'DroidSans','Helvetica Neue',Helvetica, sans-serif;
	color:#606; font-size:15px;
}
span.tx_marche_day {
	/*font-family:"PT-Sans-Narrow", Arial, Sans-Serif; font-size:16px;*/
	color:#606; font-size:15px;
	background-color:#E0D8C5;
	padding:2px 5px;
}

/*VILLE -> Bonne adresse*/
/*issu de mod_ville_col*/
.adr_titre_rubr { 
	font-family:"PT-Sans-Narrow", Arial, Sans-Serif;
	font-size:14px; 
	font-style:normal; 	font-weight:normal;
	background-color:#E0D8C5; color:#222;
	padding:1px 3px 1px 5px;  
	margin:0;
	margin-top:10px;
	margin-bottom:8px;
	/*height:20px;*/
}
.adr_puce {
	padding-left:20px;
	background-repeat:no-repeat;
	background-position:5px 5px;
	background-image:url(../design/puce-orange.png);
}
.puce_caviste {
	background-image:url(../design/puce-mauve.png);
}
.puce_patisserie {
	background-image:url(../design/puce-marron.png);
}
.puce_restaurant {
	background-image:url(../design/puce-orange.png);
}
.puce_loisirs {
	background-image:url(../design/puce-bleu.png);
}


/*NEW GUBE 20/02/2016 */
table.tb_enseigne_adh_horiz {
	margin:0; padding:0;
	margin-top:15px; margin-bottom:10px; margin-left:0px;
	/*border:#900 solid 1px;*/
	/*width:900px;*/
	width:100%;
	height:210px;
	max-height:210px;
	overflow:hidden;
	background-color:#EDE7DC;
	/*height:auto;*/
}
img.img_enseigne_adh_horiz  {
	/*border:#C66 solid 1px;*/
	margin:0;
	padding:0;
	/*height:210px ; */
	/*max-height:210px;*/
	display:block;
	/*border:none;*/
	width:100%; height:auto; max-width:max-content; /*en test */
}

td.c1_enseigne_adh_horiz {
	margin:0; padding:0;
	width:280px; width:28%;
	height:210px; max-height:210px; /* height:auto;*/
	vertical-align:middle;
	overflow:hidden;
	font-family: 'YanoneKaffeesatzRegular', sans-serif;
	font-size:22px; color:#BEA981;
	font-style:normal; 	font-weight:normal;
	text-align:center; line-height:25px;
	/*overflow:hidden;*/
	/*border:#06C dashed 1px;*/
}
.noimg_enseigne_adh_horiz {
	font-family: 'YanoneKaffeesatzRegular', sans-serif;
	font-size:22px; color:#BEA981;
	font-style:normal; 	font-weight:normal;
	text-align:center; vertical-align:middle; line-height:25px;
	/*en test
	margin:5px 5px 5px 5px;
	border:#BEA981 dashed 2px;
	width:270px; height:200px;*/
}
td.c2_enseigne_adh_horiz {
	margin:0; padding:0;
	width:280px;height:210px;
	width:28%;
	vertical-align:middle;
	
}
td.c3_enseigne_adh_horiz {
	margin:0; padding:0;
	width:280px;height:210px;
	width:28%;
	vertical-align:middle;
}
td.c3_enseigne_adh_horiz img{
	width:100%; height:auto; max-width:max-content;
}
td.sep_enseigne_adh_horiz {
	width:30px;
	width:3%;
	height:210px;
}
.lig_enseigne_adh_horiz {
	margin-left:15px;
	border-left: #BEA981 2px  dotted;
	/*letter-spacing:2px;*/
	height:80%;
	/*min-height:200px; */
    display: block;
    /*background: url('../design/pointilles-orange.gif') repeat-y bottom left;*/
}
/*Vertical*/
.dotted-gradient-1 {
    background-image: linear-gradient(to bottom, #333 40%, rgba(255, 255, 255, 0) 20%);
    background-position: center;
    background-size: 1px 3px;
    background-repeat: repeat-y;
	height:80%;
}

.dotted-gradient-1 {
	height:80%;
/*	background-image: linear-gradient(black 33%, rgba(255,255,255,0) 0%);*/
background-image: -webkit-linear-gradient(to right top, #D60F0F 0%, #FFDD00 100%);
background-image: -moz-linear-gradient(to right top, #D60F0F 0%, #FFDD00 100%);
background-image: -ms-linear-gradient(to right top, #D60F0F 0%, #FFDD00 100%);
background-image: -o-linear-gradient(to right top, #D60F0F 0%, #FFDD00 100%);
background-image: linear-gradient(to right top, #D60F0F 0%, #FFDD00 100%);
background-position: center;
background-size: 5px 1px;
background-repeat: repeat-y;
}
.dotted-gradient {
	height:80%;
/*	background-image: linear-gradient(black 33%, rgba(255,255,255,0) 0%);*/
background-image: -webkit-linear-gradient(to bottom, #BEA981 20%, rgba(190, 169, 129, 0) 30%);
background-image: -moz-linear-gradient(to bottom, #BEA981 20%, rgba(190, 169, 129, 0) 30%);
background-image: -ms-linear-gradient(to bottom, #BEA981 20%, rgba(190, 169, 129, 0) 30%);
background-image: -o-linear-gradient(to bottom, #BEA981 20%, rgba(190, 169, 129, 0) 30%);
background-image: linear-gradient(to bottom, #BEA981 20%, rgba(190, 169, 129, 0) 30%);
background-position: center;
background-size: 2px 10px;
background-repeat: repeat-y;
}
/* ENSEIGNE  lambda
====================================================*/
.ct_enseigne_lambda {
	float:left;
	width:280px;
	/*min-height:150px;*/
	margin:10px 0;
	background-color:#FFF;
}
.ct_enseigne_lambda .description {
	width:280px;
	/*background-color: #6CF;debug*/
	/*padding:0 4px;*/
}
.ct_enseigne_lambda .pad {
	padding:8px 6px 8px 6px;
	min-height:150px;
	/*border:#C39 solid 1px; debug*/
}
/* ENSEIGNE  larg
====================================================*/
.ct_enseigne_larg {
	float:left;
	width:618px;/*280+280+40*/
	min-height:150px;
	margin:10px 0;
}
.ct_enseigne_larg .description {
	width:280px;
	float:left;
}
.ct_enseigne_larg .pad{
	padding:8px 6px 8px 6px;
	min-height:150px;
}
/* ENSEIGNE  sousbloc (ex enseigne simple)
====================================================*/
.ct_enseigne_sousbloc {
	width:280px;
	min-height:150px;/**/
	margin:10px 0;
	background-color:#FFF;
}
.ct_enseigne_sousbloc .description {
	width:280px;
}
.ct_enseigne_sousbloc .pad{
	padding:8px 6px 8px 6px;
	min-height:150px;
}



/* PAGE ACTUALITES
====================================================*/
table.tb_actuadh_home {
	width:100%;
	margin:0; padding:0;
	border:none;
	border-collapse: collapse;
	border-spacing: 0;
}

table.tb_actuadh_home td.actuadh_c1{ width:155px;  vertical-align:middle; text-align:center; height:165px;}
table.tb_actuadh_home td.actuadh_c2{ width:10px;}
table.tb_actuadh_home td.actuadh_c3{ width:135px;vertical-align:middle;}


table.tb_actualites {
	width:1000px;
	margin:0; padding:0;
	border:none;
	border-collapse: collapse;
	border-spacing: 0;
	margin-top:20px;
}
table.tb_actualites td.c1{ width:100px;}
table.tb_actualites td.c2{ width:155px;  vertical-align:middle; text-align:center; height:165px;}
table.tb_actualites td.c3{ width:30px;}
table.tb_actualites td.c4{ width:550px;vertical-align:middle;}
table.tb_actualites td.c5{ width:160px;}

table.tb_actu_home {
	width:600px;
	margin:0; padding:0;
	border:none;
	border-collapse: collapse;
	border-spacing: 0;
	margin-top:0px;
	margin-bottom:5px;
	padding-top:5px;
	/*border:#900 solid 1px;*/
}
table.tb_actu_home td.c1{ width:20px;}
/*table.tb_actu_home td.c2{ width:130px;  vertical-align:middle; text-align:center; height:135px;}*/
table.tb_actu_home td.c2{ width:160px;  vertical-align:middle; text-align:center; min-height:155px;}
table.tb_actu_home td.c3{ width:20px;}
/*table.tb_actu_home td.c4{ width:400px;vertical-align:middle;}*/
table.tb_actu_home td.c4{ width:380px;vertical-align:middle;}
/*table.tb_actu_home td.c5{ width:20px;}*/
table.tb_actu_home td.c5{ width:10px;}


/* NEW 04/04/2015 10:46 */
/*SUPPR 24-08-2019
table.tb_actu {
	width:100%;
	margin:0; padding:0;
	border:none;
	border-collapse: collapse;
	border-spacing: 0;
	margin-top:10px;
}
table.tb_actu td.actu_c1{ width:38px; vertical-align:top; }
table.tb_actu td.actu_c2{ min-width:300px; vertical-align:top;}
table.tb_actu td.actu_c3{ width:162px; text-align:center;vertical-align:top; }
*/
.img_border_white {
	border:#FFF solid 1px;
}
.img_border_gray {
	border:#EEE solid 1px;
}
.img_border_gray2 {
	border:#DDD solid 1px;
}
/*GUBE20/09/2019*/
.dv_liens{
	font-family: "DroidSans", "Helvetica Neue", Helvetica, sans-serif;
	font-size:13px; 
	padding:0;
	margin: 10px 0 15px 0;
	font-weight:normal;
	line-height:25px;
	text-align:left;
	background-color: #F6EBCB; color:#222;
	padding:6px 6px 6px 8px;
}
.dv_liens ul {
	padding:0 0 0 0;
	line-height:22px;
	margin:0 0 0 0px;
}
.dv_liens ul li{
	list-style-type:none;
	list-style-image:none;
	padding-left:15px;
	background:no-repeat left 6px;/*8px*/
	background-image:url("../design/puce-contenu.png");
}
/* ATTENTION - FAire le ménage guigui
.ct_actu {
	padding:0 14px 0 12px;
}

.ct_calend {
	background-repeat:no-repeat;
	margin-bottom:0px;
	border:#aaa solid 1px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;

}
.actu_calend_mois {
	height:18px; 
	text-align:center;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:10px; 
	font-weight:bold;
	color: #933E39;
}
.actu_calend_date {
	height:19px;
	font-family:Arial; 
	font-size:15px;
	text-align:center;
	font-weight:bold;
	color:#555;
}
.calend_sep {
	height:30px;
	background-image: url(../design/fleche_bas_24x15.png);
	background-repeat:no-repeat;
	background-position:7px 7px;
}
*/
/* PAGE carto 
====================================================*/
table.tb_carto_liste .repere {
	color:#555; font-family:Tahoma, Geneva, sans-serif; font-size:12px; 
}

table.tb_carto_liste {
	width:1000px;
	margin:0; padding:0;
	border:none;
	border-collapse: collapse;
	border-spacing: 0;
	margin-top:30px;
}
table.tb_carto_liste td.c1{ width:20px;}
table.tb_carto_liste td.c2{ width:480px;  vertical-align:top;}
table.tb_carto_liste td.c3{ width:20px;}
table.tb_carto_liste td.c4{ width:460px;vertical-align:top;}
table.tb_carto_liste td.c5{ width:20px;vertical-align:top;}
.lnk_carto_liste a {color:#900; text-decoration:none;font-weight:bold; }
.lnk_carto_liste a:hover{color:#900; text-decoration:underline; }
.sep_carto_liste {padding-top:15px;}
.nom_carto_liste {font-weight:bold; color:#222; }


/* CARTE avec ADH à gauche */
table.tb_carto_adh {
	width:1000px;
	margin:0; padding:0;
	border:none;
	border-collapse: collapse;
	border-spacing: 0;
}
table.tb_carto_adh td.cadh1{ width:15px;}
table.tb_carto_adh td.cadh2{ width:300px;  vertical-align:top;}
table.tb_carto_adh td.cadh3{ width:20px;}
table.tb_carto_adh td.cadh4{ width:650px;  vertical-align:top;}
table.tb_carto_adh td.cadh5{ width:20px;}

/* CARTE sur TOUTE LA PAGE */
table.tb_carto {
	width:1000px;
	margin:0; padding:0;
	border:none;
	border-collapse: collapse;
	border-spacing: 0;
	margin-top:30px;
}
table.tb_carto td.c1{ width:20px; text-align:center}
table.tb_carto td.c2{ width:960px;  vertical-align:top;}
table.tb_carto td.c3{ width:20px;text-align:center}

/* CARTE sur 900 */
table.tb_carto_900 {
	width:1000px;
	margin:0; padding:0;
	border:none;
	border-collapse: collapse;
	border-spacing: 0;
	/*margin-top:10px;*/
	font-family:Helvetica, sans-serif; font-size:20px;
}
/*height:30px; line-height:30px;*/
table.tb_carto_900 td.horz{ text-align:center; height:28px; line-height:28px;vertical-align: middle;  }
table.tb_carto_900 td.horiz{ text-align:center; height:38px; vertical-align: top; border:#900 solid 1px;}
table.tb_carto_900 td.c1{ width:50px; text-align:center; }
table.tb_carto_900 td.c2{ width:900px; text-align:center; }/*text-align:center;*/
table.tb_carto_900 td.c3{ width:50px;; text-align:center;}


table.tb_bonnesadr {
	width:1000px;
	margin:0; padding:0;
	border:none;
	border-collapse: collapse;
	border-spacing: 0;
	font-family:Helvetica, sans-serif; font-size:20px;
}
table.tb_bonnesadr td.b_marg{width:50px;}
table.tb_bonnesadr td.b_cont{width:240px; vertical-align:top;}
table.tb_bonnesadr td.b_sep{width:30px;}

/* CARTE sur 850 */
table.tb_carto_850 {
	width:1000px;
	margin:0; padding:0;
	border:none;
	border-collapse: collapse;
	border-spacing: 0;
	margin-top:30px;
}
table.tb_carto_850 td.c1{ width:10px;}
table.tb_carto_850 td.c2{ width:850px;  vertical-align:top;}
table.tb_carto_850 td.c3{ width:5px;}
table.tb_carto_850 td.c4{ width:125px;vertical-align:top; text-align:left}
table.tb_carto_850 td.c5{ width:10px;}

/* CARTE sur 650 */
table.tb_carto_650 {
	width:100%;
	margin:0; padding:0;
	border:none;
	border-collapse: collapse;
	border-spacing: 0;
}
table.tb_carto_650 td.c1{ width:2%;}
table.tb_carto_650 td.c2{ width:30%;vertical-align:top; text-align:left}
table.tb_carto_650 td.c3{ width:2%;}
table.tb_carto_650 td.c4{ width:64%;  vertical-align:top;}
table.tb_carto_650 td.c5{ width:2%;}
table.tb_carto_650 td.c4 img{width:100%; height:auto; max-width:max-content}

/* CARTE sur 750 */
table.tb_carto_750 {
	width:1000px;
	margin:0; padding:0;
	border:none;
	border-collapse: collapse;
	border-spacing: 0;
	margin-top:30px;
}
table.tb_carto_750 td.c1{ width:20px;}
table.tb_carto_750 td.c2{ width:750px;  vertical-align:top;}
table.tb_carto_750 td.c3{ width:5px;}
table.tb_carto_750 td.c4{ width:205px;vertical-align:top; text-align:left}
table.tb_carto_750 td.c5{ width:20px;}

/* LISTE VILLES POUR carto */
table.tb_cartoville {
	width:100%;
	margin:0; padding:0;
	border:none;
	border-collapse: collapse;
	border-spacing: 0;
	margin-top:5px;
}
table.tb_cartoville td.c1{ width:2%;}
table.tb_cartoville td.c2{ width:30%;  vertical-align:top;text-align:left}
table.tb_cartoville td.c3{ width:3%;}
table.tb_cartoville td.c4{ width:30%;vertical-align:top; text-align:left}
table.tb_cartoville td.c5{ width:3%;}
table.tb_cartoville td.c6{ width:30%;vertical-align:top; text-align:left}
table.tb_cartoville td.c7{ width:3%;}
table.tb_cartoville td.c8{ width:2%;}
table.tb_cartoville .mod_ville,table.tb_carto_650 .mod_ville {
	font-family:"PT-Sans-Narrow", Arial, Sans-Serif;
	font-size:13.5px; 
	font-style:normal; 	font-weight:normal;
	color:#222;
	padding:1px 3px 1px 4px;  
	margin-bottom:5px;
	background-color: #FFF;
}
table.tb_cartoville .mligne {
	clear:both;
	/*background-color: #EEE;*/
	width:100%; display:block;
	height:20px; line-height:20px;
}

.img_fleche {
	background-image:url(../design/fleche-rouge-horizontale.png);
	width:7px;
	height:8px;
	background-repeat:no-repeat;
}
.img_fleche a{
    border:1px solid #F39;
}
.img_fleche a:hover
{
    border:1px solid #F39;
}

/* BALADE sur TOUTE LA PAGE */
/* Bandeau de photos */
table.tb_balade_bandeau {
	width:1000px;
	margin:0; padding:0;
	border:none;
	border-collapse: collapse;
	border-spacing: 0;
	margin-top:10px;
}
table.tb_balade_bandeau td.c1{ width:20px;}
table.tb_balade_bandeau td.c2{ width:960px;}
table.tb_balade_bandeau td.c3{ width:20px;}

table.tb_balade {
	width:1000px;
	margin:0; padding:0;
	border:none;
	border-collapse: collapse;
	border-spacing: 0;
	margin-top:25px;
}
table.tb_balade td.c1{ width:20px;}
table.tb_balade td.c2{ width:635px; font-size:12px; vertical-align:top;}
table.tb_balade td.c3{ width:37px;}
table.tb_balade td.c4{ width:300px;vertical-align:top; background-color:#E0D8C5}
table.tb_balade td.c5{ width:8px;}
table.tb_souple {
	width:635px;
	margin:0; padding:0;
	border:none;
	border-collapse: collapse;
	border-spacing: 0;
}
table.tb_souple td.c1{ vertical-align:top; width:200px;font-family:Tahoma, Geneva, sans-serif; font-size:11px; color:#555;}
table.tb_souple td.c2{ width:25px;}
table.tb_souple td.c3{ vertical-align: middle;width:415px;}/*border:#F69 solid 1px;*/
table.tb_souple td.ligne {height:2px; background-color:#DDD; display:block; margin:3px 0;}

.etiq_photo { font-family: Tahoma, Geneva, sans-serif; font-size:12px; line-height:17px;background-color:#888; color:#FFF; margin-bottom:10px; padding-left:5px; }
.tx_complt  { font-family:Tahoma, Geneva, sans-serif; font-size:12px; line-height:17px; color:#666; margin:15px 0px 15px 0; text-align:justify;}
.tx_descr {text-align:justify; }
.tx_photo{font-family:Tahoma,arial; font-size:12px; color:#222; padding:2px 0 0 0;}
.tx_photoDR {font-family:Tahoma,arial; font-size:11px; color:#444;padding:2px 0 0 10px;}
.tx_slogan{font-family:Tahoma,arial; font-size:11px; color:#444;padding-top:2px;}
.tx_circle{
	background-color:#bfd70e;
  	border-radius:25px;
  	width:25px;
  	height:25px;
	line-height:25px;
  	border:2px solid #679403;/*679403 vert rose E500E5*/
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px; color:#666;
	float:left; margin-right:10px;
}
sup.num_cercle{
	background-color: #bfd70e;
  	border-radius:50%;
	/*width:24px; height:24px;	line-height:24px; top:-5px;*/
	/*GF-25-01-2019*/
	width:20px; height:20px; line-height:20px; 
  	border:2px solid #679403;/*679403 vert rose E500E5*/
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px; color:#666;
	margin-right:5px;
	/*padding:4px 8px;*/
	text-transform:none; font-stretch:normal; font-style:normal;
	display:inline-block;
	/*GF-25-01-2019*/
	padding:0; top:0px;
	vertical-align:middle; margin-left:3px; margin-top:-2px;
}
/*#E51ADF*/
sup.num_cerclerose{
	background-color: #ddd;
  	border-radius:50%;
	/*width:24px; height:24px;	line-height:24px; top:-5px;*/
	/*GF-25-01-2019*/
	width:21px; height:21px; line-height:21px; 
  	border:2px solid #E51ADF;/*679403 vert rose E500E5*/
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	margin-right:5px;
	/*padding:4px 8px;*/
	text-transform:none; font-stretch:normal; font-style:normal;
	display:inline-block;
	/*GF-25-01-2019*/
	padding:0; top:0px;
	vertical-align:middle; margin-left:3px; margin-top:-2px;
	color:#666;
}

/* LES MENUS et LA NAVIGATION
====================================================*/
#menu-principal{
	background:url(../design/bord-menu-principal.png) repeat-x scroll 50% 100% transparent;
	width:100%; height:56px; /* 56 - 5 =51*/
	position:relative;
	z-index:12;
	margin-bottom:-6px;
	font-family:"PT-Sans-Narrow", Arial, Sans-Serif;
	font-size:14px;
}
#deroulant{ 
	display:block; position:relative;
}
#navigation{ position:absolute; top:5px; left:20px; height:40px; height:40px;} 
/*#navigation{ position:absolute; top:5px; left:80px; height:40px; height:40px;}*/

/* item du haut */
#navigation ul.menu > li > a > span { color:#FFFFFF; }
#navigation ul.menu > li.menu_actuel > a > span { color:#483A3A; }
#navigation ul.menu > li.menu_actuel > a > span:hover { color:#6F7072;}
#navigation ul.menu > li > a:hover span { color:#6F7072;}
.navigation{ position:relative; z-index:22; }
#navigation>ul{ padding-top:7px;}
#navigation>*{padding:0;margin:0;}
#navigation ul.menu{ padding:10px 0 0 0;}
#navigation ul.menu>li{ background:none; list-style:none; float:left; margin:0 0 0 -3px; }

#navigation ul.menu>li>a{ background:url(../design/menu-d.png) top right no-repeat; display:block; 	padding:0 20px 0 0; color:#E8E8E8; text-decoration:none; border:0 none;
}
#navigation ul.menu a{ line-height:1.2em; padding:8px 16px; }/*gube22/11/207*/
#navigation ul.menu a{ line-height:1.2em; padding:8px 12px; }
#navigation ul.menu a>span{}/* font-size:12px; */
/*
#navigation ul.menulist a>span.indicateur{top:17px !important;}
#navigation ul.menulist ul a>span.indicateur{top:0.9em !important;}
*/
#navigation ul.menu>li>a>span{
	background:url(../design/menu-g.png) top left no-repeat;
	display:block;
	padding:10px 0 10px 20px;
	color:#FFF; line-height:22px;
}
#navigation ul.menu>li{ margin:0 0 0 -3px; }
#navigation ul.menu>li>a:hover{background:url(../design/menu-active-d.png) top right no-repeat; color:#FFF; text-decoration:none;}
#navigation ul.menu > li > a:hover span{background:url(../design/menu-active-g.png) top left no-repeat;color:#555;}
#navigation ul.menu > li.menu_actuel > a, #navigation ul.menu>li.current_page_item>a{
	background:url(../design/menu-active-d.png) top right no-repeat;
	color:#6A6A6A; 
	text-decoration:none;
}
/*menu horizontal*/
#navigation ul.menu > li.menu_actuel > a > span {
	background:url(../design/menu-active-g.png) top left no-repeat;
	color:#353535; /*color:#900;*/
}
#navigation ul.menu > li.menu_actuel > a > span:hover, #navigation ul.menu>li.current_page_item>a>span:hover{
	background:url(../design/menu-active-g.png) top left no-repeat;
	color:#555; 
}
/*Item actif dans le menu vertical*/
li.current_page_item>a>span{
	color:#FFF; 
}
/* #navigation ul.menu>li.current_page_item >a>span{color:#900!important;} */

.menu, .menu *{margin:0;padding:0;list-style:none;}
.menu{line-height:1.0;}
.menu ul{position:absolute;top:-999em;width:10em;}
.menu ul li{width:100%;}
.menu li:hover{visibility:inherit;}
.menu li{float:left;position:relative;}
.menu a{display:block;position:relative;}
.menu li:hover ul, .menu li.hover ul{left:0;top:37px;z-index:99;}

ul.menu li:hover li ul, ul.menu li.hover li ul{top:-999em;}
ul.menu li li:hover ul, ul.menu li li.hover ul{left:10em;top:0;}
ul.menu li li:hover li ul, ul.menu li li.hover li ul{top:-999em;}
ul.menu li li li:hover ul, ul.menu li li li.hover ul{left:10em;top:0;}

.menu{float:left;margin-bottom:1em;}
.menu a{padding:.75em 1em;text-decoration:none;}
.menu a, .menu a:visited{color:#B5B5B5;}
.menu a:hover{color:#FFF;}
.menu li{background:transparent;}
.menu li li{
	background:url(../design/sous-menu.png) no-repeat 0 0;
	/*border:#900 solid 1px;*/
}
.menu li:hover, .menu li.hover, .menu a:focus, .menu a:hover, .menu a:active{outline:0;}

.menu ul {
	max-height:0em;	
	overflow:hidden;
	transition: 1s max-height 0.1s;
	border-radius: 0 0 4px 4px;
}
.menu li#GASTRONOMIE ul { transition: 0.5s max-height 0.1s; }
.menu li#PATRIMOINE ul { transition: 0.5s max-height 0.1s; }
.menu > li:hover ul {
	max-height:550px;
}
/* Réglages pour l'effet scrolling doux */
.menu  > li#BALADES:hover ul{ /* 4 items */
	max-height:530px;
}
.menu  > li#VENTE_DIRECTE:hover ul{ /* 5 items */
	max-height:530px;
}
.menu  > li#PATRIMOINE:hover ul{ /* 15 items */
	/*border:#900 solid 1px;*/
	max-height:600px;
}
.menu > li#GASTRONOMIE:hover ul{ /* 15 items */
	/*border:#009 solid 1px;*/
	max-height:550px;
}
.menu span.triangle{
	position:absolute;top:50%!important;margin-top:-2px;border-bottom-color:#fff!important;
	filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5;
}
.menu span.triangle{
	right: 9px;
}
.triangle{
	height:0;
	width:0;
	_font-size:0;
	border-style:solid;
}
.triangle.up{
	border-bottom-width:4px;
	border-right-width:3px;
	border-right-color:transparent!important;
	border-left-width:3px;
	border-left-color:transparent!important;
}
.triangle.down{
	border-top-width:4px;
	border-right-width:3px;
	border-right-color:transparent!important;
	border-left-width:3px;
	border-left-color:transparent!important;
}

/* GALLERY PHOTO
====================================================*/
.my-gallery {
	/*background-color: #D9FFFF;*/
	margin-top:25px; margin-bottom:25px;
	padding-top:15px; padding-bottom:15px;
	color:#333;
	/*background-color:#AAA;*/
	background-color:#AAA;
}
.my-gallery ul li { display: inline; }
.my-gallery-title{
	font-family: Tahoma,Helvetica,"Times New Roman";
	font-size:14px;
	color:#FFF;
	padding:4px 4px 4px 15px;
}
.my-gallery img {
	border:#999 solid 1px;
	background-color:#FFF;
	padding:5px;
	margin : 7px 10px 5px 10px;
	/*Image à rechercher -> OK*/
	background:transparent url("./templates/red_box-img_1-036.png");/**/ /*DEBUG*/
	/*margin:7px 10px 5px 0;*/
}

/* FOOTER tableau
====================================================*/
.ti_footer {
	text-align:center;
	font-size:18px;
	
	font-family:"ShareTech", Sans-Serif; /*moderne*/
	font-size:17px; color:#EEE;
}
table.ti_footer {
	width:1000px;
	margin:0; padding:0;
	border:none;
	border-collapse: collapse;
	border-spacing:0;
	font-size:18px;
	font-family:"ShareTech", Sans-Serif; /*moderne*/
	font-size:17px; color:#EEE;
}
table.ti_footer td {vertical-align:top; /*line-height:1.2em;*/}
table.ti_footer td div{padding-top:4px;}
table.ti_footer td.clogo{ padding:0;width:30%;}
table.ti_footer td.ctitre {text-align:left; width:50%; font-size:18px; }
table.ti_footer td.c1{ width:800px;}
table.ti_footer td.c2{ width:100px;}
table.ti_footer td.c3{ width:10px;}
table.ti_footer td.facebook{ width:4%;padding-top:20px;}
table.ti_footer td.twitter{ width:4%;padding-top:20px;}
table.ti_footer td.elastik{ width:3%;}

table.ti_footer .dlogo {font-family:Arial, sans-serif; font-size:13px;color:#EEE;padding-top:5px;}
table.ti_footer .dtitre{font-family:"ShareTech", Sans-Serif;font-size:18px; color:#eee;margin-top:30px; }
table.ti_footer .dliens {font-family: 'PT-Sans-Narrow', Arial, sans-serif;font-size:13px; padding-top:15px;color:#eee}

table.ti_footer .sepl {color:#999;padding-left:5px;padding-right:5px;}
table.ti_footer .dliens a:link,table.ti_footer .dliens a:visited{color:#eee;text-decoration:none;font-size:13px}
table.ti_footer .dliens a:hover {color:#2a6496; text-decoration:none;font-size:13px}
.dcopyright {font-family:Arial, sans-serif; font-size:12px;color:#999;text-align:right;margin-top:5px;}

table.tb_footer {
	width:1000px;
	margin:0; padding:0;
	border:none;
	border-collapse: collapse;
	border-spacing: 0;
	font-family:Arial, sans-serif;
	font-size:10px; line-height:13px;
	/*font-size:0.8em; line-height:1.2em;*/
	/*letter-spacing:0.015em;*/
	margin-top:25px;
	margin-left:0px;
}
table.tb_footer td {vertical-align:top; /*line-height:1.2em;*/}
table.tb_footer td div{padding-top:4px;}

table.tb_footer td.c1{ width:107px;}
table.tb_footer td.c2{ width:107px;}
table.tb_footer td.c3{ width:107px;}
table.tb_footer td.c4{ width:107px;}
table.tb_footer td.c5{ width:107px;}
table.tb_footer td.c6{ width:107px;}
table.tb_footer td.c7{ width:107px;}
table.tb_footer td.c8{ width:107px;}
table.tb_footer td.c9{ width:95px;}
table.tb_footer td.sep{ width:4px;}
table.tb_footer td a {color:#AAA;text-decoration:none}
table.tb_footer td a:hover {color:#AAA; text-decoration:underline}

/*intègre le périgord*/
table.tb_footerall {
	width:1000px;
	margin:0; padding:0;
	border:none;
	border-collapse: collapse;
	border-spacing: 0;
	font-family:Arial, sans-serif;
	font-size:11px; line-height:14px;
	/*font-size:0.8em; line-height:1.2em;*/
	/*letter-spacing:0.015em;*/
	margin-top:25px;
	margin-left:0px;
	/*border:#F9F dashed 1px;*/
}
table.tb_footerall td {vertical-align:top; /*line-height:1.2em;*/}
table.tb_footerall td div{padding-top:4px;}

table.tb_footerall td.col1,table.tb_footerall td.col2,table.tb_footerall td.col3,table.tb_footerall td.col4,table.tb_footerall td.col5{ width:110px;}
table.tb_footerall td.col6,table.tb_footerall td.col7,table.tb_footerall td.col8,table.tb_footerall td.col9{ width:110px;}
table.tb_footerall td.col10{ width:100px;}
table.tb_footerall td.sep{ width:5px;}
table.tb_footerall td a {color:#AAA;text-decoration:none}
table.tb_footerall td a:hover {color:#AAA; text-decoration:underline}

.tb_footer_copyright{
	width:1000px;/**/
	margin:0; padding:0;
	border:none;
	border-collapse: collapse;
	border-spacing: 0;
	font-family: "PT-Sans-Narrow";font-size:14px;
	/*margin-top:25px;*/ margin-top:5px; 
	margin-bottom:30px;
	/*background-color:#303030;
	border:#F6C solid 1px;*/
}
.tb_footer_copyright a {color: #DDD;text-decoration:underline; }
.tb_footer_copyright a:hover {color:#DDD; text-decoration:underline}

table.tb_footer_copyright td {vertical-align:bottom; line-height:18px; /*height:35px;*/ }
table.tb_footer_copyright td.c1{ width:300px;}
table.tb_footer_copyright td.c2{ width:100px;}
table.tb_footer_copyright td.c3{ width:90px;}
table.tb_footer_copyright td.c4{ width:100px;}
table.tb_footer_copyright td.c8{ width:85px;}
table.tb_footer_copyright td.c5{ width:115px; }
table.tb_footer_copyright td.c6{ min-width:100px; }
table.tb_footer_copyright td.c7{ text-align:right; vertical-align:text-top;}

table.tb_footer_copyright td.sep{ width:20px;}
table.tb_footer_copyright td.sep40{ width:40px;}
#ct_footer_copyright {/*border: #F3C dashed 1px;*/position:relative; /*height:50px;*/ min-height:190px; background-color:#303030; }
#ct_footer_copyright #btn_top {position:absolute; right:40px; top:110px;}

/* OFFRE COMMUNICATION
====================================================*/
.ct_offre_com {
	width:440px;
	height:135px;
	background-image:url(../design/contactez-nous.png);
	background-repeat:no-repeat;
	position:relative;
}

.pos_offre_com {
	position:absolute;
	top:20px; left:100px; 
	color:#FFF;
}
.ct_offre_com_mini {
	width:280px;
	height:200px;
	background-image:url(../design/colibri-bleu-83x129.png);
	background-repeat:no-repeat;
	position:relative;
	background-color:#3E3E3F;
}
.pos_offre_com_mini {
	position:absolute;
	top:70px; left:60px; 
	color:#FFF;
	text-align:left; width:215px;
}

/* COMPLEMENTS POUR CARUSO33.NET
====================================================*/
.font11 {font-size:11px; }
.font12 {font-size:12px;}
.font25 {font-size:25px;}
/*gb-lien-interne ->lnk_interne*/
/* pour chaque evénement - PAGE tourisme, INDEX */
table.ka_teven {
	width:670px;  
	height:180px!important;
	/*max-height:180px;*/
	margin:0; padding:0;
	border:none;
	border-collapse:collapse;
	border-spacing:0;
	/*margin-bottom:20px;*/
	/*background-color:#E0D8C5;*/
	/*border:#aaa solid 1px;*/
	/*min-height:190px;*/
}
table.ka_teven td.teven_c1{
	vertical-align: middle; 
	width:162px; height:180px;
}
table.ka_teven td.teven_c2{
	width:14px;
	max-width:14px;height:180px;
}
table.ka_teven td.teven_c3{
	vertical-align:top;height:180px;
	width:450px;
	/*min-width:280px;*/ 
}
table.ka_teven td.teven_c4{
	width:20px;height:180px;
}
table.ka_teven td.teven_c5{
	height:180px;
	width:24px;
}
.ka_img_new {
	/*padding-top:20px;*/
	padding-left:5px; padding-top:5px; padding-bottom:5px;
}
.ka_mtitre_new {
	font-family: 'YanoneKaffeesatzRegular', sans-serif;
	font-size:18px;
	letter-spacing: normal;
	padding-top:8px;
	padding-bottom:3px;
	color:#5b5b5b; /*gris clair */
	font-weight:normal;
}
.ka_ssmtitre_new {
	font-family: Tahoma, Geneva, sans-serif; 
	font-size:13px;
	letter-spacing: normal;
	padding:2px 0;
	color:#676767; /*gris clair */
	font-weight:normal;
	line-height:17px;
}
.ka_mplus {
	padding:5px 0;
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color:#222222;
}
/*FOND DES DATES en BORDEAUX */
span.ka_bdates{
	font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
	font-size:13px;
	background-color:#9F2520;
	color:#FFF;
	padding:1px 2px;
}
.ka_mdescription_new{
	padding:0; margin:0;
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color:#222;
	text-align:justify;
	padding-top:5px;
	line-height:18px;
}
.ka_mtitre {
	font-family: 'YanoneKaffeesatzRegular', sans-serif;
	font-size:18px; letter-spacing: normal; font-weight:normal;
	padding-top:8px; padding-bottom:3px;
	color:#5b5b5b; /*gris clair */
}
.ka_mois {
	background-color:#EEE;
	color:#666;
	float:left;
	margin-right:10px; 
}
.ka_mois a:link,.ka_mois a:visited{
	color:#666;
	text-decoration:none;
	background-color:#EEE;
	padding:3px 6px 3px 6px;
	border:#3FC solid 1px;
	border:#22AABB solid 1px;
}

.ka_mois a:hover{
	text-decoration:none;
	background-color:#AAA;padding:3px 6px 3px 6px;
	color: #F30;
}
.ka_selected {
	background-color:#22AABB;
	color:#FFF;
	float:left;
	margin-right:10px; 
}
.ka_selected  a:link,.ka_selected  a:visited{
	text-decoration:none;
	background-color:#22AABB;
	padding:3px 6px 3px 6px;
	border:#83C3D0 solid 1px;
	color: #FFF;
}
.ka_selected a:hover{
	text-decoration:none;
	background-color:#22AABB;
	padding:3px 6px 3px 6px;
	color: #FFF;
}
.calendrier {
	font-size:11px;
	margin:0; padding:0;
	margin-top:15px;
}
.calendrier_home {
	margin:0;
	padding:0;
	font-size:11px;
	margin-left:10px;
}
.calendrier_homer {
	margin:0;
	padding:0;
	font-size:12px;
	margin-left:10px;
}

#home_agenda {
	width:190px;
	margin:0 auto;
}


/*GUBE09032015*/
/* dans sty_caruso33_actu.css */
.actu_rubriq {
	margin:15px 0;
}
/*A REVOIR déjà dans actu ! */
.actu_img img{
	float:right;
	margin-left:15px;
	margin-bottom:5px;
	border:#FFF solid 1px;
}
.actu_img_border img{
	padding:0; margin:0;
	float:right;
	margin-left:15px;
	margin-bottom:5px;
	border:#bbb solid 1px;
}
.actu_lieu {
	color:#222; font-size:14px;
	font-family: "PT-Sans-Narrow", arial;
}
div.actu_dates {
	font-family: "PT-Sans-Narrow", arial; font-weight:normal;
	font-size:14px;
	color:#A0ABB2;
	color:#8997A0;
	margin-top:2px;
}
span.actu_dates {
	font-family: "PT-Sans-Narrow", arial; font-weight:normal;
	font-size:13px;
	color:#82AFA7;
}
.actu_desc_sup{
	margin:5px 0 8px 0;
	text-align:justify;
	font-size:12px;color:#222; line-height:18px;
}
.actu_coordonnees {
	font-size:11px;
	font-family: Helvetica, sans-serif; 
	color:#444;
	padding-top:8px;
}
.actu_rubriques {
	font-family: Helvetica, sans-serif;
	font-size:12px;
	color:#444;
	padding-top:5px;
	font-weight:normal;
}
.actu_theme{ 
	text-transform:uppercase; color:#FFF; 
	background-color:#E95C39;
	padding:1px 2px 1px 2px;
	font-family: "PT-Sans-Narrow", arial; font-size:13px;
}

.actu_coordonnees,.actu_details {
	font-family: Helvetica, sans-serif; 
	font-size:12px;
	color:#333;
	padding-top:6px;
	font-weight:normal;
}
.actu_docs {
	font-family: "PT-Sans-Narrow", arial;
	font-size:14px;
	color:#333;
	padding-top:6px;padding-bottom:6px;
	font-weight:normal;
}
.actu_lieudate {
	font-family: "PT-Sans-Narrow", arial;
	font-size:14px;
	color:#222; 
	margin-top:3px;
}
.actu_plus {
	margin:8px 0 8px 0;
	color:#000;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:11px;
}
a:link.actu_lien,a:visited.actu_lien  {
	color:#676767; 
	text-decoration:underline; 
}
a:hover.actu_lien,a:active.actu_lien  {
	color:#3366CC; 
	text-decoration:underline;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:11px;
}
.actu_ligne {
	clear:both;
	margin:0 0 0 0;
	padding:0 0 0 0;
	height:10px;
	background: url('../design/pointilles.gif') repeat-x bottom left;
	margin-top:10px;
	margin-bottom:15px;
	margin-left:2px;
	/*width:455px;*/
	width:98%;
}
.actu_ligne_2 {
	clear:both;
	margin:0 0 0 0;
	padding:0 0 0 0;
	height:10px;
	background: url('../design/pointilles.gif') repeat-x bottom left;
	margin-top:10px;
	margin-bottom:15px;
	margin-left:0px;
	width:100%;
}
.actu_ligne_3 {
	clear:both;
	margin:0 0 0 0;
	padding:0 0 0 0;
	height:10px;
	margin-top:10px;
	margin-bottom:15px;
	margin-left:0px;
	width:100%;
}
/*lien page html*/
.gb_lien-html a:active, .gb_lien_html a:focus  {
	outline-color:invert; 
	outline-style:none; 
	outline-width:0pt;
}
.gb_lien_html a:link, .gb_lien_html a:visited {
	color:#555555;
	text-decoration:underline; 
}
.gb_lien_html a:hover {
	color:#2D58B3; 
	text-decoration:underline;
}

/* TABLE pour liste des CAMPINGS
====================================================*/
table.tb_camping_titre {	
	width:1000px;
	margin:0; padding:0;
	border:none;
	border-collapse: collapse;
	border-spacing: 0;
}

table.tb_camping_titre td.c1{ width:30px; }
table.tb_camping_titre td.c2{ width:520px; vertical-align:bottom; }
table.tb_camping_titre td.c3{ width:30px; }
table.tb_camping_titre td.c4{ width:390px; vertical-align:bottom; }
table.tb_camping_titre td.c5{ width:30px; }

table.tb_camping {	
	width:1000px;
	margin:0; padding:0;
	border:none;
	border-collapse: collapse;
	border-spacing: 0;
}
table.tb_camping td.c1{ width:30px; }
table.tb_camping td.c2{ width:380px; vertical-align:bottom; }
table.tb_camping td.c3{ width:30px; }
table.tb_camping td.c4{ width:530px; vertical-align:bottom; }
table.tb_camping td.c5{ width:30px; }

/* TABLE pour liste Informations pratiques
====================================================*/

table.tb_pratique {	
	width:1000px;
	margin:0; padding:0;
	border:none;
	border-collapse: collapse;
	border-spacing: 0;
}
table.tb_pratique td.c1{ width:20px; }
table.tb_pratique td.c2{ width:120px; vertical-align: middle;}
table.tb_pratique td.c3{ width:20px; }
table.tb_pratique td.c4{ width:380px; vertical-align: middle; }
table.tb_pratique td.c5{ width:40px; }
table.tb_pratique td.c6{ width:400px; vertical-align:middle; }
table.tb_pratique td.c7{ width:20px; }
table.tb_pratique  img{padding:10px 0; /*border:#F3C solid 1px;*/}

/* TABLE pour les tarifs (ex FUNBIKE )
====================================================*/
.tb_tarif {
	width:550px;
	font-size:13px; 
	line-height:21px; 
	color:#333; 
	margin:0; padding:0;
	border-collapse: collapse;
	border-spacing: 0;
	border:#666 solid 1px;
}
.tb_tarif td.tarif_titre{
	width:150px;
	min-width:150px;
	padding:2px;
	border-right:#999 solid 1px;
	border-bottom:#999 solid 1px;
	line-height:18px;
	text-align:center;
}
.tb_tarif td.tarif_col{
	width:100px;
	padding:2px;
	border-right:#999 solid 1px;
	border-bottom:#999 solid 1px;
	line-height:18px;
}
.tb_tarif .tit_vert{
	color:#98e32e;
	font-size:12px;
	font-weight:bold;
}

/* UTILES 
====================================================*/
.img_border {border:#999 solid 1px;}
.img_left { float:left; margin-right:10px;}
.img_left30 { float:left; margin-right:30px;}
.img_right { float:right; margin-left:10px;}
.img_right30 { float:right; margin-left:30px; margin-bottom:15px;}
.img_bottom15 {margin-bottom:15px;}
.img_right20 { float:right; margin-left:20px;}
.img_icone {
	float:left;
	margin-right:6px;
	border:0;
}
.img_pdf {
	float:left;
	padding-right:6px;
	border:0;
}
.img_rond_haut { -webkit-border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	border-radius:5px  5px 0 0;
}
.img_rond_bas {	-webkit-border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
}
.img_rond {	-webkit-border-radius:5px;
	-moz-border-radius:5px 5px;
	border-radius:5px  5px;
}
.img_circle{border-radius:50%;border:#DDD solid 1px;}
.img_responsive {display:block;width:100%;max-width:100%;height:auto} /*100%\9*/
.logo_fb {
	float:left;
	margin-right:6px;
	border:0;
}
.logo_h30 {
	float:left;
	margin-right:6px; margin-top:-5px;
	border:0;
	line-height:30px; height:30px;
}
.clear{clear:both;}
.h300 {height:300px;}
.pjustify {text-align:justify;}
.pcenter {text-align:center;}
.pright {text-align:right;}
.pleft {text-align:left;}
.pad0 {padding:0;}
.padtop0 {padding-top:0px;}
.padtop2 {padding-top:2px;}
.padtop5 {padding-top:5px;}
.padtop8 {padding-top:8px;}
.padtop10 {padding-top:10px;}
.padtop15 {padding-top:15px;}
.padtop20 {padding-top:20px;}
.padtop25 {padding-top:25px;}
.padtop30 {padding-top:30px;}
.padtop35 {padding-top:35px;}
.padtop40 {padding-top:40px;}
.padtop50 {padding-top:50px;}
.padtop60 {padding-top:60px;}
.padtop70 {padding-top:70px;}
.padtop100 {padding-top:100px;}
.padleft2 {padding-left:2px;}
.padleft5 {padding-left:5px;}
.padleft10 {padding-left:10px;}
.padleft12 {padding-left:12px;}
.padleft15 {padding-left:15px;}
.padleft20 {padding-left:20px;}
.padleft25 {padding-left:25px;}
.padleft30 {padding-left:30px;}
.padleft35 {padding-left:35px;}
.padleft40 {padding-left:40px;}
.padleft45 {padding-left:45px;}
.padleft50 {padding-left:50px;}
.padleft60 {padding-left:60px;}
.padleft80 {padding-left:80px;}
.padleft90 {padding-left:90px;}
.padleft100 {padding-left:100px;}
.padleft300 {padding-left:300px;}
.padleft110 {padding-left:110px;}
.padright5 {padding-right:5px;}
.padright8 {padding-right:8px;}
.padright10 {padding-right:10px;}
.padright15 {padding-right:15px;}
.padright20 {padding-right:20px;}
.padright25 {padding-right:25px;}
.padright30 {padding-right:30px;}
.padright35 {padding-right:35px;}
.padright190 {padding-right:190px;}
.padright200 {padding-right:200px;}
.padbottom5 {padding-bottom:5px;}
.padbottom10 {padding-bottom:10px;}
.padbottom15 {padding-bottom:15px;}

.margtop10 {margin-top:10px;}
.margleft5 {margin-left:5px;}
.margleft48 {margin-left:48px;}
.margbottom15{margin-bottom:15px;}

/* POUR les puces */
@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.1.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.1.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff?v=4.1.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.1.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}
.fa{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:bold;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.fa-1x{font-size:14px;}
.fa-2x{font-size:20px;}
.fa-angle-left:before{content:"\f104"}
.fa-angle-right:before{content:"\f105"}
.fa-angle-up:before{content:"\f106"}
.fa-angle-down:before{content:"\f107"}
.fa-chevron-left:before{content:"\f053"}
.fa-chevron-right:before{content:"\f054"}
.fa-chevron-up:before{content:"\f077"}
.fa-chevron-down:before{content:"\f078"}
.fa-fw{width:1.28571429em;text-align:center}

.ladh_nom {clear:both; float:left; min-width:220px; text-align:left; margin-left:30px;}
.ladh_nom a:link,.ladh_nom a:visited{font-family:'PT-Sans-Narrow',Tahoma, Geneva, sans-serif; font-size:15.5px; color:#2a6496}
/*.ladh_nom:after{content:"|"};*/ 
.ladh_sep {float:left;padding-left:8px; padding-right:8px;}
.ladh_activite {float:left; padding-left:8px;}
.ladh_activite:before {content:"|";margin-right:8px;color:#aaa;}

table#tadh {
	margin:0; padding:0;
	border:none; border-collapse:collapse;
	/*border-spacing: 0;*/
	/*padding-left:30px; 
	padding-top:20px;*/
	border:#aaa dashed 1px;
	margin-top:20px; margin-left:30px;
}
/**/
tr.spaceUnder > td
{
  padding-bottom: 10px;
}
table#tadh td.tadh_logo {width:70px; height:60px; vertical-align:middle; text-align:left; }
table#tadh td.tadh_nom {width:200px; text-align:left; vertical-align:middle; /*line-height:60px;*/}
table#tadh td.tadh_nom a:link,table#tadh td.tadh_nom a:visited{font-family:'PT-Sans-Narrow',Tahoma, Geneva, sans-serif; font-size:15.5px; color:#2a6496}
table#tadh td.tadh_sepv {width:30px; text-align:center; height:60px; vertical-align:middle; color:#aaa; font-size:20px;}
table#tadh td.tadh_sepv:before {content:"|"; color:#aaa}
table#tadh td.tadh_activite {width:500px; text-align:left; /*min-height:60px;*/ vertical-align:middle;}
