.infiniteCarousel {
	width: 800px;
	height: 285px;
	position: relative;
}

.infiniteCarousel .wrapper {
	width: 760px;
	/* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
	overflow: auto;
	height: 285px;
	margin: 0;
	margin-right: 40px;
	position: absolute;
	top: 0;
}

.infiniteCarousel .wrapper .ulWrapper {
	width: 750px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.infiniteCarousel .ulWrapper .liWrapper {
	display: block;
	float: left;
	height: 285px;
	width: 800px;
}

.infiniteCarousel .ulWrapper .liWrapper .divActu {
	display: block;
	width: 800px;
}

.infiniteCarousel .arrow {
	display: none;
}

.infiniteCarousel .forward {
	background-position: 0 0;
	right: 0;
}

.infiniteCarousel .back {
	background-position: 0 -72px;
	left: 0;
}

.infiniteCarousel .forward:hover {
	background-position: 0 -36px;
}

.infiniteCarousel .back:hover {
	background-position: 0 -108px;
}



/********************* Professions liberales médicale */
.infiniteCarouselTNS {
	width: 600px;
	height: 365px;
	position: relative;
	margin-top: 25px;
}

.infiniteCarouselTNS .wrapper {
	width: 600px;
	/* .infiniteCarouselTNS width - (.wrapper margin-left + .wrapper margin-right) */
	overflow: auto;
	height: 365px;
	margin: 0;
	margin-right: 40px;
	position: absolute;
	top: 0;
}

.infiniteCarouselTNS .wrapper .ulWrapper {
	width: 570px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.infiniteCarouselTNS .ulWrapper .liWrapper {
	display: block;
	float: left;
	height: 365px;
	width: 620px;
}

.infiniteCarouselTNS .ulWrapper .liWrapper .divActu {
	display: block;
	width: 600px;
	height: 365px;
}

.infiniteCarouselTNS .arrow {
	display: none;
}

.infiniteCarouselTNS .forward {
	background-position: 0 0;
	right: 0;
}

.infiniteCarouselTNS .back {
	background-position: 0 -72px;
	left: 0;
}

.infiniteCarouselTNS .forward:hover {
	background-position: 0 -36px;
}

.infiniteCarouselTNS .back:hover {
	background-position: 0 -108px;
}

/********************* Entreprise Homepage */
.infiniteCarouselEntrepriseHomepage {
	width: 614px;
	height: 290px;
	position: relative;
	/*margin-top : 25px;*/
}

.infiniteCarouselEntrepriseHomepage .wrapper {
	width: 614px;
	/* .infiniteCarouselEntrepriseHomepage width - (.wrapper margin-left + .wrapper margin-right) */
	overflow: auto;
	height: 290px;
	margin: 0;
	margin-right: 40px;
	position: absolute;
	top: 0;
}

.infiniteCarouselEntrepriseHomepage .wrapper .ulWrapper {
	width: 570px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.infiniteCarouselEntrepriseHomepage .ulWrapper .liWrapper {
	display: block;
	float: left;
	height: 290px;
	width: 620px;
}

.infiniteCarouselEntrepriseHomepage .ulWrapper .liWrapper .divActu {
	display: block;
	width: 614px;
	height: 290px;
}

.infiniteCarouselEntrepriseHomepage .arrow {
	display: none;
}

.infiniteCarouselEntrepriseHomepage .forward {
	background-position: 0 0;
	right: 0;
}

.infiniteCarouselEntrepriseHomepage .back {
	background-position: 0 -72px;
	left: 0;
}

.infiniteCarouselEntrepriseHomepage .forward:hover {
	background-position: 0 -36px;
}

.infiniteCarouselEntrepriseHomepage .back:hover {
	background-position: 0 -108px;
}

/********************* Entreprise de 20 a 100 salariés */
.infiniteCarouselEntreprise {
	width: 614px;
	height: 345px;
	position: relative;
	/*margin-top : 25px;*/
}

.infiniteCarouselEntreprise .wrapper {
	width: 600px;
	/* .infiniteCarouselEntreprise width - (.wrapper margin-left + .wrapper margin-right) */
	overflow: auto;
	height: 345px;
	margin: 0;
	margin-right: 40px;
	position: absolute;
	top: 0;
}

.infiniteCarouselEntreprise .wrapper .ulWrapper {
	width: 570px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.infiniteCarouselEntreprise .ulWrapper .liWrapper {
	display: block;
	float: left;
	height: 345px;
	width: 620px;
}

.infiniteCarouselEntreprise .ulWrapper .liWrapper .divActu {
	display: block;
	width: 600px;
	height: 345px;
}

.infiniteCarouselEntreprise .arrow {
	display: none;
}

.infiniteCarouselEntreprise .forward {
	background-position: 0 0;
	right: 0;
}

.infiniteCarouselEntreprise .back {
	background-position: 0 -72px;
	left: 0;
}

.infiniteCarouselEntreprise .forward:hover {
	background-position: 0 -36px;
}

.infiniteCarouselEntreprise .back:hover {
	background-position: 0 -108px;
}

/**********Idem pour action sociale******************/
.infiniteCarouselActionSociale {
	width: 605px;
	height: 346px;
	position: relative;
}

.infiniteCarouselActionSociale .wrapper {
	width: 600px;
	/* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
	overflow: auto;
	height: 346px;
	margin: 0;
	margin-right: 10px;
	position: absolute;
	top: 0;
}

.infiniteCarouselActionSociale .wrapper .ulWrapper {
	width: 580px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.infiniteCarouselActionSociale .ulWrapper .liWrapper {
	display: block;
	float: left;
	height: 346px;
	width: 605px;
}

.infiniteCarouselActionSociale .ulWrapper .liWrapper .divActu {
	display: block;
	width: 605px;
}

.infiniteCarouselActionSociale .arrow {
	display: none;
}

.infiniteCarouselActionSociale .forward {
	background-position: 0 0;
	right: 0;
}

.infiniteCarouselActionSociale .back {
	background-position: 0 -72px;
	left: 0;
}

.infiniteCarouselActionSociale .forward:hover {
	background-position: 0 -36px;
}

.infiniteCarouselActionSociale .back:hover {
	background-position: 0 -108px;
}

/******************************************************/
.infiniteCarousel .photoActu {
	max-width: 384px;
	max-height: 279px;
}

.lienGlossaryTop {
	position: absolute;
	right: 10px;
	color: #84848A;
	font-weight: normal;
	text-decoration: none;
	margin-bottom: 10px;
}

.lienGlossaryTop a:hover {
	text-decoration: underline;
}

/******* Red�finition des styles de altima car #bloc_haut devient .bloc_haut********/
#content .bloc_haut {
	display: inline;
	position: relative;
	z-index: 1;
	float: left;
	width: 801px;
	margin: 15px 0 15px 0px;
	background: url(/images/fd_bloc_droit_haut.jpg) no-repeat 0 0
		transparent;
}

#content .bloc_haut .photoActu {
	float: left;
	padding: 10px 0 0 15px
}

#content .bloc_haut .bloc_pictoTop {
	position: absolute;
	right: 15px;
	top: -7px;
	z-index: 2
}

#bloc_haut .infiniteCarousel .divActu .blocText {
	/*min-height: 301px !important;*/
	padding: 0 0 0 0 !important;
	position: relative !important;
	width: 300px !important;
}

#bloc_haut .infiniteCarousel .divActu .blocText .fleche {
	bottom: 0;
	display: block;
	position: absolute;
	right: 0;
}

