@charset "utf-8"; 
/*

	Styles Sheet 
	http     : http://www.lenversdutheatre.be
	Autheur  : emmanuel mathot -> mazu[a]brutele[dot]be pour Type-O
	Couleurs :
	    #707070 -> Gris Titre rubrique
		#8d8f8f -> Gris Titre sous-rubriques
		#ebebeb -> Gris clair (menu, lang)
		#939599	-> Gris fonc
		#f3f3f3 -> gris lger logo
*/

	
																	/* 
			________________________		
			Elements generiques

																	*/
																	

body
{
	background-color:#FFFFFF;  
	margin:0px;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:11px;
	line-height:16px;	
 	height: 100%;
}

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


h1, h2, h3, h4 { font-family:"trebuchet MS"}

h1 { font-size:22px}
h2 { font-size:16px}
h3 { font-size:18px}
h4 { font-size:16px}
h5 { font-size:14px}
h6 { font-size:11px}

.h1 {
	letter-spacing: 0.05em;
	font-family:"trebuchet MS",Arial,Sans,sans-serif;
	font-size:25px;
	color:#727272;
	background-image:url(img_specific/background_title.png);
	background-repeat:repeat-x;
	background-position: 4px; 
	}	

.h1 { line-height:30px; }
	
.h2 {
	font-family:"trebuchet MS",Arial,Sans,sans-serif;
	font-size:18px;
	text-transform:uppercase; 
	color:#849494;
	letter-spacing: 0.05em;  
}

span.pouete {
	font-family:"trebuchet MS",Arial,Sans,sans-serif;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase; 
	color:#849494;
	letter-spacing: 0.05em;  
}

/* Diffrences de display avec IE6 sur les border entre hr et box*/
div.hr
{
 	height: 1px;
	background-image:url(img_specific/hr.png);
	margin:4px 0px 4px 0px;
}
	div.hr hr {display: none;}

blockquote { font-style:italic }

.uppercase{ text-transform:uppercase}

																		/* 
			________________________		
			Elements Titres - Texte

																		*/
