body {
	background:url(../images/stripes.gif);
	margin:0;
	padding:0 0 50px 0;
}
img {
	border:none;
	display:block;
}
a {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
hr {
	clear:both;
	visibility:hidden;
	margin:0;
	padding:0;
}
/*Header*/
#header {
	background:url(../images/bg-header.gif) repeat-x top;
	height:190px;
	width:100%;
}
#sub-head {
	margin:auto;
	height:100%;
	width:926px;
	position:relative;
	background:url(../images/header.jpg) top no-repeat;
}
#sub-head form {
	position:absolute;
	top:90px;
	right:0;
	}
#sub-head .rss {
	height:44px;
	line-height:44px;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:white;
	display:block;
	background:url(../images/rss.png) left top no-repeat;
	position:absolute;
	width: 170px;
	text-indent:80px;
	right:0;
	}
#sub-head div {
	float:left;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#f79d2c;
	padding:15px;
	width:700px;
	text-align:center;
	}
#sub-head .field {
	border:none;
	height:44px;
	width:263px;
	line-height:44px;
	text-indent:10px;
	background:url(../images/bg-field.gif) top no-repeat;
	vertical-align:top;
	margin-right:5px;
	}
#sub-head #logo {
	float:left;
	width:350px;
	clear:both;
	padding:0;
	}
#sub-head span {
	font:normal 14px Trebuchet MS;
	color:white;
	text-align:left;
	text-indent:20px;
	padding-top:3px;
	display:block;
}

/*Contenu*/
#contenu {
	width:934px;
	padding:50px 30px 0 30px;
	background:url(../images/til-content.png) repeat-y;
	margin:auto;
	position:relative;
}
#contenu p {
	margin:0;
	padding:0;
	}

#contenu .fraise {
	position:absolute;
	left: -44px;
	top: 94px;
	}
#contenu .kiwi {
	position:absolute;
	left: -30px;
	top: 469px;
	}
#contenu .cerise {
	position:absolute;
	right: -41px;
	top: 269px;
	}
#contenu .pasteque {
	position:absolute;
	right: -24px;
	top: 669px;
	}

#topadd {
	background: url(../images/bg-top-add.gif) top no-repeat;
	width:779px;
	margin:auto;
	height:50px;
	text-align:center;
	position:absolute;
	left:105px;
	top:0;
}
#contenu #arianne {
	font:normal 12px Arial, Helvetica, sans-serif;
	padding-bottom:30px;
}
.fiche #contenu #arianne {
	padding-left:30px;
	margin:0;
	padding-bottom:0;
	}
#arianne a {
	color:#f79d2c;
	}

/*Footer*/
#footer {
	background:url(../images/footer.png) top no-repeat;
	margin:auto;
	width:994px;
	position:relative;
}
#footer span {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:white;
	display:block;
	padding:70px 0 10px 30px;
}
#footer .twitter {
	position:absolute;
	top:10px;
	left:140px;
}
#footer .facebook {
	position:absolute;
	top:20px;
	left:250px;
}
/*Llinks*/
#links {
	background:black;
}
#links div {
	width:900px;
	margin:auto;
	padding:15px 50px 15px 0;
}
#links div dl {
	float:right;
}
#links div dl dt {
	font:bold 16px Trebuchet MS;
	color:#666666;
	padding-bottom:5px;
}
#links div dd {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#666666;
	padding:3px 30px 3px 15px;
	margin:0;
}
#links div dd a {
	color:#666666;
}
#ohmyweb span {
	display:none;
}
#ohmyweb img {
	margin:15px auto auto auto;
}
/*Fiche*/
#ss-nav-fiche {
	background:url(../images/ssnav-fiche.gif) bottom no-repeat;
	height:65px;
	margin:auto;
	padding:0;
	width:934px;
}
#ss-nav-fiche li {
	list-style:none;
	display:block;
	float:left;
	width:175px;
	height:43px;
	padding:10px 0 0 0;
	margin:0 0 0 30px;
}
#ss-nav-fiche #descriptif:hover, #ss-nav-fiche #avis:hover, #ss-nav-fiche #carte:hover, #ss-nav-fiche #reservation:hover {
	background-position:top;
}
#ss-nav-fiche li a {
	font:normal 16px Trebuchet MS;
	color:#b5b5b4;
}
#ss-nav-fiche li:hover a {
	color:white;
}
#ss-nav-fiche .actif a, #ss-nav-fiche li a:hover {
	color:white;
	text-decoration:none;
}
#ss-nav-fiche #descriptif.actif {
	background:url(../images/ong-descriptif.png) top no-repeat;
}
#ss-nav-fiche #descriptif {
	background:url(../images/ong-descriptif.png) 0 -53px no-repeat;
	text-indent:70px;
}
#ss-nav-fiche #avis.actif {
	background:url(../images/ong-avis.png) top no-repeat;
}
#ss-nav-fiche #avis {
	background:url(../images/ong-avis.png) 0 -53px no-repeat;
	text-indent:85px;
}
#ss-nav-fiche #carte.actif {
	background:url(../images/ong-carte.png) top no-repeat;
}
#ss-nav-fiche #carte {
	background:url(../images/ong-carte.png) 0 -53px no-repeat;
	text-indent:90px;
}
#ss-nav-fiche #reservation.actif {
	background:url(../images/ong-reservation.png) top no-repeat;
}
#ss-nav-fiche #reservation {
	background:url(../images/ong-reservation.png) 0 -53px no-repeat;
	text-indent:68px;
}
.fiche h1 {
	font:normal 32px Trebuchet MS;
	margin:20px;
}
#fichecontent #description {
	background:url(../images/quote.gif) top left no-repeat;
	font:normal 14px Trebuchet MS;
	margin-bottom:20px;
	border-bottom:solid 1px #f6f5f1;
	padding-top:25px;
	padding-left:15px;
	padding-right:15px;
}
#fichecontent #description p {
	margin-bottom:10px;
	text-align:justify;
}
#fichecontent #description p a {
	color:#f79d2c;
}
#fichecontent {
	padding:20px;
	border:solid 3px #f6f5f1;
	border-top:none;
	-moz-border-radius:0 0 0 10px;
	width:826px;
	margin:auto;
}
#fichecontent .img {
	display:block;
	font:normal 10px Arial, Helvetica, sans-serif;
	text-indent:25px;
	color:#999999;
	}
#fichecontent .noavis {
	font:normal 12px Arial, Helvetica, sans-serif;
	background:url(../images/bulle.gif) left no-repeat;
	text-indent:45px;
	padding:7px 0 7px 0;
	}
#fichecontent .noavis a {
	color:#F4811B;
	}
#fichecontent .coeur {
	background:url(../images/coeur.gif) left no-repeat;
	font:bold 14px Trebuchet MS;
	display:block;
	height:35px;
	line-height:35px;
	text-indent:35px;
	margin-bottom:25px;
}
#fichecontent .infosresto {
	color:#c0c0c0;
	font-size:13px;
	padding-bottom:20px;
	display:block;
}
#fichecontent #styles {
	padding-bottom:30px;
	margin-bottom:30px;
	border-bottom:solid 1px #f6f5f1;
}
#fichecontent #styles h2 {
	font:normal 18px Trebuchet MS;
	margin-bottom:15px;
}
#fichecontent #styles ul {
	font:italic 12px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0 0 0 50px;
}
#fichecontent #styles ul a {
	color:#000000;
}
#fichecontent #styles ul li {
	display:block;
	background:url(../images/bullet.gif) left no-repeat;
	list-style:none;
	padding:5px 0 5px 15px;
	margin:0;
}
#fichecontent #avis p {
	font:normal 12px Arial, Helvetica, sans-serif;
	background:url(../images/bulle.gif) left no-repeat;
	height:30px;
	line-height:30px;
	text-indent:55px;
}
#fichecontent #avis a {
	color:#f79d2c;
}
#fichecontent #avis h3 {
	font:bold 14px Arial, Helvetica, sans-serif;
	margin-top:20px;
}
#fichecontent #avis .avis {
	background:url(../images/minibulle.gif) left no-repeat;
	display:block;
	font:normal 12px Arial, Helvetica, sans-serif;
	height:20px;
	line-height:20px;
	text-indent:25px;
	margin-left:15px;
}
#fichecontent .left {
	float:left;
	width:465px;
}
#fichecontent .left h2 {
	font:normal 18px Trebuchet MS;
	padding-top:15px;
	}