#content .bloc_haut .bloc_pictoTop a img {
	vertical-align: middle
}

#content .bloc_haut .blocText {
	position: relative;
	z-index: 1;
	display: inline;
	float: left;
	width: 294px;
	min-height: 268px;
	padding: 10px 0 0 10px;
	top: 13px;	
/*	background: url(/images/fd_bloc_haut.jpg) no-repeat 0 0 transparent;*/
}

#content .bloc_haut .blocText h2 {
	font-size: 2em;
	color: #198e13;
	font-weight: normal;
	padding: 0 8px 15px 5px;
}

body#partenaire_actu #content .bloc_haut .blocText h2 {
	padding: 0 20px 15px 5px;
}

#content .bloc_haut .blocText p.texte {
	color: #505059;
	padding: 0 0 15px;
	margin-top: 1em;
}

#content .bloc_haut .blocText p.texte a {
	color: #fc6103;
	font-size: 10px;
	text-decoration: none;
}

#content .bloc_haut .blocText p.texte span.fleche {
	display: block;
	text-align: right;
	margin: 5px;
}

#bloc_haut .blocText  .BlocREgHaute {
	padding: 10px 15px 15px 25px;
}

/************ fin de red�finition des styles altima ************************/
#button_return_edit {
	position: absolute;
	left: 10px;
	top: 10px;
}

