/* CSS - description style général */

body, td, tr, input, select, textarea { font: normal 11px Verdana, sans-serif; color: #000; }
input, select, textarea { margin: 5px; }
.bold {font-weight:bolder; }
.bold2 {color:#09f;font-weight:bolder; }
sup {font-size:15px; }
.nota {font-size:9px; }

div.iframe{
	float:left;
	margin:0 0 0 0;
	padding:0;
	width:auto;
}

/*---  Header & footer  ---*/
#header {position:relative; margin: 0px; padding: 0px; width:960px; height:158px;border:solid 1px #8f3370; border-left:0px; border-right:0px; border-bottom:0px; }
	#header a img { float:left;margin: 0px; padding: 0px; width:334px; height:110px; }
	#header .accroche {position:absolute; width:728px; left:360px; margin:0; padding: 0px; width:auto; font-size: 12px; font-weight: normal; color:#fff;}
	#header .accrochehp {margin:2.4em 0em 0.3em 0em; padding: 0px; width:auto; font-size: 22px; font-weight: normal; color:#fff; }

#marque {  float: left; width:253px; height:75px; margin: 0px; padding: 0px;}
#marque.logo { 
	background: url(../../images/logos/jaimeleski.gif) no-repeat left top;
	float: left; width:253px; height:75px; border:0;
}
/*
a.back { background: url(../../images/icon/arrow-thm-neutre.gif) no-repeat left top; float:left; margin:10px 20px; padding-left:20px; line-height:14px; color:#fff; font-weight:bold; }
a.back:hover { text-decoration:underline; }
*/
.contact { width:528px;height:27px !important;+height:38px; margin: 0px 0px 0px 420px; padding: 5px 0px; text-align:right;}
	.infos-tel { float:left; font: bold 13px Verdana, sans-serif; line-height: 20px; color: #fff; }
	.numtel { font: bold 18px Verdana, sans-serif; line-height: 18px; letter-spacing: 1px; margin: 0px; color: #fff; }
	.horaires { float:right; height:24px; background: url(../../images/pictos/france.gif) no-repeat left top; font-size: 10px;  margin: 0; padding:0 0 0 30px;  text-align: left; color: #fff; }
	
	#belgique .horaires {background: url(../../images/be/pictos/belgique.gif) no-repeat left top;}
	
	#suisse .horaires {background: url(../../images/ch/pictos/suisse.gif) no-repeat left top;}
	#suisse .contact-bottom .contact {width:550px; margin:0;}
	#suisse .contact{ width:550px; margin: 0px 0px 0px 400px;}
	
	#italie .horaires {background: url(../../images/it/pictos/italie.gif) no-repeat left top;}
	
	#allemagne .horaires {background: url(../../images/de/pictos/allemagne.gif) no-repeat left top;}
	#allemagne .contact-bottom .contact {width:550px; margin:0;}
	#allemagne .contact{ width:550px; margin: 0px 0px 0px 400px;}

	
.contact-bottom { background: #c36; height:32px !important;+height:43px; margin: 0px 0px 0px 0px; padding: 0px 20px 5px 20px;  text-align: left; }
	.contact-bottom .contact { float:left; margin: 0px 0px 0px 0px;}
	.mentions-tel { float:right; width:355px; font-size:10px; margin: 0px; padding:5px 0px 0px 0px; color: #fff; }
	.mentions-tel span{ vertical-align:middle;}
	.mentions-tel .asterisque{ font: bold 20px Verdana, sans-serif; color: #fff;}

#allemagne .contact-bottom .contact{width:auto;}

#footer { background: #8f3370;clear:both; float:left;margin:0px 0px 0px 0px; padding: 20px 0 20px 0; width:100%;text-align: left; color: #c9c; }
	#footer #infospratiques { background:#72295a; margin:0px; padding:2px 20px;height:81px;}
	#footer #infospratiques img.logo{ float:left;width:146px;height:81px; margin-right:20px; background: url(../../images/logos/jaimeleski.gif) no-repeat left top; }
	#belgique #footer #infospratiques img.logo{ float:left;width:146px;height:81px; margin-right:20px; background: url(../../images/be/logos/promoski.gif) no-repeat left top; }
	#suisse #footer #infospratiques img.logo{ float:left;width:146px;height:81px; margin-right:20px; background: url(../../images/ch/logos/promoski.gif) no-repeat left top; }
	#footer #infospratiques p{ margin:0px;padding:0px; }
	#footer #infospratiques .rubrique{ font-weight:normal; color:#fff; line-height:18px;}
	#footer #infospratiques a { color: #c9c;text-decoration:underline; }
	#footer #infospratiques a:hover{ text-decoration:none; }
	#footer #mentions { margin:20px;padding:0px;}

#italie #footer{padding: 0 0 20px 0;}
#allemagne #footer{padding: 0 0 20px 0;}

#linkfooter { clear:both; width:96%; margin:0px; padding:20px; text-align:left;font-weight:bold; color:#fff; line-height:16px; }
#linkfooter a { text-align:left; text-decoration:underline;font-weight:normal;color:#c9c; }
#linkfooter a:hover{ text-decoration:none; }

/*--- Titres des blocs ---*/
div.title {  line-height: 20px; margin: 0px; padding: 0px 0px 0px 10px; vertical-align: top; }
h3 { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font: normal 18px Verdana, sans-serif; line-height:18px; +line-height:21px; letter-spacing:0.01em; color: #fff; }
h3 strong{font-size:18px; font-weight:bolder;letter-spacing:-0.025em;}
.sstitle { 	margin: 0px 0px 10px 0px; color:#09f; font:bold 17px Verdana, sans-serif;}
.sstitle2{ 	margin: 0px 0px 10px 0px; color:#09f; font:normal 22px Verdana, sans-serif;}
.sstitle3{ 	margin: 0px 0px 10px 0px; color:#d34970; font:bold 17px Verdana, sans-serif;}

div.title2 {
	background: url(../../images/icon/arrow-right-cc3366.gif) 0px 3px no-repeat;
	margin:0px 0px 0px 0px; padding: 0px 0px 0px 18px; font-weight:bold; font-size:17px; height:17px; color:#c36;
} 


/*--- Boutons ---*/
.btn { 
	background: #9c0 url(../../images/btn/btn-right-flake.gif) left bottom no-repeat; 
	height: 28px; margin: 10px 0px; padding:  3px 5px 0px 10px; font-size: 15px; font-weight: bold;
	cursor: pointer;
}
.btn2 { 
	background: #9c0 url(../../images/btn/btn-right.gif) left bottom no-repeat; 
	height: 28px; font-size: 15px; font-weight: bold;
	cursor: pointer;
}
.btn a, .btn2 a {  text-decoration: none;  color: #fff; }
.btn a:hover, .btn2 a:hover{  text-decoration: none;  color: #fff; }


/*--- Liens ---*/
a {text-decoration: none;}
a img {	border : none; }
.link {
	background: url(../../images/icon/arrow-thm.gif) top left no-repeat;
	margin:0px 0px 0px 0px; padding: 0px 0px 0px 18px; font-weight:bold; font-size:13px; height:20px; color:#09f;
} 
.link1 {
	background: url(../../images/icon/arrow-right-cc3366.gif) top left no-repeat;
	margin:0px 0px 0px 0px; padding: 0px 0px 0px 18px; font-weight:bold; font-size:13px; height:20px; color:#09f;
} 
.link1:hover{text-decoration:none;}

.link2 {
	background: url(../../images/icon/arrow-thm-cc3366.gif) top left no-repeat;
	margin:0px 0px 0px 0px; padding: 0px 0px 0px 18px; font-weight:bold; font-size:11px; height:20px; color:#c36;
} 
.link2:hover{text-decoration:none;}

.link3 {
	background: url(../../images/icon/arrow-right-c36-little.gif) 0px 3px no-repeat;
	float:left;margin:0px 0px 0px 0px; padding: 0px 0px 0px 10px; font-weight:bold; font-size:11px; height:20px; color:#c36; text-decoration:underline;
} 
.link3:hover{text-decoration:none;}

.link4 {text-align:left;text-decoration:none;color:#c9c;}
.link4:hover{text-decoration:underline;}

.link5{
	background: url(../../images/icon/arrow-thl-neutre.gif) 0px 3px no-repeat;
	float:left;margin:0px 0px 0px 0px; padding: 0px 0px 0px 10px; font-weight:bold; font-size:11px; height:20px; color:#fff; text-decoration:none;
} 
.link5:hover{text-decoration:underline;}
.link6{
	background: url(../../images/icon/bulle.gif) 0px 0px no-repeat;
	float:left;margin:0px 0px 0px 0px; padding: 0px 0px 0px 18px; font-weight:bold; font-size:11px; height:20px; color:#c36; text-decoration:none;
} 
.link6:hover{text-decoration:underline;}
.mailto {text-align:right;color:#c36;margin-bottom:5px;}
.mailto a {text-decoration:underline;color:#c36;font-weight:bold;}

/*--- Flag --- */
#international { clear:both; float:left;margin:0 0 0 100px; padding: 20px; text-align: left; color: #c9c; }
#international li {float:left;list-style-type:none;padding:4px 30px 0 30px; width:auto; height:30px;}
#international li a {color: #c9c; text-decoration:underline; }
#international li.fr {background: url(../../images/pictos/france.gif) no-repeat left top;}
#international li.be {background: url(../../images/be/pictos/belgique.gif) no-repeat left top;}
#international li.ch {background: url(../../images/ch/pictos/suisse.gif) no-repeat left top;}
#international li.it {background: url(../../images/it/pictos/italie.gif) no-repeat left top;}
#international li.de {background: url(../../images/de/pictos/allemagne.gif) no-repeat left top;}


/*--- Stick bottom--- */
.container-div { 
	background: transparent;
	position: relative;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}
.container-top { 
	padding-bottom: 240px !important; +padding-bottom: 760px;
	background:blue;
}
.container-bottom {  
	width: 100%;
	background: transparent;
	position: absolute;
	bottom: 0 !important;
	bottom: -1px;
	height: 240px; +height: 760px;
}

 
 /*--- Float containers fix---*/ 
.clear:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
 }
 
.clear{display: inline-block;}

/* Hides from IE-mac \*/
* html .clear{height: 1%;}
.clear{display: block;}
/* End hide from IE-mac */  
