/*************/
/*** Reset ***/
/************/
/*html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}*/


body{
	margin: 0 auto;
	width: auto;
	font-family: Arial, Helvetica;
	font-size: 12px;
	color: #fff;
	background-color: #000;
	position: relative;
}
a { 
	color: #fff; 
	text-decoration: none;
	cursor: pointer;
}
li {
	list-style: none;
}
/* fond extensible */
html {  
        margin:0; 
        padding:0; 
        -webkit-background-size: cover; /* pour Chrome et Safari */ 
        -moz-background-size: cover; /* pour Firefox */ 
        -o-background-size: cover; /* pour Opera */ 
        background-size: cover; /* version standardisée */ 
	}
.floatLeft{
	float: left;
}
.clearBoth{
	clear: both;
}
.display{
	display: none;
}
/******************************** HOME **************************************/
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
#logo img{
	margin-left: 88px;
	margin-bottom: 13px;
}
h1 {
	padding-top: 13px;
	padding-bottom: 16px;
	margin-left: 9px;
}
h1 b{
	color: #ff0000;
}
.soiree_prive,
.soiree_etudiante,
.espace_location{
	position: relative;
	width: 314px;
}
.soiree_prive h1,
.soiree_prive.entrer {
	float: left;
}
.soiree_etudiante h1,
.soiree_etudiante.entrer {
	float: left;
}
.espace_location h1,
.espace_location.entrer {
	float: left;
}
.bloc{
	width: 313px;
	height: 159px;
	background-color: rgba(0,0,0,0.8) !important;	
	background-color: #000;	
	display: block;
	margin: 0 0 4px ;
}
/*#prive h1 img:hover{
	background: url(../../media/img/titre_priveOver.gif) no-repeat scroll top left transparent;
	width:148px;
	height: 22px;
	z-index: 10;
	display: block;
}
#etudiant h1 img:hover{
	background: url(../../media/img/titre_etudiantOver.gif) no-repeat scroll top left transparent;
	width:185px;
	height: 22px;
	z-index: 10;
}
#location h1 img:hover{
	background: url(../../media/img/titre_locationOver.gif) no-repeat scroll top left transparent;
	width:107px;
	height: 18px;
	z-index: 10;
}
/*.bloc:hover{
	background-color: rgba(0,0,0,0.5) !important;	
	background-color: #000;	
}
/*.bloc:hover{
	background-color: rgba(0,0,0,1);
}*/
.bloc img{
	float: left;
	margin-right: 6px;
}
.bloc span{
	font-size: 11px;
    height: 66px;
    width: 136px;	
	float: left;
	margin-top: 11px;
}
.entrer{
	color: #ff0000;
	font-size: 30px;
	margin-left: 9px;
	margin-top: 11px
}
.detailsbloc{
	width: 620px;
	min-height: 159px;
	float: left;
	background-color: rgba(0,0,0,0.8)!important;
	background-color: #000; /*for ie*/
	height: auto;
}
.lien_menu_prive{
	width: 5px;
	height: 159px;
    left: -5px;
    position: absolute;
    top: 0;
    width: 5px;
	background-color: rgba(0,0,0,0.8) !important;	
	background-color: #000; /*for ie*/
}
.lien_menu_etudiant,
.etudiantdetails .lien_menu_{
	width: 5px;
	height: 159px;
    left: -5px;
    position: absolute;
    top: 163px;
    width: 5px;
	background-color: rgba(0,0,0,0.8)!important;
	background-color: #000; /*for ie*/
}
.lien_menu_location{
	width: 5px;
	height: 159px;
    left: -5px;
    position: absolute;
    top: 327px;
    width: 5px;
	background-color: rgba(0,0,0,0.8)!important;
	background-color: #000; /* for ie*/
}
.privedetails{
	min-height: 322px;
	/*max-height: 486px;*/
	position: absolute;
	top: 116px; /* 116px */
	left: 318px;
	-webkit-transition: all .5s ease-in;
	-moz-transition: all .5s ease-in;
	transition: all .5s ease-in;
}
.etudiantdetails{
	position: absolute;
	top: 116px; /* 116px */
	left: 318px;
	min-height: 322px;
}
.locationdetails{
	height: 486px;
	position: absolute;
	top: 115px; /* 115px */
	left: 318px;
}
.detailsbloc li{
	float: left;
	text-transform: uppercase;
	margin: 0 5px 0;
	font-size: 15px;
}

