/* --------------------------------------------------------- */
/* Feuille de style des squelettes par defaut pour SPIP 2.0  */
/* --------------------------------------------------------- */


/* ------------------------------------------
/* Typographie generale (style transversaux)
/* ------------------------------------------ */
html { 
	font-size: 110%; 
} 
body { 
	font-size: 0.8125em; 
	font-family: Palatino, Georgia, Times, serif;
	/*font-family: Arial, "Luxi sans", "Lucida Grande", Lucida, "Lucida Sans Unicode", sans-serif; */
	color: #000; 
}

/* Titraille / Intertitres */
h1,h2,h3,h4,h5,h6 { 
	margin: 0; 
	padding: 0; 
	font-weight: normal; 
	font-size: 1em; 
	font-family: Palatino, Georgia, Times, serif;
	/*font-family: Arial, sans-serif, Georgia, Times, serif; */
}
h1 { 
	font-size: 1.70em; 
	color: #000; 
}
h2 { 
	font-size: 1.40em; 
	font-weight: normal; 
}
h2, h2 a, h2 a:focus, h2 a:hover { 
	color: #003; 
}
h3 { 
	font-size: 1.20em; 
	font-weight: bold; 
}
h3.spip { 
	color:maroon; 
	font-size:14pt;
}
h4.spip { 
	color:#036; 
	font-size:12pt; 
	text-align:center; 
	font-weight:bold; 
	margin-top:15px; 
}
hr.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 */
.spip_code {} /* Cf.: spip_style.css */
.spip_cadre {} /* Cf.: spip_style.css */
address {}

/* Tableaux */
table.spip {} /* Cf.: spip_style.css */

/* Logos, documents et images */
img { margin: 0; padding: 0; border: 0; }
.spip_logos {} /* Cf.: spip_style.css */
.spip_documents {} /* Cf.: spip_style.css */
.spip_documents_center {} /* Cf.: spip_style.css */
.spip_documents_left {} /* Cf.: spip_style.css */
.spip_documents_right {} /* Cf.: spip_style.css */
.spip_doc_titre {} /* Cf.: spip_style.css */
.spip_doc_descriptif {} /* Cf.: spip_style.css */


/* ------------------------------------------
/* Disposition a l'ecran des blocs principaux
/* ------------------------------------------ */
body { 
  background: url(images/bg_fond_header.gif) repeat-x; 
  margin: 0; 
  padding: 0; 
  text-align: center; 
}

#page { 
	height : 1000 px;
  position: relative; 
  width: 920px; 
  margin: 0 auto; 
  text-align: left;
	display:block; 
} /*width: 779px;*/

#entete { 
  width: 58em; 
  margin: 0; 
  padding-top: 1.60em; 
  border-bottom: 2px solid #8B6F92; 
}

#entete a.accueil { display: block; width: 67%; }
#entete a.accueil img.spip_logos { vertical-align: bottom; line-height: 1em; }
#entete a.accueil #nom_site_spip { vertical-align: bottom; font-size: 2.2em; font-family: Georgia, Times, serif; font-weight: normal; }
#entete .formulaire_menu_lang { position: absolute; right: 0; top: 0.90em; display: block; width: 30%; } /*Cf.: spip_formulaires.css*/
#fond_page { 
  clear: both;
	min-height: 1000 px;
  width: 1000 px;
  overflow: hidden;
	position:absolute;
  background-image: url(images/bg-world.jpg); 
  background-repeat:no-repeat; 
  background-attachment:fixed;
  background-position:top;
}
#conteneur {  
  float: right; 
  width: 620px;
	height : 1000 px;  
}
#conteneur_gm {  
  float: right; 
  width: 650px;  
}
#contenu { 
	padding : 5px; 
	height : 1000 px;}

#navigation { float: left; width: 250px; margin-top: 1em; overflow: hidden; }
#extra { float: right; clear: right; width: 30%; margin-top: 1em; overflow: hidden; }

#pied { display:block; position: relative; clear: both; width: 100%; text-align: right; font-size: 0.90em; }
#pied img { vertical-align: middle; }

/* Espaceur de blocs */
.nettoyeur { clear: both; height: 0; margin: 0; padding: 0; border: 0; line-height: 1px; font-size: 1px; }