.emptyFlash {
	padding: 5px 0 20px 70px;
	font-weight: bold;
}

.text_reponse {
	display: none;
	padding-top:10px;
	background:transparent url(/images/PARTICULIERS_PREVOYANCE_degTop.jpg) no-repeat scroll 50% bottom;
	padding-bottom:20px;
}

.emptyFlash {
	padding: 5px 0 20px 70px;
	font-weight: bold;
}

#content #footer a:hover {
	text-decoration: underline;
}

.pictoOn {
	display: none;
}

.h4off {
	display: inline;
}

#map_canvas {
	width: 600px;
	height: 600px;
	margin-top: 10px;
	margin-left: 10px;
	float: left;
}

.percent {
	width: 35px;
	font-weight: bold;
	display: inline-block;
}

.textdecal60 .h2Bleu {
	display: inline;
}

.textdecal60 .texte {
	margin: 0 0 0 45px;
}

.highlight {
	font-weight: bold;
}

.list_depar b.bottom,.list_ville b.bottom {
	display: none;
}

.list_ville .liste,.list_depar .liste {
	display: none;
}

.list_depar h3.over {
	background-position: 0 -22px;
}

.hidden {
	display: none;
}

/*************************red�finition des styles shirka pour coller � altima*******************/
#bloc_article .bloc_article_centre .text_article {
	background: transparent url(/images/fd_contcentPartretrait.jpg)
		no-repeat scroll 0 0;
}

#bloc_article .bloc_article_centre .titreArticle {
	color: #007CCA;
	font-size: 2.25em;
	font-weight: bold;
	padding: 7px 0 25px 39px;
}

#bloc_article .bloc_article_centre .text_article .paragraphe-article {
color:#333;
}


/************************** redefinition Radio liste pour formulaire *************/
.civili .radio_list li {
	float: left;
	list-style-type: none;
}

.right  ul.error_list {
	margin: 0;
	margin-bottom: 7px;
	border: none;
	background: #fff;
}

.right ul.error_list li {
	padding: 4px;
	padding-left: 25px;
	list-style: none;
	color: #f33;
	font-weight: bold;
	background: url(../../sfDoctrinePlugin/images/error.png) no-repeat 4px
		4px;
}

.accoffrcom  ul.error_list {
	margin: 0;
	margin-bottom: 7px;
	border: none;
	background: #fff;
}

.accoffrcom ul.error_list li {
	padding: 4px;
	padding-left: 25px;
	list-style: none;
	color: #f33;
	font-weight: bold;
	background: url(../../sfDoctrinePlugin/images/error.png) no-repeat 4px
		4px;
}

.civili  ul.error_list {
	margin: 0;
	margin-bottom: 7px;
	border: none;
	background-color: #fff;
}

.civili ul.error_list li {
	padding: 4px;
	padding-left: 25px;
	list-style: none;
	color: #f33;
	font-weight: bold;
	background: url(../../sfDoctrinePlugin/images/error.png) no-repeat 4px
		4px;
}

.blocRet2col_D  h4 {
	color: #313131;
	font-size: 1.15em;
	font-weight: bold;
	padding: 5px 0 10px 10px;
}

.blocRet2col_D  p.text {
	font-size: 0.9em;
	padding: 0 0 5px 10px;
}

.blocRet2col_D  p.text span.bleu {
	color: #0C89D4;
	display: block;
	font-weight: bold;
	font-size: 0.9em;
}

#bloc_envoi_ami {
	z-index: 9998;
}

#bloc_contact_ducs_das {
	z-index: 9998;
}

#bloc_formNewsletter {
	z-index: 10000;
}

.blocarr187px {
	margin: 0 17px 10px 0;
}

#content #bloc_actualite .bloc1 {
	background: none;
}

.picto_actu {
	float: left;
	margin-left: 10px;
}

.bloc2 .picto_actu {
	margin: 2px 2px 2px 30px;
}

