@charset "UTF-8";
/*
Theme Name: Théâtre du Chêne vert
Theme URI: http://www.fb-graphic.com/
Description: Theme based on the Wordpress default them (base on the Kubrick's one...)
Version: 1.0
Author: François Barret
Author URI: http://www.fb-graphic.com/
Tags: green, tree, oak, custom, black, white, two columns, widgets
Text Domain: fb-graphic

	http://www.fb-graphic.com

	This theme was designed and built by François Barret,
	whose web site is located at http://www.fb-graphic.com/

	This design is not free ; for all information about copyright
	please contact http://www.fb-graphic.com/contact.php

*/



/* === GENERAL === */

	/* les invisibles */
	#header h1 a span, #sidebar h2, #sidebar #pages-3 a span, #bulleNews span, .postmetadata, .nocomments { display: none; }

body {
	margin: 0px;
	padding: 0px;
	font: 11px/16px Helvetica, Arial, sans-serif;
	letter-spacing: 0.05em;
	background: #87817f;
}
h2 { padding: 0px; margin: 0px 0px 23px; }
h3 {
	margin: 20px 0px 12px;
	font-size: 13px;
	font-weight: bold;
	border-top: 1px dotted #999;
	padding: 8px 0px 0px;
	clear: both;
}
h4 {
	margin: 8px 0px;
	font-size: 11.5px;
	font-weight: bold;
}
p { margin: 0px; padding: 4px 0px; }
ul, li { list-style: none outside; padding: 0px; margin: 0px; }
img { border: none; vertical-align: middle; margin: 2px 2px 3px 0px; }


	/* les liens */
	a, a:link, a:visited {
		color: #369;
		text-decoration: none;
		outline: none;
		padding: 0px;
	}
	a:hover, a:active {
		outline: none;
		color:	#C00;
	}


/* === FIN GENERAL === */





/* === DEBUT PAGES (GENERAL) === */



div.page {
	position: relative;
	background: #FFF;
	width: 904px;
	margin: 32px auto;
	padding: 0px 0px 120px;
	overflow: hidden;
	background: #FFF url(images/pages-sidebar.gif) repeat-y left top;
}
#plus1 {
	position: absolute;
	bottom: 0px;
	background: #87817f url(images/pages-fond-bas.jpg) no-repeat left top;
	height: 235px;
	width: 904px;
}
#header {
	position: absolute;
	background: url(images/pages-fond-header.jpg) no-repeat center top;
	width: 904px;
	height: 455px;
	margin: 0px;
	padding: 0px;
}
#header h1 { margin: 0px; padding: 0px; }
#header a {
	display: block;
	width: 213px;
	height: 120px;
	border: none;
}


#content {
	position: relative;
	margin: 144px 0px 0px 0px;
	padding-left: 0px;
	float: right;
	width: 626px;
}
#content .post {
	position: relative;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	width: 470px;
	z-index: 50;
}
#content h2 {
	font: 20px Georgia, "Times New Roman", Times, serif;
	letter-spacing: 0.15em;
}
#content ul { margin: 10px 0px 7px; }
#content li {
	list-style: disc;
	list-style-position: inside;
}
#content .wp-caption {
	display: block;
	position: relative;
	width: 570px !important;
	margin: 30px 0px 30px -30px;
}
/*
#content .wp-caption img, #content .post .entry p img {
	padding: 8px;
	border: #a5a5a5 1px solid;
	background: #E3E3E3;
	-moz-border-radius: 5% 0% 0% 5%;
	-webkit-border-radius: 10px;
		s-width: 285px;
		s-height: auto;
	vertical-align: bottom;
}
#content .post .entry p img {
	display: block;
	position: relative;
	margin: 30px 0px 20px -30px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
#content .post .entry p img.simple {
	display: inline;
	border: none;
	background: none;
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
}
*/
img.alignleft {
	float: left;
	margin-right: 10px !important;
}
#content .wp-caption-text {
	display: block;
	position: absolute;
	margin: 0px 0px 0px 10px;
	width: 160px;
	padding: 0px;
	left: 305px;
	bottom: 0px;
	font: italic 10px/17px Georgia, "Times New Roman", Times, serif;
	color: #7d7d7d;
	vertical-align: bottom;
}


