*{
    font-size: 11px;
    font-family: arial, verdana, sans-serif;
    margin: 0;
    padding: 0;
    border: 0;
}
html{
    background: url(/images/spectaclejeunepublic/background_etoile.jpg) repeat center top;
}
a {
	color: #544141;
	outline: none;	
}
p{
	padding-right:5px;	
}
#container{
    width: 1010px;
    margin: 0 auto;
    position:relative;
    background: url(/images/spectaclejeunepublic/background.jpg) repeat-y center top;
}
h1{
    position: relative;
    margin:0px;
    z-index: 3;
}
#content {
  margin-top: 50px;
}
.clr{
    clear: both;
}
.head{
    width: 762px;
    height:139px;
    background: transparent url(/images/spectaclejeunepublic/spectaclejeunepublic_header.jpg) no-repeat scroll 0 0
}
.head ul {
	padding-top:20px;
	text-align:right;
}
.head ul li {
	list-style:none;
	width:300px;
	line-height:23px;
}
.head ul li a {	
	font-size:110%;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	margin-right:10px;
}
.left{
    float: left;
}
.right{
    float: right;
}
.center{
    text-align:center;
}
.justify{
    text-align:justify;
}
.strong{
    font-weight: bold;
}
#search {
	background:transparent url(/images/spectaclejeunepublic/recherche.png) no-repeat scroll right top;
	height:399px;
	position: absolute;
	z-index:1000;
	right: 5px;
	top:0;
	width:264px;
}
#frm_search {
	line-height:1.6em;	
  position: absolute;    
	left:45px;
	top:105px;
	/*padding-left:60px;
	padding-top:115px;*/
}
*+html #frm_search{
	top:95px;
}
form#frm_search label{
	color:#FFFFFF;
	font-family:sans serif, serif;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing: -1px;
}
form#frm_search select, form#frm_search input[type=text] {
	margin-bottom:5px;	
}
form#frm_search input[type=image] {
	padding:10px 0 0 70px;	
}
*+html form#frm_search input[type=image]{
	padding:0px 0 0 60px;
}

/* styles for first navigation list */
#main_navigation{
	position:absolute;
  left: 50px;
	top: 146px;
  z-index: 4;
}
#main_navigation li {
	list-style: none;
	height:23px;
	padding-right:25px;
	padding: 5px 15px 0 0;
}
#main_navigation li.nav1 {
    background: url(/images/spectaclejeunepublic/nav1.gif) no-repeat;
	width:126px;
	padding-top:8px;
}
#main_navigation li.nav2{
    background: url(/images/spectaclejeunepublic/nav2.gif) no-repeat;
	width:137px;
	padding-left:6px;
}
#main_navigation li.nav3 {
    background: url(/images/spectaclejeunepublic/nav3.gif) no-repeat;
	width:171px;
	padding-top:3px;
	padding-left:20px;
}
#main_navigation li.nav4{
    background: url(/images/spectaclejeunepublic/nav4.gif) no-repeat;
	width:176px;
	padding-top:1px;
	padding-left:10px;
	z-index:0;
}
#main_navigation li a{
    text-decoration: none;
    color: #740438;
    font-weight: bold;
    margin-left:10px;
    font-family:courier new, courier, serif;
    font-size:15px;
}
#main_navigation li a:hover {
	color:#C73832;
}

/*styles for second navigation list */
#navigation {
    position: absolute;
    z-index: 2;
    margin: -18px 0 5px 15px;
}

#navigation li, .sub_navigation li{
    float: left;
    list-style: none;
    width: 140px;
    z-index:100;
}

#navigation li{
    padding-top:15px;
    z-index:100;
}

.navigation_item {
    background: url(/images/spectaclejeunepublic/back_menu.png) no-repeat;
    margin: 0 3px;
    z-index:100;
    height:65px;
}

.navigation_link {
  height: 30px;
}