.close {
	position: absolute;
	top: -12px;
	right: -8px;
	width: 27px;
	height: 27px;
	cursor: pointer;
}

/******************************** SOIREE PRIVEE/ETUDIANTE/LOCATION **************************************/

/** onglets **/
.privedetails ul#menu li a {
	text-align: center;
	text-decoration: 0 none;
}
#menu .separateur { 
    background-color: #FF0000;
    color: #FF0000;
    height: 16px;
    margin-top: 1px;
    width: 3px;
}
.privedetails .content {
	padding: 1em 2em;
	margin: -2px 0 0 0;
	margin: -16px 0 0 0;
}
.contenu_onglet{
		/*display:none;*/
}
.onglet {cursor:pointer;}
.onglet_0{
		border-bottom: none;
}
.onglet_1{
		color:#FF0000;
		border-bottom:3px solid #FF0000;
		font-weight: bolder;
}
.onglet_0:hover,
.onglet_1:hover{
	color: #ff0000;
	border-bottom: 3px solid #ff0000;
}
.detailsbloc li a:active{
	color: #ff0000;
}

#contenu_onglet_Prestations { width: 585px; height: 297px;}
#contenu_onglet_References { margin-left: 15px; width: 604px; height: 100%; padding-bottom: 20px; display: inline-block;}
.etudiantdetails #contenu_onglet_References { margin-left: 15px; width: 604px; height: 488px;}
#contenu_onglet_Materiels{ margin-left: 15px; width: 604px; height: 496px;}
.etudiantdetails #contenu_onglet_Materiels{ margin-left: 15px; width: 585px; height: 529px;}
#contenu_onglet_Tarifs{ margin-left: 30px; height: 438px;clear: both;}

.prestation-prive,
.prestation-etudiante,
.prestation-location
{ width: 318px !important; }

.prive-details-titre,
.etudiant-details-titre,
.location-details-titre{
	margin: 25px 10px 0;
}
.barre-rouge{
	background-color:  #ff0000;
	height: 3px;
	width: 100%;
	left: 0px;
	position: absolute;
	font-size: 0px;
}
.privedetails .barre-rouge{
	bottom: 0px;
}
.etudiantdetails .barre-rouge{
	top: 0px;
}
.locationdetails .barre-rouge{
	top: 0px;
}
.privedetails p,
.etudiantdetails p,
.locationdetails p
{
    clear: both;
	padding-top: 4px;
}


/******************************** SOIREE PRIVEE **************************************/
/* prestations */
.prestation-texte{
	width: 502px;
	margin-left: 60px;
	margin-top: 17px;
	font-size: 14px;
}
.prestation-liste{
	width: 410px;
	margin-top: 10px;
	margin-left: 107px;
}
.prestation-liste li{
    list-style: disc outside none;
	color: #ff0000;
	line-height: 12px;
	margin-top: 9px;
}	
.prestation-liste span{
	font-size: 11px;
    font-weight: normal;
	color: #fff;
    text-transform: none;
}
/* references */

.privedetails h2
{
    font-size: 14px;
	font-weight: bold;
	padding: 15px 0 0;
	clear: both;
}	
/*** matériels ***/		

