@import "form.css";
/* general */

body {
	margin: auto;
	text-align: center;
/*	font: normal 0.8em/1.5em "Trebuchet MS", Verdana, Arial, sans-serif;*/
	font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 14px;
	background-image: url("../images/fondo.jpg");
}

img {
	border-width: 0px;
}

img.spip_logos {
	margin: 0px 3px 0px 3px;
}

a {
	text-decoration: none;
	color: #003366;
}

a:hover {
	text-decoration: none;
	color: #000;
}

h1,h2,h3 {
	font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
	color: #003366;
}

table.galeria td {
	margin: auto;
	text-align: center;
}

table.galeria td img {
	display: block;
	margin: auto;
	text-align: center;
}

table.galeria td h2 {
	text-align: left;
	margin-top: 5px;
	margin-bottom: 10px;
}

/* top-bar */

#top-bar {
	height: 30px;
	max-height: 30px;
	border-bottom-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #666;
	background-repeat: repeat-x;
	background-position: top;
	background-image: url("../images/top2.png");
	color: #fff;
}	

#top-bar .content {
	width: 750px;
	margin: auto;
	text-align: right;
}

/* menu */

#menu {
	margin: 0px 0px 0px 0px;
	padding: 0 0 0 0;
	float: left;
}

#menu ul {
	margin: 0px;
	padding:0px 0px 0px 0px;
	list-style-type: none;
	text-align: left;
}

#menu ul li {
	display: inline;
}

#menu ul li a {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 4px;
	font-weight: bold;
	float: left;
	height: 26px;
	color: #fff;
}
#menu ul li a:hover {
	background-color: #fff;
}

#menu ul li a:hover {
	color: #000;
}

/* container */
#container {
	padding: 5px 0px 0px 0px;
	width: 750px;
	margin: auto;
	text-align: left;
}
/* content */
#content {
	margin: 0px 150px 0px 0px;
	padding: 0px;
}

/* contenu */
#contenu{
	padding-right: 10px;
}

/* navright */
#navright {
	float: right;
	width: 150px;
}

#navright img {
	display: block;
	margin: 0px auto 0px auto;
	text-align: center;
}


/* portada */
#portada {
	border-style: solid;
	border-width: 1px 0px 0px 0px;
	border-color: #fff;
	*border-width: 0px;
	margin: 0px 162px 0px 0px;
	padding: 0px;
}

#portada .item {
	margin-bottom: 10px;
}
#portada .item small
{
	color: #333;
}

#portada .item h1, #portada .item h2
{
	margin: 0px 0px 10px 0px;
}
#portada .item .more
{
	text-align: right;
}

#portada .banner-sup{
	margin: auto;
	text-align: center;
}

/* portada-right */
#right-portada {
	float: right;
	width: 150px;
	padding: 0px;
	margin: 0px;
}

#right-portada h2
{
	margin-top: 0px;
}

#right-portada .random-img {
	margin: auto;
	text-align: center;
}

/* footer */
#footer {
	clear: both;
	font-style: normal; 
	margin: 10px 0px 10px 0px;
	font-size: 14px;
}

#footer img {
}

/* banners */

#banners ul {
	list-style-type: none;
}

#banners li {
	margin-top: 5px;
	*margin: 0px;
	*padding: 0px;
}

#banners li a {
	margin: 0px;
	padding: 0px;
}

#banners img.spip_logos {
	*margin-bottom: -20px;
	*padding: 0px;
}

/* document_actif */
#document_actif {
	padding-top: 20px;
}

#document_actif img {
	display: block;
	margin: auto;
	text-align: center;
}
/* clases */

.column {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*padding-left: 3px;*/
}

.column h2 {
	text-align: right;
	margin-bottom: 3px;
	/*font-family: Georgia, "Times New Roman", Garamond, Times, serif;*/
	font-size: 24px;
	font-weight: normal;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #003366;
}