#fichecontent .right {
	float:right;
	width:355px;
	padding-top:15px;
}
#fichecontent .right img {
	border:solid 4px #f6f5f1;
	margin:auto;
}
#fichecontent .right .addthis_button {
	float:left;
	margin-top:20px;
}
#fichecontent .right #coordonnees {
	clear:both;
	padding-top:10px;
}
#fichecontent .right #coordonnees h4 {
	font:normal 18px Trebuchet MS;
	margin-top:20px;
}
#fichecontent .right #coordonnees span, #fichecontent .right #coordonnees address {
	display:block;
	font:normal 14px Trebuchet MS;
	padding:0 0 0 20px;
}
#fichecontent .right #coordonnees a {
	display:block;
	font:normal 12px Arial, Helvetica, sans-serif;
	background: url(../images/tri.gif) left no-repeat;
	text-indent:10px;
	color:#f79d2c;
	margin:5px 0 0 20px;
}
#bottomfiche {
	width:875px;
	margin:auto;
}
#bottomfiche .left {
	float:left;
	width:595px;
}
#infoscomplementaires {
	margin-top:25px;
}
#infoscomplementaires h2 {
	font:normal 24px Trebuchet MS;
	margin:0;
	padding:0;
}
#infoscomplementaires a {
	text-decoration:underline;
	}
#infoscomplementaires div {
	-moz-border-radius:10px;
	padding:20px;
	background:#8fa80e;
	border:solid 3px #f6f5f1;
	height:200px;
}
#infoscomplementaires div div {
	background:none;
	padding:0 10px 0 10px;
	float:left;
	border:0;
	width:46%;
	background:url(../images/til-infos-complementaires.gif) left repeat-y;
}
#infoscomplementaires div:first-child {


	background:none;
}
#infoscomplementaires dl {
	margin:0;
	padding:0 0 20px 0;
}
#infoscomplementaires dt {
	margin:0;
	padding:0;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:white;
}
#infoscomplementaires dd {
	margin:0 0 0 10px;
	padding:3px 0 3px 15px;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:white;
	background:url(../images/bullet-infos.gif) 0 8px no-repeat;
	display:block;
}
#infoscomplementaires .note {
	background:none;
	padding:0;
	margin:0;
}
#infoscomplementaires dd a, #infoscomplementaires dd strong {
	color:yellow;
}
#infoscomplementaires ul {
	margin:0;
	padding:0;
}
#infoscomplementaires ul li a {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:white;
}
#infoscomplementaires ul li {
	list-style:none;
	margin:0 0 0 20px;
	padding:10px 0 10px 0;
	text-indent:50px;
	display:block;
}
#infoscomplementaires ul .avis {
	background:url(../images/bulles.png) left no-repeat;
}
#infoscomplementaires ul .favoris {
	background: url(../images/tag.png) left no-repeat;
}
.add {
	padding:25px 0 25px 0;
	margin:0 0 10px 0;
	border-bottom:solid 2px #f6f5f1;
	text-align:center;
}
.add468 {
	background:#F6F5F1;
	text-align:left;
	padding:20px;
	margin:20px 0 20px 0;
}

.catalogue .add {
	padding:20px;
	border:solid 3px #f79d2c;
	text-align:left;
}
.catalogue .add span {
	display:block;
	font:bold 12px Arial, Helvetica, sans-serif;
	background:#7899A4;
	padding:5px;
	color:white;
	}

.catalogue .titreadd {
	font:normal 20px Trebuchet MS;
	color:white;
	height:35px;
	line-height:35px;
	background:#f79d2c;
	text-indent:15px;
	-moz-border-radius:5px 5px 0 0;
	margin:20px 0 0 0;
	padding:0;
}
.homepage .right .add {
	background:#F4811B;
	padding:10px;
	-moz-border-radius:10px;
	margin-bottom:25px;
	}

.right .add {
	border:none;
	margin-bottom:15px;
	padding:0;
	}
#photos {
	margin-bottom:25px;
}
#photos h3 {
	font:normal 23px Trebuchet MS;
	background:url(../images/photos-internautes.gif) left no-repeat;
	text-indent:80px;
	height:65px;
	line-height:65px;
	margin:0 0 10px 0;
	padding:0;
}
#photos div {
	padding:20px;
	border:solid 1px #e8e8e7;
	-moz-border-radius:10px;
}
#photos div div {
	overflow: scroll;
	width:550px;
	border:none;
	padding:0;
}
#photos div div div {
	overflow:hidden;
	width:1000px;
	border:none;
	padding:0;
}
#photos div div div div {
	overflow: hidden;
	float:left;
	width:200px;
	border:none;
	padding:0 0 10px 0;
}
#photos div div div div img {
	margin:auto auto 5px auto;
}
#photos div div div div span {
	display:block;
	text-align:center;
	font:normal 11px Arial, Helvetica, sans-serif;
}
#photos div div div div em {
	font:italic 14px Arial, Helvetica, sans-serif;
	display:block;
	text-align:center;
}
#photos div div div div span a {
	color:#f79d2c;
}
#postcomment {
	margin-bottom:25px;
}
#postcomment h3 {
	font:normal 20px Trebuchet MS;
	height:45px;
	padding-top:5px;
	line-height:20px;
	padding-left:50px;
	background:url(../images/bullepost.gif) 0 0 no-repeat;
}
#postcomment div {
	padding:0 15px 15px 15px;
	border:solid 1px #e8e8e7;
	-moz-border-radius:10px;
}
#postcomment div label {
	font:normal 16px Trebuchet MS;
	display:block;
	background:url(../images/bullet-form.gif) 0 35px no-repeat;
	text-indent:20px;
	padding:30px 0 10px 0;
}
#postcomment .submit {
	display:block;
	margin-top:25px;
    width:auto;
	background:none;
	border:none;
}

#postcomment input, #postcomment textarea {
	padding:10px;
	border:solid 1px #e8e8e7;
	width:540px;
	background:url(../images/field.gif) top repeat-x;
	-moz-border-radius:10px;
	display:block;
}

#postcomment ul {
	margin:0;
	padding:0;
	list-style:none;
	font:normal 16px Trebuchet MS;
	height:50px;
}
#postcomment ul li {
	text-align:center;
	display:block;
	width:25px;
	float:left;
}
#commentaires h3 {
	font:normal 24px Trebuchet MS;
	height:55px;
	line-height:100px;
	text-indent:90px;
	background:url(../images/bulle-avis.gif) left no-repeat;
	margin:0;
	padding:0 0 35px 0;
}
#commentaires div {
	padding:20px;
	border-top:dotted 1px #000000;
}
#commentaires blockquote {
	border-left:solid 2px #f79d2c;
	margin:0 0 25px 35px;
	}
#commentaires blockquote div {
	border:none;
	padding-right:0;
	}
#fichecontent #commentaires blockquote div {
	padding-right:25px;
	}
#commentaires .reaction {
	color:#f79d2c;
	display:block;
	font:normal 17px Trebuchet MS;
	width:323px;
	height:48px;
	line-height:35px;
	text-align:center;
	background:url(../images/bg-reaction.gif) top no-repeat;
	}
#commentaires blockquote .reaction {
	margin-left:15px;
	}
#commentaires div h4 {
	font:normal 18px Trebuchet MS;
	background:url(../images/guillemets.gif) left top no-repeat;
	text-indent:15px;
	padding:15px 0 10px 0;
	margin:0;
}
#commentaires div p {
	font:normal 15px Trebuchet MS;
	text-align:justify;
}
#commentaires div span {
	font:normal 14px Trebuchet MS;
	padding:35px 0 15px 0;
}
#commentaires div span a {
	text-decoration:underline;
	color:#000000;
}
#commentaires div .user {
	float:left;
	display:block;
	background:url(../images/user.gif) left no-repeat;
	text-indent:35px;
}
#commentaires div .reagir {
	clear:both;
	display:block;
	font:normal 12px Arial, Helvetica, sans-serif;
	display:block;
	height:20px;
	line-height:20px;
	text-indent:25px;
	background:url(../images/minibulle.gif) left no-repeat;
	color:#f79d2c;
}
#commentaires div .note {
	float:right;
	display:block;
}
#commentaires div .note img {
	display:inline;
	vertical-align:middle;
}
#commentaires .read {
	color:#f79d2c;
	font:normal 14px Trebuchet MS;
	display:block;
	margin:15px 0 35px 0;
	background:url(../images/bullet-form.gif) 0 23px no-repeat;
	text-indent:20px;
	border-top:dotted 1px #000000;
	padding-top:20px;
}
#commentaires .post {
	display:block;
	font:normal 15px Trebuchet MS;
	color:white;
	width:193px;
	height:50px;
	line-height:50px;
	text-align:center;
	background:url(../images/postavis.gif);
	float:right;
	margin-top:-70px;
	text-indent:55px;
	}
#bottomfiche .right {
	float:right;
	width:250px;
}
#bottomfiche .right .proprio {
	display:block;
	padding:15px;
	text-align:center;
	background:#f6f5f1;
	font:normal 14px Arial, Helvetica, sans-serif;
	-moz-border-radius:0 0 5px 5px;
	color:#000000;
	margin-bottom:20px;
}
#services {
	padding:15px;
	background:#f6f5f1;
	-moz-border-radius:10px;
	}
#services h5 {
	font:normal 25px Trebuchet MS;
	margin:0 0 10px 5px;
	}
#services ul {
	font:normal 12px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0 0 0 15px;
	}
#services ul a {
	color:#000000;
	}
#services ul li {
	line-height:25px;
	}
#services div {
	background:white;
	padding:10px;
	-moz-border-radius:10px;
	}
