/*---------------------------GENERAL---------------------------*/	

body{
	font-family:verdana;
	background:#ffffff;
	margin:0px;
	width:100%; 
}	

h1{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
}

input{
	font-size:10px;
}

img { border: 0 none; }

#ai_bouton {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#7F25BA;
	color:#FFFFFF;
	font-style:normal;
	font-weight:normal;
}

#btn_recherche {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#C52525;
	color:#FFFFFF;
	font-style:normal;
	font-weight:normal;
}

.bouton {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#7F25BA;
	color:#FFFFFF;
	font-style:normal;
	font-weight:normal;
}
	
/*---------------------------COMPOSANTS PRINCIPAUX---------------------------*/	
#utilisateur{
	height:20px;
	/*background:#dddddd url(images/fond_uti_droite.jpg) top left repeat-x;*/
}

#utilisateur p{
	padding:2px 5px 2px 5px;
	margin:0px;
	float:left;
	color:#000000;
	font-size:10px;
}

#site{
	width:980px;
	margin:auto;
	background:#ffffff url("images/fond_site.jpg") repeat-y;
}

#haut{
	display:block;
	overflow:hidden;
	background:#ffffff;
}

#milieu{
	display:block;
	overflow:hidden;
	margin:0px 0px 10px 0px;
	/*margin:0px 0px 0px 0px;*/
	background:url("images/milieu_haut.jpg") no-repeat;
	padding:10px;
	clear:both;
}

#bas{
	display:block;
	background:#ffffff url("images/bas_site.jpg") no-repeat top left;
	overflow:hidden;
	clear:both;
	font-size:10px;
	/*padding:15px 0px 5px 0px;*/
	padding:15px 10px 5px 10px;
	width:980px;
}

#colonne_gauche{
	display:block;
	float:left;
	width:200px;
	padding:0px;
	margin:0px;
}

#colonne_centre{
border-right:solid 1px #cccccc;
overflow:hidden;
display:block;
float:left;
width:549px;
height:800px;
padding:0px;
margin:0px;
height:100%;
}







#colonne_centre2{
	padding:0px 20px 0px 20px;
	height:100%;
	/*background:#ffffff url(images/centre_site.gif) top left no-repeat;
	background-color:#ffffff;*/
	float:left;
	padding-right:10px;	
}

#colonne_droite{
overflow:hidden;
display:block;
float:left;
width:210px;
margin:0px;
padding:0px;
margin-top:50px;
}

#logo{
float:left;
width:80px;
height:245px;
display:block;
/*background:#ffffff url("images/logo_capitis.jpg") no-repeat;*/
background:#ffffff ;
}


.titrePage {
	font-size:18px;
	color: #7F25BA;
	font-weight: bold;
	margin-bottom: 20px;
	margin-top:10px;
	border-bottom: 1px solid #aaaaaa;
	padding: 2px;
}

.texte_rouge {
	color: #C52525;
}

.texte_bleu {
	color: #474F91;
}

a.lien_capitis:link, a.lien_capitis:visited {
	text-decoration: none;
	font-weight: normal;
	color:#c52525;
	font-size: 9;
}

a.ariane:hover {
	text-decoration: underline;
	font-weight: normal;
}


a.lien_capitis:link, a.lien_capitis:visited {
	text-decoration: none;
	font-weight: normal;
	color:#C42525;
}

a.lien_capitis:hover {
	text-decoration: underline;
	font-weight: normal;
}
/*-----Bandeau-----*/

#bandeau{
float:left;
display:block;
height:245px;
width:900px;
background:#ffffff;
}

#bandeau_haut{
display:block;
height:160px;
width:900px;
background:#ffffff url("images/bandeau_haut.jpg") no-repeat;
}

#bandeau_bas{
clear:both;
display:block;
height:85px;
width:900px;
background:#ffffff url("images/bandeau_bas.jpg") no-repeat;
}

/*-----Menu du haut-----*/

#menuhaut{
display:block;
height:80px;
width:570px;
margin-left:10px;
padding-top:7px;
float:left;
}

#menuhaut ul{
list-style:none;
margin:0px;
padding:0px;
float:left;
border-right:solid 1px #a667cd;
}

#menuhaut li{
list-style:none;
padding:0px 0px 0px 10px;
display:block;
width:130px;
height:16px;
line-height:16px;
font-size:10px;
font-weight:bold;
text-decoration:none;
color:#ffffff;
}

