



/* -------------------------------- */
/* 	Themes PS37.FR								  */
/* 	(c) ps37.fr - 2009 - 2010 		  */
/* -------------------------------- */
/* 	Design : Frédérique BREHIER		  */
/*  XHTML/CSS : Etienne BRACKERS    */
/*  http://www.votresiteinter.net/  */  
/* -------------------------------- */

/* couleurs utilisees
		
		polices : 14pt noir : #000000 (Arial ???)
		
		couleur de rubrique : 
		couleur de secteur :  
		couleur standard :  C52C77

		gris/marron (titre Actualités) : #A1998A / #A1998A
		rouge carmin (titre Agenda) : #BD0B1D / #BD0B1D
		gris-jaune clair (3 ptes phrases au dessus de la Une) : #C9C3AC / #C9C3AC

		couleurs mini-liens rubrique :
		la fédération : #C52C77 / #C52C77
		les sections : #9B356E / #9B356E
		le national : #E65083 / #E65083

		encadré 'prochainement', couleur de la date : #970F00 / #990000

		MENUS :
		entrée off std : gris sombre #4C4C45 / #4C4C45
		entrée on : vert 'coopol' #ECFFDA / #ECFFDA (!!! devient jaune !)
		menu off 2 derniers : violet #972C68 / #972C68

*/


/* ----------------------------------------- */
/* Typographie generale (style transversaux) */
/* ----------------------------------------- */

