@charset "utf-8";
/*   Content CSS
****************************************************************/
#home{
	background:green;	
}

/* Main content */
#content_container{
	background:url(../../images/commun/bg_flash-bloc2.jpg) repeat-x 50% 1px;
	width:100%;
	position:relative;
	clear:both;
	z-index:1;
}

#content_all{
	width: 100%;
	background:#FFF;
	margin:0px;
	margin-left:0px;
	padding:0px;
	padding-left:0px;
	padding-right:0px;
	overflow:hidden;
	z-index:1;
	position:relative;
}

#content_all_with_ariane{
	width: 100%;
	background:#FFF;
	margin:0px;
	margin-left:0px;
	padding:0px;
	padding-left:0px;
	padding-right:0px;
	overflow:hidden;
	z-index:1;
	position:relative;
}


* html #content_container{
	/*height:525px;*/
}
#content{
	width: 985px;
	background:#FFF;
	margin: 233px auto 10px auto;
	padding:20px 0 20px 10px;
	overflow:hidden;
}
/*
#formulaire{
	width: 985px;
	background:#FFFFFF;
	margin-left:5px;
	padding:5px;
	margin: 0px auto 0px auto;
	overflow:hidden;
	position:relative;

}
*/
#formulaire{
	float:right !important;
	margin:0 !important;
	width:722px !important;
}
#ariane{
	margin-left:10px;
}
#ariane a{
	text-decoration:underline;
}
#ariane a:hover{
	text-decoration:none;
}
#sub_nav{
	background:url(../../images/commun/bg_subnav.gif) no-repeat 0 0;
	padding-top:8px;
	width:250px;
	margin-top:5px;
	float:left;
}
#sub_nav ul{
	background:url(../../images/commun/bg_subnav-bottom.gif) no-repeat left bottom;
	padding:18px 8px 10px 4px;
}
#sub_nav ul li{
	text-transform:uppercase;
	height:1%;
	margin:0 !important;
	background:url(../../images/commun/filet_submenu.gif) no-repeat 50% 100%;
}
#sub_nav ul li.on{
	/*padding-bottom:3px;*/
}
#sub_nav ul li a{
	background: url(../../images/commun/bg_link-submenu.gif) no-repeat 25px 9px;
	display:block;
	padding:7px 0 7px 38px;
	height:1%;
}
#sub_nav ul li a:hover, #sub_nav ul li.on a{
	color:#FFF;
	text-decoration:none;
}
#sub_nav ul li ul{
	padding:0;
	background:none;
	padding-left:50px;
	padding-top:2px
}
#sub_nav ul li ul li{
	background:none;
	padding:0;
}

#page_content .object-right{
float:right;
clear:both;
}

#page_content .object-left{
float:left;
clear:both;
}

#page_content .object-center{
text-align:center;
margin-left:auto;
margin-right:auto;
clear:both;
}

#sub_nav ul li ul li a, #sub_nav ul li.on ul li a{
	background:none;
	display:inline;
	border:none;
	text-transform:none;
	padding:0 0 0 5px;
}

#sub_nav ul li ul li a:hover, #sub_nav ul li.on ul li a{
	background:none;
	color:#434343;
}

#sub_nav ul li ul li a:hover{
	text-decoration:underline
}

#sub_nav ul li ul li.on a, #sub_nav ul li ul li.on a:hover{
	color:#FFF;
	text-decoration:none;
	display:block;
}
/* Page content*/
#page_content{
	float:right;
	margin:0 7px 30px 0;
	width:722px;
}
#page_content p{
	padding:0;
	margin-bottom:10px;
}
#page_content .list_puce li{
	padding-left:10px;
}
#page_content .intro{
	font-weight:bold;
}
.master  #page_content h1{
padding-bottom: 2px;
padding-left: 4px;
}
.col70 .push70 #page_content{
	float:left;
	margin:0;
	width:700px;
}