/* error et message de confirmation du formulaire de contact */
.blocFormContac .confirm, .centerMessage {
	text-align: center;
	color: #5BAC26;
	font-size: 18px;
	font-weight: bold;
	padding: 100px 0 100px;
}

.formContacParti .error {
	text-align: center;
	color: #5BAC26;
	font-size: 18px;
	font-weight: bold;
}

#bloc_formNewsletter .boutEnvoyer {
	margin: 15px 108px 0 108px;
}

.contactezRappeler_blocDroit {
	background: url(/images/blocContAccueEntre.jpg) no-repeat 3px 0 transparent;
	width: 174px;
        height: 135px;
	float: left;
	font-size: 0.9em;
	margin-top: 12px;
	display: inline;
	margin-bottom: 10px;
}


.blocSrubriqueFD .blocfloavecfd {
	background: transparent url(/images/fd_blocBaccueilParti.jpg) no-repeat
		scroll -1px bottom;
	display: inline;
	float: left;
	margin-bottom: 5px;
	padding: 0 0;
	width: 602px;
}

.ddsmoothmenu-v ul li a {
	width: 130px;
	background: none;
}

.ddsmoothmenu-v ul li {
	background: url(/images/fl_menu_off.gif) no-repeat 90% 50% transparent;
	/*background of menu items (default state)*/
}

.ddsmoothmenu-v ul li.activee a,.ddsmoothmenu-v ul li a.selected,.ddsmoothmenu-v ul li a:hover,.ddsmoothmenu-v ul li a:focus,.ddsmoothmenu-v ul li a:active
	{
	/*CSS class that's dynamically added to the currently active menu items' LI A element*/
	background: none;
	color: #fc6103;
}

.ddsmoothmenu-v ul li.activee,.ddsmoothmenu-v ul li.selected,.ddsmoothmenu-v ul li:hover,.ddsmoothmenu-v ul li:focus,.ddsmoothmenu-v ul li:active
	{
	/*CSS class that's dynamically added to the currently active menu items' LI A element*/
	background: url(/images/fl_menu_on.gif) no-repeat 90% 50% transparent;
	/*background of menu items (default state)*/
	color: #fc6103;
}

#entreprise_accueil #bloc_haut {
	background: none;
}

#entreprise_accueil .infiniteCarouselEntrepriseHomepage .divActu {
	margin: 0 0 27px;
	width: 614px;
	display: inline;
	float: left;
	position: relative;
	z-index: 1;
/*	background: transparent url(/images/fd_bloc_haut_entre.jpg) no-repeat
		scroll 20px 0;*/
}

.blocRet2col_D img.block {
	clear: none;
}

#content #entreprise_accueil #bloc_haut .blocText {
	/*width: 270px !important;
	min-height: 270px;*/
	min-height:274px;
	padding:0 0 0 0;
	position:relative;
	width:290px;
}

#bloc_envoi_ami,#bloc_contact_ducs_das {
	background-color: transparent;
	display: none;
	position: absolute;
	text-align: left;
	top: 51px;
	width: 481px;
	z-index: 100;
}

#bloc_envoi_ami .contformN,#bloc_contact_ducs_das .contformN {
	border: 1px solid #d0d0d2;
	width: 479px;
	border-width: 0 1px;
	background-color: white;
}

#bloc_envoi_ami .close,#bloc_contact_ducs_das .close {
	text-align: right;
	padding: 0 10px;
	color: #909090;
	font-size: 10px;
}

#bloc_envoi_ami .close a,#bloc_contact_ducs_das .close a {
	color: #909090;
	text-decoration: none;
}

#bloc_envoi_ami .close a span,#bloc_contact_ducs_das .close a span {
	text-decoration: underline;
}

#bloc_envoi_ami h3,#bloc_contact_ducs_das h3 {
	background: url(/images/fdDeg-inscNew.jpg) no-repeat center bottom
		transparent;
	text-align: center;
	padding: 10px 0 20px;
	color: #0587d3;
	font-size: 18px;
}

#bloc_envoi_ami .text,#bloc_envoi_ami .textRouge,#bloc_contact_ducs_das .text,#bloc_contact_ducs_das .textRouge
	{
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	padding: 0 0 15px;
}

#bloc_envoi_ami .textRouge,#bloc_contact_ducs_das .textRouge {
	font-weight: normal;
	padding: 0 0 20px;
	color: #ff0000;
}

