/* CSS Document */

*{
	margin:0px;
	padding:0px;
}
html {
	overflow-y: scroll;
	overflow:-moz-scrollbars-vertical;
}

body{
	background-image:url(/images/fond.jpg);
	background-repeat:repeat-x;
	background-color:#f8f7f5;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
}


/* structure globale */
.global{
	margin:auto;
	width:1000px;
}

.ombre_top{	
	background-image:url(/images/top.gif);
	background-repeat:no-repeat;
	height:35px;
	width:1000px;
}

.ombre_bottom{	
	background-image:url(/images/bottom.gif);
	background-repeat:no-repeat;
	height:35px;
	width:1000px;
}

.ombre_center{
	background-image:url(/images/ombre_contenu.gif);
	background-repeat:repeat-y;
}
/* fin de la structure globale */


/*  Menu */
.menu{
	height:37px;
}

.menu_display{
	display:none;
}

#nav, #nav ul {
padding: 0;
margin: 0;
height:37px;
list-style: none;
line-height: 1;
z-index:100;
overflow:none;
}

#nav li {
	float: left;
}

#nav a {
	display: block;
}

#nav li ul {
	
	padding: 0;
	width: 10em;
	margin: 0;
	position: absolute;
	left: -999em;
}

#nav li:hover ul {
	left: -10px;
	border-right:1px solid transparent;
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
	left: auto;
}

#nav img{
	border:0px;
}

.sous_menu1{
	width:200px;
}

#nav li ul.sous_menu1 ul{
	margin: -33px 0 0 213px;
}

#nav li ul.sous_menu1 ul.spe{
	margin: -39px 0 0 213px;
}

#nav li ul.sous_menu1 ul.en{
	margin: -33px 0 0 253px;
}

/* fin du Menu */


/* niv2*/
#navs, #navs ul {
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	z-index:100;
}

#navs li ul {
	padding: 0;
	margin: 0;
	position: absolute;
	left: -999em;
}

#navs li:hover ul {
	left: auto;
}

#navs a {
	display: block;
}

#navs li {
	float: left;
}

#navs li:hover ul ul, #navs li.sfhover ul ul {
	left: -999em;
}

#navs li:hover ul, #navs li li:hover ul, #navs li.sfhover ul, #navs li li.sfhover ul {
	left: auto;
}

#navs img{
	border:0px;
}

.sous_menu1{
	width:200px;
}

#navs li ul.sous_menu1 ul{
	margin: -33px 0 0 213px;
}

#navs li ul.sous_menu1 ul.spe{
	margin: -39px 0 0 213px;
}
/* fin menu niv2*/



/* Contenu */

.nodisplay{
	display:none;
}

.main{
	margin-left:20px;
	width:960px;
	background-color:#ffffff;
}

.contenu{
	z-index:1;
	padding-top:33px;
	height:auto;
}

.contenu_left{
	float:left;
	width:245px;
	height:auto;
	position:relative;
	left:-4px;
}

.border_left{
	float:left;
	width:4px;
	height:235px;
	background-color:#9e0229;
	overflow:hidden;
}

.nav_gauche{
	float:none;
	background-image:url(/images/fond_nav_gauche.gif);
	background-repeat:repeat-x;
	background-color:#ffffff;
	width:255px;
}

.contacts_gauche{
	float:none;
	position:relative;
	left:4px;
	width:237px;
}

.contenu_right{
	float:left;
	margin-left:50px;
	width:620px;
	height:auto;
	background-color:#ffffff;
}

.clear{
	clear:both;
}
.lineClear {
	clear:both;
	height:1px;
	overflow:hidden;
}
/* fin du Contenu */

.footer{
	background-image:url(/images/fond_footer.gif);
	background-repeat:no-repeat;
	height:27px;
	width:960px;
	clear:both;
	margin-top:50px;
}

.footer img{
	padding-top:3px;
}

/* espace client */
.input_client{
	border:1px solid #b0ada9;
}

.separateur_titre{
	background-color:#d01846;
	height:1px;
	overflow:hidden;
	width:620px;
	margin-top:20px;
}

/*
 * Block générique de fichiers joints
 */
div.PgAttachements {
	margin:20px 0 0 0;
	padding:28px;
	background-color:#F4F4F4;

}
div.PgAttachements ul {
	margin:5px 0;
	padding:0;
	list-style-type:none;
}
div.PgAttachements ul li {
	padding-left:20px;
	background-image:url(/images/puce_ul_doc.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
	font-weight: bold;
	color:#98032C;
	text-decoration:none;
}
div.PgAttachements ul a {
	padding-right:7px;
	background-image:url(/images/ferme_ul_doc.gif);
	background-position:right 2px;
	background-repeat:no-repeat;
	font-weight: bold;
	color:#98032C;
	text-decoration:none;
}

#HomeNewsBlock {
	margin:0;
	padding:0;
	width:245px;
	height:185px;
	overflow:hidden;
}

/* --- */

#bloc_contacts{
background:url(../images/fr/quilvest_france/gestion/contacts.gif) top left no-repeat;
background-color:#9c0228;
width:226px;
padding:60px 0 20px 15px;
margin-top:30px;
}

#bloc_contacts h1{
font:bold 12px Arial, Helvetica, sans-serif;
color:#FFFFFF;
margin:0;
padding:5px 0;
}