#page_content h1, #bloc-disclaimer h1{
	font-size:22px;
	padding:13px 0;
	text-transform:uppercase;
}
#page_content h1.nocase{
	font-size:22px;
	padding:13px 0;
}
#page_content h2, #bloc-disclaimer h2{
	font-size:16px;
	margin-top:15px;
	margin-bottom:10px;
}
#page_content h3, #bloc-disclaimer h3{
	font-size:14px;
	margin-top:15px;
	margin-bottom:10px;
}
#page_content h3 a{
	font-size:14px !important;
}
#page_content h4 , #bloc-disclaimer h4{
	font-size:12px;
	margin-top:15px;
	margin-bottom:10px;
}
#page_content h4 a{
	font-size:12px !important;
}
#page_content .print{
	float:right;
}
#page_content .print a{
	display:none;
	color:#434343;
	margin:0 0 0 20px;
	padding:5px 0 5px 30px;
	background:url(../../images/commun/print.jpg) no-repeat 0 0;
}

#page_content .list_pdf{
	padding-top:10px;
}

#page_content .list_pdf li{
	padding-bottom:2px;
	overflow:hidden;
	list-style-type:none;
	zoom:1;
}
/*onglets*/
#page_content .items {
	margin:15px auto 0 auto;
	width:715px;
	overflow:hidden;
	padding-left:10px;
}

#page_content .items  li{
	margin:0px;
	overflow:hidden;
font-family: Arial,sans-serif;
font-size: 100%;
color: black;
list-style-type: none;
padding-left: 0px !important;
}

#page_content .nb2 li{
	width:49%;
}
#page_content .nb3 li{
	width:32%;
	white-space: no-wrap;
}
#page_content .nb4 li{
	width:24%;
}
#page_content .nb5 li{
	width:19%;
}
#page_content .nb6 li{
	width:16%;
}
#page_content .nb7 li{
	width:13%;
}
#page_content .nb8 li{
	width:12%;
}
#page_content .nb26 li{
	width:3%;
}
#page_content .itemsalpha {
	margin:15px auto 0 auto;
	width:600px;
	overflow:hidden;
	padding-left:20px;
}

#page_content .itemsalpha li{
	float:left;
	background:url(../../images/commun/bg_ongletoff-right.jpg) no-repeat top right;
	text-align:center;
	margin:0 0 0 3px;
}
#page_content .itemsalpha a{
	display:block;
	background:url(../../images/commun/bg_ongletoff-left.jpg) no-repeat top left ;
	font-weight:bold;
	font-size:1.2em;
	color:#a778ae;
	padding:0px 0 0px 0;
	width:100%;
}
#page_content .itemsalpha span{
	display:block;
	background:url(../../images/commun/bg_ongletoff-left.jpg) no-repeat top left ;
	font-weight:bold;
	font-size:1.2em;
	color:#cccccc;
	padding:0px 0 0px 0;
	width:100%;
}
#page_content .itemsalpha li.disabled.active span{
	background:url(../../images/commun/bg_ongletoff-left.jpg) no-repeat top left;
}
#page_content .itemsalpha li.disabled.active {
	background:url(../../images/commun/bg_ongletoff-right.jpg) no-repeat top right;
}

#page_content .itemsalpha li.on, #page_content .itemsalpha li.active{
	background:url(../../images/commun/bg_ongleton-right.jpg) no-repeat top right;
}
#page_content .itemsalpha li.on a, #page_content .itemsalpha li.active a{
	background:url(../../images/commun/bg_ongleton-left.jpg) no-repeat top left;
	color:#FFF;
}
#page_content .itemsalpha a:hover{ 
	text-decoration:none;
	color:#FFF;
}



#page_content .items li{
	float:left;
	background:url(../../images/commun/bg_ongletoff-right.jpg) no-repeat top right;
	text-align:center;
	list-style-type:none;
	margin:0 0 0 3px;
}
#page_content .items a{
	display:block;
	background:url(../../images/commun/bg_ongletoff-left.jpg) no-repeat top left ;
	font-weight:bold;
	font-size:1.2em;
	color:#a778ae;
	padding:12px 0 7px 0;
	width:100%;
}
#page_content .items span{
	display:block;
	background:url(../../images/commun/bg_ongletoff-left.jpg) no-repeat top left ;
	font-weight:bold;
	font-size:1.2em;
	color:#cccccc;
	padding:12px 0 7px 0;
	width:100%;
}
#page_content .items li.on, #page_content .items li.active{
	background:url(../../images/commun/bg_ongleton-right.jpg) no-repeat top right;
}
#page_content .items li.on a, #page_content .items li.active a{
	background:url(../../images/commun/bg_ongleton-left.jpg) no-repeat top left;
	color:#FFF;
}
#page_content .itemsalpha li.disabled.active span{
	background:url(../../images/commun/bg_ongletoff-left.jpg) no-repeat top left;
}
#page_content .itemsalpha li.disabled.active {
	background:url(../../images/commun/bg_ongletoff-right.jpg) no-repeat top right;
}
#page_content .items a:hover{ 
	text-decoration:none;
	color:#FFF;
}
#page_content .list_publi{
	background:url(../../images/commun/bloc-degrade-publication.png) no-repeat 0 0;
	padding:20px 0 0 22px;
	float:left;
	width:700px;
}
#page_content .list_publi .item{
	width:100%;
	clear:both;
}
#page_content .list_publi .item  .illus_left{
	float:left;
	margin:0 15px 15px 0;
}

