
/******************************************************************************/
/*                            BALISE GENERALE                                 */
/******************************************************************************/
h1{display:none;}
* {
	margin: 0px;
	padding: 0px;
    outline: none;
}

input {
    border: 1px solid #D1D1D1;
}

body {
    font-family: Verdana,"Courier New",Courier,monospace;
    font-size:12px;
    color: #000;
}

img {
    border: 0;
}

select {
    border: 1px solid #D1D1D1;
    width: 55px;
}

.champsRequis {
    padding: 5px 0px;
}
.oubliMDP .btSubmit,
.oubliMDP .btRetour {
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    display: block;
    font-family: "Courier New",Courier,monospace;
    font-size: 12px;
    font-weight: bold;
    margin: auto;
    margin-top: 5px;
    padding: 7px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 130px;
}
.champsRequis .champSup{
    margin-bottom: 5px;
    float:left;
    width:100%;
}
.champsRequis label{
    display:block;
    float:left;
}

.champ {
    background: #FFFFFF url('../image/css_champ.gif') repeat-x left center;
}
.champ.renommageBilletInput{
    float:right;
    width:auto;
}
input.champ {
	padding: 1px;
}

input.champTel {
    background: #fff url('../image/ico_mobile.gif') no-repeat left center;
	padding: 1px 1px 1px 20px;
	_width: 208px;
	_padding-left: 1px;
    _text-indent: 20px;
	width: 130px;
}
input.champPwd {
    background: #fff url('../image/ico_cadenas.gif') no-repeat left center;
	padding: 1px 1px 1px 20px;
	_width: 208px;
	_padding-left: 1px;
    _text-indent: 20px;
	width: 130px;
}

#tooltip h3 {
    background-color: #999;
}

#tooltip .popupPhoto .popupPhotoMesure {
    display: none;
}
.compOubliMDP .oubliMDP .tableColonne2 input.champ {
    background: #FFFFFF url('../image/css_champ.gif') repeat-x left center;
}
/******************************************************************************/
/*                          BALISE POUR LE POSITIONNEMENT                     */
/******************************************************************************/

#positionSite {
    margin:0 auto;
    min-height:681px;
}
#positionSite .langage {
    margin:0 auto;
    min-height:681px;
}
#positionSite .langage .pageEtape {
}

/******************************************************************************/
/*                          TAILLE DU CONTENU DU SITE                         */
/******************************************************************************/

#cadreContent {
    float:left;
    padding:0;
    /*background: #B6932D;*/
	width: 1248px;
}
#pageErreur #cadreContent {
	float: none;
	padding: 20px;
	min-height: 100px;
	_height: 100px;
}

/******************************************************************************/
/*         BALISE POUR LES TAILLES LIGNE ET COLONNE DE PREMIER NIVEAU         */
/******************************************************************************/

.ligneContent1 {
	width: 169px;
	float:left;
	margin: 0px auto;
	padding:10px;
	min-height:800px;
}
.ligneContent1 .colonneContent1 {
}

.ligneContent2 {
    float: left;
	width: 1059px;
	background: #FFFFFF;
}
.ligneContent2 .colonneContent1 {
}

.ligneContent3 {
    float: left;
	width: 1059px;
	background: url('../image/bg_ligneContent.gif') repeat-y right top;
}
.ligneContent3 .colonneContent1 {
    float: left;
    min-height: 400px;
    _height: 400px;
    padding: 0 10px 10px;
    width: 545px;
}
.ligneContent3 .colonneContent2 {
    float: left;
    padding: 10px 0 0 15px;
    width: 246px;
}

#pageCompte .ligneContent1 {
	background: none;
}

#pageCompte .ligneContent3 {
    background:#FFF;
}

#pageCompte .ligneContent3 .colonneContent1 {
    width:730px;
}
#pageCompte .ligneContent3 .colonneContent2 {
    display:none;
}

/******************************************************************************/
/*        BALISE POUR LES TAILLES LIGNE ET COLONNE DE NIVEAU INFERIEUR        */
/******************************************************************************/

/*.ligneContent1 .colonneContent1 .ligneContent1 .colonneContent1 {
    padding:0;
    float: left;
    width: 477px;
}
.ligneContent1 .colonneContent1 .ligneContent1 .colonneContent2 {
    background: none;
    padding:0;
    float: left;
    width: 203px;
}

.ligneContent1 .colonneContent1 .ligneContent2 {
    padding:30px 0 0 0;
}

.buttonsContainer {
    text-align: center;
}*/
/********************************************************************************/
/*                                    STYLE GENERAL                             */
/********************************************************************************/


div#dp-popup {
    margin:22px 0 0 -7px;
    padding:5px 10px 15px;
    width:190px;
}

