/* CSS Document */


body{
margin:0px;
padding:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#3D4242;
background:#FFF url(general/formations.gif) repeat-x;
text-align:center;
}

.bold {font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#3D4242;
}
#wrapper{
	display:block;
	position:relative;
	width:686px;
	margin:auto;
	padding:0px;
	background:#FFF;
	}


p a:link, p a:visited {font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#3D4242;
text-decoration:none;
}

p a:hover {font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#000;
text-decoration:underline;
}



#header {
	display:block;
	position:relative;
	text-align:left;
	float:left;
	width:686px;
	margin:0px;
	padding:0px;
	}
	#sante {
	display:block;
	position:relative;
	text-align:left;
	float:left;
	width:415px;
	margin:0px;
	padding:0px;
	}
	#sante h1 {
	margin:0px;
	padding:0px;
	position:relative;
	float:left;
	}
	#sante h1 a {
	display:block;
	width:415px;
	height:64px;
	background:#119290;
	}
	#sante h1 span { display:none;	}
	
	.assurance {	
		display:block;
		float:left;
		text-align:center;
		width:415px;
		background:#119290;
		margin:0px;
		padding:0px;
		}
		ul.assurance {	
		margin:0px;
		padding:9px 0px 0px 0px;
		list-style-type: none;	
		clear:none;
		}
		ul.assurance li{
		display:block;
		float:left;
		margin:0px;
		padding:0px;
		width:102px;
		height:16px;}
		ul.assurance li a {
		display:block;
		float:left;
		margin:0px;
		padding:0px;
		width:102px;
		height:16px;
		background: url(general/lien_2.gif) no-repeat;
		text-decoration:none;
		font-family:Myriad, Verdana, Arial, Helvetica, sans-serif;
		font-size:9px;
		color:#FFF;	
		}
		ul.assurance li a:hover{	
		background: url(general/lien_1.gif) no-repeat;	
		display:block;
		float:left;
		margin:0px;
		padding:0px;
		width:102px;
		height:16px;
		color:#105855;
		font-weight:bold;		
		}
		
	.langues {	
			display:block;
			position:relative;
			float:left;
			width:270px;
			height:89px;
			margin:0px;
			padding:0px;
			background: url(general/esprit_libre.gif) no-repeat;
			}
 
	ul.langues {	
		margin:0px;
		padding:3px 0px 0px 0px;
		list-style-type: none;	
	}
	ul.langues li {
		display:block;
		float:right;
		margin:2px 5px 0px 0px;
		padding:0px;	
		clear:both;
}
		ul.langues li span {display:none;}
		.langues img {
		border:0px;}
/* MENU -------- */

ul {
padding:0;
margin:0;
}

ul#nav {
list-style:none;
display:block;
float:left;
width:686px;
height:38px;
margin:10px 0px 0px 0px;
padding:0px;
position:relative;
}
ul#nav li ul {
background:#fff;
}
#nav li li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:left;
	text-decoration:none;
	display:block;
	font-weight:normal;
	color:#000;
	padding:0.3em 12px;
	}
#nav li {
float:left;
position:relative;
text-align:center;
cursor:default;
}



/*  -------- #nav li.smerra_1{}*/


#nav li li a:hover {
border:0;	
}
	#nav li.smerra_1 li a:hover, #nav li.smerra_1_selected li.selected a,#nav li.smerra_1_selected li a:hover {
	background: url(general/lyceen/hover.gif) no-repeat;
	border-bottom:#16588B solid 5px;
	}
	#nav li.smerra_2 li a:hover, #nav li.smerra_2_selected li.selected a,#nav li.smerra_2_selected li a:hover {
	background: url(general/securite_sociale/hover.gif) no-repeat;
	border-bottom:#199D6A solid 5px;
	}
	#nav li.smerra_3 li a:hover, #nav li.smerra_3_selected li.selected a,#nav li.smerra_3_selected li a:hover {
	background: url(general/complementaire_sante/hover.gif) no-repeat;
	border-bottom:#0099FF solid 5px;
	}
	#nav li.smerra_4 li a:hover, #nav li.smerra_4_selected li.selected a,#nav li.smerra_4_selected li a:hover {
	background: url(general/assurances_passeports/hover.gif) no-repeat;
	border-bottom:#7A50DB solid 5px;
	}
	#nav li.smerra_5 li a:hover, #nav li.smerra_5_selected li.selected a,#nav li.smerra_5_selected li a:hover {
	background: url(general/club_etudiant/hover.gif) no-repeat;
	border-bottom:#FB7000 solid 5px;
	}
	#nav li.smerra_6 li a:hover, #nav li.smerra_6_selected li.selected a,#nav li.smerra_6_selected li a:hover {
	background: url(general/pack/hover.gif) no-repeat;
	border-bottom:#CC005B solid 5px;
	}
	#nav li.smerra_7 li a:hover, #nav li.smerra_7_selected li.selected a,#nav li.smerra_7_selected li a:hover {
	background: url(general/etranger/hover.gif) no-repeat;
	border-bottom:#00AEEF solid 5px;
	}