#services div div {
	font:normal 11px Arial, Helvetica, sans-serif;
	padding-top:20px;
	border-top:solid 1px #e7deba;
	margin-top:20px;
	}
#services div div a {
	color:#000000;
	display:block;
	padding:10px;
	text-indent:35px;
	}
#services div div .newsletter {
	background:url(../images/newsletter.gif) left no-repeat;
	}
#services div div .rss {
	background:url(../images/rss.gif) left no-repeat;
	}
#proximite {
	padding:15px;
	background:#f6f5f1;
	-moz-border-radius:10px;
	margin-top:25px;
	}
#proximite div {
	background:white;
	padding:10px;
	-moz-border-radius:10px;
	}
#proximite div div {
	padding:20px 5px 15px 5px;
	background:url(../images/til-proximity.gif) bottom repeat-x;
	}
#proximite h5 {
	margin:0;
	margin:0;
	background:url(../images/proximite.gif) left no-repeat;
	font:normal 25px Trebuchet MS;
	color:#f79d2c;
	text-indent:65px;
	}
#proximite h5 span {
	display:block;
	font:normal 16px Trebuchet MS;
	color:#000000;
	}
#proximite p {
	text-align:justify;
	padding:10px 0 10px 0;
	font:normal 14px Arial, Helvetica, sans-serif;
	margin:0;
	}
#proximite p strong {
	color:#f79d2c;
	}
#proximite h6 {
	font:normal 18px Trebuchet MS;
	margin:0;
	line-height:14px;
	}
#proximite h6 a {
	color:#f79d2c;
	}
#proximite h6 span {
	font:italic 11px Arial, Helvetica, sans-serif;
	}
#proximite address {
	font:italic 12px Arial, Helvetica, sans-serif;
	margin:5px 0;
	padding:0;
	}
#proximite div div p {
	font:bold 12px Arial, Helvetica, sans-serif;
	margin:5px 0;
	padding:0;
	}
#proximite div div p img {
	display:block;
	float:left;
	}
#proximite div div p span {
	display:block;
	float:right;
	background:url(../images/bulle-avis.png) left no-repeat;
	text-indent:25px;
	font-weight:normal;
	}
#proximite ul {
	font:normal 12px Arial, Helvetica, sans-serif;
	list-style:none;
	margin:0;
	padding:0;
	}
#proximite ul li {
	display:block;
	background:url(../images/til-proximity.gif) bottom repeat-x;
	padding:10px;
	font-style:italic;
	text-indent:10px;
	}
#proximite ul li a {
	color: #000000;
	font-style:normal;
	display:block;
	text-indent:10px;
	background:url(../images/plusvus.gif) left no-repeat;
	}
#tags {
	margin-top:25px;
	}
#tags a {
	color:#f79d2c;
	}
#tags ul {
	font:normal 12px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	}
#tags ul li {
	display:inline;
	}
#tags h3 {
	font:bold 17px Arial, Helvetica, sans-serif;
	}

#carte {
	font-family:trebuchet MS;
	}
#carte h1 {
	font-size:24px;
	background:url(../images/carte.gif) left no-repeat;
	height:55px;
	line-height:55px;
	text-indent:60px;
	}
.catalogue #contenu, .ville #contenu, .login #contenu, .compte #contenu, .homepage #contenu, .editorial #contenu, .partenaire #contenu {
	width:874px;
	padding:50px 60px 0 60px;
	}
.catalogue .left, .partenaire .left {
	float:left;
	width:550px;
	}
.catalogue .right, .partenaire .right {
	float:right;
	width:300px;
	}
.catalogue #contenu ul {
	margin:0;
	padding:0;
	list-style:none;
	font-family:Trebuchet MS;
	}
.catalogue #contenu ul li {
	margin-bottom:5px;
	display:block;
	height:40px;
	line-height:40px;
	background:#f3f2f2 url(../images/bullet-cat.png) 10px 15px no-repeat;
	font-size:12px;
	text-indent:30px;
	-moz-border-radius:5px;
	}
.catalogue #contenu ul li a {
	font-size:15px;
	color:#73a2aa;
	text-decoration:none;
	}
.catalogue #contenu ul li a:hover {
	text-decoration:underline;
	}
#intro {
	padding:10px;
	background:#f79d2c;
	-moz-border-radius:10px;
	height:205px;
	margin-bottom:25px;
	}
#intro img {
	float:left;
	}
#intro div {
	overflow:auto;
	background:white;
	-moz-border-radius:10px;
	float:right;
	width:530px;
	height:185px;
	padding:10px;
	}
#intro div p {
	font:normal 14px Trebuchet MS;
	margin:0 10px 10px 10px;
	text-align:justify;
	line-height:18px;
	}
#intro div h1 {
	font-family:Trebuchet MS;
	color:black;
	font-size:30px;
	margin:10px;
	font-weight:normal;
	}
#intro div h1 span {
	color:#000000;
	}
#intro div span {
	display:block;
	}

#intro a, .voir a {
	color:#f79d2c;
	}
.voir {
	clear:both;
	margin-top:20px;
	font:normal 12px Arial, Helvetica, sans-serif;
	background:url(../images/trivoir.gif) left no-repeat;
	text-indent:15px;
	}
.type .voir {
	background:none;
	float:right;
	margin-top:10px;
	padding-bottom:20px;
	}
.type .left iframe {
	margin-top:15px;
	}
#stylescuisines {
	position:relative;
	height:475px;
	}
#stylescuisines h2 {
	font:normal 20px Trebuchet MS;
	padding:10px 0 10px 45px;
	line-height:17px;
	margin:0 0 15px 0;
	background:url(../images/styles-cuisine.gif) left no-repeat;
	}
#stylescuisines div {
	background:#f6f5f1;
	-moz-border-radius:10px;
	padding:15px;
	}
#stylescuisines div div {
	background:white;
	-moz-border-radius:10px;

	padding-bottom:31px;
	height:auto;
	}
#stylescuisines div div ul {
	font:normal 16px Trebuchet MS;
	list-style-position:inside;
	margin:0;
	padding:0 0 15px 0;
	line-height:35px;
	width:45%;
	}
#stylescuisines div div ul a {
	color:#f79d2c;
	}
#stylescuisines div div .left {
	float:left;
	}
#stylescuisines div div .right {
	float:right;
	}
#stylescuisines .afficher {
	display:block;
	clear:both;
	background:#f79d2c;
	padding:0 10px 0 15px;
	font:normal 16px Trebuchet MS;
	height:35px;
	line-height:35px;
	color:white;
	text-decoration:none;
	-moz-border-radius:10px;
	position:relative;
	width:80%;
	}
#stylescuisines .afficher span {
	position:absolute;
	background:url(../images/tri-affiche.gif) no-repeat;
	display:block;
	height:10px;
	width:15px;
	top:-9px;
	left:20px;
	font-size:1px;
	color:#f79d2c;
	}
#stylescuisines #bulle {
	left:0;
	top:-10px;
	width:550px;
	position:absolute;
	background:white;
	border:solid 1px #f79d2c;
	padding-top:15px;
	}
#stylescuisines #bulle div {
	height:210px;
	overflow: auto;
	position:relative;
	}
#stylescuisines #bulle span {
	background:url(../images/tri-bulle.gif) top no-repeat;
	height:30px;
	width:30px;
	position:absolute;
	left: 96px;
	top: 324px;
	z-index:1;
	}
#stylescuisines .affichertous {
	display:block;
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#000000;
	line-height:72px;
	width:497px;
	height:72px;
	background:url(../images/voirtous.gif) top no-repeat;
	text-align:center;
	margin-top:-20px;
	margin-left:55px;
	}
#find {
	float:left;
	width:347px;
	height:300px;
	background:url(../images/bg-moteur.gif) top no-repeat;
	}
#find h3 {
	font:normal 12px Arial, Helvetica, sans-serif;
	padding:32px 0 0 0;
	margin-bottom:25px;
	color:white;
	}
#find h3 span {
	font-weight:bold;
	color:yellow;
	}
#find form {
	margin:0;
	padding:0;
	}
#find form label {
	display:block;
	font:normal 16px Trebuchet MS;
	padding:20px 0 15px 25px;
	position:relative;
	}
#find form label input, #find form label select {
	margin-left:10px;
	width:180px;
	border:solid 1px #CCCCCC;
	background:url(../images/til-field.gif) top repeat-x;
	padding:5px;
	position:absolute;
	top:15px;
	right:55px;
	-moz-border-radius:10px;
	}
#find form label select {
	width:190px;
	}
#find .go {
	float:right;
	margin-right:50px;
	}
#most {
	float:right;
	width:40%;
	padding-left:10px;
	}
#most h3 {
	font:normal 20px Trebuchet MS;
	background:url(../images/plus.gif) left no-repeat;
	padding:10px;
	text-indent:35px;
	margin:0;
	}
#most ul {
	margin:0;
	padding:10px 0 0 0;
	border-bottom:dotted 1px #f79d2c;
	}
