/*****************************************************************
**************************	STRUCTURE ****************************
*****************************************************************/
* {
	margin: 0;
	padding:0;
	color: #622023;
	font-size: 11px;
	font-family: arial, verdana, sans-serif;
}

body {
	background: url(../img/fd_body.png) #c00418 top left repeat-x;
}

a img {
	border: none;
}

#latotale {
	width: 1042px;
	height: 690px;
	margin: 0 auto;
}

.palmier {
	float: left;
	width: 111px;
	height: 100%;
}

.palmier#gauche {
	background: url(../img/palmier_g.jpg) transparent left 172px no-repeat;
}

.palmier#droite {
	background: url(../img/palmier_d.jpg) transparent left 60px no-repeat;
}

#container {
	float: left;
	width: 820px;
	height: 100%;
}

#header {
	height: 193px;
	width: 100%;
}

#slogan {
	float: left;
	width: 211px;
	height: 100%;
	background: url(../img/slogan.jpg) top left no-repeat;
}

#slogan span {
	display: none;
}

#logo {
	float: left;
	height: 100%;
	width: 410px;
	background: url(../img/logo.jpg) top left no-repeat;
}

#logo h1 {
	display: none;
}

#etiquette {
	float: left;
	width: 199px;
	height: 100%;
	background: url(../img/etiquette.jpg) top left no-repeat;
}

#etiquette span {
	display: none;
}

#menus {
	height: 30px;
	padding-top: 10px;
	padding-left: 15px;
	background: url(../img/fd_menu.jpg) top left no-repeat;
}

#menus ul {
	list-style-type: none;
}

#menus a {
	text-decoration: none;
}

ul#section {
	float: left;
}

ul#section a {
	font-size: 1.2em;
}

ul#section a.inactif {
	color: #a08487;
}

ul#principal {
	text-transform: uppercase;
	margin: 10px 0 0 175px;
}

ul#principal li {
	display: inline;
}

ul#principal li span {
	margin: 0 5px;
}

ul#principal a:hover {
	text-decoration: underline;
}

ul#principal a#actif {
	text-decoration: underline;
	font-weight: bold;
}

#content {
	position: relative;
	height: 427px;
	padding: 15px 15px 0px 15px;
	background: url(../img/fd_content.jpg) top left no-repeat;
}

#footer {
	height: 50px;
	padding-top: 30px;
	text-align: center;
	background: url(../img/fd_footer.png) left top no-repeat;
	color: #fff;
	font-size: 9px;
	clear: left;
}

#footer a {
	color: #fff;
	text-decoration: none;
	font-size: 9px;
}

#footer a:hover {
	text-decoration: underline;
}

#tags {
	margin: 0 0 10px 0;
	padding: 0 60px;
	color: #dddddd;
	font-size: 11px;
	text-align: justify;
}

#tags a {
	color: #dddddd;
	text-decoration: none;
}

#tags a:hover {
	text-decoration: underline;
}

#recommande {
	position: absolute;
	bottom: 15px;
	left: 10px;
	width: 200px;
	font-variant: small-caps;
	color: #622023;
}

#recommande span {
	position: relative;
	bottom: 5px;
}


/*****************************************************************
************************** INDEX ********************************
*****************************************************************/
#diapo_accueil {
	height: 300px;
	width: 790px;
}

.bt_swf {
	float: left;
	/*width: 379px;
	height: 115px;*/
	margin-top: 12px; /* 21 à la base voir avec l'ombre */
}

#bt_resto {
	margin-left: 32px;
}


/*****************************************************************
************************** PAGES  ********************************
******************************************************************/
.choix_sections {
	float: left;
	width: 200px;
	margin-top: 15px;
	list-style-type: none;
}

.choix_sections a {
	display: block;
	margin-bottom: 10px;
}

.choix_sections a span {
	display: none;
}

.choix_sections a#sur_place {
	height: 68px;
	background: url(../img/resto_surPlace.png) 0 -68px no-repeat;
}

.choix_sections a#sur_place:hover {
	background-position: 0 0;
}

.choix_sections a#a_emporter {
	height: 72px;
	background: url(../img/resto_aEmporter.png) 0 -72px no-repeat;
}