#nav li ul {
display:none;
position:absolute;
height:25px;
top:42px;
left:0px;
padding:0px;
}


#nav li div a {
height:42px;
display:block;
}
	#nav li.smerra_1 div a {
	width:85px;
	background:  url(general/menu_smerra.gif) no-repeat  0px 0px;
	}
	#nav li.smerra_1 div a:hover, #nav li.smerra_1_selected div a   {
	width:85px;		
	background:#FFF  url(general/menu_smerra.gif) no-repeat 0px -38px;
	z-index:4;
	}
	#nav li.smerra_2 div a {
	width:85px;
	background:  url(general/menu_smerra.gif) no-repeat -85px 0px;
	}
	#nav li.smerra_2 div a:hover, #nav li.smerra_2_selected div a  {
	width:85px;		
	background:  url(general/menu_smerra.gif) no-repeat -85px -38px;
	z-index:4;
	}
	#nav li.smerra_3 div a {
	width:157px;
	background:  url(general/menu_smerra.gif) no-repeat -170px 0px;
	}
	#nav li.smerra_3 div a:hover, #nav li.smerra_3_selected div a {
	width:157px;	
	background:  url(general/menu_smerra.gif) no-repeat -170px -38px;
	z-index:4;
	}
	#nav li.smerra_4 div a {
	width:121px;
	background:  url(general/menu_smerra.gif) no-repeat -327px 0px;
	}
	#nav li.smerra_4 div a:hover, #nav li.smerra_4_selected div a {
	width:121px;	
	background:  url(general/menu_smerra.gif) no-repeat -328px -38px;
	z-index:4;
	}
	#nav li.smerra_5 div a {
	width:75px;
	background:  url(general/menu_smerra.gif) no-repeat -449px 0px;
	}
	#nav li.smerra_5 div a:hover, #nav li.smerra_5_selected div a {
	width:75px;	
	background:  url(general/menu_smerra.gif) no-repeat -449px -38px;
	z-index:4;
	}
	#nav li.smerra_6 div a {
	width:64px;
	background:  url(general/menu_smerra.gif) no-repeat -524px 0px;
	}
	#nav li.smerra_6 div a:hover, #nav li.smerra_6_selected div a {
	width:64px;
	background:  url(general/menu_smerra.gif) no-repeat -524px -38px;
	z-index:4;
	}
	#nav li.smerra_7 div a {
	width:98px;
	background:  url(general/menu_smerra.gif) no-repeat -588px 0px;
	}
	#nav li.smerra_7 div a:hover, #nav li.smerra_7_selected div a {
	width:98px;	
	background:  url(general/menu_smerra.gif) no-repeat -588px -38px;
	z-index:4;
	}
	