#most ul li {
	list-style-type:none;
	display:block;
	padding:10px;
	background:url(../images/plusvus.gif) 0 20px no-repeat;
	text-indent:3px;
	margin:0;
	font:normal 12px Arial, Helvetica, sans-serif;
	border-top:dotted 1px #f79d2c;
	}
#most ul li a {
	color: #000000;
	}
.legal {
	font:normal 11px Arial, Helvetica, sans-serif;
	}
#ss-nav-cat {
	background:url(../images/assise-sscat.gif) bottom no-repeat;
	height:65px;
	width:100%;
	padding:0;
	margin:60px 0 0 0;
}
#ss-nav-cat li {
	list-style:none;
	display:block;
	width:285px;
	height:43px;
	padding:10px 0 0 0;
	margin:0;
	text-indent:90px;
}
#ss-nav-cat #coupcoeur:hover, #ss-nav-cat #plusconsultes:hover {
	background-position:top;
}
#ss-nav-cat li a {
	font:normal 16px Trebuchet MS;
	color:#b5b5b4;
}
#ss-nav-cat li:hover a {
	color:white;
}
#ss-nav-cat .actif a, #ss-nav-cat li a:hover {
	color:white;
	text-decoration:none;
}
#ss-nav-cat #coupcoeur.actif {
	background:url(../images/ong-coeur.png) top no-repeat;
}
#ss-nav-cat #coupcoeur {
	background:url(../images/ong-coeur.png) 0 -53px no-repeat;
	float:left;
}
#ss-nav-cat #plusconsultes.actif {
	background:url(../images/ong-avis2.png) top no-repeat;
}
#ss-nav-cat #plusconsultes {
	background:url(../images/ong-avis2.png) 0 -53px no-repeat;
	float:right;
	margin-right:25px;
}
#fluxcoeur {
	border:solid 2px #f6f5f1;
	border-top:none;
	padding:10px;
	-moz-border-radius:0 0 10px 10px;
	margin:auto auto 30px auto;
	width:573px;
	}
#fluxcoeur h4 {
	font:bold 15px Trebuchet MS;
	text-indent:15px;
	background:url(../images/bullet-coupcoeur.gif) left no-repeat;
	margin:0 0 15px 0;
	}
#fluxcoeur h4 a {
	color:#000000;
	text-decoration:underline;
	}
#fluxcoeur div {
	padding:15px;
	border-top:solid 2px #f6f5f1;
	}
#fluxcoeur p {
	font:normal 12px Arial, Helvetica, sans-serif;
	background:url(../images/guillemetsdesc.gif) top left no-repeat;
	text-indent:10px;
	margin:0 0 15px 0;
	}
#fluxcoeur span {
	display:block;
	float:left;
	font:normal 12px Arial, Helvetica, sans-serif;
	padding:10px 0 5px 0;
	}
#fluxcoeur .avis {
	text-indent:50px;
	background:url(../images/bulle.gif) left no-repeat;
	margin:0;
	}
#fluxcoeur .avis a {
	color:#000000;
	text-decoration:underline;
	}
#fluxcoeur span img {
	display:inline;
	margin-right:15px;
	}
#fluxcoeur div:first-child {
	border:none;
	}
#pluscommente {
	border:solid 2px #f6f5f1;
	border-top:none;
	padding:10px;
	-moz-border-radius:0 0 10px 10px;
	margin:auto auto 30px auto;
	width:573px;
	}
#pluscommente h4 {
	font:bold 15px Trebuchet MS;
	text-indent:15px;
	background:url(../images/bullet-pluscommente.gif) left no-repeat;
	margin:0 0 15px 0;
	}
#pluscommente h4 a {
	color:#000000;
	text-decoration:underline;
	}
#pluscommente div {
	padding:15px;
	border-top:solid 2px #f6f5f1;
	}
#pluscommente:first-child div {
	border:none;
	}
#pluscommente p {
	font:normal 12px Arial, Helvetica, sans-serif;
	background:url(../images/guillemetsdesc.gif) top left no-repeat;
	text-indent:10px;
	margin:0 0 15px 0;
	}
#pluscommente span {
	display:block;
	float:left;
	font:normal 12px Arial, Helvetica, sans-serif;
	padding:10px 0 5px 0;
	}
#pluscommente .avis {
	text-indent:50px;
	background:url(../images/bulle.gif) left no-repeat;
	margin:0;
	}
#pluscommente .avis a {
	color:#000000;
	text-decoration:underline;
	}
#pluscommente span img {
	display:inline;
	margin-right:15px;
	}
#last {
	margin-bottom:20px;
	}
#last h3 {
	background:url(../images/derniersajoutes.gif) left no-repeat;
	text-indent:30px;
	font:normal 18px Trebuchet MS;
	margin:0;
	padding:10px 0 10px 0;
	}
.all #last h3, .type #last h3 {
	background:url(../images/bg-h3-all.gif) top no-repeat;
	color:white;
	}
.type h1 {
	font:normal 32px Trebuchet MS;
	color: #000000;
	margin:0 0 10px 0;
	}
.type p {
	font:normal 14px Trebuchet MS;
	margin:0;
	}
.type #last h3 strong {
	color:yellow;
	}
#last div {
	padding:25px 0 0 0;
	margin-top:25px;
	margin:auto;
	background:url(../images/topflux.gif) top no-repeat;
	-moz-border-radius:0 0 10px 10px;
	}
.all #last div, .type #last div {
	-moz-border-radius:0;
	background:none;
	margin-top:0;
	padding-top:0;
	}
#last div div {
	border:solid 2px #f6f5f1;
	border-top:none;
	background:none;
	padding:10px;
	width:582px;
	}
.all #last div div, .type #last div div {
	padding:25px 10px 10px 10px;
	}
.all #last div div:first-child, .type #last div div:first-child {
	padding-top:10px;
	}
#last div div div {
	background:none;
	padding:30px 10px 10px 10px;
	width:auto;
	border:solid 2px #f6f5f1;
	border-width:2px 0 0 0;
	}
#last div div div:first-child {
	border:none;
	width:auto;
	}
#last h4 a {
	font:bold 15px Trebuchet MS;
	}
#last h4 {
	font:normal 15px Trebuchet MS;
	margin:0 0 15px 90px;
	}
#last ul {
	clear:both;
	font:normal 13px Trebuchet MS;
	list-style:none;
	margin:0;
	padding:10px 0 10px 0;
	}
#last ul li {
	display:inline;
	padding:0 5px 0 0;
	}
#last ul li strong {
	font-style:italic;
	font-size:16px;
	color:black;
	}
#last img {
	float:left;
	border:solid 2px #f6f5f1;
	}
#last h4 a {
	color:#000000;
	text-decoration:underline;
	}
#last p {
	font:normal 12px Arial, Helvetica, sans-serif;
	background:url(../images/guillemetsdesc.gif) top left no-repeat;
	text-indent:10px;
	margin:0 0 15px 90px;
	}
#last span {
	display:block;
	float:left;
	font:normal 12px Arial, Helvetica, sans-serif;
	padding:10px 0 5px 0;
	}
#last .avis {
	text-indent:50px;
	background:url(../images/bulle.gif) left no-repeat;
	margin:0;
	}
#last .avis a {
	color:#000000;
	text-decoration:underline;
	}
#last span img {
	display:inline;
	margin-right:15px;
	float:none;
	border:none;
	}
.suggest {
	padding:30px 0 30px 0;
	font:normal 12px Arial, Helvetica, sans-serif;
	border:solid 2px #f6f5f1;
	border-width:2px 0 2px 0;
	margin:25px 0 25px 0;
	background:url(../images/budies.gif) left no-repeat;
	text-indent:50px;
	}
.type .suggest {
	clear:both;
	}
.suggest a {
	color:#f79d2c;
	}
#elargir h4 {
	font:normal 21px Trebuchet MS;
	margin:0;
	}
#elargir div {
	float:left;
	margin-right:35px;
	}
#elargir h5 {
	font:normal 14px Arial, Helvetica, sans-serif;
	padding:10px;
	margin:10px 0 5px 30px;
	background:url(../images/pics-elargir.gif) left no-repeat;
	text-indent:15px;
	}
#elargir ul {
	list-style:none;
	font:normal 12px Arial, Helvetica, sans-serif;
	padding:0 0 0 45px;
	}
#elargir ul li {
	line-height:24px;
	}
#elargir a {
	color:#f79d2c;
	}
#location {
	background:#f6f5f1;
	padding:15px;
	-moz-border-radius:10px;
	margin-top:25px;
	}
#location div {
	background:white;
	padding:10px;
	-moz-border-radius:10px;
	}
#location div h5 {
	font:normal 20px Trebuchet MS;
	background:url(../images/pics-vacances.gif) left no-repeat;
	padding:15px 0 10px 60px;
	margin:0;
	}
#location div h5 span {
	font-size:15px;
	display:block;
	margin-top:-5px;
	}
#location div p {
	font:normal 12px Arial, Helvetica, sans-serif;
	margin:0;
	}
#location div a {
	color:#f79d2c;
	}
