/* couleurs logo
 * fond rouge foncé : #600
 * rouge vif : #D20019
 * bleu foncé (logo) : #00488e
 * rouge (logo) : #d20019
 * jaune (logo) : #ffb805
 * bleu entête : #284289;

*/
 

* { padding:0px; margin:0px;}

body {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 90%;
	color:#333;
	width:1010px;
	text-align:center;
}
body.fr div#conteneur {
	background: #FFF url(img/menu/fond-menu-fr.png) 0 0 repeat-y;
}
body.eo div#conteneur {
	background: #FFF url(img/menu/fond-menu-eo.png) 0 0 repeat-y;
}
/*--------------------------------------------
 * blocs principaux
 *--------------------------------------------
*/
#page {
	text-align:left;
}
#entete {
	top:0px; left:0px;
	width:100%;
	height:85px;
	text-align:left;
	font-size:0.66em;
	/* background: transparent url(img/terre.gif) 0 0 no-repeat; */
}
#barrenav {
	width:100%;
	height:22px;
	background: transparent url(img/navigation/barrenav.png) repeat-x;
}	
/* largeur conteneur = largeur page - marges - Menu = 1000 - 10 - 194 = 786 */
#conteneur,
#conteneur-accueil {
	float:left;

}
/*---- page article -----*/
#contenu {
	padding-left:160px;
	padding-right:210px;
}
#contenu-interne {
	border:none;
	width:600px;
	margin:10px 20px 20px 20px;
	}
.page_rubrique #contenu-interne {
	margin:20px;
}
iframe {
	float:left;
	width: 100%;
	height:600px;
	margin-bottom:20px;
}
/*--------------------------------------------
 * styles principaux
 *--------------------------------------------
*/
img {
	border:none;
}
h1 {
	font-size:2em;
	font-weight:bold;
	margin:0.5em;
	color:#004A99;
}
h2 {
	font-weight:bold;
}

ul {
	list-style-position:inside;
	list-style-type:none;
}
em {
	color: #666;
	font-style:normal;
}
a {
	text-decoration:underline;
	color: #006;
}
a:hover {
	color: #D20019;
}
.adroite {
	text-align:right;
}
.signature {
	text-align:right;
	font-size:0.9em;
}
p.antispam {
	display:none;
}
.erreur {
	color: red;
}
/*--------------------------------------------
 * call to action
 *--------------------------------------------
*/
div.calltoaction {
	margin:10px;
	padding:10px;
	font-size:120%;
	font-weight:bold;
	color:#F60;
}
a.calltoaction {
	display:table-cell;
	width:250px;
	height:50px;
	background:url(img/boutons/CallToAction.gif) 0 0 no-repeat;
	color:white;
	font-family:Arial,sans-serif;
	font-size:20px;
	text-align:center;
	vertical-align:middle;
	text-decoration:none;
}
a.calltoaction:hover {
	background:url(img/boutons/CallToAction.gif) 0 -50px no-repeat;
}
div.calltoactionS {
	margin:5px;
	font-size:120%;
	color:#F60;
}
a.calltoactionS {
	display:table-cell;
	width:200px;
	height:40px;
	background:url(img/boutons/CallToActionS.gif) 0 0 no-repeat;
	color:white;
	font-family:Arial,sans-serif;
	font-size:14px;
	text-align:center;
	vertical-align:middle;
	text-decoration:none;
}
a.calltoactionS:hover {
	background:url(img/boutons/CallToActionS.gif) 0 -40px no-repeat;
}
/*--------------------------------------------
 * texte général
 *--------------------------------------------
*/
p.spip, p.texte  {
	padding:0.5em 1.5em;
	line-height:1.3em;
	font-size:12px;
}
div.texte p.spip {
	line-height: 1.5em;
	padding-left:2em;
}
p.descriptif {
	padding:0.5em 1em;
	font-size:0.75em;
}
ul.spip li { 
	margin-left:3em; 
	margin-bottom:0.3em;
	line-height:1.4em;
	font-size:12px;
	list-style-position: outside; 
	list-style-type:none; 
	background:transparent url(img/puces/fleche.gif) no-repeat scroll 0 3px;
	padding-left:15px;
}
ul.spip ul li {
	list-style-position: outside; 
	list-style-type:circle; 
	background-image:none;
	padding-left:18px;
}
/*--------------------------------------------
 * tableaux
 *--------------------------------------------
*/
table.texte {
	margin:20px;
	border-collapse:separate;
	border:3px solid #fff;
}
table.texte td {
	background-color: #e2e2f5;
	font-size:12px;
	padding:5px;
	text-align:top;
}
table.trombi {
	margin:20px;
	border-collapse:collapse;
	border:none;
}
table.trombi td {
	height:60px;
	vertical-align:middle;
	background-color:white;
	font-size:12px;
	padding:0 10px;
}
table.trombi tr.impair td {
	background-color: #e2e2f5;
}
table.trombi td.photo {
	width:60px;
}
table.trombi img {
	margin:0;
	padding:0;
}