#menuhaut li a{
padding:0px;
display:block;
height:16px;
line-height:16px;
font-size:10px;
font-weight:bold;
text-decoration:none;
color:#ffffff;
}

#menuhaut li a:hover{
color:#ffffff;
text-decoration:underline;
}

#baseline{
display:block;
float:right;
width:300px;
height:80px;
margin-right:10px;
}

/*----Outils-----*/

#outils{
}

#outils ul{
list-style:none;
margin:0px 0px 0px 5px;
padding:50px 0px 0px 0px;
}

#outils li{
float:left;
border-right:solid 1px #5f318e;
}

#outils li a{
padding:0px 10px 0px 10px;
display:inline;
height:12px;
line-height:12px;
font-size:10px;
font-weight:normal;
text-decoration:none;
color:#5f318e;
}

#outils li a:hover{
color:#5f318e;
text-decoration:underline;
}

/*------ Fil d'ariane  */
/* Fil d'ariane */
#fil_ariane {
	padding-bottom:5px;
	float:left;
	color:#c52525;
	font-size:10px;
	line-height:20px;
	font-size: 9;
}

a.ariane:link, a.ariane:visited {
	text-decoration: none;
	font-weight: normal;
	color:#c52525;
	font-size: 9;
}

a.ariane:hover {
	text-decoration: underline;
	font-weight: normal;
}

#fonctions {
	padding-bottom:5px;
	float:right;
}

/*-----Bloc rechercher-----*/
.table_recherche  tr.tabdata:hover  {
background-color: #DFE7F2;
color: #000000;
}

#recherche{
display:block;
}

#recherche_haut{
display:block;
width:200px;
height:60px;
background:url("images/bloc_rech_haut.jpg") no-repeat;
}

#recherche_milieu{
padding:10px 20px 0px 20px;
background:url("images/bloc_rech_milieu.jpg") repeat-y;
}

#recherche_bas{
display:block;
height:30px;
background:url("images/bloc_rech_bas.jpg") no-repeat;
}

a.resultat_ligne:link, a.resultat_ligne:visited {
	text-decoration: none;
	font-weight: normal;
	color:#c52525;
}

a.resultat_ligne:hover {
	text-decoration: underline;
	font-weight: normal;
}


/*-----Bloc menu gauche-----*/

.menugauche{
display:block;
background:url("images/bloc_mg_rep.jpg") repeat-y;
}

.menugauche_haut{
display:block;
width:200px;
height:60px;
background:url("images/bloc_mg_haut.jpg") no-repeat;
}

.menugauche_haut span{
display:block;
width:120px;
color:#444444;
line-height:50px;
padding:10px 0px 0px 0px;
font-size:10px;
font-weight:bold;
text-align:right;
margin:0px 65px 0px 0px;
float:right;
}

.menugauche_milieu{
background:url("images/bloc_mg_milieu.jpg") no-repeat;
}

.menugauche_bas{
display:block;
height:30px;
background:url("images/bloc_mg_bas.jpg") no-repeat;
}

/*
.menugauche ul{
clear:both;
list-style:none;
padding:0px;
margin:0px;
}

.menugauche li{
list-style:none;
padding:0px;
margin:0px;
}

.menugauche li a{
padding:0px 20px 0px 20px;
line-height:20px;
display:block;
text-align:right;
font-size:10px;
color:#444444;
text-decoration:none;
}

.menugauche li a:hover{
background:url("images/bloc_mg_lien.jpg") repeat-y;
text-align:right;
font-size:10px;
color:#666666;
text-decoration:none;
}
*/

/*-----NAV-----*/

