/* général */
body {
	margin: 0;
	padding: 0;
	scrollbar-base-color: #F4F4F4;
	scrollbar-track-color: #F4F4F4;
	scrollbar-face-color: #ADC3E2;
	scrollbar-highlight-color: #F5F8F9;
	scrollbar-3dlight-color: #CED6DA;
	scrollbar-darkshadow-color: #CED6DA;
	scrollbar-shadow-color: #CED6DA;
	scrollbar-arrow-color: #CC3300;
}
a.img {
	border-width: 0 none;
}
a {
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
p {
	margin: 0 0 1em 0;
}
iframe{
	margin: 0;
	padding: 0;
}
/* /////////////////////// titres //////////////////////// */
h1 {
	margin: 0;
}
h2 {
	margin: 3 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #001F60;
	background-image: url(../images/design/fond_titre.gif);
	background-repeat: repeat-x;
	height: 38px;
}
h3 {
	margin: 0 0 8px 0;
	background: url(../images/design/rond-esf.gif) no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	text-indent: 15pt;
	font-size: 12px;
	color: #DD2A1D;
}
h3#ssmarge {
	margin: 0 0 0 0;
	background: url(../images/design/rond-esf.gif) no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	text-indent: 15pt;
	font-size: 12px;
	color: #DD2A1D;
}
h4 {
	margin: 5 0 8px 0;
	background: url(../images/design/fleche_blanche.gif) no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	text-indent: 25pt;
	font-size: 13px;
	color: #DD2A1D;
}
h4#bleu {
	margin: 0 0 8px 0;
	background: url(../images/design/fleche_bleue.gif) no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	text-indent: 25pt;
	font-size: 13px;
	color: #DD2A1D;
}
/* /////////////////////////// liste ////////////////////////*/
ul{
	margin: 0 0 0 25px;
}
li {
	margin: 0 0 0 0;
}
li#pucerouge {
	margin: 10 0 0 0;
	list-style-image: url(../images/design/puce_rouge.gif);
}
li#esf {
	margin: 0 0 0 0;
	list-style-image: url(../images/design/rond-esf.gif);
}
li#sanspuce {
	margin: 0 0 0 0;
	line-height: 16px;
	list-style-image: none;
}
/* /////////////////// précharger les images //////////////// */
.cache{display:none;}
/* ///////////// images flottantes ////////// */
.float-droite{
	float:right;
}
.float-gauche{
	float:left;
}
.margegauche{
	margin: 0 0 0 10;
}
/* id appliqué au body */
#global {
	background-color: #ADC3E2;
}
/* id mise en page générale */
#bandeau {
	background: url(../images/design/bandeau.jpg) no-repeat;
	vertical-align: top;
	height: 181px;
	width: 993px;	
}
#menu {
	background: url(../images/design/fd_menu.gif) no-repeat;
	height: 36px;
	width: 993px;
}
#pied {
	background: url(../images/design/pied.gif) no-repeat;
	height: 38px;
	width: 993px;
	vertical-align: middle;
	text-align: center;
}
#menu-dynamique {
	margin-left: 57px;
	height: 36px;
	width: 880px;
}
/* bordure */
p#bordure-pointilles{
	margin: 0 0 10 0;
	padding: 4 4 4 8;
	font-size: 12px;
	border-style:solid;
	border-color:#E12E29;
	border-width:1px;
}
/* id page d'accueil */
#fd-news {
	position: absolute;
	z-index:10;
	display: block;
	background: url(../images/design/fd_news.jpg) no-repeat;
	margin-top: 4px;
	margin-left: 55px;
	height: 349px;
	width: 517px;
}
#news {
	position: absolute;
	z-index:2;
	margin-top: 50px;
	margin-left: 17px;
	height: 266px;
	width: 198px;
}
#presentation {
	position: absolute;
	padding: 8px;
	margin-left: 555px;
	margin-top: 4px;
	width:383px;
	z-index:12;
	background: url(../images/design/fd_presentation.jpg) no-repeat;
}
#direct {
	position: absolute;
	padding: 8px;
	margin-left: 555px;
	margin-top: 80px;
	width:430px;
	z-index:13;
	border: 0px solid #000000;
	background: url(../images/design/fd_direct.jpg) no-repeat;
}
/* id page alpin collectif */
.fd-alpin-collectif {
	background: url(../images/design/fd_ski_alpin_collectif.jpg) no-repeat;
	height: 354px;
	width: 883px;
	vertical-align: top;
}
.fd-alpin-stage {
	background: url(../images/design/fd_ski_alpin_stage.jpg) no-repeat;
	height: 273px;
	width: 883px;
	vertical-align: top;
}
.fd-snow-stage {
	background: url(../images/design/fd_snowboard_stage.jpg) no-repeat;
	height: 231px;
	width: 883px;
	vertical-align: top;
}
.fd-handiski {
	background: url(../images/design/fd_handiski.jpg) no-repeat;
	height: 336px;
	width: 883px;
	vertical-align: top;
}
.fd-raquettes {
	background: url(../images/design/fd_raquettes.jpg) no-repeat;
	height: 225px;
	width: 883px;
	vertical-align: top;
}
.fd-resultats-courses {
	background: url(../images/design/fd_resultats_courses.jpg) no-repeat;
	height: 230px;
	width: 883px;
	vertical-align: top;
}
.fd-village-nounours {
	background: url(../images/design/fd_village_nounours.jpg) no-repeat;
	height: 250px;
	width: 883px;
	vertical-align: top;
}
.fd-pioupiou-vvf {
	background: url(../images/design/fd_pioupiou_vvf.jpg) no-repeat;
	height: 379px;
	width: 883px;
	vertical-align: top;
}
.fd-pioupiou-station {
	background: url(../images/design/fd_pioupiou_station.jpg) no-repeat;
	height: 393px;
	width: 883px;
	vertical-align: top;
}

