
/******************************************************************************/
/*                            BALISE GENERALE                                 */
/******************************************************************************/

* {
	margin: 0px;
	padding: 0px;
    outline: none;
}
#DebugManager{visibility:hidden !important;display:none !important;}
h1.retourPerformance{display:none;}
iframe{display:none !important;}
input {
    border: 1px solid #D1D1D1;
}

body {
    font-family: Verdana,sans-serif;
    font-size:12px;    
    background-color: #fff;
    color: #000;   
	 _zoom: 1; 
}

img {
    border: 0;
}

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

.champsRequis {
    padding: 5px 0px;
    text-align: center;
}

.champ {
    background: url("../image/css_champ_base.gif") repeat-x scroll left center transparent;
}
input.champ {
	padding: 1px;
	width: 150px;
}

input.champCP {
    background: url("../image/css_champ_base.gif") repeat-x scroll left center transparent;
	padding: 1px;
	width: 45px;
}
input.champTel {
    background: #fff url('../image/ico_mobile.gif') no-repeat left center;
	padding: 1px 1px 1px 20px;
	width: 130px;
}
input.champPwd {
    background: #fff url('../image/ico_cadenas.gif') no-repeat left center;
	padding: 1px 1px 1px 20px;
	width: 130px;
}

/******************************************************************************/
/*                          BALISE POUR LE POSITIONNEMENT                     */
/******************************************************************************/

#positionSite {
    background: url("../image/accueil-asterix.jpg") no-repeat scroll center top transparent;
    float: left;
    width: 100%;
}
#positionSite .langage {
    /*background:url("../image/bg_20ans.gif") repeat-x scroll left top transparent;*/
}
#positionSite .langage .pageEtape {
    float: left;
    height: 100%;
    width: 100%;
}

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

#cadreContent {    
    padding:0;
    width:900px;
    margin:0 auto;
    z-index: 1;    
}
#pageErreur #cadreContent {
	float: none;
	padding: 20px;
	min-height: 100px;
	_height: 100px;
}

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

.ligneContent1 {
    float: left;
}
.ligneContent1 .colonneContent1 {
    float: left;
    width: 900px;
    position:relative;
}
.ligneContent1 .colonneContent2 {
    padding: 8px 0 0 15px;
    float:left;
    width: 580px;
}
.ligneContent1 .colonneContent3 {
    padding: 8px 0 0 15px;
    float:left;
    width: 180px;
}

.ligneContent2 {    
    clear:left;
    float:left;
    width:900px;    
}

.ligneContent2 .colonneContent1 {
    display: block;
    float: left;
    margin-top: 15px;
    padding: 0 5px;
    width: 210px;
    position: relative
}
#pageCompte .ligneContent2 .colonneContent1{
    padding: 0 0 0 5px;
}
.ligneContent2 .colonneContent2 {
    background: url("../image/title_billetterie.gif") no-repeat scroll 0 0 #FFFFFF;
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    box-shadow: 2px 2px 5px gray;
    -moz-box-shadow: 2px 2px 5px gray;
    -webkit-box-shadow: 2px 2px 5px gray;
    float: left;
    margin-top: 15px;
    padding: 39px 0 0;
    position: relative;
    width: 490px;
}
.ligneContent2 .colonneContent3 {
    padding: 0;
    float:left;
    width: 180px;
    margin-left:10px;
    margin-top: 15px;
    position:relative;
}

.ligneContent3 {
    background: url("../image/ground2.jpg") no-repeat scroll center bottom transparent;
    float: left;
    height: 595px;
    margin-top: -120px;
    width: 100%;
    z-index: -1;
}
.ligneContent3 .colonneContent1 {
    width: auto;    
}

#pageCompte .ligneContent2 .colonneContent2 {
	width:681px;
}
/******************************************************************************/
/*        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 ASTERIX                              ***/
/******************************************************************************/
#header{
    float:left;
    margin:0 0 0 50px;
    width:821px;
    height:319px;
}
#header #menu{
    height:41px;
}
#header #flash{
    height:278px;
}
#header #menu ul{
    left:133px;
    position:relative;
    top:25px;    
}
#header #menu ul li{
    background:url("../image/separateur.gif") no-repeat scroll right top transparent;
    list-style:none outside none;
    margin:0;
    padding:0 10px 2px 10px;
    height:10px;
    overflow:hidden;
    float:left;
}
#header #menu ul li a{
    padding-top:20px;
}
#header #menu ul li.accueil a{
    background:url("../image/header_accueil.gif") repeat scroll 0 0 transparent;
    display:block;
    height:13px;
    width:60px;
}
#header #menu ul li.accueil a:hover{
    background-position: 0 -14px;
}
#header #menu ul li.decouvrir a{
    background:url("../image/header_decouvrir.gif") repeat scroll 0 -1px transparent;
    display:block;
    height:13px;
    width:142px;
}
#header #menu ul li.decouvrir a:hover{
    background-position: 0 -14px;
}
#header #menu ul li.sejour a{
    background:url("../image/header_sejourner.gif") repeat scroll 0 -1px transparent;
    display:block;
    height:13px;
    width:148px;
}
#header #menu ul li.sejour a:hover{
    background-position: 0 -14px;
}
#header #menu ul li.reserver a{
    background:url("../image/header_reservez.gif") repeat scroll 0 -1px transparent;
    display:block;
    height:13px;
    width:140px;
}
#header #menu ul li.reserver a:hover{
    background-position: 0 -14px;
}
#header #menu ul li.infos{
    background:none;
}
#header #menu ul li.infos a{
    background:url("../image/header_infos.gif") repeat scroll 0 0 transparent;
    display:block;
    height:13px;
    width:155px;
}
#header #menu ul li.infos a:hover{
    background-position: 0 -14px;
}