.column h3 {
	margin: 2px 0px 0px 0px;
	*font-size: 14px;
}
.column ul {
	margin: 0px 0px 10px 0px;
	padding:0px 3px 0px 0px;
	list-style-position: inside; 
	list-style-type: square;
	text-align: left;
	color: #999;
	font-size: 11px;
}

.column ul li.fss {
	list-style-image: url("../images/bfss.gif");
}

.column ul li.fss a {
	font-weight: bold;
}

.column ul.lista-noticias {
	list-style-position: outside;
	list-style-type: none;
	font-size: 11px;
}

.column ul.lista-noticias li {
	border-style: solid;
	border-color: #ccc;
	border-width: 0px 0px 1px 0px;
}


.texte {
	text-align: justify;
}

.traductions { text-align: left; font-size: 12px; }
.traductions ul { 
	margin: 0px;
	padding:0px 0px 0px 0px;
	list-style-type: none;
	text-align: left;margin: 0px; list-style: none;
}
.traductions * { display: inline; }
.traductions li { padding-left: 1em; }

.forum {
	list-style-type: none;
}

.sinborde {
	border-width: 0px;
}

/* * Habillage des forums */

#forum ul { list-style-type: none; }
.forums { background: #EAEAFF; }
.forums .menu-titre { background: #F2F2FF; }

.forum-repondre, .forum-decompte {
	clear: both;
	margin-top: 2.5em;
	padding-top: 2px;
	font-weight: bold; }

ul.forum { display: block; clear: both; margin: 0; padding: 0; }
.forum-fil { margin-top: 1.5em; list-style-type: none; }
.forum-fil ul { display: block; margin: 0; padding: 0; margin-left: 1em; }
.forum-chapo .forum-titre, .forum-chapo .forum-titre a { display: block; margin: 0; padding: 0; font-weight: bold; text-decoration: none; color: #333; list-style-type: none;}
.forum-chapo small {}
.forum-texte { margin: 0; padding: 0.5em 1em 0 1em; color: #333; font-size: 0.82em; }
.forum-texte .forum-lien {}
.forum-texte .forum-repondre-message { margin: 0; padding: 1px 0; text-align: right; }

/* Boite d'un forum : eclaircissement progressif des bords */
ul .forum-message { border: 1px solid #666; margin: 0; padding: 0; margin-bottom: 1em; }
ul ul .forum-message { border: 1px solid #A4A4A4;  }
ul ul ul .forum-message { border: 1px solid #B8B8B8;  }
ul ul ul ul .forum-message { border: 1px solid #CCC; }
ul ul ul ul ul .forum-message { border: 1px solid #E0E0E0; }
ul ul ul ul ul ul .forum-message { border: 1px dotted #E0E0E0; }

/* Boite de titre d'un forum : mise en couleur selon la profondeur du forum */
ul .forum-chapo { border: 0; border-bottom: 1px dotted #B8B8B8; margin: 0; padding: 3px 6px 2px 6px; font-size: 0.88em; background: #eee; }
ul ul .forum-chapo { background: #ddd; }
ul ul ul .forum-chapo { background: #eee; }
ul ul ul ul .forum-chapo { background: #ddd; border-bottom: 1px dotted #E0E0E0; }
ul ul ul ul ul .forum-chapo { background: #FFF; }

/*  ------------------------------------------
/*  Habillage des petitions
/*  ------------------------------------------ */

#signatures { clear: both; font-size: 0.77em; }

#signatures h2 {
	padding: 0.5em;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold; }

#signatures table { width: 100%; margin: 1em 0; }
#signatures thead { display: none; } /* On n'affiche pas les titres du tableau */

#signatures td.signature-date {
	background: #E4F0F0;
	padding: 0.5em;
	white-space: nowrap; }

#signatures td.signature-nom {
	background: #ECF4F4;
	padding: 0.2em;
	text-align: left;
	font-weight: bold; }

#signatures td.signature-message {
	background: #F4F8F8;
	padding: 0.4em;
	font-size: 0.96em; }

/* recherche */

.contre-encart ul {
	list-style-type: square;
	color: #999;
}
.contre-encart h2 {
	color: #999;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #999;
}