.navigation_link, .sub_navigation li a {
    display: block;
    width: 130px;
    text-align: center;
    text-decoration: none;
    color: #2D0221;
    z-index:100;
    padding: 5px;
}
.navigation_link {
    font-family: courier new,courier;
}
.sub_navigation li a {
  width: 120px;
  padding: 5px 0;
  margin: 0 10px;
}
.sub_navigation li a:hover {
  color:#fff;
}
a.navigation_link {
	font-size:17px;
	font-weight:bold;
	letter-spacing:0;
	line-height:0.9em;
	text-transform:uppercase;  
}

.navigation_border {
  border-top: 2px dashed #9B3F8A;
}

.sub_navigation {
    float: left;
    background: url(/images/spectaclejeunepublic/back_menu_main.gif) repeat-y;
    z-index:100;
}

#navigation li .sub_navigation li{
    margin: 0;
    padding: 3px 0;
}
/* styles for caddy */
#caddy {
	margin-left:225px;
	position:absolute;
	width:550px;
	z-index: 50;
}
#caddy h3{
    background:#DB739A none repeat scroll 0 0;
    color:#FFFFFF;
    left:330px;
    padding:4px 0;
    position:absolute;
    text-align:center;
    width:200px;
    z-index:1000;
    height:20px;
    font-family:comic Sans MS;
    font-size:120%;
    letter-spacing:-0.8px;
    line-height:1em;
    margin-bottom:10px;
    margin-right:4px;
    text-transform:uppercase;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	opacity: 0.9;
	top:142px;    
}
#caddy h4{
	border-top: 1px #CFC4C4 solid;
	border-bottom: 1px #CFC4C4 solid;
	font-size:140%;
	color: #d4035b;
	font-family:impact, courier new, courier, arial;
}
#caddy_table{
	border: 2px #DB739A solid;
	padding:2px;
	height:135px;
	background-color:#F7E3EB;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	opacity: 0.9;
}
#caddy table{
	border-collapse: collapse;
}
#caddy table td.artist{
	border-left: 0px #CFC4C4 solid;
}
#caddy table td{
	border-left: 1px #CFC4C4 solid;
	margin: 0;
}
#caddy table.head_line td{
	border-bottom: 1px #CFC4C4 solid;
	text-transform:uppercase;
	font-family:arial;
}
#caddy p span{
	width: 100px;
}

td.artist{
	width: 125px;
}
td.artist a{
	font-weight:bold;
	color:#FE5A01;
}
td.date{
	width: 160px;
}
td.unit_price{
	width: 70px;	
}
td.action{
	width: 30px;	
}
td.total{
	width: 155px;
	background-color:#f2dfe8;
}
.validation h2{
	width: 130px;
	height:75px;
	position:absolute;
	padding-top:15px;
	_margin-left:-80px;
	_font-size:90%;
}
*+html .validation h2 {
	margin-left:-80px;
}
.validation h2 a{
	font-size:100%;
	font-family:courier new, courier, arial;
}


.access_login {
	border-right:1px dashed #969066;
	margin-right:5px;
	padding-right:5px;
	width:55%;
}
.access_login2 {
	padding:0 5px 0 10px;
	width:30%;
}
label.logg {
	display:block;
	float:left;
	font-size:11px;
	width:110px;
}
h2.espace_perso {
	border-bottom:1px dashed #544141;
	padding-bottom:5px;
	margin:10px 0 20px 0;
}
.index_account h2, h2.espace_perso, h2.espace_perso a, h2.quote, h3.recap_table_header, h3.total_quote{
	font-family:verdana;
	font-size:120%;
	color:#4e454a;	
}
h2.quote {
	font-size:100%;
	padding-bottom:10px;
}
.selection_table td, .selection_table td a , .recap_table td , .recap_table a{
	font-family:verdana;
	font-size:100%;
	color:#4e454a;
	font-weight:bold;
}
.selection_table td, .selection_table th, .recap_table td , .recap_table th {
	padding: 10px;	
}
.selection_table, .selection_table td, .selection_table th, .recap_table, .recap_table td , .recap_table th {
	border: 1px solid #c7baba;
}
.selection_table, .recap_table {
	background-color:#fff;
	padding: 0px; border-spacing: 0px;		
}
.index_account p, .index_account p a , .selection_table th, .recap_table th {
	font-family:verdana;
	font-size:110%;
	font-weight:bold;
	color:#c70364;
}
h3.total_quote .fushia, p.print_fushia a{
	font-family:verdana;
	font-size:100%;
	font-weight:bold;
	color:#c70364;
}
.access_login input[type="image"], #user_form input[type="image"], .access_login input.img_submit, #contact input.img_submit {
	border:0px;
	width:auto;
}
.access_login input {
	border:1px solid #C8BABA;
	margin:2px;
	padding:2px;
}