#bloc_envoi_ami .lablinp,#bloc_contact_ducs_das .lablinp {
	float: left;
	clear: left;
	margin: 4px 0;
	width: 440px;
}

#bloc_envoi_ami .lablinp .Left,#bloc_contact_ducs_das .lablinp .Left {
	float: left;
	display: inline;
	width: 190px;
	margin-right: 5px;
	text-align: right;
	font-size: 13px;
	color: black
}

#bloc_envoi_ami .lablinp .Left span,#bloc_contact_ducs_das .lablinp .Left span
	{
	color: #ff0000;
}

#bloc_envoi_ami .lablinp .right,#bloc_contact_ducs_das .lablinp .right {
	float: left;
	display: inline;
	width: 225px;
	vertical-align: middle;
}

#bloc_envoi_ami .lablinp .right input,#bloc_contact_ducs_das .lablinp .right input
	{
	width: 225px;
	border: 1px solid #CCC;
}

#bloc_envoi_ami .lablinp .right textarea,#bloc_contact_ducs_das .lablinp .right textarea
	{
	width: 225px;
	height: 50px;
	border: 1px solid #CCC;
}

#bloc_envoi_ami .lablinp .civili,#bloc_contact_ducs_das .lablinp .civili
	{
	vertical-align: middle;
	font-size: 13px;
	color: black;
	float: left;
	display: inline;
	width: 225px;
}

#bloc_envoi_ami .lablinp .civili label,#bloc_contact_ducs_das .lablinp .civili label
	{
	padding: 0 15px 0 3px;
}

#bloc_envoi_ami .lablinp .right .input,#bloc_contact_ducs_das .lablinp .right .input
	{
	width: 190px;
	height: 23px;
	font-size: 12px;
}

#bloc_envoi_ami .mentionsLegales,#bloc_contact_ducs_das .mentionsLegales
	{
	margin-left: 196px;
	font-size: 10px;
	color: #ff0000;
	clear: left;
	font-weight: normal;
	padding: 3px 0 0;
}

#bloc_envoi_ami .accoffrcom,#bloc_contact_ducs_das .accoffrcom,#bloc_formNewsletter .accoffrcom
	{
	text-align: center;
	padding: 25px 0 5px;
}

#bloc_envoi_ami .lainoffcom,#bloc_contact_ducs_das .lainoffcom,#bloc_formNewsletter .lainoffcom
	{
	text-align: center;
}

#bloc_envoi_ami .lainoffcom label,#bloc_contact_ducs_das .lainoffcom label,#bloc_formNewsletter .lainoffcom label
	{
	padding: 0 20px;
}

#bloc_envoi_ami .boutEnvoyer,#bloc_contact_ducs_das .boutEnvoyer,#bloc_formNewsletter .boutEnvoyer {
	text-align: right;
	margin: 15px 108px;
}

#bloc_envoi_ami .radio_list li,#bloc_contact_ducs_das .radio_list li,#bloc_formNewsletter .radio_list li
	{
	display: inline;
}

form#envoi_ami,form#bloc_contact_ducs_das,form#bloc_formNewsletter {
	display: inline;
}

.boutEnvoyer2 {
	text-align: right;
	padding: 0 20px 10px 0;
}

.listeDelegation {
	height: 205px;
	overflow: scroll;
	overflow-x: hidden;
}

.envoyerRecherche {
	background: url('/images/bouton_submit_search.gif') no-repeat center;
	border: none;
	width: 15px;
	height: 11px;
}  /*
    height:205px;
    overflow:scroll;
    overflow-x:hidden;
}*/
a:focus span {
	outline: 0
}

#epargAssVie .blocSrubriqueFD .top .titrebloRub a {
	text-align: left;
	padding-left: 10px;
}

#loginEspacePartenairesCalculette .codeAc  input {
	width: 70px;
}

#loginEspacePartenairesCalculette,#loginEspacePartenairesExtra {
	display: none;
	position: absolute;
	right: 21px;
	top: 51px;
	width: 181px;
	background-color: white;
	z-index: 100;
	text-align: left;
	padding: 5px 0 5px 0;
	border: 1px solid #E8E8E8;
	border-top: 0;
	z-index: 9999;
}

