@charset "utf-8";
/* CSS Document */

*		{margin:0; padding:0; border:0;}
body	{font-family: Arial, Helvetica, sans-serif;  background-color:white; font-size:75%;}

/* BLOCS DE POSITIONNEMENT */
#bandeau_haut, #centre_accueil, #centre, #bandeau_bas, #pied {margin:0 auto; width:760px;}
#bandeau_haut	{height:192px; overflow:hidden;}
#centre			{background: url(../IMG/filet2.jpg) repeat-y;}
#bandeau_bas	{background: url(../IMG/EQU_bas.jpg) no-repeat; clear:both;  text-align:right;}

/*******  BLOCS DE CONTENU *******/
.separation {clear:both; visibility:hidden;}

/* Page type */
#nav_type		{width:163px; float:left; padding-left:14px;}
#texte_type		{width:561px; float:left;}

#haut_cadre		{width:561px; height:10px; margin-left:12px; font-size: 1px; /* <- bug IE */	 background: url(../IMG/EQU2_cadre_haut.jpg) no-repeat;}
#contenu_cadre	{width:561px; margin-left:12px; background: url(../IMG/EQU2_cadre_filet.jpg) repeat-y;}
#bas_cadre		{width:561px; height:10px; margin-left:12px; font-size: 1px; /* <- bug IE */  background: url(../IMG/EQU2_cadre_bas.jpg) no-repeat;}

#contenu_cadre_gauche	{width:250px; float:left; line-height:1.3em; padding:0 5px 0 15px; border-right:solid 1px black;}
#contenu_cadre_droite	{width:250px; float:left; line-height:1.3em; padding:0 0px 0 15px; }

/* bandeau navigation à gauche */
ul {list-style: none;}
ul li {background-repeat: no-repeat; background-position: 0 0;}
#footer {position:absolute; bottom: 0;}

/* STRUCTURE HACKS */
div.voider {clear:both;display:block;}
div.void {padding:1px 0 0;}

/* modeles	*/

/* TYPOGRAPHIE : ORDRE notation raccourcie =  style police (graisse, italique) puis taille (et eventuellement interligne, et enfin famille*/
/* page Article, breve, etc */
#contenu_cadre h1	{font-size:2em; padding:10px 0 15px 15px; color:#096291;}

div.btn_soustitre	{padding:0 0 0 20px; font-size:12px; font-weight:500; color:#000;}
p.site				{line-height:1.3em; font-size:0.9em; padding-bottom:15px;}

/* bandeau bas */
.mentionlegale		{float:left; color:#096291; padding-left: 12px;}

/* Pied de page */
#pied {height:30px; color:#ccc; font-size:0.8em; line-height:1.5em; letter-spacing:0.3em;}
#pied p#real {float:left; width:300px;}
#pied p#real a {text-decoration:none; color:#ccc;}
#pied p#copyright {float:right; padding-right:15px; width:300px; text-align:right;}


/* NAVIGATION LVHA */
a		{color:#5F9DC4;}
a.site	{font-weight:bold; padding:5px 0; display:block;}

ul li a {text-decoration:none;}

li#btn1 a {display:block; background: url(../IMG/nav/btn1.jpg) top left no-repeat; width:120px; height:38px; padding:5px 0 0 43px; font-weight:bold;}
li#btn2 a {display:block; background: url(../IMG/nav/btn2.jpg) top left no-repeat; width:120px; height:38px; padding:5px 0 0 43px; font-weight:bold; color:#4789B0;}
li#btn3 a {display:block; background: url(../IMG/nav/btn3.jpg) top left no-repeat; width:120px; height:38px; padding:5px 0 0 43px; font-weight:bold; color:#3F789B;}
li#btn4 a {display:block; background: url(../IMG/nav/btn4.jpg) top left no-repeat; width:120px; height:38px; padding:5px 0 0 43px; font-weight:bold; color:#33627E;}
li#btn5 a {display:block; background: url(../IMG/nav/btn5.jpg) top left no-repeat; width:120px; height:38px; padding:5px 0 0 43px; font-weight:bold; color:#2D566E;}
li#btn6 a {display:block; background: url(../IMG/nav/btn6.jpg) top left no-repeat; width:120px; height:38px; padding:5px 0 0 43px; font-weight:bold; color:#264A5F;}

li#btn1 a:hover  { background-position: 0% -43px;}
li#btn2 a:hover  { background-position: 0% -43px;}
li#btn3 a:hover { background-position: 0% -43px;}
li#btn4 a:hover { background-position: 0% -43px;}
li#btn5 a:hover { background-position: 0% -43px;}
li#btn6 a:hover { background-position: 0% -43px;}

#btn1on { background-image: url(../IMG/EQU2_btn1_3.jpg); width:120px; height:38px; padding:5px 0 0 43px; font-weight:bold;}
#btn2on { background-image: url(../IMG/EQU2_btn2_3.jpg); width:120px; height:38px; padding:5px 0 0 43px; font-weight:bold; color:#4789B0;}
#btn3on { background-image: url(../IMG/EQU2_btn3_3.jpg); width:120px; height:38px; padding:5px 0 0 43px; font-weight:bold; color:#3F789B;}
#btn4on { background-image: url(../IMG/EQU2_btn4_3.jpg); width:120px; height:38px; padding:5px 0 0 43px; font-weight:bold; color:#33627E;}
#btn5on { background-image: url(../IMG/EQU2_btn5_3.jpg); width:120px; height:38px; padding:5px 0 0 43px; font-weight:bold; color:#2D566E;}
#btn6on { background-image: url(../IMG/EQU2_btn6_3.jpg); width:120px; height:38px; padding:5px 0 0 43px; font-weight:bold; color:#264A5F;}

#bandeau_bas a	{text-decoration:none; color:black; font-size:0.8em; line-height:4.5em; padding-right:15px;}
#bandeau_bas a:link	{text-decoration:none;}
#bandeau_bas a:hover	{text-decoration:underline;}

/* REGLES TYPO SPIP */

p.spip  {line-height:1.3em; font-size:1em; padding:5px 0;}
h3.spip	{font-size:1.3em; padding:15px 0 5px; font-weight:bold; color:#5F9DC4;}
hr.spip	{border-bottom: solid 1px #333; margin:15px 0; clear:both; }

.spip_documents	{font-size: 70%;}
.spip_documents	{font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 70%;}
.spip_documents_center	{margin:auto; text-align:center; width:80%;}
.spip_documents_left	{float:left; margin-right:15px; text-align:center;}
.spip_documents_right	{float:right; margin-left:15px; text-align:center;}
.spip_logos 	{float:left; margin-bottom:5px; text-align:center; border-style:none; } /*border-width:1px; border-color:#000; */
.spip_vignette	{float:left; margin:0 5px 5px; text-align:center; border-bottom: groove 2px #AAA; border-right: groove 2px #AAA;}
div#documents_portfolio {width:670px; padding:15px 0 0 15px; background: url(../IMG/nav/portfolio_atome.gif) repeat; } /* background: url(../IMG/nav/portfolio_atome.gif) repeat; */
/* Formulaire de recherche */
.formulaire_recherche {text-align: left;}
.formulaire_recherche label {display: none; }
.formulaire_spip .formrech {
	width: 120px;
	height: 13px;
	padding: 1px;
	border: 1px inset;
	font-size: 12px;}
	
textarea {
	margin: auto;
	margin-bottom: 1em;
	border: 1px solid;
	border-collapse: collapse; }

input {
	margin: auto;
	margin-bottom: 1em;
	border: 1px solid;
	border-collapse: collapse; }