/* Reset */
* {border:0px none; font-style:normal; margin:0px; padding:0px; text-decoration:none;}
html { font-size: 100%; } /* Cf.: http://pompage.net/pompe/definir-des-tailles-de-polices-en-CSS/ */
body {background:#FFF url(themes/ps37/img/bg_body_y.png) scroll repeat-y center top; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:140%; padding:0px; text-align:left;}

/* Titraille / Intertitres */
h1,h2,h3,h4,h5,h6,
.h1,.h2,.h3,.h4,.h5,.h6 {margin:10px 0; padding:0; font-weight:bold; font-size:1em; line-height:120%;}

h1,.h1 {font-size:2.7em; color:#000000;}
h2,.h2 {color:#000000; font-size:24px;}
h2 a, h2 a:focus, h2 a:hover, h2 a:active, .h2 a, .h2 a:focus, .h2 a:hover, .h2 a:active {}
h3, .h3 {font-size:18px; color:#C52C77;} 
h3 a, h3 a:focus, h3 a:hover, h3 a:active, .h3 a, .h3 a:focus, .h3 a:hover, .h3 a:active {}
h3.spip {} /* Cf.: spip_style.css */
h4, .h4 {font-size:16px;}
h5, .h5 {font-size:15px; color:#A1998A;}
h6, .h6 {font-size:15px; color:#A1998A; font-weight:normal;}
h6 a:link, h6 a:visited, .h6 a:link, .h6 a:visited {}
h6 a:hover, h6 a:active, h6 a:focus, .h6 a:hover, .h6 a:active, .h6 a:focus {}

hr, hr.spip {margin: 2em auto; clear:both;}

/* Paragraphes */
p, p.spip {margin:20px 0px;}

/* Couleurs des liens */
a:link, a:visited {color:#666633; text-decoration:underline; }
a:focus,a:hover,a:active {color:#C52C77; text-decoration:underline;}
a.spip_out, a.spip_glossaire {color:#666633; background:transparent url(themes/ps37/img/out.gif) no-repeat scroll right center; padding-right:12px;}
a:focus.spip_out,a:hover.spip_out,a:active.spip_out {color:#C52C77; text-decoration:underline;} 
a:focus.spip_glossaire,a:hover.spip_glossaire,a:active.spip_glossaire {color:#C52C77; text-decoration:underline hoverline;}
a.spip_note {font-size:0.8em;} /* liens vers notes de bas de page */
a.spip_ancre {} /* liens internes a la page */
a.spip_in {} /* liens internes */
a.spip_url {} /* liens url sortants */

/* Exposé, Espaceur & nettoyeur */
.on {font-weight: bold;} /* liens exposes */
.nettoyeur {clear:both; height:0; margin:0; padding:0; border:0; line-height:1px; font-size:1px;}
.invisible {position:absolute; top:-9999em; height:1%;}

/* Autres enrichissements typo */
strong {font-weight:bold; color:#C52C77;}
i, em {font-style:italic; font-size:1.2em;}
abbr, acronym {font-size:14px; font-style:italic; color:#999966; border:0px none; line-height:normal; margin:0; padding:0; cursor:help;}
small, .small {font-size:0.90em;}
dfn {font-weight:bold;}
del {text-decoration:line-through;}
ins {color:red !important; text-decoration:none;}
sup, sub {font-size:.8em; font-variant:normal;}

/* Listes */
ul.spip {margin: 10px 0px;}
ul.spip li {list-style:none; padding-left:20px; background:transparent url(themes/ps37/img/ul.png) scroll no-repeat left 6px; margin:10px 0px; line-height:160%;}
ol {margin: 10px 0px;}
ol li {list-style: decimal-leading-zero; margin: 10px 0px;}
dl {}
dt {}
dd {}

/* Citations, code et poesie */
cite {}
q {}
blockquote.spip {margin:10px 0px; padding:5px; border:0px none; font-size:1.2em; font-style:italic; text-align:right;}
blockquote.spip p {color:#C52C77; font-style:italic; line-height:20px;}
blockquote.spip p:before, blockquote.spip p:after {content:'"';}
blockquote.spip_poesie {border:0px none; margin:10px 0; padding:0; font-size:1.5em; text-align:right;}
blockquote.spip_poesie div {line-height:120%; font-style:italic; font-family: Helvetica, Arial, sans-serif; text-indent:0px; color:#A1998A;}
.spip_code, .spip_cadre { color:#62163b; font-family:Courier, "Courier New", monospace; margin:10px 0px; border:0px none; font-weight:bold;}
.spip_code {padding: 1px 5px;}
.spip_cadre {font-size:1em; padding:4px 5px 4px 15px; width:97%; background:transparent url(themes/ps37/img/bg_body_y.png) scroll repeat-y center top;}

.texteencadre-spip {clear:both; margin:20px 0px; padding:10px 25px; color:#62163b; background:#f1cbdd; border:1px solid #C52C77; border-right:2px solid #C52C77; border-bottom:2px solid #C52C77;}

.spip_surligne {background: #C52C77; color:#FFFFFF;}
address {}

/* Tableaux */
table.spip { width:99%; margin:15px auto; border-collapse:separate; border-spacing:3px; line-height:normal;}
table.spip caption {caption-side:bottom; _caption-side: top; /* bottom pas pris en compte par IE */ text-align:left; margin:0px; _margin:0px; font-weight:normal; color:#A1998A;}
table.spip tr.row_first {background:#C52C77; border:0px none;}
table.spip tr.row_first strong{color:#FFFFFF; text-transform:uppercase;}
table.spip tr.row_odd {background:#f1cbdd;}
table.spip tr.row_even {background:#f8e5ee;}
table.spip th {padding:0.30em 0.40em; vertical-align:middle; font-weight:bold; text-align:center; border:0px none;}
table.spip td {padding:0.20em 0.40em; vertical-align:middle; border:0px none;}
/* tablesorter */
table.spip th.header strong {padding-right:20px; background:url(themes/ps37/img/tab_nosort.png) scroll no-repeat right center;}
table.spip th.header.headerSortDown strong {padding-right:20px; background:url(themes/ps37/img/tab_asc.png) scroll no-repeat right center;}
table.spip th.header.headerSortUp strong {padding-right:20px; background:url(themes/ps37/img/tab_desc.png) scroll no-repeat right center;}

/* Logos, documents et images */
img {margin:0; padding:0; border:0;}
.spip_logos {margin: 0; padding: 0; border: 0;}
.spip_documents { text-align: center; line-height: normal; }
.spip_documents p { margin: 0.10em; padding: 0; }
.spip_documents_center { display: block;display: table; clear: both; margin: 1em auto; }
.spip_documents_left { float: left; margin-right: 15px; margin-bottom: 5px; }
.spip_documents_right { float: right; margin-left: 15px; margin-bottom: 5px; }
.spip_doc_titre { margin-right: auto; margin-left: auto; font-weight: bold; font-size: 0.90em; }
.spip_doc_descriptif { clear: both; margin-right: auto; margin-left: auto; font-size: 0.90em; }

/* modeles par defaut */
.spip_modele {float:left; display:block; overflow:hidden; padding:15px 5px; margin:15px 7px; border:1px solid; width:47%;}

/* Decoration Couteau Suisse */
.deux_colonnes{clear:both; overflow:hidden; margin:15px 0px;}/* <2colonnes></2colonnes> */
.gauche{overflow:hidden; float:left; margin:0 2% 0 0; padding:0; width:48%;}/* <gauche></gauche> */ 
.droite{overflow:hidden; float:left;	margin:0 0 0 2%; padding:0; width:48%;}/* <droite></droite> */ 

/* ------------------------------------------ */
/* Disposition a l'ecran des blocs principaux */
/* ------------------------------------------ */

#body_supp {margin:0px; padding:0px; width:100%; overflow:hidden; background:transparent url(themes/ps37/img/bg_body_supp.png) scroll no-repeat center top;}
#page {position:relative; background:#FFF; width:980px; margin:0 auto; padding:0px;}

#bloc-haut{width:980px; height:224px; margin:0px; padding:0px; background:#C52C77 url(themes/ps37/img/bg_header.png) scroll no-repeat left top;}
	#entete {margin:0px; padding:0px;}
	#nav {position:absolute; left:0px;	top:157px; margin:0px; padding:0px; width:980px; height:60px; background:transparent url(themes/ps37/img/bg_barrenav.png) scroll repeat-x left top;}
#bloc-central{width:980px; margin:0px; padding:0px; clear:both; overflow:hidden;}
	#conteneur {float:left; width:758px; margin:0px 20px; padding:0px;}
		#contenu {width:100%; float:left; margin:0px; padding:0px;}
		#contenu .contenu-principal {border:0px none; margin:0px 32px 0px 10px;}
		#syndication {padding:0px; position:absolute; width:758px; left:20px; top:224px; background:red;}
			#syndication ul li {display:block; float:left;}
			#syndication ul li a {}
			#syndication ul li a.rss {background:#ccc;}
			#syndication ul li a.twitter {background:#ededed;}
		#extra {float:left; margin:0px 0px 0px 10px; padding:0px;}
	#navigation {float:left; width:164px; height:100%; margin:18px 18px 0px 0px; background:none transparent;}
#bloc-bas {position:relative; width:980px; height:224px; margin:0px; padding:0px; clear:both; background:#C52C77 url(themes/ps37/img/bg_header.png) scroll no-repeat left top; font-size:12px; color:#FFF;}
#bloc-bas a:link, #bloc-bas a:visited {color:#FFFFFF; text-decoration:underline;}
#bloc-bas a:hover, #bloc-bas a:active, #bloc-bas a:focus {color:#62163b; text-decoration:underline;}
#bloc-bas a.spip_out {background:none transparent; padding-right:0px;}
	#pied {width:100%; clear:both; margin:0px; padding:0px; text-align:left; line-height:normal; overflow:hidden;}
	#pied img {vertical-align: middle;}	
	#copyright {width:100%; padding:0px; margin:0px; line-height:normal; font-size:0.9em;}
	#copyright p {margin:0px 28px;}
	#logo_pied {position:absolute; right:12px; bottom:8px; margin:0px; padding:0px;}

/* --------------------------------- */
/* Habillage de l'entete du site		 */
/* --------------------------------- */
#entete h1 {margin:0px; padding:0px; position:absolute; left:16px; top:35px; }
#entete h1 a {margin:0px; padding:0px; display:block; width:233px; height:112px;}
#entete h1 a span {position:absolute; top:-9999em;}
#entete strong {float:right; display:block; width:420px; margin:69px 232px 0 0;color:#FFF; font-size:24px; font-weight:normal; text-align:right; line-height:normal; opacity:0.8; -moz-opacity:0.8; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /* IE8 */ filter:alpha(opacity=80); /* IE5-7 */}
#entete strong em {color:#FFF; font-size:36px; font-weight:bold; font-style:normal; display:block; clear:both;}
	
/* --------------------- */
/* Boites additionnelles */
/* --------------------- */

/* Boites 'inline' */
.box {margin:32px 0px; padding:0px; clear:both; overflow:hidden;}
.box h2 {padding:0px 0px 2px 0px; margin-bottom:0px; color:#A1998A; background:transparent url(themes/ps37/img/barre_grad_xl_gris.png) scroll no-repeat right center;}
.box h2 span {background:#FFFFFF; padding-right:8px;}
.box p {margin:0px; padding:0px; line-height:normal;}
.box ul {padding:0px; margin:0px;}
.box ul li {list-style:none; padding:0px 0px 0px 20px; margin:10px 0px; background:transparent url(themes/ps37/img/ul.png) scroll no-repeat left 6px; line-height:160%;}
.box ul li a:link, .box ul li a:visited {}
.box ul li a:hover, .box ul li a:active, .box ul li a:focus {}

/* Boite 'cote à cote' */
.box.first-box, .box.last-box {clear:none; float:left; position:relative;}
#extra .box.first-box, #extra .box.last-box {width:364px;}
.contenu-principal .box.first-box, .contenu-principal .box.last-box {width:348px;}
.box.first-box {margin-left:-10px; margin-right:15px;}
.box.last-box {margin-left:15px; margin-right:0px;}

/* Box Carte de visite */
.box.contact .vcard{font-size:0.9em; text-align:right; margin: 15px 0px; line-height:normal;}

/* box Twitter */
.box.twitter {}
.box.twitter .twtr-hd{position:absolute; top:-9999em;}
.box.twitter .twtr-bd {}
.box.twitter .twtr-timeline {border:2px solid #555; height:85px!important;}
.box.twitter .twtr-tweet { height:85px!important;}

/* Boites du pied de page */
.box.pied {width:142px; float:left; margin:30px 30px 20px 30px; padding:0px; clear:none;}
	.box.pied.first_box {margin-right:36px; margin-left:28px;}
	.box.pied.last_box {margin-right:28px; margin-left:36px;}
.box.pied h2 {margin-top:0px; margin-bottom:10px; color:#FFFFFF; font-size:14px; line-height:normal; background:none transparent;}
.box.pied p {margin:0px;}
.box.pied ul {margin:0px; padding:0px;}
.box.pied ul li {list-style:none; padding-left:0px; margin:0px; background:none transparent;}

/* Des puces sympas avec des vignettes masquées pour certaines box */
.box.puce_masque ul {margin:0px; padding:0px;}
.box.puce_masque ul li {list-style:none; display:inline; background:none transparent; transparent; padding:0px; margin:0px 20px;}
.box.puce_masque ul li:first-child {margin-left:0px;}
.box.puce_masque ul li a img {margin:0px;}
.box.puce_masque ul li a:link, .box.puce_masque ul li a:visited {opacity:0.4; -moz-opacity:0.4; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; /* IE8 */ filter:alpha(opacity=40); /* IE5-7 */}
.box.puce_masque ul li a:hover, .box.puce_masque ul li a:active, .box.puce_masque ul li a:focus, .box.puce_masque ul li.on a {border-bottom:8px #454545 solid; opacity:1; -moz-opacity:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* IE8 */ filter:alpha(opacity=100); /* IE5-7 */} 

/* ------------------------------- */
/* Sous-navigation et autres menus */
/* ------------------------------- */

/*nav primaire*/
#nav .menu-liste {float:left; list-style:none;	margin:0px; height:60px; padding:13px 0px 0px 0px; border:0px none;}
#nav .menu-liste .menu-entree {float:left; margin:0px; padding:0px 10px 0px 0px; background:none;}	
#nav .menu-liste .menu-entree a {float:left; margin:0px; padding:0px 27px 15px 27px; color:#4C4C45; font-weight:bold; font-size:24px; /*line-height:60px;*/ text-decoration:none; background:transparent url(themes/ps37/img/bg_li_menu_off.png) scroll no-repeat center bottom;}
	#nav .menu-liste .menu-entree.debats_et_dossiers a,	#nav .menu-liste .menu-entree.socialistes_37 a, #nav .menu-liste .menu-entree.nous_rejoindre a {background:none transparent; padding-bottom:0px;}
	#nav .menu-liste .menu-entree.debats_et_dossiers a small,	#nav .menu-liste .menu-entree.socialistes_37 a small, #nav .menu-liste .menu-entree.nous_rejoindre a small {font-size:14px; display:block; clear:both;}
	#nav .menu-liste .menu-entree.socialistes_37 a, #nav .menu-liste .menu-entree.nous_rejoindre a {color:#972C68;}
#nav .menu-liste .menu-entree a:hover,#nav .menu-liste .menu-entree a:active,#nav .menu-liste .menu-entree a:focus {border:0px none; color:#ECFFDA; background:transparent url(themes/ps37/img/bg_li_menu_on.png) scroll no-repeat center bottom;}
	#nav .menu-liste .menu-entree.debats_et_dossiers a:hover,	#nav .menu-liste .menu-entree.debats_et_dossiers a:active, #nav .menu-liste .menu-entree.debats_et_dossiers a:focus, #nav .menu-liste .menu-entree.socialistes_37 a:hover, #nav .menu-liste .menu-entree.socialistes_37 a:active, #nav .menu-liste .menu-entree.socialistes_37 a:focus, #nav .menu-liste .menu-entree.nous_rejoindre a:hover, #nav .menu-liste .menu-entree.nous_rejoindre a:active, #nav .menu-liste .menu-entree.nous_rejoindre a:focus {background:none transparent;}
#nav .menu-liste .menu-entree.on {background: none transparent;}
#nav .menu-liste .menu-entree.on a {color: #ECFFDA; background: transparent url(themes/ps37/img/bg_li_menu_on.png) scroll no-repeat center bottom;}
	#nav .menu-liste .menu-entree.debats_et_dossiers.on a, #nav .menu-liste .menu-entree.socialistes_37.on a, #nav .menu-liste .menu-entree.nous_rejoindre.on a {background:none transparent;}
/*#nav .menu-entree .menu-liste{display:none;} pas compris !!!*/

/*nav secondaire*/
#navigation ul {list-style:none;}
#navigation ul li {margin:0px; padding:0px;}
#navigation ul li a:link, #navigation ul li a:visited {display:block; width:164px; padding:5px 0px;}
#navigation ul li a span {display:none;}
#navigation ul li.psnat a {height:65px; background:transparent url(themes/ps37/img/bouton_psnat.png) scroll no-repeat center center;}
#navigation ul li.mjs37 a {height:65px; background:transparent url(themes/ps37/img/bouton_mjs37.jpg) scroll no-repeat center center;}
#navigation ul li.la_coopol a {height:65px; padding:0px; background:transparent url(themes/ps37/img/bouton_coopol_164.png) scroll no-repeat left center;}
#navigation ul li.lettre_informations_ps37 a{height:44px; background:transparent url(themes/ps37/img/bouton_newsletter.png) scroll no-repeat left center;}
#navigation ul li.communiques_de_presse a{height:44px; background:transparent url(themes/ps37/img/bouton_comm_presse.png) scroll no-repeat left center;}
#navigation ul li.sections_socialistes_37 a {height:163px; padding:0px; margin:25px 0px; background:transparent url(themes/ps37/img/bouton_sections.png) scroll no-repeat left center;}
#navigation ul li.mediatheque a {height:44px; background:transparent url(themes/ps37/img/bouton_mediatheque.png) scroll no-repeat left center;}
#navigation ul li.kiosque a {height:44px; background:transparent url(themes/ps37/img/bouton_kiosque.png) scroll no-repeat left center;}
#navigation ul li a:hover, #navigation ul li a:active, #navigation ul li a:focus {background-color:#ECFFDA;}

/* Nav secondaire n2 */
#navigation li ul li {margin:4px 0px 4px 12px;}
#navigation li ul li a:link, #navigation li ul li a:visited {display:inline; background:none transparent; font-size:0.9em;}
#navigation li ul li a span {display:inline;} 

/* Fil d'ariane */
#hierarchie {font-size:14px; padding:0px; font-weight:bold;}
#hierarchie, #hierarchie a:link, #hierarchie a:visited {color:#666633; text-decoration:none;}
#hierarchie a:hover, #hierarchie a:active, #hierarchie a:focus {text-decoration:underline;}
#hierarchie .on {color:#000;}

/* Liens d'echapement */
#raccourcis.skiplink {position:absolute; left:16px; top:0px; margin:0px; padding:0px; text-align:left; font-size:0.9em; color:#FFFFFF;}
#raccourcis.skiplink a:link, #raccourcis.skiplink a:visited {color:#FFFFFF; text-decoration:none;opacity:0.7; -moz-opacity:0.7; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; /* IE8 */ filter:alpha(opacity=70); /* IE5-7 */}
#raccourcis.skiplink a:hover, #raccourcis.skiplink a:active, #raccourcis.skiplink a:focus {text-decoration:underline;opacity:1; -moz-opacity:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* IE8 */ filter:alpha(opacity=100); /* IE5-7 */}

/* Liens retour haut de page */
a:link.sommaire_ancre, a:visited.sommaire_ancre {text-decoration:underline; font-size:12px!important; font-weight:normal; float:right; background:transparent url(themes/ps37/img/tab_asc.png) scroll no-repeat right center !important; padding-left:0px!important; padding-right:20px; color:#999;}
a:hover.sommaire_ancre, a:active.sommaire_ancre, a:focus.sommaire_ancre {color:#C52C77;}

/* Pagination */
.pagination {clear:both; text-align:center; font-size:0.9em; color:#A1998A; font-weight:bold; line-height:76px;}
.pagination .on {font-weight:bold; font-size:1.4em; color:#62163b;}
.pagination a:link, .pagination a:visited {text-decoration:none; color:#A1998A; line-height:normal;}
.pagination a:hover, .pagination a:active, .pagination a:focus {text-decoration:none; color:#C52C77;}
a.lien_pagination img {position:relative; top:32px; margin:0px 12px 0px 4px}
.pagination .precedent {}
.pagination .suivant {}

/* Liens type "En savoir plus" */
a.lire-la-suite:after {content:'...';}
a.lire-la-suite:link, a.lire-la-suite:visited {display:block; float:right; margin:30px 0px 12px 0px; padding:0px 25px 0px 0px; text-align:right; line-height:29px; text-decoration:none; font-weight:bold; font-size:0.9em; background:transparent url(themes/ps37/img/lire_suite_gris.png) scroll no-repeat right top;}
a.lire-la-suite:hover, a.lire-la-suite:active, a.lire-la-suite:focus {color:#C52C77; text-decoration:underline;}

/* Acces direct commentaires */
.nb_commentaires {display:block; float:right; margin:30px 30px 12px 0px; padding:20px 32px 0px 0px; text-decoration:none; background:transparent url(themes/ps37/img/bulle_small.png) scroll no-repeat right top;}
a.nb_commentaires:link,a.nb_commentaires:visited {text-decoration:none;}
a.nb_commentaires:hover,a.nb_commentaires:active,a.nb_commentaires:focus {text-decoration:underline;}

/* --------------------------------- */
/* Habillage des elements du contenu */
/* --------------------------------- */

/* --- ARTICLES -- */
/* Cartouche Articles */
.cartouche {position:relative; width:100%; background:none transparent url() scroll no-repeat center top; margin:0px;}
.cartouche .titre_typo {display:block; width:100%; overflow:hidden;}
.cartouche h2, .cartouche .h2{display:block; width:100%; overflow:hidden; min-height:43px;}
.cartouche .titre_typo {position:relative; margin-top:-39px; z-index:10;}
img.spip_logo {margin:0px;}
.logo_masque {position:relative; z-index:1; margin-top:-126px; width:716px; height:126px; background:transparent url(themes/ps37/img/masque_logo_article.png) scroll no-repeat right top;}

/* meta infos */
.info-publi {position:absolute; top:0px; left:0px; width:100%; margin:0px; padding:0px;}
.info-publi a.retour_couleur {display:block; float:left; padding:0px 0px 0px 40px; margin:7px 0px 0px 0px; background: transparent url(local/cache-gd2/8e5407df02221ae58414b4129fc9811c.png) scroll no-repeat left center;}
.info-publi a.retour_couleur:link,.cartouche .info-publi a.retour_couleur:visited {color:#C52C77; text-decoration:none;}
.info-publi a.retour_couleur:hover,.cartouche .info-publi a.retour_couleur:active,.cartouche .info-publi a.retour_couleur:focus {text-decoration:underline;}
.info-publi .published {display:block; float:right; padding:0px; margin:8px 60px 0px 0px;}

/* Notation v2 */
.info-publi .formulaire_notation {float:right; margin:4px 10px 0px 0px;}
.info-publi .formulaire_notation .rating-cancel,.info-publi .formulaire_notation .star-rating{float:left; width:23px; height:22px; text-indent:-999em; cursor:pointer; display:block; background:transparent; overflow:hidden;}
.info-publi .formulaire_notation .star-rating,.info-publi .formulaire_notation .star-rating a{background:transparent url(themes/ps37/img/star.png) no-repeat left top;}
.info-publi .formulaire_notation .rating-cancel a,.info-publi .formulaire_notation .star-rating a{display:block; width:23px; height:100%; background-position:0 0px; border:0px none;}
.info-publi .formulaire_notation .star-rating-on a{background-position:0 -23px!important}
.info-publi .formulaire_notation .star-rating-hover a{background-position:0 -46px}
.info-publi .formulaire_notation .note {position:absolute; top:-9999em;}

/* boutonstexte.css */
#contenu .boutonstexte {float:right; margin:0px 32px 0px 0px; padding:0px;}
#contenu .boutonstexte button {float:right; z-index:10; position:relative; top:0px; padding:0px; margin:0px 0px 16px 0px; border:0px none; background:none transparent;}
#contenu .textsizeup, #contenu .textsizedown, #contenu .textonly {cursor: pointer;}
#contenu .boutonstexte button:hover {border:0px none; background:#999966;}
#contenu .boutonstexte button.textsizedown {background: url(themes/ps37/img/fontsizedown.png) scroll no-repeat left bottom; height:23px; width:23px;}
#contenu .boutonstexte button.textsizeup {background: url(themes/ps37/img/fontsizeup.png) scroll no-repeat left bottom; height:23px; width:23px;}

/* sommaire_css */
.box.sommaire {float:right; width:250px; margin:-24px 0px 0px 30px; padding:0px; background:transparent url(themes/ps37/img/barre_grad_s_rouge.png) scroll no-repeat right bottom;}
.box.sommaire h2 {margin-bottom:0px; color:#990000; background: transparent url(themes/ps37/img/barre_grad_s_rouge.png) scroll no-repeat right center;}
.box.sommaire h2 a {text-decoration:none;}
.box.sommaire ul {}
.box.sommaire ul li {}

/* Zone texte */
.chapo {font-size:18px; color:#62163b; margin:10px 0px;}
.texte {margin:0px; padding:0px;}
.ps, .notes {margin-bottom: 2em; line-height: 1.40em; }
.notes {clear: both; font-size:0.90em; border-top:1px solid #C9C3AC;}
.notes p {color:#C9C3AC; font-style:italic;}
.notes h2 {position:absolute; top:-9999em;}

/* A propos auteur */
.box.bio_auteur {min-height:150px; background:#C9C3AC url(themes/ps37/img/a_propos_auteur_bg.png) scroll no-repeat center bottom; padding:0px;}
.box.bio_auteur h2 {display:block; width:100%; height:15px; margin:0px; padding:0px; background:#FFFFFF url(themes/ps37/img/a_propos_auteur_titre.png) scroll no-repeat left bottom;}
.box.bio_auteur .texte {float:left; width:70%; margin:17px 0px 17px 75px; text-align:right;}
.box.bio_auteur .texte p {}
.box.bio_auteur a:link, .box.bio_auteur a:visited {color:#FFF; text-decoration:none; font-weight:bold;}
.box.bio_auteur a:hover, .box.bio_auteur a:active, .box.bio_auteur a:focus {text-decoration:underline;}
.box.bio_auteur .visuel {float:left; margin:17px 0px 17px 12px;}
.box.bio_auteur .visuel a img{}

/* liens de partage */
#contenu .socialtags {margin:32px 0px 32px 10px; padding:0px; min-height:26px; clear:both; overflow:hidden; background:transparent url(themes/ps37/img/partager_article_titre.png) scroll no-repeat left top; text-align:right;}
#contenu .socialtags ul {display:inline; margin:0 22px 0 0!important; padding:0!important;}
#contenu .socialtags ul li {background:none transparent; display:inline; list-style-type:none; margin:1px; padding:1px;}
#contenu .socialtags ul li a:link img,#contenu .socialtags ul li a:visited img { border:1px solid transparent;}
#contenu .socialtags ul li a:hover img, #contenu .socialtags ul li a:active img, #contenu .socialtags ul li a:focus img { border:1px solid #333366;}
#contenu .socialtags img {float:none; width:16px; height:16px; margin:0; padding:0;}
#contenu .socialtags-hovers {opacity:1; -moz-opacity:1; filter:alpha(opacity=100);}

/* Raccourcis contenus connexes */
.box.a2a {width:748px; padding-bottom:10px; background:transparent url(themes/ps37/img/a2a_titre.png) scroll no-repeat left bottom; text-align:right;}
.box.a2a h2 {margin-bottom:0px; background:none transparent; text-decoration:underline;} 
.box.a2a ul {margin:0 22px 0 0;}
.box.a2a ul li {background:none transparent; line-height:normal; margin:0px;}
.box.a2a ul li a {font-style:italic;}

/* Portfolio */
.documents_portfolio { clear: both; margin: 2em auto; text-align: center; }
.documents_portfolio .spip_logos { margin: 6px 3px 0 3px; border: 4px solid #DDD; }
.documents_portfolio a.on .spip_logos { border-color: #f63; }
.documents_portfolio a:focus .spip_logos,
.documents_portfolio a:hover .spip_logos,
.documents_portfolio a:active .spip_logos {border-color:#5ac;}

/* Forums */
.comments {clear:both; overflow:hidden; margin:16px 0px;}
.comments h2 {width:100%; height:26px; background:transparent url(themes/ps37/img/commentaire_titre.png) scroll no-repeat left top;}
.comments h2 span {position:absolute; top:-9999em;}
.comment {margin:16px 32px 16px 0px; padding:0px 30px 40px 30px; background:url(themes/ps37/img/commentaire_bottom.png) scroll no-repeat left bottom;}
.comment.odd {background-color:#CCCCCC;}
.comment.even {background-color:#C9C3AC;}
.comment .visuel {float:right; margin:5px 12px;}
.comment h3 {display:block; width:32px; margin:0px 155px !important; padding:8px 0px;}
.comment h3 a {display:block; width:32px; height:29px; margin:0px; padding:0px; background:transparent url(themes/ps37/img/bulle_small.png) scroll no-repeat left top;}
.comment strong {color:#000000;}
.comment a {color:#999966; text-decoration:underline;}
.comment abbr, .comment .comment-author.vcard  {margin-top: -40px;}
.comment .comment-author.vcard {display:block; float:left;}
.comment .comment-author.vcard a strong {color:#999966; font-weight:normal; font-style:italic;}
.comment abbr {text-align:right; display:block; float:right; font-style:italic; color:#666633; border:0px none;}
.comment .comment-content{clear:both;}

/* ------------------------------------------ */
/* Listes d'articles et extraits introductifs */
/* ------------------------------------------ */

/* Styles standards */
.liste {margin:16px 0px; padding:0px; clear:both; overflow:hidden;}
.liste h2 {padding:0px 0px 2px 0px; margin-bottom:0px; color:#A1998A; background:transparent url(themes/ps37/img/barre_grad_xl_gris.png) scroll no-repeat right center;}
.liste h2 span {background:#FFFFFF; padding-right:8px;}
.liste h3 {font-size:24px; margin-top:0px; line-height:normal;}
.liste h3 a:link, .liste h3 a:visited {color:#000000; text-decoration:none;}
.liste h3 a:hover, .liste h3 a:active, .liste h3 a:focus {}
.liste p {margin:0px; padding:0px;}
.liste ul {padding:0px; margin:0px;}
.liste ul li {position:relative; overflow:hidden; min-height:236px; list-style:none; padding:0px; margin:30px 0px; background:transparent url(themes/ps37/img/barre_grad_xl_gris.png) scroll no-repeat right bottom; line-height:136%;}
.liste ul li a:link, .liste ul li a:visited {}
.liste ul li a:hover, .liste ul li a:active, .liste ul li a:focus  {}
.liste .visuel {float:left; margin:24px 15px 0px 0px;}
.liste .introduction {float:left; margin:28px 0px 0px 15px; width:512px;}
.liste .info-publi a.retour_couleur {margin-top:0px;}
.liste .info-publi .published {display:block; float:right; padding:0px; margin:4px 0px 0px 0px;}
.liste .info-publi .formulaire_notation {float:right; margin:0px 16px 0px 0px;}

/* --------------------- */
/* Gestion des variantes */
/* --------------------- */

/* --- PAGE d'ACCUEIL -- */
.page_sommaire #contenu .contenu-principal {margin:0px;}
.page_sommaire .liste {margin:0px;}
.page_sommaire .liste ul li {margin:0px; overflow:hidden;}

.page_sommaire .liste .home-info-publi .home-published {position:absolute; bottom:18px; left:0px;}
.page_sommaire .liste .home-info-publi a.retour_couleur {position:absolute; top:0px; left:0px;}
.page_sommaire .liste a.lire-la-suite {position:absolute; bottom:0px; right:0px;}
.page_sommaire .liste .home-info-publi a.retour_couleur:link,.page_sommaire .liste .home-info-publi a.retour_couleur:visited {color:#C52C77; text-decoration:none; padding:0px 0px 0px 40px; background: transparent url(local/cache-gd2/8e5407df02221ae58414b4129fc9811c.png) scroll no-repeat left center;}
.page_sommaire .liste .home-info-publi a.retour_couleur:hover,.page_sommaire .liste .home-info-publi a.retour_couleur:active,.page_sommaire .liste .home-info-publi a.retour_couleur:focus {text-decoration:underline;}
.page_sommaire #extra .box a.retour_couleur:link,.page_sommaire #extra .box a.retour_couleur:visited {color:#C52C77; text-decoration:none; padding:0px 0px 0px 40px; background: transparent url(local/cache-gd2/8e5407df02221ae58414b4129fc9811c.png) scroll no-repeat left center;}
.page_sommaire #extra .box a.retour_couleur:hover,.page_sommaire #extra .box a.retour_couleur:active,.page_sommaire #extra .box a.retour_couleur:focus {text-decoration:underline;}

/* Slider Débats et dossiers */
.page_sommaire .liste.debats li {background:none transparent;}
.page_sommaire .liste.debats .visuel {width:758px; height:218px;} 
.page_sommaire .liste.debats .visuel img {margin: 10px 11px;}
.page_sommaire .liste.debats .introduction {width:758px; height:218px; padding:0px; margin:-218px 0px 0px 0px; background:transparent url(themes/ps37/img/masque_une.png) scroll no-repeat left top;}
.page_sommaire .liste.debats h3 a, .page_sommaire .liste.debats .entry-content {color:#FFFFFF;}
.page_sommaire .liste.debats h3 {margin:34px 10px 0 20px; float:left; display:block; width:352px; text-align:right; line-height:normal; font-size:2.6em; background:none transparent;}
.page_sommaire .liste.debats .entry-content {float:right; width:344px; height:125px; margin:36px 32px 0px 0px; background:transparent url(themes/ps37/img/bg_hentry_une.png) scroll no-repeat left top;} 
.page_sommaire .liste.debats .entry-content p {margin:0px; padding:10px 12px 0px 12px; font-size:16px;}
.page_sommaire .liste.debats .entry-content a.lire-la-suite {position:absolute; right:58px; bottom:58px; /*margin:4px 12px;*/ padding-top:0px; padding-bottom:0px; color:#FFFFFF; background-image: url(themes/ps37/img/lire_suite_blanc.png);}

/* Remontée du dernier article de la rubrique Actualités */
.page_sommaire .liste.actualites, .page_sommaire .box.agenda {float:left; clear:none;}
.page_sommaire .liste.actualites {width:63%;}
.page_sommaire .liste.actualites ul li {height:198px;}
.page_sommaire .liste.actualites .visuel {float:right;}
.page_sommaire .liste.actualites h3 {margin-top:16px;}

/* Remontée des 3 derniers évenements de l'agenda */
.page_sommaire .box.agenda {position:relative; width:250px; margin-left:30px; margin-top:0px; padding:0px; height:279px;}
.page_sommaire .box.agenda {background:transparent url(themes/ps37/img/barre_grad_s_rouge.png) scroll no-repeat right bottom;}
.page_sommaire .box.agenda h2 {margin-bottom:0px; color:#990000; background: transparent url(themes/ps37/img/barre_grad_s_rouge.png) scroll no-repeat right center;}
.page_sommaire .box.agenda h2 span {background:#FFFFFF; padding-right:8px;}
.page_sommaire .box.agenda h3 {margin:0px; padding:0px; line-height:normal;}
.page_sommaire .box.agenda h3 a {color:#990000;}
.page_sommaire .box.agenda .summary {margin:8px 38px 8px 0px; line-height:normal;}
.page_sommaire .box.agenda ul {margin:-2px 0px 0px 0px;}
.page_sommaire .box.agenda ul li {min-height:1px; margin:0px; padding:0px; background:none transparent;}
.page_sommaire .box.agenda a.lire-la-suite {position:absolute; right:0px; bottom:0px; color:#900; background-image: url(themes/ps37/img/lire_suite_rouge.png);}

/* Rappel d'un des derniers articles du site (toute catégorie confondue */
.page_sommaire .liste.autre_article {padding-top:14px; margin-top:0px;}
.page_sommaire .liste.autre_article ul li {padding-bottom:14px;}

/* --- RUBRIQUES / GROUPES DE MOTS / GRAPPE -- */
.page_rubrique #contenu .contenu-principal, .page_groupe_mots #contenu .contenu-principal, .page_grappe #contenu .contenu-principal {margin:0px;}
.page_rubrique .chapo, .page_rubrique .texte, .page_groupe_mots .texte, .page_grappe .chapo {margin-right:32px; margin-left:10px;}
.page_rubrique .cartouche,.page_groupe_mots .cartouche, .page_grappe .cartouche {position:relative; margin:38px 0px 0px 0px; min-height:91px; background: transparent url("themes/ps37/img/bg_cartouche_rubrique.png") no-repeat scroll left bottom; }
.page_rubrique .cartouche .titre_typo,.page_groupe_mots .cartouche .titre_typo, .page_grappe .titre_typo {bottom:0px; left:10px; margin-top:0px; position:absolute;}
.page_rubrique .cartouche .titre_typo h2,.page_groupe_mots .cartouche .titre_typo h2, .page_grappe .titre_typo h2 {}

.box.sous_rubriques {margin:0px; padding:0px; position:absolute; right:218px; top:280px; z-index:15;}
.box.sous_rubriques ul {}
.box.sous_rubriques ul li {float:left; background:none transparent; margin:0px 4px 8px 4px;}
.box.puce_masque ul li:last-child {margin-right:0px;}

/*--- AGENDA (Rubrique à article unique) --*/
.rubrique_agenda ul.les_evenements li {background:#EDEDED; clear:both; list-style:none outside none; margin:30px 0; overflow:hidden; padding:0 15px; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; border-radius:10px; behavior:url(border-radius.htc);}
.rubrique_agenda ul.les_evenements li ul li {margin:10px 0px;}
.rubrique_agenda ul.les_evenements li .description {display:block; float:left; width:520px;}
.rubrique_agenda ul.les_evenements li .description p {margin-top:0px;}
.box.prochainement {position:absolute; top:10px; right:16px; background:transparent url(themes/ps37/img/box_prochainement.png) scroll no-repeat left top;} /* la boite qui apparait sur l'entete de toute les pages */
.rubrique_agenda .bloc_date {float:left;} /* La même boite, en regard de chaque évenement sur la page Agenda */
.box.prochainement, .rubrique_agenda .bloc_date {width:166px; height:138px; margin:0px; padding:0px; text-align:center;}
.box.prochainement h2, .rubrique_agenda .bloc_date h2 {display:block; margin:0px; padding:0px; min-height:25px; background:none transparent;}
.box.prochainement p,  .rubrique_agenda .bloc_date p {margin:4px 0px 0px 0px; padding:0px; line-height:normal;}
.box.prochainement a .jour, .rubrique_agenda .bloc_date .jour,
.box.prochainement a .mois, .rubrique_agenda .bloc_date .mois,
.box.prochainement a .annee, .rubrique_agenda .bloc_date .annee {display:block; clear:both; line-height:94%;}
.box.prochainement a .jour, .rubrique_agenda .bloc_date .jour {font-size:60px;}
.box.prochainement a .mois, .rubrique_agenda .bloc_date .mois {font-size:24px;}
.box.prochainement a .annee, .rubrique_agenda .bloc_date .annee {font-size:18px; letter-spacing:3px;}
.box.prochainement a:link, .box.prochainement a:visited {text-decoration:none; color:#900;}
.box.prochainement a:hover, .box.prochainement a:active, .box.prochainement a:focus {text-decoration:none; color:#FFF;}

/*--- DEBATS ET DOSSIERS (Page groupe mot) --*/
.page_groupe_mots .raccourcis_articles {clear:both; padding:15px;}
.page_groupe_mots .raccourcis_articles p {margin:4px 0px;}
.page_groupe_mots .raccourcis_articles p .mini-date {font-size:0.9em; color:#999; font-style:italic;}
.page_groupe_mots #extra .box.groupes_mots, 
.page_mot #extra .box.groupes_mots {float:none; width:758px; margin:auto; margin-bottom:16px; padding:0px;}
.page_groupe_mots #extra .box.groupes_mots ul li a:link, .page_groupe_mots #extra .box.groupes_mots ul li a:visited,
.page_mot #extra .box.groupes_mots ul li a:link, .page_mot #extra .box.groupes_mots ul li a:visited {border-bottom:8px solid #FFFFFF; display:block; float:left; margin:4px 20px 8px 20px; opacity:0.4; -moz-opacity:0.4; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; /* IE8 */ filter:alpha(opacity=40); /* IE5-7 */}
.page_groupe_mots #extra .box.groupes_mots ul li a:hover, .page_groupe_mots #extra .box.groupes_mots ul li a:active, .page_groupe_mots #extra .box.groupes_mots ul li a:focus,
.page_mot #extra .box.groupes_mots ul li a:hover, .page_mot #extra .box.groupes_mots ul li a:active, .page_mot #extra .box.groupes_mots ul li a:focus {border-bottom:8px #454545 solid; opacity:1; -moz-opacity:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* IE8 */ filter:alpha(opacity=100); /* IE5-7 */}

/*--- ONGLETS (mot-clé dossiers) --*/
ul.tabs {margin:0; padding:0; float:left; list-style:none; min-height:32px; border:0px none; width:100%; background:transparent url(themes/ps37/img/barre_grad_xl_gris.png) scroll no-repeat right bottom;}
ul.tabs li {float:left;	margin:0; padding:0; min-height:38px; line-height:38px;}
ul.tabs li a:link, ul.tabs li a:visited {display:block; padding:0px; min-height:38px; width:264px;}
ul.tabs li a:hover, ul.tabs li a:active, ul.tabs li a:focus {background:#ccc;}
html ul.tabs li.active, html ul.tabs li.active a:hover, html ul.tabs li.active a:active, html ul.tabs li.active a:focus {}
.tab_container {border:0px none; overflow:visible; clear:both; float:left; width:100%; background:none transparent;}
.tab_content {padding:20px 0px;}

/*--- Vos socialistes 37 --*/
.rubrique_soc37 .box.fed, .rubrique_soc37 .box.elus {margin-bottom:0px;}
.rubrique_soc37 .box a.lire-la-suite {margin-top:0px; margin-bottom:0px;}
.rubrique_soc37 .liste ul li {margin-top:0px; margin-bottom:0px;}

/*--- LES SECTIONS (Page rubrique avec compo dédiée) --*/
.carte_gis#map1 {clear:both; min-height:350px;}