#page_content .illus_left{
	float:left;
	margin:0px;
	padding:0;
	margin-right:15px;
	margin-bottom:15px;
}

.thumbnail_center{
	padding:0;
	text-align:center;
	margin: 10px auto 10px auto;
}
.thumbnail_left{
	float: left;
	padding:0;
	margin: 5px 10px 5px 0;
}
.thumbnail_right{
	float: right;
	padding:0;
	margin: 5px 10px 5px 0;
}


.bpce_comm-presse-bas {
	background: url(../../images/specifique/bg-bas-comm-presse.png) repeat-x 0 0;
	padding: 10px 6px;
	margin: 30px 10px 0 0;
	height: 1%;
}
.bpce_comm-presse-bas h2 {
	text-align: center;
	text-transform: uppercase;
}
.bpce_comm-presse-bas ul li {
	float: left;
	padding: 0 2px 0 0;
}
#page_content .bpce_comm-presse-bas ul li a img{
	float: none;
	padding:0;
	margin: 0;
}
#page_content .bpce_comm-presse-bas ul li a{
	display: block;
	width: 348px;
	height: 77px;
}
#page_content .bpce_comm-presse-bas ul li a:hover img{
	display: none;
}
#page_content .bpce_comm-presse-bas ul li a.roll_bloc-1 {
	margin: 0 0 0 0;
}
#page_content .bpce_comm-presse-bas ul li a.roll_bloc-1:hover {
	background: url(../../images/specifique/archives-c-epargne-roll.png) no-repeat 0 0;
}
#page_content .bpce_comm-presse-bas ul li a.roll_bloc-2:hover {
	background: url(../../images/specifique/archives-g-bp-roll.png) no-repeat 0 0;
}
/***** formulaire *****/
#contact .date-bouclage div {
	width: auto;
}
#contact .date-bouclage .date {
	overflow: hidden;
	height: 1%;
	padding: 0 0 0 10px;
}
#contact .date-bouclage div {
	margin: 0;
	width: 250px;
}
#contact .date-bouclage {
	width: 250px;
	margin: 0;
}
#contact div.element {
	width: 80px ;
	float:left;
}
#contact .element input {
	width: 30px;
}
#contact .element label {
	display:inline;
}	
#contact form input {
	border: 1px solid #bfbfbf;
	width: 250px;
	padding: 2px 1px;
}
#contact form {
	margin: 0 auto;
}
#contact form textarea {
	border: 1px solid #bfbfbf;
}
#contact form div {
	width: 260px;
	float: left;
	margin: 0 20px 15px 0;
}
#contact form label {
	margin: 0 0 6px 0;
}
#contact form label span {
	color: #FF0012;
}
#contact .champs_obligatoire {
	color: #FF0012;
	font-style: italic;
	width: 540px;
	margin: 0 auto;
}
#contact form .form-submit {
	text-align: right;
	width: 535px;
	margin: 5px 0 10px 0;
}
#contact form .form-submit input {
	width: auto;
	float: none;
	text-transform: uppercase;
	color: white;
	padding: 5px 25px;
	*padding: 5px 15px;
	/*background: url(../../images/form/bg_link-submenu-on.png) repeat-x 0 0;*/
	border: none;
	cursor: pointer;
	font-size: 10px;
}
#contact form .form-submit input:hover {
	/*background: url(../../images/form/bg_link-submenu-on-roll.jpg) repeat-x 0 0;*/
}
#contact form .checkbox_bloc {
	width: auto;
	float: none;
	clear: both;
	margin: 0;
}
#contact form .checkbox_bloc input {
	width: auto;
	float: left;
	margin: 0 6px 0 0;
	border: 0;
}
#contact .form_infos-bloc {
	color: #8D8D8D;
	font-size: 10px;
	margin: 20px 25px 0 21px;
	width: 550px;
}
#contact .contact_error {
	color: #FF0012;
	border-top: 1px solid #FFCDD0;
	border-bottom: 1px solid #FFCDD0;
	padding: 10px 0;
	font-weight: bold;
	width: 540px;
	margin: 0 20px 20px 212px;
}
#contact .contact_error ul {
	margin-bottom: 2px;
}
#contact .contact_error li {
	margin-bottom: 2px;
}
#contact .contact_confirm {
	color: #000;
	padding: 10px 0;
	font-weight: bold;
	width: 540px;
	margin: 0 20px 20px 212px;
	line-height: 2em;
}
#contact form .bloc_all-contact {
	clear: both;
	float: none;
}
/*
#contact .bloc_all-contact input {
	width: 530px;
}
*/
#page_content .readMore, .readMore{
	bottom:0;
	right:0;
	margin:0 !important;
	float:right;
	width:180px;
	padding:0 0 0 14px!important;
}
#page_content .readMore a, .readMore a{
	display:block;
	color:#FFF;
	font-size:1em;
	padding:2px 25px 2px 0;
}