/*** tarifs ***/	
.tarifs_forfait{
	background-color: #fff;
	width: 277px;
	height: 367px;
	float: left;
	margin: 19px 0 45px 6px;
	color: #000;
}	
.tarifs_forfait h3{
	color: #000;
	font-size: 18px;
	font-weight: bold;
	margin: 24px 0 12px 19px;
}	
.tarifs_forfait ul{
	margin-left: 26px;
	width: 230px;
	height: 277px;
}	
.tarifs_forfait li{
	color: #d40101;
	text-transform: smallcaps;
	list-style-image: url(../../media/img/tarifs_ok.gif);
	font-size: 11px;
	font-weight: bold;
	margin: 5px;
	width: 236px;
}	
.tarifs_forfait span{
	font-size: 11px;
	font-weight: normal;
	color: #000;
	display: inline-block;
	text-transform: none;
	margin-left: 10px;
}	
.tarifs_forfait .prix{
	width: 52px;
	height: 19px;
	background-color: #FF0000;
	color: #fff;
	margin-left: 25px;
	text-align: center;
	font-weight: bold;
	padding-top: 4px;
	display: inline-block;
	margin-top: 2px;
}	
.tarifs_options{
	background: url(../../media/img/option-bg.gif) no-repeat scroll top center #fff;
	width: 255px;
	height: 263px;
	float: left;
	margin-top: 56px;
	color: #000;
}
.tarifs_options h4{
	color: #d40101;
	font-size: 15px;
	font-weight: bold;
	margin: 19px 0 0 22px;
}
.tarifs_options span{
	font-size: 11px;
	font-weight: normal;
	color: #000;
	display: inline-block;
	text-transform: none;
	margin-left: 24px;
	width: 174px;
	margin-top: 6px;
}	
.tarifs_options .prix{
	width: 82px;
	height: 16px;
	background-color: #FF0000;
	color: #fff;
	margin-left: 4px;
	text-align: center;
	font-weight: bold;
	padding-top: 4px;
	display: inline-block;
}	
.tarifs_options .prix,
.tarifs_options span{
	/*float: left;*/
}
.tarifs_liste{
	position: absolute;
}
/* contacts */
.detailsblocContact{
	height: 485px !important;
	margin-bottom: 20px;
}
.mail_telephone{
	margin-left: 12px;
	display: inline-block;
	vertical-align: middle;	
}	
.coordonnees{
	font-size: 17px;
	font-weight: bold;
	margin: 39px 85px 0;
	display: inline-block;
	width: 450px;
}	
.coordonnees img{
	display: inline-block;
	vertical-align: middle;
}
.coordonnees .marge{
	margin-left: 50px;
	margin-top: 7px;
}
#contenu_onglet_Contacts form{
	margin: 42px auto 0;
}	
#contenu_onglet_Contacts input{
	width: 188px;
	height: 22px;
	display: block;
	margin-bottom: 3px;
	/*border: 2px solid #797979;*/
}
#contenu_onglet_Contacts input:active,
#contenu_onglet_Contacts textarea:active{
	border: 2px solid #FF0000;
}	
#contenu_onglet_Contacts input:focus,
#contenu_onglet_Contacts textarea:focus{
	border: 2px solid #FF0000;
}	
#contenu_onglet_Contacts textarea{
	width: 220px;
	height: 193px;
	clear: both;
	display: block;
	margin-bottom: 3px;
	/*border: 2px solid #797979;*/
}
a.question-reponse-prive,
a.materiel-prive{
	position: absolute;
	bottom: -1px;
	right: 12px;
	font-size: 16px;
	color: #FF0000;
	font-weight: bold;
	font-style: italic;
	z-index: 10;
}
.f-submit{
	background: url(../../media/img/valider_form.jpg) no-repeat scroll top center #83b322;
	width: 82px !important;
	height: 19px;
	float: right;
	color: #fff;
	border: none !important;
	margin-bottom: 44px !important; 
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	margin-right: 60px;
}
.f-submit:hover{
	background: url(../../media/img/valider_formOver.jpg) no-repeat scroll top center #83b322;
	color: #c9bbbb;
}
#contact_confirmation{
	background-color: #fff;
	width: 260px;
	height: 213px;
	text-align: center;
	color: #000;
	margin: 45px auto 20px;
	padding: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
#contact_confirmation_image{
	margin-top: 10px; 
}

.titre_form{
	font-size: 11px;
	font-style: italic;
	clear: both;
}
.cell_contact,
.cell_textarea{
	margin: 2px 0 15px;
}
.blocInput{
	width: 245px;
	float: left;
	margin-left: 62px;
	margin-right: 30px;
}
.blocTextarea{
	width: 250px;
	float: left;
}
.messageErreur{
	color: #FF0000 ;
}
.mail_ok{

}	
.mail_ok_img{
	margin-top: 20px;
}
.mail_no{
	float: left;
	width: 250px;
	margin-right: 30px;
}	
.mail_no_img{
	float: left;
}
/******************************** SOIREE ETUDIANTE **************************************/
/* prestations */
.etudiantdetails #contenu_onglet_Prestations p{
    font-size: 14px;
    margin: 0 0 0 60px;
    width: 502px;
}
a.question-reponse-etudiant,
a.question-reponse-prive,
a.materiel-etudiant,
a.materiel-prive{
	position: absolute;
	bottom: -3px;
	right: 12px;
	z-index: 10;
}
.etudiantdetails h2
{
    font-size: 14px;
	font-weight: bold;
	padding: 20px 0 5px;
	clear: both;
}	