#loginEspacePartenairesCalculette .PertIdentCode,#loginEspacePartenairesExtra .PertIdentCode
	{
	padding: 0 0 5px 15px;
}

#loginEspacePartenairesCalculette .ListeItem,#loginEspacePartenairesExtra .ListeItem
	{
	padding: 10px 5px 10px 15px;
}

#loginEspacePartenairesCalculette .ListeItem .titre,#loginEspacePartenairesExtra .ListeItem .titre
	{
	color: #FC6103;
	font-weight: bold;
}

#loginEspacePartenairesCalculette .ListeItem ul,#loginEspacePartenairesExtra .ListeItem ul
	{
	margin: 4px 0 0 5px;
}

#loginEspacePartenairesCalculette .ListeItem li,#loginEspacePartenairesExtra .ListeItem li
	{
	list-style: none;
	padding: 0 0 0 10px;
	background: transparent url(/images/flech_noire.gif) scroll no-repeat 0
		5px;
}

#loginEspacePartenairesCalculette .ListeItem li a,#loginEspacePartenairesExtra .ListeItem li a
	{
	color: #000000;
	text-decoration: none;
}

#loginEspacePartenairesCalculette .ListeItem li a:hover,#loginEspacePartenairesExtra .ListeItem li a:hover
	{
	text-decoration: underline;
}

#loginEspacePartenairesCalculette .DecouvrirEspaceClient,#loginEspacePartenairesExtra .DecouvrirEspaceClient
	{
	padding: 0px 5px 5px 15px;
}

#loginEspacePartenairesCalculette .PertIdentCode,#loginEspacePartenairesExtra .PertIdentCode
	{
	padding: 0 0 5px 15px;
}

#loginEspacePartenairesCalculette .PertIdentCode a,#loginEspacePartenairesExtra .PertIdentCode a
	{
	background: url(/images/fleche_orange_fdMG.jpg) no-repeat 100% 39%
		transparent;
	padding: 0 20px 0 0;
	color: #303030;
	text-decoration: none;
}

#loginEspacePartenairesCalculette .PertIdentCode a:hover,#loginEspacePartenairesExtra .PertIdentCode a:hover
	{
	text-decoration: underline;
}

#loginEspacePartenairesCalculette .close,#loginEspacePartenairesExtra .close
	{
	text-align: right;
	padding: 5px 10px 15px;
}

#loginEspacePartenairesCalculette .close a,#loginEspacePartenairesExtra .close a
	{
	background: url(/images/picto_fermer.gif) no-repeat 100% 30% transparent
		;
	color: #303030;
	padding-right: 15px;
}

#loginEspacePartenairesCalculette {
	display: none;
	position: absolute;
	right: 21px;
	top: 51px;
	width: 183px;
	background-color: white;
	z-index: 100;
	text-align: left;
}

#loginEspacePartenairesCalculette .codeAc {
	text-align: center;
	font-size: 13px;
	color: black;
	padding: 5px 0;
}

#loginEspacePartenairesCalculette .codeAc label {
	padding-right: 5px;
}

#loginEspacePartenairesCalculette .codeAc  input {
	vertical-align: middle;
	width: 60px;
	background-color: #e8e8e8;
	border: 1px solid #cbcbcb;
	text-align: center;
	letter-spacing: 3px;
}

#loginEspacePartenairesCalculette .tabl {
	text-align: center;
	margin-bottom: 10px;
}

#loginEspacePartenairesCalculette .tabl table {
	margin: 0 auto;
}

#loginEspacePartenairesCalculette .tabl table td {
	height: 29px;
	width: 29px;
	text-align: center;
	cursor: pointer;
}

#loginEspacePartenairesCalculette .tabl table td.chif {
	background: url(/images/picto_chif_on.jpg) no-repeat 0 0 transparent;
	font-family: arial black;
	color: white;
	font-size: 20px;
}

#loginEspacePartenairesCalculette .tabl table td.vide {
	background: url(/images/picto_chif_off.jpg) no-repeat 0 0 transparent;
}

#loginEspacePartenairesCalculette .PertIdentCode {
	padding: 0 0 5px 15px;
}

#loginEspacePartenairesCalculette .PertIdentCode a {
	background: url(/images/fleche_orange_fdMG.jpg) no-repeat 100% 39%
		transparent;
	padding: 0 20px 0 0;
	color: #303030;
	text-decoration: none;
}

