body{
	background: #f5cf79;
	font-size: 11px;
	color: #744322;
	text-align: justify;
	line-height: 17px;
}

/* GLOBAL */
h2{
	margin-left: 21px;
	margin-bottom: 10px;
	color: #ca5717;
	text-transform: uppercase;
}

h3, .new{
	margin-bottom: 10px;
	color: #ca5717;
	margin-left:21px;
}

p{margin-bottom: 5px;}

ul{list-style: disc; list-style-position: inside;}
ol{list-style: decimal; list-style-position: inside;}

strong{font-weight: bold;}
em, blockquote, cite{font-style: italic;}

table{margin-top: 10px;}

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

/* LOGO */
#logo{
	margin: 15px 0px -17px 47px;
}

#logo a{
	display: block;
	width: 271px;
	height: 86px;
	text-indent: -100000px;
	background: url(../img/logo.png) top left no-repeat;
}

/* Lien mail */
#mail a{color: #744322; text-decoration: none;}
#mail a:hover{text-decoration: underline;}

#centrage{
	position: absolute;
	left: 50%;
	width: 960px;
	margin-left: -480px;
}

/* MENU */
#menu{
	float: left;
	margin-top: 159px;
}

#menu, #menu li ul{list-style: none;}

#menu li a{
	display: block;
	width: 130px;
	height: 15px;
	text-indent: -100000px;
	margin-bottom: 10px;
}

#home{background: url(../img/menu/accueil.png) top left no-repeat;}
#prod{background: url(../img/menu/production.png) top left no-repeat;}
#pains{background: url(../img/menu/pains.png) top left no-repeat;}
#pat{background: url(../img/menu/patisseries.png) top left no-repeat;}
#spec{background: url(../img/menu/specialites.png) top left no-repeat;}
#crea{background: url(../img/menu/creations.png) top left no-repeat;}
#trait{background: url(../img/menu/traiteur.png) top left no-repeat;}
#contact{background: url(../img/menu/contact.png) top left no-repeat;}
#qui{background: url(../img/menu/qui.png) top left no-repeat;}

#home:hover, #home.select{background: url(../img/menu/accueil-on.png) top left no-repeat;}
#prod:hover, #prod.select{background: url(../img/menu/production-on.png) top left no-repeat;}
#pains:hover, #pains.select{background: url(../img/menu/pains-on.png) top left no-repeat;}
#pat:hover, #pat.select{background: url(../img/menu/patisseries-on.png) top left no-repeat;}
#spec:hover, #spec.select{background: url(../img/menu/specialites-on.png) top left no-repeat;}
#crea:hover, #crea.select{background: url(../img/menu/creations-on.png) top left no-repeat;}
#trait:hover, #trait.select{background: url(../img/menu/traiteur-on.png) top left no-repeat;}
#contact:hover, #contact.select{background: url(../img/menu/contact-on.png) top left no-repeat;}
#qui:hover, #qui.select{background: url(../img/menu/qui-on.png) top left no-repeat;}

/* CONTENU */
#main{width: 809px; float: left;}

#colgauche{
	float: left;
	width: 375px;
	border-right: 1px solid #744322;
	padding-right: 21px;
}

#contenu{
	width: 100%;
	background: #fff url(../img/bg.png) repeat-y;
	margin-top: -5px;
	padding-top: 15px;
	padding-bottom: 20px;
}

#contenu #colgauche h2, #contenu #colgauche p, #contenu table, #contenu #colgauche ol, #contenu #colgauche ul, #contenu #colgauche img, #contenu #colgauche blockquote, #contenu #colgauche cite{margin-left: 21px;}

#coldroite{
	float: right;
	width: 350px;
	margin-right: 40px;
}

/* Correctifs */
.more{width: 360px !important;}
.new{margin-left: 0px;}
.noborder{border: none !important; width: 385px !important;}


#horaires tr td{
	width:190px;
}

#horaires tr td p span{color: #ca5717; font-weight: bold;}

td img{margin-right: 17px;}


/* FOOTER */
#footer{
	background: #fff url(../img/footer.png) no-repeat;
	height: 126px;
	overflow: hidden;
	padding-left: 20px;
}

#footer p{
	float:left;
	width: 190px;
	margin-top: 30px; 
}

#footer p strong{
	font-size: 10px;
	color: #ca5717;
}

/* NOTICE */
#icidesign, #mail{
	font-size: 10px;
	text-align: right;
	margin-right: 45px;
}
#icidesign a{color: #744322; text-decoration: none;}
#icidesign a:hover{text-decoration: underline;}

/* FORMULAIRE */
legend, .hid{display: none;}

input, textarea, button{
	background: #f5cf79;
	border: 1px solid #744322;
	margin-left: 21px;
	color: #744322;
	font-weight: bold;
}

button:hover{background: #744322; color:#fff;}

input.text, textarea{width: 345px; height: 19px; margin-bottom: 10px; padding-left: 3px;}
textarea{margin-top: 13px; height: 85px;}

input:focus, textarea:focus{border: 1px solid #ca5717;}

#erreurs{
	margin-left: 21px;
	margin-bottom: 10px;
	background: #f3aeae;
	color: #000;
	padding: 3px;
	width: 345px;
	border: 1px solid #000;
}

#erreur ul{list-style: disc; list-style-position: inside;}


.clear{clear:both; visibility:hidden;}

fieldset p{margin: 10px 50px 5px 21px; font-size: 0.75em;}