.display-none {
	display: none;
}

.bloc-image-com-direction {
	overflow: hidden;
	page-break-inside : avoid; 
	height: 1%;
	border-top: 1px solid #BEBEBE;
	margin: 0 0 0 0;
	*margin: 0 0 15px 0;
	padding: 15px 0 0 0
}	

.bloc-image-com-direction a.lien-chevron-ferme {
	color: #000000;
	outline: none;
	float: left;
	background: url('../../images/commun/puce-asc.gif') no-repeat 0 0.5em;
	padding: 0 0 0 18px;
}
.bloc-image-com-direction a.lien-chevron-ferme:hover {
	color: #5f0c78;
}
.bloc-image-com-direction a.lien-chevron-ferme strong {
	display:block;
	height: 1%;
}
.bloc-image-com-direction .lien-chevron-ouvert {
		background: url('../../images/commun/puce-dec.gif') no-repeat 0 0.5em;
		color: #5f0c78;
		padding: 0 0 0 18px;
}
.bloc-image-com-direction .lien-chevron-ferme {
		background: url('../../images/commun/puce-asc.gif') no-repeat 0 0.5em;
		color: #5f0c78;
}
.illus_center{
	text-align:center;
}
/* Sitemap */

.content_sitemap {
	float:none !important;
	margin:0 10px !important;
	width:auto !important;
}
.content_sitemap .content {
	position:relative;
	left:-13px;
	width:982px;
}
.contentSitemap1 {
	position:relative;
	overflow:hidden;
	float:left;
	margin:0;
	background:url('../../images/commun/bg_sitemap2.png') repeat-y 0 0;
}

.contentSitemap2 {
	position:relative;
	overflow:hidden;
	float:left;
	background:url('../../images/commun/bg_sitemap1.png') no-repeat 0 0;
}

.contentSitemap3{
	position:relative;
	overflow:hidden;
	float:left;
	width:100%;
	height:73px;
	background:url('../../images/commun/bg_sitemap3.png') no-repeat left bottom;
}

* html .sitemapList {
	height:1%;
}
*:first-child + html .sitemapList {
	min-height:1%;
}

.sitemapList .block_sitemap {
	float:left;
	margin:0 4px 0 0;
	width:160px;	
}

.sitemapList .last {
	margin:0;
}
#page_content .sitemapList h3 {
	font-size:11px !important;
	margin:0 !important;
	padding:5px 10px 20px 10px;
	height:20px;
}

#page_content .sitemapList h3.title2Lines {
	padding:5px 10px 20px 10px;
}

#page_content .sitemapList h3 a{
	font-size:11px !important;
}

#page_content .sitemapList h3.title2Lines a{
	font-size:11px !important;

}
	
.sitemapList .block1 {
		padding-left:14px;
		display:block;
		/* border:1px solid blue; */
}

