/*****************************************/
/*            General       		     */
/*****************************************/
* {
margin:0;
padding:0;
}

html, body {
margin: 0;
padding: 0;
height: 100%;
}

body {
margin:0;
padding:0;
height: 100%;
text-align: center;
font-family : Verdana, Arial, Helvetica, sans-serif;
background-color:#ece6bc;
}

p {
padding:0;
margin:0;
}

img {
margin:0;
padding:0;
}

a img {
border:0;
}

a:link {
color:#fff;
}

a:visited {
color:#d19650;
}

a:hover {
color:#d19650;
text-decoration:none;
}

strong{ 
color:#000; 
font-weight:bold;
}

.left {
float:left;
}

.important {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-weight:bold;
}

.clear {
clear:both;
font-size:0.1em;
}

/*****************************************/
/*               		Container    			       */
/*****************************************/

#container {
margin-left: auto;
margin-right: auto;
width:1000px;
position: relative;
height: auto !important;
height: 100%;
}

/*****************************************/
/*               		Header        	      	       */
/*****************************************/

#header {
background-color:#160d06;
width:  999px;
height:  109px;
margin-bottom:0;
position: relative;
float: left;
padding-left:1px;
}
		
/*****************************************/
/*     			 Page 	             	 */
/*****************************************/

#page{
position: relative;
width:  1000px;
height:  695px;
float: left;
text-align:left;
}

/*****************************************/
/*                Menu       			 */
/*****************************************/

#menu_gauche_txt {
background-color:#591706;
float:left;
height:695px;
margin: 0;
padding: 0;	
}

#menu_txt {
width:64px;
float:left;
position:relative;
list-style: none;
}

#menu_txt li {
margin: 0px;
padding: 0px;
list-style: none;
position: relative;
}

#menu_txt li#accueil_li , #menu_txt a {
text-decoration:none;
color:#000;
height:98px;
}

#menu_txt li#cuisine_li , #menu_txt a {
text-decoration:none;
color:#000;
height:127px;
}

#menu_txt li#realisation_li , #menu_txt a {
text-decoration:none;
color:#000;
height:125px;
}

#menu_txt li#restauration_li , #menu_txt a {
text-decoration:none;
color:#000;
height:144px;
}

#menu_txt li#catalogue_li , #menu_txt a {
text-decoration:none;
color:#000;
height:104px;
}

#menu_txt li#contact_li , #menu_txt a {
text-decoration:none;
color:#000;
height:97px;
}

#menu_txt a:active {
text-decoration:none;
background-color:transparent;
}

/*****************************************/
/*             Menu photos     	         */
/*****************************************/

#menu_gauche_photos {
background-image:url(images/menuphotos.png);
float:left;
width:180px;
height:695px;	
}

/*****************************************/
/*             Contenu      	         */
/*****************************************/

#fond_contenu {
background-image:url(images/fondcontenu.png);
float:left;
width:756px;
height:695px;	
text-align:center;
font-family :  Arial;
}

#txt_accueil {
padding-top:100px;	
font-size:22px;
color:#c0bb9e;
font-weight:600;
font-variant:small-caps;
}

#txt_accueil_2 {
padding-top:100px;	
font-size:16px;
color:#c0bb9e;
font-weight:600;
font-variant:small-caps;
}

#marquee_replacement{
margin-left:auto;
margin-right:auto;
margin-top:300px;
border:1px solid #fff;
width:400px;
height:150px;
overflow:auto;
}

#marquee_replacement p.spacer{
height:20px;
}

#marquee_replacement p.spacer_deb_end{
height:150px;
}

#txt_infos {
padding-top:30px;	
padding-left:20px;
padding-right:20px;
font-size:22px;
color:#c0bb9e;
font-weight:600;
font-variant:small-caps;
}

#titre_contenu {
font-size:24px;
color:#d19650;
font-weight:bold;	
text-align:center;
font-variant:small-caps;
padding-top:10px;
}

#titre_contenu_2 {
font-size:18px;
color:#d19650;
font-weight:bold;	
text-align:center;
font-variant:small-caps;
padding-top:10px;
}

.libelle_contact {
text-align:left;
float:left;
width:130px;
color:#c0bb9e;	
font-size:15px;
}

.input_contact {
text-align:left;
float:left;
}

.infos_obli {
text-align:left;
float:left;
width:200px;
color:#c0bb9e;	
font-size:12px;	
}

.catalog_contenu {
float:left;
width:140px;
padding-left:40px;
padding-top:10px;
}

.catalog_nom { 
text-align:left;
padding-left:10px;
height:20px;
}

.catalog_savoirplus {
text-align:left;
padding-left:20px;
}

#pagination {
font-size:13px;
color:#d19650;
font-weight:bold;
text-align:right;
padding-right:20px;
padding-top:190px;	
}

#product_retour {
font-size:13px;
color:#d19650;
font-weight:bold;
text-align:right;
padding-right:20px;
padding-top:80px;	
}

#detail_contenu {
padding-left:30px;
text-align:left;	
}

#detail_nom {
font-size:20px;
color:#c0bb9e;
font-weight:bold;
font-variant:small-caps;
letter-spacing:0.1em;	
}

#detail_img {
padding-top:15px;
float:left;
width:300px;
height:300px	
}

#detail_infos {
text-align:left;
float:left;
padding-top:15px;
width:400px;
height:300px	
}

.detail_label {
padding-left:30px;
padding-bottom:10px;
text-align:left;
font-size:17px;
color:#c0bb9e;
font-weight:600;
}

.detail_infos_txt {
font-size:15px;
padding-left:50px;
text-align:justify;
color:#FFF;
}

.detail_infos_txt_prix {
font-size:20px;
font-weight:bold;
padding-left:50px;
text-align:justify;
color:#d19650;
}

.galleria{list-style:none;width:200px}
.galleria li{display:block;width:80px;height:80px;overflow:hidden;float:left;margin:0 10px 10px 0}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em}
* html .galleria li div span{width:400px} /* MSIE bug */

/*****************************************/
/*             Footer       	         */
/*****************************************/
#footer {
background-color:#2a1711;
bottom: 0 !important;
bottom: -1px; /* For Certain IE widths */
color:#000;
clear:left; 
width: 1000px;
height:90px;
font-size:12px;
}

.footer_contenu {
text-align:left;
float:left;
padding-left:25px;
padding-top:10px;	
}

.footer_categ {
color:#d19650;
letter-spacing:1px;
}

.footer_info {
color:#9a604f;
font-weight:normal;
}

.footer_white {
color:#FFF;
font-weight:normal;
}

#copyright {
background-color:#2a1711;
color:#FFF;
text-align:center;
width: 1000px;
height:50px;
font-size:11px;	
}

#copy_info {
color:#9a604f;
font-weight:normal;	
}

.label_adm {
color:#9a604f;	
}