a.post-edit-link {
	display: block;
	color: #600;
	width: 140px;
	margin-top: 10px;
	padding: 5px 0px 0px 20px;
}


/* commande afficher-masquer ("en savoir plus") */
a.aMasq {
	display: inline-block;
	height: 13px;
	background: url(images/picto-OnOff.gif) no-repeat left center;
	margin-bottom: 10px !important;
	padding-left: 26px !important;
}
a.aMasq:hover { background: url(images/picto-OnOff-over.gif) no-repeat left center; }

.masque {
	display: none;
	border-left: 1px solid #666;
	margin: -7px 0px 8px 22px;
	padding: 5px 10px 6px;
	color: #300;
	background: #FBFBFB;
	background: #F7F1F1;
}
.masque img {
	display: inline !important;
	position: relative;
	/* width: 200px;
	height: auto; */
	margin: 10px 0px 10px 0px !important;
	padding: 0px !important;
	border: none !important;
	background: none !important;
}
/* / commande afficher-masquer */



/* Vignette habillee ("generique"), a l'origine pour page Actions culturelles seulement */
div.generique {
	overflow: hidden;
	float: none;
	clear: both;
	margin: 15px 0px 5px;
	padding: 0px;
}
div.generique p img {
	float: left !important;
	/* width: 120px;
	height: auto;
	*/
	margin: 0px 15px 5px 0px !important;
	padding: 0px !important;
	border: none !important;
}
div.generique p { margin: 4px 0px 0px 0px !important; }
/* / Vignette habillee ("generique") */