table.spip {
	margin:0 20px 20px 20px;
	border: 1px solid #e2e2f5;
	border-collapse: collapse; 
}
table.spip caption {
	caption-side: top; /* bottom pas pris en compte par IE */
	text-align: center;
	margin: auto;
	padding: 3px;
	font-weight: bold; 
}
tr.row_first { background: #ebf5ca; }
tr.row_odd, tr.clair { background: #e2e2f5; border:1px solid #e2e2f5}
tr.row_even, tr.fonce {
	background: #FFF; 
	border:1px solid #FFF;
	border-left:1px solid #e2e2f5;
	border-right:1px solid #e2e2f5;
	}
table.spip th, table.spip td { 
	font-size:12px;
	padding:3px;
	text-align: center; 
	vertical-align: top; 
}

table.spip td {
	text-align:left;
}
table.spip span {
	padding:0;
	margin:0;
}
td.prix,
td.nombre {
	text-align:right;
}
td.nombre,
th.nombre {
	width:30px;
}
/*--------------------------------------------
 * entete
 *--------------------------------------------
*/
#logo {
	float:left;
	width:200px;
	height:150px;
	background-color: #FFF;
}
/*--------------------------------------------
 * menu
 *--------------------------------------------
*/
#menu {
	width:160px;
	float:left;
}
#menu a {
	text-decoration:none;
}
/*--------------------------------------------
 * menu : choix de la langue
 *--------------------------------------------
*/

div#barrenav ul {
	float:left;
	display:inline;
}
div#barrenav a span {
	display:display;
}
div#barrenav li {
	float: left;
	width:80px;
	height:22px;
}
div#barrenav a {
	width:80px;
	height:22px;
	display:block;
}
div#barrenav li.plan,
div#barrenav li.mapo {
	float: left;
	width:96px;
	height:22px;
}
div#barrenav li.adherer,
div#barrenav li.aligxi {
	float: left;
	width:208px;
	height:22px;
}

div#barrenav li.contact,
div#barrenav li.kontakto {
	float: left;
	width:119px;
	height:22px;
}
div#barrenav li.arthur {
	float: right;
	width:42px;
	height:22px;
}
div#barrenav li.filler {
	width:304px;
}
div#barrenav li.plan a,
div#barrenac li.mapo a {
	width:96px;
}
div#barrenav li.contact a,
div#barrenav li.kontakto a {
	width:119px;
}
div#barrenav li.adherer a,
div#barrenav li.aligxi a {
	width:208px;
}
div#barrenav li.arthur a {
	width:42px;
}