#menuLeft {
  display:block;
  background: url("../image/sprite-rubrique-en.png") no-repeat scroll right 0 transparent;
  padding-top: 58px;
}
#menuLeft li.leaf a{
    text-decoration:none;
}
ul#pid-65 {
    background: url("../image/fond-bloc-rubrique.png") no-repeat scroll 0 bottom transparent;
    display: block;
    list-style: none outside none;
    overflow: hidden;
    padding: 0 0 10px 15px;
}
ul#pid-65 li {
  margin-top: 10px;
}
ul#pid-65 li a {
  margin-bottom: 10px;
  background: url('../image/sprite-menu-gauche-en.png') no-repeat;
  width: 175px;                   
  height:21px;
}
ul#pid-65 li#item-90 a {  
    background-position: -875px 0;
    display: block;
    overflow: hidden;
}
ul#pid-65 li#item-90 a:hover, 
ul#pid-65 li#item-90 a.active {
  background-position: -875px -20px;
  display: block;
  height:21px;
}
ul#pid-65 li#item-256 a {
  background-position: -1050px 0;  
  height:21px;
  display: block;
  overflow: hidden;
}
ul#pid-65 li#item-256 a:hover, 
ul#pid-65 li#item-256 a.active {
  background-position: -1050px -20px;
  display: block;
  height:21px;
}
ul#pid-65 li#item-271 a {  
    background-position: -1225px 0;
    height:21px;
    display: block;
    overflow: hidden;
}
ul#pid-65 li#item-271 a:hover, 
ul#pid-65 li#item-271 a.active {
  background-position: -1225px -20px;
  display: block;
  height:21px;
}
ul#pid-65 li#item-91 a {
      background-position: -1400px 0;
  height:21px;
  display: block;
  overflow: hidden;
}
ul#pid-65 li#item-91 a:hover, 
ul#pid-65 li#item-91 a.active {
  background-position: -1400px -20px;
  display: block;
}
ul#pid-65 li#item-95 a {
  background-position: -1575px 0px;
  height:21px;
  display: block;
  overflow: hidden;
}
ul#pid-65 li#item-95 a:hover, 
ul#pid-65 li#item-95 a.active {
  background-position: -1575px -20px;
}

ul#pid-65 li#item-93 a {
  background-position: -1750px 0px;
  height:21px;
  display: block;
  overflow: hidden;
}
ul#pid-65 li#item-93 a:hover, 
ul#pid-65 li#item-93 a.active {
  background-position: -1750px -20px;
}

#menuBottom{
    text-align:center;
}
#menuBottom a{
    padding:0 10px;
}
#menuBottom #contentMenuBottom {
    background-image: none;
    color: #B31A23;
    font-size: 11px;
    font-weight: normal;
    margin-top: 490px;
}
#menuBottom #imgCopyright{
    background: url("../image/copyright-2011.png") no-repeat scroll center 50% transparent;
    height: 20px;
}

#menuBottom #contentMenuBottom a.lien1{
    color:#B31A23;
    background: url("../image/separateur.gif") no-repeat scroll right top transparent;
    display: inline;
    padding: 0 10px 2px;
    font-size:9px;
    text-decoration:none;
}
#menuBottom #contentMenuBottom a.lien3{
    text-transform:uppercase;
    color:#000 !important;
    background: none !important;
    font-weight: bold !important;
}
#menuBottom #contentMenuBottom2 {
    color:#B31A23;
    font-size:11px;
    font-weight:bold;
    font-family: Verdana,sans-serif;
    margin-top: 42px;
}
#menuBottom #contentMenuBottom2 a.lien2{
    color:#B31A23;
    background: url("../image/separateur.gif") no-repeat scroll right top transparent;
    display: inline;
    padding: 0 10px 2px;
    text-decoration:none;
}
#menuBottom #contentMenuBottom2 a.lien3{
    background:none !important;
}
#menuBottom #contentMenuBottom a.lien1:hover,
#menuBottom #contentMenuBottom2 a.lien2:hover,
#menuBottom #contentMenuBottom a.lien3:hover{
    color:#ff6c00 !important;
}
#contientFooter{
    clear:both;
    height:200px;
    margin:0;
    width:auto;
}
#basGauche{
    background:url("../image/bottom_left_2.jpg") no-repeat scroll 0 0 transparent;
    float:left;
    height:130px;
    margin:70px 0 0 0;
    width:393px;
}
#basDroite{
    background:url("../image/bottom_right_2.jpg") no-repeat scroll 0 0 transparent;
    float:right;
    height:130px;
    margin:70px 0 0 0;
    width:393px;
}
.evenementAucun{
	padding: 0 0 0 10px;
}

/******************************************************************************/