#location div h6 {
	font:normal 16px Trebuchet MS;
	margin:0;
	}
#location div div {
	border-top:solid 2px #f6f5f1;
	margin-top:10px;
	}
#location div div span {
	display:block;
	font:italic 14px Trebuchet MS;
	padding:5px 0 5px 0;
	}
#map {
	background:#f6f5f1;
	padding:15px;
	-moz-border-radius:10px;
	position:absolute;
	top:270px;
	width:845px;
	}
#map div {
	background:white;
	padding:10px;
	-moz-border-radius:10px;
}
.all #contenu {
	padding-top:350px;
	}
#last #pager {
	padding:10px 0 25px 25px;
	margin:0;
	background:#f6f5f1;
	background-image:none;
	-moz-border-radius:0 0 10px 10px;
	}
#last #pager span {
	margin:0;
	padding:0;
	font:normal 19px Trebuchet MS;
	float:none;
	}
#last #pager a {
	font:normal 16px Trebuchet MS;
	color:#000000;
	}
#last #pager .actif {
	color:#f79d2c;
	font-weight:bold;
	}
#other h5 {
	padding:5px 0 0 45px;
	background:url(../images/styles-cuisine.gif) 0 0 no-repeat;
	font:normal 25px Trebuchet MS;
	margin:0;
	}
#other {
	background:#f6f5f1;
	padding:15px;
	-moz-border-radius:10px;
	}
#other div {
	background:white;
	padding:15px;
	-moz-border-radius:10px;
	}
#other span {
	display:block;
	font-size:15px;
	padding:5px 0 0 0;
	margin-left:-45px;
	width:250px;
	}
#other ul {
	margin:0;
	padding:10px 0 0 0;
	font:normal 14px Trebuchet MS;
	list-style:none;
	}
#other ul li {
	display:block;
	padding:12px 0 12px 0;
	color:#999999;
	line-height:14px;
	}
#other ul a {
	color:black;
	}
#ville div {
	border:solid 2px #f6f5f1;
	padding:25px;
	-moz-border-radius:10px;
	font:normal 16px Trebuchet MS;
	height:100%;
	}
#ville h2 {
	font:normal 20px Trebuchet MS;
	background:url(../images/ville.gif) left no-repeat;
	text-indent:60px;
	margin:20px 0 0 0;
	padding:15px 0 15px 0;
	}
#ville ul {
	margin:0 0 0 20px;
	padding:0;
	float:left;
	width:45%;
	line-height:30px;
	list-style:none;
	color:#CCCCCC;
	}
#ville a {
	color:#f79d2c;
	}
#ville .voirall {
	font:normal 16px Trebuchet MS;
	display:block;
	clear:both;
	text-align:center;
	color:#000000;
	background:#f6f5f1;
	-moz-border-radius:0 0 5px 5px;
	width:80%;
	margin:auto;
	height:45px;
	line-height:45px;
	margin-bottom:45px;
	}
.ville h1 {
	font:normal 25px Trebuchet MS;
	margin:0;
	padding:10px 0 10px;
	text-indent:65px;
	background:url(../images/ville.gif) left no-repeat;
	}
.ville dl {
	width:22%;
	float:left;
	margin:0;
	padding:0;
}
.ville dt {
	font:normal 30px Trebuchet MS;
	}
.ville dd {
	font:normal 12px Arial, Helvetica, sans-serif;
	}
.ville dd a {
	color:#f79d2c;
	}
.ville .off {
	display:none;
	}
.result {
	font:normal 16px Trebuchet MS;
	padding:0 0 30px 0;
	margin:0;
	}
#formulaire {
	background:url(../images/top-login.gif) top no-repeat;
	padding-top:95px;
	}
#formulaire h1 {
	font:normal 30px Trebuchet MS;
	color:white;
	font-style:italic;
	text-align:right;
	padding-right:75px;
	}
#formulaire div {
	background:#f79d2c;
	border:solid 10px #728804;
	border-top:none;
	margin-top:25px;
	-moz-border-radius:0 0 10px 10px;
	}
#formulaire div div {
	background:none;
	border:none;
	padding:0;
	margin:0;
	}
#formulaire .left {
	float:left;
	width:45%;
	padding-left:40px;
	}
#formulaire .right {
	float:right;
	width:45%;
}
#formulaire label {
	display:block;
	font:normal 18px Trebuchet MS;
	color:white;
	padding-bottom:10px;
	}
#formulaire input, #formulaire textarea {
	background:url(../images/til-form.gif) bottom repeat-x;
	font:normal 16px Trebuchet MS;
	height:45px;
	text-indent:15px;
	line-height:45px;
	border:solid 3px #728804;
	-moz-border-radius:10px;
	width:90%;
	margin-bottom:30px;
	}
#formulaire .bouton {
	background:none;

	height:auto;
	line-height:normal;
	border:none;
	width:auto;
	margin:0;
	}
#formulaire textarea {
	height:auto;
	background:url(../images/til-form.gif) bottom repeat-x white;
	line-height:normal;
	}
#formulaire p {
	font:normal 18px Trebuchet MS;
	color:white;
	background:url(../images/til-form-p.gif) top repeat-x;
	padding:30px 0 0 0;
	}
#formulaire p a {
	color:yellow;
	}
#formulaire div {
	padding-top:25px;
	}
#formulaire h2 {
	font:normal 24px Trebuchet MS;
	color:white;
	}
#formulaire ol {
	font:italic 16px Trebuchet MS;
	color:yellow;
	list-style:none;
	margin:0 15px 25px 15px;
	padding:25px 0 25px 80px;
	background:url(../images/til-form-p.gif) bottom repeat-x;
	}
#formulaire li {
	display:block;
	padding:10px 0 10px 10px;
	text-indent:25px;
	}
#formulaire .un {
	background:url(../images/bullet1.gif) left no-repeat;
	}
#formulaire .deux {
	background:url(../images/bullet2.gif) left no-repeat;
	}
#formulaire .trois {
	background:url(../images/bullet3.gif) left no-repeat;
	}
#formulaire .quatre {
	background:url(../images/bullet4.gif) left no-repeat;
	}
#formulaire .cinq {
	background:url(../images/bullet5.gif) left no-repeat;
	}
#formulaire form {
	margin:0;
	padding:0;
	}
#formulaire .go {
	width:300px;
	margin:25px 0 25px 250px;
	padding:10px 15px 10px 15px;
	height:auto;
	line-height:normal;
	background:url(../images/til-form.gif) bottom repeat-x white;
	}
#useraccount {
	padding:15px;
	background:#f79d2c;
	border:solid 5px #728804;
	border-top:none;
	-moz-border-radius:0 0 10px 10px;
	}
.compte h1 {
	background:url(../images/top-useracconut.gif) top no-repeat;
	height:67px;
	width:874px;
	margin:0;
	padding:100px 0 0 0;
	font:italic 22px Trebuchet MS;
	text-indent:200px;
	}
#useraccount .left {
	float:left;
	width:225px;
	}
#useraccount .left ul {
	margin:0;
	padding:0;
	}
#useraccount .left ul li {
	list-style:none;
	font:normal 16px Trebuchet MS;
	height:55px;
	line-height:55px;
	text-indent:50px;
	padding:0;
	margin:0 0 10px 0;
	}
#useraccount .left ul li a {
	color:white;
	text-decoration:none;
	}
#useraccount .left ul li a:hover {
	text-decoration:underline;
	}
#useraccount .left ul .actif {
	font-style:italic;
	font-weight:bold;
}
#useraccount .left ul .actif a {
	color:yellow;
	}
#useraccount .left .restosfavoris {
	background:url(../images/favoris-account.png) left no-repeat;
	}
#useraccount .left .infospersos {
	background:url(../images/budy-account.png) left no-repeat;
	}
#useraccount .left .mescommentaires {
	background:url(../images/bulle-account.png) left no-repeat;
	}
#useraccount .left .photosrestos {
	background:url(../images/photo-account.png) left no-repeat;
	}
#useraccount .left .publierphoto {
	background:url(../images/publier-photo-account.png) left no-repeat;
	}
#useraccount .left .restaurant {
	background:url(../images/resto-account.png) left no-repeat;
	}
#useraccount .right {
	float:right;
	width:570px;
	-moz-border-radius:10px;
	background:white;
	padding:30px 10px 30px 10px;
	}
#useraccount .right ul {
	margin:0;
	padding:0 0 0 50px;
	font:normal 14px Trebuchet MS;
	list-style:none;
	}
#useraccount .right ul a {
	color:black;
	}
#useraccount .right ul li {
	height:30px;
	line-height:30px;
	background:url(../images/bullet-account.gif) left no-repeat;
	text-indent:20px;
	}
#useraccount .right p {
	font:normal 16px Trebuchet MS;
	text-align:justify;
	padding:0 0 25px 0;
	}
#useraccount .right h3 {
	font-family:Trebuchet MS;
	font-size:16px;
	margin-bottom:25px;
	}
#useraccount .right p strong {
	font-size:22px;
	}
