body{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background-image:url(../image_site/fond/bg_body.jpg);
background-position:center top;
padding:0px;
margin:0px;
background-repeat:no-repeat;
}
hr{
padding:0px;
margin:0px;
}
.corp{
position:relative;
height:100%;
width:100%;
}

.barre_head{
text-align:right;
top:50px;
width:100%;
height:35px;
background-image:url(../image_site/fond/barre_head.gif);
background-repeat:repeat-x;
z-index:2;
}

.logo{
width:990px;
height:90px;
left:10px;
top:10px;
}
.mpanier{
text-align:right;
width:990px;
top:0px;
}
.cadre-central{
top:10px;
position:relative;
width:990px;
margin-left:auto;
margin-right:auto;
}

.gauche{
position:relative;
left:0px;
top:0px;
width:240px;
}
.carte_home{
position:absolute;
left:260px;
top:0px;
}
.pub_droite{
	position:absolute;
	right:-736px;
	top:-1px;
	width:330px;
}
.cadre_pub{
width:330px;
margin-bottom:10px;
}
.cadre_noir_gauche{
width:240px;
color:#FFFFFF;
position:relative;
}
.cadre_texte_gauche{
width:240px;
height:250px;
color:#000000;
position:relative;
background-image:url(../image_site/fond/etoile.jpg);
background-repeat:no-repeat;
/*davydav modif */
font-size: 11px;
}
/*davydav modif */
.cadre_texte_gauche h1{
color: #ff0066;
font-size: 1.4em;

}

.texte_rose{
right:0px;
font-size:12px;
color:#FF0066;
}
.texte_bleue{
font-size:14px;
color:#00acff;
}
.texte_b{
color:#00acff;
}
.texte_rose11{
right:0px;
font-size:11px;
color:#FF0066;
}
.texte_rose14{
font-size:14px;
color:#FF0066;
font-weight:bold;
}
.texte_bleue14{
font-size:14px;
color:#00acff;
font-weight:bold;
}
.texte_rose18{
font-size:18px;
color:#FF0066;
font-weight:bold;
}
.texte_rose24{
font-size:24px;
color:#FF0066;
font-weight:bold;
}
.texte_rose30{
font-size:30px;
color:#FF0066;
font-weight:bold;
}
.contenue_page{
top:0px;
width:700px;
float:left;
margin-left:5px;
}
.list_etape{
width:220px;
top:0px;
float:left;
}
.
{
padding:10px;
float:left;
}
.cadre_bleueinfo{
width:232px;
padding:5px;
border-left:1px solid #00acff;
border-right:1px solid #00acff;
float:left;
}
.cadre_bleueB1{
float:left;
}
.map_google_etape{
float:left;
right:0px;
width:475px;
margin-left:5px;
top:0px;
}

.img_choix_station{
width:210px;
float:left;
}
.txt_choix_station{
font-size:11px;
padding:3px;
float:left;
}
.trait_gris{
float:left;
width:210px;
height:1px;
background-color:#666666;
margin-bottom:2px;
margin-top:2px;
}

.blocnoir{
top:0px;
float:left;
width:699px;
}
.blocknoir_haut{
background-image:url(../image_site/fond/haut_list.gif);
background-repeat:no-repeat;
height:30px;
padding-top:5px;
padding-left:5px;
width:687px;
font-weight:bold;
color:#FFFFFF;
}
.blockblanc_haut{
height:30px;
padding-top:5px;
padding-left:5px;
width:687px;
font-weight:bold;
color:#000000;
}
.blocnoir_contenue{
top:0px;
float:left;
background-color:#ffffff;
width:681px;
color:#FFFFFF;
font-size:14px;
padding:5px;
}
.blocnoir_bas{
top:0px;
float:left;
width:691px;
color:#FFFFFF;
font-size:14px;
}
a.lien_mini{
font-size:11px;
color:#FF0066;
text-decoration:none;
}
a.lien_mini:hover{
font-size:11px;
color:#FF0066;
text-decoration:underline;
}
a.lienpanier{
width:150px;
font-size:11px;
color:#FF0066;
text-decoration:none;
background-image:url(../image_site/bouton/rose.jpg);
}
a.lienpanier:hover{

}

.blocknoir_info{
float:left;
width:681px;
color:#FFFFFF;
}

.blocknoir_info_click{
float:left;
width:655px;
color:#FFFFFF;
margin-bottom:2px;
margin-top:2px;
font-size:14px;
padding:2px;
background-color:#FFFFFF;
border-bottom:1px solid #CCCCCC;
}

.mini{
float:left; 
width:120px;
border: 1px solid #000000;
}
.miniv2{
font-size:11px;
float:left; 
width:100px;
margin-left:5px;
}