/* Non visible a l'ecran */
.invisible { position: absolute; top: -3000em; height: 1%; }


/* ------------------------------------------
/* Habillage des elements du contenu
/* ------------------------------------------ */

#hierarchie { clear: both; margin-bottom: 2em; font-size: 0.90em; }
#hierarchie, #hierarchie a { color: #666; }

.cartouche { margin-bottom: 2em; }
.cartouche .spip_logos { float: right; margin-left: 16px; margin-bottom: 4px; }
.cartouche p { margin: 0; padding: 0; clear: left; }
.surtitre, .soustitre { font-size: 0.90em; color: #666; text-transform: uppercase; letter-spacing: 0.10em; }
.cartouche .surtitre { margin-bottom: 0.30em; }
.cartouche .soustitre { margin-top: 0.50em; margin-bottom: 0.30em; }
.cartouche .traductions { font-size: 0.90em; }

.chapo { margin-bottom: 1.50em; line-height: 1.40em; font-weight: bold; color: #669; }
.texte { line-height: 1.60em; }
.hyperlien { display: block; background: #EEE; padding: 0.50em 1em; font-weight: bold; color: #8B6F92; }
.ps, .notes { margin-bottom: 2em; line-height: 1.40em; }
.notes { clear: both; font-size: 0.90em; }

abbr.published { border: 0; }

/* 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: #F57900; }
#documents_portfolio a:focus .spip_logos,
#documents_portfolio a:hover .spip_logos { border-color: #8B6F92; }
#document_actif { margin: 1em auto; }
#document_actif img {}


/* Habillage des forums
---------------------------------------------- */
.repondre { clear: both; margin-top: 2.50em; margin-right: 1em; text-align: right; font-weight: bold; }

/* Habillage des forums */
ul.forum { display: block; clear: both; margin: 0; padding: 0; }
ul.forum, ul.forum ul { list-style: none; }
.forum-fil { margin-top: 1.50em; }
.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; color: #333; }
.forum-texte { margin: 0; padding: 0.50em 1em; color: #333; }
.forum-texte .hyperlien {}
.forum-texte .repondre { margin: 0; padding: 0.10em 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; background: #C4E0E0; }
ul ul .forum-chapo { background: #D4E8E8; }
ul ul ul .forum-chapo { background: #E4F0F0; }
ul ul ul ul .forum-chapo { background: #F4F8F8; border-bottom: 1px dotted #E0E0E0; }
ul ul ul ul ul .forum-chapo { background: #FFF; }


/* Habillage des petitions
---------------------------------------------- */
#signatures { clear: both; margin: 0 0 2em 0; padding: 0; background: none; }
#signatures table { width: 100%; margin: 1em 0 0 0; }
#signatures thead { text-align: center; color: #555; }
#signatures td { padding: 0.50em; border: 2px solid #FEFEFE; vertical-align: top; }
#signatures td.signature-date { background: #E4F0F0; text-align: center; white-space: nowrap; }
#signatures td.signature-nom { background: #ECF4F4; text-align: center; }
#signatures td.signature-nom small { display: block; }
#signatures td.signature-message { background: #F4F8F8; }
#signatures .formulaire_recherche { margin: 1em 0; text-align: right; } /*Cf.: spip_formulaires.css*/
#signatures .formulaire_recherche input.text { width: 10em; text-align: left; } /*Cf.: spip_formulaires.css*/


/* ------------------------------------------
/* Sous-navigation et autres menus
/* ------------------------------------------ */

/* Habillage general des menus de navigation */
.menu { font-size:10pt;clear: both; margin-bottom: 2em; text-align: left; }
.menu p { margin: 0.20em 0; padding: 0.20em 0.10em; }
.menu ul { margin: 0; padding: 0; list-style: none; border-bottom: 1px solid #DDD; }
.menu ul li { margin: 0.20em 0; padding: 0.20em; border-top: 1px solid #DDD; }
.menu ul li ul { margin-left: 1em; border: 0; }
.menu ul li li { padding: 0; border: 0; }

.menu_rub { font-size:10pt;clear: both; margin-bottom: 2em; text-align: left; }
.menu_rub p { margin: 0.20em 0; padding: 0.20em 0.10em; }
.menu_rub ul { margin: 0; padding: 0; list-style: none; border-bottom: 1px solid #DDD; }
.menu_rub ul li { margin: 0.20em 0; padding: 0.20em; border-top: 1px solid #DDD; }
.menu_rub ul li ul { margin-left: 1em; border: 0; }
.menu_rub ul li li { padding: 0; border: 0; }

.menu_art { font-size:9pt;clear: both; margin-bottom: 2em; text-align: left; }
.menu_art p { margin: 0.20em 0; padding: 0.20em 0.10em; }
.menu_art ul { margin: 0; padding: 0; list-style: none; border-bottom: 1px solid #DDD; }
.menu_art ul li { margin: 0.20em 0; padding: 0.20em; border-top: 1px solid #DDD; }
.menu_art ul li ul { margin-left: 1em; border: 0; }
.menu_art ul li li { padding: 0; border: 0; }

/* 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; }

.formulaire_recherche { margin-bottom: 2em; } /*Cf.: spip_formulaires.css*/

/* Listes d'articles et extraits introductifs */
.articles ul li { clear: both; padding: 0.40em 0.20em; }
.articles ul li h3 { margin: 0.30em 0; }
.articles .spip_logos { float: right; clear: right; margin: 0 0 4px 16px; }
.articles ul li .enclosures { float: right; text-align: right; max-width: 60%; margin: 0; }
.articles ul li .introduction { margin-top: 0.30em; line-height: 1.40em; }


/* Couleurs des liens
---------------------------------------------- */
a { color: #604A7F; text-decoration: none; }
a:focus,a:hover,a:active { color: #F57900; text-decoration: none; }

input, select, textarea{background-color:#FFFFCC;border:2px solid #ccc;padding-left:3px;-moz-border-radius-bottomleft:4px;-moz-border-radius-bottomright:4px;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;}

.required{display:block;font-size:10px;color:#5b6170;width:160px;float:left;clear:left;}
.valid{border:2px solid green !important;}
.invalid{border:2px solid #800 !important;}

a.menu_header {color:#FFFFFF;text-decoration:underline;}
a.menu_header_gras {color:orange;text-decoration:underline;font-family:Arial, Helvetica, sans-serif;font-weight:bold;}
a.menu_header_gras:hover {color:red;}

.btn {background:#333333;color:#FFFFFF;padding:5px;cursor:auto;font-weight:bold;}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
td.tab_header { 
	vertical-align:bottom; 
	/*background-image:url(images/bg_adhesion1.jpg);*/ 
	width:549px; 
	text-align:center; 
	/*height:78px; */
	font-weight:bold; 
	font-size:24px; 
	font-family:Arial, Helvetica, sans-serif; 
	color:#990000; 
	font-variant:small-caps;}
td.tab_body { 
	vertical-align:text-top; 
	/*background-image:url(images/bg_adhesion2.jpg);*/ 
	width:549px; 
	height:1074 px;
}
td.tab_right { 
	padding-right: 22px; 
	text-align:right; 
	height:25px; 
	vertical-align:middle; 
}
td.tab_footer {}
.blue_align { 
	color:#003366; 
	text-align:center; 
}
.red_align { 
        font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#990000; 
	text-align:center; 
}
.style1 {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FF0000;
}
.style2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.style3 {
	font-size: 10px
}
.style11 {font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
.title24 {
	font-weight:bold; 
	font-size:24px; 
	/*font-family:Arial, Helvetica, sans-serif; */
	font-family: Palatino, Georgia, Times, serif;
	color:#990000; 
	font-variant:small-caps;
}
.col_right, .col_left, .obligatoire {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
}

.col_right {
	text-align:right;
	height:25px;
}
.col_left {
	text-align:left;
	height:25px;
	font-weight:bold;
}
.obligatoire {
	text-align:center;
	height:25px;
	color:#990000;
}
.titre {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#990000;
	padding-top:25px;
	padding-bottom:10px;
}
.btn {
	background:#003366;
	color:#FFFFFF;
}
#id_login {
	display:block;clear: both; width: 480px; height:120px;overflow: hidden;
}
#id_connect {
	cursor:pointer;
	overflow: hidden;
	position:absolute;
	float:left;
	width: 200px;
	height: 100px;
	background-image: url("images/<?php echo $lang ?>/btn_login_connect.gif");
	background-repeat: no-repeat;
}
#id_create {
	cursor:pointer;
 	overflow: hidden;
 	position:absolute;
	float:right;
	margin-left:250px;
	width: 200px;
	height: 100px;
	background-image: url("images/<?php echo $lang ?>/btn_login_create.gif");
	background-repeat: no-repeat;
}

#connect { 
	/*background-color:#eee;*/
	width:380px;
	display:none;
	position:relative;
	margin-left:65px;
}
.cadre {
	width:378px; 
	border-left:1px;
	border-left-color:#111;
	border-right:1px;
	border-right-color:#111;
	border-bottom:1px;
	border-bottom-color:#111;
									}
.cadre_header_left {
	width:6px;
	height:23px;
	background-image:url(/images/cadre/left-side.png);
	background-repeat:no-repeat;
	border:none;
}
.cadre_header_center {
	height:23px;
	background-image:url(/images/cadre/left-side-max.png);
	background-repeat:repeat-x;
	border:none;
}
.cadre_header_button {
	height:23px;
	width:23px;
	background-image:url(/images/cadre/right-side-max.png);
	background-repeat:repeat-x;
	border:none;
}
.cadre_header_right {
	width:6px;
	height:23px;
	background-image:url(/images/cadre/right-side.png);
	background-repeat:no-repeat;
	border:none;
}
.cadre_body_left {
	width:6px;
	background-image:url(/images/cadre/cadre_body_left.png);
	background-repeat:repeat-y;
}
.cadre_body_center {
	background-image:url(/images/cadre/cadre_body_center.png);
	background-repeat:repeat;
}
.cadre_body_right {
	width:6px;
	background-image:url(/images/cadre/cadre_body_right.png);
	background-repeat:repeat-y;
}
.cadre_bottom_center {
	height:5px;
	background-image:url(/images/cadre/cadre_bottom_center.png);
	background-repeat:repeat-x;
}
.cadre_bottom_left {
	height:5px;
	background-image:url(/images/cadre/cadre_bottom_left.png);
	background-repeat:no-repeat;
}
.cadre_bottom_right {
	height:5px;
	background-image:url(/images/cadre/cadre_bottom_right.png);
	background-repeat:no-repeat;
}
.message {
	font-weight:bold; 
	font-size:16px; 
	/*font-family:Arial, Helvetica, sans-serif; */
	font-family: Palatino, Georgia, Times, serif;
	color:#990000; 
}

/*GESTION DES BOUTONS*/
button.bouton { 
    display:-moz-inline-box; 
    display:inline-block; 
    margin:0; 
    padding:0; 
    font-size: 11pt; 
    font-family: Palatino, Georgia, Times, serif;
    /*font:26px/1.5 Trebuchet MS, Arial, Helvetica, sans-serif; */
    white-space:nowrap; 
    text-align:center; 
    vertical-align:middle; 
    cursor:pointer; 
    border:0; 
    background:none; 
}
#btn {
  height : 62px;
  display:-moz-inline-box; 
  display:inline-block; 
}

#btn_body, #btn_right {
  padding-top:28px;
  height : 62px;
  float:left;
  vertical-align:top;
}
#btn_send, #btn_print, #btn_modify, #btn_docs {
  float:left;
  height : 62px;
  width : 58px;
}

#btn_send {
  background-image:url(/images/btn/btn_send.png);
  background-repeat:no-repeat;
}
#btn_print {
  background-image:url(/images/btn/btn_print.png);
  background-repeat:no-repeat;
}
#btn_modify {
  background-image:url(/images/btn/btn_modify.png);
  background-repeat:no-repeat;
}
#btn_docs {
  background-image:url(/images/btn/btn_docs.png);
  background-repeat:no-repeat;
}
#btn_body {
  background-image:url(/images/btn/btn_body.png);
  background-repeat:repeat-x;
}
#btn_right{
  background-image:url(/images/btn/btn_right.png);
  background-repeat:no-repeat;
  width:8px;
}