/******************************** LOCATION **************************************/
/* location etape 1 */
.locationdetails h1{
	font-size: 18px;
	font-weight: bold;
}
.locationdetails h1{
	font-size: 18px;
	font-weight: bold;
	font-style: italic;
	float: left;
	vertical-align: middle;
	color: #FFF;
	margin: 21px 13px 0 7px;
}
.coche{
	float: left;
	margin-left: 48px;
	margin-top: 28px;
	
}
.trait_rouge{
	background-color: #e2001a;
	height: 2px;
	width: 300px;
	clear: both;
	position: relative;
	top: -17px;
	left: 61px;	
	font-size: 0;
}
.ligneSuivant{
	background-color: #e2001a;
	height: 4px;
	width: 450px;
	margin-left: 35px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.btnSuivant{
	background: url(../../media/img/location-offre-validation.gif) no-repeat scroll top center transparent;
	height: 31px;
	width: 131px;
	position: absolute;
	bottom: -16px;
	right: 30px;
	font-weight: bold;
	cursor: pointer;
	border: none;
	color: #FFF;
	font-size: 12px;
	padding-left: 7px;
	text-align: left;
}
.location_bloc_position{
	margin-left: 121px;
	margin-top: 10px;
}
.location_bloc{
	background: url(../../media/img/location_bg.gif) no-repeat scroll top center transparent;
	width: 156px;
	height: 101px;
	position: relative;
	color:#000;
	padding: 10px;
	margin: 38px 0 0 10px;
}

.location_bloc:hover{
	opacity:0.8;
	filter:alpha(opacity=80); /* For IE8 and earlier */
}
.location_bloc:active{
	opacity:1;
	filter:alpha(opacity=100); /* For IE8 and earlier */
}
.location_bloc h2{
	font-size: 15px;
	font-style: italic;
	padding: 4px 0;
	font-weight: normal;
}
.location_bloc strong{
	font-weight: bold;
}
.location_bloc span{
	font-size: 10px;
}
.location-80pers{
	position: absolute; 
	top: -27px;
	left: 15px;
}	
.location80-200pers{
	position: absolute; 
	top: -29px;
	right: 15px;
}	
.location200-1500pers{
	position: absolute; 
	top: -29px;
	left: 15px;
}	
.location-regie-dj{
	position: absolute; 
	top: -20px;
	right: 15px;
}	
.location_texte{
	width: 352px;
	margin-left: 12px;
	padding-top: 18px;
	font-weight: bold;
}
a.besoin-aide-location{
    bottom: -3px;
    position: absolute;
    right: 235px;
    z-index: 10;
}	
a.conditions-location{
    bottom: -3px;
    position: absolute;
    right: 12px;
    z-index: 10;
}		
/* location etape 2 */
.location-offre1{
    float: left;
    margin-left: 48px;
    margin-top: 17px;
}
.trait_rouge_offre1{
    width: 362px;
}
.trait_rouge_offre2{
    width: 358px;
}
.trait_rouge_offre3{
    width: 378px;
}
.trait_rouge_offre4{
    width: 224px;
}
.trait_rouge_total{
    width: 246px;
}
.location-retour,
.location-annulation{
	float: left;
	position: relative;
	top: 41px;
	left: 0px;
	cursor: pointer;
	width: 72px;
}
.location-retour4{
	float: left;
	position: relative;
	top: 41px;
	right: 123px;
}

.location-retour img,
.location-annulation img{
	float: left;
}
.location-retour span,
.location-retour4 span,
.location-confirmation-retour span,
.location-annulation span{
    font-size: 11px;
    font-style: italic;
	vertical-align: top;
	margin-top: 6px;
	margin-left: 5px;
	float: left;
}

.location-confirmation-retour{
	float: left;
	position: relative;
	top: 41px;
	left: 11px;
	width: 150px;
	display: inline-block;
}
.trait_rouge_confirmation{
    width: 329px;
}



/*.location_offre_content{
	height: 350px;
	width: 620px;
	position: relative;
	overflow: hidden;
}*/
.location_offre_1,
.location_offre_2,
.location_offre_3,
.location_offre_4,
.location_offre_5{
	margin-top: 10px;
	display: inline-block;
	position: relative;
	cursor: pointer;
	width: 503px;
}
.location_offre_1:hover,
.location_offre_2:hover,
.location_offre_3:hover,
.location_offre_4:hover,
.location_offre_5:hover{
	opacity:0.70;
	filter:alpha(opacity=70); /* For IE8 and earlier */
}
.location_offre_1:focus,
.location_offre_2:focus,
.location_offre_3:focus,
.location_offre_4:focus,
.location_offre_5:focus{
	opacity:1 !important;
	filter:alpha(opacity=100) !important; /* For IE8 and earlier */
}
.location_offre_1_pack,
.location_offre_2_pack,
.location_offre_3_pack,
.location_offre_4_pack,
.location_offre_5_pack{
	background: url(../../media/img/location-offre-bloc.gif) no-repeat scroll top center transparent;
	width: 314px;
	height: 149px;
	float: left;
	position: relative;
}

.location_offre_1_pack h2,
.location_offre_2_pack h2,
.location_offre_3_pack h2,
.location_offre_4_pack h2,
.location_offre_5_pack h2 {
	font-size: 15px;
	color: #ef0303;
	font-style: italic;
	margin-left: 10px;
	font-weight: bold;
	margin-top: 10px;
}
.select_pack_1,
.select_pack_2,
.select_pack_3,
.select_pack_4,
.select_pack_5{
	background: url(../../media/img/location-offre-ok.png) no-repeat scroll top center transparent !important;
	background: url(../../media/img/location-offre-ok_ie.gif) no-repeat scroll top center transparent;
	width: 131px;
	height: 34px;
	position: absolute;
	bottom: 6px;
	right: 124px;
	display: none;
}
/*.location_offre_1_pack p,
.location_offre_2_pack p,
.location_offre_3_pack p{
	font-size: 11px;
	color: #333333;
	font-style: italic;
	width: 288px;
	margin-left: 18px;
	margin-top: 10px;
}*/
.location_offre_1_image{
	background: url(../img/location/location-sono.jpg) no-repeat scroll top center transparent;
	width: 202px;
	height: 148px;
	float: left;
	margin-left: -13px;
}
.location_offre_sono_80_image{
	background: url(../img/location/location-sono.jpg) no-repeat scroll top center transparent;
	width: 202px;
	height: 148px;
	float: left;
	margin-left: -13px;
}
.location_offre_eclairage_80_image{
	background: url(../img/location/location-wizard.jpg) no-repeat scroll top center transparent;
	width: 202px;
	height: 148px;
	float: left;
	margin-left: -13px;
}
.location_offre_eclairage-ambiance_80_image{
	background: url(../img/location/location-eclairage-ambiance.jpg) no-repeat scroll top center transparent;
	width: 202px;
	height: 148px;
	float: left;
	margin-left: -13px;
}
.location_offre_sono_200_image{
	background: url(../img/location/location-sono-mariage.jpg) no-repeat scroll top center transparent;
	width: 202px;
	height: 148px;
	float: left;
	margin-left: -13px;
}
.location_offre_eclairage-wizard_200_image{
	background: url(../img/location/location-wizard-mariage.jpg) no-repeat scroll top center transparent;
	width: 202px;
	height: 148px;
	float: left;
	margin-left: -13px;
}
.location_offre_eclairage-4wizards_200_image{
	background: url(../img/location/location-4wizard.jpg) no-repeat scroll top center transparent;
	width: 202px;
	height: 148px;
	float: left;
	margin-left: -13px;
}
.location_offre_eclairage-ambiance_200_image{
	background: url(../img/location/location-eclairage-ambiance-mariage.jpg) no-repeat scroll top center transparent;
	width: 202px;
	height: 148px;
	float: left;
	margin-left: -13px;
}
.location_offre_laser_200_image{
	background: url(../img/location/location-laser-mariage.jpg) no-repeat scroll top center transparent;
	width: 202px;
	height: 148px;
	float: left;
	margin-left: -13px;
}
.location_offre_sono_clubbing_image{
	background: url(../img/location/location-sono-clubbing.jpg) no-repeat scroll top center transparent;
	width: 202px;
	height: 148px;
	float: left;
	margin-left: -13px;
}
.location_offre_lumiere_clubbing_image{
	background: url(../img/location/location-wizard-clubbing.jpg) no-repeat scroll top center transparent;
	width: 202px;
	height: 148px;
	float: left;
	margin-left: -13px;
}
.location_offre_lumiere-lyres_clubbing_image{
	background: url(../img/location/location-lyres.jpg) no-repeat scroll top center transparent;
	width: 202px;
	height: 148px;
	float: left;
	margin-left: -13px;
}
.location_offre_eclairage_lounge_image{
	background: url(../img/location/location-eclairage-ambiance-lounge.jpg) no-repeat scroll top center transparent;
	width: 202px;
	height: 148px;
	float: left;
	margin-left: -13px;
}
.location_offre_laser_clubbing_image{
	background: url(../img/location/location-show-laser-clubbing.jpg) no-repeat scroll top center transparent;
	width: 202px;
	height: 148px;
	float: left;
	margin-left: -13px;
}
.location_offre_platines-cd-pioneer_image{
	background: url(../img/location/location-platines-cd-pioneer.jpg) no-repeat scroll top center transparent;
	width: 202px;
	height: 148px;
	float: left;
	margin-left: -13px;
}
.location_offre_platines-vinyles-technics_pioneer_image{
	background: url(../img/location/location-platines-vinyles-technics-mk2.jpg) no-repeat scroll top center transparent;
	width: 202px;
	height: 148px;
	float: left;
	margin-left: -13px;
}
.location_offre_regie-dj-combo_image{
	background: url(../img/location/location-regie-dj.jpg) no-repeat scroll top center transparent;
	width: 202px;
	height: 148px;
	float: left;
	margin-left: -13px;
}
.location_offre_2_image{
	background: url(../img/location/location-wizard.jpg) no-repeat scroll top center transparent;
	width: 202px;
	height: 148px;
	float: left;
	margin-left: -13px;
}
.location_offre_3_image{
	background: url(../img/location/location-generique.jpg) no-repeat scroll top center transparent;
	width: 202px;
	height: 148px;
	float: left;
	margin-left: -13px;
}
.location_offre_4_image{
	background: url(../img/location/location-generique.jpg) no-repeat scroll top center transparent;
	width: 202px;
	height: 148px;
	float: left;
	margin-left: -13px;
}
.location_offre_5_image{
	background: url(../img/location/location-generique.jpg) no-repeat scroll top center transparent;
	width: 202px;
	height: 148px;
	float: left;
	margin-left: -13px;
}

.location-offre-prix{
	background: url(../../media/img/location-offre-prix-off.gif) no-repeat scroll top center transparent;
	width: 136px;
	height: 27px;
	position: absolute;
	bottom: -1px;
	left: -1px;
}
.location-offre-check-off{
	background: url(../../media/img/location-offre-off.png) no-repeat scroll top center transparent !important;
	background: url(../../media/img/location-offre-off_ie.gif) no-repeat scroll top center transparent;
	width: 131px;
	height: 34px;
	position: absolute;
	bottom: 6px;
	right: -65px;
}
/*.location-offre-check-on{
	background: url(../../media/img/location-offre-on.png) no-repeat scroll top center transparent !important;
	background: url(../../media/img/location-offre-ons_ie.gif) no-repeat scroll top center transparent;
	width: 131px;
	height: 34px;
	position: absolute;
	bottom: 6px;
	right: -65px;
}*/
/*.location-offre-check-off:hover{
	background: url(../../media/img/location-offre-ok.gif) no-repeat scroll top center transparent;
}
.location-offre-check-off:active{
	background: url(../../media/img/location-offre-ok.gif) no-repeat scroll top center transparent;
}*/

.location-offre-prix .prix{
	float: left;
    font-size: 18px;
    font-weight: bold;
    padding: 2px 6px;
}
.location-offre-prix .livraison{
    float: left;
    font-size: 10px;
    width: 71px;
	line-height: 10px;
	margin-top: 2px;
	
}
.location-offre-check-off .validation{
    font-weight: bold;
    text-align: center;
	display: block;
}


/* confirmation */
.totalLocationForm{
	background: url(../../media/img/fond.gif) no-repeat scroll top center transparent;
	width: 516px;
	height: 382px;
	margin: 15px auto;
	color: #000;
	padding-top: 10px;
	position: relative;
}
.location_bloc_confirmation{
	text-align: center;
	width: 397px;
	margin-left: 128px;
	font-size: 15px;
}
.location_bloc_confirmation h1{
	text-align: center;
	font-size: 20px;
	float: none;
	margin-top: 70px;
	padding: 0;
	font-style: normal;
}
.location_bloc_confirmation p{
	margin-top: 20px;
	padding: 0;
}
.location_bloc_confirmation strong{
	font-weight: bold;
	font-size: 18px;
}
.evenementTitre{
	text-align: center;
    font-size: 13px;
    font-weight: bold;
    padding: 8px 0;
    text-align: center;
	display: block;
}
.recapPacks{
	display: block;
	margin-left: 10px;
	color: red;
	font-weight: bold;
	clear: both;
	float: left;
	margin-bottom: 2px;
	margin-right: 10px;
}
.recapPrice{
    color: #000000;
    display: block;
    font-weight: bold;
    margin-left: 10px;
	margin-bottom: 7px;
}
.total{
	text-align: center;
    font-size: 13px;
    font-weight: bold;
    padding-right: 34px;
    text-align: center;
	font-style: italic;
	position: absolute;
	top: 44px;
	right: 10px;
}
.recap_titre_form{
    margin-left: 10px;
    position: absolute;	
	top: 141px;
	left: 0px;
}
.blocInputLocation{
	width: 200px;
	margin-left: 10px;
	position: absolute;
	top: 171px;
}
.blocInputLocation input{
	width: 188px;
}
.blocTextareaLocation{
	width: 277px;
	position: absolute;
	top: 171px;
	right: 10px;
}
.blocTextareaLocation textarea{
	width: 273px;
	height: 133px;
	margin: 2px 0 6px;
}
.messageErreur{
	color: #FF0000 ;
}
.titre_form_loc{
	font-size: 11px;
	font-style: italic;
	clear: both;
}
.cell_contact_loc,
.cell_contact_loc{
	margin: 2px 0 6px;
}
.submit{
	position: absolute;
    right: -50px;
    bottom: -8px;
	height: 24px;
}
.text_envoyer{
    bottom: 35px;
    font-size: 11px;
    position: absolute;
    right: 85px;
    width: 201px;
}

/******************************** FOOTER **************************************/
#footer_bg{ 
	background-color: rgba(0,0,0,0.8) !important;	
	background-color: #000; /*for ie*/
	width: 303px;
	height: 26px;
	line-height: 22px;
	padding-left: 10px;
	margin-top: 10px;
	font-size: 11px;
	z-index: 1000;
	position: relative;
}
#footer_bg ul { 
	margin: 0;
}
#footer_bg li { 
	float: left;
	margin: 3px 0 5px 3px;
}
#footer_bg iframe{ 
	float: right;
	margin: 0 0 0 20px;
}
#footer_bg a { 
	color: #fff;
	text-decoration: none;
}
#footer_bg a:hover{ 
	color: #ff0000;
}
#footer_bg .separateur { 
    background-color: #FF0000;
    color: #FF0000;
    height: 13px;
    margin: 8px 3px 0 8px;
    width: 1px;
}
.lien_menu_footer{
	width: 5px;
	height: 26px;
    left: -5px;
    position: absolute;
    bottom: 0px;
    width: 5px;
	background-color: rgba(0,0,0,0.8) !important;	
	background-color: #000; /*for ie*/
}
.footerContactdetails{
	position: absolute;
	top: 152px; /* 116px */
	left: 318px;
	min-height: 322px;
}
.footerPlandetails{
	position: absolute;
	top: 271px; 
	left: 318px;
}
.footerPartenairesdetails{
	position: absolute;
	top: 278px; 
	left: 318px;
    height: 358px !important;
    margin-bottom: 20px;
}
.contact_footer_pres{
	width: 270px;
	float: left;
	clear: both;
	margin: 62px 0 10px 50px;
}
.contact_footer_coordonnees{
	float: left;
	font-size: 17px;
	font-weight: bold;
	width: 250px;
	margin: 44px 0 10px 27px;
}	
.contact_footer_coordonnees img{
	display: inline-block;
	vertical-align: middle;
}
.contact_footer_coordonnees .marge{
	margin-top: 20px;
}
#contact_footer_confirmation{
	background-color: #fff;
	width: 260px;
	height: 213px;
	text-align: center;
	color: #000;
	clear: both;
	position: relative;
	top: 30px;
	left: 160px;
	padding: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