#nav, #nav ul { /* all lists */
		padding: 0;
		margin: 0;
		list-style: none;
		float : left;
		width: 200px;
		clear:both;
		background:url("images/bloc_mg_milieu.jpg") no-repeat;
	}
	
	#nav li { /* all list items */
		position : relative;
		float : left;
		line-height : 1.25em;
		margin-bottom : -1px;
		width: 200px;
		list-style: none;
		padding:0;
		margin:0;
	}
	
	#nav li ul { /* second-level lists */
		position : absolute;
		left: -999em;
		margin-left : 190px;
		margin-top : -20px;
	}
	
	#nav li ul ul { /* third-and-above-level lists */
		left: -999em;
	}
	
	#nav li a {
		padding:0px 20px 0px 20px;
		line-height:20px;
		display:block;
		text-align:right;
		font-size:10px;
		color:#444444;
		text-decoration:none;
	}
	
	#nav li a:hover {
		background:url("images/bloc_mg_lien.jpg") repeat-y;
		text-align:right;
		font-size:10px;
		color:#666666;
		text-decoration:none;
	}
	
	#nav li ul {
		border:solid 1px #aaaaaa;
	}
	
	#nav li ul li a {
		background:#cccccc;
		padding:0px 20px 0px 20px;
		line-height:20px;
		display:block;
		text-align:right;
		font-size:10px;
		color:#444444;
		text-decoration:none;
	}
	
	#nav li ul li a:hover {
		background:#dddddd;
		padding:0px 20px 0px 20px;
		line-height:20px;
		display:block;
		text-align:right;
		font-size:10px;
		color:#444444;
		text-decoration:none;
	}



	#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
		left: -999em;
	}
	
	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
		left: auto;
	}



/*-----Bloc identification-----*/

#identification{
display:block;
font-size:10px;
color:#ffffff;
}

#identification_haut{
display:block;
width:200px;
height:60px;
background:url("images/bloc_id_haut.jpg") no-repeat;
}

#identification_milieu{
padding:10px 20px 0px 20px;
background:url("images/bloc_id_milieu.jpg") repeat-y;
}

#identification_bas{
display:block;
height:30px;
background:url("images/bloc_id_bas.jpg") no-repeat;
}

/*-----Bloc presentation-----*/

#presentation{
float:left;
padding:10px 20px 0px 0px;
}

#presentation h1{
color:#7f25b8;
font-size:18px;
background:url("images/puce_titre_1.gif") repeat-y;
line-height:40px;
text-indent:40px;
margin:0px 10px 10px 0px;
}

#presentation h2{
color:#7f25b8;
font-size:11px;
font-weight:bold;
margin:0px;
}

#presentation img{
display:block;
/*width:150px;*/
/*height:120px;*/
margin:0px 10px 0px 0px;
background:#dddddd;
float:left;
color:#ffffff;
}

#presentation p{
text-align:justify;
margin:5px 0px 0px 0px;
font-size:10px;
color:#000000;
/*font-weight:bold;*/
}

#presentation p.chapeau{
text-align:justify;
margin:5px 0px 0px 0px;
font-size:10px;
color:#000000;
font-weight:bold;
}

#presentation p.texte{
margin:5px 0px 0px 0px;
text-align:justify;
font-size:10px;
color:#000000;
font-weight:normal;
}

/*-----Bloc a la une-----*/
#alaune {
	float:left;
}

#alaune h1{
color:#7f25b8;
font-size:18px;
background:url("images/puce_titre_1.gif") repeat-y;
line-height:40px;
text-indent:40px;
margin:10px 10px;
}

#alaune .article_une{
padding:10px;
display:block;
width:240px;
float:left;
height:200px;
}



#alaune h2{
color:#7f25b8;
font-size:11px;
font-weight:bold;
margin:0px;
}

#alaune img{
display:block;
width:80px;
height:80px;
margin:0px 10px 0px 0px;
background:#dddddd;
float:left;
color:#ffffff;
}


#alaune p.chapeau{
text-align:justify;
margin:5px 0px 0px 0px;
font-size:10px;
color:#000000;
font-weight:bold;
}

#alaune p.texte{
margin:0px;
text-align:justify;
font-size:10px;
color:#000000;
font-weight:normal;
}

#alaune p.texte img{
	display : none;
}

#alaune p.lien_suite{
margin:5px 0px 0px 0px;
float:right;
color:#c42525;
font-size:10px;
}

#alaune p.lien_suite a{
color:#c42525;
font-size:10px;
text-decoration:underline;
}

#alaune p.lien_suite a:hover{
text-decoration:none;
}

/********** Styles Une **********/
#une_centre {
	display:block;
	/*width:740px;*/
	/*width:100%;*/
	overflow:hidden; /*  contexte de formatage */
	font-size:10px;
	color:#000000;
	float:left;
}

#une_droite {
	overflow:hidden;
	font-size:10px;
	color:#000000;
	/*float:right;*/
	/*width:180px;*/
	/*width:100%;*/	
}

#une .une_actu {
	width:740px;
	clear:both;
	float:left; 
	margin-bottom:5px;
}

#une .bloc_actu , .bloc_even{
	width:353px;
	padding:5px;
	background-color:#f8f8f8;
	border:dotted 1px #dddddd;
	margin:0px 0px 10px 5px;
	float:left; 
	font-size:11px;
}

