/* ::::::::: ELEMENTS COMMUN AUX RUBRIQUES ::::::::: */ 
/* Selecteurs */
h1, .txt_h1, .intro_txt { color: #EC4101; }
h3 { color: #000; }
h4, a.txtCouleur, .txtCouleur, .txtCouleur_gras, a.txtCouleur_gras  { color: #FD6600; }
a.txtCouleur, a.txtCouleur_gras  { text-decoration: underline; }
a.txtCouleur:hover, a.txtCouleur_gras:hover { text-decoration: none; }

.chapo {
	font-size: 11px;
	color: #FFF;
}

/* SOUS NAVIGATION */
#snav a.une_ligne, #snav .select_une_ligne, #snav a.deux_lignes, #snav .select_deux_lignes {
	color: #FA6100;
	background: url(../resources/s2p/pass/img/pass/snav_onglet.gif) -95px top no-repeat;
}

/* Onglet foncer */
#snav a.une_ligne_foncer {
	color: #FFF;
	background: url(../resources/s2p/pass/img/pass/snav_onglet_foncer.gif) -95px top no-repeat;
}
#snav a.une_ligne_foncer:hover { color: #FA6100; }

#snav a.deux_lignes_foncer {
	color: #FFF;
	background: url(../resources/s2p/pass/img/pass/snav_onglet_foncer.gif) -95px top no-repeat;
}
#snav a.deux_lignes_foncer:hover { color: #EC4101; }

#snav a.une_ligne:hover, #snav a.deux_lignes:hover { color:#EC4101; }
#snav .select_une_ligne, #snav .select_deux_lignes,  #snav .select_une_ligne_foncer,  #snav .select_deux_lignes_foncer {
	color: #EC4101;
	background: url(../resources/s2p/pass/img/pass/snav_onglet.gif) no-repeat;
}