.fd-carte-partenairesFR {
	background: url(../images/design/fd_carte_partenaires.jpg) no-repeat;
	height: 527px;
	width: 883px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333366;
}
.fd-carte-rassemblementFR {
	background: url(../images/design/fd_carte_rassemblement.jpg) no-repeat;
	height: 530px;
	width: 883px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333366;
}
.fd-carte-partenairesUK {
	background: url(../images/design/fd_carte_partenaires_UK.jpg) no-repeat;
	height: 527px;
	width: 883px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333366;
}
.fd-carte-rassemblementUK {
	background: url(../images/design/fd_carte_rassemblement_UK.jpg) no-repeat;
	height: 530px;
	width: 883px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333366;
}
.fd-presentation{
	background: url(../images/design/fd_presentation.jpg) no-repeat;
	padding: 8px;
	width:383px;
}
.fd-niveau-enfant{
	background: url(../images/design/fd_niveau_enfant.jpg) no-repeat;
	width:383px;
	height: 176px;
	vertical-align: top;
}
.fd-contact-mail {
	background: url(../images/design/fd_contact_mail.jpg) no-repeat;
	height: 378px;
	width: 883px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333366;
}
.fd-groupes {
	background: url(../images/design/fd_groupes.jpg) no-repeat;
	height: 376px;
	width: 883px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333366;
}
/* boutons */

a.bt-drapeauFR {
	display: block;
	margin-top: 5px;
	margin-left: 155px;
	background-image: url(../images/design/bt_drapeau_off.gif);
	height: 30px;
	width: 47px;
	background-repeat: no-repeat;
}
a.bt-drapeauFR:hover {
	background-image: url(../images/design/bt_drapeau_on.gif);
}
a.bt-drapeauUK {
	display: block;
	margin-top: 5px;
	margin-left: 155px;
	background-image: url(../images/design/bt_drapeau_off_UK.gif);
	height: 30px;
	width: 47px;
	background-repeat: no-repeat;
}
a.bt-drapeauUK:hover {
	background-image: url(../images/design/bt_drapeau_on_UK.gif);
}
a.ingenie {
	display: block;
	margin-top: 0px;
	margin-left: 777px;
	margin-bottom: 0px;
	background-image: url(../images/design/ingenie.gif);
	height: 26px;
	width: 49px;
	background-repeat: no-repeat;
}
a.bt-reserverFR {
	position: absolute;
	z-index:14;
	background-image: url(../images/design/bt_reservez-b_off.gif);
	background-repeat: no-repeat;
	margin-left: 250px;
	margin-top: -24px;
	height: 68px;
	width: 143px;
}
a.bt-reserverFR:hover {
	background-image: url(../images/design/bt_reservez-b_on.gif);
	background-repeat: no-repeat;
}
a.bt-reserver-accueilFR {
	position: absolute;
	z-index:14;
	background-image: url(../images/design/resa_cours_online_FR_off.gif);
	background-repeat: no-repeat;
	margin-left: 798px;
	margin-top: 77px;
	height: 68px;
	width: 143px;
}
a.bt-reserver-accueilFR:hover {
	background-image: url(../images/design/bt_reservez_on.gif);
	background-repeat: no-repeat;
}
a.bt-reserverUK {
	position: absolute;
	z-index:14;
	background-image: url(../images/design/bt_reservez-b_off_UK.gif);
	background-repeat: no-repeat;
	margin-left: 250px;
	margin-top: -24px;
	height: 68px;
	width: 143px;
}
a.bt-reserverUK:hover {
	background-image: url(../images/design/bt_reservez-b_on_UK.gif);
	background-repeat: no-repeat;
}
a.bt-reserver-accueilUK {
	position: absolute;
	z-index:14;
	background-image: url(../images/design/bt_reservez_off_UK.gif);
	background-repeat: no-repeat;
	margin-left: 798px;
	margin-top: 77px;
	height: 68px;
	width: 143px;
}
a.bt-reserver-accueilUK:hover {
	background-image: url(../images/design/bt_reservez_on_UK.gif);
	background-repeat: no-repeat;
}
a.bt-visite-virtuelleFR {
	position: absolute;
	z-index:15;
	background-image: url(../images/design/bt_visite_virtuelle_off.gif);
	background-repeat: no-repeat;
	margin-left: 805px;
	margin-top: 147px;
	height: 38px;
	width: 136px;
}
a.bt-visite-virtuelleFR:hover {
	background-image: url(../images/design/bt_visite_virtuelle_on.gif);
	background-repeat: no-repeat;
}
a.bt-visite-virtuelleUK {
	position: absolute;
	z-index:15;
	background-image: url(../images/design/bt_visite_virtuelle_off_UK.gif);
	background-repeat: no-repeat;
	margin-left: 805px;
	margin-top: 147px;
	height: 38px;
	width: 136px;
}
a.bt-visite-virtuelleUK:hover {
	background-image: url(../images/design/bt_visite_virtuelle_on_UK.gif);
	background-repeat: no-repeat;
}
/* bouton picto */
a.pict-vvf {
	background-image: url(../images/design/picto_ras_vvf.gif);
	height: 36px;
	width: 80px;
	background-repeat: no-repeat;
}
a.pict-vvf:hover {
	background-image: url(../images/design/picto_ras_vvf_on.gif);
}
/* bordures */
.bordure{
	border: thin solid #FFFFFF;
}
/* fond */
.fd-fondeurs {
	background-image: url(../images/design/fondeurs.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 335px;
}
.fd-cadre-bleu-haut {
	background-image: url(../images/design/cadre_bleu_haut.jpg);
	background-repeat: no-repeat;
	height: 10px;
}
.fd-cadre-bleu-centre {
	background-image: url(../images/design/cadre_bleu_fond.jpg);
	background-repeat: repeat-y;
	height: 10px;
}
.fd-cadre-bleu-bas {
	background-image: url(../images/design/cadre_bleu_bas.jpg);
	background-repeat: no-repeat;
	height: 19px;
}
/* tableau */
.tab-entete{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #001F60;
	background-color: #ADC3E2;
	text-align: center;
}
.tab-entete2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #001F60;
	background-color: #ADC3E2;
}
.tab-bleu{
	background-color: #E6EDFD;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #001F60;
}
.tab-blanc{
	background-color: #ffffff;
}
/* texte */
.txt-bleu11{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #001F60;
}
.txt-blanc10{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
}
.txt-blanc11g{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
}
.txt-bleu12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #001F60;
	text-align: justify;
}
.txt-rouge12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #DD2A1D;
}
.txt-rouge12g {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #DD2A1D;
	font-weight: bold;
}
.txt-rouge11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #DD2A1D;
}



