/* ::::::::: Eléments communs aux rubriques ::::::::: */ 
/* Selecteurs */
h1, .txt_h1, .intro_txt { color: #4687BF; }

h3 { color: #000; }
h4 { color: #005AAB; }

.txtCouleur { color: #005AAB; }
a.txtCouleur {	color: #005AAB; }
a.txtCouleur:hover {	text-decoration: none }

/* Sous-navigation */
#snav a.une_ligne, #snav .select_une_ligne, #snav a.deux_lignes, #snav .select_deux_lignes {
	color: #579BD7;
	background: url(../resources/s2p/pass/img/cartes_pass/snav_onglet.gif) -95px top no-repeat;
}

/* Onglet foncé */
#snav a.une_ligne_foncer {
	color: #FFF;
	background: url(../resources/s2p/pass/img/cartes_pass/snav_onglet_foncer.gif) -95px top no-repeat;
}
#snav a.une_ligne_foncer:hover {	color: #579BD7; }

#snav a.deux_lignes_foncer {
	color: #FFF;
	background: url(../resources/s2p/pass/img/cartes_pass/snav_onglet_foncer.gif) -95px top no-repeat;
}
#snav a.deux_lignes_foncer:hover { color: #579BD7; }

#snav a.une_ligne:hover, #snav a.deux_lignes:hover { color: #1252BB; }

/* Onglet ouvert */
#snav .select_une_ligne, #snav .select_deux_lignes,  #snav .select_une_ligne_foncer,  #snav .select_deux_lignes_foncer { 
	color: #1252BB;
	background: url(../resources/s2p/pass/img/cartes_pass/snav_onglet.gif) no-repeat;
}

/* Contenu */
.bloc_couleur { background: url(../resources/s2p/pass/img/cartes_pass/haut.gif) left top no-repeat #9ECAE8 ; }
.contenu { background: url(../resources/s2p/pass/img/cartes_pass/haut_contenu.gif) right top no-repeat #D1E7FF ; }
.bloc_bas {	background: url(../resources/s2p/pass/img/cartes_pass/bas.gif) left bottom no-repeat #005AAB ; }

/* Puce ronde */
.contenu li { background: url(../resources/s2p/pass/img/cartes_pass/puce.gif) left 4px no-repeat; }
.contenu .fleche li { background: url(http://www.pass.fr/image/elementmultimedia/pj/95/6b/7f/62/fl_carte1759487380406189996.gif) left -2px no-repeat; }
.info_bloc li { background: url(../resources/s2p/pass/img/cartes_pass/puce.gif) left 4px no-repeat; }

/* Bloc pop-up */
.popUp_gauche, .popUp_droite { background: url(../resources/s2p/pass/img/cartes_pass/popUp_milieu.gif) repeat-y; }
.popUp_gauche .haut, .popUp_droite .haut { background: url(../resources/s2p/pass/img/cartes_pass/popUp_haut.gif) repeat-y; }
.popUp_gauche .bas, .popUp_droite .bas { background: url(../resources/s2p/pass/img/cartes_pass/popUp_bas.gif) no-repeat; }

.popUp_large {	background: url(../resources/s2p/pass/img/cartes_pass/popUp_milieu_gr.gif); }
.popUp_large .haut {	background: url(../resources/s2p/pass/img/cartes_pass/popUp_haut_gr.gif) no-repeat; }
.popUp_large .bas { background: url(../resources/s2p/pass/img/cartes_pass/popUp_bas_gr.gif) no-repeat; }

.popUp_gauche li, .popUp_droite li, .popUp_large li {	background: url(../resources/s2p/pass/img/cartes_pass/puce.gif) 0 4px no-repeat; }

a.lien_txt_popUp { color: #4687BF; }
a.lien_txt_popUp:hover { text-decoration: none; }

/* Footer */
.footer_gauche .txt {
	font-size: 13px;
	line-height: 15px;
	color: #FFF;
}

.footer_droite .chapo {	color: #004B8E; }
.footer_droite .bt {	float: right; }

.info_bloc { background: url(../resources/s2p/pass/img/cartes_pass/conseil_milieu.gif) repeat-y; }
.haut_info { background: url(../resources/s2p/pass/img/cartes_pass/conseil_haut.gif) no-repeat; }
.titre_info { color: #005AAB; }

.milieu_txt { color: #005AAB; }

.footer_droite { background-color: #80BCE4; }
.footer_droite .titre {
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
}

.bas_info {	background: url(../resources/s2p/pass/img/cartes_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/cartes_pass/bloc_sommaire_milieu.gif) repeat-y; }
.bloc_mentions_legales .haut, .bloc_info .haut { background: url(../resources/s2p/pass/img/cartes_pass/bloc_sommaire_haut.gif) no-repeat; }
.bloc_info .bas {	background: url(../resources/s2p/pass/img/cartes_pass/bloc_sommaire_bas.gif) bottom no-repeat; }

/* Sommaire mentions légales */
.bloc_mentions_legales .bas {	background: url(../resources/s2p/pass/img/cartes_pass/bloc_sommaire_bas.gif) bottom no-repeat; }
.bloc_mentions_legales li { background: url(../resources/s2p/pass/img/cartes_pass/puce.gif) left 3px no-repeat; }

/* Sommaire PASS info */
.bloc_info .chiffres { color: #005AAB; }

/* ::::::::: Livraison2 ::::::::: */
/* Cartes PASS > Réseau PASS
.ligne_logos {
	width: 575px;
	clear: both;
	margin: 0 0 20px 0;
}

.description {
	width: 403px;
	margin: 2px 0 20px 20px;
	float: left;
}
 
.description h4 {	margin: 0 0 2px 0; }
.logo_bloc {
	width: 140px;
	float: left;
    margin: 0 0 20px 0px;
}

.logo_milieu {
	background: url(../resources/s2p/pass/img/cartes_pass/contourlogo_milieu.gif) repeat-y;
	vertical-align: middle;
	text-align: center;
}

.logo_haut {
	background: url(../resources/s2p/pass/img/cartes_pass/contourlogo_haut.gif) no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1px;
	height: 11px;
}

.logo_bas {
	background: url(../resources/s2p/pass/img/cartes_pass/contourlogo_bas.gif) no-repeat;
	height: 11px;
}
 */
/* Formulaire */
.result {
	width: 263px; 
	margin-left: 14px; 
	margin-bottom: 10px;
}

h3 .titre_couleur { color: #4687BF; }

.bloc_form input, .bloc_form select { border: 1px solid #579BD7; }

/* ::::::::: 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 #81BCE4;
	border-bottom: 1px solid #81BCE4;
	border-right: 1px solid #81BCE4;
	padding: 6px 2px 6px 8px;
	min-height: 35px;
}

.td_gauche_clair {
	border-right: 1px solid #81BCE4;
	border-bottom: 1px solid #81BCE4;
	border-left: 1px solid #81BCE4;
	padding: 6px 2px 6px 8px;
	min-height: 35px;
	background-color: #E8F0F9;
}

.td_centre {
	border-bottom: 1px solid #81BCE4;
	border-right: 1px solid #81BCE4;
}

.td_centre_clair {
	border-bottom: 1px solid #81BCE4;
	border-right: 1px solid #81BCE4;
	background-color: #E8F0F9;
}

.td_droite {
	border-right: 1px solid #81BCE4;
	border-bottom: 1px solid #81BCE4;
}

.coinG {	background: url(../resources/s2p/pass/img/cartes_pass/tab_coinG.gif) top left no-repeat #81BCE4; }

.coinD {
	background: url(../resources/s2p/pass/img/cartes_pass/tab_coinD.gif) top right no-repeat #81BCE4;
	font-family: Verdana;
	font-size: 8px;
	font-weight: bold;
	color: #000;
	text-transform: capitalize;
	padding-bottom: 3px;
	background-color: #81BCE4;
}

.titreColone8B {
	font-family: Verdana;
	font-size: 8px;
	font-weight: bold;
	color: #000;
	text-transform: capitalize;
	padding-bottom: 3px;
	background-color: #81BCE4;
	border-right: 1px solid #FFF;
}

.titreTablo12B {
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #005AAB;
	text-transform: capitalize;
	background-color: #81BCE4;
	border-right: 1px solid #FFF;
}

/* ::::::::: 2009-06 Ajouts S2P ::::::::: */
/* Liens contenu */
.contenu a { color: #005AAB; }
.contenu a:hover { text-decoration: none }	

h2.content {
	font-size: 15px;
	color: #4687BF;
	margin: 30px 0 10px 0;
}
h3.content {
	font-size: 12px;
	display: inline;
}

.info_cartes {
	float: right;
	margin: 0 0 20px 20px;
}

.bt_demanderCarte {
	text-align: center;
	margin: 30px 0 10px 0;
}

/* 2009-07 Bloc HTML avec fond */
.bloc_blanc { background: #FFF url(../resources/s2p/pass/img/cartes_pass/blocblanc_gauche.gif) repeat-y left; }

.bloc_blanc .haut { background: transparent url(../resources/s2p/pass/img/cartes_pass/blocblanc_haut.gif) repeat-x top; }
.bloc_blanc .hg {	background: transparent url(../resources/s2p/pass/img/cartes_pass/blocblanc_hg.gif) no-repeat; }
.bloc_blanc .hd {	background: transparent url(../resources/s2p/pass/img/cartes_pass/blocblanc_hd.gif) no-repeat; }

.bloc_blanc .txt { background: transparent url(../resources/s2p/pass/img/cartes_pass/blocblanc_droite.gif) repeat-y right; }

.bloc_blanc .bas { background: transparent url(../resources/s2p/pass/img/cartes_pass/blocblanc_bas.gif) repeat-x bottom; }
.bloc_blanc .bg {	background: transparent url(../resources/s2p/pass/img/cartes_pass/blocblanc_bg.gif) no-repeat; }
.bloc_blanc .bd {	background: transparent url(../resources/s2p/pass/img/cartes_pass/blocblanc_bd.gif) no-repeat; }

/* Bouton texte */
.bouton .bt { background: #0059AB url(../resources/s2p/pass/img/cartes_pass/bt_gauche.gif) no-repeat left; }
.bouton .bt span { background: url(../resources/s2p/pass/img/cartes_pass/bt_droite.gif) no-repeat right; } 

/* 2010 bloc mentions légales */
#mentions-legales {
	border-top: 1px dashed #FFF;
	background: #D1E7FF;
	font-style: normal;
}
#mentions-legales a, #mentions-legales a:visited, #mentions-legales a:active {
	color: #005AAB;
	text-decoration: underline;
}
#mentions-legales a:hover { text-decoration: none; }

#mentions-legales .toggle {
	text-decoration: underline;
	cursor: pointer;
	color: #005AAB;
}