div#barrenav span {
	display: none;
}
a.eo-lien {
	background: transparent url(img/navigation/eo-inactif.png) no-repeat;
}
a.eo-lien:hover {
	background: transparent url(img/navigation/eo-inactif-over.png) no-repeat;
}
a.fr-lien {
	background: transparent url(img/navigation/fr-inactif.png) no-repeat;
}
a.fr-lien:hover {
	background: transparent url(img/navigation/fr-inactif-over.png) no-repeat;
}
li.eo-actif {
	background: transparent url(img/navigation/eo-actif.png) 0 0 no-repeat;
}
li.fr-actif {
	background: transparent url(img/navigation/fr-actif.png) 0 0 no-repeat;
}
li.accueil a{
	background: transparent url(img/navigation/accueil.png) 0 0 no-repeat;
}
li.accueil a:hover {
	background: transparent url(img/navigation/accueil-over.png) 0 0 no-repeat;
}
li.plan a{
	background: transparent url(img/navigation/plan.png) 0 0 no-repeat;
}
li.plan a:hover {
	background: transparent url(img/navigation/plan-over.png) 0 0 no-repeat;
}
li.contact a{
	background: transparent url(img/navigation/contact.png) 0 0 no-repeat;
}
li.contact a:hover {
	background: transparent url(img/navigation/contact-over.png) 0 0 no-repeat;
}
li.adherer a{
	background: transparent url(img/navigation/adherer.png) 0 0 no-repeat;
}
li.adherer a:hover {
	background: transparent url(img/navigation/adherer-over.png) 0 0 no-repeat;
}
li.arthur a{
	background: transparent url(img/navigation/arthur.png) 0 0 no-repeat;
}
li.arthur a:hover {
	background: transparent url(img/navigation/arthur-over.png) 0 0 no-repeat;
}
li.hejmo a{
	background: transparent url(img/navigation/hejmo.png) 0 0 no-repeat;
}
li.hejmo a:hover {
	background: transparent url(img/navigation/hejmo-over.png) 0 0 no-repeat;
}
li.mapo a{
	background: transparent url(img/navigation/mapo.png) 0 0 no-repeat;
}
li.mapo a:hover {
	background: transparent url(img/navigation/mapo-over.png) 0 0 no-repeat;
}
li.kontakto a{
	background: transparent url(img/navigation/kontakto.png) 0 0 no-repeat;
}
li.kontakto a:hover {
	background: transparent url(img/navigation/kontakto-over.png) 0 0 no-repeat;
}
li.aligxi a{
	background: transparent url(img/navigation/aligxi.png) 0 0 no-repeat;
}
li.aligxi a:hover {
	background: transparent url(img/navigation/aligxi-over.png) 0 0 no-repeat;
}
/*--------------------------------------------
 * menu
 *--------------------------------------------
*/

ul.sommaire-fr li,
ul.sommaire-eo li {
	width:160px;
	height:70px;
	margin-top: 15px;
}
ul.sommaire-fr li a,
ul.sommaire-eo li a {
	display: block;
	width:160px;
	height:70px;
}
ul.sommaire-fr li a span,
ul.sommaire-eo li a span {
	display: none;
}

