/*Design 2011*/
BODY { margin:0; padding:0; background:url("images/bck_body.jpg") repeat-x top left #FFF; font-family:Arial; text-align:center; font-size:12px; }

/* Font Squirrel */
@font-face { font-family: 'FertigoProRegular'; src: url('images/fonts/fertigo_pro-webfont.eot');
	src: local('â˜º'), url('images/fonts/fertigo_pro-webfont.woff') format('woff'), url('images/fonts/fertigo_pro-webfont.ttf') format('truetype'), url('images/fonts/fertigo_pro-webfont.svg#webfontpY4osGgg') format('svg'); font-weight: normal;
	font-style: normal; }

H1, H2, H3, H4, H5, H6, H7 { margin:0; padding:0; font-family:'FertigoProRegular', Arial, Helvetica, sans-serif; }

p, FORM { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; }
A IMG { border:0; }
H1 IMG, H2 IMG, H3 IMG, H4 IMG, H5 IMG { margin:0; padding:0; position:absolute; top:0px; left:0px; }
FORM, INPUT { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; border:0; font-size: 12px;}
SELECT{ font-family:Arial, Helvetica, sans-serif;}

.conteneur { width:1000px; text-align:center; margin: 0 auto; position:relative; overflow:visible;}
.floatstop {float:none; font-size:0px; height:0px; line-height:0px; margin:0; padding:0; clear:both;}
.fR { float:right; }

/* HEADER*/
.header { height:175px; text-align:left; position:relative; background:url("images/bck_conteneur2.gif") no-repeat left 5px;  }
.header .pub { width:468px; height:60px; position:absolute; top:70px; right:90px; }
.header .logo { width:145px; height:132px; position:absolute; top:50px; left:30px; background:url("images/logo.png") no-repeat left top; }
.header .logo A { width:145px; height:132px; display:block; }
.header .ssliens { position:absolute; top:60px; right:80px; }
.header .ssliens A { display:inline; font-size:11px; font-weight:bold; color:#666; text-decoration:none; margin-left:10px; padding:10px 0 10px 30px; }
.header .ssliens A.inscrire { background:url("images/icone_inscrire.gif") no-repeat left 5px; }
.header .ssliens A.rss { background:url("images/icone_rss.gif") no-repeat left 5px; }
.header .ssliens A.surleweb { background:url("images/icone_surleweb.gif") no-repeat left 5px; }
.header .ssliens A:HOVER { text-decoration:underline; color:#990000; }

/* item */ 
ul.navigation { height:19px; margin:10px; color:#6699CC; font-size:11px; padding:0px; margin:0px; position:absolute; right:40px; bottom:20px;}
ul.navigation li.item { width:125px; height:19px; text-align:center; background:url(images/itemG.gif) no-repeat left top; float:left; margin:0 0 0 3px; clear:none; padding-bottom:4px; _padding-bottom:0; position:relative; list-style-type:none; }
ul.navigation li.item A { height:19px; display:block; padding:4px 0 4px 0; _padding-bottom:1px; color:#FFF; font-weight:normal; font-size:14px; text-decoration:none; background:url(images/itemD.gif) no-repeat right top;  }
ul.navigation li.item A:hover { color:#C0DC3E; }

ul.navigation li.item UL { width:140px; position:absolute; left:0; top:24px; z-index:10001; clear:none; background-color:#6699CC; padding:0; margin:0; }
ul.navigation li.item UL LI { width:auto; float:none; margin:0; padding:4px 0px 4px 10px; background:none; border-bottom:1px solid #eee; text-align:left; list-style-type:none; }
ul.navigation li.item UL LI A { display:inline; padding:0; background:none; }
ul.navigation li.item UL LI A:hover { color:#ffffff; border-bottom:1px dotted #EEE; }

/* CONTENU*/
.contenu { width:965px; background:#FFF; text-align:left; margin:0 auto 0 24px; border-left:1px solid #6699CC;  border-right:1px solid #6699CC;}
.contenu .centre { width:615px; margin:0 0 0 10px; padding:15px 0px 15px 0px; color:#333333; text-align:justify; }
.contenu .centre H1 { font-size:22px; height:45px; font-weight:bold; color:#FF6600; background:url(images/divider.gif) no-repeat bottom left; padding:0px 0px 3px 0; margin:0px 0px 0px 0px; }
.contenu .centre H2 { font-size:14px; margin:10px 0px 0px 0px; font-weight:bold; color:#6699CC; }
.contenu .centre H3 { font-size:14px; margin:15px 0px 5px 0px; font-weight:bold; color:#666; }
.contenu .centre H5 { font-size:13px; margin:10px 0px 0px 0px; font-weight:bold; background:#6699CC; color:#FFF; padding:3px; text-transform:uppercase; }
.contenu .centre H6, .contenu .centre strong { font-weight:bold; color:#990000; letter-spacing:1px; }
.contenu .centre H6 SPAN { margin:0px 0px 0px 5px; display:block; font-size:12px; font-weight:normal; color:#333333; letter-spacing:normal; }
.contenu .centre H6 pre { font-size:15px; display:inline; font-family:Arial, Helvetica, sans-serif;background:#990000; color:#FFF; padding-right:2px; padding-left:2px; letter-spacing:normal; margin-right:2px; }

.contenu H3.titreBleu { margin:0 0 10px 0; padding:0; color:#6699CC; font-size:15px; padding:5px; border-bottom:1px solid #CCC; }
.contenu H3.titreLecture { margin:20px 0 0 0; color:#6699CC; font-size:15px; padding:7px 0 10px 35px; background:url(images/icone_livre.gif) no-repeat 5px 2px #FFF; }
.contenu H3.titreProximite { margin:20px 0 10px 0; color:#FFF; font-size:15px; padding:10px 0 10px 35px; background:url(images/icone_proximite.gif) no-repeat 5px 2px #6699CC; }

.contenu .centre p { color:#333; margin: 0; padding: 0 10px 0 10px; text-align:justify; line-height: 18px;}
.contenu .centre p.bienvenue { font-size:14px; margin:0 0 10px 20px; color:#555; text-align:left; }

.contenu .centre .right { float:right; margin:5px; }
.contenu .centre .left { float:left; margin:5px; }

.contenu .centre A { color:#F60; text-decoration:none; font-weight:bold; }
.contenu .centre A:HOVER { text-decoration:underline; color:#6699CC; }

.contenu .centre UL { list-style-type:square; color:#336699; }
.contenu .centre UL li { line-height:18px; font-size: 13px;}
.contenu .centre UL li SPAN { color:#6699CC; }

.contenu .centre .input { border:1px solid #CCC; }
.sepCCC { border-bottom:1px solid #CCCCCC; clear:left; font-size:0px; height:0; line-height:0px; margin:10px 0px; padding:0px; }
.sep { clear:left; font-size:0px; height:0px; line-height:0px; margin:0; padding:0; }

A.favoris { width:16px; height:16px; display:block; background:url("images/favoris.gif") no-repeat; }
A.recommander { width:16px; height:16px; display:block; background:url("images/recommander.gif") no-repeat left 1px; }
A.facebook { width:16px; height:16px; display:block; background:url("images/facebook.gif") no-repeat; }

/* moteur de recherche HP*/
.moteurHP { margin:5px 0 0 0; padding:0; background:url("images/bck2_moteurHP.gif") no-repeat bottom left #EFDCA2; }
.moteurHP FORM { margin:0px; padding:0; }
.moteurHP DIV.partLeft { width:180px; float:left; margin:0 0 0 10px; }
.moteurHP DIV.choixradio {font-size:12px; color: #555; margin:5px 0 5px 0;}
.moteurHP DIV.choixradio LABEL {font-size:12px; color: #555; margin:0 0 2px 0; display:block; clear:both; }
.moteurHP DIV.choixradio INPUT { width:20px; margin:0; }

.moteurHP DIV SPAN { height:20px; font-weight:bold; display:block; padding:0;}
.moteurHP DIV SELECT { width:155px; height:20px; margin:2px 0px 7px 0px; padding:0; background:#FFF; border:1px solid #CCC; font-size:12px; }
.moteurHP DIV .input { float:left; width:150px; background:#FFF; border:1px solid #CCC; margin:2px 0 0 0; padding:3px; }
.ok { float:left; border:0; background:none; display:block; margin: 5px 0 0 60px; }

.moteurHP H4 { width:320px; height:15px; font-size:16px; margin:10px 0px 10px 0px; padding:0px 0px 8px 25px; color:#6699CC; float:left; border-bottom:1px dotted #6699CC; background:url("images/loupe_small.gif") no-repeat left top; }
.dividerV { background:url("images/divider_V.gif") no-repeat left top; padding-left:20px; width:150px; float:left; margin:0px 0px 0px 10px;  }
/* .dividerV .ok { padding-left:60px; float:none; margin-top:5px; } */

.moteurHP IMG { margin:10px; float:left; }

/* autres contenus home page */

.coupdecoeur { background:url("images/titre_coupdecoeur.gif") no-repeat bottom left; }
.boutique { background:url("images/titre_boutique.gif") no-repeat bottom left; }
.ateste { background:url("images/titre_tester.gif") no-repeat bottom left; }
.aaime { background:url("images/titre2_aime.gif") no-repeat bottom left; }

.boiteAvis { background:url("images/bckAvis.gif") no-repeat top left #E4EDF6; padding:30px 5px 5px 35px; margin: 20px 0 10px 0; }
.boiteAvis H4 { color:#F60; margin:0 0 5px 0; }
.contenu .centre .boiteAvis A { color:#333; font-weight:normal; }
.boiteAvis A SPAN { color:#F60; font-weight:bold; }

.soumission {  background:url("images/bck_soumission.gif") repeat-x left top #EDEDED; padding:10px; margin: 10px 5px 10px 5px; text-align:center; position:relative; }
.contenu .centre .soumission h3 { padding:0; margin:0 0 10px 0; text-align:center; font-size:14px; color:#666; text-align:center; }
.soumission span.toque { width:56px; height:58px; display:block; background:url("images/toque2.gif") no-repeat left top; position:absolute; left:50px; top:3px;  }
.contenu .centre .soumission A { background:#BBB; color:#FFF; font-weight:bold; padding:3px; margin:0 0 5px 10px; font-size:13px; -moz-border-radius:5px;	-webkit-border-radius:5px; }
.contenu .centre .soumission A:HOVER { background:#FF9D38; }
.soumission a.btnOK:hover { background:#FF6600; text-decoration: none; }

.boitesHP { width:340px; height:180px; padding:0px; margin:5px 20px 5px 3px; background:url("images/bck2_boitesHP.gif") no-repeat bottom left #EFDCA2; float:left; text-align:left; }
.contenu .centre .boitesHP H2 { font-size:14px; color:#6699CC; padding:0 0 3px 0; margin:3px 0 10px 0; border-bottom: 1px solid #FFF; letter-spacing:1px;}
.contenu .centre .boitesHP H3 { height:23px; font-size:16px; color:#6699CC; padding:5px 0 0 0; margin:0 0 10px 0; background:url("images/bck_titreBoiteHP.gif") repeat-x left top; text-align:center; }
.boitesHP H4 { font-weight:bold; font-size:13px; margin:0 10px 5px 10px; padding: 0 0 7px 0; color:#FC6501; border-bottom: 1px solid #FFF; }
.contenu .centre .boitesHP P { margin:0 10px 0 10px; }
.contenu .centre .boitesHP P A { font-weight:normal; color:#444; }
.contenu .centre .boitesHP A.fleche, .lecture span { background:url("images/fleche.gif") no-repeat left 4px; padding-left:7px; font-weight:bold; color:#333; }
.contenu .centre .boiteTest { width:250px; background:url("images/bck_boitesHP.gif") no-repeat bottom left #EFDCA2; }
.contenu .centre .boiteTest A { border-bottom:1px solid #FFF; display:block; padding:0 0 7px 10px; margin:0 10px 5px 10px; color:#666; font-size:14px; background:url("images/fleche.gif") no-repeat left 7px; }
.contenu .centre .boiteTest A:HOVER { text-decoration:none; background:#FF9D38; color:#FFF; }
.boiteTest A IMG { border:0; margin:0 5px 0 0; }

.boxRSS { background:url("images/newsletter.gif") no-repeat 2px 15px; border:1px dotted #EFDCA2; width:300px; height:60px; font-size:12px; float:left; margin:0px 0px 10px 8px; text-align:left;  }
.boxRSS H4 { margin:0 2px 0px 30px; padding-top:15px; color: #6699CC; }
.boxTOOL { font-size:10px; border:1px dotted #EFDCA2;  }
.boxTOOL SPAN { display:block; margin:5px 0px 0px 0px; border:1px dotted #EFDCA2; width:250px; height:60px; font-size:12px; float:left;}

.categories { zoom:1; margin:0px 0px 10px 0px; border-top:1px solid #CCC; padding:10px 0 5px 0; }
.categories IMG { float:left; margin:0px 10px 0px 0px;  }
.categories SPAN { }
.categories SPAN SPAN { display:block; float:none; color:#990000; font-weight:bold; border:0; padding-right:10px; }
.categories SPAN A {  display:block; margin:3px 0px 0px 10px; padding:0px 0px 0px 7px; }

.entete { width:600px; margin:0; background:#F8EAC1; padding:10px 10px 0px 10px; background:url("images/bck_entete.gif") repeat-x top left; }
/*.p .titre { margin:5px 0px 10px 0px; font-size:12px; font-weight:bold; }*/
.entete IMG { float:left; margin:0px 10px 10px 0px; }
.entete SPAN { color:#333; padding: 0 10px 0 10px; text-align:justify; line-height: 18px; }
.entete UL { list-style-type:square; color:#FF6600;   }
.entete UL li { line-height:20px; }
SPAN.rouge { color:#990000; }
.entete .titre { width:350px; color:#6699CC; font-size:16px; font-weight:bold; margin-bottom:5px; }
.entete p { clear:left; line-height:0px; height:0px; margin:0px; padding:0px;  }

.lienpage, .suite { text-align:right; background:#F8EAC1; margin:10px 0px 10px 0px; padding:3px; text-align:center; }
.lienpage A { display:inline; margin-right:10px; border-right:1px solid #990000; color:#990000; font-weight:normal; padding-right:10px; }
.lienpage A.on { color:#6699CC; }
.lienpage A.nopipe { border-right:0; }

.contenu .bloc1 { overflow: hidden; padding: 0; margin:0 0 5px 0; clear:left; }
.contenu .bloc1 img { float:left; margin:0 10px 0 0; }
.contenu .bloc1 img.fR { float:right; margin:5px; }
.contenu .bloc1 P { margin:0 10px 10px 0; }
.contenu .bloc1 H3 { margin:0 0 10px 0; padding:0; color:#6699CC; font-size:15px; padding:5px; border-bottom:1px solid #CCC; }
.contenu .bloc1 H4 { color:#fC6601; font-size:13px; padding:0; margin:0 0 5px 0; }
.contenu .bloc1 A {color:#444; font-weight: normal; display: block; text-decoration:none;}
.contenu .bloc1 A:HOVER { text-decoration:none; }

.contenu .colD .bloc1 P { margin:0 10px 10px 10px; }
.contenu .colD .bloc1 H4 { color:#fC6601; font-size:13px; padding:0; margin:5px 0 5px 10px; }
.contenu .lecture { background:url("images/bck_lecture.jpg") no-repeat top left #FFF; }
.contenu .lecture H4 { padding-top:10px; }

.suite A { display:inline; margin-right:10px; color:#990000; font-weight:normal; background:url("images/fleche2.gif") no-repeat left; padding-left: 20px;}

/* /COL DROITE*/
.contenu .colD { width:300px; float:right; margin:0 10px 0 0; padding:10px 5px 10px 5px; text-align:left; background:url("images/ht2_colD.gif") no-repeat top left #EFDCA2;}
.contenu .colD SELECT { width:145px; margin:3px 0px 3px 0px; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:11px; border:1px solid #CCC; }

.contenu .colD .testes { background:#FFF; padding:5px 0 5px 0; margin:0; font-weight:bold; color:#990000; font-size:13px; line-height:18px; text-align:center; }

.contenu .colD .dernier { height:195px; background:url("images/bck2_dernier.gif") no-repeat left 30px #FFF; margin:10px 0 10px 0; color:#990000; padding:5px 0px 0px 0px; text-align:left; }
.contenu .colD .dernier H5 { height:25px; font-size:16px; font-weight:bold; color:#FFF; background:#6699CC; margin:0 3px 10px 3px; padding-top:5px; text-align:center; }
.contenu .colD .dernier A { height:18px; display:block; text-decoration:none; color:#990000; margin:0 0 10px 15px; font-size:12px; }
.contenu .colD .dernier A IMG { margin-right:5px; }
.contenu .colD .dernier A:HOVER { color:#6699cc; }

.contenu .colD .recherche { margin:0 0 10px 0; text-align:left; background:#FFF; }
.contenu .colD .recherche H5 { height:30px; font-size:14px; font-weight:bold; color:#333; margin:0 0 10px 0; text-align:left; background:url("images/couverts.gif") no-repeat right top; border-bottom:1px dashed #CCC; padding:10px 0px 0px 15px; }

.contenu .colD .recherche FORM { margin:0 0 10px 10px; text-align:left; }
.contenu .colD .choix { font-size:11px; margin:10px 0 10px 10px; }

.contenu .colD .recherche SPAN { height:20px; margin:10px 10px 5px 10px; padding:10px 0px 0px 25px; background:url("images/loupe_small2.gif") no-repeat bottom left; font-size:11px; font-weight:bold; color:#333; }
.contenu .colD .recherche input { margin:0 0 0 10px; }
.contenu .colD .recherche .input { width:180px; clear:both; display:block; margin:5px 0 5px 10px; border:1px solid #CCC; padding:3px; }

.contenu .colD .recherche select { width:200px; font-size:12px; margin:5px 0 0 10px; display:block; }
.contenu .colD .recherche select+select+select { margin:5px 0 10px 10px; }

.contenu .colD .facebook_box {width: 300px; height: 235px; margin: 10px 0 15px 0; overflow: hidden; background: #FFF; border: 1px solid #CCC; text-align: center;}

#conteneur .fan_box .connections { min-height:auto; background:#ECEEF5; }

.contenu .colD .alire {padding: 0; margin: 5px 0 0 10px; background: #FFF; width: 280px; }
.contenu .colD .alire img {float: right; width: 150px; margin: 0 0 0 5px;}
.contenu .colD .alire h3 {margin:0; padding: 0; background: #6699CC; color: #FFF; font-size: 14px; padding: 3px;}
.contenu .colD .alire h4 {color: #fc6501; font-size: 13px; padding: 5px; }
.contenu .colD .alire a {color: #444; font-weight: normal; padding: 5px; display: block; text-decoration: none;}

.contenu .colD .publicite {text-align: center; margin: 10px 0 0 0;}

.contenu .colD .bas { height:4px; clear:both; background:url("images/bas2_colD.gif") no-repeat bottom left #EFDCA2;  }

.contenu .colD .btn_soum {  width:163px; text-align:center; margin:10px auto 10px auto; padding: 10px 0 10px 0; font-size:11px; background:#FF8E24; border: 1px solid #CCC; }
.contenu .colD .btn_soum a { font-size:15px; color:#FFF; text-decoration: none; font-weight: bold; }
.contenu .colD .btn_soum a:hover { font-size:15px; color:#FFFF33; text-decoration: none; font-weight: bold; }

.contenu .colD .proxi {background-image:none;}

/*nuage de tags*/
.nuage {margin:10px; padding:5px; line-height:15px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: justify; border:1px solid #CCC; position:relative; background:#FFF; } 
.nuage A {text-decoration:none; line-height:18px; } 
.nuage A:hover {color: #ff6600;} 
.nuage A.level0 {font-size:5px; color:#555; } 
.nuage A.level1 {font-size:7px; color:#F60; } 
.nuage A.level2 {font-size:10px; color:#6699C0; } 
.nuage A.level3 {font-size:13px; color:#CC9900; } 
.nuage A.level4 { font-size:16px; color:#CC3300; } 
.nuage A.level5 { font-size:19px; color:#999933} 
.nuage A.level6 { font-size:22px; color:#CC9900;} 
.nuage A.level7 { font-size:19px; color:#F60; } 
.nuage A.level8 { font-size:21px; color:#CC3300;} 
.nuage A.level9 { font-size:23px; color:#669933;} 
.nuage A.level10 {font-size:25px; color:#555;} 
.nuage A.level11 {font-size:13px; color:#CC9900; } 
.nuage A.level12 {font-size:16px; color:#CC3300; } 
.nuage A.level13 {font-size:19px; color:#999933} 
.nuage A.level14 {font-size:22px; color:#CC9900;} 
.nuage A.level15 {font-size:19px; color:#F60; } 
.nuage A.level16 {font-size:25px; color:#555;} 
.nuage A.level11 {font-size:13px; color:#CC9900; } 
.nuage A.level17 {font-size:16px; color:#CC3300; } 
.nuage A.level18 {font-size:19px; color:#999933} 
.nuage A.level19 {font-size:22px; color:#CC9900;} 
.nuage A.level20 {font-size:19px; color:#F60; } 
.nuage A.level21 { font-size:22px; color:#669933;} 
.nuage A.level22{ font-size:19px; color:#F60; } 
.nuage A.level23{ font-size:21px; color:#CC3300;} 
.nuage A.level24{ font-size:23px; color:#669933;} 
.nuage A.level25 {font-size:25px; color:#555;} 
/* /COL DROITE*/

/* FICHE RESTAURANT */
.contenu .centre ul.tabs {	width:100%; height:28px;	margin: 0;	padding: 0;	list-style: none;	border-left:1px solid #F0DFAA;	}
.contenu .centre ul.tabs li {	height:28px;	float:left;	margin:0;	padding:0;	border:1px solid #F0DFAA;	border-width:1px 1px 0 0; background:#EEE;	overflow: hidden;	position: relative; }
.contenu .centre ul.tabs li A {	height:24px; text-decoration:none;	color:#666;	display:block;	font-size:13px;	padding:4px 20px 0 20px;	outline:none; text-align:center; }
.contenu .centre ul.tabs li.active A {	color:#990000;	}
.contenu .centre ul.tabs li A:hover {	background:#EFDCA3;}	
html .contenu .centre ul.tabs li.active, html ul.tabs li.active A:hover  {	background:#EFDCA3;	color:#990000;}

.contenu .centre H1.nomresto { font-size:22px; color:#ff6600 /*6699CC*/; font-weight:bold; margin:0; padding:10px 0 0 10px; background:#EFDDA3; height:auto; }

.centre .outils { float:right; margin:5px 0 0 0; }
.centre .bottom {text-align:center; margin:20px 0 20px 0; padding:10px 0 0 0; border-top:1px solid #CCC; }
.centre .outils A  { float:left; margin:0 0 0 10px; }
.centre .bottom A { float:right; margin:10px 0 0 10px; }
.centre .bottom A.btn_commentaires { float:right; margin:0 0 0 20px; }

.fichecat { width:550px; height:47px; background:#EEE; margin:0; font-size:10px; padding:3px 0 0 0; }
.fichecat DIV { width:90px; float:left; margin:0; text-align:center; color:#996600; }
.fichecat DIV IMG { display:block; clear:both; margin:0 auto; }

.fiche { background:url("images/bck_entete.gif") repeat-x top left #FFF; margin:0 0 5px 0; padding:5px 10px 5px 10px; border:1px solid #EFDCA2; position:relative; }
.fiche H2 { font-size:14px; }
.fiche h4 { font-size:16px; margin:15px 0px 5px 0px; font-weight:bold; color:#FF9933; font-style: italic;}

.centre A.btn_commentaires { width:126px; height:26px; display:block; background:url("images/btn_commentaires.gif") no-repeat left top; text-align:center; font-weight:bold; color:#FFF; font-size:12px; padding:10px 0 0 30px; }

.fiche .infos { margin:10px 0 5px 0; padding:5px; background:#EEE; border:1px solid #DDD; position:relative;overflow:hidden; text-align:center; }

.fiche .btn_commentaires { position:absolute; right:10px; top:20px; }

.fiche .infos SPAN { font-size:12px; color:#333; display:inline; font-weight:bold; padding-left:18px; margin:0 10px 0 0; }
.fiche .infos .typeresto { background:url("images/style.png") no-repeat left bottom; }
.fiche .infos .prix { background:url("images/prix.png") no-repeat left bottom;}
.fiche .infos .phone1 { background:url("images/phone.png") no-repeat left bottom; margin:0; }
.fiche .infos .phone2 { color:#666; padding:0; }

.fiche .chapeau { position:relative; border-bottom:2px solid #FFF; padding:0 0 10px 0; }
.fiche .chapeau SPAN.adresse, .fiche SPAN.adresse { font-size:12px; color:#333; display:block; text-align:left; margin:5px 0 0 5px; }
.fiche .chapeau SPAN.icone { position:absolute; right:0; top:-35px; text-align:center; }
.fiche .chapeau SPAN.icone SPAN  { display:block; font-size:10px; color:#996600; }

/* resto testé */
.fiche .evaluation { font-size:13px; color:#333; border-bottom:0; margin:10px 0 0 0; padding:0 0 0 30px; }
.centre .fiche .evaluation p { font-size:14px; line-height:18px; padding:0 35px 0 0; }
.fiche .evaluation p:first-letter { font-size:16px; font-weight:bold; display:inline; font-family:Arial, Helvetica, sans-serif; background:#6699C0; color:#FFF; padding:3px; letter-spacing:normal; margin-right:2px;}

.fiche .evaluation IMG { float:left; border: 1px solid #EFDCA2; padding: 2px; margin:10px 20px 10px 0; }
.fiche .evaluation .photo2 { width:auto; text-align:center; border-bottom:0; margin:10px 0 0 0; padding:0}
.fiche .evaluation .photo2 IMG { border: 1px solid #EFDCA2; padding: 2px; float:none; }
/* resto non testé */
.fiche .ref {font-size: 14px;}
.fiche .ref img { float:right; border: 1px solid #EFDCA2; padding: 2px; margin: 0 0 5px 10px; }

/* COMMENTAIRES */
.contenu .centre #commentaires {}
.contenu .centre #commentaires h2 {font-size:16px; margin:10px 0px 0px 0px; font-weight:bold; color:#6699CC;}
.comm1 {border: 1px dotted #CCC; padding: 5px; margin: 0 0 10px 0; background: #FFF;}
.comm2 {border: 1px dotted #CCC; padding: 5px; margin: 0 0 10px 0; background: #efefef;}
.contenu .centre #commentaires SPAN {color: #ff6600; font-weight: bold; font-size: 13px; font-family: 'FertigoProRegular',Arial,Helvetica,sans-serif;}
.comm p {margin: 0;}

/* POUR Y ALLER */
.plan {text-align: center; margin: 10px 0 0 0;}
.localisation {text-align: center; margin: 10px 0 0 0; background: #EEE; }
.localisation A { background:url("images/ico_localisation.gif") no-repeat left 2px; padding-left:15px; font-size:14px; color: #009900;}


/* PAGE DE RESULTATS */
.resultat { margin: 10px 0 0 0; border: 1px solid #EFDCA2; padding:5px 5px 5px 5px;}
.resultat i { font-size:11px; color:#666; }
.nom_resto {font-family:Arial, Helvetica, sans-serif; color: #fc6501; font-size:14px; font-weight: bold;}
.infos {font-family:Arial, Helvetica, sans-serif; color:#996600; font-size:11px; font-weight: normal;}
.resultat A { display:block; }
.resultat A:HOVER { background:url("images/bck_entete.gif") repeat-x top left #FFF;  }
.resultat A IMG { border:0; }
.resultat a:hover { text-decoration:underline; color:#6699CC; }
.contenu .centre .resultat p a {  text-decoration:none; font-weight:normal; color:#555; }

.contenu .centre .resultat P SPAN.lire { color: #fc6501; }
.contenu .centre .resultat P SPAN.nom_resto A { font-family:Arial, Helvetica, sans-serif; color: #fc6501; font-size:14px; font-weight: bold;}

.error { color: #FF3300; font-size: 14px; font-weight: bold; margin: 10px;}

/* PAGINATION */
.contenu .centre .pagination { color:#666; font-size:12px; margin:15px 0px 0px 0px; text-align:center; }
.contenu .centre .pagination A { width:auto; text-decoration:none; background:#DDD; padding:3px 5px 3px 5px; display:inline; margin: 5px 0 5px 5px; line-height:22px;  }
.contenu .centre .pagination A:HOVER { text-decoration:underline; }
.contenu .centre .pagination SPAN.pageactive { color:#333; font-weight:bold; font-size:12px; background:#FFF; padding: 3px 5px 3px 5px;}

/* ARTICLES */
.article { margin:0; padding:10px 10px 0px 10px; background:url("images/bck_entete.gif") repeat-x;}
.article img {float:left; border:2px solid #CCC; margin:0 5px 5px 0;}
.copyright {font-family:Arial, Helvetica, sans-serif; color: #666; font-size:10px; font-weight: normal; text-align: right; font-style: italic; margin: 5px 0 5px 0; padding: 0;}
.article .titre { color:#6699CC; font-size:18px; margin:0; padding: 0; background: none; font-weight:bold; }
/* sommaire articles */
.titre_article {font-family:Arial, Helvetica, sans-serif; color: #6699CC; font-size:14px; font-weight: bold; padding: 5px 0 5px 0;}
.liste {border-bottom: 1px solid #CCC; margin: 5px 0 20px 0; padding: 0 0 15px 0; overflow:hidden; }
.contenu .centre .liste a { color:#333; font-weight: normal; }
.contenu .centre .liste a:hover {text-decoration: none; background:#DDD; display: block;}
.liste a IMG { border:1px solid #CCC;}
/*fil d'ariane*/
.contenu .centre .ariane {font-family:Arial, Helvetica, sans-serif; color: #6699cc; font-size:11px; font-weight: normal; margin: 0 0 10px 0;}
.contenu .centre .ariane a {color: #6699cc;}
/*lexique*/
.contenu .centre .lexique {border-bottom: 1px dashed #CCC; padding: 0 0 5px 0; margin: 5px 0 0 0;}
.contenu .centre .lexique h3 {font-size: 15px; color: #990000;}

/* PAGE DE LIENS */
.contenu .centre a.link { color:#336699; text-decoration:none; font-weight:bold; }
.contenu .centre a.link:hover { text-decoration:underline; color:#336699; }

/* INSCRIPTION RESTO */
.contenu .centre .soumbox {float: left; margin: 20px 0 0 50px; padding: 0; background: #EEE; width: 250px; border: 1px solid #ff8e24;}
.contenu .centre .soumbox h3 {background: #ff8e24; margin: 0; padding: 0; color: #FFF; font-size: 15px; text-align: center; }
.contenu .centre .soumbox p {margin: 0; padding: 10px; color: #555; font-size: 14px; }
.contenu .centre .soumbox a {margin: 5px 0 5px 80px; padding: 5px; color: #EEE; background: #6699CC; border: 2px solid #CCC; font-size: 16px; display: block; width: 50px; text-align: center;}
.contenu .centre .codebox {margin: 10px auto; padding: 20px; background: #EEE; width: 200px; border: 1px solid #333399; text-align: center;}
.contenu .centre .codebox .champ {BACKGROUND: #FFF; BORDER: 1px solid #666; COLOR: #333399; CURSOR: text; FONT-FAMILY: Arial; FONT-SIZE: 12px; FONT-WEIGHT:bold; LETTER-SPACING: normal; WIDTH:150px; TEXT-ALIGN:center; padding: 2px;}

/* LISTE DES RESTOS */
.listing {border:1px solid #DDD; padding: 5px; margin: 10px; overflow:hidden; }
.listing img {float: left; margin-right: 10px;}

/* FOOTERS*/
.footer { width:965px; background:#FFF; text-align:left; position:relative; text-align:center; font-size:11px; color:#888; margin:0 auto 0 24px; clear:both; border-left: 1px solid #6699CC; border-right: 1px solid #6699CC; border-bottom: 1px solid #6699CC; }
.footer .liens { width:950px; margin:0 auto 5px auto; background:#FBF1BE; border: 1px solid #DDD; padding:5px 0 5px 0; }
.footer .liens A { color:#6699CC; display:inline; font-size:11px; text-decoration:none; border-right:1px solid #6699CC; padding-right:5px;padding-left:3px; margin:0; }
.footer .liens A.nopipe { border-right:0; }
.footer2 { width:950px; text-align:center; margin:10px auto 10px auto; position:relative; clear:both; color:#888; font-size:10px; }
.footer2 A { color:#888; display:inline; font-size:10px; text-decoration:none; padding-right:2px; margin:0px 0px 10px 0px; }
.footer .liens A:HOVER, .footer2 A:HOVER  { text-decoration:underline; }
/* /FOOTER*/

/* FORMULAIRES */
#commentaires .contact { margin:10px 0 0 20px; background:none; }
.contact { width:600px; background:#EEE; margin-top:10px; padding: 10px; }
.contact .line {  width:600px; clear:left; padding:7px 0px 7px 0px; }
.contact LABEL {  width:170px; float:left; font-weight:bold; text-align:right; }
.contact .champs { float:left; border:1px solid #CCC; margin:0px 10px 0px 10px; padding:3px; font-size:12px; color: #1625AA;}
.contact .check { margin:0px 5px 0px 10px;}
.contact .select { margin:0px 10px 0px 10px; border:1px solid #CCC; font-size:12px; color: #1625AA;}
.contact .textarea { border:1px solid #CCC; font-size:12px; color: #1625AA; text-align:left; margin:0px 10px 0px 10px; padding: 5px; font-family: Arial, Helvetica, sans-serif;}
.contact .valider { background:#6699CC; color:#FFF; font-weight:bold; padding:3px; font-size: 14px; cursor: pointer;}
.contact .valider:hover { background:#FF6600; color:#FFF; }
.contact .code { float:left; border:1px solid #CCC; margin:0px 10px 0px 10px; padding:5px; font-size:16px; color: #222; font-weight: bold; width: 80px; height: 20px; text-align: center;}
.contact span {font-family: Arial, Helvetica, sans-serif; color: #CC0000; font-size: 12px; font-weight: bold; font-style: italic; display: block; margin: 5px 0 0 50px; padding: 10px 0 0 0; clear:left;}

/* FORMULAIRES ACCESSIBLES */
#monForm { zoom:1; margin:0; font-size:12px; position:relative; text-align:left; }
#monForm fieldset { border-radius:5px; -moz-border-radius:5px;	-webkit-border-radius: 5px;	margin:0 0 20px 0;background-color:#f2f9fe;	border:solid 1px #aedcf5;	padding:20px 15px 10px 15px;	position:relative; /* To assist in fixing the background bleed issue on IE */	float:left;	width:360px;		margin-right:20px;}

Cfieldset:hover { 	background-color:#FFF;	border:solid 1px #ffdb60;}
#monForm fieldset:hover input {	background-color:#fff;	border:solid 1px #ffdb60;}
#monForm fieldset:hover textarea {	background-color:#fff;	border:solid 1px #ffdb60;}
#monForm fieldset:hover select {	background-color:#fff;	border:solid 1px #ffdb60;}

#monForm fieldset:hover .narrow { /*	Needed to stop border hover on radio buttonsand checkboxes in IE */
	border:none;	background-color:#fffccd; }

#monForm legend {position:absolute; /* Fixes background bleed issue on IE. Fieldset must be position:relative for this to work */top:-8px;color:#fd8f00;	font-family:Georgia, "Times New Roman", Times, serif; /* Just adding a little variation */	font-style:italic;	font-size:11px;	padding:3px; position:absolute; /* Stops IE from centering the legend text. Seriously - why IE, why?!!! */	left:10px;	background:#FFF;}

#monForm .taille1Field { width:25px; text-align:left; }
#monForm .taille2Field { width:50px; text-align:left;}
#monForm .taille3Field { width:75px; text-align:left; }
#monForm .taille4Field { width:100px; text-align:left;}
#monForm .taille5Field { width:125px; text-align:left;}
#monForm .taille6Field { width:150px; text-align:left; }
#monForm .taille7Field { width:175px; text-align:left; }
#monForm .taille8Field { width:200px; text-align:left; }
#monForm .taille9Field { width:225px; text-align:left; }
#monForm .taille10Field { width:250px; text-align:left;}
#monForm .taille11Field { width:275px; text-align:left;}
#monForm .taille12Field { width:300px; text-align:left;}
#monForm .taille13Field { width:325px; text-align:left;}
#monForm .taille14Field { width:350px; text-align:left;}


#monForm fieldset:hover legend { /* Changes text colour of the legend when you  hover over the fieldset */	color:#3f87e9;}

#monForm label { width:125px; /* Must match the exact width specified in the span */display:block;	float:left;	font-weight:bold;padding:5px 0 0 0;	text-align:right;	margin:0 10px 8px 0; color:#333;}

#monForm span { 	font-size:.8em;	display:block;	width:190px; /* Must match the exact width specified in the label */	text-align:right;	font-weight:normal;	color:#656565;}

#monForm em {	font-size:.8em;	font-style:normal;	font-weight:normal;	color:#007bae;	position:relative;	top:-7px; /* Moves the em's up a little to line up with the radio buttons
and checkboxes*/}

#monForm input { width:190px; border-radius:3px; -moz-border-radius: 3px;	-webkit-border-radius: 3px;	border:solid 1px #aedcf5;	margin:0 10px 13px 0; padding:5px 5px 5px 5px; color:#3f87e9; font-size:13px; }

#monForm input:hover {	border:solid 1px #6699CC;}

#monForm textarea {	border-radius: 5px; /* If supported by the browser, you'll see rounded corners */	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	width:180px;	height:20px;	border:solid 1px #aedcf5;	margin:0 0 13px 0;	color:#3f87e9;	font-size:1.2em;	padding:5px 3px 3px 3px;	font-family:Arial, Helvetica, sans-serif;}

#monForm .narrow {	width:13px;	margin:0 0 0 15px; /* Add a little spacing between radio button options */	border:none; }

#monForm .narrow:hover {	border:none; /* Removes boders from radio buttons and checkboxes in IE on hover  */}

#monForm select {	border-radius: 5px; /* If supported by the browser, you'll see rounded corners */	-moz-border-radius: 5px;-webkit-border-radius: 5px;	width:190px;
	height:29px;	border:solid 1px #aedcf5;	margin:0 0 13px 0;	color:#3f87e9;	font-size:1.2em;	padding:4px 3px 2px 3px;}

#monForm select:hover {	border:solid 1px #41a9d8; /* Hover efefct won't work in IE, but then you're probably not surprised */}

#monForm .valider {	width:30px; color:#FFF; font-weight:bold; background:#6699CC; cursor:pointer; border:0;}
#monForm .valider:hover {	background-position:bottom;	border:none;	border:0;	cursor:pointer;}

/* REDIRECTION MOBILE */
#annonce_site_mobile {font-size: 48px; text-align : center; border: 2px solid #FF6600; margin : 20px 0px; padding : 20px; font-family: Verdana, Arial, Helvetica, sans-serif; background: #FFF;}
#annonce_site_mobile a { font: 50px bold Verdana, Arial, Helvetica, sans-serif;}