#contact_footer_confirmation_image{
	margin-top: 10px; 
}
.blocInputFooter{
	width: 245px;
	float: left;
	margin-left: 62px;
	margin-right: 30px;
	margin-top: 20px;
}
.blocTextareaFooter{
	width: 250px;
	float: left;
	margin-top: 20px;
}
.messageErreurFooter{
	color: #FF0000 ;
}
.plan_onglets{ margin-bottom : 20px;}
.plan_pres  {
	display: block;
	padding: 20px 0 20px 45px;
	clear: both;
}
.plan_pres h1,
.plan_soiree_prive h2,
.plan_soiree_etudiante h2,
.plan_location h2 {
	font-weight: bold;
	font-size: 14px;
	margin: 0;
	padding: 0;
}
.plan_soiree_prive,
.plan_soiree_etudiante,
.plan_location {
	margin-bottom: 10px;	
}
.plan_soiree_prive ul,
.plan_soiree_etudiante ul,
.plan_location ul {
	list-style: none;	
}
.plan_soiree_prive li,
.plan_soiree_etudiante li,
.plan_location li {
	clear: both;
	text-transform: none;
	font-size: 12px;
	float: none;
	margin: 0px;
}
.plan_soiree_prive a:hover,
.plan_soiree_etudiante a:hover,
.plan_location a:hover{
	color: #FF0000;
}
.col1{ float: left; width: 229px; }
.col2{ float: left; width: 306px; }
.col1{ margin-left: 42px; }
.col2{ margin-left: 20px; }