#loginEspacePartenairesCalculette .PertIdentCode a:hover {
	text-decoration: underline;
}

#loginEspacePartenairesCalculette .avertissement {
	padding: 0 0 10px 15px;
	color: #808080;
	font-size: 11px;
}

#loginEspacePartenairesCalculette .avertissement  img {
	vertical-align: middle
}

#loginEspacePartenairesCalculette .avertissement  span {
	font-weight: bold;
	font-size: 1em
}

#loginEspacePartenairesCalculette .SSL {
	background: url(/images/fd_arr_SSL.jpg) no-repeat 0 0 transparent;
	width: 171px;
	height: 30px;
	font-size: 10px;
	padding: 1px 0 0 7px;
	color: #808080;
	margin: 0 auto;
}

#loginEspacePartenairesCalculette .close {
	text-align: right;
	padding: 5px 10px 15px;
}

.BlocdevisEnligne {
	margin: 10px 0 10px 0;
}

.blocarr359pxO .Cont {
	padding: 0 0 10px;
}

.blocarr359pxO .Cont .BlocVideo {
	background: transparent url(/images/blocVideo.jpg) no-repeat scroll
		center bottom;
}

#loginEspacePartenairesCalculette .close  a {
	background: url(/images/picto_fermer.gif) no-repeat 100% 30% transparent
		;
	color: #303030;
	padding-right: 15px;
}

.blocLIst h4,.blocLIst h4 a,.blocLIst h4 a:hover {
	text-transform: uppercase;
	text-decoration: none;
	color: #0072B8;
	font-size: 12px;
	padding: 5px 0 8px;
}

#menu_home li a {
	text-transform: uppercase;
}

.BloAvPhot h4 a {
	color: #017CCA;
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
}

.BloAvPhot h4 a:hover {
	text-decoration: underline;
}

optgroup {
	font-style: none;
	font-weight: bold;
}

optgroup option {
	margin-left: 20px;
}

.blocdroitAccueilPart .blocgauche h3 a,.blocdroitAccueilPart .blocdroit h3 a
	{
	color: #017FC9;
	font-size: 0.9em;
	font-weight: bold;
	padding: 10px 10px 0 10px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.blocQuatrePar .centCont .floatG h4 a {
	color: #008FDA;
	font-size: 1em;
	font-weight: bold;
	padding: 5px 0 10px 0px;
	text-decoration: none;
}

.h3fdGris {
	margin: 7px 5px 5px 0;
}

#content #services_dematerialises #bloc_haut .photoActu {
	width: auto;
}

#bloc_article ul {
	list-style-type: none;
	margin: 5px 10px 10px 15px;
	padding: 0;
}

#bloc_article li {
	display: block;
	float: none;
	padding-left: 8px;
	background: transparent url(/images/flech_bleu.gif) no-repeat scroll 0
		5px;
}

#bloc_article li A {
	color: #84848A;
	text-decoration: none;
}

#bloc_article ul li ul {
	list-style-type: none;
	margin: 5px 10px 10px 25px;
	padding: 0;
}

.titreH2 {
	background: transparent url(/images/pictoRdble_fleB.gif) no-repeat
		scroll 0 0;
	color: #004E9D;
	font-size: 2.1em;
	margin: 17px 0 0 56px;
	padding: 0 0 0 35px;
}

#content #header #bloc_espace_partenaire {
	background: none;
}

.error_flash {
	padding: 4px 4px 25px 25px;
	margin: 0 0 0 25px;
	list-style: none;
	color: #f33;
	font-weight: bold;
	font-size: 15px;
	background: url(../../sfDoctrinePlugin/images/error.png) no-repeat 4px
		4px;
}

.agenciesLink {
	display: block;
	height: 80px;
	width: 169px;
}

#content #bloc_gauche #trouver_agence .codePostal h4.label {
	padding: 0 0 0 17px;
}

.lignes2{
	line-height:0.9em;
	position:relative;
	top:-4px;
}

.anchorLink {
color:#FC6103;
font-size:1.12em;
text-decoration:none;
}

.section-produit {
	float: left;
	margin: 0 .6em;
        width: 95%;
}