/* debut style menu - supprimer les styles qui ne servent à rien*/
.bottomhome {font-size : 10pt;	color: #3D8BBC;}

.secteur { font-size : 9pt;font-family : Verdana; color: ##3D8BBC;   font-weight:bold;}

.actu  {font-size : 8pt;color: #000000;}

.actub  {font-size : 8pt;color: #000000;}

.articleIngress {color: #663300;font-weight:bold;font-style:italic;}

.articleHeader {font-size : 10pt;color: #663300;font-weight:bold;}

.NewsHeader {color: #FF6600;font-weight:bold;}

.logitourHeader {font-size : 8pt; color: #663300;font-weight:bold;}

.BulletinReadMore {color: #FF6600;text-decoration:underline;}

.lowText { text-align:left;font-family: Arial, Helvetica, sans-serif;font-size: 11px;text-decoration: none; color: #FFFFFF; background-color: #E4473C;line-height : 20px; 
	    padding-left:5px;}
	    /*modifie les critères du sous menu, color correspond à la couleur du texte du sous-menu, background-color correspond à la couleur de fond du sous menu, line-heignt correspond
	    à la hauteur d'une case du menu et padding left au décalage du texte vers la droite*/
	    


.highText { text-align:left;font-family: Arial, Helvetica, sans-serif;font-size: 11px;text-decoration: none; color: #9F0202; line-height : 20px; 
	    padding-left:5px;}
	    /* text-decoration correspond à la couleur du texte sélectionné dans le sous menu*/

.itemBorder { border: 1px solid;color: #CA0E0C; }
.itemBorderBlank { border: 1px solid;color: #3D8BBC; }

.PictureGalleryLink {color:#3D8BBC;text-decoration:none;}
/* fin style menu*/

/* debut style copyright */
.copyright:link {font-family: Arial, Helvetica, sans-serif;font-size: 10px;color: #3476B8;text-decoration: none;}
.copyright:visited {font-family: Arial, Helvetica, sans-serif;font-size: 10px;color: #3476B8;text-decoration: none;}
.copyright:activ {font-family: Arial, Helvetica, sans-serif;font-size: 10px;color: #B72F2F;text-decoration: underline;}
.copyright:hover {font-family: Arial, Helvetica, sans-serif;font-size: 10px;color: #B72F2F;text-decoration: underline;}
/* fin style copyright */