/* ------------------------------------------------------------------------------- */
/* Feuille de style du thème Snowblind pour zpip                                   */
/*                                                                                 */
/* (c) 2009 Collectif SPIP                                                         */
/* (c) 2009 c.bavota, Juan Gordillo (http://themes.bavotasan.com/)                 */
/* (c) 2009 Denis Chenu (http://www.gsill.net)                                     */
/* Released under GPL . http://www.opensource.org/licenses/gpl-license.php         */
/*                                                                                 */
/* ------------------------------------------------------------------------------- */


/*
Theme Name: Snowblind
Theme URI: http://themes.bavotasan.com/our-themes/basic-themes/snowblind
Description: A clean and modern theme with a fully customizable layout. Theme options include site width, widgetized sidebars and footer bar, logo uploader, Google Analytics, Twitter feed, RSS feeds and tons more. Also includes dynamic SEO keywords and page descriptions. Tested on WP 2.7.x and up, using Firefox 3.5, IE 7 & 8. Fully optimized for search engine ranking. 100% valid xHTML. Translation ready. Designed by <a href="http://themes.bavotasan.com">Themes by bavotasan.com</a>.
Version: 1.1.2
Author: c.bavota, Juan Gordillo
Author URI: http://themes.bavotasan.com/
Tags: right-sidebar,left-sidebar,fixed-width,three-columns,two-columns,white,silver,custom-header,theme-options,threaded-comments,translation-ready,sticky-post

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/
/* ------------------------------------------
/* Typographie generale (style transversaux)
/* ------------------------------------------ */
html { font-size: 100%; } /* Cf.: http://pompage.net/pompe/definir-des-tailles-de-polices-en-CSS/ */
body { font-family: Georgia, Times, serif; }