ul.sommaire-fr li a.esperanto {
	background: transparent url(img/menu/menu1-normal.jpg) 0 0 no-repeat;
}
ul.sommaire-fr li a.esperanto:hover {
	background: transparent url(img/menu/menu1-over.jpg) 0 0 no-repeat;
}
ul.sommaire-fr li a.decouvrir {
	background: transparent url(img/menu/rub-discover-normal.jpg) 0 0 no-repeat;
}
ul.sommaire-fr li a.decouvrir:hover {
	background: transparent url(img/menu/rub-discover-over.jpg) 0 0 no-repeat;
}
ul.sommaire-fr li a.utiliser {
	background: transparent url(img/menu/rub-utiliser.jpg) 0 0 no-repeat;
}
ul.sommaire-fr li a.utiliser:hover {
	background: transparent url(img/menu/rub-utiliser-over.jpg) 0 0 no-repeat;
}
ul.sommaire-fr li a.association {
	background: transparent url(img/menu/menu2-normal.jpg) 0 0 no-repeat;
}
ul.sommaire-fr li a.association:hover {
	background: transparent url(img/menu/menu2-over.jpg) 0 0 no-repeat;
}
ul.sommaire-fr li a.actions {
	background: transparent url(img/menu/menu5-normal.jpg) 0 0 no-repeat;
}
ul.sommaire-fr li a.actions:hover {
	background: transparent url(img/menu/menu5-over.jpg) 0 0 no-repeat;
}
ul.sommaire-fr li a.services {
	background: transparent url(img/menu/menu3-normal.jpg) 0 0 no-repeat;
}
ul.sommaire-fr li a.services:hover {
	background: transparent url(img/menu/menu3-over.jpg) 0 0 no-repeat;
}
ul.sommaire-fr li a.contacts {
	background: transparent url(img/menu/menu6-normal.jpg) 0 0 no-repeat;
}
ul.sommaire-fr li a.contacts:hover {
	background: transparent url(img/menu/menu6-over.jpg) 0 0 no-repeat;
}
ul.sommaire-fr li a.liens {
	background: transparent url(img/menu/menu7-normal.jpg) 0 0 no-repeat;
}
ul.sommaire-fr li a.liens:hover {
	background: transparent url(img/menu/menu7-over.jpg) 0 0 no-repeat;
}
ul.sommaire-fr li a.presse {
	background: transparent url(img/menu/rub-presse.jpg) 0 0 no-repeat;
}
ul.sommaire-fr li a.presse:hover {
	background: transparent url(img/menu/rub-presse-over.jpg) 0 0 no-repeat;
}
ul.sommaire-fr li a.communiques {
	background: transparent url(img/menu/menu4-normal.jpg) 0 0 no-repeat;
}
ul.sommaire-fr li a.communiques:hover {
	background: transparent url(img/menu/menu4-over.jpg) 0 0 no-repeat;
}
ul.sommaire-eo li a.asocio {
	background: transparent url(img/menu/menu1EO-normal.jpg) 0 0 no-repeat;
}
ul.sommaire-eo li a.asocio:hover {
	background: transparent url(img/menu/menu1EO-over.jpg) 0 0 no-repeat;
}
ul.sommaire-eo li a.agado {
	background: transparent url(img/menu/rub-agado.jpg) 0 0 no-repeat;
}
ul.sommaire-eo li a.agado:hover {
	background: transparent url(img/menu/rub-agado-over.jpg) 0 0 no-repeat;
}
ul.sommaire-eo li a.servoj {
	background: transparent url(img/menu/menu2EO-normal.jpg) 0 0 no-repeat;
}
ul.sommaire-eo li a.servoj:hover {
	background: transparent url(img/menu/menu2EO-over.jpg) 0 0 no-repeat;
}
ul.sommaire-eo li a.kontaktoj {
	background: transparent url(img/menu/rub-kontaktoj.jpg) 0 0 no-repeat;
}
ul.sommaire-eo li a.kontaktoj:hover {
	background: transparent url(img/menu/rub-kontaktoj-over.jpg) 0 0 no-repeat;
}
ul.sommaire-eo li a.ligoj {
	background: transparent url(img/menu/rub-ligoj.jpg) 0 0 no-repeat;
}
ul.sommaire-eo li a.ligoj:hover {
	background: transparent url(img/menu/rub-ligoj-over.jpg) 0 0 no-repeat;
}
ul.encours {
	margin-left:20px;
	margin-top:5px;
	padding-left:5px;
	border-left:1px solid #ccc;
}
.encours li {
	text-align:left;
	color:#ccc;
	font-size:12px;
	font-variant:normal;
}
.encours li a {
	color:#ccc;
}

.encours li a:hover {
	color:#fff;
}
/*--------------------------------------------
 * corps de la page
 *--------------------------------------------
*/
/*---- page sommaire -----*/
.page_sommaire #contenu {
	padding-left:210px;
	padding-right:230px;
}

#hierarchie {
	margin:3px 0 0 0;
	padding-left: 180px;
	font-size:0.8em;
}
.impression {
	margin:4px 240px 0 0;
	padding-left: 180px;
	font-size:0.8em;
	text-align:right;
}
.impression a {
	background:transparent url(img/puces/print.gif) no-repeat 0 0;
	height:16px;
	padding-left:20px;
}
.cartouche {
	margin:0.5em;
	padding-top:0.2em;
	border-top:1px dashed #999;
}