/* Sidebar (menu...) */
#sidebar {
	position: relative;
	top: 153px;
	width: 213px;
	color: #FFF;
	margin: 0px;
	padding: 0px 0px 120px 0px !important;
	z-index: 10;
}
#sidebar a {
	border: none;
	color: #959595;
	letter-spacing: 0.25em;
	line-height: 18px;
	font-weight: bold;
	font-size: 10px;
}

	/* menu Pages */
	#sidebar #pages-3 { position: relative; top: 0px; margin: 0px; padding: 0px 0px 12px 20px; background: url(images/sidebar-deco-menu.gif) no-repeat 15px bottom; text-align: left; }
	#sidebar #pages-3 li { display: none; position: relative; width: 185px; height: 18px; padding: 0px 0px 8px !important; margin: 0px; }
	#sidebar #pages-3 li.page-accueil, #sidebar #pages-3 li.page-item-2, #sidebar #pages-3 li.page-item-3, #sidebar #pages-3 li.page-item-9,
	#sidebar #pages-3 li.page-item-6, #sidebar #pages-3 li.page-item-68, #sidebar #pages-3 li.page-item-69 { display: inline-block; }
	#sidebar #pages-3 li a { display: block; width: 165px; height: 18px; margin: 0px; padding: 0px; }
	#sidebar #pages-3 ul ul { display: none; width: 1px; height: auto; overflow: hidden; }
	#sidebar #pages-3 ul ul li { width: 150px; }
	#sidebar #pages-3 ul ul a { width: 130px; }
	#sidebar #pages-3 ul ul ul { margin: 0px 0px 0px -900px !important; width: auto; }
	#sidebar #pages-3 ul ul ul li { width: auto; height: auto; }
	#sidebar #pages-3 ul ul ul a { width: 175px; height: auto; }

	#sidebar .page-accueil a:link, #sidebar .page-accueil a:visited { background: url(images/pag-menu-acc.gif) no-repeat right center; }
	#sidebar .page-accueil a:hover { background: url(images/pag-menu-acc-on.gif) no-repeat right center; }
	#sidebar .page-item-2 a:link, #sidebar .page-item-2 a:visited { background: url(images/pag-menu-crea.gif) no-repeat right center; }
	#sidebar .page-item-2 a:hover { background: url(images/pag-menu-crea-on.gif) no-repeat right center; }
	#sidebar .page-item-3 a:link, #sidebar .page-item-3 a:visited { background: url(images/pag-menu-spect.gif) no-repeat right center; }
	#sidebar .page-item-3 a:hover { background: url(images/pag-menu-spect-on.gif) no-repeat right center; }
	#sidebar .page-item-9 a:link, #sidebar .page-item-9 a:visited { background: url(images/pag-menu-act.gif) no-repeat right center; }
	#sidebar .page-item-9 a:hover { background: url(images/pag-menu-act-on.gif) no-repeat right center; }
	#sidebar .page-item-6 a:link, #sidebar .page-item-6 a:visited { background: url(images/pag-menu-renc.gif) no-repeat right center; }
	#sidebar .page-item-6 a:hover { background: url(images/pag-menu-renc-on.gif) no-repeat right center; }
	#sidebar .page-item-68 a:link, #sidebar .page-item-68 a:visited { background: url(images/pag-menu-noma.gif) no-repeat right center; }
	#sidebar .page-item-68 a:hover { background: url(images/pag-menu-noma-on.gif) no-repeat right center; }
	#sidebar .page-item-69 a:link, #sidebar .page-item-69 a:visited { background: url(images/pag-menu-equ.gif) no-repeat right center; }
	#sidebar .page-item-69 a:hover { background: url(images/pag-menu-equ-on.gif) no-repeat right center; }


	/* Activer pour afficher un sous-menu de 2e niveau :
	#sidebar li.page-item-3:hover ul, #sidebar li.page-item-3.sfhover ul {
		display: block !important;
		text-align: right;
		position: absolute;
		overflow: visible !important;
		width: 150px !important;
		height: auto !important;
		background: #333;
		left: 175px;
		top: -10px;
		z-index: 20;
		border-left: 1px dotted #CCC;
		margin: 0px !important;
		padding: 10px 10px 5px 10px;
	}
	
	#sidebar li.page-item-3:hover ul ul, #sidebar li.page-item-3.sfhover ul ul { display: none; }
	#sidebar li.page-item-3 li { text-align: left; }
	#sidebar li.page-item-3 li a:link, #sidebar li.page-item-3 li a:visited { background: none !important; text-align: right; color: #fff;	letter-spacing: 0.05em; font-size: 10px; }
	#sidebar li.page-item-3 li a:hover { color: #ffea00; }
	#sidebar li.page-item-3 li a span { display: inline !important; }
	*/

	/* Activer pour afficher un sous-menu de troisieme niveau :
	#sidebar #pages-3 ul ul li:hover ul, #sidebar #pages-3 ul ul li.sfhover ul {
		display: block;
		text-align: left;
		position: absolute;
		width: auto !important;
		height: auto !important;
		background: #666;
		left: 145px;
		top: -10px;
		z-index: 40 !important;
		border-left: 1px dotted #CCC;
		margin: 0px !important;
		padding: 10px 15px 5px 10px;
	}
	*/



	/* recherche */
	#sidebar #searchform {
		position: relative;
		width: 185px;
		height: 17px;
		background: url(images/pages-form-recherche.gif) no-repeat right center;
		margin: 24px 0px 20px;
		padding: 0px;
	}
	#sidebar #s, #sidebar #searchsubmit {
		position: absolute;
		top: 0px;
		left: 41px;
		background: none;
		border: none;
		width: 114px;
		height: 13px;
		padding: 1px 4px 2px;
		color: #FFF;
		font-size: 11px;
	}
	#sidebar #searchsubmit {
		left: 168px;
		width: 17px; height: 17px;
		cursor: pointer; padding: 0px;
	}



	#linkcat-2 { position: relative; width: 185px; text-align: right; }
	#linkcat-2 a:hover { color: #FFF; }



	/* Widgets newsletter */
	#sidebar #newsletter {
		height: 70px;
		position: relative;
		margin: 22px 0px 0px;
		padding: 0px;
		/* activer inscription newsletter :
		display: block;
		height: 185px;
		background: url(images/sidebar-deco-bas.gif) no-repeat left bottom;
		*/
	}
	#sidebar #newsletter p { padding: 0px; margin: 0px; }
	#sidebar #newsletter form {
		position: absolute;
		top: 0px;
		left: 0px;
		background: none;
		border: none;
		color: #e48100;
		font-size: 10px;
		letter-spacing: 0em;
		width: 144px; text-align: left; margin: 0px; padding: 0px 0px 0px 41px;
	}
	#sidebar #newsletter input {
		background: url(images/sidebar-input-144.gif) no-repeat center center;
		border: none;
		color: #FFF;
		padding: 1px 4px 2px;
		width: 136px;
		margin: 5px 0px 0px;
		font-size: 11px;
}
	#sidebar #newsletter #newsl-email { width: 114px; background: url(images/sidebar-input-122.gif) no-repeat right center; }
	#sidebar #newsletter #newsl-submit {
		width: 17px;
		height: 18px;
		padding: 0px;
		position: absolute;
		right: 0px;
		cursor: pointer;
		background: url(images/bouton-submit-vert.gif) no-repeat right center;
	}



	/* widget newsletter de MailPress : */
	#sidebar .MailPress {
		height: 70px;
		position: relative;
		margin: 22px 0px 0px;
		padding: 0px;
	}
	#sidebar .MailPress form {
		position: absolute;
		top: 0px;
		left: 0px;
		background: none;
		border: none;
		color: #e48100;
		font-size: 10px;
		letter-spacing: 0em;
		width: 144px; text-align: left; margin: 0px; padding: 0px 0px 0px 41px;
	}
	#sidebar .MailPress form {
		position: absolute;
		top: 0px;
		left: 0px;
		background: none;
		border: none;
		color: #e48100;
		font-size: 10px;
		letter-spacing: 0em;
		width: 144px; text-align: left; margin: 0px; padding: 0px 0px 0px 41px;
	}
	#sidebar .MailPress input {
		background: url(images/sidebar-input-144.gif) no-repeat center center;
		border: none;
		color: #FFF;
		padding: 1px 4px 2px;
		width: 136px;
		margin: 5px 0px 0px;
		font-size: 11px;
	}
	#sidebar .MailPress .MailPressFormName { width: 114px; background: url(images/sidebar-input-122.gif) no-repeat right center; }
	#sidebar .MailPress .MailPressFormSubmit {
		width: 17px;
		height: 18px;
		padding: 0px;
		position: absolute;
		right: 0px;
		cursor: pointer;
		background: url(images/bouton-submit-vert.gif) no-repeat right center;
	}
	#sidebar .MailPress .mp-message, #sidebar .MailPress .mp-loading  {
		position: absolute;
		left: 22px;
		padding: 0px;
	}
	/* / Widgets newsletter */




	#sidebar .supp {
		display: block;
		height: 98px;
		position: relative;
		margin: 22px 0px 0px;
		padding: 0px;
		background: url(images/sidebar-deco-bas.gif) no-repeat left bottom;
	}