.sitemapList .block2 {
		vertical-align:top;
		height:1%;
		display:block;
		/*border:1px solid blue;*/
		padding:2px 0 2px 10px;
		font-size:.9em;
		background:url(../../images/commun/picto_list-plan.gif) no-repeat 0 4px;
		text-transform:uppercase;
}
.sitemapList .block3{
		vertical-align:top;
		height:1%;
		padding-left:14px;
		display:block;
		/*border:1px solid red; */
		text-transform:none;
		padding:0 0 0 10px;
		background:url(../../images/commun/picto_ss_list_plan.gif) no-repeat 0 4px;
}
.sitemapList .block4 {
		vertical-align:top;
		height:1%;
		padding-left:14px;
		display:block;
		text-transform:none;
		padding:0 0 0 10px;
		background:url(../../images/commun/picto_ss_list_plan.gif) no-repeat 0 4px;
}
/* -------------------------------
	tableau recap
--------------------------------- */

.bpce tr td {color:#000000;
border-bottom:1px solid #dddddd !important;
border-right:1px solid #dddddd !important;
border-top:1px solid #dddddd !important;
border-left:0px solid #dddddd !important;
}
.bpce tr.first td.first 	{
color:#000000;
border-bottom:1px solid #dddddd !important;
border-right:1px solid #dddddd !important;
border-top:0px solid #dddddd !important;
border-left:0px solid #dddddd !important;
}
.bpce tr.first td 		{
color:#000000;
border-bottom:1px solid #dddddd !important;
border-right:1px solid #dddddd !important;
border-top:0px solid #dddddd !important;
border-left:1px solid #dddddd !important;
}
.bpce tr.first td.last 	{
color:#000000;
border-bottom:1px solid #dddddd !important;
border-right:0px solid #dddddd !important;
border-top:0px solid #dddddd !important;
border-left:1px solid #dddddd !important;
} 
.bpce tr td.first  		{color:#000000;
border-bottom:1px solid #dddddd !important;
border-right:1px solid #dddddd !important;
border-top:1px solid #dddddd !important;
border-left:0px solid #dddddd !important;
}
.bpce tr td.last {
color:#000000;
border-bottom:1px solid #dddddd !important;
border-right:0px solid #dddddd !important;
border-top:1px solid #dddddd !important;
border-left:1px solid #dddddd !important;
} 
.bpce tr.last td.first 	{
color:#000000;
border-bottom:0px solid #dddddd !important;
border-right:1px solid #dddddd !important;
border-top:1px solid #dddddd !important;
border-left:0px solid #dddddd !important;
} 
.bpce tr.last td 		{
color:#000000;
border-bottom:0px solid #dddddd !important;
border-right:1px solid #dddddd !important;
border-top:1px solid #dddddd !important;
border-left:1px solid #dddddd !important;
}
.bpce tr.last td.last 	{
color:#000000;
border-bottom:0px solid #dddddd !important;
border-right:0px solid #dddddd !important;
border-top:1px solid #dddddd !important;
border-left:1px solid #dddddd !important;
}

.bpce tr th {color:#FFFFFF;
border-bottom:1px solid #dddddd !important;
border-right:1px solid #dddddd !important;
border-top:1px solid #dddddd !important;
border-left:0px solid #dddddd !important;
}
.bpce tr.first th.first 	{color:#FFFFFF;
border-bottom:1px solid #dddddd !important;
border-right:1px solid #dddddd !important;
border-top:0px solid #dddddd !important;
border-left:0px solid #dddddd !important;
}
.bpce tr.first th 		{
color:#FFFFFF;
border-bottom:1px solid #dddddd !important;
border-right:1px solid #dddddd !important;
border-top:0px solid #dddddd !important;
border-left:1px solid #dddddd !important;
}
.bpce tr.first th.last 	{color:#FFFFFF;
border-bottom:1px solid #dddddd !important;
border-right:0px solid #dddddd !important;
border-top:0px solid #dddddd !important;
border-left:1px solid #dddddd !important;
} 
.bpce tr th.first  {
color:#FFFFFF;
border-bottom:1px solid #dddddd !important;
border-right:1px solid #dddddd !important;
border-top:1px solid #dddddd !important;
border-left:0px solid #dddddd !important;
}
.bpce tr th.last {
color:#FFFFFF;
border-bottom:1px solid #dddddd !important;
border-right:0px solid #dddddd !important;
border-top:1px solid #dddddd !important;
border-left:1px solid #dddddd !important;
} 
.bpce tr.last th.first 	{
color:#FFFFFF;
border-bottom:0px solid #dddddd !important;
border-right:1px solid #dddddd !important;
border-top:1px solid #dddddd !important;
border-left:0px solid #dddddd !important;
} 
.bpce tr.last th 		{
color:#FFFFFF;
border-bottom:0px solid #dddddd !important;
border-right:1px solid #dddddd !important;
border-top:1px solid #dddddd !important;
border-left:1px solid #dddddd !important;
}
.bpce tr.last th.last 	{
color:#FFFFFF;
border-bottom:0px solid #dddddd !important;
border-right:0px solid #dddddd !important;
border-top:1px solid #dddddd !important;
border-left:1px solid #dddddd !important;
}