#useraccount .right .restosfavoris {
	background:url(../images/favoris-account.png) left no-repeat;
	text-indent:55px;
	font:normal 25px Trebuchet MS;
	margin-bottom:25px;
	}
#useraccount .right .mescommentaires {
	background:url(../images/bulle-account.png) left no-repeat;
	text-indent:55px;
	font:normal 25px Trebuchet MS;
	margin-bottom:25px;
	}
#useraccount .right .mesphotos {
	background:url(../images/photo-account.png) left no-repeat;
	text-indent:55px;
	font:normal 25px Trebuchet MS;
	margin-bottom:25px;
	}
#useraccount .right .publierphoto {
	background:url(../images/publier-photo-account.png) left no-repeat;
	text-indent:55px;
	font:normal 25px Trebuchet MS;
	margin-bottom:25px;
	padding-top:15px;
	}
#useraccount .right .infospersos {
	background:url(../images/budy-account.png) left no-repeat;
	text-indent:55px;
	font:normal 25px Trebuchet MS;
	margin-bottom:25px;
	}
#useraccount .right table .top {
	background:#1db6e6;
	color:white;
	}
#useraccount .right table .top img {
	float:none;
	display:inline;
	margin-right:5px;
	vertical-align:middle;
}
#useraccount .right table .top td {
	font:normal 16px Trebuchet MS;
	text-align:center;
	}
#useraccount .right .rechercher {
	background:url(../images/bt-recherche-account.png) no-repeat;
	font:normal 14px Trebuchet MS;
	height:40px;
	width:140px;
	line-height:40px;
	text-align:center;
	color:white;
	border:0;
	margin-left:15px;
	vertical-align:middle;
	}
#useraccount .right .field {
	vertical-align:middle;
	height:40px;
	line-height:40px;
	text-indent:15px;
	background:url(../images/til-field.gif) top repeat-x;
	-moz-border-radius:10px;
	border:solid 1px #e3e1e1;
	margin-left:15px;
	}
#useraccount .right hr {
	border:solid 2px #f6f5f1;
	margin:25px 0 25px 0;
	color:#f6f5f1;
	visibility:visible;
	display:block;
	}
#useraccount .right p a {
	color:#f79d2c;
	}
#useraccount .right form label {
	font:normal 14px Trebuchet MS;
	}
#useraccount .right .label {
	padding-left:35px;
	}
#useraccount .right .legal img {
	display:inline;
	vertical-align:middle;
	}
#useraccount .right .legal a {
	text-decoration:underline;
	}
#useraccount .right #image {
	padding-left:50px;
	position:relative;
	}
#useraccount .right	.text-input {
	vertical-align:middle;
	height:40px;
	line-height:40px;
	text-indent:15px;
	background:url(../images/til-field.gif) top repeat-x;
	-moz-border-radius:10px;
	border:solid 1px #e3e1e1;
	margin-left:15px;
	}
#useraccount .right .button {
	background:url(../images/bt-recherche-account.png) no-repeat;
	font:normal 14px Trebuchet MS;
	height:40px;
	width:140px;
	line-height:40px;
	text-align:center;
	color:white;
	border:0;
	margin-left:15px;
	vertical-align:middle;
	display:block;
	cursor:pointer;
	position:absolute;
	top: 0;
	right:50px;
	}
#useraccount .right .modify {
	background:url(../images/bt-recherche-account.png) no-repeat;
	font:normal 14px Trebuchet MS;
	height:40px;
	width:140px;
	line-height:40px;
	text-align:center;
	color:white;
	border:0;
	margin-left:15px;
	vertical-align:middle;
	display:block;
	margin:auto;
	}
#useraccount .top td {
	border:none;
	padding:5px 0 5px 0;
	}
#useraccount table td {
	padding:15px 0 15px 0;
	text-align:center;
	font-family:Trebuchet MS;
	border:solid 2px #f6f5f1;
	border-top:none;
	border-left:none;
	font-size:14px;
	}
#useraccount table td img {
	float:right;
	margin-right:8px;
	}
#useraccount table td span {
	display:block;
	font:normal 11px Arial, Helvetica, sans-serif;
	clear:both;
	height:40px;
	line-height:40px;
	}
#useraccount table td span a {
	color:black;
	}
#useraccount table td span img {
	float:none;
	display:inline;
	margin:0 5px 0 0;
	vertical-align:middle;
	}
#useraccount table .styles {
	font-size:12px;
	}
#useraccount table td a {
	color:#f79d2c;
	}
#useraccount table .commentaire {
	font-size:13px;
	}
#useraccount table .photo img {
	float:left;
	margin-left:15px;
	display:inline;
	}
#useraccount table .photo p strong {
	font-size:14px;
	}
#useraccount table .photo p {
	font-size:14px;
	text-align:center;
	padding:0 10px 10px 10px;
	margin:0;
	}
.type .left #flux h2 {
	font:normal 20px Trebuchet MS;
	color:white;
	height:35px;
	line-height:35px;
	background:#f79d2c;
	text-indent:15px;
	-moz-border-radius:5px 5px 0 0;
	margin:0;
	padding:0;
	}
.type .left #flux div h3, .type .left #flux div p {
	margin:0;

	}
.type .left #flux div h3 {
	background:url(../images/bullet-flux.png) 0 3px no-repeat;
	padding-left:20px;
	padding-bottom:5px;
	font:normal 16px Trebuchet MS;
	line-height:16px;
	text-align:justify;
	}
.type .left #flux div h3 a {
	color:#000000;
	}
.type .left #flux div p {
	font:italic 14px Trebuchet MS;
	color:#f79d2c;
	padding-left:20px;
	text-align:justify;
	}
.type .left #flux div {
	padding:15px;
	border:solid 3px #f79d2c;
	border-top:none;
	}
.type .left #flux div div {
	border:none;
	border-bottom:dotted 1px #000000;
	}
#edito {
	padding:20px;
	margin-top:15px;
	margin-bottom:15px;
	background:#f6f5f1;
	-moz-border-radius:10px;
	}
#edito h2 {
	background:url(../images/question.png) 0 15px no-repeat;
	text-indent:50px;
	margin:0;
	padding:15px 0 45px 0;
	font:normal 18px Trebuchet MS;
	color:#1db6e6;
	height:100%;
	}
#edito span {
	display:block;
	height:40px;
	margin-left:50px;
	margin-top:-45px;
	font:normal 15px Trebuchet MS;
	background:none;
	}

#edito div {
	padding:10px 20px 20px 20px;
	-moz-border-radius:10px;
	background:white;
	font-family:Trebuchet MS;
	text-align:justify;
	}
#edito div h3, #edito div h4, #edito div h5, #edito div h6, #edito div p {
	margin:0;
	padding:0 0 15px 0;
	}
#edito div a {
	color:#1db6e6;
	}
#preparation {
	padding:70px 0 25px 0;
	}
#preparation ul {
	font-family:Trebuchet MS;
	font-size:13px;
	margin:0;
	padding:0;
	clear:both;
	}
#preparation ul li {
	list-style:none;
	width:45%;
	display:block;
	text-indent:35px;
	margin-bottom:15px;
	padding:5px 0 5px 0;
	}
#preparation ul .preparation, #preparation ul .difficulte {
	float:left;
	}
#preparation ul .cuisson, #preparation ul .personne {
	float:right;
	}
#preparation ul .preparation, #preparation ul .cuisson {
	background:url(../images/time.png) left no-repeat;
	}
#preparation ul .difficulte {
	background:url(../images/star.png) left no-repeat;
	}
#preparation ul .personne {
	background:url(../images/budy.png) left no-repeat;
	}
#preparation ul span {
	font-weight:bold;
	color:#f79d2c;
	}
#preparation ul span span {
	font-weight:normal;
	color:#333333;
	}
#ingredients {
	background:#f6f5f1;
	padding:15px;
	-moz-border-radius:10px;
	}
#ingredients h3 {
	color:#f79d2c;
	font:normal 20px Trebuchet MS;
	margin:0;
	padding:0 0 15px 0;
	}
#ingredients ul {
	margin:0;
	padding:0;
	font-family:Trebuchet MS;
	font-size:14px;
	list-style-type:none;
	}
#ingredients ul li {
	background:url(../images/list.png) 0 5px no-repeat;
	text-indent:15px;
	margin:0 0 10px 20px;
	display:block;
	}
#ingredients ul li a {
	color:#000000;
	}
#associe {
	padding:15px;
	background:#f6f5f1;
	-moz-border-radius:10px;
	margin-top:25px;
	}
#associe div {
	-moz-border-radius:10px;
	padding:10px;
	background:white;
	}
#associe h5 {
	background:url(../images/egg.png) left no-repeat;
	padding-top:15px;
	text-indent:65px;
	font:normal 22px Trebuchet MS;
	margin:0;
	}
#associe h5 span {
	display:block;
	text-indent:65px;
	margin-top:-5px;
	font-size:14px;
	}
#associe h6 {
	font:normal 15px Trebuchet MS;
	margin:0;
	padding:15px 0 0 0;
	}
