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

body,#header h1,#header h2 {
	margin:0;
	padding:0;
}

img{ border:none;}

hr {
	clear:both;
	border:none;
	background:none;
	padding-bottom:0;
	margin-bottom:0;
}

#logo_gauche{
	background:url(img/bg_ruban_logo.gif) no-repeat top left;
	width:711px; 
	height:317px;
	position:absolute; 
	top:0; 
	left:0;
	z-index:99;
}
	
.clear {clear:both}

/* MENU */

#nav { float:right;display: block; margin: 0; padding: 0; position: relative;z-index:100; }

#nav li { display: block; list-style: none; margin: 0; padding: 0; float: left; position: relative;z-index:101; }

#nav a { display: block; text-decoration:none;cursor:pointer;z-index:102;color:#FFF }

#nav ul { display: none; position: absolute; left: 0; margin: 0; padding: 0; }

* html #nav ul { line-height: 0; } /* IE6 "fix" */

#nav ul a { zoom: 1; } /* IE6/7 fix */

#nav ul li { float: none; }

#nav ul ul { top: 0; }

#nav ul { width: 180px;}

#nav ul ul { left: 131px;}

#nav {height: 35px}

#nav a {margin:6px;line-height: 1;padding:5px 30px 5px 30px; }

#nav li:hover,#nav li li {
	background:#000 url(img/bg_menu_survol.jpg) top left repeat-y;
}

#nav li li:hover {
	background:#8b0002;
}

#nav li li {
	margin:0;
	border-top:1px solid #C00;
}
#nav li li a {
	padding:6px;
	text-transform:uppercase;
	font-size:10px;
	margin:0;
}

#nav ul { top: 35px}

#nav ul a {border-right: none; opacity: 0.95; filter: alpha(opacity=95);}

#nav ul a { border-bottom: none; }

#nav li.cursor1 a {cursor:s-resize}
#nav li.cursor1 li a {cursor:pointer}

#nav li li.cursor2 a {cursor:e-resize}
#nav li li.cursor2 li a {cursor:pointer}

#nav li li li.cursor2 a {cursor:e-resize}
#nav li li li.cursor2 li a {cursor:pointer}


/* CONTENU */

#menu_top {
	width:100%;
}

#content{
	padding-top:61px;
}

#contenu { text-align:left; width:647px;}

#contenu h1 {margin-top:3px}

#contenu h2 {
	text-transform:uppercase;
	padding:5px;
	padding-top:70px;
	padding-left:0;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#9d0000;
	letter-spacing:1px;
}

#contenu h3 {
	padding:4px;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:1px;
}
#contenu h4 {
	font-size:1.1em; 
	font-weight:bold;
}

#contenu p {
}

blockquote {
	padding:10px;
	font-style:italic;
}

blockquote p {line-height:18px;line-height:inherit;margin:0;padding:0}

#contenu ul {
	margin:10px 40px 10px 25px;
}

#contenu ul li {
	list-style-type:disc;
	border-top:1px solid #4a4a4a;
	padding:3px;
}

#cours_LesMills{
	margin-top:61px;
}

#slideshow{
	width:648px;
}

/* FOOTER */

#footer {
	text-align:center;
	background:url(img/bg_footer.gif) no-repeat bottom center;
	padding-bottom:5px;
}

/* FORMULAIRE */

#contact_form {margin-left:50px}

#contact_form th {text-align:right;padding-right:5px}

#contact_form th, #contact_form td {padding:3px}

#contact_form .requis {color:#C00;padding-left:3px}

/* RECHERCHE GOOGLE */

#recherche_google_menu {
	margin:6px 0 0 15px;
}

/* PDF */

em.taille_pdf {font-size:9px;font-style:normal;margin-left:7px}

/* NEWS */

#news {
	list-style-type:none;
	padding:0;
	margin:0;
	margin-top:21px;
}

/*#news em {font-style:normal}*/

#news b {font-size:1.1em; font-weight:bold;}

#news li a {text-decoration:none; color:#fff;}

/* RSS */

#contenu a.rss,#contenu a.rss:hover {border:none;background:none;text-decoration:none}

/* GBOUTON */

input.gbouton,.gbouton,#content .gbouton {
	background:url(../../images/boutons/gbouton.gif) repeat-x top;
	color:#222;
	text-decoration:none;
	line-height:22px;
	height:22px;
	padding:0 7px 0 7px;
	border:1px solid #BBBBBB;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	text-shadow:1px 1px 1px #FFF;
}

.gbouton,#content .gbouton {
	padding:2px 7px 2px 7px;
	line-height:24px;
	height:24px;
	font-size:11px;
}

input.gbouton:hover,.gbouton:hover,#content .gbouton:hover {
	border:1px solid #939393;
	background:url(../../images/boutons/gbouton-hover.gif) repeat-x top;
	cursor:pointer;
}

input.gbouton:active,.gbouton:active {
	background:url(../../images/boutons/gbouton-hover.gif) repeat-x bottom;
}

/* LANGUES */

.drapeaux {float:right}
.drapeaux a {margin-right:6px}