.bottom_dashed {
	border-top:1px dashed #969066;
	padding-top:10px;
}
#summarize, #form_login {
	/*padding-left:50px;*/
}
#summarize h2, #contact h2, #form_login h2, .form_content h2 {
	padding:2px;
	color:#C4454F;
	font-size:110%;
}
#contact {
	margin-left:20px;
	min-height:380px;
	_margin-left:5px;
	_height:450px;
}
#summarize label, #contact label, #user_form label, #form_login label{
	display:block;
	float:left;
	font-weight:bold;
	width:120px;
}
#summarize label, #contact label, #user_form label {
	text-align:left;	
}
#summarize input, #contact input, /* #contact textarea, */ #contact select, #user_form textarea, #user_form input, #user_form select, #form_login input, #form_login select  {
	border:1px solid #C8BABA;
	width:auto;
}

#summarize input[type="image"] {
	border:none;
	width:auto;	
}

.half {
	width:300px;
}
.margin_half {
	margin:0 20px 0 0;
}

#page input[type="submit"] , #page_centre input[type="submit"], #page .total_summarize, #page_centre .total_summarize {
	text-align:center;
}

#flow {
	background:transparent url(/images/spectaclejeunepublic/video_presta.gif) no-repeat scroll 0 0;
	height:345px;
	/**margin:-210px 0 0 18px;*/
	margin: 30px 0 0 18px;
	_margin-top:0px;
	padding:8px 0 0 11px;
	width:432px;
}
#accroche {
	padding:0px 0 0 15px;
	margin-top:30px;
	width:240px;
}
#accroche * {
	padding:0;
}
#accroche h2 {
	color:#C73832;
	font-size:20px;	
	font-family:impact, arial;	
}
#accroche p {
	padding-top:5px;
}
*+html #flow, *+html #main_prestation {
	/*margin-top:-250px;*/
}
#main_prestation {
	min-height:450px;
	_height:450px;
	margin:0px 0 0 18px;
	
	_margin:0;
	padding:60px 0 0 15px;
	width:671px;
	background:transparent url(/images/spectaclejeunepublic/123.gif) no-repeat scroll left top;
}
#main_prestation h1.prestation {
	text-transform:none;
	margin:10px 0 0 0;
	padding:0;
	position:relative;
}
.price {
	background:transparent url(/images/spectaclejeunepublic/trombone.png) no-repeat scroll left top;
	_background:transparent url(/images/spectaclejeunepublic/trombone.gif) no-repeat scroll left top;
	height:120px;
	/*position:absolute;*/
	width:259px;
}
.min_price {
	background:transparent url(/images/spectaclejeunepublic/etiquette.png) no-repeat scroll left top;
	height:117px;
	width:209px;
}
.trombone {
	position: relative;
	margin-left:-40px;
	_margin-left:-20px;
	width:290px;
	_width:260px;
}
.trombone p, .min_price p {
	color:#000;
	font-family:serif;
	font-weight:bold;
	margin-left:10px;
	text-decoration:none;
	text-transform:uppercase;
}
.min_price p {
	margin: 25px 0 0 25px;
}
.trombone p {
	margin:30px 0 40px 80px;
}
.bigprice {
	font-size:20px;	
	font-weight:bold;
	margin-left:-6px;
	_margin-left:-3px;
	font-family:impact, arial;
}
*+html .bigprice {	
	margin-left:5px;
}
.priceht {
	font-family:sans serif, serif;
	font-style:italic;
}
.apartir {
	margin-left:-20px;
	_margin-left:-8px;
	font-family:courier new, courier;
	font-weight:bold;
}
p.region {
	font-family:courier new, courier;
	font-weight:bold;
	margin:0 0 0 25px;
}
h1.main {
 _width:700px;	
}
#main_prestation h1, #left_prestation h1{
	color:#930145;
	font-family:courier new, courier;
	margin-top:10px;
	text-decoration:none;
	text-transform:uppercase;
	padding:0;
	width:100%;
	_width:200px;
	z-index:0;
	font-size:20px;
}
.video{
	background-color:#000000;
	height:385px;
	position:relative;
	width:641px;
}
#cadre {
	background:transparent url(/images/spectaclejeunepublic/cadre.gif) no-repeat scroll 0 0;
	width:415px;
	height:316px;
	position:relative;
}
#cadre_print {
	width:415px;
	height:416px;
	margin-left:20px;	
}
.cadre_slide {
	padding:14px 0 0 12px;
}
.video_presta {
	float:right;
	background:transparent url(/images/spectaclejeunepublic/video_presta.gif) no-repeat scroll right top;	
	height:297px;
	width:432px;
	margin-top:20px;
	padding-left:10px;
}
#illustration {
	height:270px;
	width:410px;
	margin:7px 0 0 11px;	
}