#associe h6 a {
	color:#000000;
	text-decoration:underline;
	}
#associe ul {
	font-family:Trebuchet MS;
	font-size:13px;
	margin:0;
	padding:0;
	list-style:none;
	}
#associe ul .difficulte {
	background:url(../images/star.png) left no-repeat;
	}
#associe ul .personne {
	background:url(../images/budy.png) left no-repeat;
	list-style-type:none;
	}
#associe li {
	float:none;
	display:block;
	padding:10px;
	text-indent:35px;
	}
#associe li span {
	font-weight:bold;
	color:#f79d2c;
	}
#associe hr {
	visibility:visible;
	border:#f6f5f1;
	height:5px;
	background:#f6f5f1;
	margin:0;
	padding:0;
	}

/*Publication*/
.publication #contenu .oblige {
	font-size:11px;
	}
.publication #contenu label {
	display:block;
	font:normal 24px Trebuchet MS;
	text-indent:20px;
	padding-bottom:8px;
	}
.publication #contenu .photo {
	text-indent:0;
	}

.publication #contenu label span {
	display:block;
	font:normal 12px Arial, Helvetica, sans-serif;
	}
.publication #contenu input, .publication #contenu textarea {
	background:url(../images/til-form-publication.png) bottom repeat-x;
	border:solid 2px #e2f4f7;
	padding:10px;
	-moz-border-radius:5px;
	width:720px;
	margin-bottom:35px;
	font:normal 14px Trebuchet MS;
	color:#999999;
}
.publication #contenu .optin {
	background:none;
	width:auto;
	margin:0;
	}
.publication #contenu .nbpers {
	width:30px;
	margin:0;
	vertical-align:middle;
	}
.publication #contenu .left, .publication #contenu .right {
	width:45%;
	padding:0 0 55px 0;
	-moz-border-radius:0;
	}
.publication #contenu .right {
	font:normal 14px Trebuchet MS;
	}
.publication #contenu .right label {
	text-indent:0;
	padding-bottom:15px;
	}

.publication #contenu .left div {
	background:url(../images/bg-time.png) top no-repeat;
}
.publication #contenu div, .publication #contenu div div {
	-moz-border-radius:10px;
	padding:15px;
	}
.publication #contenu div {
	background:#f79d2c;
	}
.publication #contenu div div {
	background:white;
	padding:45px;
	}
.publication #contenu div div div div {
	padding:15px 20px 20px 60px;
	}
.publication #contenu #topadd {
	background: url(../images/bg-top-add.gif) top no-repeat;
	width:779px;
	margin:auto;
	height:50px;
	text-align:center;
	position:absolute;
	left:105px;
	top:0;
	padding:0;
	-moz-border-radius:0;
}
.publication #contenu h1 {
	font:normal 32px Trebuchet MS;
	margin:0;
	padding:0 0 25px 0;
	}
.publication #contenu p {
	font:normal 15px Trebuchet MS;
	margin:0;
	padding:0 0 25px 0;
	}
.publication #contenu .publier {
	margin:auto;
	display:block;
	width:auto;
	height:auto;
	border:none;
	background:none;
	text-align:center;
	border:none;
	}
.publication #contenu .lien {
	border:dotted 1px #000000;
	padding:25px;
	margin-bottom:25px;
	-moz-border-radius:0;
	}
.publication #contenu .lien p {
	padding:0;
	margin:0;
	color:#f79d2c;
	}

/***************************************************/
/* CSS Du moteur de recherche 						*/
/***************************************************/
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* if width will be 100% horizontal scrollbar will apear when scroll mode will be used */
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* it is very important, if line-height not setted or setted in relative units scroll will be broken in firefox */
	line-height: 16px;
	overflow: hidden;
}

/* pour une liste en 2 couleurs */
.ac_odd {
	background-color: #eee;
}

/* element selectionné dans la liste */
.ac_over {
	background-color: #0A246A;
	color: white;
}
/***************************************************/
/* CSS de Vérification des champs lors d'un ajout */
/***************************************************/
label.error {color: red;}
input.error {color : red; }

/***************************************************/
/* CSS du formulaire de contact 	  */
/***************************************************/
#contact-container {font: 16px/22px 'Trebuchet MS', Verdana, Arial; text-align:left; width:450px;}

#contact-container .contact-content {background-color:#333; color:#ddd; height:40px;}

#contact-container h1 {color:#d76300; font-size:20px; line-height:20px; margin:0; padding:0 0 6px 12px; text-align:left;}

#contact-container .contact-loading {background:url(../images/loading.gif) no-repeat; height:55px; margin:-14px 0 0 190px; padding:0; position:absolute; width:54px; z-index:8000;}

#contact-container .contact-message {text-align:center;}

#contact-container .contact-error {background:#000; border:2px solid #ccc; font-size:14px; font-weight:bold; line-height:18px; margin:0 auto; padding:2px; width:92%;}

#contact-container br {clear:both;}

#contact-container form {margin:0; padding:0;}

#contact-container label {clear:left; display:block; float:left; font-weight:bold; padding-right:4px; text-align:right; width:100px;}

#contact-container .contact-input {background:#eee; border:1px solid #fff; font-family:'Trebuchet MS', Verdana, Arial; float:left; padding:2px; margin:2px; width:300px;}

#contact-container textarea {height:114px;}

#contact-container .contact-cc {cursor:default; font-size:14px; vertical-align:top;}

#contact-container .contact-top {background-color:#333; height:13px; margin:0; padding:0; -webkit-border-top-left-radius:8px; -webkit-border-top-right-radius:8px; -moz-border-radius-topleft:8px; -moz-border-radius-topright:8px; border-radius:8px 8px 0 0;}

#contact-container .contact-bottom {background-color:#333; font-size:12px; height:13px; line-height:12px; text-align:center; -webkit-border-bottom-right-radius:8px; -webkit-border-bottom-left-radius:8px; -moz-border-radius-bottomright:8px; -moz-border-radius-bottomleft:8px; border-radius:0 0 8px 8px;}

#contact-container .contact-bottom a,

#contact-container .contact-bottom a:link,

#contact-container .contact-bottom a:active,

#contact-container .contact-bottom a:visited {color:#666; position:relative; top:-4px; text-decoration:none;}

#contact-container .contact-bottom a:hover {color:#888;}

#contact-container .contact-button {background:#d76300; border:0; color:#fff; cursor:pointer; font-size:16px; font-weight:bold; height:26px; margin:4px 0 0 4px; text-align:center; vertical-align:middle; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px;}

#contact-container .contact-button:hover {background:#f49000;}

#contact-container a.modal-close,
#contact-container a.modal-close:link,
#contact-container a.modal-close:active,

#contact-container a.modal-close:visited {color:#999; font-size:18px; font-weight:bold; position:absolute; text-decoration:none; right:8px; top:0px;}

#contact-container a.modal-close:hover {color:#ccc;}

/***************************************************/
/* CSS du Slider en page d'accueil'	  */
/***************************************************/
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
}
/* The slices in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
}

.nivo-caption p {
	padding:5px;
	margin:0;
        font: normal 13px Trebuchet MS;
        color : black;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:99;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:99;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	background:#ef8422;
	color:#fff;
	opacity:0.9; /* Overridden by captionOpacity setting */
        width : 200px;
        margin-left : 250px;
        height: 100%;
	z-index:89;
}

/**/

#slider {
	position:relative;
	background:#202834 url(../images/slider/loading.gif) no-repeat 50% 50%;
	font-family:Trebuchet MS;
	color:white;
}
#slider h1 {
	padding:10px 5px 0 5px;
	color:white;
	}
#slider p {
	padding:0 5px 0 5px;
	text-align:justify;
	line-height:18px;
	font-size:14px;
	color:white;
	}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	color:white;
        display:block;
}

.nivo-controlNav {
	position:absolute;
	left:47%;
	bottom:-30px;
}
.nivo-controlNav a {
	display:block;
	width:10px;
	height:10px;
	background:url(bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}

.nivo-controlNav a.active {
	background-position:-10px 0;
}

.nivo-directionNav a {
	display:block;
	width:32px;
	height:34px;
	background:url(../images/slider/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-32px 0;
	right:10px;
}
a.nivo-prevNav {
	left:10px;
}
/***************************************************/
/***************************************************/
/***************************************************/
/*Homepage*/
/***************************************************/
.catalogue #flux {
	margin-top:25px;
	}
.homepage #flux {
	margin-top:25px;
	}
.homepage #flux h2 {
	font:normal 20px Trebuchet MS;
	color:white;
	height:35px;
	line-height:35px;
	background:#f79d2c;
	text-indent:15px;
	-moz-border-radius:5px 5px 0 0;
	margin:0;
	padding:0;
	}
.homepage #flux div h3, .type #flux div p {
	margin:0;
	}
.homepage #flux div h3 {
	background:url(../images/bullet-flux.png) 0 3px no-repeat;
	padding-left:20px;
	padding-bottom:5px;
	font:normal 16px Trebuchet MS;
	line-height:16px;
	text-align:justify;
	}
