body		{ margin: 0px; padding: 15px 0px 0px 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; background: url(http://www.theatretelus.com/images/tuile.gif); }

/* body		{ margin: 0px; padding: 15px 0px 0px 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; background: #919191 url(http://www.theatretelus.com/images/linbg.jpg); } */

/* body		{ margin: 0px; padding: 15px 0px 0px 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; background: #919191 url(http://www.theatretelus.com/images/bg_folio_main2.jpg) no-repeat; } */


h1			{ display: none; }
h2			{ margin: 0px; font-size: 14px; }
h3			{ margin: 0px; font-size: 18px; }
h4			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #2f2f2f; font-weight: normal; position: absolute; right: 40px; top: 50%; margin: -7px 0px 0px 0px; }
p			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #2f2f2f; text-align: justify; }
strong		{ color: #2f2f2f; }
a:link		{ color: #2f2f2f; }
a:visited	{ color: #2f2f2f; }
a:active	{ color: #2f2f2f; }
a:hover		{ color: #66CC00; }


input#courriel	{ border: 1px #828282 solid; margin: 0px 0px 0px 1px; width: 100%; padding: 2px 0px 2px 2px; }


.flash-replaced .alt { display: block; height: 0px; position: absolute; overflow: hidden; width: 0px; }
.cache				 { display: none; }
.titre				 { border: 1px #66cc00 solid; padding: 12px 0px 0px 10px; margin: 0px 0px 10px 0px; background: #ffffff; }

div.container	{ width: 1050px; height: auto; margin: 0px auto 0px -525px; position: absolute; left: 50%; }
div#header		{ margin: 0px 0px 5px 0px; }


div.menu				{ float: left; margin: 0px 0px 0px 8px; display: block; height: 100%; position: absolute; }
* html div.menu			{ margin: -1px 0px 0px 7px; }
.menu ul				{ list-style: none; margin: 0px; padding: 0px; }
.menu li				{ width: 120px; height: 50px; display: block; }
.menu a					{ width: 200px; height: 33px; display: block; }

/* div#espace_pub			{ width: 200px; height: 100%; display: block; margin: 0px; border: 1px #878787 solid; background: #ffffff; } */

div.content					{ width: 810px; margin: 0px 12px 0px 0px; display: block; float: right; }
* html div.content			{ width: 810px; margin: 0px 4px 0px 0px; display: block; float: right; }

ul.listShow					{ width: 816px; margin: 0px 0px 0px 0px; padding: 0px; list-style: none; }
.listShow table.box_show	{ width: 200px; height: 300px; border: none; background: #ffffff; }
.box_show td.gauche			{ width: 125px; height: auto; border: none; }
.box_show td.droit			{ height: auto; border: none; }
.listShow .box_show table	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #2f2f2f; }
.listShow li	{ float: left; }


.listShow table.mini_fiche	{ width: 200px; height: 150px; border: none; background: #ffffff; }
.mini_fiche td.gauche			{ width: 125px; height: auto; border: none; background-position:center; }
.mini_fiche td.droit			{ height: auto; border: none; }
.listShow .mini_fiche table	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #2f2f2f; }

ul.liste_show				{ margin: 0px 0px 25px 0px; padding: 0px; list-style: none; }
li.vert						{ background: #f4f4f4; padding: 0px 10px 0px 10px; margin: 2px 0px 2px 0px; }
li.mauve					{ background: #ffffff; padding: 0px 10px 0px 10px; margin: 2px 0px 2px 0px; }


div.contenu					{ border: 1px #878787 solid; padding: 15px; background: #ffffff; }
div.devis_techniques p		{ margin: 0px 0px 0px 15px; }
thead						{ background: #2f2f2f; color: #fff; }
thead td					{ padding: 5px; }
tr.cell_titre td			{ font-weight: bold; color: #2f2f2f; border-bottom: 1px #2f2f2f solid; padding: 25px 0px 0px 0px; }
tr.cell_specs td			{ padding: 5px 0px 0px 5px; }

div.footer					{ position: relative; width: 1050px; height: 80px; margin: -7px 0px 0px 0px; display: block; background: url(http://www.theatretelus.com/images/theatretelus_footer.png) top left no-repeat; }
ul.menuFooter				{ position: absolute; top: 50%; margin: -7px 0px 0px 220px; padding: 0px; list-style: none; }
ul.menuFooter li			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #49166D; }
ul.menuFooter li			{ display: block; float: left; margin: 0px 3px 0px 0px; }
ul.menuFooter li a			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #49166D; text-decoration: none; }
ul.menuFooter li a:hover	{ text-decoration: underline; }
div.footer p				{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #49166d; }
div.footer p				{ position: absolute; right: 20px; top: 50%; margin: -7px 0px 0px 0px; }


a[href$='.pdf'] {
	display:inline-block;
	padding-left:20px;
	line-height:18px;
	background:transparent url(http://www.theatretelus.com/images/PDF.png) center left no-repeat;
}

button	{ background: #ffffff; border: none; text-align: left; }



/* *****CALENDRIER***** */
/* *****CALENDRIER***** */
#ap-calendrier {
	margin: 20px 0px 20px 0px;
	padding: 5px;
	width: 660px;
	border: none;
	float: left;
}

* html #ap-calendrier {
	margin: 20px 0px 20px 0px;
	padding: 5px;
	width: 665px;
	border: none;
	float: left;
}

#mois {
	width: 200px;
	margin: 0 auto;
	padding: 0;
	list-style: none;
	text-align: center;
}

#ap-calendrier ul {
	margin: 0;
	padding: 0;
}

#ap-libelle {
	width: 200px;
	padding: 0;
}
ul.ap-ligne {
	clear: left;
	width: 200px;
	padding: 0 5px;
} 
#ap-libelle li, ul.ap-ligne li  {
	border: 1px solid #fff;
	list-style-type: none;
	margin: 1px 1px 0 0; 
	padding: 0;
	width : 25px; 
	float : left;
	text-align: center;
	line-height: 20px;
}
#ap-libelle li {
	background: #DDDDDD;
	border: 1px #dddddd solid;
	list-style-type: none;
	color: #443C60;
}
ul.ap-ligne li {
	background: #fff;
	color: #443C60;
	border: 1px #dddddd solid;
}

ul.ap-ligne li.ap-itemSelectedItem {
	background-color: #e8f7d9;
	border: 1px solid #66cc00;	
}

ul.ap-ligne li.ap-itemExistingItem {
	background-color: #e8f7d9;
	border: 1px solid #66cc00;
}

ul.ap-ligne li.ap-itemExistingItem a{
	display: block;
	text-decoration: none;
}

ul.ap-ligne li.ap-itemExistingItem a:hover{
	background-color: #66cc00;
	color: #ffffff;
}

ul.ap-ligne li.ap-itemCurrentItem {
	background-color: #e4dce9;
	border: 1px solid #49166D;
}


div.legende	{ margin: 0px 0px 0px 0px; }
.legende ul	{ margin: 10px 0px 20px 15px; padding: 0px; list-style: none; }
.legende li	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }









/*	*****CADRE***** */
table.cadre		{ margin: -11px 0px 5px 0px; height:100%; }
* html table.cadre		{ margin: 0px 0px 5px 0px; }
.top_left_gris	{ width: 7px; height: 7px; background: url(http://www.theatretelus.com/images/top-left-gris.gif) bottom no-repeat; }
.top_gris		{ width: auto; height: 7px; background: url(http://www.theatretelus.com/images/top-gris.gif) bottom repeat-x; }
.top_right_gris	{ width: 7px; height: 7px; background: url(http://www.theatretelus.com/images/top-right-gris.gif) bottom no-repeat; }

.left_gris		{ width: 7px; background: url(http://www.theatretelus.com/images/left-gris.gif) repeat-y; }
.middle			{ background: #ffffff; padding: 0px 15px 0px 15px; }
* html .middle			{ background: #ffffff; padding: 15px; }
.right_gris		{ width: 7px; background: url(http://www.theatretelus.com/images/right-gris.gif) repeat-y; }

.bottom_left_gris	{ width: 7px; height: 7px; background: url(http://www.theatretelus.com/images/bottom-left-gris.gif) no-repeat; }
.bottom_gris		{ height: 7px; background: url(http://www.theatretelus.com/images/bottom-gris.gif) repeat-x; }
.bottom_right_gris	{ width: 7px; height: 7px; background: url(http://www.theatretelus.com/images/bottom-right-gris.gif) no-repeat; }

.top_left_vert	{ width: 7px; height: 7px; background: url(http://www.theatretelus.com/images/top-left-vert.gif) bottom no-repeat; }
.top_vert		{ width: auto; height: 7px; background: url(http://www.theatretelus.com/images/top-vert.gif) bottom repeat-x; }
.top_right_vert	{ width: 7px; height: 7px; background: url(http://www.theatretelus.com/images/top-right-vert.gif) bottom no-repeat; }

.left_vert		{ width: 7px; background: url(http://www.theatretelus.com/images/left-vert.gif) repeat-y; }
.middle			{ background: #ffffff; padding: 0px 15px 0px 15px; }
.right_vert		{ width: 7px; background: url(http://www.theatretelus.com/images/right-vert.gif) repeat-y; }

.bottom_left_vert	{ width: 7px; height: 7px; background: url(http://www.theatretelus.com/images/bottom-left-vert.gif) no-repeat; }
.bottom_vert		{ height: 7px; background: url(http://www.theatretelus.com/images/bottom-vert.gif) repeat-x; }
.bottom_right_vert	{ width: 7px; height: 7px; background: url(http://www.theatretelus.com/images/bottom-right-vert.gif) no-repeat; }


/* *****Clearfix***** */
.clearfix:after 		{ content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix 				{ display: block; }
html[xmlns] .clearfix 	{ display: block; }
* html .clearfix 		{ height: 1%; }