#cadre p {
	margin:326px 0 0 20px;
}
#left_content {
	/*margin-left:10px;*/
	text-align:justify;
	width:700px;
}
#left_prestation {
	margin-left:10px;
	text-align:justify;
	width:550px;	
	_width:520px;
}
#presentation {
	margin:190px 10px 0 50px;
	_margin:190px 5px 0 40px;
	width:245px;
	text-align:justify;
}
*+html #presentation {
	/*margin:0px 0 0 10px;*/
}
#presentation h2 {
	color:#8A0235;
	font-family:courier new, courier;
	font-size:150%;
	line-height:1.5em;
	margin-bottom:10px;
}
.category h2 {
	color:#2B0120;
	font-family:courier new,courier;
	font-size:17px;
	height:28px;
	letter-spacing:-0.8px;
	line-height:1em;
	margin:0 4px 10px 0;
	text-transform:uppercase;
	width:170px;
}
#center {
	background:transparent url(/images/spectaclejeunepublic/corde_a_linge.gif) no-repeat scroll top center;	
	width:1010px;
	padding:55px 0 5px 0px;		
	_padding:55px 0 5px 20px;
	height:215px;
	margin:5px 0 0 0;
}
*+html #center {
	/*padding:55px 0 5px 20px;	*/
}
.category {
	height:204px;
	width:192px;
	padding:5px;	
}

.category5 {
	margin-left:5px;
	width:185px;	
}
.category1 h2{
	padding-left:10px;
}
.category5 h2{
	padding-left:15px;
	width:145px;
}
.padd_category {

}
.category p {
	padding:0 5px 0 12px;	
}
.category p a{
	text-decoration:none;
    font-family:verdana;    
    color:#8A0235;
}
.category p a:hover{   
    color:#f2e1CE;
}
#liste_zone {
	background:transparent url(/images/spectaclejeunepublic/france.gif) no-repeat scroll top right;	
    min-height:170px;
    _height:220px;
    margin-left:20px;
    width:980px;
    padding-top:90px;
}
*+html #liste_zone {
	height:220px;
}
#liste_zone p {
    padding:3px;
}
#liste_zone h2, #liste_zone h2 strong{
	font-family:courier new, courier;
	font-size:18px;
    font-weight:bold;
    padding-top:25px;
    margin-bottom:25px;
}
#liste_zone h2{
    color:orange;
}

.zone {
    width:193px;
    padding-bottom:10px;
}
.zone h2 {
    margin:2px;
}
.zone p {
    margin:0 10px;
}
p.zone1 a:link, #left_prestation h1.zone1, #liste_zone h2.zone1, a.zone1 {
	color:#E98BD8;
}
p.zone2 a:link, #left_prestation h1.zone2, #liste_zone h2.zone2, a.zone2 {
	color:#65C4CF;
}
p.zone3 a:link, #left_prestation h1.zone3, #liste_zone h2.zone3, a.zone3 {
	color:#33cc00;
}
p.zone4 a:link, #left_prestation h1.zone4, #liste_zone h2.zone4, a.zone4 {
	color:#8B37E0;
}
p.zone5 a:link, #left_prestation h1.zone5, #liste_zone h2.zone5, a.zone5 {
	color:#FBAC02;
}

