/*---------------------------------------------------------------------------------

	Theme Name: Au ptit creux
	Version: 1.0
	Description: Modification d'un thème existant.
	Author: Eric Dumoulin
	Author URI: http://www.polydev.com
----------------------------------------------------------------------------------- */

/* Body */
html {background-color: #141c13;}
body {background:#141c13 url("bg.png") top center repeat-y; color:#404040; font-family:Arial,Verdana,Tahoma,sans-serif; line-height:1.3em;font-size:13px;}
*{margin:0; padding:0;}

/* Main wrap */
#wrap {color:#404040; margin-top:0; margin-left: auto; margin-right: auto;width:1024px;}
#slogan {color:#808080; font-size:1.5em; font-weight:bold; letter-spacing:-1px; line-height:1.2em; margin:15px 0 20px 35px;}
#toplinks {padding:5px 2px 2px 3px; text-align:right;}

/* Headers */
h1 {font-size: 1.5em;color:#776D60; margin:10px 0 5px 25px;text-align: center;}
h1 a {color:#776D60;}
h1 a:hover {text-decoration:none;}
h2, table#wp-calendar caption {border-bottom:2px solid #776D60; text-align:left; font-weight:bold;  font-size:1.1em; margin:0 0 18px; padding:0 2px 0px 5px;}
#content h2{color:#776D60;}
h3 { font-size:1em; font-weight:bold;}
 #wrap #titre { float:right;width:600px; font-size:3em; font-weight:bold;line-height:150%;margin-top:20px;text-align: center;color:#776D60;} 
/* Sidebar */
#sidebar {float:left; margin:0 0 5px; padding:0; width:195px;}
#sidebar p,#sidebar ul,#sidebar .textwidget {margin:0 0 10px 10px;}
#sidebar li {list-style:none; margin:0 0 6px;}
#sidebar ul.menuparent > li{border-top: 1px solid #BFBBB1;padding-top:5px;}
/*sub-menu*/
#sidebar li a {font-size:1.0em; font-weight:bold; padding:2px;}
/*#sidebar ul ul {margin:5px 0 5px 10px;}*/
#sidebar ul ul li {margin:0 0 0px;}
#sidebar ul ul li a {font-size:0.75em;font-weight:normal;background: url("menu_bulle.jpg") no-repeat scroll 0px 2px rgba(0, 0, 0, 0);padding-left: 8px;}

/* Content */
#content { margin:5px 30px 0px; text-align:left;}
#content ul,#content ol {margin:0 0 18px 30px;}
#content ul li,#content ol li {margin:0 0 3px;}
#content ul ul,#content ol ol {margin:5px 0 5px 15px;}
#content img {margin:5px;}
#content p {margin: 0 0 10px 15px;}
#content p.timestamp {font-size:1.2em; margin:-5px 0 15px 10px;}
#content p.timestamp a {font-weight:normal;}
#content p.postmeta {text-align:right; border-top:2px solid #dadada; line-height:1.8em;}
#content #postnav {padding:5px; margin:5px 0 18px;}
#content #postnav p {margin:0; padding-left:5px;}
#content #postnav p.right {text-align:right; padding-right:5px; margin-top:-18px;}
#content .introtext p {margin:-5px 0 15px 10px;}
#content iframe{margin-top:18px;}
/* Footer */
/*#footer {border-top:4px solid #dadada; clear:both; color:#808080; font-size:1.1em; line-height:1.6em; margin:0 auto; padding:8px 0; text-align:right; font-weight:bold;}*/
#footer { clear:both; color:#808080; font-size:1.1em; line-height:0; text-align:right; font-weight:bold;position:relative;}
#footer div {position:absolute;top:56px;right:80px;color:#000;line-height:1.6em;}
#footer a {color:#000; font-weight:bold}
#footer a:hover {text-decoration:underline;}
#footer span, #footer span a {font-weight:normal;color:#FFF;}
#footer img{margin-left: auto; margin-right: auto;width:1000px;display: block;}
/* Comments */
#content div.comment {margin-bottom:20px;}
#content div.comment p {margin:0 0 4px 10px; padding:3px 0 0 0;}
#respond p {margin:0 0 5px 10px;}
#respond input,#respond textarea {padding:5px; width:330px;}
#respond textarea#comment {width:700px;}
#respond input#submit {width:75px;color:#333; background-color:#fff;}
#respond input,#respond textarea,form div.searchbox input {font:94% Arial,Verdana,Tahoma,sans-serif; border:1px solid #ccc;}
.gravatarside {width:48px; height:48px; float:right; margin:0 5px 3px 5px;}

/* Tags */
blockquote {font-size:0.9em; margin: 10px;}
table#wp-calendar {width:180px; margin:0 0 18px 10px;}
/*p {margin:0 0 18px 10px;}*/
/*ul,ol,dl {font-size:0.95em; margin:2px 0 16px 35px;}*/
ul,ol {font-size:0.95em; margin:2px 0 16px 35px;}
ul ul,ol ol {margin:4px 0 4px 35px;}
code{font-size:1.1em; background-color:#f4f4f4; color:#555; display:block; margin:5px 0 15px 0; padding:5px 5px 5px 7px; border:1px solid #ccc;}

/* Links */
/*a {color:#776D60; font-weight:bold; text-decoration:none;}*/
a:hover {text-decoration:underline;color: #E27802;}
a img {border:0;}
.active{text-decoration:underline;color: #E27802;}
/* Float fix */
.contenttext {overflow:hidden;}
* html .contenttext {height:1px; overflow:visible;}
* html .contenttext p {overflow:hidden; width:99%;}

/* Searchbox */
.searchbox {margin:8px 0 15px 10px;}
.searchbox label {display:none;}
.searchbox input {font-size:0.9em; padding:5px; width:166px; border:1px solid #ccc;}

/* formulaire */
.wpcf7-form {
	/*width: 45%;*/
	/*margin-left: auto;*/
	/*margin-right: auto;*/
	margin-right: 10px;
	background-color: #eeeeee;
	padding-left: 20px;
	padding-top: 20px;
	border-radius: 5px;
	border-color: #999999;
	border-style: solid;
	border-width: thin;
}
.wpcf7-form div {width:50%;	float:left;}
.wpcf7-form div input[type="text"],.wpcf7-form div input[type="email"]{width:90%;}
.wpcf7-form input[type="text"]{width:95%;}
.wpcf7-form textarea{width:95%;height: 180px;}
.wpcf7-form input[type="file"]{color:#776D60;font-weight:bold;border-radius: 5px;}
.wpcf7-form input[type="submit"]{display: block; margin-left: auto;margin-right: auto;width:150px;margin-left:auto;margin-right:auto;background-color:#353952; color:#FFF;font-weight:bold;border-radius: 5px;}
#content .wpcf7-form p{margin:0;}

/* Various classes */
.post {margin:0 0 15px;}
.textright {text-align:right;}
.textcenter {text-align:center;}
.hide {display:none;}

/* WP image align classes */
.aligncenter {display:block; margin-left:auto; margin-right:auto;}
.alignleft {float:left;}
.alignright {float:right;}
.DoubleColonne{float:left;width:50%;}
.wp-caption {border:1px solid #ddd;	text-align:center; background-color:#f3f3f3; padding-top:4px; margin:10px; border-radius:3px;}
.wp-caption img {margin:0; padding:0; border:0 none;}
.wp-caption-dd {font-size: 11px; line-height: 17px; padding:0 4px 5px; margin:0;}
/* perso texte */
.important {font-size:1.2em;Line-Height: 1.8;}
.rougegras{
	color:#ff0000;
	font-weight:bold;
}
/* perso page */
#plaque_suspendu{
position: absolute;
top: -290px;
left: 20px;
z-index: 999;
width: 400px;
height: 400px;
}
#plaque_haut{
position: absolute;
top: -390px;
left: 20px;
z-index: 999;
width: 400px;
height: 400px;
}
#menu_accueil{
	position:absolute;
	left:455px;
	top:-65px;
	width:190px;
	height:60px;
	/*background-color:yellow;*/
	/*opacity: 0.4;*/
}
#menu_accueil a{
	display:block;
	width:100%;
	height:100%;
}
#menu_accueil:hover #accueil{
	display:block;
	position:relative;
	top:50px;
	left:50px;
	width:110px;
	border-bottom: 2px solid #ffffff;
}
#menu_carte{
	position:absolute;
	left:645px;
	top:-65px;
	width:230px;
	height:60px;
	/*background-color:red;*/
	/*opacity: 0.4;*/
}
#menu_carte a{
	display:block;
	width:100%;
	height:100%;
}
#menu_carte:hover #carte{
	display:block;
	position:relative;
	top:50px;
	left:20px;
	width:190px;
	border-bottom: 2px solid #ffffff;
}
#carte {
	font-family:Arial,Verdana,Tahoma,sans-serif; 
	line-height:1.3em;
	font-size:13px;
	max-height: 999999px;
}
#carte #sombre{
	margin:10px;
	padding:15px;
	color:#ffffff;
	background-color:#282828;
	border: thin #e2d9cf solid;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.3);
}
/*
#carte #galette em{
	float:right;
}
#carte #galette table{
	width: 100%;
}
#carte #galette table td{
	white-space: nowrap;
}
#carte #galette table .point{
	width:100%;
	vertical-align: 30%;
}
#carte #galette table td div {
    line-height: 1ex;
    display: inline-block;
    width: 100%;
    border-bottom: 1px dotted;
}
#carte #galette table .prix{
	width:50px;
}
#carte #galette table tr:nth-child(even) {
	font-style:italic;
}
*/
#carte #sombre dl {
	font-family:arial, sans-serif;
	overflow:hidden;
	color:#ffffff;
	background:#282828;
	margin:0;
	line-height: 1.5em;
	/*border:1px solid blue;*/
	/*padding:10px;*/
}

