/*///////////////////////////////////////////////////////////////////////////////////
// RESET - style/reset.css */

html, body{height: 100%;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0; padding:0;
	border:0; outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
body{
	line-height:1;
	background:#d7d7d7 url(../images/background/site-degrade-repeat-x.png) repeat-x 0 0;
}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
/* les balise <table> ont besoin d'un 'cellspacing="0"' */
table{border-collapse:collapse; border-spacing:0;}
/* Pour stopper les flux */
div.stpFlt{ /* A utiliser : <div class="stpFlt SF20"><hr /></div> avec la classe SF correspondant à la hauteur */
	clear:both;
	height:2px;
}
div.stpFlt hr{display: none;}
div.stpFlt.SF20{height:20px;}
.dspNne{display:none;}


/*///////////////////////////////////////////////////////////////////////////////////
// STRUCTURE - style/structure.css */

/*///////////////////////////////////////////////////////////////////////////////////
// STYLE :
// Structure
// Footer + menu bas
// Opera Fix
// Menu haut
// InfirmiÃ¨re
// Commun bloc programme et renseignement
///////////////////////////////////////////////////////////////////////////////////*/

/*///////////////////////////////////////////////////////////////////////////////////
// Structure */
div#wrap{
	min-height:100%;
	background:url(../images/background/site-bords-repeat-y.png) repeat-y top center;
}
div#site{
	overflow:auto;
	padding-bottom:30px;
}
div#contenu{
	position:relative;
	width:975px; height:100%;
	margin:0 auto 0 auto;
}
/* Footer + menu bas + infirmiÃ¨re */
div#pied{
	position:relative;
	margin-top:-30px;
	height:30px;
	clear:both;
	background:url(../images/background/sprite-fixe-repeat-x.png) repeat-x 0 0;
	text-align:center;
}
div#pied li{display:inline;}
div#pied a{
	font:normal 10px Verdana, Geneva, sans-serif; color:#028bd7; line-height:30px; text-decoration:none;
	padding:0 10px 0 10px;
}
div#pied a:hover{text-decoration:underline;}
/* Opera Fix */
body:before{
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;
}
/* Menu haut */
div#contMenu{
	position:relative; z-index:3000;
	width:951px; height:37px;
	margin:0 auto 0 auto;
	background:url(../images/background/sprite-fixe-repeat-x.png) repeat-x 0 -31px;
}
div#lienMH1 a, div#lienMH1.over a, div#lienMH2 a, div#lienMH2.over a, div#lienMH3 a, div#lienMH3.over a, div#lienMH4 a, div#lienMH4.over a, div#lienMH5 a, div#lienMH5.over a{
	float:left;
	display:block;
	height:37px;
	background:url(../images/menu/sprite-boutons.png) no-repeat 0 0;
}
div#lienMH1 a, div#lienMH1.over a{width:128px;}
div#lienMH1 a:hover, div#lienMH1.over a{background-position:-128px 0;}
div#lienMH2 a, div#lienMH2.over a{width:245px; background-position:0 -37px;}
div#lienMH2 a:hover, div#lienMH2.over a{background-position:-245px -37px;}
div#lienMH3 a, div#lienMH3.over a{width:249px; background-position:0 -74px;}
div#lienMH3 a:hover, div#lienMH3.over a{background-position:-249px -74px;}
div#lienMH4 a, div#lienMH4.over a{width:233px; background-position:0 -111px;}
div#lienMH4 a:hover, div#lienMH4.over a{background-position:-233px -111px;}
div#lienMH5 a, div#lienMH5.over a{width:85px; background-position:0 -148px; margin:0 0 0 11px;}
div#lienMH5 a:hover, div#lienMH5.over a{background-position:-85px -148px;}
div.sousMenu2, div.sousMenu3, div.sousMenu4{
	display:none;
	position:absolute; top:37px;
	border:1px solid #fff;
	border-top:none;
}
div.sousMenu2{left:128px; background:#fccb2c;}
div.sousMenu3{left:373px; background:#00c0d4;}
div.sousMenu4{left:622px; background:#c888ca;}
div.sousMenu2 a, div.sousMenu3 a, div.sousMenu4 a{
	cursor:pointer;
	display:block;
	padding:5px 10px 5px 5px;
	font:normal 11px Verdana, Geneva, sans-serif; color:#fff; text-decoration:none;
	background:#fccb2c;
}
div.sousMenu3 a{background:#00c0d4;}
div.sousMenu4 a{background:#c888ca;}
div#contMenu a.selected, div#contMenu li a:hover, div#contMenu li li a:hover{
	color:#858585;
	background-color:#ffffff;
}
div#contMenu ul ul a{padding:5px 10px 5px 15px;}
/* Cours et renseignements */
div#prgmCours a{
	position:absolute; top:20px; right:32px;
	display:block;
	width:133px; height:101px;
	background:url(../images/menu/sprite-boutons.png) no-repeat 0 -320px;
}
div#prgmCours a:hover{background-position:-133px -320px;}
div#ddeRenseignts a{
	position:absolute; top:139px; right:32px;
	display:block;
	width:133px; height:98px;
	background:url(../images/menu/sprite-boutons.png) no-repeat 0 -421px;
}
div#ddeRenseignts a:hover{background-position:-133px -421px;}


/*///////////////////////////////////////////////////////////////////////////////////
// INTERIEUR - style/interieur.css */

/*///////////////////////////////////////////////////////////////////////////////////
// STYLE :
// InfirmiÃ¨re
///////////////////////////////////////////////////////////////////////////////////*/

/*///////////////////////////////////////////////////////////////////////////////////
// Structure */
div#entete{
	width:975px; height:100px;
	margin:0 auto 0 auto;
	background:url(../images/background/sprite-background.png) no-repeat 0 -210px;
}
div#retourAccueil a{
	display:block;
	width:190px; height:100px;
	cursor:pointer;
}
div#colG{
	width:951px;
	float:left;
}
div#filAriane{
	width:941px; height:25px;
	margin:20px 0 0 12px;
	padding:5px 0 0 10px;
	background:url(../images/background/sprite-background.png) no-repeat 0 -1004px;
}
div#filAriane ul li{
	display:inline;
	font:normal 11px Arial, Helvetica, sans-serif; color:#7b7b7b;
	background:url(../images/background/fleche-fil-ariane.png) no-repeat 0 2px;
	padding:0 20px 0 15px;
}
div#filAriane ul li a{color:#ff9c00; text-decoration:none;}
div#filAriane ul li.premier a{color:#057bd7;}
div#filAriane ul li.second{color:#ff9c00;}
div#filAriane ul li a:hover{text-decoration:underline;}
div#contenuDynamique{
	margin:0 0 0 23px; padding:0 0 20px 0;
	min-height:300px;
}
/* Styles */
h1.h1Style1{
	margin:10px 0 0 0;
	font:normal 18px Verdana, Geneva, sans-serif; color:#057DD7;
}
h2.h2Style1{
	margin:5px 0 5px 0;
	font:bold 12px Verdana, Geneva, sans-serif; color:#FF6029;
}
p.pStyle1{
	font:normal 11px Verdana, Geneva, sans-serif; color:#828282; text-align:justify;
	padding:0 0 20px 0;
}
p.pStyle1 a{font:bold 11px Verdana, Geneva, sans-serif; color:#FF6029; text-decoration:none;}
p.pStyle1 a:hover{text-decoration:underline;}



