@charset "iso-8859-1";



html {
	height: 100%;
}


body {
	height: 100%;
	margin: 0;
	padding: 0;
	color: #fffef3;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-align: center;
	background-color: #4a4f4a;
	font-size: 8pt;
    }

#page-table { /* tableau principal pour centrer le contenu du site */
	height: 100%;
	width: 100%;
	border-collapse: collapse;
	text-align: center;
}

#page-td { /* td du tableau principal pour centrer le contenu du site */
	height: 100%;
	padding: 0;
	vertical-align: middle;
}

.spectacle #full_content{
	padding: 0px;
	height: 580px;
	width: 820px;
	overflow: hidden;
	margin: auto;
}
		
.spectacle #zone_retour {
	float: left;
	width: 44px;
	margin-top: 140px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding: 0px;
	    }

.spectacle #zone_retour a {
	float: left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	overflow: visible;
	width: 44px;
	padding: 0px;
	height: 44px;
	background-image: url(img/logo_pt_off.gif);
	background-repeat: no-repeat;
    }

.spectacle #zone_retour a:hover {
	float: left;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	overflow: visible;
	width: 44px;
	padding: 0px;
	height: 44px;
	background-image: url(img/logo_pt_on.gif);
	background-repeat: no-repeat;
    }

	
	
.spectacle #container {
	width: 752px;
	height: 580px;
	text-align: left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 58px;
    }


    .spectacle #mainContent {
	width: 748px;
	overflow: auto;
	float: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	height: 428px;
    }
	
    .spectacle #presse {
	width: 100%;
	overflow: scroll;
	text-align: center;	
    }	
	
	.spectacle #barre_menu_haut {
	height: 100px;  /* pour maximum 3 ss-menus, 13 px par ss-menu */
	overflow: hidden;
	margin: 0px;
	padding: 0;
	float: left;
    }
	

	
	.spectacle #barre_menu_bas {
	margin: 0px;
	padding: 0;
	float: left;
    }


	
		
	.spectacle #titredepage {
	width: 555px;
	color: #8ab911;
	text-decoration: none;
	font-size: 14pt;
	font-weight: bold;
	padding: 0px;
	margin-bottom: 6px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;

    }

	.spectacle #menu_gauche {
	margin: 0px;
	padding: 0;
	width: 170px;
	float: left;

    }
	
	
	.spectacle #scroll_3col_droite {
	padding: 0;
	width: 555px;
	float: right;
	margin: 0px;
    }
	
	
	.spectacle #scroll_3col_gauche {
	padding: 0;
	width: 555px;
	float: left;
	margin: 0px;

}
	
	.spectacle #dernierecolonne {
	margin: 0px;
	padding: 0;
	width: 172px;
	overflow: hidden;
	float: right;
	text-align: left;
}
	
.clearfloat { /* cette classe doit être placée pour un élément div ou break et doit être l'élément final avant la balise de fin d'un conteneur qui doit contenir entièrement un élément flottant */

    	clear:both;

        height:0;

        font-size: 1px;

        line-height: 0px;

    }

.vert {color: #8ab911}

	

a { color: #fffef3; text-decoration: none ; font: 8pt Verdana }

a:link { color: #fffef3; text-decoration: none ; font: 8pt Verdana }

a:visited { color: #fffef3; text-decoration: none; font: 8pt Verdana }

a:hover { color: #8ab911; text-decoration: none ; font: 8pt Verdana }

a:active { color: #8ab911; text-decoration: none ; font: 8pt Verdana }

h2 {
	color: #8ab911;
	text-decoration: none;
	font-size: 8pt;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	margin-bottom: 6px;
}

h4 {
	color: #8ab911;
	font-size: 8pt;
	margin: 0px;
	padding: 0px;
}

	
table#standard {
	margin: 0px;
}

table#standard td{
    padding: 2px;
	color: #fffef3;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

table#reservations {
	margin: 0px;
	padding: 0px;
}

table#reservations td{
	color: #fffef3;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	vertical-align:top;
}


table#reservation_admin {
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	color: #4a4f4a;
	font-size: 8pt;

}




.contenu_normal {
    color: #000000;
    text-align: right;
    background-color: #CCCCCC;

}