.title{ text-transform:uppercase; font-size:12px; font-weight:bold }																		
.title_13_treb{ font-family:"trebuchet MS";color:#939598;text-transform:uppercase; font-size:13px; font-weight:bold }
.date { color:#727272; font-weight:bold}	
.sub_title{ font-size:10px; font-weight:normal; color:#707070 }
.agenda_title{ font-size:11px; color:#727272 }
.link_title {font-size:10px; font-weight:bold; color:#707070;}
.title_11_grey{ color:#6a6a6a;} 																	
.fiche_chapo > strong { color:#000000/*color:#6b6b6b*/}
																		
																		
																		
																		/* 
			________________________		
			Elements Misc

																		*/

.clearBoth{ clear:both }

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
																		/* 
			________________________		
			Elements block

																		*/


#general_container
{
	position:absolute;
	width:100%;
	height: 100%;
	border:1px solid red;
}

#block_page_content
{
	position:absolute;
	top:0px;
	bottom:20px;
	left:232px;
	right:18px;
	width:640px;
    height: 100%;
}
html>body #block_page_content { height: auto}

#block_contact{
	position:absolute;
	top:11px;
	left:0;
	width:167px;
	text-align:right;
}

#block_menu
{
	position:absolute;  
	left: 40px;
	top: 115px;
	text-align:right; 
	width:125px;
	color:#737373
}
	a.menu { text-transform:lowercase;color:#737373}
	a.curr_page { text-transform:lowercase;padding:1px 3px 1px 3px; line-height:18px;background-color:#949599; color:#FFFFFF}
	a.curr_page:hover { text-decoration:none }
	#block_menu > strong { letter-spacing: 0.03em; }

	
#block_title 
{
	position:absolute;
	top:80px;
	left:230px;
	width:360px;
	z-index:100; 
}


/* -- Header ------------------ */

#block_header_home
{
	position:relative;
	height:157px;
	width:640px;
	background-image: url(img_specific/ev_logo.png);
	background-repeat: no-repeat;
	background-position: right 50px;
}

#block_header
{
	position:relative;
	height:157px;
	width:640px;
	/*
	background-image: url(img_specific/logo_header.gif);
	background-repeat: no-repeat;
	background-position: right 42px;
	*/
}
	#block_header_title
	{
		position:absolute;
		top:70px;
		right:250px;
	}
		#block_header_title.h4 { background-color:#f4f4f4;}
		.header_sub_title      { background-color:#fff;color:#8d8f91;}

#menu_lang
{
	position:relative;
	top:11px;
	left:-6px;
	text-transform:uppercase;
}
	#menu_lang a           { padding:6px; text-decoration:none; color:#707070}
	#menu_lang a:hover     { background-color:#ebebeb}
	#menu_lang a.curr_lang { background-color:#ebebeb; color:#000000}

#MAJ
{
	position:absolute;
	top:12px;
	right:0px;
	float:right;
	font-size:xx-small;
	color:#737373;
}

#block_logo{
	position:absolute;
	top:57px; 
	right:0px;
	float:right;

}

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

#block_content
{
	width:388px;
	/*height:100%;*/
	float:left;
}

#block_content_ext
{
	padding-top:35px;
	width:545px;
	/*height:100%;*/
	float:left
}

#home_rightCol{

	position:relative;
	right:0px;
	top:0px;
	float:right;
	clear:right;
	width:238px;
/*border:1px solid black;*/

}

.bloc_pdf{
	height:39px;
	margin:0 0 20px 0;
	/*border-bottom:thin dotted #333333;*/
	background-image: url(img_specific/hr.png);
	background-repeat: repeat-x;
	background-position: bottom; 
}

.rightBox_nopadding 
{

	/*padding:18px;*/ 
	margin-bottom:10px;
	background-color:#f4f4f4;
}

#rightBox_soon_fr
{
	padding:8px 18px 18px 18px;
	margin-top:18px;
	margin-bottom:10px;
	background-color:#f4f4f4;
	background-image: url(img_specific/a_venir_fr_rt.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

#rightBox_soon_en
{
	padding:8px 18px 18px 18px;
	margin-bottom:10px;
	background-color:#f4f4f4;
	background-image: url(img_specific/a_venir_en_rt.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

#rightBox_soon_nl
{
	padding:8px 18px 18px 18px;
	margin-bottom:10px;
	background-color:#f4f4f4;
	background-image: url(img_specific/a_venir_nl_rt.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.home_rightBox
{

	padding:18px;
	margin-bottom:10px;
	background-color:#f4f4f4;
}
	.home_rightBox strong   { color:#000000; font-weight:bold; text-transform:uppercase;}
	.parolesItems			{ margin-bottom:22px}
	.parolesItems:last-child{ margin-bottom:0px}
	.home_rightBox a.black  { color:#000000}
	.home_rightBox a.grey  { color:#6a6a6a}

.home_misc
{
	position:relative;
	right:0px;
	top:0px;
	float:right;
	clear:right;
	width:238px;
}

.home_spectacle_lt
{
	/*position:relative;*/
	width:190px;
	height:272px;
	float:right;
	margin-bottom:6px; 
}
.home_spectacle_rt
{
	/*position:relative;*/
	width:190px;
	height:272px;
	float:left;
	margin-bottom:6px;
}

.box_lt
{
	/*position:relative;*/
	width:170px;
	height:auto;
	float:right;
	margin-bottom:20px;
	background-image: url(img_specific/hr.png);
	background-repeat: repeat-x;
	background-position: bottom; 
}
.box_rt
{
	/*position:relative;*/
	width:170px;
	height:auto;
	float:left;
	margin-bottom:20px;
	background-image: url(img_specific/hr.png);
	background-repeat: repeat-x;
	background-position: bottom;
}

#box_simpleText {
	position: relative;
	margin-bottom:20px;
	padding-bottom:20px;
	padding-right:130px;
}

.box_simpleText_long {
	position: relative;
	width:640px;
	margin-bottom:25px;
	padding-bottom:23px;
	background-image: url(img_specific/hr.png);
	background-repeat: repeat-x;
	background-position: bottom;
}

.box_simpleText_long:last-child {background-image:none; margin-bottom:0px; padding-bottom:0px}

.block_description_liens{
	width:388px; 
	margin: 0 10px 10px 0;
}

.box_simpleText_long_list
{
	position: relative;
	width:640px;
	margin-bottom:8px;
	padding-bottom:8px;
	background-image: url(img_specific/hr.png);
	background-repeat: repeat-x;
	background-position: bottom;
}

.box_simpleText_long_list:last-child 
{
	position: relative;
	width:640px;
	margin-bottom:8px;
	padding-bottom:8px;

}

.box_simpleText_lt {
	margin-bottom:25px;
	padding-bottom:23px;
	background-image: url(img_specific/hr.png);
	background-repeat: repeat-x;
	background-position: bottom;
}

.box_simpleText_lt:last-child {background-image:none; margin-bottom:0px; padding-bottom:0px}
.box_simpleText_rt:last-child {background-image:none; margin-bottom:0px; padding-bottom:0px} 

.box_simpleText_rt {
	float:right;
	margin-bottom:25px;
	padding-bottom:23px;
	background-image: url(img_specific/hr.png);
	background-repeat: repeat-x;
	background-position: bottom;
}
  
.block_attachement_lt {
	position: relative;
	width:180px;
	margin-right:10px;
	float:left; 
	top: 0px;
	bottom:0px;
	left: 0px;
}
	
.block_attachement_rt{ 
	position: relative;
	float:right;
	width:180px;
	bottom:0px;
	top: 0px;
	right:0px;
	margin-left:10px;
}

.block_attachement_txt_lt { padding-left:199px }

.block_attachement_txt_rt{ padding-right:199px } 

.block_attachement {
	position: absolute;
	float:right;
	top: 1em;
	right: 1em; 
	}
	

		  
.box_text{	position:relative; /* ie5 mac problem if relative box*/
			width:170px;
			margin-bottom:10px;
		  }
							
							

	.sticker_avenir			{ position:absolute;z-index:10; top:0px; left:0px}
	.motType 				{ text-transform:uppercase;}
	.home_spectacle_img 	{ position:absolute;width:190px; height:190px;background-color:#ebebeb}
	.home_spectacle_img img { top:0px; left:0px; border:0px}
	.home_spectacle_info	{ position:relative; /* ie5 mac problem if relative box*/
							  top:195px;
							  bottom:0px;
							  width:190px;
							}
	html>body #home_spectacle_info { height: auto}
	
	/* saison */						
	.saison_spectacle_img 	{ position:relative;width:190px;background-color:#ebebeb; clear:left}
	.saison_spectacle_img_list 	{ position:relative;width:140px;background-color:#ebebeb; clear:left}
	.saison_spectacle_img img { top:0px; left:0px; border:0px}
	td.saison_spectacle_img    { width:140px; border:none;background-color:#ebebeb; }							
	td.saison_spectacle_info   { vertical-align: middle; font-size:10px; color:#707070; width:150px}
	td.saison_spectacle_titre  { vertical-align: middle;font-size:10px; color:#707070; padding:0 15px 0 15px; }
	
table.listSaison {
	width: 543px;
	height: 100%;
}

/*table.contact_form input, textarea { border:#000000 solid thin}*/
input.sendButton { border:#999999 solid thin}
table.contact_form td { color:#737373}


#footer {
	position: relative;
	width: 640px;
	clear:both;
	
}

.homeFooter {
	padding-top:20px;
}

#footer img { float:right;  }

#footer_text
{
	/* box */
	width:388px;
	height:17px;
	float:left;
	background-color:#ebebeb;
	padding-top:2px;
	/* text */
	color:#939598;
	text-align:right;
	font-size:xx-small;
	
}

a.footer_text {
	color:#949494;
}

/*

			________________________
			Spip specific


*/

.spip_puce {
	list-style-position: inside;
	border-width: 0px;
}
.spip_documents{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size : 70%;
}

.spip_documents_center{
	margin: auto; 
	text-align: center;
	width: 80%;
}

.spip_documents_left{
	float: left;
	margin-right: 15px; 
	text-align: center;
}

.spip_documents_right{
	float: right;
	margin-left: 15px; 
	text-align: center;
}

table.spip {
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #999999;
	border-collapse:collapse;
}

table.spip caption{
	caption-side: top; /* bottom pas pris en compte par IE */
	text-align: center;
	margin-left: auto;                                                       
	margin-right: auto;
	padding: 3px;
	font-weight: bold;
	font-family: Verdana,Arial,Sans,sans-serif;
	font-size : 70%;
}

table.spip tr.row_first {
	background-color: #FCF4D0;
}

table.spip tr.row_odd {
	background-color: #d0d0d0;
}

table.spip tr.row_even {
	background-color: #F0F0F0;
}

table.spip td {
	padding: 3px;
	text-align: left;
	vertical-align: middle;
}

.gris{
	color:#737373;
}

/*

Agenda parts

*/

.ag_red{color:#9F1B28;}
.ag_grey{color:#959595}
.ag_black{color:black; font-weight:normal;}