/*--------------------------------------------
 * contenu principal : zone principale
 *--------------------------------------------
*/
#intro-rubrique,
.chapo {
	border:1px solid #e2e2f5;
	background-color: #f0f0f5;
	margin-bottom:20px;
}
#intro-rubrique .chapo {
	border:none;
	margin-bottom:none;
}
#intro-rubrique h1 {
	font-family: Arial,Helvetica,sans-serif;
	font-size:2em;
	margin-top:0.5em;
	margin-bottom:0.5em;
	color:#000063;
}
#intro-rubrique h1 a {
	text-decoration:none;
	color:#000063;
}
#intro-rubrique h1 a:hover {
	text-decoration:none;
	color:#000063;
}
.chapo,
#intro-rubrique p.spip {
	font-size:12px;
	line-height:1.3em;
	padding:0.5em 1em;
}
#intro-rubrique img {
	border:none;
	float:right;
	margin-left:5px;
	margin-bottom:5px;
}

.contre-encart,
.encart {
	margin-top:1em;
}

.ps {
	margin-top:20px;
	background-color:#EFEFEF;
	padding:5px;
	
}
.ps h2 {
	font-size:110%;
	color:#666;
	font-weight:normal;
}
.ps li {
	font-size:0.66em;
	word-spacing:-0.05em;
}


.ombre-haut {
	background: transparent url(img/ombre_haut.gif) 0 0 no-repeat;
	border:1px solid #eee;
	margin-bottom:1em;
}
.ombre-bas {
	background: transparent url(img/ombre_bas.gif) 100% 100% no-repeat;
	padding:0.5em;
}
/*--------------------------------------------
 * corps de page : notes
 *--------------------------------------------
*/
div.notes {
	border-top:1px dashed #999;
	padding-bottom:10px;
}

#article img.spip_logos {
	float: right;
	margin: 5px;
	padding:2px;
	border:1px solid #999;
}
.liste-accueil h3 {
	padding-left:3em;
}
.liste-accueil h2 {
	font-size:1em;
}

/*--------------------------------------------
 * contenu principal: liste des rubriques / contenu d'une rubrique
 *--------------------------------------------
*/
.liste-rubriques h3 {
	padding-top:0.5em;
	padding-bottom:0.2em;
	letter-spacing:0.05em;
	font-size:0.8em;
	font-weight:bold;
}
.liste-rubriques ul {
	padding-left:0.5em;
}
.liste-rubriques li {
	font-size:1em;
	line-height:1.3em;
	font-variant: small-caps;
	text-transform:lowercase;
}

/*--------------------------------------------
 * contenu principal: liste des articles
 *--------------------------------------------
*/
.date {
	color: #666;
	font-size:0.59em;
	font-style:italic;
	text-align:right;
}
.liste-articles {
	padding-left:2em;
	font-size:12px;
	list-style-position: outside;
	list-style-type: none;
}
.liste-articles li {
	background:transparent url(img/puces/lien.gif) 0 3px no-repeat;
	padding-left:18px;
}
.liste-articles li a {
	text-decoration: underline;
	font-weight:bold;
}
.liste-articles h2,
.plan-rubrique h2 {
	font-size:0.88em;
	color: #666;
	margin-bottom:0.5em;
}
.liste-articles h3 {
	padding-left:2em;
}
.liste-articles img {
	float:right;
}
/*--------------------------------------------
 * contenu principal : articles rattachés directement aux rubriques
 *--------------------------------------------
*/
div.articles-rubrique {
	margin-top:5px;
}
div.bloc-article {
	float:left;
	position:relative;
	margin-bottom:20px;
	margin-left:20px;
	width:180px;
	height:120px;
	font-size:12px;
	border:2px solid #e2e2f5;
	-moz-border-radius:5px;
	text-align:center;
}

div.bloc-article h2 {
	font-family: Arial,Helvetica,sans-serif;
	font-size:12px;
	margin-top:0.5em;
	margin-bottom:0.5em;
	color:#000;
	padding:5px;
}
div.bloc-article img.spip-logos {
	margin:0px 0px 5px 0px;
	display:block;
}
div.bloc-article p {
	padding:0 5px;
	padding:0 5px;
	font-size:11px;
}
div.bloc-article ul.spip li {
	margin:0 5px;
	}