.choix_sections a#a_emporter:hover {
	background-position: 0 0;
}

.choix_sections a#livraison {
	height: 72px;
	background: url(../img/resto_livraison.png) 0 -72px no-repeat;
}

.choix_sections a#livraison:hover {
	background-position: 0 0;
}

.choix_sections a#particulier {
	height: 68px;
	background: url(../img/trait_particulier.png) 0 -68px no-repeat;
}

.choix_sections a#particulier:hover {
	background-position: 0 0;
}

.choix_sections a#pro {
	height: 68px;
	background: url(../img/trait_pro.png) 0 -68px no-repeat;
}

.choix_sections a#pro:hover {
	background-position: 0 0;
}

div#content ul.choix_sections a.actif {
	background-position: 0 0;
}

.texte_section {
	float: left;
	height: 407px;
	width: 383px;
	margin-top: 20px;
	margin-left: 20px;
	margin-right: 20px;
}

.texte_section.large {
	margin-right: 0px;
	width: 570px;
}

.texte_section.treslarge {
	margin-right: 0px;
	width: 700px;
}

.texte_section.treslarge #art {
	margin-left: 100px;
}

.texte_section p {
	font-weight: bold;
	margin-top: 10px;
}

.texte_section h2 {
	text-transform: uppercase;
	font-size: 13px;
	color: #c00418;
	margin-top: 15px;
}

.texte_section a {
	color: #c00418;
}

.texte_section ul {
	padding-left: 30px;
	font-weight: bold;
}

.rouge {
	color: #c00418;
}

div#content .texte_section .noMarge {
	margin: 0;
}

p.note {
	font-style: italic;
	margin-bottom: 10px;
}

p.important {
	margin: 12px 0;
	font-size: 12px;
}

img#deuxImg {
	margin-left: 45px;
}

#diapo_pro {
	width: 553px;
	height: 202px;
}

span.fin {
	font-size: 10px;
}

p#icone {
	margin-top: 10px;
	line-height: 25px;
}

p#icone img {
	float: right;
	margin-left: 5px;
}

#diapo_aEmporter {
	float: left;
	width: 167px;
	height: 406px;
}


/*****************************************************************
************************** CONTACT *******************************
*****************************************************************/
.choix_sections a#contact_mail {
	height: 75px;
	background: url(../img/bt_contact.png) 0 -79px no-repeat;
}

.choix_sections a#contact_mail:hover {
	background-position: 0 0;
}

.choix_sections a#contact_carte {
	height: 63px;
	background: url(../img/bt_acces.png) 0 -63px no-repeat;
}

.choix_sections a#contact_carte:hover {
	background-position: 0 0;
}

.choix_sections a#contact_reserv {
	height: 73px;
	background: url(../img/bt_reservez.png) 0 -73px no-repeat;
}

.choix_sections a#contact_reserv:hover {
	background-position: 0 0;
}

.choix_sections a#contact_pro {
	height: 68px;
	background: url(../img/trait_pro.png) 0 -68px no-repeat;
}

.choix_sections a#contact_pro:hover {
	background-position: 0 0;
}

.choix_sections a#contact_part {
	height: 68px;
	background: url(../img/trait_particulier.png) 0 -68px no-repeat;
}

.choix_sections a#contact_part:hover {
	background-position: 0 0;
}

form#fcontact_part label:hover {
	cursor: pointer;
}

#fcontact_reserv table, #fcontact_pro table, #fcontact_part table {
	margin: 15px 0 0 50px;
}

form td.error {
	color: #9b0413;
}


/*****************************************************************
************************** CONTACT *******************************
*****************************************************************/
div#art {
	margin-top: 15px;
	margin-left: 150px;
}

div#art a img {
	border: solid 5px #fff;
	
}


/*****************************************************************
************************** PHOTOS *******************************
*****************************************************************/
#listethumb {
	margin: 15px 5px;
}

.livethumbnail {
	float: left;
	width: 83px;
	height: 83px;
	margin: 5px 5px;
}

.livethumbnail img {
	border: solid 2px #fff;
}

.spacer {
	clear: both;
}

#listedossier {
	margin: 10px;
}