#carte #sombre dt {
	float:left;
	clear:both;
	background:#282828;
	position:relative;
	top:5px;
	padding-right:5px;
	font-weight:bold;
}

#carte #sombre dd {
	text-align:right;
	/*margin-bottom:25px;*/
	margin-left:0;
	border-bottom:1px dashed #ffffff;
}
#carte #sombre b {
	font-weight: normal;
	padding-left:5px;
	position:relative;
	top:5px;
	color:#ffffff;
	background:#282828;
}
#carte #sombre div {
	color:#e2d9cf;
	font-style:italic;
	font-family:Arial,Verdana,Tahoma,sans-serif; 
	line-height:1.3em;
	font-size:13px;
}
#carte #sombre #img_galette{
	display:block;
	width:323px;
	margin-left: auto;
	margin-right: auto;
}
#carte #claire{
	margin:10px;
	padding:15px;
	color:#000;
	background-color:#ae9869;
	border: thin #fff solid;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.3);
}
#carte #claire dl {
	font-family:arial, sans-serif;
	overflow:hidden;
	color:#000;
	background:#ae9869;
	margin:0;
	line-height: 1.5em;
	/*border:1px solid blue;*/
	/*padding:10px;*/
}
#carte #claire dt {
	float:left;
	clear:both;
	background:#ae9869;
	position:relative;
	top:5px;
	padding-right:5px;
	font-weight:bold;
}
#carte #claire dd {
	text-align:right;
	/*margin-bottom:25px;*/
	margin-left:0;
	border-bottom:1px dashed #000;
}
#carte #claire b {
	font-weight: normal;
	padding-left:5px;
	position:relative;
	top:5px;
	color:#000;
	background:#ae9869;
}
#carte #claire div {
	color:#e2d9cf;
	font-style:italic;
}
#carte #claire #img_pizza{
	display:block;
	width:133px;
	margin-left: auto;
	margin-right: auto;
}
#carte #img_ilus_pizza{
	display:block;
	width:400px;
	margin-left: auto;
	margin-right: auto;
}
#carte #claire #img_crepe{
	display:block;
	width:304px;
	margin-left: auto;
	margin-right: auto;
}
#carte #claire #img_crepe_classique{
	display:block;
	width:186px;
	margin-left: auto;
	margin-right: auto;
}
#carte #sombre #img_desserts{
	display:block;
	width:173px;
	margin-left: auto;
	margin-right: auto;
}
#carte #sombre #img_coupes{
	display:block;
	width:252px;
	margin-left: auto;
	margin-right: auto;
}
#carte #sombre #img_coupes_alcool{
	display:block;
	width:404px;
	margin-left: auto;
	margin-right: auto;
}
#carte #img_ilus{
	display:block;
	width:400px;
	margin-left: auto;
	margin-right: auto;
}