.bpce th{
padding:10px;
}

.bpce td{
padding:10px;
}


th{
padding:5px;
}

td{
padding:5px;
}

th p{
color:#FFFFFF;
padding:10px;
margin:O !important;
}

td p{
color:#000000;
padding:10px;
margin:O !important;
}

.arrondi{
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}
.arrondileft{
	-moz-border-radius: 0px 10px 0px 0px; 
    -webkit-border-radius: 0px 10px 0px 0px; 
    border-radius: 0px 10px 0px 0px;         
    -webkit-border-top-right-radius: 10px; /* pour Chrome */ 
}
.arrondicenter{
	-moz-border-radius: 10px 10px 0 0; 
    -webkit-border-radius: 10px 10px 0 0; 
    border-radius: 10px 10px 0 0;         
    -webkit-border-top-left-radius: 10px; /* pour Chrome */ 
    -webkit-border-top-right-radius: 10px; /* pour Chrome */ 
}
.arrondiright{
	-moz-border-radius: 10px 0px 0 0; 
    -webkit-border-radius: 10px 0px 0 0; 
    border-radius: 10px 0px 0 0;         
    -webkit-border-top-left-radius: 10px; /* pour Chrome */ 
}

.bloc_para-coll {
	float: left;
	border:1px solid red;
	/*padding:10px;*/
	margin-bottom:15px;
}
.bloc_para-coll  div.entier {
	overflow: hidden;
	height: 1%;
	padding-top: 10px;
	padding-bottom:0px;
	padding-left: 10px;
	padding-right: 10px;
	color: #5f9baf;
}

.bloc_para-coll-full {
	float: left;
	border:1px solid red;
	background:red;
	color:#FFFFFF;
	margin-bottom:15px;
}
.bloc_para-coll-full div.entier {
	overflow: hidden;
	height: 1%;
	padding: 10px;
	color: #FFFFFF;
}
.bloc_para-coll-full  *{
	color: #FFFFFF !important;
}



/*
.bloc_para-coll ul{
	margin:0 !important;
}
	.bloc_para-coll ul li {
		margin:0 !important;
		padding-left:10px;
		list-style-type:none !important;
		line-height:22px;
		font-size:1.34em;
		background:url(../../images/couleur/a670ad/li_puce.gif) no-repeat 0 50%;
	}
		.bloc_para-coll ul li strong {color:#a670ad;}

.bloc_para-coll ul li span{
	color: #5f9baf ;
	text-align: center;
}
*/

.bloc_para-coll-un {
	margin: 0 auto 5px auto !important;
	float: none !important;
}
 
.addthis_toolbox  span,.addthis_toolbox  a{
float:left;
margin-right:5px;
}


/******/
/* Recherche */
/*******/
.content-search{
	width:100%;
}

div#search_controls
{
	float:left;
    margin-right:1%;
    width:20%;
}

div#search_results
{
    float:left;
    width:100%;
}

ul#facet-list
{
	margin-left: 0;  
}

ul#active-facets-list
{
    margin-left: -15px;
}

ul#active-facets-list li
{
	list-style-type: none;
	list-style: none;
	background-image: none;
}

div.ajax-search-spellcheck
{
    margin-top: 3px;
    margin-bottom: 7px;
    font-style: italic;
    padding-bottom: 3px;
    padding-left: 2px;
}