/* fin sidebar */



/* bulle News */
	/* le contenu de la bulle News est realise dans wp-includes > default-widgets.php > l.552 */
#bulle .on {
	position: absolute;
	width: 199px;
	height: 107px;
	top: 5px;
	left: 297px;
	border: none;
	background: url(images/bulleNews-on.gif) no-repeat;
	z-index: 1;
}
#bulle .off {
	position: absolute;
	width: 20px;
	height: 38px;
	top: 5px;
	left: 297px;
	background: url(images/bulleNews-off.gif) no-repeat;
	border: none;
}
#recent-posts-3 img { display: none; }
#recent-posts-3 .generique, #recent-posts-3 .generique p { margin: 0px; padding: 0px; }
#recent-posts-3 .generique br { line-height: 1em; }
#recent-posts-3 .generique, #recent-posts-3 .generique p { margin: 0px; padding: 0px; }
#recent-posts-3 {
	display: none;
	position: absolute;
	left: 302px;
	color: #000;
	height: 55px;
	width: 128px;
	text-align: left;
	font-size: 10px;
	margin: 0px;
	top: -137px;
	padding: 17px 22px 20px 38px;
	line-height: 13px !important;
	overflow: hidden;
}
#recent-posts-3 a.lienNews {
	position: absolute;
	display: block;
	margin: 0px;
	padding: 0px;
	top: 0px; left: 0px;
	display: block;
	height: 105px;
	width: 188px;
	z-index: 10 !important;
	background: url(images/pix-transp.gif) left bottom no-repeat;
}
#recent-posts-3 h4.titre {
	font-size: 10px;
	font-weight: bold;
	color: #000;
	margin: 0px;
	padding: 0px;
	z-index: 0 !important;
}
#recent-posts-3 .contenu {
	overflow: hidden;
	height: 32px;
	z-index: 0 !important;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#recent-posts-3 .contenu p, #recent-posts-3 .contenu strong, #recent-posts-3 .contenu a {
	text-align: left !important;
	line-height: 13px;
	font-weight: normal;
	color: #000;
	letter-spacing: 0em;	
}
/* #recent-posts-3 span {
	position: absolute;
	bottom: 10px;
	left: 0px;
	display: block;
	color: #000;
	padding: 0px 0px 0px 38px;
	margin-bottom: 10px;
	height: 75px;
	width: 135px;
	overflow: hidden;
	letter-spacing: 0.1em;
	font-weight: normal;
	cursor: pointer;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 14px;
}
*/
#recent-posts-3 span small {
	font-weight: bold;
	font-style: italic;
	color: #fff;
	padding: 0px;
	line-height: 20px;
}

