/* CSS Document */

/* --------------------------------------------------------- */
/* general */
body { 
	font-family:Tahoma; font-size:11px;
	margin: 0; 
	padding: 0;
	color: #000000;
	background: url(images2009/bg-diorama.jpg) #e43117 repeat-x center top; 
	text-align: left;
	}

a:link {font-family:Tahoma; font-size:12px; color:#e43117; font-weight:bold; }
a:visited {font-family:Tahoma; font-size:12px; color:#e43117; font-weight:bold;}
a:hover a:active {font-family:Tahoma; font-size:12px; color:#672b85; font-weight:bold;}

.titre-bloc {font-family:Tahoma; font-weight:bold; font-size:16px; color:#672b85; margin-bottom:10px; text-align:left; }

.structure {
	margin-left: auto; 
	margin-right: auto; 
	width: 794px;
	}

.content {
	width: 770px ;
	padding: 10px;
	background-color:#FFFFFF;
	float: left;
	margin-bottom: 15px;
	font-family:Tahoma; font-size:12px; text-align: left;
	}
	
.content-part-foot	{
	width: 740px ;
	padding: 10px;
	background-color:#FFFFFF;
	text-align: center;
	}
	
	.content-part-foot img	{
	padding-right: 20px;
	padding-left: 20px;
	}
/* --------------------------------------------------------- */
/* home */
/* --------------------------------------------------------- */
/* home new */	
	

.content-spectacles-home {
	width: 770px ;
	padding: 10px;
	background-color:#FFFFFF;
	float: left;
	margin-bottom: 15px;
	font-family:Tahoma; font-size:12px; text-align: left;
	}

.bloc-spectacle-home-cligno {
	font-family:Tahoma;
	font-weight:bold; font-size:14px; color:#FFFFFF; text-align: center; text-decoration: none;
	line-height: 98%;
	width : 160px ;
	height : 20px;
	background: url(images2009/cligno-bg.gif);
	text-decoration: blink;
	padding-top: 10px;
}

.bloc-spectacle-home-sscligno {
	width : 160px ;
	height : 30px;
}
.bloc-spectacle-home {
	width : 232px ;
	margin-left: 12px;
	margin-right: 12px;
	margin-top: 0;
	margin-bottom: 10px;
	float:left;
	text-align: left;
	text-decoration: none;
	display: block;
	background-color:#FFFFFF;
}


.bloc-spectacle-home a	{	text-decoration: none; }
.bloc-spectacle-home a:hover	{	text-decoration: none; }

.bloc-spectacle-home-preso {	
	width: 162px ;
	float: left;
}

.bloc-spectacle-home-preso img {	
	border: 1px solid;
	border-color: #672b85;
}
.bloc-spectacle-home-infos {
	width: 70px ;
	float: left;
	margin-top: 30px;
	text-decoration: none; 
}

.bloc-spectacle-home-date {
	font-family:Tahoma;
	font-weight:bold; font-size:11px; color:#FFFFFF; text-align: center; text-decoration: none;
	line-height: 98%;
	width : 50px ;
	height : 40px;
	background: url(images2009/pano-spectacle-bg.gif);
	padding : 9px;
}

.bloc-spectacle-home-txt {
	font-family:Tahoma;
	font-size:11px; color:#000000; text-align: left; text-decoration: none; font-weight: bold;
	width : 230px ;
	padding-top : 8px;
	display: block;
	float: left;
}

.bloc-spectacle-home-txt a {
	font-size:10px; text-align: right;
	float: right;
	margin-right: 8px;
}
/* --------------------------------------------------------- */
/* avis */

.bloc-spectacle-avis {
	width : 372px ;
	margin-bottom: 13px;
	padding-right: 13px;
	float:left;
	text-align: left;
	text-decoration: none;
	display: block;
	background-color:#FFF;
}

.bloc-spectacle-avis img {
	margin-right: 10px;
	float: left;
	border: 1px solid;
	border-color: #672b85;
}

.bloc-spectacle-avis a img {
	border: 0;

}
.bloc-spectacle-avis-nomdate { 
	font-family:Tahoma;
	font-weight:bold; 
	font-size:9px; 
	color:#e43117; 
	margin-bottom: 6px; 
	text-align:left;
}


/* --------------------------------------------------------- */
/* prog */

.bloc-prog-list-spectacle {
	width: 770px;
	float:left;
	text-align: left;
	text-decoration: none;
	display: block;
	background-color:#FFFFFF;
}

.bloc-spectacle-prog {
	width : 232px ;
	margin-right: 12px;
	margin-top: 0;
	margin-bottom: 10px;
	float:left;
	text-align: left;
	text-decoration: none;
	display: block;
	background-color:#FFFFFF;
}

.bloc-spectacle-prog a	{	text-decoration: none; }
.bloc-spectacle-prog a:hover	{	text-decoration: none; }

.bloc-spectacle-prog-preso {	
	width: 162px ;
	float: left;
}

.bloc-spectacle-prog-preso img {	
	border: 1px solid;
	border-color: #672b85;
}
.bloc-spectacle-prog-infos {
	width: 70px ;
	float: left;
	margin-top: 5px;
	text-decoration: none; 
}

.bloc-spectacle-prog-date {
	vertical-align: middle;
	font-family:Tahoma;
	font-weight:bold; font-size:11px; color:#FFFFFF; text-align: center; text-decoration: none;
	line-height: 98%;
	width : 50px ;
	height : 40px;
	padding: 9px;
	background: url(images2009/pano-spectacle-bg.gif);
	}

.bloc-prog-list-spectacle-txt {
	float:left;
	width: 390px;
	text-align: left;
	display: block;
}

.bloc-prog-list-spectacle-btns{
	float:right;
	width: 120px;
	margin-left: 10px;
	margin-top: 20px;
}

.bloc-prog-list-spectacle-titre { 
	font-family:Tahoma;
	font-weight:bold; 
	font-size:18px; 
	color:#e43117; 
	margin-bottom:8px; 
	text-align:left;
	margin-top: 20px;
}

/* --------------------------------------------------------- */
/* spectacle unitaire */

.titre-bloc-spectuni {font-family:Tahoma; font-weight:bold; font-size:18px; color:#672b85; margin-bottom:10px; text-align:left; }

.bloc-spectuni {
	width : 232px ;
	float: right;
	text-align: left;
	text-decoration: none;
	display: block;
	background-color:#FFFFFF;
}

.bloc-spectuni-preso {	
	width: 162px ;
	float: left;
}

.bloc-spectuni-preso img {	
	border: 1px solid;
	border-color: #672b85;
}

.bloc-spectuni-infos {
	width: 70px ;
	float: left;
	margin-top: 5px;
	text-decoration: none; 
}


.bloc-spectuni-date {
	vertical-align: middle;
	font-family:Verdana;
	font-weight:bold; font-size:11px; color:#FFFFFF; text-align: center; text-decoration: none;
	line-height: 98%;
	width : 50px ;
	height : 40px;
	padding: 9px;
	background: url(images2009/pano-spectacle-bg.gif);
	}
	
.bloc-spectuni-date a	{	text-decoration: none; color:#FFFFFF}
.bloc-spectuni-date a:hover	{	text-decoration: none;color:#FFFFFF }
.bloc-spectuni-date a:visited {	text-decoration: none;color:#FFFFFF }	
	

.bloc-spectuni-txt {
	margin-top: 20px;
	float:left;
	width: 530px;
	text-align: left;
}

.bloc-spectuni-btns{
	float:left;
	width: 120px;
	margin-left: 30px;
	margin-top: 10px;
}

.bloc-spectuni-illu {
	float: left;
	width: 530px;
}

.bloc-spectuni-avis-txt {
	float:left;
	width: 530px;
	text-align: left;
}

.bloc-spectuni-avis-btns{
	float:left;
	width: 120px;
	margin-left: 30px;
	margin-top: 10px;
}

.taro-spectuni {
	float:left;
	margin-left: 30px;
}

.intro-spectuni {
	float:left;
	width: 530px;
	text-align: left;
	margin-bottom: 10px;
}
/* --------------------------------------------------------- */
/* recherche */

.search-date { 
	padding: 10px;
	float:left;
	width : 358px ;
	height: 358px;
	border: 1px solid;
	border-color: #e43117;
}

.search-nom { 
	padding: 10px;
	float:right;
	width : 358px ;
	height: 358px;
	border: 1px solid;
	border-color: #e43117;
}

.titre-search { 
	font-family:Tahoma;
	font-weight:bold; 
	font-size:14px; 
	color:#e43117; 
	margin-bottom:8px; 
	text-align:center;
}

.calendar { 
	padding: 10px;
	width : 338px ;
	height: 312px;
	text-align:center;
	background: url(images2009/search-dates-bg.jpg) center top no-repeat;	
}



.calendar-mois-an { 
	width : 338px ;
	margin-bottom: 40px;
	text-align:center;
	font-weight: bold;
 	color: #3d1d1a;
 	font-size:16px;
 	font-family:Tahoma;
	
}

.calendar-mois-an img { 
	margin-left: 35px;
	margin-right: 35px;
	margin-top: 0;
	margin-bottom: 0;	
}

.calendar-listingjour { 
	float: left;
	margin-left: 50px;
	margin-right: 50px;
	width : 238px;
}


.calendar-jour-tour a	{	text-decoration: none; }
.calendar-jour-tour a:hover	{	text-decoration: none; }

.calendar-jour-tour { 
	float: left;
	padding: 1px;
	width : 32px ;
	height: 32px;	
	display: block;
}
.calendar-jour-hors { 
	width : 22px ;
	height: 22px;
	border: 1px solid;
	padding-top: 7px;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 1px;
	text-align:center;
	font-weight: bold;
	color: #ffb500;
	display: block;
	text-decoration: none;
	font-family:Tahoma;
	filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;
		
}

.calendar-jour { 
	width : 22px ;
	height: 22px;
	border: 1px solid;
	padding-top: 7px;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 1px;
	text-align:center;
	font-weight: bold;
	color: #ffffff;
	display: block;
	font-family:Tahoma;
	text-decoration: none;
	filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;
		
}

.calendar-jour-select { 
	width : 22px ;
	height: 22px;
	border: 1px solid;
	padding-top: 7px;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 1px;
	text-align:center;
	font-weight: bold;
	background-color: #FFFFFF;
	display: block;
	color: #3d1d1a;
	text-decoration: none;
 	font-family:Tahoma;
}

.search-results-spectacles { 
	padding: 10px;
	width : 338px ;
	height: 312px;
	display: block;
	float: left;
	overflow:auto;
}


.search-nom-spectacle { 
	font-weight: bold;
 	font-family:Tahoma;
 	font-size: 14px;
}

.search-entree-spectacle { 
	margin-bottom: 10px;
	font-size: 10px;
 	font-family:Tahoma;
	
}

/* --------------------------------------------------------- */
/* newsletter */

.newsletter-preso {
	margin-top: 70px;
}


/* --------------------------------------------------------- */
/* contact - plan */

.bloc-preso-contact-form {
	width : 372px ;
	float:right;
}

.bloc-preso-contact-form {
	width : 372px ;
	float:left;
}

.bloc-contact-monologue {
	width : 372px ;
	float:left;
}

.bloc-contact-affiche {
	width : 372px ;
	float:right;
}

.bloc-contact-resaconseil {
	width : 770px ;
	float:right;
}

.contact-ss-titre {
font-family:Tahoma; font-weight:bold; font-size:14px; color:#e43117; }

.bloc-contact-resaconseil{
	margin-top: 16px;
	text-align: center;
}


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

/* --------------------------------------------------------- */
/* popup */	


.content-popup {
	width: 400px;
	padding: 10px;
	margin: 20px;
	background-color:#FFFFFF;
	float: left;
	font-family:Tahoma;
	font-size:12px;
	text-align: left;
	}
	
	.content-popup-txt {
	width : 240px ;
	float:right ;
}

	.content-popup-txt-form {
	float:left ;
	margin-right: 10px;
}

.popup-titre-bloc {font-family:Tahoma; font-weight:bold; font-size:16px; color:#672b85; margin-bottom:10px; margin-top: 10px;}

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


/* autres */
.footer {font-family:Tahoma; font-size:12px; color:#FFFFFF; text-align: center; margin-bottom: 15px;}

.separat { float:left; background-color: #672b85; height:1px; width: 770px; margin-top: 10px; margin-bottom: 20px;}
.separat2 { float:left; background-color: #672b85; height:1px; width: 530px; margin-top: 10px; margin-bottom: 20px;}

a.footer:link {font-family:Tahoma; font-size:10px;color:#FFFFFF; text-decoration:underline; font-weight:bold }
a.footer:visited {font-family:Tahoma; font-size:10px;color:#FFFFFF; text-decoration:underline; font-weight:bold}
a.footer:hover {font-family:Tahoma; font-size:10px;color:#672b85; text-decoration:underline; font-weight:bold}








.zone-txt {background-color:#FFFFFF; font-family:Tahoma; font-size:12px;}






img.img-affiche { border:1px; border-style:solid; border-color:#862d75; }

.zone-txt {background-color:#FFFFFF; font-family:Tahoma; font-size:12px;}
.zone-flash {background-color:#d10c7f; font-family:Tahoma; font-size:12px; color:#FFFFFF;}

.titre-spectacle-home {font-family:Tahoma; font-size:14px; color:#ab1368; font-weight:bold}
.titre-spectacle-prog {font-family:Tahoma; font-size:16px; color:#ab1368; font-weight:bold}
.titre-spectacle-fiche {font-family:Tahoma; font-size:20px; color:#ab1368; font-weight:bold}

.titre-flash-home {font-family:Tahoma; font-size:20px; color:#FFFFFF; font-weight:bold}

.titre-contact {font-family:Tahoma; font-size:20px; color:#ab1368; font-weight:bold}
.sstitre-contact {font-family:Tahoma; font-size:16px; color:#e790b6; font-weight:bold}

#fin
{clear:both;}