/* Titraille / Intertitres */
h1,h2,h3,h4,h5,h6,
.h1,.h2,.h3,.h4,.h5,.h6 { margin: 0; padding: 0; font-weight: normal; font-size: 1em; font-family: Georgia, Times, serif; }
h1,.h1 { font-size:25px; color: #000; padding:10px 0; font-weight:bold;}
h2,.h2 { font-size: 15px; font-weight: normal; }
h2, h2 a, h2 a:focus, h2 a:hover, h2 a:active { color: #003; }
.h2, .h2 a, .h2 a:focus, .h2 a:hover, .h2 a:active { color: #003; }
h3,.h3 { font-size: 15px ; font-weight: bold; padding:10px 18px; background: #fff;}
h3.spip {} /* Cf.: spip_style.css */
hr.spip {} /* Cf.: spip_style.css */
h4,.h4 { font-size: 14px ; color:  #fff; font-style: italic; padding:10px 18px; background: #696b6c;}
h4.spip {} /* Cf.: spip_style.css */



/* Autres enrichissements typo */
strong { font-weight: bold; }
em { font-style: italic; }
abbr, acronym { border-bottom: 1px dotted; cursor: help; }
small { font-size: 0.90em; color: #666; }
dfn { font-weight: bold; color: #666; }
del { text-decoration: line-through; }
ins { color: red !important; text-decoration: none; }
sup, sub { font-size: .8em; font-variant: normal; }

/* Listes */
ul.spip {} /* Cf.: spip_style.css */
ol.spip {} /* Cf.: spip_style.css */
dl {}
dt {}
dd {}

/* Citations, code et poesie */
cite {}
q {}
blockquote {}
blockquote.spip {} /* Cf.: spip_style.css */
blockquote.spip_poesie {} /* Cf.: spip_style.css */
/* Cf.: spip_style.css */
.spip_code {color:#f63;}
.spip_cadre {color:#444; background-color: #fff; border: 1px solid #ddd; font-size:1em; padding:0.5em;width:90%; }
address {}

/* Tableaux */
/* Cf.: spip_style.css */
table.spip { width: 99%; }
table.spip tr.row_first { background: #5ac; color:white;}
table.spip td, table.spip th {border:white 2px solid;}

/* Logos, documents et images */
img, .spip_logos { margin: 0; padding: 0; border: 0; }
.spip_documents { text-align: left; line-height: normal; }
.spip_documents p { margin: 0.10em; padding: 0; }
.spip_documents_center { display: block; clear: both; width: 100%; 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: 10px; margin-left: 10px; font-weight: bold; font-size: 0.90em; width: 100px !important; }
.spip_doc_descriptif { clear: both; margin-right: 10px; margin-left: 10px; font-size: 0.90em; width: 100px !important; }



/* ------------------------------------------ */
/* Disposition et habillage des blocs principaux */
/* ------------------------------------------ */
body {text-align: center; }


#page { position: relative;margin:0 auto;padding:0; text-align: left; }
.page { position: relative;margin:0 auto;padding:0; text-align: left; }
#page { width: 1024px; }
.page { width: 1024px; }
#entete-wrap{	background: url(img/topbg.png);
		width: 100%;
		float: left;
		border-bottom: 1px solid #444;}
#entete {margin: auto;position:relative;}
#entete .accueil { 	
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 20px 0 30px;
	margin-right:145px;
	padding: 0;
	color:#FFF;
	}
#entete .accueil .spip_logos { vertical-align: middle; line-height: 1em; }
#entete .accueil #nom_site_spip { vertical-align: middle;font-size: 48px;line-height: 50px;}
#entete .accueil strong#nom_site_spip { font-weight:normal;}
#entete .accueil a {color:#FFF;}
#entete .accueil a:hover {color: #1e82a6; text-decoration: none;}
#entete .accueil #slogan_site_spip {margin-left:1em;}

#entete .formulaire_spip { position: absolute; top: 30px;right: 5px;width: 175px;font-size:12px;} /*Cf.: spip_formulaires.css*/
#entete .formulaire_spip form{ } /*Cf.: spip_formulaires.css*/
#entete .formulaire_spip input.text, #entete .formulaire_spip  select{ float:left; } /*Cf.: spip_formulaires.css*/

#entete .formulaire_spip input.submit {background-color:#2c2c2c;border:1px solid #1a1a1a;color:#FFF;padding:3px 5px;}
#entete .formulaire_spip input.text, #entete .formulaire_spip  select {background:#fff;border:1px solid #2c2c2c;color:#888;padding:3px 5px;}

/*Habillage du menu de navigation pricipale */
#nav{
 	position: relative;
	clear: both;
	float: left;
	width: 100%;
	}
#nav{
	padding-top: 10px; 
	/*height:53px;*/
	/*overflow:hidden;*/
  background: transparent url(./img/nav.png) repeat-x 0 10px;
}
#nav ul	{
	display:block;
	/*height:53px;*/
	width:100%;
	background: #696b6d url(./img/nav.png) repeat-x;
	padding: 0; 
	margin: 0;
	border-right:1px solid #444444;
	}
	
	#nav ul li {
		position:relative;
		list-style-type: none;
		float: left;
		font-size: 12px;
		line-height: 1.5em;
		padding: 0;
		margin: 0;
		cursor: pointer;
		top: 0;
		}
	
	#nav ul a {
		display: block;
		color: #fff;
		margin: 0;
		padding: 10px 30px 25px;
		background: #696b6d url(./img/nav.png) repeat-x;
		border-right: 1px dotted #aaa;
		border-left: 1px solid #444;
		text-transform: uppercase;
		letter-spacing: 0.5px;
		}
		
		#nav ul a:hover {
			text-decoration: none;
			}

#nav li ul{
display:none;
}

/*Conteneur*/
#conteneur-wrap {
	width: 100%;
	float: left;
	margin-top: -10px;
	position: relative;
	}
#conteneur-wrap { background: url(./img/1024bg.png) repeat-y #f1f1f1 center; }

#conteneur {
	margin: auto;
	position: relative;
	font-size:14px;
	background: #FFF;
	}