#nav li div span{
display:none;
}
#nav li ul {
border-top:#FFF solid 5px;
border:0;
}
	#nav li.smerra_1 ul,#nav li.smerra_1_selected ul {
	background:#CACDE8;
	border-top:#16588B solid 3px;
	width:686px;
	z-index:10;
		}
		#nav li.smerra_1_selected ul {
			display:block;
			z-index:4;
		}
	#nav li.smerra_2 ul,#nav li.smerra_2_selected ul {
	background:#CAE8D0;
	border-top:#199D6A solid 3px;
	width:686px;
	left:-85px;
	z-index:10;
		}
		#nav li.smerra_2_selected ul {
			display:block;
			z-index:4;
		}
	#nav li.smerra_3 ul,#nav li.smerra_3_selected ul {
	background:#C1D5F2;
	border-top:#0099FF solid 3px;
	width:686px;
	left:-170px;
	z-index:10;
		}
		#nav li.smerra_3_selected ul {
			display:block;
			z-index:4;
		}
	#nav li.smerra_4 ul,#nav li.smerra_4_selected ul {
	background:#DCCDF4;
	border-top:#8F51F4 solid 3px;
	width:686px;
	left:-327px;
	z-index:10;
		}
		#nav li.smerra_4_selected ul {
			display:block;
			z-index:4;
		}
	#nav li.smerra_5 ul,#nav li.smerra_5_selected ul {
	background:#FBCAA2;
	border-top:#FB7000 solid 3px;
	width:686px;
	left:-448px;
	z-index:10;
		}
		#nav li.smerra_5_selected ul {
			display:block;
			z-index:4;
		}
	#nav li.smerra_6 ul,#nav li.smerra_6_selected ul {
	background:#F4BED9;
	border-top:#CC005B solid 3px;
	width:686px;
	left:-523px;
	z-index:10;
		}
		#nav li.smerra_6_selected ul {
			display:block;
			z-index:4;
		}
	#nav li.smerra_7 ul,#nav li.smerra_7_selected ul {
	background:#8DCFF4;
	border-top:#00AEEF solid 3px;
	width:686px;
	left:-587px;
	z-index:10;
		}
		#nav li.smerra_7_selected ul {
			display:block;
			z-index:4;
		}

#nav li li {
	display:block;
	float:left;
	}
	#nav li.smerra_1 li, #nav li.smerra_1_selected li  {
	background: url(general/lyceen/puce.gif) no-repeat;
	}
	#nav li.smerra_2 li, #nav li.smerra_2_selected li {
	background: url(general/securite_sociale/puce.gif) no-repeat;
	}
	#nav li.smerra_3 li, #nav li.smerra_3_selected li {
	background: url(general/complementaire_sante/puce.gif) no-repeat;
	}
	#nav li.smerra_4 li, #nav li.smerra_4_selected li {
	background: url(general/assurances_passeports/puce.gif) no-repeat;
	}
	#nav li.smerra_5 li, #nav li.smerra_5_selected li {
	background: url(general/club_etudiant/puce.gif) no-repeat;
	}
	#nav li.smerra_6 li, #nav li.smerra_6_selected li {
	background: url(general/pack/puce.gif) no-repeat;
	}
	#nav li.smerra_7 li, #nav li.smerra_7_selected li{
	background: url(general/etranger/puce.gif) no-repeat;
	}


#nav li:hover ul,
#nav li.over ul {
display:block;
z-index:100;
}

/* Content  -------- */
#content {
display:block;
float:left;
width:100%;
margin:35px 0px 0px 0px;
text-align:left;
}
/* Navigation  -------- */
#navigation { /* mod -------- */
display:block;
float:left;
width:510px;
height:15px;
font-size:9px;
font-weight:bold;
text-align:left;
border-bottom:3px #16588B solid;
padding-left:8px;
background: url(general/puce.gif) no-repeat;
}
#navigation a:link,#navigation a:visited {
	color:#999999;
	}
	#navigation a:hover{
	color:#000;
	}
#recherche {
	display:block;
	float:right;
	width:162px;
	height:15px;
	}
	#recherche input {
	display:block;
	float:left;
	width:130px;
	height:15px;
	font-size:9px;
	color:#656565;
	border-right:0px #1A542E solid;
	border-top:1px #1A542E solid;
	border-left:1px #1A542E solid;
	border-bottom:1px #1A542E solid;
	}
	#recherche input.bt_ok {
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	float:left;
	width:27px;
	height:19px;
	font-size:9px;
	color:#FFF;
	background:#FF3300;
	text-decoration:none;
	font-weight:bold;
	text-align:center;
	padding:0px;
	border:1px #1A542E solid;
	}
	