/*--------------------------------------------
 * contenu principal: article
 *--------------------------------------------
*/
div.cartouche {
	padding-bottom:0.5em;
	padding-top:0.5em;
}
div.cartouche img.spip_logos {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}
p.surtitre {
	font-size:0.9em;
}

h3.titre {
	font-variant: small-caps;
	text-transform:lowercase;
	font-size:1.1em;
	font-weight:normal;
}
h3.sous-titre {
	font-variant: normal;
	font-size:1em;
	font-weight:normal;
}
h3.sous-titre a {
	font-weight:normal;
}
h3.spip {
	margin: 1em; 
	font-size: 1.2em;  
	color:#284289;
}
p.soustitre {
	font-size:1em;
}
.texte h2 {
	padding-bottom:1em;
}
p.lien {
	font-size:0.66em;
}
/*--------------------------------------------
 * contenu principal: liste d'articles
 *--------------------------------------------
*/
.liste-articles li {
	margin-bottom:1em;
}

.liste-articles p {
	margin-left:3em;
	font-size: 0.66em;
}
/*--------------------------------------------
 * contenu principal : notes de bas de page
 *--------------------------------------------
*/

div.notes {
	border-top:1px dashed #999;
	padding-bottom:10px;
}
div.notes p {
	font-size:0.66em;
}
/*--------------------------------------------
 * contenu principal: traductions de l'article
 * (utilisé dans le modèle article_traductions
 *--------------------------------------------
*/
.traductions {
	text-align: right;
	font-size:0.66em;	
}
.traductions li {
	display: inline;
}
/*--------------------------------------------
 * sommaire de l'article
 *--------------------------------------------
*/
div.sommaire {
	width:500px;
	border:1px dotted #80a4be;
	margin: 0 auto 0 auto;
	padding:10px;
}
div.sommaire ul.spip li {
	list-style-type: square;
	line-height:1.5em;
	list-style-position: outside;
	background-image:none;
	padding:0;
	margin-left:20px;
}

/*--------------------------------------------
 * contenu principal: recherche locale
 *--------------------------------------------
*/
#local {
	margin:0 5px 10px 5px;
	padding:10px;
	border:1px dashed #999;
}
#local p {
	font-size:0.77em;
}
.liste-local {
	padding-left:2em;
	padding-right:1em;
}
.liste-local h2 {
	font-size:1em;
	margin-top:1em;
	margin-bottom:1em;
}
.liste-local p {
	font-size:0.77em;
}
.liste-local ul {
	margin-left:2em;
}
.liste-local li {
	font-size:0.77em;
	list-style-image: url(img/puce.gif);
	list-style-position:outside;
	margin-top:0.5em;
	margin-bottom:0.5em;
}
.liste-local ul.spip li {
	list-style-image: url(img/puceBleue.gif);
}
/*--------------------------------------------
 * colonne de droite (articles et rubriques)
 *--------------------------------------------
*/

#marge {
	float:right;
	width:210px;
	text-align:center;
	margin-top:20px;
}
#marge h2 {
	position: relative;
	margin-top:10px;
	margin-bottom:6px;
	font-size:18px;
	text-transform:small-caps;
	color:#ffb805;
	background-color:white;
	border: 1px solid #FFF15F;
}
div.enmarge {
	margin-left:10px;
	margin-right:10px;
	margin-bottom:30px;
	background-color: #FFF9BF;
	border:1px solid #FFF594;
}
#marge .pub {
	text-align:center;
	border:1px solid #f99;
	width:180px;
	margin-bottom:15px;
	margin-left:auto;
	margin-right:auto;
}
div.enmarge h3.spip {
	color:#000;
	font-size:12px;
	padding-left:0px;
	margin-top:1em;
	margin-bottom:0.5em;
}
div.enmarge p,
div.enmarge li.spip {
	text-align:left;
	margin-left:10px;
	margin-right:5px;
	font-size:10px;
}
/*--------------------------------------------
 * corps de page : post-scriptum
 *--------------------------------------------
*/