#tritop {
	background: url(img/tri.png) repeat-x top left;
 	margin: -10px auto 0; 
	float: left;
	width:100%;
	height: 10px;
	}
#contenu { padding-top: 0px; float:left; margin:0 4px 0 10px;}
#contenu2 { padding-top: 0px; float:left; margin:0 4px 0 10px; }
#contenu{width: 628px;}



#navigation { padding-top: 30px;float: right; overflow: hidden; margin: 0 10px 0 10px;}
#navigation{width: 350px;}

#extra-wrap{
	clear:both;
	margin: 60px auto 0;
	padding: 0 0 10px;
	color: #ccc;
	overflow:auto;
	font-size:14px;
	}
#extra-wrap{ background: url(./img/1024bottom-alt.png) no-repeat top #333;}
#extra {
	margin: 0 auto;
	padding: 60px 0 10px;
	color: #ccc;
	font-size: 13px;
	}

#pied { 
	clear: both;
	margin:0 auto;
	padding:1em 0;
	font-size: 11px;
	color: #fff; }
#pied img { vertical-align: middle; }

#copyleft{display:inline;float:right;}
#copyright{display:inline;float:right;} /*bug zpip*/

/* ------------------------------------------ */
/* Habillage des elements de extra            */
/* ------------------------------------------ */
#extra .formulaire_spip, #extra .liste, #extra .special{
		float: left;
		width: 22%;
		margin: 0 1.5%;
		overflow:hidden;
}
#extra .formulaire_spip legend, #extra .h2{
	text-transform: uppercase;
	display:block;
	font-weight:bold;
}
#extra .formulaire_spip legend, #extra .h2{
	font-size:13px;
	font-family:Helvetica,sans-serif;
}
#extra .h2 a{
	color:#CCC;
}
#extra .formulaire_spip legend{
	background:#151515;
	color:#CCC;
	white-space:normal; 
}
#extra .formulaire_spip fieldset{
	border:1px solid #222222;
	/*width:100%;*/
	padding:0 2px;
}
#extra .formulaire_spip input.text{width:99%}

#extra .liste-item,#extra .item{
	list-style-type:none;
	}
#extra .liste-items{
	padding: 0 0 20px;
	margin: 0;
}
#extra .item{
	list-style-type: none;
	padding: 10px 0;
	border-bottom: 1px solid #222;
	font-size:10px;
	}
#extra .item a{
	display:block;
	font-size:13px;
	}
/* ------------------------------------------ */
/* Habillage des elements du contenu          */
/* ------------------------------------------ */
#contenu{font-size:14px;}

#hierarchie { clear: both; margin-bottom: 2em; font-size: 0.84em; }
#hierarchie, #hierarchie a { color: #666; }