/* Bloc espace perso -------- */
#espace_perso {
	position:relative;
	display:block;
	float:left;	
	font-size:9px;
	color:#FFF;
	width:135px;
	height:88px;
	background:#278270;
	}
	#espace_perso span{
	position:relative;
	display:block;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-indent:25px;
	font-weight:bold;
	padding:2px 0px 0px 0px;
	height:22px;
	background:#278270 url(general/espace_perso/titre.gif) no-repeat;
	}
	#espace_perso form {
	margin:0px;
	padding:2px;
	}
	#espace_perso a {
	display:block;
	float:left;
	font-size:9px;
	color:#FFF;
	text-decoration:none;
	padding:1px;
	margin-top:4px;
	}
	#espace_perso input.bt_ok {
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	float:right;
	width:25px;
	height:17px;
	font-size:9px;
	color:#FFF;
	background:#FF3300;
	text-decoration:none;
	font-weight:bold;
	text-align:center;
	margin-top:3px;
	margin-right:2px;
	margin-bottom:3px;
	padding:0px;
	border:0px;}

/* Bloc menus gauche -------- */
.bloc_menu {	
	display:block;
	position:relative;
	float:left;
	width:130px;	
	margin-top:3px;
	padding:3px;
	background:#EAEAEA;
	}
	.bloc_menu #img {
	display:block;
	float:left;
	height:57px;
	width:37px;
	background:#EAEAEA url(general/genie.gif) no-repeat 3px 8px;
	}
	.bloc_menu #img span{
	display:none;
		}

	.bloc_menu h2 { 
	display:block;
	font-size:12px;	
	width:127px;
	margin:0px;
	padding:1px;
	color:#666666;
	text-indent:10px;
	background:#FFF url(general/puce_menu.gif) no-repeat;
	}
	.bloc_menu h2 a:link, .bloc_menu h2 a:visited {
	color:#666666;
	text-decoration:none;
	}
	.bloc_menu h2 a:hover {	display:block;
	color:#666666;
	text-decoration:none;/* mod -------- */
	background:#D0DEE8 url(general/puce_menus.gif) no-repeat;
	}
	.bloc_menu ul {
	width:130px;	
	}
	.bloc_menu ul.less {
	width:83px;	
	float:left;
	}
	.bloc_menu ul li {
	list-style:none;
	border-top:1px #CFCFCF solid;
	padding:2px;
	}
	.bloc_menu ul li a {
	display:block;
	width:100%;
	font-size:9px;
	color:#666666;
	text-decoration:none;
	}
	.bloc_menu ul li a:hover { /* mod -------- */
	background:#D0DEE8;
	}
#contenuDyn {
	display:none;	
}
#footer {
	float:left;
	position:relative;
	display:block;
	width:686px;	
	text-align:center;
	margin-top:15px;
	margin-bottom:30px;
	}
	#footer .list {		
	float:left;
	position:relative;
	display:block;
	width:100%;
	font-size:9px;
	border:1px #999999 solid;	
	}
	#footer .list a:link, #footer .list a:visited {	
	text-decoration:none;		
	font-size:10px;
	color:#666;
	}
	#footer .list a:hover{	
	text-decoration:none;
	font-size:10px;
	color:#666;
	}
	#azur {	
	position:relative;
	display:block;	
	float:left;
	left:150px;
	width:370px;	
	margin:0px;
	padding:0px;
	float:left;	
	font-weight:bold;
	color:#FFF;
	background:#169CB9;
	}
	
	
/* Style pour le plan du site */


#plan {
	display:block;
	position:relative;
	float:left;
	width:540px; 
	margin:10px 0px 0px 0px;
	padding:0px 0px 35px 0px;
	background: url(general/securite_sociale/smerra.gif) no-repeat bottom left;	
	}
#plan ul {display:block;
		position:relative;
		float:left;
		width:100%;
		margin:0px;
		padding:9px 0px 0px 0px;
		list-style-type: none;}
		
	#plan  li  {
		display:block;
		margin:0px;
		padding:0px 0px 0px 14px;
		background: url(general/puce_r.gif) no-repeat;
		text-decoration:none;
		}
	#plan  li.more  {
		display:block;
		margin:3px 0px 0px 15px;
		padding:0px 0px 0px 10px;
		background: url(general/puce.gif) no-repeat;
		text-decoration:none;
		}
	
	#plan a {
		font-size:10px;
		color:#666;
		text-decoration:none;
		}
		#plan a:hover{
		color:#BA381E;
		text-decoration:none;
		}