div.ajax-search-facets
{
    margin-top: 5px;
    padding-top: 5px;
    padding-left: 10px;
    padding-bottom: 5px;
    margin-bottom: 5px;
    border: 1px solid #F0F0F0;
    font-size: 90%;
    
    /* for IE */
    filter:alpha(opacity=0); /* Will be faded in by the YUI animation */
    /* CSS3 standard */
    opacity: 0; /* Will be faded in by the YUI animation */	

    /*height: 0;
    width: 0;*/
}
input.ok{
	background:url(../../images/commun/bg_btnok-off.png) repeat-x 0 0;
	border:0 none;
	color:white;
	cursor:pointer;
	font-size:0.9em;
	margin:0;
	text-transform:uppercase;
	height:17px;
	width:25px;
}
input.ok:hover{
	background:url(../../images/commun/bg_btnok-off.png) repeat-x 0 0;
}

.txtLeft , .txtleft  {text-align:left !important;}
.txtCenter ,.txtcenter {text-align:center !important;}
.txtRight,.txtright  {text-align:right !important;}

th .txtLeft  p{text-align:left !important;}
th .txtCenter  p{text-align:center !important;}
th .txtRight  p{text-align:right !important;}
th .txtleft  p{text-align:left !important;}
th .txtcenter  p{text-align:center !important;}
th .txtright  p{text-align:right !important;}



#page_content ul li, #page_content .bloc_para-coll ul  li{
 font-family: Arial, sans-serif;
 font-size: 100%;
 color: black;
 margin-bottom: 10px;
 list-style-type: none;
 background-image: url(../../images/couleur/a670ad/picto_list_puces.png);
 background-repeat: no-repeat;
 background-position: 0 0.16em;
 padding-left: 15px;
} 

#page_content ul li.fleche, #page_content .bloc_para-coll ul  li.fleche{
 font-family: Arial, sans-serif;
 font-size: 100%;
 color: black;
 margin-bottom: 10px;
 list-style-type: none;
 background-image: url(../../images/couleur/a670ad/picto_list_puces.png);
 background-repeat: no-repeat;
 background-position: 0 0.16em;
 padding-left: 15px;
} 

#page_content ul li.chevron, #page_content .bloc_para-coll ul  li.chevron{
 font-family: Arial, sans-serif;
 font-size: 100%;
 color: black;
 list-style-type: none;
 margin-top: 10px;
 margin-bottom: 10px;
 background-image: url(../../images/couleur/a670ad/puce_encart.gif);
 background-repeat: no-repeat;
 background-position: 0 0.16em;
 padding-left: 15px;
} 

#page_content ul  li.puce, #page_content .bloc_para-coll ul  li.puce{
 font-family: Arial, sans-serif;
 font-size: 100%;
 color: black;
 margin-bottom: 10px;
 list-style-type: none;
 background-image: url(../../images/couleur/a670ad/li_puce.gif);
 background-repeat: no-repeat;
 background-position: 0 0.32em;
 padding-left: 15px;
} 

ol li {
 font-family: Arial, sans-serif;
 font-size: 100%;
 color: black;
 list-style-type: upper-roman; 
 margin-left:15px;
} 
ol li li{  font-family: Arial, sans-serif;
 font-size: 100%;
 color: black;
 list-style-type: upper-alpha; 
 margin-left:15px; }
ol li li li{  font-family: Arial, sans-serif;
 font-size: 100%;
 color: black;
 list-style-type: decimal; 
 margin-left:15px; } 
 
.block_minisite{
width:487px;
padding:0px;
background:url(../../images/bloc/50/bg_push.png) no-repeat 0 0;
margin-bottom:20px;
margin-top:20px;
}
.block_minisite .bloc_contenu{
padding:5px;
width:200px;
height:100px;
float:right;
border:0px solid blue;
}

.block_minisite .bloc_contenu p {
font-size:16px;
color:#581D74;
padding-bottom:5px;
/*text-align:justify;*/
}

.block_minisite  .end_push{
width:487px;
height:5px;
background:url(../../images/bloc/50/bg_push_bottom.png) no-repeat left bottom;
float:right;
}

.block_minisite  .end_push_readmore{
width:487px;
background:url(../../images/bloc/50/bg_push_bottom.png) no-repeat left bottom;
float:right;
}