.blocknoir_info_click2{
float:left;
width:665px;
color:#000000;
margin-bottom:2px;
margin-top:2px;
font-size:14px;
background-color:#FFFFFF;
}

.part_head{
text-align:center;

padding-top:10px;
padding-left:5px;
padding-right:5px;
height:24px;
float:left;
background-image:url(../image_site/bouton/BTN_MENU.png);
background-position:right;
background-repeat:no-repeat;
color:#FFFFFF;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
}
.bouton_head{
text-align:center;
padding-top:10px;
padding-left:15px;
padding-right:15px;
height:24px;
float:left;
background-image:url(../image_site/bouton/BTN_MENU.png);
background-position:right;
background-repeat:no-repeat;
color:#FFFFFF;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
}
.bouton_head:hover{
color:#FF0099;
cursor:pointer;
background-image:url(../image_site/bouton/BTN_MENU2.png);
}


/*Classes pour vérification des champs de formulaire*/
.atextf, .aself
{
	background-color:#FB0064;
	color:#FFF;
}
.textf, .self
{
	background-color:#FFFFFF;
}

/*Classes formulaire*/
.form label
{
	float:left;
	width:130px;
}

.form legend
{
	font-size:large;
	text-transform:uppercase;
	font-weight:bold;
}

.txtsupprimer{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#CC0000;
text-decoration:none;
font-weight:bold;
}
.txtsupprimer:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#CC0000;
text-decoration:underline;
}


a{
right:0px;
font-size:12px;
color:#FF0066;
text-decoration:none;
}
a:hover{
text-decoration:underline;
}

/* css pour les infos bulles */
.info_bulle span
{								   
    position       :  absolute;
    width          :  1px;
    height         :  1px;
	display:none;
    background    :  #ffffff;   /* Définition du fond, sinon on a le même que notre lien */
    border         :  1px hidden #aaaaaa; /* Définition des bordures */
	z-index    :  30;
	float:left;
} 
.info_bulle
{				
  color           	: #555555;
  text-decoration 	: none; 
  padding         	: 5px 5px 5px 5px; /*Définition des marges intérieures de notre lien */
  border			: none;
  /* Définition de l'arrière plan de notre lien */
  position        	: relative; /* Indispensable pour le bon positionnement de l'info-bulle */ 
  z-index    		: 15;
  float				: left;
}
.info_bulle img
{	
z-index    		:  15;
}
.info_bulle:hover 
{
  border          : 0;  /* ligne qui corrige le bug d'IE6 et inférieur */
  text-decoration:none;
}  
/* Rend visible tout notre bloc span et lui attribue une taille */
a.info_bulle:hover span, a.info_bulle:focus span, a.info_bulle:active span 
{
    top        	:  0px;;
    left       	:  5px;
    width      	:  320px;
    height     	:  auto;
	display		: block;
	z-index    	:  30;
	border     	:  1px solid #aaaaaa;
	text-decoration:none;
	padding:5px;
	float:left;
}  
.info_bulle:hover span *
{
	z-index    	:  30;	
}
.lienlist{
width:90px;
height:18px;
cursor:pointer;
text-decoration:none;
font-size:12px;
font-weight:bold;
background-image:url(../image_site/bouton/boutonstyle.png);
background-repeat:no-repeat;
padding-top:5px;
display:block;
float:left;
text-align:center;
color:#FF0099;
}
.lienlist:hover{
background-image:url(../image_site/bouton/boutonstyle2.png);
color:#FFFFFF;
background-repeat:no-repeat;
}
.etagechoix{
top:0px;
float:left;
width:681px;
color:#FFFFFF;
font-size:14px;
padding-top:5px;
border-bottom:1px solid #CCCCCC;
}

/********* davydav********/

.market_page { }
.market_page h1, .market_page h2{
color:#FF0066;
font-weight:bold;
 }
 .market_page h1 { font-size: 1.3em; padding-left: 25px;}
.market_page h2 { font-size: 1.1em;}

.titre-rezo {
background: url(../image_site/fond/fond-rezo.jpg);
background-repeat: no-repeat;
background-position: top right;
display: block;
height: 253px;
}
.titre-rezoGB {
background: url(../image_site/fond/fond-rezogb.jpg);
background-repeat: no-repeat;
background-position: top right;
display: block;
height: 253px;
}
.titre-rezo p, .titre-rezo ul{ display: none;}
/*CMS PAGE========================================================================= */


.cmsPageContent ul, .CMS-block ul,  #wrapper_cgv ul{ padding: 0 0 0 55px; list-style-type: square;}
#wrapper_cgv ol {padding: 0 0 0 55px; list-style-type: decimal;}

.right { float: right; margin: 5px; }