.section-produit ul { list-style-type:none; margin:5px 10px 10px 5px; padding: 0; width: 95%}
.section-produit li { display:block; float:none; padding-left: 10px; background:transparent url(/images/flech_bleu.gif) no-repeat scroll 0 5px;}
.section-produit li A{color:#007CCA;text-decoration:none;}
.section-produit ul li ul{ list-style-type:none; margin:5px 10px 10px 5px; padding:0;}
.section-produit p, .section-produit div {
	width: 95%;
}


.BLocFDBullBleu .BotBull ul {
height:1%;
list-style-type:none;
padding:8px 0 5px;
position:relative;
}

.BLocFDBullBleu .BotBull li {
display:inline;
float:left;
font-size:0.9em;
padding:0 0 2px 7px;
width:161px;
}

.BLocFDBullBleu .BotBull li a {
background:transparent url(/images/flech_bleu.gif) no-repeat scroll 0 4px;
color:#303030;
display:block;
padding:0 5px 4px 9px;
text-decoration:none;
}
.BLocFDBullBleu .BotBull li a:hover {
text-decoration:underline;
}


.blocQuatrePhp .centCont .floatG h4 a{
color:#008FDA;
font-size:1em;
font-weight:bold;
padding:5px 0 10px 0px;
text-decoration:none;
}

.blocQuatrePar .centCont .floatG h4 a:hover,
.blocQuatrePhp .centCont .floatG h4 a:hover,
.blocTroisPar .centCont .floatG h4 a:hover{
 text-decoration:underline;
}

.blocTroisPar .centCont .floatG h4 a{
color:#008FDA;
font-size:1em;
font-weight:bold;
padding:5px 0 10px 0px;
text-decoration:none;
}

#contcentPartretraitRetraites #blocdroitRetraitePartic embed
{
/*margin-left:7px;
*/
}


.envoyerNouvelleRecherche {
background:transparent url(/images/flech_orange_12px.gif) no-repeat scroll center center;
border:medium none;
height:11px;
width:15px;
}

h2.titreRetraite {
	color:#007CCA;
	font-size:2.3em;
	font-weight:bold;
	padding:7px 0 25px 0px;
	background:transparent url(/images/fd_h2Retr.jpg) no-repeat scroll center bottom;
}
.texteintro {
	color:#84848A;
	font-size:1.2em;
	font-weight: bold;
	padding: 15px 0 15px 15px;
}
.tableretraite {
	width: 787px;
	padding:0px 0 0px 0px;
	table-layout: fixed;
	margin-left: -15px;
}
td {
	margin: 5px;
}
.titrecolonne {
	background-color: #007bbf;
	font-weight: bold;
	color: #fff;
	text-align: center;
	padding: 5px;
}
.tddonees {
	padding: 5px;
	background-color: #cde1ee;
	text-align: center;
	vertical-align: middle;
	border-bottom: 1px solid #fff;
}
.titredonnees {
	font-weight: bold;
	font-size: 1.1em;
	color:#007CCA;
}
.tdplus {
	color:#007CCA;
	font-size:2.3em;
	font-weight:bold;
	text-align: center;
	vertical-align: middle;
}
.tdpointilles {
	border-bottom: 1px dashed #333;
}
.titreligne {
	text-align:right;
	padding: 3px;
	font-weight: bold;
}
.minitable td {
	padding: 3px;
}
.boutonsalaries {
	background:transparent url(/images/fondsalaries2.jpg) no-repeat scroll 0 0;
}
.boutonsalaries2 {
	background:transparent url(/images/fondsalaries.jpg) no-repeat scroll 0 0;
}
.boutonsalaries A, .boutonsalaries2 A {
	cursor:pointer;
	display:inline;
	float:left;
	font-size:1.15em;
	height:32px;
	line-height: 32px;
	display: block;
	padding-left: 15px;
	width: 762px;
	color: #313131;
	font-weight: bold;
	text-decoration: none;
}

#bloc_haut_experts_courtiers .contactezRappeler_blocDroit h3
{
	line-height:26px;
}

.blocSrubrique5blocOrange .top .titrebloRub .style_2lignes a {
padding-top:8px;
}

.glossaryWord a{
	color: #0072B8;
}

.centerMessage {
  text-align: center;
  color: #5BAC26;
  font-weight: bold;
  padding: 220px 0 100px;
}