#partenaires_bloc {
	clear: both;
	padding: 20px 0 0 45px;
}
#partenaires_bloc p{
	padding: 10px 0;
}
#partenaires_bloc a:hover{
	color: #FF0000;
}









/**** tooltip ****/
.reference_vignette{
	width: auto;
	height: 13px;
	background: url(../../media/img/reference_vignette.gif) repeat-x scroll top center #FF0000;
	text-align: left;
	float: left;
	margin-top: 5px;
	margin-right: 2px;
    cursor: pointer;
	font-size: 10px;	
	position: relative;
	padding: 3px 4px 3px 6px;
	z-index: 500;
	white-space: nowrap;
}
.reference_vignette:hover{
	background: url(../../media/img/reference_vignette_roll.gif) repeat-x scroll top center #FF0000;
	z-index: 50000;
}
.vignette_title{
	display: inline-block;
	float: left;
	white-space: nowrap;
}
.tooltip_img{
    left: 57px;
    position: absolute;
    top: 29px;
    z-index: 10000;
	display: none;
	border: 1px solid #fff;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
	zoom: 1;
}
.tooltip_img img{
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
	z-index: 10;
	position: relative;
}
.pointe{
	background: url(../../media/img/pointe.png) no-repeat scroll top center transparent !important;
	background: url(../../media/img/pointe.gif) no-repeat scroll top center transparent;
	width: 27px;
	height: 27px;
	position: absolute;
	top: -19px;
	left: -10px;
	z-index: 0;
}
.plus{
	font-size: 10px;
	font-weight: bold;
	margin-left: 15px;
	display: inline-block;
	float: left;
}
.legend{
	background-color: rgba(0,0,0,0.8) !important;	
	background-color: #000;		
	filter:alpha(opacity=80); /* For IE8 and earlier */
	position: absolute;
	height: 20px;
	width: 100%;
	padding: 3px 0 0;
	bottom: 0px;
	left: 0px;
    -moz-border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
	display: block;
	z-index: 10000;
	text-align: center;
}
/*.toolTip{
    background: url(../../media/img/sprite_help.png) no-repeat scroll top  center transparent;
    cursor: pointer;
	width: 20px;
	height: 20px;
	position: relative;
	display: inline-block;
	vertical-align: middle;
}	
.toolTipWrapper {
	width: 160px;
	position: absolute;
	display: none;
	color: #000;
	font-size: 10px;
	z-index: 1000;
	text-align: justify;
}
.tooltipTop{
	width: 160px;
	height: 10px;
	background: url(../../media/img/tooltipTop.png) no-repeat top left transparent;
}
.tooltipBody{
    background: url(../../media/img/tooltipBody.png) repeat-y scroll top left transparent;
	width: 135px;
	padding: 0 15px 0 10px;
}
.tooltipBtm{
    background: url(../../media/img/tooltipBtm.png) no-repeat scroll top left transparent;
	width: 160px;
	height: 25px;
}*/



.btnretour {
    background: none repeat scroll 0 0 #E30C50;
    border: 1px solid #FFFFFF;
    clear: both;
    display: block;
    font-size: 18px;
    margin: 5px auto 0;
    padding: 5px;
}
.fond {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #E30C50;
    color: #E30C50;
    font-family: aril;
    font-size: 14px;
    height: auto;
    margin: 200px auto 0;
    padding: 10px;
    text-align: center;
    width: 399px;
}


#pack_location_offre_80,
#pack_location_offre_80_200,
#pack_location_offre_200_1500,
#pack_location_offre_regie{
	position: absolute;
	top: 115px;
	display: none;
}