.CMS-block { display: block; margin: 10px 15px; padding: 0 10 px; border: 1px solid #333333;}
.CMS-block h3{ padding: 0 0 0 35px; background: #333333; color:#eee; margin: 0;}
.CMS-block p { padding: 0 0 0 15px}
.CMS-block .tel {font-weight: bolder; font-size: 1.4em;}

#pagemag .CMS-block {height: 190px; margin-top: 0;}

.liensDANI li{ display: inline;}
.liensDANI li a{  margin: 5px auto  ;}
.liensDANI li a span{ display: none;}
.liensDANI #S2M { background:url(http://sport2000montagne.com/shop/media/partners/s2m.png) center center no-repeat; width: 150px; display: block; height:150px  }
.liensDANI #freeride { background:url(http://sport2000montagne.com/shop/media/partners/freeride.gif) center center no-repeat; width: 134px; display: block; height:60px  }
.liensDANI #concept { background:url(http://sport2000montagne.com/shop/media/partners/conceptboardshop.gif) center center no-repeat; width: 150px; display: block; height:40px  }
.liensDANI #provelo { background:url(http://sport2000montagne.com/shop/media/partners/provelo.gif) center center no-repeat; width: 150px; display: block; height:55px  }
.liensDANI #odloshopping { background:url(http://sport2000montagne.com/shop/media/partners/odlo.gif) center center no-repeat; width: 150px; display: block; height:50px  }
.liensDANI #location { background:url(http://sport2000montagne.com/shop/media/pub/location.jpg) center center no-repeat; width: 165px; display: block; height:265px  }

table#mentionslegales { margin: 0 10px; font-size: 1.1em; width:95%; }
#mentionslegales tr { height: 30px; vertical-align: middle; }
#mentionslegales th { font-weight: bold;width: 40%; padding: auto 10px; }
#mentionslegales td { border-top: 1px solid #333333;width: 60%; background: #eee;  padding: auto 10px;}

.promo {
background-color: #FFFF00;
display : block;
border: 1px solid #cccccc;
color: #ff0066;
padding: 2px;
font-size: 1.3em;
font-weight: bold;
}
.lblc{
font-size:14px;
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
}
.lblc:hover{
text-decoration:underline;
}

/*head-pub--*/
#head-pub{ padding: 0 0 0 25px;}

/*----------------newcss-----------------------*/
.texte_bleuegauche{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
text-align:right;
color:#0099ff;
}
.remise{font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
color:#ff0066;
}
.cadrecote{
float:left;
height:4px;
width:4px;
}
.cadreh{
float:left;
height:1px;
border-top:solid 3px;
}
.cadreb{
float:left;
height:1px;
border-bottom:solid 3px;
}
.cadrec{
float:left;
border-left:solid 3px;
border-right:solid 3px;
}

.cgrs1{
width:1px;
margin-top:2px;
border-top:1px solid #eeeeee;
float:left;
height:1px;
background-color:#dddddd;
}
.cgrs2{
width:1px;
margin-top:1px;
border-top:1px solid #eeeeee;
height:2px;
float:left;
background-color:#CCCCCC;
}
.cgrs3{
width:1px;
border-top:1px solid #eeeeee;
float:left;
height:3px;
background-color:#CCCCCC;
}
.cgrs4{
width:1px;
border-top:1px solid #dddddd;
float:left;
background-color:#CCCCCC;
height:3px;
}
.cgrs1b{
width:1px;
margin-bottom:2px;
border-bottom:1px solid #eeeeee;
float:left;
height:1px;
background-color:#dddddd;
}
.cgrs2b{
width:1px;
margin-bottom:1px;
border-bottom:1px solid #eeeeee;
height:2px;
float:left;
background-color:#CCCCCC;
}
.cgrs3b{
width:1px;
border-bottom:1px solid #eeeeee;
float:left;
height:3px;
background-color:#CCCCCC;
}
.cgrs4b{
width:1px;
border-bottom:1px solid #dddddd;
float:left;
background-color:#CCCCCC;
height:3px;
}

/*accroche default.asp*/
.homeAccroche h1 { font-size: 1.4em; font-weight: normal;}
.homeAccroche h1 span { color: #ff0066; font-weight: bold;}


.avantages_skidisount {
padding: 5px 10px; margin: 10px;
}
.avantages_skidisount h2 { font-size: 1.2em; font-weight: normal;}
.avantages_skidisount strong {color: #ff0066; font-weight: bold; }

/****************************************************************/
/*						Espace Client							*/
/****************************************************************/
.recap_commande
{

}

.recap_commande th
{
	background-image:url("../image_site/elements/fond-barreB.gif");
	background-repeat:repeat-x;
	padding:5px 3px;
	padding-bottom:0px;
	margin:0px;
	vertical-align:top;
}

.recap_commande td
{
	padding:5px;
	border-bottom:1px solid  #000000;
}