/* fin bulle News */



/* === FIN PAGES (GENERAL) === */
/* === DEBUT PAGE DE SPECTACLE === */


/* Medias */
.parent-pageid-99 #commandMedias {
	display: block;
	position: absolute;
	background: url(images/medias.gif);
	/* top: 213px; */
	top: 202px;
	right: 0px;
	width: 129px;
	height: 393px;
	z-index: 0;
}
#commandMedias, .page-id-415 #commandMedias { display: none; }
#commandMedias a span { display: none; }
#commandMedias a { display: block; position: absolute; }
#commandMedias a#comGalerie { width: 48px; height: 37px; top: 46px; right: 11px; }
#commandMedias a#comGalerie:hover { background: url(images/medias-galerie-over.gif); }
#commandMedias a#comVideos { width: 38px; height: 37px; top: 105px; right: 15px; }
#commandMedias a#comVideos:hover { background: url(images/medias-videos-over.gif); }
#commandMedias a#comDocus { width: 33px; height: 39px; top: 166px; right: 18px; }
#commandMedias a#comDocus:hover { background: url(images/medias-docs-over.gif); }

.medias {
	display: none;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	margin: 10px 0px 0px -20px;
	padding: 15px;
	color: #300;
	background: #F1F8FA;
	background: #e1f0f4;
	background: #D5EDF3;
	width: auto !important;
}
.medias div { margin: 0px; padding: 0px; }
.ngg-gallery-thumbnail img { margin: 0px !important; padding: 0px !important; }
.medias img {
	display: block;
	-moz-border-radius: 5%;
	-webkit-border-radius: 10px;
	position: relative;
	border: none !important;
	padding: 5px !important;
	margin: 0px !important;
	background:  none !important;
}
.medias img:hover {
	background:  #84BEDA !important;
	background:  #94BFD8 !important;
	/*
	background:  #fff !important;
	border: 1px solid #000 !important;
	padding: 4px !important;
	*/
}
.medias object { margin: 0px; }
.medias ul { margin: 0px 0px 0px 5px !important; }
/* / Medias */