.cartouche2 {border-bottom: 2px solid #ddd; padding-bottom:3px; margin-left: 15px;}
.cartouche { margin-bottom: 2em; padding-bottom:3px;}
.cartouche .spip_logos { float: right; margin-left: 16px; margin-bottom: 4px; }
.cartouche .spip_logos { background:#FFF;border:1px solid #DDD}
.cartouche .info-publi { margin: 0; padding: 0;text-align:right; }
.cartouche .h1{
	color: #1e82a6;
	font-size:30px;
	margin:0;
	padding:0;
	line-height:32px;
	font-family: Georgia, "Times New Roman", Times, serif;
	}
.cartouche2 .h1{
	color: #1e82a6;
	font-size:30px;
	margin:0;
	padding:0;
	line-height:32px;
	font-family: Georgia, "Times New Roman", Times, serif;
	}

.chapo { margin-bottom: 1.50em; line-height: 1.40em; font-size:1.1em; }
.texte { line-height: 1.60em; }
.ps, .notes { margin-bottom: 2em; line-height: 1.40em; }
.notes { clear: both; font-size: 0.90em; }

#contenu .h3 {
	
	}
#contenu .texte, #contenu .ps, #contenu div.hyperlien {border-bottom:1px solid #DDDDDD;}

/* 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; }

/* Forum */
.forum {list-style:none;margin:0;padding:0;}
.forum .forum-fil{list-style:none;margin:0;margin-bottom:1em;padding:0;
border-bottom:2px solid #DDDDDD;}
.forum .forum-fil .forum-fil{border-bottom:0px none #FFF;}
.forum .forum-titre{
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:16px;
	font-weight:bold;
	text-transform:capitalize;
	}
.forum .forum-titre a{
	display:block;
	color:#000;
	}
.forum .forum-chapo{
	color:#888888;
	display:block;
	font-size:10px;
	}
/* ------------------------------------------ */
/* Sous-navigation et autres menus            */
/* ------------------------------------------ */

/* Habillage general des menus de navigation */

.menu {	clear:both;
	margin: 0 0 25px;
	padding: 0;
	font-size: 11px;
}
.menu .h2{
	font-size: 26px;
	color: #888;
	margin: 0 0 8px;
	padding-bottom: 3px;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	border-bottom: 2px solid #ddd;
	}
#navigation .h2, #navigation #formulaire_recherche label,#navigation #formulaire_menu_lang label{
	font-size: 26px;
	color: #888;
	margin: 0 0 8px;
	padding-bottom: 3px;
	font-weight: normal;
	border-bottom: 2px solid #ddd;
	}

#navigation #formulaire_recherche input.text{
	width:130px;
	padding:1px;
	}
#navigation #formulaire_recherche input.submit{
	width:38px;
	}
.menu .menu-liste {
		padding: 0;
		margin: 0;
		list-style-type: none;
		}

.menu .menu-liste .menu-entree {
		padding: 0 0 5px 0;
		padding-left:15px;
		margin: 5px 0;
		border-bottom: 1px dotted #ddd;
		background: url(./img/bluedot.png) no-repeat left 1px;
		}
.menu .menu-liste .menu-entree .menu-liste { margin-left: 1em;}
.menu a {
	color: #444;
	}
#navigation .formulaire_recherche{margin-bottom:2em;}