#bloc_contacts h2{
font:bold 12px Arial, Helvetica, sans-serif;
color:#FFFFFF;
background:url(../images/fr/fleche.gif) center left no-repeat;
padding-left:15px;
margin:0;
}

#bloc_contacts p{
font:normal 12px Arial, Helvetica, sans-serif;
color:#aea193;
padding-left:15px;
margin:0;
padding-top:0;
}

#bloc_contacts p a{
color:#aea193;
text-decoration:underline;
}

#bloc_contacts2{
background:url(../images/fr/quilvest_france/gestion/contact.gif) top left no-repeat;
background-color:#9c0228;
width:226px;
padding:60px 0 20px 15px;
margin-top:30px;
}

#bloc_contacts2 h1{
font:bold 12px Arial, Helvetica, sans-serif;
color:#FFFFFF;
margin:0;
padding:5px 0;
}

#bloc_contacts2 h2{
font:bold 12px Arial, Helvetica, sans-serif;
color:#FFFFFF;
background:url(../images/fr/fleche.gif) center left no-repeat;
padding-left:15px;
margin:0;
}

#bloc_contacts2 p{
font:normal 12px Arial, Helvetica, sans-serif;
color:#aea193;
padding-left:15px;
margin:0;
padding-top:0;
}

#bloc_contacts2 p a{
color:#aea193;
text-decoration:underline;
}


#bloc_contacts2en{
background:url(../images/en/quilvest_france/gestion/contact.gif) top left no-repeat;
background-color:#9c0228;
width:226px;
padding:60px 0 20px 15px;
margin-top:30px;
}

#bloc_contacts2en.singulier{
background:url(../images/en/profils/fondation/contact.gif) top left no-repeat;
background-color:#9c0228;
width:226px;
padding:60px 0 20px 15px;
margin-top:30px;
}

#bloc_contacts2en h1{
font:bold 12px Arial, Helvetica, sans-serif;
color:#FFFFFF;
margin:0;
padding:5px 0;
}

#bloc_contacts2en h2{
font:bold 12px Arial, Helvetica, sans-serif;
color:#FFFFFF;
background:url(../images/fr/fleche.gif) center left no-repeat;
padding-left:15px;
margin:0;
}

#bloc_contacts2en p{
font:normal 12px Arial, Helvetica, sans-serif;
color:#aea193;
padding-left:15px;
margin:0;
padding-top:0;
}

#bloc_contacts2en p a{
color:#aea193;
text-decoration:underline;
}



#bloc_contactsen{
background:url(../images/en/quilvest_france/gestion/contacts.gif) top left no-repeat;
background-color:#9c0228;
width:226px;
padding:60px 0 20px 15px;
margin-top:30px;
}


#bloc_contactsen h1{
font:bold 12px Arial, Helvetica, sans-serif;
color:#FFFFFF;
margin:0;
padding:5px 0;
}

#bloc_contactsen h2{
font:bold 12px Arial, Helvetica, sans-serif;
color:#FFFFFF;
background:url(../images/fr/fleche.gif) center left no-repeat;
padding-left:15px;
margin:0;
}

#bloc_contactsen p{
font:normal 12px Arial, Helvetica, sans-serif;
color:#aea193;
padding-left:15px;
margin:0;
padding-top:0;
}

#bloc_contactsen p a{
color:#aea193;
text-decoration:underline;
}

/*
 * Moteur de recherche
 */
#SearchResults {
	margin-top:0px;
	height:auto;
	font-size:12px;
}
#SearchResults p.se_resp_info {
	position:relative;
	top:5px;
	text-align:left;
	font-weight:normal;
	color:#3D3D3D;
}
#SearchResults span.se_info_colored{
	color:#9E0229; 
}
#SearchResults strong.se_info_colored{
	color:#9E0229; 
}

#SearchResults p {
	margin-top:15px;
	padding-bottom:15px;
}
#SearchResults p.cancel_margintop {
	margin-top:5px !important;
}
#SearchResults p a.se_resp_title {
	font-size:13px;
	color:#404040;
	font-weight:bold;
	text-decoration:none;
}
#SearchResults p a.se_resp_title:hover {
	text-decoration:underline;
}
#SearchResults p span.se_resp_result {
	color:#3D3D3D;
}
#SearchResults p span.se_resp_select {
	color:#9D002B;
	font-weight:bold;
}
#SearchResults p span.se_resp_address {
}
#SearchResults p span.se_resp_url {
	color:#C54B57;
}
#SearchResults p span.se_resp_datemod {
	position:relative;
	left:20px;
}
#SearchResults .se_resp_page {
	color:#000000;
	text-decoration:none;
	font-weight:normal !important;
}
#SearchResults p a.se_resp_page {
	padding-right:4px;
	color:#000000;
	text-decoration:underline;
}
#SearchResults .se_resp_page strong {
	font-weight:normal !important;
}
#SearchResults .se_resp_nowpage {
	font-weight:bold;
	letter-spacing:1px;
}
#SearchResults div.se_resp_pointille{
	background-image:url(/images/pointille.gif);
	background-repeat:repeat-x;
	width:620px;
	height:1px;
	overflow:hidden;
}

/*
 * ---
 */

