*{padding:0; margin:0;}
body {color:black; background-image:none;background-position: 50% 0%; background-repeat:repeat-y; font-family: arial, sans-serif; font-size: 12px; background-color:white; }
.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px;}  
.clearRight { clear:right; height:0; font-size: 1px; line-height: 0px;}   
fieldset {border:none;}
.wrapper { margin:0 auto;}
h1 {font-size:18px; color:#2c6a83; margin:20px 0px; letter-spacing:-1px;}
p {margin:15px 0px;}
fieldset {border:none;}
.rouge {color:red;}
p.precisions {font-style:italic; font-size:10px;}
h2 {font-size:14px; color:#2c6a83; margin:10px 0px;}
a img {border:none;}
.aqua {color:#2C6A83;}
.indent {padding-left:40px;}
.gras {font-weight:bold;}
.noir {color:black}
.temp {color:red;}
.parcours1 {background-color:#f1f4f8;}
a {color:black;}
.etroit .tr1 td{text-transform:none !important; font-size: 10px;}
.etroit td {width:10%; text-align:center;}
.etroit .petit {font-size:8px !important;}
#header {display:none;}
#headerPrint {display:show; }
    #headerPrint img {float:left; margin-right:50px; }
    #headerPrint h1 {font-size:30px;}
    #headerPrint  h2 {}
       
         
            
#content {padding-top:30px; position:relative; width:100%;}        
    #leftColumn {width:233px;  float:left; display:none;}
            #leftColumn ul {list-style-type:none; margin:20px 20px 0 0; font-size:14px; font-weight:bold; text-align:right;}
            #leftColumn ul li {padding:10px;}    
            #leftColumn ul a {color:#2e6d86; text-decoration:none;} 
            #leftColumn ul a:hover {color:black; }     
            
    #centerColumn {  float:left; padding:5px 25px;}
        #centerColumn div.nouvelle{  float:left; background-image:url(images/bg_nouvelle.jpg); }
        #nouvelle1 {background-position:left; padding:5px 11px 5px 15px;  height:218px; width:143px;  position:relative; left:-10px;}
        #nouvelle2 {background-position:center; padding:5px 10px 5px 10px; height:218px; width:148px;}
        #nouvelle3 {background-position:right; padding:5px 15px 5px 10px; height:218px;  width:143px;position:relative; right:-10px;}
        .nouvelle h1 {font-size:14px; margin-bottom:8px;}
        #promo h2, .nouvelle h2 {font-size:12px; color:#58687e; margin-bottom:-6px;}
        .nouvelle {font-size:11px;}
        .nouvelle p, #promo p {margin:8px 0; line-height:11px;}
        .nouvelle img {width:130px; display:block; margin:5px auto;}
        
        #promo {width:475px; height:167px; font-size:11px; padding:15px; background-image:url(images/bg_promotion.jpg); background-position:center; margin:20px 0;}
        #promo h1 {font-size:24px;padding: 0px 0 0 px; margin-top:0px; margin-bottom:8px;}
        #promo img {float:right; margin:5px  5px 15px 15px; max-height:140px;}
        #promo a, .nouvelle a {text-decoration:none; color:#58687e;}
        #promo a:hover, .nouvelle a:hover {text-decoration:underline;}

    #rightColumn {width:180px;  float:left; min-height:700px; display:none; }
         #calendrier {position:relative; left:-3px; margin-top:20px;width:181px; height:185px; background-image:url(images/bg_calendrier.jpg);}
         #calendrier h2 {font-size:12px; color:#58687e; margin:5px 0 5px 0 ; text-transform:uppercase; text-align:center;}
         #calendrier h2 a {text-decoration:none; color:#58687e; }
         #calendrier h1{font-size:14px; text-align: center; padding:20px 0 0 0; margin:5px 0;}
         #rightColumn ul {list-style-type:none;}
         #rightColumn ul li {padding:5px 0;}
         #rightColumn ul a {display:block; width:176px; height:60px;}
         #reservez {background-image:url(images/btn_reservez.jpg);}
         #amis {background-image:url(images/btn_amis.jpg);}
         #accesRapide {background-image:url(images/btn_acces_rapide.jpg);}
         #reservez:hover {background-image:url(images/btn_reservez_ov.jpg);}
         #amis:hover{background-image:url(images/btn_amis_ov.jpg);}
         #accesRapide:hover {background-image:url(images/btn_acces_rapide_ov.jpg);}
         #rightColumn iframe {margin:5px 0 0 10px;}
         
         #dispo  {background-image:url(images/btn_dispo.jpg);}
         #dispo:hover  {background-image:url(images/btn_dispo_ov.jpg);}
         #conditions  {background-image:url(images/btn_conditions.jpg);}
         #conditions:hover {background-image:url(images/btn_conditions_ov.jpg);}

/* FOOTER */
#footer { display:none; position:relative; background-image:url(images/bg_footer.jpg); height:79px;background-repeat:repeat-x; background-position:bottom; margin-top:30px;}
    #randonneuse {position:absolute; margin-left:780px; margin-top:-280px; width:165px; height:271px; background-image:url(images/randonneuse.jpg);}
    #logoSentier {position:absolute; margin-top:-200px; margin-left:30px;}
    #logoSentier img {border:none;}
    #footer ul {list-style-type:none; padding:11px 0 0 250px;}
    #footer li {float:left; padding:0 5px;}      
    #footer li a {color:black; text-decoration:none; }
    #footer li a:hover {color:white;}
    #footer p {padding:0px 0 0 0px; color:white; font-size:11px; position:relative; top:5px;}
    #helios {float:right; margin:0px 0 0 0; position:relative; top:15px !important;}
    
/* PAGES INDIVIDUELLES */

/* AMIS DU SENTIER */
table#tableDons {margin:15px 0 ;}
table#tableDons td {padding:3px 10px;}
table#tableDons tr.titre td {border-bottom:1px solid #e0e1e9; font-weight:bold;}

/* COMMENTAIRES */
#formCommentaires label {display:inline-block; width:100px;}
#formCommentaires input[type="text"] {width:200px; padding:2px; margin:2px;}
#formCommentaires textarea {width:200px; height:200px;}
label[for=commentaire]{vertical-align:top;}

input[type=submit] { font-weight:bold; width:120px; text-align:center; margin:10px 180px 2px 2px; float:right; color:white; background-color:#2c6a83; padding:2px;}
input[type=reset] { font-weight:bold; width:120px; text-align:center; margin:10px 2px 2px; float:right; color:white; background-color:#2c6a83; padding:2px;}

/* RESERVATIONS */
#formReservations label {display:inline-block; width:100px;}
#formReservations input[type="text"] {width:200px; padding:2px; margin:2px;}
#formReservations textarea {width:200px; height:200px;}
#formReservations select {width:200px; padding:2px; margin:2px;}


/* RANDONNEES */
table.tarifs {border-collapse:collapse; width:100%;}
table.tarifs td {border:1px solid #e0e1e9; padding:3px 6px;}
table.tarifs tr.tr1 {background-color:#e0e1e9; text-align:center; padding:5px 6px; font-weight:bold;}
table.petit {float:right; width:260px; padding:3px; margin:5px;}

/*DISTANCES RAQUETTES*/
table.distance {width:100%; border-collapse:collapse; border:none;}
table.distance  td {border:2px solid white; padding:4px 10px 4px 10px; background-color:#e9e9e9;}
table.distance tr.tr1 td {border-left:none; border-right:none; text-transform:uppercase; background-color:#4f5d72; color:white;}
table.distance span.petit {font-size:10px;}

/* PARCOURS */
table.parcours {width:100%;}
table.parcours td { border:2px solid white; padding:10px; background-color:#e9eaf2;}

/* REFUGES*/
.refuges {width:100% !important;}
.refuges td {width:33%; }
.refuges img {display:block; margin:10px auto;}

.refuge img {width:230px;}
.refuge td {width:50%; padding:10px !important;}
.refuge {width:100% !important;}
/* ECOGUIDES */
table#guides td {width:120px;}


/* HEBERGEMENT */
.hebergement img {display:block; width:111px;}
.hebergement td {width:50%;}

.forfait { background-color:#e9eaf2; padding:10px; }
.forfait img {float:right; width:250px; padding:10px 0 0 10px; vertical-align:bottom;}

/* SUIVEZ_NOUS */
.suivezNous  {margin-top:8px; margin-bottom:8px;}
.suivezNous a {text-decoration:none;}
.suivezNous img {position:relative; top:5px; margin:0 5px;}


.nouvelle_listing h1 {font-size:14px; margin-bottom:8px;}
.nouvelle_listing h2 {font-size:12px; color:#58687e; margin-bottom:-6px;}
.nouvelle_listing {font-size:11px;}
.nouvelle_listing p{margin:8px 0; line-height:11px;}
.nouvelle_listing img {width:130px; display:block; margin:5px auto;}

#flecheDroite{background-image: url("images/pub_right_arrow.png");display:inline-block; height:20px; width:20px;}

#flecheGauche{background-image: url("images/pub_left_arrow.png");display:inline-block; height:20px; width:20px;}
#galerie_listing{width: 100%; text-align: center;}
#galerie_listing a{color: #2E6D86; font-weight:bold; text-decoration: none; font-size: 14px;}
#galerie_listing .galerie_selected{text-decoration: underline;}
#galerie_listing a:hover{text-decoration: underline;}

.main{width: 160px !important; margin: auto !important;}
#mount_calendar_space{height:15px !important;}

.lien_titre{padding: 0; font-size: 14px; color: #2E6D86; text-decoration: none; font-weight: bold;}
.article p{margin: 0;}
.suite_right{float: right;}
.suite_right a{color: #2E6D86; text-decoration: none;}
.suite_right a:hover{text-decoration: underline;}

#link_calendrier{margin-top:-10px;  auto auto auto; text-align: center;}
#calendrier2{background-image:url(images/bg_calendrier.jpg);
height:225px;
left:-3px;
margin-top:20px;
position:relative;
width:181px;}

 
#calendrier2 h2 {font-size:12px; color:#58687e; margin:5px 0 5px 0 ; text-transform:uppercase; text-align:center;}
#calendrier2 h2 a {text-decoration:none; color:#58687e; }
#calendrier2 h1{font-size:14px; text-align: center; padding:20px 0 0 0; margin:5px 0;}

.listing_observation li{margin-left: 15px;}