/*
*/
/* Pagination */
.pagination { clear: both; text-align: right; font-size: 0.90em; color: #666; }
.pagination .on { font-weight: bold; color: #666; }

/* Rubriques */
/*
.rubriques ul { border: 0; }
.rubriques ul li { background: #EEE; border: 0; }
*/


/* Listes d'articles et extraits introductifs */
.liste-items {margin:0 0 20px 0; padding: 0 0 20px 0; list-style: none; border-bottom:0;clear:both;}
.liste-items .item {list-style:none;overflow:hidden;overflow-y:auto;}
.liste-items .item {margin-top:2em}
.liste .item:first-child {margin-top:1em}

.liste .spip_logos { float: left; clear: left; margin: 0 16px 4px 0; }
.liste .spip_logos { background:#FFF;border:1px solid #DDD }
.liste-items .item .h3 { 
	margin: 0;
	margin-bottom:5px;
	padding: 0;
	font-size: 20px;
	line-height: 32px;
	color: #1e82a6; 
	font-weight: normal;
	/*clear: both;*/
	/*float: left;
	width: 70%;*/
	font-family: Georgia, "Times New Roman", Times, serif;
	}
.liste-items .item .h3 a {
		color: #1e82a6;
		}
.liste-items .item .info-publi {
	/*clear: right;*/
	text-align: right;
	font-size: 11px;
	padding: 0;
	}
.liste-items .item .introduction { 
	/*clear: both;*/
	width: 100%;
	line-height: 24px;
	font-size: 12px;
	border-top: 2px solid #ddd;
	margin: 4px 0 5px;
	padding: 0;
	}
.liste-items .item .meta-publi	{
	clear:right;
	border-bottom: 1px solid #ddd;
	margin-bottom: 20px;
	position:relative;
	}
.liste-items .item .meta-publi .sep{position:absolute;top:-3000px;height: 1%; }
.liste-items .item .nb_commentaires{
	float:right;
}





/* Couleurs des liens
---------------------------------------------- */
a, a.spip_in, a.spip_out,a.spip_note,a.spip_ancre,a.spip_url,a.spip_glossaire, a.spip_mail{
	text-decoration: none;
	outline: none;
	color: #1e82a6;
}

a:focus,a:hover,a:active {
  text-decoration: underline;
}
a.spip_out, a.spip_glossaire {
	background:transparent url(img/link-out.gif) no-repeat scroll right center;
	padding-right:12px;
}
a.spip_mail {
	background:transparent url(img/link-mail.gif) no-repeat scroll right center;
	padding-right:12px;
}


/*  ------------------------------------------ */
/*  Habillage des formulaires                  */
/*  ------------------------------------------ */
input, select, textarea { 
	font-size: 100%; 
	font-family: inherit;
	}
input.submit, input.text, select, textarea{
	border: 1px solid #ccc;
	border-top: 1px solid #888;
	border-left: 1px solid #888;
	background: #eee;
}
#contenu input.submit, #contenu input.text, #contenu select, #contenu  textarea {
	padding: 5px;
	}
/* Structure generale des formulaires
----------------------------------------------- */
.formulaire_spip { clear: both; margin-bottom: 2em; padding: 0; border: 0; text-align: left; font-size: 1em; }
.formulaire_spip form { margin: 0; padding: 0; } /* Bug IE/Win */

/* Fieldset */
.formulaire_spip fieldset { clear: both; margin: 0 0 1em 0; padding: 0; border: 0; }
.formulaire_spip fieldset legend { margin: 0; padding: 0; font-size: 1.05em; font-weight: bold; background-color: #fff; color: #333; } /* Preciser la couleur des legend et du fond pour IE/Win */
.formulaire_spip fieldset fieldset { margin-top: 1em; }
.formulaire_spip fieldset fieldset legend { font-size: 1em; font-weight: normal; }

/* Explications */
.formulaire_spip .explication { margin: 0.50em 0; }

/* Lignes */
.formulaire_spip ul { margin: 0; padding: 0; list-style: none; }
.formulaire_spip ul li { clear: both; margin: 0; padding: 0.50em 0; }

/* Labels */
.formulaire_spip label { display: block; text-align: left; font-weight: bold; /* pour IE/Win */ position: relative;  }
.formulaire_spip li p { margin-top: 0; margin-bottom: 0; }

.formulaire_spip .choix label{display:inline;font-weight:normal;}
.formulaire_spip .choix input.radio,
.formulaire_spip .choix input.checkbox {width:auto;}


/* Champs de saisie */
.formulaire_spip input.text { width: 15em; border: 1px inset; }
.formulaire_spip textarea { width: 99%; border: 1px inset; }
.formulaire_spip select { width: 99%; }

/* Boutons */
.formulaire_spip .boutons { clear: both; margin: 0; padding: 0; text-align: right; }
.formulaire_spip .boutons input { margin-left: 1em; }
.formulaire_spip .boutons input, input.submit {		
	cursor: pointer;
	border: 1px solid #ccc;
	border-bottom: 1px solid #888;
	border-right: 1px solid #888;
	}
.formulaire_spip .boutons input:hover, input.submit:hover {		
	border: 1px solid #ccc;
	border-top: 1px solid #888;
	border-left: 1px solid #888;
	}

/* Reponses, previsu et erreurs
----------------------------------------------- */

/* Champs obligatoires */
.formulaire_spip li.obligatoire {}
.formulaire_spip li.obligatoire label {}

/* Previsualisation du message */
.formulaire_spip fieldset.previsu { margin-bottom: 2em; padding: 1em; border: 2px dashed #F57900; }
.formulaire_spip fieldset.previsu legend { padding: 0 0.50em; font-weight: bold; color: #F57900; }
.formulaire_spip fieldset.previsu li { padding: 3px; border: none; }
.formulaire_spip fieldset.previsu p { margin: 1em 0; } 

/* Reponse du formulaire */
.reponse_formulaire { font-weight: bold; color: #e86519; font-size: 1.20em; }
fieldset.reponse_formulaire { border-color: #e86519; font-weight: normal; }
fieldset.reponse_formulaire.reponse_formulaire legend { color: #F57900; } /* Preciser la couleur des legend et du fond pour IE/Win */

/* * Erreurs */
.formulaire_spip li.erreur .erreur_message { display: block; color: #C30; font-weight: bold; }
.formulaire_spip li.erreur input.text, .formulaire_spip li.erreur textarea { background-color: #FCC; border-style: solid; border-color: #C30; }
.reponse_formulaire_erreur { margin: 0; color: #C30; font-weight: bold; }

/* * OK */
.reponse_formulaire_ok { margin: 0; color: #53AD20; font-weight: bold; }


/* Variantes et cas particuliers
----------------------------------------------- */

/* Barre de raccourcis typographiques */
table.spip_barre { width: 100%; }
table.spip_barre a img { background: #FDA; padding: 3px; border: 1px outset #CC9; }
table.spip_barre a:focus img,
table.spip_barre a:hover img,
table.spip_barre a:active img { background: #FFF; border: 1px solid #CC9; }
table.spip_barre input.barre { width: 99%; background: transparent; border: 0; }

/* Formulaire de forum */
.formulaire_forum .saisie_titre input.text, .formulaire_forum .saisie_titre textarea { width: 98%; }

/* Selection des langues */
.formulaire_menu_lang { padding: 0; background: none; }

/* Formulaires de recherche (site / petitions) */
.formulaire_recherche { margin: 0; padding: 0; background: none; }
.formulaire_recherche * { display: inline; vertical-align: middle; }
.formulaire_recherche label {}
.formulaire_recherche input.text { width: 10em; padding-left: 25px; background: #FFF url(rechercher.gif) no-repeat left center; }
.formulaire_recherche input.submit {}


/* Choix des mots-clefs */
ul.choix_mots { display: block; margin: 0; padding: 0; list-style: none; }
ul.choix_mots li { clear: none; float: left; display: block; width: 30%; padding: 1%; }
ul.choix_mots li label { display: inline; font-weight: normal; }

.formulaire_spip .bugajaxie { display: none; } /* Bug IE/Win */

/* Formulaire de login dans une page */
.formulaire_login ul li {clear:left;}
.formulaire_login .editer_password .details {display:block;}
.formulaire_login #spip_logo_auteur {float:right;}

.anuncio {
	float:left;
	position:relative;
	width:180px;  
	margin:3px; 
	border:2px #888888 solid;
	text-align:center;
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans", Tahoma, Arial, 'Helvetica Neue', Helvetica, Geneva, Lucida, sans-serif;
	font-size:.0.96em;
	background-color:#ffffff;
	margin-bottom:10px;
	height:180px;
}


.anuncio_link a {display:block;}
.anuncio_link a:hover { color:#fff;background-color:#CCCC66; }

.anuncio_contenido {
	position:relative;
	height:160px;
	align:absmiddle;
	padding:5px; 
	
}

.anuncio_contenido a {display:block;}
.anuncio_contenido a:hover { text-decoration:none;color:#fff;background-color:#CCCC66; }

.anuncio_nombre {
		position:relative;	
		height:3.2em;
	padding:2px 5px 6px 5px;
	font-weight: bold;
	vertical-align:middle;
}

.anuncio_nombre a {display:block;}
.anuncio_nombre a:hover { text-decoration:none;color:#fff;background-color:#CCCC66; }
table.spip { max-width: 99%; margin-right: auto; margin-left: auto; margin-bottom: 1em; border-collapse: collapse; border-spacing: 0; line-height: normal; }
table.spip caption { caption-side: top; /* bottom pas pris en compte par IE */ text-align: center; margin-right: auto; margin-left: auto; font-weight: bold; }
table.spip tr.row_first { background: #000; }
table.spip tr.row_odd { background: #EEE; }
table.spip tr.row_even { background: #DDD; }
table.spip th, table.spip td { padding: 0.20em 0.40em; text-align: left; border: 1px solid; }
table.spip th { vertical-align: bottom; font-weight: bold; }
table.spip td { vertical-align: top; }

/* TABULADORES GRANDES */

#tabs_bloc2, #tabs_bloc3, #tabs_bloc4, #tabs_bloc5 {
margin: 0 0 1.6em 0;
}

.pestanyas .descripcion {
margin: 0 0 1em;
font-size:1.2em;
color:#ccc;
font-style:italic;
text-align:right;
}

ul.tab2, ul.tab3, ul.tab4, ul.tab5 {
 list-style: none;
 margin: 0;
 padding: 0;
 font-size: .77em;
 font-family: verdana, arial, sans-serif;
}

ul.tab2 li, ul.tab3 li, ul.tab4 li, ul.tab5 li {
 display: inline !important;
 margin: 0 !important;
 padding:0px;
 border:0 !important;
}

ul.tab2 li a, ul.tab3 li a, ul.tab4 li a, ul.tab5 li a {
margin: 0 .1em 0 0 !important;
 padding: 3px 1em !important;
 color: #fff !important;
 text-decoration: none !important;
 border: 1px solid #696b6c !important;
background-color: #696b6c !important;
display:inline !important;
font-size:1.2em;
}

ul.tab2 li a.selected2, ul.tab3 li a.selected3, ul.tab4 li a.selected4, ul.tab5 li a.selected5 {
margin: 0 .1em 0 0;
 color: #333 !important;
 padding: 3px 1em !important;
 font-weight: bold !important;
 border: 1px solid #696b6c !important;
background-color: #FFFFFF !important;
 border-bottom: 1px solid #FFFFFF !important;
}

ul.tab2 li a:hover.selected2, ul.tab3 li a:hover.selected3, ul.tab4 li a:hover.selected4, ul.tab5 li a:hover.selected5 {
	background: #fff !important;
	border-bottom: 1px solid #fff !important;
	color: #333 !important;
}

ul.tab2 li a:hover, ul.tab3 li a:hover, ul.tab4 li a:hover, ul.tab5 li a:hover {
margin: 0 .1em 0 0 !important;
 background-color: #fff !important;
 color: #336699 !important;
 padding: 3px 1em !important;
border-bottom: 1px solid #fff !important;
}

ul.tab2 li a:focus, ul.tab3 li a:focus, ul.tab4 li a:focus, ul.tab5 li a:focus {
outline: 0;
}

div.tabs2 > div, div.tabs3 > div, div.tabs4 > div, div.tabs5 > div {
border-color:#696b6c;
border-style:solid;
border-width:1px 1px 6px;
margin:3px 0 18px;
padding:1.6em;
}

div.tabs2 > div h2, div.tabs3 > div h2, div.tabs4 > div h2, div.tabs5 > div h2 {
font-size: 12px;
font-weight: bold;
background-color: #fff;
}

.tab_contenido2, .tab_contenido3, .tab_contenido4, .tab_contenido5 {
margin: 0 0 18px 0;
border: 1px solid #336699;
border-bottom: 4px solid #336699;
padding: 10px;
background:#fff;
font-size: 10px;
font-family: verdana, arial, sans-serif;
}

.listatabtitre2, .listatabtitre3, .listatabtitre4, .listatabtitre5 {
padding: 0 0 2px;
margin: 0 0 2px;
border-bottom: 1px dotted #D2DFE8;
color: #ccc;
}

.tabs2 .listagetitre, .tabs3 .listagetitre, .tabs4 .listagetitre, .tabs5 .listagetitre {
margin:0;
padding:0;
}

.tabs2 .listagetitre a, .tabs3 .listagetitre a, .tabs4 .listagetitre a, .tabs5 .listagetitre a { 
font-family: Courier, Courier New, serif; 
font-size:0.72em; 
font-weight:bold; 
}

#contextes .tabs2 .listagetitre a, #contextes .tabs3 .listagetitre a, #contextes .tabs4 .listagetitre a, #contextes .tabs5 .listagetitre a { 
font-size: 1.2em;
}

.tabs2 .biblioteca_port_izda, .tabs3 .biblioteca_port_izda, .tabs2 .biblioteca_port_dcha, .tabs3 .biblioteca_port_dcha { width: 46%; padding:0 2% 2% 0; }

.tabs2 .texte, .tabs3 .texte, .tabs4 .texte, .tabs5 .texte { 
font-size: 1em; 
color: #444; 
clear:none; 
padding:.1em;
text-align: left;
margin:0;
}

.tabs2 .logo_peque, .tabs3 .logo_peque, .tabs4 .logo_peque, .tabs5 .logo_peque { 
border:1px solid #aaa !important; 
margin: 0 1em .4em 0 !important;
display:inline !important;
float:left; 
}

.tabs2 .separar, .tabs3 .separar, .tabs4 .separar, .tabs5 .separar {
clear: left;
padding: 8px;
}

.separar_peque { 
clear: left;
margin: .7em 0;
border-top:1px dotted #D2DFE8;
}

.tab_final2, .tab_final3, .tab_final4, .tab_final5 { clear:left; }

*html ul.tab2, *html ul.tab3, *html ul.tab4, *html ul.tab5 { padding: 4px 0 3px !important; } /* PARCHE PARA EL EXPLORER */

/* ================================== */
/* TABULADORES */

#tabs_bloc {
margin: 0 0 18px 0;
}

ul.tab {
 list-style: none;
 margin: 0;
 padding: 0;
 font-size: 12px;
 font-family: verdana, arial, sans-serif;
}

ul.tab li {
 display: inline !important;
 margin: 0 !important;
 padding:0px;
 border:0 !important;
}

ul.tab li a {
margin: 0 !important;
 padding: 3px 5px !important;
 color: #000 !important;
 text-decoration: none !important;
 border: 1px solid #D2DFE8 !important;
background-color: #fff !important;
display:inline !important;
-moz-border-radius-topleft:.9em;
-moz-border-radius-topright:.9em;
}

ul.tab li a.selected {
margin: 0;
 color: #333 !important;
 padding: 3px 5px !important;
 font-weight: bold !important;
 border: 1px solid #D2DFE8 !important;
background-color: #F4F7F9 !important;
 border-bottom: 1px solid #F4F7F9 !important;
}

ul.tab li a:hover {
margin: 0 !important;
 background-color: #D2DFE8 !important;
 color: #333 !important;
 padding: 3px 5px !important;
border-bottom: 1px solid #D2DFE8 !important;
}

ul.tab li a:focus {
outline: 0;
}

div.tabs > div {
margin: 3px 0 18px 0;
border: 1px solid #D2DFE8;
border-bottom: 4px solid #D2DFE8;
border-right:0px;
padding: 10px;
-moz-border-radius-bottomleft:.9em;
}

div.tabs > div h2 {
font-size: 12px;
font-weight: bold;
background-color: #fff;
}

.tab_contenido {
margin: 0 0 18px 0;
border: 1px solid #D2DFE8;
border-bottom: 4px solid #D2DFE8;
border-right:0px;
padding: 10px;
-moz-border-radius-bottomleft:.9em;
background:#fff;
font-size: 10px;
font-family: verdana, arial, sans-serif;
}

.listatabtitre {
padding: 0 0 2px;
margin: 0 0 2px;
border-bottom: 1px dotted #D2DFE8;
color: #ccc;
}

*html ul.tab { padding: 4px 0 3px !important; } /* PARCHE PARA EL EXPLORER */


