/*  ----------------------------------------------------------- */
/*  Feuilles de styles des squelettes par defaut pour SPIP 1.9  */
/*  ----------------------------------------------------------- */

/* taille typo
 * Base				100%
 * -------------------------------------
 * 20px				1.27em
 * 19px				1.21em
 * 18px				1.15em
 * 17px				1.09em
 * 16px				1.03em
 * 15px				0.96em
 * 14px				0.88em
 * 13px				0.82em
 * 12px				0.77em
 * 11px				0.71em
 * 10px				0.65em
 *  9px				0.59em
 * Attention : en dessous de 0.71em le texte devient illisible en text smallest sur MSIE
 */

/*  ------------------------------------------
/*  Correction des styles HTML par defaut
/*  ------------------------------------------ */
body {
	background: #3f4a6a;
	margin: 20px 0 0 0;
	text-align: left;
	font-size: 1em;
	color: #fff;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}

img, table { margin: 0; padding: 0; border: none; vertical-align:top; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-size: 1em; font-weight: normal; }

/*  ------------------------------------------
/*  HOME PAGE
/*  ------------------------------------------ */

#container {
	width:955px;
	margin:auto;
	background-color:#fff;
}
#header {
	height:121px;
	border-bottom:4px solid #a8e8ff;
}
#top {
	height:47px;
	background-image:url(../IMG/bg_nav.gif);
	background-repeat:repeat-x;
	background-color:#33CCCC;
}
#nav img {
	padding-left:30px;
}
#subscription {
}
#home {
	clear:both;
}
#footer {
	clear:both;
	border-top:1px solid #0b142c;
	font-size:0.62em;
	background: #3f4a6a;
}
#contact {
	height:24px;
	background-color:#fff;
	color:#0c132d;
}
#address {
	width:845px;
	padding:6px 0 0 8px;
	float:left;
}
#btContact {
	margin-left:853px;
}
#bottom {
	clear:both;
	padding: 6px 0 12px 0;
	font-size:1.44em;
}
#credit {
	font-size:0.71em;
	text-align:right;
}
#credit a {
	color:#fff;
	text-decoration:none;
}
#credit a .bo {
	color:#f60;
}
#credit img {
	margin-left:10px;
}

/*  ------------------------------------------
/*  SECTIONS
/*  ------------------------------------------ */

#main {
	/* background-image:url(../IMG/bg_left.gif); */
	background-repeat:repeat-y;
	z-index:1;
	min-height:500px;
	height:auto !important;
	height:500px;
}
#left, #right {
	border-top:20px solid #376284;
	color:#0c132d;
	font-size:0.72em;
}
#left {
	width:216px;
	float:left;
}
#left img {
	border-bottom:24px solid #517694;
}
#nameSection {
	background-color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	font-size:1.42em;
}
#nameSection, #descriptSection {
	color:#376284;
	text-align:right;
	font-weight:bold;
	padding:6px 3px 2px 0;
	
}
#descriptSection {
	background-color:#cdd8e0;
}
#right {
	margin-left:216px;
	padding:40px;
}
#right h3 {
	color:#9aac41;
	font-weight:bold;
	text-transform:uppercase;
	font-size:1.18em;
}
.docs {
	width:50%;
	margin:30px 0 60px 25%;
}
.docs table {
	width:100%;
}
.docs td{
	background-color:#cdd8e0;
	border-bottom:1px solid #fff;
	padding:6px;
	
}
.docs td.logo {
	background-color:#cdd8e0;
	text-align:center;
	padding-left:0;
}
.docs a {
	color:#0b142c;
}
#links a {
	color:#0b142c;
}

/*  ------------------------------------------
/*  DROP DOWN MENUS
/*  ------------------------------------------ */

#nav { }
#nav ul { margin:0; padding:0; }
#nav ul li { float:left; position:relative; list-style:none; margin:0; padding:0; }

#nav5, #nav4 {
	display:none;
	position:absolute;
	z-index:2;
	background-color:#222d4c;
	font-size:0.72em;
}
#nav5 {
	margin-left:30px;
}
#nav4 {
	margin-left:30px;
}
#nav5 a, #nav4 a {
	text-decoration:none;
	color:#fff;	
}
.dropdown {
	padding:4px 12px 4px 12px;
	border-bottom:1px solid #fff;
	background-color:#222d4c;
}
.dropdown:hover { background-color:#9aac41;  }



/*  ------------------------------------------
/*  CONTENT - MENUS
/*  ------------------------------------------ */

h2.menu, h2 a{
	color:#790026;
}
h2.menu strong.spip, h2.menu i.spip {
	color:#0c132d;
}

.formulaire_ecrire_auteur label { width:150px; vertical-align:top; }


/* FORMS */
body .spip_forms { border: none; }
body .spip_forms fieldset { border: none; background: none; }
body #subscribe .form-field { float: left; width: 300px; }
body #subscribe .form-field input { width: 270px; }
body #subscribe .field-submit { float: left; padding-top: 22px; }
body #subscribe .field-submit input { width: auto; }

body #main form { position: relative; }
body #main #recaptcha_widget_div { position: absolute; bottom: 15px; }
body #main .form-content { width: 440px; padding-bottom: 135px; }
body #main .form-field { padding-bottom: 10px; overflow: auto; }
body #main .field-text .form_label { float: left; width: 120px; }
body #main .field-text .form_object { float: left; width: 300px; }
body #main .field-submit { float: left; padding-top: 20px; padding-bottom: 30px; }
body #main .form-content input,
body #main .form-content textarea { width: 90%; border: solid 1px #000; background: #fff; padding: 3px; font-family:Geneva, Arial, Helvetica, sans-serif; font-size: 1em; }
body #main .error_message { font-size: 11px; color: #ca3421; }