div#dp-popup h2{
    padding:6px;
    font-size:16px;
    text-transform: uppercase;
    color: #F05000;
}
div.dp-popup div.dp-nav-prev,
div.dp-popup div.dp-nav-next {
    top: 12px;
    right: 15px;
}
div.dp-popup div.dp-nav-prev {
    left:20px;
}

div#dp-popup .dp-nav-prev .dp-nav-prev-year,
div#dp-popup .dp-nav-next .dp-nav-next-year {
    display:none;
}

div#dp-popup.dp-nav-prev dp-nav-prev-month,
div#dp-popup.dp-nav-next dp-nav-next-month {
    color:#FFF;
}
div.dp-popup div.dp-nav-prev .dp-nav-prev-month {
    color: #FFF;
}
div.dp-popup div.dp-nav-next .dp-nav-next-month {
    color: #FFF;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
    background: none;
    display:none;
}

div#dp-popup .dp-calendar {

}

div#dp-popup .dp-calendar table.jCalendar {
    background:none;
    width: 190px;
    border:none;
}

div#dp-popup .dp-calendar .jCalendar thead {
    /*background:#D8D8D8;*/
    color:#AF6741;
}

div#dp-popup .dp-calendar table.jCalendar th{
    border:none;
    background:none;
    padding: 7px 5px;
}

div#dp-popup .dp-calendar .jCalendar tbody{
}

div#dp-popup .dp-calendar .jCalendar tbody td {
    color:#FFF;
    padding:0px;
}

div#dp-popup .dp-calendar .jCalendar tbody .other-month,
div#dp-popup .dp-calendar .jCalendar tbody .current-month {
    background: none;
    width: 23px;
    height: 24px;
    color: #000000;
    padding: 0px;
    border: none;
}

div#dp-popup .dp-calendar .jCalendar tbody .other-month:hover,
div#dp-popup .dp-calendar .jCalendar tbody .current-month:hover {
    background: #FE7900;
}

div#dp-popup .dp-calendar .jCalendar tbody td.disabled {
    background:none;
}
div#dp-popup .dp-calendar .jCalendar tbody td.disabled:hover {
    background:none;
}
.evenementImageCopyright{
    float:left;
    display:block;
    width:85px;
    font-size:8px;
    clear:both;
}
a.lienAccueilHeader{
    display:block;
    margin-bottom:5px;
    color:#000;
    text-decoration:none;

}
a.lienAccueilHeader:hover{
    text-decoration:underline;
}
a.rmn{
    display:block;
    color:#000;
    text-decoration:none;
}
a.rmn:hover{
    text-decoration:underline;
}

/*CARROUSEL*/



.compCarrouselMiseEnAvant .boxCarrousel {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #888888;
    height: 150px;
    margin: 0 0 0 10px;
    overflow: hidden;
    position: relative;
    width: 1049px;
}

.compCarrouselMiseEnAvant {
    clear: both;
    margin-top: 0;
}

.compCarrouselMiseEnAvant .boxCarrousel .prev_button {

    height: 85px;
    left: 25px;
    overflow: hidden;
    position: absolute;
    text-indent: -9999em;
    top: 40px;
    width: 46px;
    z-index: 100;
}

.compCarrouselMiseEnAvant .boxCarrousel .next_button {

    height: 85px;
    overflow: hidden;
    position: absolute;
    right: 25px;
    text-indent: -9999em;
    top: 40px;
    width: 46px;
    z-index: 100;
}

.compCarrouselMiseEnAvant .contentComposants {
    padding: 0;
}

#pageCompte .compCarrouselMiseEnAvant{
	display:none;
}


.compListeObjet .compObjetRegroupement .headerComposants .footerComposants .contentComposants .dataContentComposants .compObjetEvenement .headerComposants .footerComposants .contentComposants .dataContentComposants dl dd .objetReserver.etat11{
 	width: 207px;
}


.compListeObjet .compObjetRegroupement .headerComposants .footerComposants .contentComposants .dataContentComposants .compObjetEvenement .headerComposants .footerComposants .contentComposants .dataContentComposants dl dd .objetReserver.etat12{
 	width: 207px;
}

div.dataContentComposants div.objetInfoComp {
    display:none;
}


#pageCompte .achats a  {
       background: url("../image/arrow_right22.png") no-repeat scroll 8px center #000;
       background-size: auto 20px;
       clear: both;
       color: #fff;
       display: block;
       padding: 10px 0;
       text-align: center;
       text-decoration: none;
       width: 160px;
       margin: 0 0 10px;
   }
.achats a:hover {
       opacity: 0.8;
   }

/*MASQUER MODIFIER/SUPPRIMER pour les reservations*/
#ReservationContent .bottomContentComposants {
    display: none;
}