p.zone1 a:hover, p.zone2 a:hover, p.zone3 a:hover, p.zone4 a:hover, p.zone5 a:hover {
	color:#000;	
}
p.zone1 a:visited, p.zone2 a:visited, p.zone3 a:visited, p.zone4 a:visited, p.zone5 a:visited {
	color:#666;	
}
#left_prestation h1.zone1, #left_prestation h1.zone2, #left_prestation h1.zone3, #left_prestation h1.zone4, #left_prestation h1.zone5
{
	font-family:courier new, courier;
	text-transform: none;
	font-size:20px;
}
.fushia {
	color:#740438;
}
.nounderline a {
		text-decoration:none;
}
#category1, #category2, #category3, #category4 {
    border-right:1px dotted #000000;
}
#category1 h2, #category2 h2, #category3 h2, #category4 h2, #category5 h2 {
    height:30px;
    margin-bottom:0;
    padding:0;
}
#category1{
	width:198px;
}
#category1 h2{
	width:198px;
    background:transparent url(/images/spectaclejeunepublic/paris.gif) no-repeat scroll top left;	
}
#category2 h2 {
    background:transparent url(/images/spectaclejeunepublic/nord.gif) no-repeat scroll top left;	
}
#category3 h2 {
    background:transparent url(/images/spectaclejeunepublic/nord_est.gif) no-repeat scroll top left;	
}
#category4 h2 {
    background:transparent url(/images/spectaclejeunepublic/sud_est.gif) no-repeat scroll top left;	
}
#category5 h2 {
    background:transparent url(/images/spectaclejeunepublic/sud_ouest.gif) no-repeat scroll top left;	
}
#zoom {
	background:transparent url(/images/spectaclejeunepublic/3bandeaux.gif) no-repeat scroll top center;	
	width:1030px;
	padding-top:15px;	
	height:154px;
	padding-bottom:15px;
}
#zoom h2 {
    margin-bottom:40px;
    margin-right:4px;
    height:20px;	
}
#zoom h2 a {
	color:#276470;
    font-family:comic Sans MS;
    font-size:120%;
    letter-spacing:-0.8px;
    line-height:1em;
    text-transform:uppercase;
    text-decoration:none;	
}
#zoom h2 a:hover {
	color:#ffffff;
}
#zoom .zoom1 {
	
}
.zoom {
    width: 250px;
    margin-left:70px;
    _margin-left:30px;
}

*+html .zoom {
   /* margin-left:10px;*/
}