.img_une_actu{
	float:left;
	border:solid 1px #cccccc;
	width: 120px;
	margin-right:10px;
}

.une_bloc {
	border:solid 1px #e4e4e4;
	background:#e4e4e4;
	/*text-align:center;*/
	margin-top:30px;
	margin-bottom:10px;
	padding-bottom:10px;
}

.img_une_bloc{
	float:left;
	border:solid 1px #cccccc;	
	margin-right:10px;
}

/*-----Bloc valeurs-----*/

#valeurs{
padding:0px 10px 0px 10px;
margin:0px;
}

#valeurs h1{
font-size:10px;
font-weight:bold;
padding:0px;
margin:5px 0px 5px 0px;
color:#c42525;
}

#valeurs table{
border-collapse:collapse;
margin:0px;
}

#valeurs table tr{
}

#valeurs table tr td{
line-height:20px;
font-size:10px;
color:#7f25b8;
border-bottom:solid 1px #cccccc;
}

#valeurs table tr td.valplus{
color:#019f3d;
}

#valeurs table tr td.valmoins{
color:#c42525;
}

/*-----Bloc de la colonne de droite-----*/

.bloc_droite{
padding:0px 20px 0px 10px;
margin :0px 20px 0px 10px;
font-size:10px;
/*width:95%;*/
display:inline;

}



.texte2 {
	text-align:justify;
	color:#000000;
	font-size:10px; 
}

.tableau {
	float:left;
	margin:10px;
	background-color:#fafafa;
	border-style:solid;
	border-color:#dddddd;
	border-width:0px 0px 0px 0px;
	font-size:10px;
	line-height:20px;
}


.bloc_une
{
	float:left;
}

.entete_table {
background:#7F25BA;
color:#ffffff;
height:22px;
font-size:11px;
font-weight:bold;
padding-left:3px;
padding-right:3px; }


.entete_table_conseil {
background:#5A409B;
color:#ffffff;
height:22px;
font-size:11px;
font-weight:bold;
padding-left:3px;
padding-right:3px; }

.entete_table_entreprise {
background:#C52525;
color:#ffffff;
height:22px;
font-size:11px;
font-weight:bold;
padding-left:3px;
padding-right:3px; }


.table_identification {
margin-top: 15pt;
position:relative;
font-size: 11px;
border: 1px solid #7F25BA;
}

.table_recherche {
margin-top: 15pt;
position:relative;
/*left:-75px;*/
font-size: 11px;
border: 1px solid #7F25BA;
}

/*-----Plan de site-----*/
.fond_plan1 {
	padding-left: 12px;
	background-color: #7F25BA;
}
a.plan1:link, a.plan1:visited {
	text-decoration: none;
	font-weight: normal;
	color:#FFFFFF;
	font-size: 14px;
}

a.plan1:hover {
	text-decoration: underline;
	font-weight: normal;
}



.fond_plan2 {
	padding-left: 24px;
}
a.plan2:link, a.plan2:visited {
	text-decoration: none;
	font-weight: normal;
	color:#C52525;
	font-size: 12px;
	font-weight: bold;
}

a.plan2:hover {
	text-decoration: underline;
	font-weight: normal;
}




.fond_plan3 {
	padding-left: 48px;
}
a.plan3:link, a.plan3:visited {
	text-decoration: none;
	font-weight: normal;
	color:#C52525;
	font-size: 10px;
	font-weight: normal;
}

a.plan3:hover {
	text-decoration: underline;
	font-weight: normal;
}


.fond_plan4 {
	padding-left: 100px;
	padding-top : 0px;
}
a.plan4:link, a.plan4:visited {
	text-decoration: none;
	font-weight: normal;
	color:#C52525;
	font-size: 10px;	
	font-weight: bold;
}

a.plan4:hover {
	text-decoration: underline;
	font-weight: normal;
}

.texte {
color:#777777;
font-size:11px; }

.erreur {
color:#000000;
font-size:11px;
font-family: verdana;}


.texte img {
	float:left;
	padding-right: 0.8em;
}

.libelle_defaut, .texte_defaut{
	padding-left: 10px;
}

a.external:link, a.external:visited {
/*background:transparent url(links.png) no-repeat scroll right center;*/
padding-right:16px;
	text-decoration: underline;
	font-weight: normal;
}