.homepage #flux div h3 a {
	color:#000000;
	}
.homepage #flux div p {
	font:italic 14px Trebuchet MS;
	color:#f79d2c;
	padding-left:20px;
	text-align:justify;
	}
.homepage #flux div {
	padding:15px;
	border:solid 3px #f79d2c;
	border-top:none;
	}
.homepage #flux div div {
	border:none;
	border-bottom:dotted 1px #000000;
	}
.homepage #contenu .typerecette ul {
	margin:0;
	padding:0;
	list-style:none;
	font-family:Trebuchet MS;
	}
.homepage #contenu .typerecette ul li {
	margin-bottom:5px;
	display:block;
	height:40px;
	line-height:40px;
	background:#f3f2f2 url(../images/bullet-cat.png) 10px 15px no-repeat;
	font-size:12px;
	text-indent:30px;
	-moz-border-radius:5px;
	}
.homepage #contenu .typerecette h3 {
	font:normal 23px Trebuchet MS;
	}
.homepage #contenu .typerecette ul li a {
	font-size:15px;
	color:#73a2aa;
	text-decoration:none;
	}
.homepage #contenu .typerecette ul li a:hover {
	text-decoration:underline;
	}
.homepage #contenu .typerecette .add {
	border-bottom:none;
	padding:0;
	margin:0 0 5px 0;
	}
.homepage .left {
	float:left;
	width:520px;
	}
.homepage .right {
	float:right;
	width:320px;
	}
.homepage #tags {
	padding:15px;
	background:#f6f5f1;
	-moz-border-radius:10px;
	font-family:Trebuchet MS;
	}
.homepage #tags .t18 {
	font-size:18px;
	}
.homepage #tags .t12 {
	font-size:12px;
	}
.homepage #tags .t14 {
	font-size:14px;
	}
.homepage #tags .violet {
	color:#54919b;
	}
.homepage #tags .orange {
	color:#f79d2c;
	}
.homepage #tags .gris {
	color:#cccccc;
	}
.homepage #tags .noir {
	color:#000000;
	}
.homepage #tags div {
	padding:15px;
	-moz-border-radius:10px;
	background:white;
	font-family:Trebuchet MS;
	text-align:justify;
	}
.homepage #blochead h1 {
	font:normal 30px Trebuchet MS;
	}
.homepage #blochead h1 span {
	display:block;
	font-size:16px;
	}
.homepage #blochead h1 span strong {
	color:#f79d2c;
	}
.homepage #typeacess {
	text-align:center;
	font-family:Trebuchet MS;
	}
.homepage #typeacess table td {
	padding-bottom:25px;
	}
.homepage #typeacess table td img {
	border:solid 3px #F6F5F1;
	}

.homepage #typeacess h3 {
	font-size:16px;
	font-weight:normal;
	margin:0;
	padding:0;
	background:#5D9AA4;
	}
.homepage #typeacess a {
	color:white;
	text-decoration:none;
	}
.homepage #typeacess a:hover {
	text-decoration:underline;
	}
.homepage #typeacess span {
	font-size:12px;
	}

/*Blog*/
.homepage #blog {
	margin-top:25px;
	}
.homepage #blog div {
	padding:0 10px 10px 10px;
	background:#f6f5f1;
	-moz-border-radius:0 0 10px 10px;
	}
.homepage #blog div div {
	background:white;
	padding-top:20px;
	}
.homepage #blog div div p {
	padding:10px 10px 10px 35px;
	font:normal 14px Trebuchet MS;
	background:url(../images/bulle-blog.png) 5px 12px no-repeat;
	}
.homepage #blog div div p a {
	color:#000000;
	}

/*Pub*/
.homepage #pub {
	margin-top:25px;
	}
.homepage #pub div {
	padding:5px;
	background:#f6f5f1;
	-moz-border-radius:0 0 10px 10px;
	}


/*Facebook*/
.homepage #facebook {
	margin:25px 0 25px 0;
	}
.homepage #facebook div {
	padding:0 10px 10px 10px;
	background:#f6f5f1;
	-moz-border-radius:0 0 10px 10px;
	height:100%;
	}
.homepage #facebook div div {
	background:white;
	padding:0 0 0 1px;
	}
.homepage #facebook iframe {
	border:none;
	}
.catalogue #facebook {
	margin:25px 0 25px 0;
	}
.catalogue #facebook div {
	padding:0 10px 10px 10px;
	background:#f6f5f1;
	-moz-border-radius:0 0 10px 10px;
	height:100%;
	}
.catalogue #facebook div div {
	background:white;
	padding:0 0 0 2px;
	}
.catalogue #facebook iframe {
	border:none;
	}

/*Avis*/
.homepage #avis {
	margin:25px 0 25px 0;
	}
.homepage #avis div {
	padding:0 10px 10px 10px;
	background:#f6f5f1;
	-moz-border-radius:0 0 10px 10px;
	height:100%;
	}
.homepage #avis div div {
	background:white;
	padding-top:20px;
	}
.homepage #avis div div p {
	padding:10px 10px 10px 15px;
	font:normal 14px Trebuchet MS;
	line-height:14px;
	}
.homepage #avis div div p cite {
	background:url(../images/quote-avis.png) left top no-repeat;
	display:block;
	padding:10px 0 0 20px;
	}
.homepage #avis div div p a {
	color:#000000;
	display:block;
	padding:3px 0 3px 0;
	font-size:12px;
	text-decoration:underline;
	text-indent:20px;
	background:url(../images/bullet-flux.png) 0 4px no-repeat;
	}
.homepage #avis div hr {
	visibility:visible;
	display:block;
	height:3px;
	background:#f6f5f1;
	border:none;
	margin:15px;
	}

/*Editorial*/
.editorial h1 {
	font:normal 35px Trebuchet MS;
	}
.editorial h2 {
	font:normal 25px Trebuchet MS;
	}
.editorial h3 {
	font:normal 18px Trebuchet MS;
	}
.editorial h4 {
	font:normal 16px Trebuchet MS;
	}
.editorial h5 {
	font:italic 16px Trebuchet MS;
	}
.editorial h6 {
	font:normal 16px Trebuchet MS;
	text-decoration:underline;
	}
.editorial p, .editorial ul, .editorial ol {
	font:normal 14px Trebuchet MS;
	}
.catalogue #contenu .left .ajouter {
	color:#000000;
	font-size:12px;
	text-decoration:underline;
	}
.catalogue #flux .suggerer {
	font:normal 12px Arial, Helvetica, sans-serif;
	padding-top:20px;
	padding-bottom:20px;
	margin-left:15px;
	color:#000000;
	text-decoration:underline;
	display:block;
	text-indent:20px;
	background:url(../images/bullet-flux.png) 0 20px no-repeat;
	}
.edito {
	padding-top:25px;
	}
.edito h1 {
	font:normal 18px Trebuchet MS;
	color:#10A0CF;
	}
.edito h2 {
	font:normal 16px Trebuchet MS;
	border-bottom:solid 2px #F6F5F1;
	}
.edito p {
	font:normal 12px Arial, Helvetica, sans-serif;
	}

/*Partenaire*/
.partenaire h1 {
	font:normal 35px Trebuchet MS;
	margin:0;
	padding:0;
	}
.partenaire h2 {
	font:normal 18px Trebuchet MS;
	border-bottom:solid 1px #000000;
	margin:30px 0 10px 0;
	}
.partenaire h3 {
	font:normal 18px Trebuchet MS;
	}
.partenaire h4 {
	font:normal 16px Trebuchet MS;
	}
.partenaire h5 {
	font:italic 16px Trebuchet MS;
	}
.partenaire h6 {
	font:normal 16px Trebuchet MS;
	text-decoration:underline;
	}
.partenaire p, .partenaire ul, .partenaire ol {
	font:normal 14px Trebuchet MS;
	}
.partenaire a {
	color:#F4811B;
	}

/**Slider**/
.jflow-content-slider, .slide-wrapper, #slides { height:300px; overflow:hidden; width:520px;}
.slide-thumbnail {position:absolute;}
.slide-details {position:absolute; z-index:1; background:#F4811B; padding:10px; text-align:justify; color:white; font-family:Arial, Helvetica, sans-serif; right:20px; width:210px; height:259px;}
.slide-details h2 {margin:0; padding:0; font-family:Trebuchet MS;}
.description { font:normal 12px Arial, Helvetica, sans-serif;}
#myController { font-family: Georgia; padding:2px 0;  background:#F4811B; position:absolute; margin-top:-20px; }
#myController span.jFlowSelected { background:#542201;margin-right:0px; }
.jFlowControl, .jFlowPrev, .jFlowNext { color:#FFF; cursor:pointer; padding-left:5px; padding-right:5px; padding-top:2px; padding-bottom:2px; }
.jFlowControl:hover, .jFlowPrev:hover, .jFlowNext:hover { background: #43A0D5; }
#contenu .slide-details h2 a {color:white;}
#contenu .description p {
	padding-top:15px;
	line-height:18px;
	}