/* === FIN PAGE DE SPECTACLE === */
/* === DEBUT NEWS === */


body.single #header { background: url(images/news-fond-header.jpg) no-repeat center top; height: 455px; }
body.single #content .navigation { position: relative; height: 25px; width: 470px; left: 20px; margin: 0px 0px 8px; border-bottom: 1px #999 dotted; }
body.single #content .navigation div { position: absolute; }
body.single #content .navigation div.alignright { right: 0px; }


/* === FIN NEWS === */
/* === DEBUT RECHERCHE (page resultat) === */


.search-results h2 { margin-bottom: 35px; }
.search-results div.hentry, .search-results div.post { background: none; padding: 0px !important; margin: 20px 0px 5px !important; width: 626px; }
.search-results div.hentry h3, .search-results div.post h3 { padding: 0px; margin: 0px; border: none; }
.search-results .navigation { margin-top: 15px; width: 450px; border-top: 1px dotted #999; padding-top: 15px; }


/* === FIN RECHERCHE (page resultat) === */
/* === DEBUT CONTACT === */


#pageContact #content form { width: 460px; margin-bottom: 25px; border-bottom: 1px dotted #999; }
#pageContact #formulaire h4 { margin-bottom: 15px; }
#pageContact #formulaire br { line-height: 10px; display: none; }
#pageContact textarea, #pageContact #formulaire input {
	border: 1px solid #999;
	padding: 3px;
	width: 450px;
	height: 250px;
	margin-bottom: 15px;
	letter-spacing: 0.1em;
	font: 11px/16px Helvetica, Arial, sans-serif;
	background-color: #FAFAFA;
}
#pageContact #formulaire .identite { display: block; overflow: hidden; 	sheight: auto; padding: 3px 0px 0px; }
#pageContact #formulaire label {
	position: relative;
	text-align: left;
	width: 330px;
	display: block;
	margin: 0px 0px 5px;
	
	float: left;
	width: 229px;
	height: 21px;
	font-style: italic;
}
#pageContact #formulaire input {
	/* position: absolute;
	left: 55px; */
	width: 220px;
	height: 15px;
	margin: -2px 0px 0px;
	padding: 2px !important;
	font: 11px/16px Helvetica, Arial, sans-serif;

	width: 168px;
	position: absolute;
	top: 0px;
	right: 0px;
}
#pageContact #envoiForm span { display: none; }
#pageContact #envoiForm {
	background: url(images/bouton-envoyer.gif) no-repeat center center;
	border: none;
	margin: -3px 0px 17px 360px;
	padding: 0px;
	width: 96px; height: 25px;
	cursor: pointer;
	outline: none;
	float: none;
}

#pageContact #formulaire #societe { width: 458px; }
#pageContact #formulaire #societe input { width: 390px; }
#pageContact #formulaire #prenom { width: 236px; }
#pageContact #formulaire #nom { width: 212px; padding-left: 10px; }
#pageContact #formulaire #tel { width: 188px; }
#pageContact #formulaire #tel input { width: 120px; }
#pageContact #formulaire #expediteur { width: 260px; padding-left: 10px; }
#pageContact #formulaire #expediteur input { width: 205px; }



/* === FIN CONTACT === */
/* === DEBUT FOOTER === */


#footer {
	position: absolute;
	bottom: 0px;
	color: #FFF;
	text-align: right;
	width: 892px;
	height: 23px;
	padding: 24px 12px 0px 0px;
	font-size: 10px;
	letter-spacing: 0.1em;
}
#footer a { color: #FFF; border-bottom: 1px dotted; }
#footer a.lienImage { border: none; }
#footer img { border: none; }


/* === FIN FOOTER === */





/* === TEMP / TEST / A CLASSER === */

/*
	#page270 { background: #f3f3f3 url(images/pages-sidebar.gif) repeat-y left top; }
	#page242 { background: #f3f3f3 url(images/pages-sidebar.gif) repeat-y left top; }
*/


/* === FIN TEMP / TEST / A CLASSER === */