.block_minisite .end_push_readmore a{
float:right;
font-weight:normal !important;
white-space: no-wrap;
background:url(../../images/couleur/581d74/bg_readmore-right.gif) no-repeat right bottom;
color:#FFF;
}

.block_minisite  .readMore {
padding:0 0 0 14px;
position:relative;
background:url(../../images/couleur/581d74/bg_readmore-left.gif) no-repeat 0 0 !important;
bottom:0;
right:0;
}

.block_minisite h2 {
	background: url(../../images/bloc/50/bg_actu_home.png) no-repeat 0 0;
	height:29px;
	width:440px;
	text-align:left;
	padding:10px 0	0 45px;
	margin:0px !important;
	text-transform:uppercase;
	color:white !important;
	font-size:1.5em;
}

.block_minisite h2 a{
color:#FFFFFF !important;

}

#content_all_with_ariane #page_content{
	background:#FFF;
	margin: 0px auto !important;
	padding:0px !important;
	overflow:hidden;
	width:980px;
	float:none!important;
}
/*
#content_all_with_ariane #formulaire{
	background:#FFF;
	margin: 0px auto !important;
	padding:0px !important;
	overflow:hidden;
	width:722px;
	float:none!important;
}
*/
#content_all_with_ariane #formulaire h1{
	font-size:22px;
	padding:13px 0;
	text-transform:uppercase;
}

#formulaire form input {
	border: 1px solid #bfbfbf;
	width: 250px;
	padding: 2px 1px;
}
#formulaire form {
	width: 560px;
	margin: 0 auto;
}
#formulaire form textarea {
	border: 1px solid #bfbfbf;
	width: 530px;
}
#formulaire form div {
	width: 260px;
	float: left;
	margin: 0 20px 15px 0;
}
#formulaire form label {
	margin: 0 0 6px 0;
}
#formulaire form label span {
	color: #FF0012;
}
#formulaire .champs_obligatoire {
	color: #FF0012;
	font-style: italic;
	width: 540px;
	margin: 0 auto;
}
#formulaire form .form-submit {
	text-align: right;
	width: 535px;
	margin: 5px 0 10px 0;
}
#formulaire form .form-submit input {
	width: auto;
	float: none;
	text-transform: uppercase;
	color: white;
	padding: 5px 25px;
	*padding: 5px 15px;
	background: url(../../images/formulaire/bg_link-submenu-on.png) repeat-x 0 0;
	border: none;
	cursor: pointer;
	font-size: 10px;
}
#formulaire form .form-submit input:hover {
	background: url(../../images/formulaire/bg_link-submenu-on-roll.jpg) repeat-x 0 0;
}
#formulaire form .checkbox_bloc {
	width: auto;
	float: none;
	clear: both;
	margin: 0;
}
#formulaire form .checkbox_bloc input {
	width: auto;
	float: left;
	margin: 0 6px 0 0;
	border: 0;
}
#formulaire .form_infos-bloc {
	color: #8D8D8D;
	font-size: 10px;
	margin: 20px 25px 0 210px;
	width: 550px;
}
#formulaire .contact_error {
	color: #584D71;
	border: 2px solid #584D71;
	padding: 0px 10px 10px 10px;
	font-weight: bold;
	width: 510px;
	margin: 10px auto 20px 80px;
}
#formulaire .contact_error ul {
	margin-bottom: 2px;
}
#formulaire .contact_error li {
	margin-bottom: 2px;
}
#formulaire .contact_confirm {
	color: #000;
	padding: 10px 0;
	font-weight: bold;
	width: 540px;
	margin: 0 20px 20px 212px;
	line-height: 2em;
}
#formulaire form .bloc_all-contact {
	clear: both;
	float: none;
}
#formulaire form .bloc_all-contact input {
	width: 530px;
}

#formulaire form .date-bouclage div {
	width: auto;
}
#formulaire form .date-bouclage .date {
	overflow: hidden;
	height: 1%;
	padding: 0 0 0 10px;
}
#formulaire form .date-bouclage div {
	margin: 0;
	width: 250px;
}
.date-bouclage {
	width: 250px;
	margin: 0;
}
#formulaire form div.element {
	width: 80px ;
	float:left;
}
#formulaire form .element input {
	width: 30px;
}
#formulaire form .element label {
	display:inline;
}


