@charset "utf-8";
/* CSS Document */

/*provisoire*/


body {
	/*background-image:url(../img/test-backgroud.JPG);*/
	background-repeat: no-repeat;
	margin : 0;
	background-color: #BFBFBF;
	color:#fff;
	font-family: Arial, Helvetica, sans-serif; 
}

/*Div display inline*/
.Binline {
	display:inline-block;
}

.inline {
	display:inline ;
}

.center {
	text-align:center;
}

.block {
	display:block;
}
	
/* Colors Fond*/
#header {
	background-color: #316697; 
	height: 154px;
}

#col-left {
	z-index: 500;
    position: absolute;
    height: 926px;
	background-color: #396fb7;
	width : 620px ;
}

#main-content {
	vertical-align: top;
	width: 1300px;
	color: #000 ;
	margin-left: 620px;
	
}

.main-content {
	margin-left: 1%;
	height:926px;
}

/*Titres*/
.title1 {
	font-size:35px;
	margin: 0 0 -10px 0;
	padding: 5px 0 0 0;
}

h1 {
    margin-right: 0px !important;
    margin-left: 0px !important;
}

h1.numbers {
	font-weight: normal ;
	text-align: center ;
	margin-top: 10px;
	font-size: 35px;
}

h1 .big {
	font-size:50px; 
	font-weight:bold;
}

#main-content h1 .big {
	font-size:35px; 
}

#main-content h1 {
	font-size:27px; 
}

.title2 {
	font-size:35px;
	margin: 5px 0;
}

.title3 {
	font-size:30px;
	margin: 5px;
}

.title4 {
	margin: 5px;
	font-size: 17px;
    font-weight: normal;
    text-transform: uppercase;
}

p {
	margin : 5px;
}


#logo {
	margin: 5px 10px 0px 10px;
}

#resort-info {
	vertical-align: top;
}

#resort-info .title2 {
	height: 80px;
}


#resort-info .title3 {
	font-size: 30px;
    text-transform: uppercase;
	color:#ffbe23 ;
	vertical-align: bottom;
	margin-top:30px;
}

.marquee {
  width: 600px;
  overflow: hidden;

}

#scroll-left {
	margin-top: 24px;
	position: absolute;
    width: 15px;
    height: 30px;
    background-color: #316697;
    background-color: #316697;
	background:-moz-linear-gradient(right,transparent, #316697);
	background:-webkit-linear-gradient(right,transparent, #316697);
	background:-o-linear-gradient(right,transparent, #316697);
	background:linear-gradient(right,transparent, #316697);
}
#scroll-right {
	position: absolute;
	margin: -40px 0 0 590px;
    width: 15px;
    height: 30px;
    background-color: #316697;
	background:-moz-linear-gradient(left,transparent, #316697);
	background:-webkit-linear-gradient(left,transparent, #316697);
	background:-o-linear-gradient(left,transparent, #316697);
	background:linear-gradient(left,transparent, #316697);
}


#resort-info .description {
	width: 610px;
	height: 130px ;
	vertical-align:central ;
}

#info-track {
	vertical-align: top;
    margin-top: 25px;
}

.info-track {
	min-width: 145px;
}

/* colonne de gauche */
#weather h1 {
	margin-top: 0px;
}

.h3light{
	margin-top: 0px;
	font-size: 25px;
	font-weight: normal ;
		
}

#today-weather, #weather-prevision, #snow-info, #avalanche {
	margin: 0 20px;
	width: 100%;
}

#today-weather {
margin: 0 20px 10px 20px !important;
}

.today-weather, .weather-prevision{
    vertical-align: top;
    width: 30%;
    text-align: center;
    margin-top: 20px;
}

#temperature {
    width: 25%;
}

div#Vent {
    width: 40%;
    margin-top: 0;
}

#weather-prevision {
	margin-top: 20px;
	
}

.weather-prevision {
	margin-top: 0px;
	width: 45%;
}

hr {
	margin: 0 30px;
    border-color: #fff;
}

.snow-info {
	width: 30% ;
	vertical-align: top;
    text-align: center;
    margin-top: 10px;
}

#last-fail {
	width: 32% ;
	vertical-align: top;
    text-align: center;
    margin-top: 10px;
}

#isotherme {
	width: 27% ;
	vertical-align: top;
    text-align: center;
    margin-top: 10px;
}

#avalanche h1 {
	margin-top: 50px;
	font-size: 50px;
	vertical-align: top; 
}

#avalanche h1 .big {
	font-size:70px; 
	font-weight:bold;
}

#avalanche-icon {
	margin : 10px 20px 0 20px ;
}

#avalanche h4 {
	margin: 10px 0 0 0 ;
	width: 240px;
    vertical-align: top;
    font-weight: normal;
    font-size: 20px;
}

#text-avalanche {
	width: 220px;
    vertical-align: top;
    font-weight: normal;
    font-size: 20px;
}

/*pictos*/

.picto-blanc {
	height: 39px;
    margin-right: -6px;
	vertical-align: bottom;
}

.picto-noir {
	height: 48px;
	vertical-align: bottom;
}

/*Main content */
/*détail RM et pistes*/
#detail-rm {
	width: 99% ;
	margin-top: -10px;
}

#detail-vertes {
	width: 66%;
	margin-left: 31%;
}

#detail-noires {
	width: 32% ;
	display:inline-block;
}

#detail-ludique {
	width: 66% ;
	display:inline-block;
	margin-left: -15px; 
	position: absolute;
}

#detail-liaison {
	width: 33% ;
	display:inline-block;
	margin-left: -402px; 
	position: absolute;
	margin-top: -500px;
}

#detail-nordique {
	width: 33% ;
	display:inline-block;
	margin-left: -402px; 
	position: absolute;
	margin-top: -320px;
}

#detail-noires .tab, #detail-liaison .tab {
	width: 100%;
}

#detail-vertes .tab {
	width: 49%;
}

#detail-ludique .tab {
	width: 49%;
}

.icon-rm {
	width: 24px;
    vertical-align: text-top;
    margin-right: 26px;
}

.icon-dam {
    width: 24px;
    margin: 0 0 0 -28px;
    vertical-align: bottom;
    position: absolute;
}

.icon-plan {
    width: 20px;
    position: absolute;
}

.icon-weather-pre {
	width: 70px ;
}

.tab {
	width: 32% ;
	vertical-align: top;
	margin-top:2px;
}

.tab-icon {
	width: 24px ;
	vertical-align: bottom;
}

.tab-nom {
	font-size: 21px ;
	font-weight:bold ;
	text-transform:uppercase ;
	margin : 0 0 0 55px;
}

.detail {
	margin-bottom: -5px ;
	margin-top: 0px ;
	width: 99%;
}
#detail-vertes  .tab-nom{
	color: #080 ;
}

#detail-bleues .tab-nom {
	color: #06C ;
}

#detail-rouges  .tab-nom{
	color: #c00 ;
}


span#lud4:before {
    content: "BOULE DE NEIGE ET ...";
    font-size: 21px;
}

span#lud4 {
    font-size: 0;
}