div.bas_cadre {
	clear:both;
	height:1px;
}
/*--------------------------------------------
 * pied de page
 *--------------------------------------------
*/
#pied {
	border-top:1px dashed #284289;
	font-size:0.66em;
	background-color: #FFF;
	color:#284289;
	text-align:center;
	width:100%;
	/* background: #FFF url(img/conteneurB.jpg) 0 100% repeat-x;*/
	clear:both;
}

#linguaforce a {
	color: #d10019;
}
#linguaforce a:hover {
	color: #ffb805;
}
/*--------------------------------------------
 * boutons
 *--------------------------------------------
*/
a.bouton-adherer {
	display:block;
	float:right;
	width:150px;
	height:120px;
	background: url(img/boutons/bouton-adherer.jpg) 0 0 no-repeat;
}
a.bouton-adherer:hover {
	background: url(img/boutons/bouton-adherer-over.jpg) 0 0 no-repeat;
}
a.bouton-adherer:selected {
	background: url(img/boutons/bouton-adherer-click.jpg) 0 0 no-repeat;
}
a.bouton-adherer span {
	display:none;
}
a.bouton-contact {
	display:block;
	float:right;
	width:150px;
	height:120px;
	background: url(img/boutons/bouton-contact.jpg) 0 0 no-repeat;
}
a.bouton-contact:hover {
	background: url(img/boutons/bouton-contact-over.jpg) 0 0 no-repeat;
}
a.bouton-contact:selected {
	background: url(img/boutons/bouton-contact-click.jpg) 0 0 no-repeat;
}
a.bouton-contact span {
	display:none;
}

/*--------------------------------------------
 * formulaires
 *--------------------------------------------
*/
form.ufe,
form.aligxilo {
	margin-left:2em;
	margin-right:1em;
	padding:1em;
	font-size:0.7em;
	text-align:justify;
	line-height:1.3em;
}
form.ufe {
	background-color:#E2E2F5;
}	
form.aligxilo legend {
	font-size:150%;
	margin-left:5px;
}
form.aligxilo fieldset#homo1,
form.aligxilo fieldset#adreso,
form.aligxilo fieldset#pago,
fieldset.pago {
	background-color:#FFF9BF;
}
form.aligxilo fieldset#kotizo {
	background-color:#d9f0bd;
}
form.aligxilo fieldset.erreurForm {
	border:1px solid red;
	padding:10px;
}
form.aligxilo fieldset.erreurForm legend {
	color: red;
	font-weight: bold;
}

form.ufe label,
form.aligxilo label {
	display: inline;
	float: left;
	text-align:right;
	width:10em;
}
form.ufe label.gauche, 
form.aligxilo label.gauche {
	float:left;
	text-align:left;
}
form.ufe span.aide,
form.aligxilo span.aide {
	padding-left:14em;
	color: #666;
	font-size:0.9em;
}
form p.aide {
	color: #666;
	font-size:0.9em;
}
form.aligxilo p {
	text-align:left;
}
form.aligxilo p.aide {
	color: #666;
	font-size:0.9em;
}
form.aligxilo input,
form.aligxilo textarea,
form.aligxilo select {
	font-size:1em;
	color: #00488e;
}
form.aligxilo textarea {
	font-size:1.2em;
}
form.aligxilo input#aPayer {
	text-align:right;
	font-weight: bold;
	font-size:1.1em;
}
form.ufe ul {
	margin-left:0;
	padding-left:0;
}
form.aligxilo ul.spip ul li {
	list-style-position: outside; 
	list-style-type:square; 
	background-image:none;
	padding-left:0.5em;
	margin-left:6em;
}
form.aligxilo li.ajouter {
	list-style-type:none;
	background: url(img/puces/plusvert.jpg) 0 0 no-repeat;
	line-height:25px;
	padding-left:30px;
	font-size:1.5em;
	}
form.aligxilo li.ajouter {
	cursor:pointer;
}
form.aligxilo li a {
	cursor:pointer;
}

div.cron {
	background-color:white;}