#carte #sombre #img_salades_froides{
	display:block;
	width:250px;
	margin-left: auto;
	margin-right: auto;
}
#carte #sombre #img_salades_tiedes{
	display:block;
	width:237px;
	margin-left: auto;
	margin-right: auto;
}
#carte #claire #img_pates{
	display:block;
	width:130px;
	margin-left: auto;
	margin-right: auto;
}
#carte #claire #img_viandes{
	display:block;
	width:150px;
	margin-left: auto;
	margin-right: auto;
}

.Colonne{float:left;}
.ColonneDroite{float:right;}
.cadreinfo{background: url("fond_cadregris.jpg") no-repeat scroll center top #CCCCCC;}
.DegraderGris{background-image: url("fond_cadregris.png"); background-repeat: repeat-x;background-color: #CCCCCC;padding:10px;}
.FondNosConseils{background: url("NosConseils.jpg") no-repeat;}
.FondJaune{background-color: #ECE4BB;padding:10px;}
.BlancGras{color:#ffffff;font-weight:bold;}
.Titre1NoirGras{font-weight:bold;font-size:16px;}
.Titre1BlancGras{color:#ffffff;font-weight:bold;font-size:16px;}
.Titre2BlancGras{color:#ffffff;font-weight:bold;font-size:14px;}
.Titre2GrisGras{font-family:Arial,Verdana,Tahoma,sans-serif;color:#888888;font-weight:bold;font-size:12px;}
/* perso realisation */
#realisation .chantier{background-color: #EEEEEE;width: 215px;height: 330px;float:left;border-color: #C2C2C2;border-style: solid;border-width: 1px;margin-left: 28px;margin-top:10px;margin-bottom:10px;text-align: center;position:relative;}
#realisation img{border-color: #000000;border-style: solid;border-width: 1px;}
#realisation .but_detail{background-image: url("voirfiche.jpg");background-repeat: no-repeat;width: 201px;height: 30px;text-indent: 4px;line-height: 30px;text-align:left;margin-left:7px;position:absolute;bottom:5px;}
#realisation h3{ font-size: 11px; font-weight: bold;margin-bottom:10px;border:none;}
#realisation p{ color: #656565;margin:0;}
#realisation .detail_chantier{background-color: #EEEEEE;border-color: #C2C2C2;border-style: solid;border-width: 1px;margin-left: 28px;text-align: center;margin:15px;}
#realisation .detail_chantier p {text-align: left;margin-left:10px;padding:10px;}
#realisation .detail_chantier p span {font-weight:bold;color: #888888;}
#realisation .navigation {text-align: center;clear:both;}
#realisation .navigation a.numpage{	border-color:#C2C2C2;border-style:solid;border-width:thin;margin:2px;padding:2px 0 0 3px;color:#776D60;}
#realisation .navigation a.numpage:hover,#realisation .navigation a.numpagesel{background-color:#776D60;border-color:#000000;border-style:solid;border-width:thin;margin:2px;color:#FFFFFF;padding:2px 0 0 3px;text-decoration: none;}
.BoutonYonne {background-color:#776D60;color:#ffffff;font-weight:bold;margin-left:250px;border-radius: 5px;width:200px;}
.tabbleu {
    background-color: #414564;
    color: #FFFFFF;
}

.tabfond {
    background-color: #EEEEEE;
}
.tabfond td{
    padding:10px;
}
.titrevert{font-weight:bold;color:#00aa00;font-size:14px;}
.titrebleu{font-weight:bold;color:#0000ff;font-size:14px;}
.titrerouge{font-weight:bold;color:#ff0000;font-size:14px;}