.zoom p {
	margin-left:-15px;
	_margin-left:0px;
	text-align:justify;
	width:280px;
}
*+html .zoom p {
   /* margin-left:0px;*/
}
/**formulaire de recherche **/
.search h2{
	color:#D43231;
	font-size:200%;	
	font-family:courier;
	padding:10px 0 0 0;
	margin:0;
}
.search h3{
	font-size:110%;
	padding:0;
}
.spectacle a {
	padding:10px 0;
	font-weight:bold;
	font-family:courier new,courier;
	font-size:20px;
}
.spectacle h4 {
	color:#97948F;
	font-weight:bold;	
}
.spectacle {
	padding:10px 0;
}
.subscribe {
	width:420px;
}
.table_subscribe {
	background:transparent url(/images/spectaclejeunepublic/subscribe.gif) no-repeat scroll center bottom;	
	width:205px;
	margin-top:45px;
	height:252px;
	line-height:1.4em;
}
.padd_img {
	padding-top:63px;	
}
#page ul.error_list {
	list-style-image:none;
	margin:0;
	padding:0;
}
ul.error_list {
	color:#AE0C01;
	font-weight:bold;
	list-style-position:outside;
	list-style-type:none;
	padding-left:0;
}
.table_subscribe p{
	color:#C5840E;
	font-weight:bold;
	padding:10px;
}
#page .table_subscribe p {
	text-align:left;	
}	
#footer {
	background:transparent url(/images/spectaclejeunepublic/background_footer.gif) no-repeat scroll center bottom;
	height:165px;
	margin-bottom:30px;
	margin-left:10px;
	padding:5px 0 0 180px;
}
#footer p, #footer p a {
	color:#8A0235;
	font-family:comic Sans MS;
	font-size:110%;
	font-weight:bold;
	margin:35px 20px 0 0;
	padding-top:80px;
	text-align:center;
	text-transform:uppercase;
	width:130px;
	text-decoration:none;
}
.footer{
	color:#6F5A5A;
	margin:10px auto 0;
	text-align:justify;
	width:980px;
}
#footer1 {
	background: url(/images/spectaclejeunepublic/picto1.gif) no-repeat center top;  
}
#footer2 {
	background: url(/images/spectaclejeunepublic/picto2.gif) no-repeat center top;  
}
#footer3 {
	background: url(/images/spectaclejeunepublic/picto3.gif) no-repeat center top;  
}
#footer4 {
	background: url(/images/spectaclejeunepublic/picto4.gif) no-repeat center top;  
}
#footer5 {
	background: url(/images/spectaclejeunepublic/picto5.gif) no-repeat center top;  
}
#nav_footer {
	background:transparent url(/images/spectaclejeunepublic/nav_footer.gif) no-repeat scroll center bottom;
	height:41px;
	margin-bottom:30px;
	margin-left:10px;
	padding:0;
}
#nav_footer li.footer {
	list-style:none;
	display:inline;	
}
.nav_footer1 {
	margin-left:100px;
}
.nav_footer1 img {
	margin-top:8px;
}
.nav_footer2 {
	margin-left:50px;
}
.nav_footer3 {
	margin-left:55px;
}
.nav_footer4 {
	margin-left:65px;
}
.nav_footer5 {
	margin-left:70px;
}
#page{
    padding:0 20px 0 50px;
	text-align:justify;
	width:650px;
	min-height:480px;
	_height:480px;
}
#page p{
    text-align:justify;
}
#page ul {
	list-style-image: url(/images/spectaclejeunepublic/fleche.gif);
	padding:10px;
	margin:10px;
}
#page h1{
    width: 750px;
    padding: 10px  0 20px 0;
	color:#740438;
	font-family:courier new, courier,serif;
	font-size:150%;
	font-weight:bold;
	text-transform:uppercase;
	z-index:0;
}
.obligation {
	color:#D70135;
}
/* ****************************A NETTOYER SELON USAGE DES FORMS *********************** */
#summarize h2, #contact h2  {
	padding:2px;
	color:#C4454F;
	font-size:110%;
}
#contact textarea, #user_form textarea {
	border:1px solid #C8BABA;
	width:90%;
}
#summarize label, #contact label, #user_form label {
	display:block;
	float:left;
	font-weight:bold;
	width:170px;
}
#summarize label, #contact label, #user_form label {
	text-align:left;	
}
#summarize input, #summarize p, #contact input, #contact p, #user_form td {
	padding:3px;
}
#summarize p.fushia {
	color:#c00361;
}
#summarize input, #contact input, /* #contact textarea, */ #contact select, #user_form input, #user_form select  {
	border:1px solid #C8BABA;
	width:200px;
	_width:auto;
}
.msg_ok{
	text-transform:uppercase;
	color: #ff0000;	
}
#contact select.minime {
	width:50px;	
}
#contact p.error, .error{
	padding:8px 0;
	font-weight:bold;
	color:#D70135;
}
#area_recommend { 	
	width: 600px;
    height: 120px;
    border: 1px solid #cccccc;
    padding: 5px;
   	font-family: Tahoma, sans-serif;
}

div#div_add_exhibition{
	background:#FFFFFF none repeat scroll 0 0;
	float:right;
	height:80px;
	line-height:15px;
	filter:alpha(opacity=82);
	-moz-opacity:0.82;
	opacity: 0.82;
	padding:5px;
	width:200px;
	position:absolute;
	left:750px;
	margin-top:40px;
}

div#panel{
	margin-top:20px;
}
#faq1 , #faq2, #faq3, #faq4 {
  background: transparent url(/images/artsdelarue/fleche.gif) no-repeat center left;
  padding:0 0 0 20px;
  cursor:pointer;
}