/* PARTIE CENTRALE */
.bloc_couleur { background: url(../resources/s2p/pass/img/pass/haut.gif) left top no-repeat #FFA200; }
.contenu { background: url(../resources/s2p/pass/img/pass/haut_contenu.gif) right top no-repeat #FFECD1; }
.bloc_bas {	background: url(../resources/s2p/pass/img/pass/bas.gif) left bottom no-repeat #FF7200; }	

/* Puce ronde */
.contenu li { background: url(../resources/s2p/pass/img/pass/puce.gif) left 3px no-repeat; }

/* ::::::::: BLOC DES POP-UP ::::::::: */
.popUp_gauche, .popUp_droite { background: url(../resources/s2p/pass/img/pass/popUp_milieu.gif) repeat-y; }
.popUp_gauche .haut, .popUp_droite .haut { background: url(../resources/s2p/pass/img/pass/popUp_haut.gif) repeat-y; }
.popUp_gauche .bas, .popUp_droite .bas { background: url(../resources/s2p/pass/img/pass/popUp_bas.gif) no-repeat; }

.popUp_large {	background: url(../resources/s2p/pass/img/pass/popUp_milieu_gr.gif); }
.popUp_large .haut {	background: url(../resources/s2p/pass/img/pass/popUp_haut_gr.gif) no-repeat; }
.popUp_large .bas { background: url(../resources/s2p/pass/img/pass/popUp_bas_gr.gif) no-repeat; }

.popUp_gauche li, .popUp_droite li, .popUp_large li {	background: url(../resources/s2p/pass/img/pass/puce.gif) 0 4px no-repeat; }

a.lien_txt_popUp { color: #4687BF; }
a.lien_txt_popUp:hover { text-decoration: none; }

/* Bas bloc */ 
.footer_gauche .txt {
	font-size: 13px;
	line-height: 15px;
	color: #FFF;
}

.footer_droite .chapo {
	font-size: 11px;
	color: #FFF;
}

.footer_droite .bt {
	float: right;
	width: 79px;
	height: 14px;
	background: url(../resources/s2p/pass/img/pass/savoir_plus_bas.gif) no-repeat;
	text-indent: -900px;
}

.info_bloc { background: url(../resources/s2p/pass/img/pass/conseil_milieu.gif) repeat-y; }
.haut_info { background:url(../resources/s2p/pass/img/pass/conseil_haut.gif) no-repeat; }
.titre_info { color: #EC4101; }

.milieu_txt { color: #EC4101; }

.footer_droite { background-color: #FFA200; }
.footer_droite .titre {
	font-weight: bold;
	color: #FFF;
}

.bas_info {	background: url(../resources/s2p/pass/img/pass/conseil_bas.gif) bottom no-repeat; }

/* ::::::::: 2009-07 Bloc mentions légales + info  ::::::::: */
.bloc_mentions_legales, .bloc_info { background: url(../resources/s2p/pass/img/pass/bloc_sommaire_milieu.gif) repeat-y; }
.bloc_mentions_legales .haut, .bloc_info .haut { background: url(../resources/s2p/pass/img/pass/bloc_sommaire_haut.gif) no-repeat; }
.bloc_info .bas {	background: url(../resources/s2p/pass/img/pass/bloc_sommaire_bas.gif) bottom no-repeat; }

/* Sommaire mentions legales */
.bloc_mentions_legales .bas {	background: url(../resources/s2p/pass/img/pass/bloc_sommaire_bas.gif) bottom no-repeat; }
.bloc_mentions_legales li { background: url(../resources/s2p/pass/img/pass/puce.gif) left 3px no-repeat; }

/* Sommaire pass info */
.bloc_info .chiffres { color: #FD6600; }

/* Informations pratiques > contact */
.nom {
	width: 120px;
	float: left;
}
.num {
	width: 450px;
	float: left;
}

/* ::::::::: livraison2 ::::::::: */
/* TOUT sur pass >  actu promo
.pagination {
	clear: both;
	width: 575px;
	height: 24px;
	background: url(../resources/s2p/pass/img/pass/fond_pagination.gif)  no-repeat;
	margin: 0 0 25px 0!important;
	margin: 0 0 15px 0;
}
.pagination .listepages {
	float: right;
	margin: 3px 10px 0 0;
}

.tri_promos {
	clear: both;
	float: left;
	text-align: left;
	width: 295px;
	margin: 0 0 0 5px;
	font-size: 10px;
}
.tri_promos .txttri {
	float: left;
	font-size: 12px;
	vertical-align: baseline;
	margin: 4px 0 0 20px!important;
	margin: 4px 0 0 10px;
}
.tri_promos select {
	font-size: 10px;
	border: 1px solid #7E9DB9;
	margin: 3px 0 0 5px;
}

.bloc_promo, .bloc_promo_epargne, .bloc_promo_pret, .bloc_promo_carte, .bloc_promo_credit, .bloc_promo_pass {
	clear: both;
	display: block;
	width: auto;
	margin: 25px 0 0 0!important;
	margin: 12px 0 0 0;
}

.bloc_promo_epargne { color: #8D1111; }
.bloc_promo_pret { color: #1F9203; }
.bloc_promo_carte { color: #1252BB; }
.bloc_promo_credit {	color: #1053BB; }
.bloc_promo_pass { color: #EC4101; }

.bloc_imggauche {
	width: auto;
	float: left;
}
.contenu_rubrique {
	float: left;
	width: 365px;
	margin: 0 0 0 6px;
	padding: 0;
}

.fond_haut {
	height: 7px;
	font-size: 1px;
}

.bloc_promo_epargne .contenu_rubrique { background-color: #FED1D1; }
.bloc_promo_epargne .fond_haut {
	background: url(../resources/s2p/pass/img/pass/hd_blocpromo_epargne.gif) right top no-repeat;
	background-color: #FED1D1;
}

.bloc_promo_pret .contenu_rubrique { background-color: #E6FBDA; }
.bloc_promo_pret .fond_haut {	background: url(../resources/s2p/pass/img/pass/hd_blocpromo_pret.gif) right top no-repeat; }

.bloc_promo_carte .contenu_rubrique { background-color: #D1E7FF; }
.bloc_promo_carte .fond_haut { background: url(../resources/s2p/pass/img/pass/hd_blocpromo_carte.gif) right top no-repeat; }

.bloc_promo_credit .contenu_rubrique {	background-color: #B7D2F0; }
.bloc_promo_credit .fond_haut { background: url(../resources/s2p/pass/img/pass/hd_blocpromo_credit.gif) right top no-repeat; }

.bloc_promo_pass .contenu_rubrique { background-color: #FACE91; }
.bloc_promo_pass .fond_haut {	background: url(../resources/s2p/pass/img/pass/hd_blocpromo_pass.gif) right top no-repeat; }

.contenu_rubrique .titre {
	margin: 5px 0 5px 0;
	padding: 0 5px 0 10px;
}
.contenu_rubrique .txt {
	height: 78px;
	padding: 0 5px 5px 10px;
}

.bas_promo {
	float: left;
	width: 365px;
	margin: 0 0 0 6px;
	padding: 0;
}

.logos_promo {
    width: 276px;
	float: left;
}
.logos_promo img {
	margin: 0 0 0 10px;
	vertical-align: middle;
	padding: 2px 0 2px 0;
}

.bout_toutsavoir {
	vertical-align: bottom;
	float: right;
	height: 30px;
}
.bout_toutsavoir .img {	vertical-align: bottom; }
*/

/* TOUT sur pass >  newsletter */
/* Redefinition des colonnes pour news */
.colonne_gauche_news {
	width: 260px;
	float: left;
	margin: 0 10px 0 26px!important;
	margin: 0 10px 0 16px;
}
.colonne_droite_news {
	width: 240px ;
	float: right;
	margin: 0 30px 0 0!important;
	margin: 0 16px 0 0;
}

/* Contenu des rubriques gauche */
.contenu_rubrique_news {
	position: relative;
	float: left;
	width: 153px;
	height: 115px;
}
.newsletter_img { text-align:center; }
contenu_rubrique_news .titre {
	clear: both;
	font-weight: bold;
	margin: 0;
}
.bloc_news_epargne, .bloc_news_pret, .bloc_news_carte, .bloc_news_credit, .bloc_news_pass, .bloc_news_rachat {
	clear: both;
	display: block;
	width: 274px;
	margin: 20px 0 0 0!important;
	margin: 10px 0 0 0;
}

.bloc_news_epargne {	color: #8D1111; }
.bloc_news_pret, .bloc_news_rachat {	color: #1F9203; }
.bloc_news_carte { color: #1252BB; }
.bloc_news_credit { color: #1053BB; }
.bloc_news_pass {	color: #EC4101; }

.bout_toutsavoir_news {
	position: absolute;
	bottom: 5px;
	right: 5px;
}

.bloc_news_epargne .contenu_rubrique_news {
	padding: 0 0 3px 3px;
    background-color: #FED1D1;
}
.bloc_news_epargne .fond_haut { background:url(../resources/s2p/pass/img/newsletter/bd_epargne.gif) #FED1D1 no-repeat bottom right; }
.bloc_news_epargne .bloc_imggauche {
	background-color: #FED1D1;
	padding: 0 6px 4px 5px;
}

.bloc_news_pret .contenu_rubrique_news, .bloc_news_rachat .contenu_rubrique_news {
	padding: 0 0 3px 3px;
	background-color: #E6FBDA;
}
.bloc_news_pret .fond_haut, .bloc_news_rachat .fond_haut { background: url(../resources/s2p/pass/img/newsletter/bd_pret.gif) #E6FBDA no-repeat bottom right; }
.bloc_news_pret .bloc_imggauche, .bloc_news_rachat .bloc_imggauche {
	background-color: #E6FBDA;
	padding: 0 6px 4px 5px;
}

.bloc_news_carte .contenu_rubrique_news {
	padding: 0 0 3px 3px;
	background-color: #D1E7FF;
}
.bloc_news_carte .fond_haut {	background: url(../resources/s2p/pass/img/newsletter/bd_carte.gif) #D1E7FF no-repeat bottom right; }
.bloc_news_carte .bloc_imggauche {
	background-color: #D1E7FF;
	padding: 0 6px 4px 5px;
}

.bloc_news_credit .contenu_rubrique_news {
	padding: 0 0 3px 3px;
	background-color: #B7D2F0;
}
.bloc_news_credit .fond_haut { background: url(../resources/s2p/pass/img/newsletter/bd_credit.gif) #B7D2F0 no-repeat bottom right; }
.bloc_news_credit .bloc_imggauche {
	background-color: #B7D2F0;
	padding: 0 6px 4px 5px;
}

.bloc_news_pass .contenu_rubrique_news {
	padding: 0 0 3px 3px;
	background-color: #FACE91;
}
.bloc_news_pass .fond_haut { background: url(../resources/s2p/pass/img/newsletter/bd_pass.gif) #FACE91 no-repeat bottom right; }
.bloc_news_pass .bloc_imggauche {
	background-color: #FACE91;
	padding: 0 6px 4px 5px;
}

/* SELECTEUR: PAS DE COLONNE DROITE */
.pasdroite .colonne_gauche_news {
	width: 540px;
	padding-left: 0;
}
.pasdroite .colonne_droite_news { display: none; }
.pasdroite .newsletter_img  {	text-align: center; }
.pasdroite .bloc_news_epargne, .pasdroite .bloc_news_pret, .pasdroite .bloc_news_rachat, .pasdroite .bloc_news_carte, .pasdroite .bloc_news_credit, .pasdroite .bloc_news_pass  { width: 532px; }
.pasdroite .contenu_rubrique_news {
	float: left;
	width: 403px;
	height: 118px;
	padding: 0 0 0 10px;
}

/* Infos de droite */
.bloc_info_news {
	width: 245px;
	background: url(../resources/s2p/pass/img/pass/bloc_newsdroit_milieu.gif) repeat-y;
}
.bloc_info_news .haut {
	clear: both;
	width: 245px;
	height: 14px;
	background: url(../resources/s2p/pass/img/pass/bloc_newsdroit_haut.gif) no-repeat;
}
.bloc_info_news .bas {
	clear: both;
	width: 245px;
	height: 14px;
	background: url(../resources/s2p/pass/img/pass/bloc_newsdroit_bas.gif) no-repeat;
}

.bloc_info_news .titre {
	color: #000;
	margin: 10px 0 8px 15px;
	font-weight: bold;
}
.bloc_info_news a.titre {
	color: #FF3600;
	text-decoration: none;
	font-weight: bold;
}
.bloc_info_news a.titre:hover { text-decoration: underline; }

.bloc_info_news .libelle {
	color: #FF7200;
	font-weight: bold;
}
.bloc_info_news .img_txt {
	margin: 5px 15px;
	height: 100%;
	clear: both;
}
.bloc_info_news .visuel {
	margin: 0 0 15px 0;
	float: left;
	width: 70px;
}
.bloc_info_news .visuel_seul{	text-align: center; }

.bloc_info_news a.chapo {
	color: #000;
	text-decoration: underline;
}
.bloc_info_news a.chapo:hover { text-decoration: none; }

.titre .actualites {
	color: #FF3600;
	text-transform: uppercase;
}
.img_txt .ssactualites {
	color: #FF3600;
	font-weight: bold;
	font-style: italic;
}

/* TOUT sur pass >  resultat recherche */
.pagination_sansfond  {
	position: relative;
	width: auto;
	text-align: right;
	margin: 20px 0 0 0!important;
	margin: 10px 0 0 0;
}

.titre_resultat {	float: left; }
.resultat_recherche {
   float: right;
	margin: 0 30px 0 0;
	color: #FD6600;
	font-weight: bold;
}
.contenu_resultat {
	clear: both;
	margin: 25px 0 0 0!important;
	margin: 15px 0 0 0;
}

/* ::::::::: Tableau carte ::::::::: */
.spacer1px {
	width: 1px;
	font-size: 1px;
}

.table {
	font-family: Verdana;
	font-size: 10px;
	color: #000;
}

.table td { min-height: 25px; }
.table img { margin: 4px 0 3px 0; }

.td_gauche {
	border-left: 1px solid #FFC256;
	border-bottom: 1px solid #FFC256;
	border-right: 1px solid #FFC256;
	padding: 6px 2px 6px 8px;
	min-height: 35px;
}
.td_gauche_clair {
	border-left: 1px solid #FFC256;
	border-bottom: 1px solid #FFC256;
	border-right: 1px solid #FFC256;
	padding: 6px 2px 6px 8px;
	min-height: 35px;
	background-color: #FFF4E5;
}

.td_centre {
	border-bottom: 1px solid #FFC256;
	border-right: 1px solid #FFC256;
}
.td_centre_clair {
	border-bottom: 1px solid #FFC256;
	border-right: 1px solid #FFC256;
	background-color: #FFF4E5;
}

.td_droite {
	border-right: 1px solid #FFC256;
	border-bottom: 1px solid #FFC256;
}

.coinG { background: url(../resources/s2p/pass/img/pass/tab_coinG.gif) top left no-repeat #FFC256; }
.coinD {
	background: url(../resources/s2p/pass/img/pass/tab_coinD.gif) top right no-repeat #84AFDF;
	font-family: Verdana;
	font-size: 8px;
	font-weight: bold;
	color: #000;
	text-transform: capitalize;
	padding-bottom: 3px;
	background-color: #FFC256;
}

.titreColone8B {
	font-family: Verdana;
	font-size: 8px;
	font-weight: bold;
	color: #000;
	text-transform: capitalize;
	padding-bottom: 3px;
	background-color: #FFC256;
	border-right: 1px solid #FFF;
}
.titreTablo12B {
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #EC4101;
	text-transform: capitalize;
	background-color: #FFC256;
	border-right: 1px solid #FFF;
}

/* ::::::::: 2009-06 Ajouts S2P ::::::::: */
/* Liens contenu */
.contenu a { color: #FD6600; }
.contenu a:hover { text-decoration: none }	

h2.content {
	font-size: 15px;
	color: #EC4101;
	margin: 30px 0 10px 0;
}
h3.content {
	font-size: 12px;
	display: inline;
}

/* TOUT sur pass > plan du site */
#bloc_plan_carte .titre { color: #1287BB; }
#bloc_plan_carte li {
	background: url(../resources/s2p/pass/img/cartes_pass/puce.gif) left 3px no-repeat;
	margin: 0;
}

#bloc_plan_credit .titre {
	color: #1252BB;
	margin: 0px 0 5px 15px;
}
#bloc_plan_credit li {
	background: url(../resources/s2p/pass/img/credit_pass/puce.gif) left 3px no-repeat;
	margin: 0;
}

#bloc_plan_epargne .titre {
	color: #8D1111;
	margin: 0px 0 5px 15px;
}
#bloc_plan_epargne li {
	background: url(../resources/s2p/pass/img/epargne/puce.gif) left 3px no-repeat;
	margin: 0;
}

#bloc_plan_espace .titre {
	color: #E83100;
	margin: 0px 0 5px 15px;
}
#bloc_plan_espace li {
	background: url(../resources/s2p/pass/img/espace_client/puce.gif) left 3px no-repeat;
	margin: 0;
}

#bloc_plan_pret .titre, #bloc_plan_rachat .titre {
	color: #47A825;
	margin: 0px 0 5px 15px;
}
#bloc_plan_pret li, #bloc_plan_rachat li {
	background: url(../resources/s2p/pass/img/prets_personnels/puce.gif) left 3px no-repeat;
	margin: 0;
}

#bloc_plan_pass .titre {
	color: #FF3600;
	margin: 0px 0 5px 15px;
}
#bloc_plan_pass li {
	background: url(../resources/s2p/pass/img/pass/puce.gif) left 3px no-repeat;
	margin: 0;
}

/* Plan Couleurs liens marchés */
a.lien_noir {
	color: #000;
}
a.txt_couleur_epargne { color: #8D1111; }
a.txt_couleur_pret, a.txt_couleur_rachat { color: #1F9203; }
a.txt_couleur_espace { color: #E83100; }
a.txt_couleur_carte { color: #1287BB; }
a.txt_couleur_credit { color: #1053BB; }
a.txt_couleur_pass { color: #EC4101; }
a.txt_couleur_epargne, a.txt_couleur_pret, a.txt_couleur_rachat, a.txt_couleur_espace, a.txt_couleur_carte, a.txt_couleur_credit, a.txt_couleur_pass { text-decoration:underline; }
a:hover.txt_couleur_epargne, a:hover.txt_couleur_pret, a:hover.txt_couleur_rachat, a:hover.txt_couleur_espace, a:hover.txt_couleur_carte, a:hover.txt_couleur_credit, a:hover.txt_couleur_pass { text-decoration: none; }

.noir, a.noir {
	color: #000;
	text-decoration: none;
}

/* 2009-07 Bloc HTML avec fond */
.bloc_blanc { background: #FFF url(../resources/s2p/pass/img/pass/blocblanc_gauche.gif) repeat-y left; }

.bloc_blanc .haut { background: transparent url(../resources/s2p/pass/img/pass/blocblanc_haut.gif) repeat-x top; }
.bloc_blanc .hg {	background: transparent url(../resources/s2p/pass/img/pass/blocblanc_hg.gif) no-repeat; }
.bloc_blanc .hd {	background: transparent url(../resources/s2p/pass/img/pass/blocblanc_hd.gif) no-repeat; }

.bloc_blanc .txt { background: transparent url(../resources/s2p/pass/img/pass/blocblanc_droite.gif) repeat-y right; }

.bloc_blanc .bas { background: transparent url(../resources/s2p/pass/img/pass/blocblanc_bas.gif) repeat-x bottom; }
.bloc_blanc .bg {	background: transparent url(../resources/s2p/pass/img/pass/blocblanc_bg.gif) no-repeat; }
.bloc_blanc .bd {	background: transparent url(../resources/s2p/pass/img/pass/blocblanc_bd.gif) no-repeat; }

/* Bouton texte */
.bouton .bt { background: #FF7200 url(../resources/s2p/pass/img/pass/bt_gauche.gif) no-repeat left; }
.bouton .bt span { background: url(../resources/s2p/pass/img/pass/bt_droite.gif) no-repeat right; }