*
{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 1em;
	text-decoration: none;
}

html
{
	height:100%;
}

body
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:75%;
	background-color:#174f88;
	height:100%;
	color:#000;
}


li
{
	list-style:none;
}

strong
{
	font-weight:bold;
}

em
{
	font-style:italic;
}

hr.both
{
	visibility:hidden;
	height:0;
	width:0;
	clear:both;
}

.hidden,
.invisible
{
	visibility:hidden;
}

#retour_accueil
{
	position:absolute;
	height:130px;
	width:140px;
	top:30px;
	left:10px;
	z-index:100;
}

/* ---------------------- */
/* --- BALISES TITRES --- */
/* ---------------------- */

h1 /* LOGO */
{
	width:757px;
	height:156px;
	background: transparent url(img/header.jpg) scroll no-repeat left top;
	position:absolute;
	left:11px;
	z-index:1;
}

h1 span
{
	display:none;
}

h4
{
	margin-bottom:20px;
	color:#295084;
	font-size:1.3em;
	font-weight:bold;
	text-transform:uppercase;
}

h5,
h5.fck,
#centre_gauche span,
#contacts .nom
{
	color:#592808;
	font-weight:normal;
	font-size:1.2em;	
	margin-left:10px;
}

#contacts .nom
{
	color:#592808;
	font-weight:normal;
	font-size:1.2em;	
	margin-left:0;
	margin-top:-.5em;
}

h6
{
	font-weight:normal;
	text-transform:uppercase;
	text-align:center;
	color:#592808;
	margin-top:15px;
	padding-bottom:10px;
	border-bottom: 1px solid #592808;
}

/* ----------------- */
/* --- STRUCTURE --- */
/* ----------------- */

#conteneur
{
	position:relative;
	padding-top:10px;
	width:780px;
	margin:10px auto 0 auto;
	color:#000;
	background-color:#fff;
	border:1px solid #d8d8d8;
}

#header
{
	margin:0 auto 10px auto;
	width:756px;
}

#contenant
{
	background-color:#fff;
	margin:10px;
	padding-bottom:20px;
}

#contenu
{
	float:left;
	width:615px;
	margin-top:165px;
}

#contenu a,
.pays
{
	color:#592808;
}

#contenu a:hover
{
	color:#000;
}

/* bord Marron Contenu */
#mail,
#contenu_pages_libres
{
	border:1px solid #5b8bb9;
	width:615px;
	margin-bottom:20px;
}

/* Marge intérieur Bord Marron */
#contenu_pages_libres div,
#mail fieldset,
#contacts li
{
	margin:10px;
}

#menu_top,
#footer
{
	text-align:right;
	text-transform:uppercase;
	font-size:.9em;
}

#menu_top a
{
	color:#592808;
}

#footer a
{
	color:#5b8bb9;
}

#menu_top a:hover
{
	color:#592808;
}

#footer a:hover
{
	color:#592808;
}

#petite_phrase
{
	width:758px;
	position:absolute;
	top:128px;
	left:10px;
	text-align:right;
	text-transform:uppercase;
	z-index:2;
}

#petite_phrase span
{
	display:block;
	margin-right:10px;
	margin-bottom:1px;
	height:1.2em;
	line-height:1.2em;
	font-size:1.2em;
	color:#fff;
}

#menu
{
	color:#fff;
	margin: 0x 10px 0 0;
	width:758px;
	position:absolute;
	left:0;
	top:146px;
	height:1.5em;
	z-index:2;
}

#menu li
{
	position:relative;
	z-index:2;
	float:right;
	text-transform:uppercase;
	margin:.2em .1em 5px 0;
	font-weight:lighter;
	height:1em;
}

#menu li ul
{
	display:none;
}

#menu li:hover ul,
#menu .sfhover ul
{
	display:block;
	position:absolute;
	float:none;
	top:.8em;
	padding-top:.7em;
	right:.2em;
	z-index:1;
	text-align:right;
	width:18em;
}

#pipe_contact
{
	visibility:hidden;
}

#menu li:hover ul li ul,
#menu .sfhover ul li ul
{
	display:none;
}


#menu li li
{
	position:relative;
	margin-top:3px;
	font-size:1em;
	background-color:#fff;
	width:18em;
	margin:0;
	padding-top:3px;
	padding-bottom:3px;
	border:1px solid #592808;
	border-top:0;
	float:none:
	
}


#menu li:hover ul li:hover ul,
#menu .sfhover ul .sfhover ul
{
	display:block;
	padding-top:0;
	position:absolute;
	right:-18.2em;
	top:0;
	border-top:1px solid #5b8bb9;
}

/*#menu li:hover ul li:hover ul li,
#menu .sfhover ul .sfhover ul li
{
	float:none;
}*/


#menu a
{
	color:#fff;
}

#menu li li a
{
	display:block;
	height:100%;
	width:95%;
	margin-right:10px;
	color:#592808;
}

#menu a:hover
{
	color:#5b8bb9;
}

/* ----------------------------- */
/* --- FORMULAIRES - GENERAL --- */
/* ----------------------------- */

input,
textarea
{
	border:1px solid #000;
}


/* ------------------ */
/* --- COL GAUCHE --- */
/* ------------------ */

#col_gauche
{
	float:left;
	width:130px;
	margin-right:10px;
	margin-top:165px;
}

#soutien_engagement
{
	display:block;
	margin-bottom:5px;
	background: url(img/soutien_1.jpg) no-repeat;
	width:131px;
	height:111px;
}

#soutien_engagement span
{
	display:none;
}

#abo_newsletter
{
	margin-top:5px;
	background-color:#5b8bb9;
	width:131px;
	padding:10px 0 10px 0 ;
}

#abo_newsletter label
{
	display:block;
	margin:0;
	background: url(img/abo_nl_1.jpg) no-repeat;
	width:123px;
	height:60px;
}

#abo_newsletter label span
{
	display:none;
}

#abo_newsletter input
{
	vertical-align:middle;
}


#abo_newsletter input#email_abo
{
	width:85px;
	margin-left:8px;
}

#abo_newsletter input#valid_abo
{
	background-color:#57280a;
	color:#fff;
}

#centre_gauche img,
#centre_gauche span
{
	display:block;
	width:130px;
}

#centre_gauche span
{
	margin:3px 0 3px 0;
	font-size:.9em;
	text-align:center;
}

/* Menu navigation projets */
#bloc_menu_etats
{
	margin:50px 0 30px 0;
}

#bloc_menu_etats span,
#bloc_menu_etats a
{
	font-size:12px;
	display:block;
	color:#5b8bb9;
	text-transform:uppercase;
	border-bottom:1px solid #5b8bb9;
	text-align:left;
}

#bloc_menu_etats a
{
	color:#592808;
}

#bloc_menu_etats #ts_ls_pj
{
	margin-top:30px;
} 

#bloc_menu_etats #ts_ls_pj a
{
    margin-top:10px;                      
	font-size:10px;
	color:#5b8bb9;
}


#bloc_menu_etats #ts_ls_pj a:hover
{
	color:#592808;
}




/* -------------------- */
/* --- PAGES LIBRES --- */
/* -------------------- */


/* ---------------- */
/* --- CONTACTS --- */
/* ---------------- */



#contacts li
{
	padding:10px;
	background-color:#ebe5e1;
	width:93%;
}

#contacts li.last
{
	border-bottom:0;
}

#contacts div
{
	float:left;
	margin-left:10px;
}

#contacts span
{
	display:block;
	width:450px;
}


#contacts img.identite,
#contacts .bloc_img_g
{
	width:100px;
	float:left;
	margin-left:0;
	margin-right:0;
}

.bloc_img_g
{
	height:50px;
}

#contacts span img
{
	vertical-align:middle;
}

#contacts .nom /* => voir H5 */
{
	color:#592808;
}

#contacts .role
{
	color:#174f88;
}

#contacts .texte
{
	text-align:justify;
	margin-top:10px;
}

#contacts.faq .texte
{
	width:550px;
}

/* ------------------------------ */
/* --- CONTACTS - FORMULAIRES --- */
/* ------------------------------ */

#mail input,
#mail label,
#mail textarea
{
	display:block;
}

#mail input,
#mail textarea
{
	margin-bottom:10px;
}

#mail div
{
	margin:10px 0;
	font-size:.9em;
}

#mail div span
{
	display:block;
	font-size:1.2em;
	font-weight:bold;
}

#erreur_mail
{
	font-style:italic;
}

#mail img
{
	vertical-align:middle;
}

/* --------------- */
/* --- PROJETS --- */
/* --------------- */
#aff_projet,
#aff_projet #contenu_pages_libres
{
	width:470px;
	float:left;
	margin-right:10px;
}

#menu_projet
{
	height:1.5em;
}

#menu_projet a
{
	display:block;
	margin-right:2px;
	padding:3px;
	float:left;
	text-transform:uppercase;
	font-size:.9em;
}

#menu_projet a:hover,
#menu_projet a.etat_actif
{
	background-color:#592808;
	color:#fff;
}

#menu_projet span
{
	visibility:hidden;
	float:left;
}

#infos_pays
{
	width:130px;
	float:right;
	margin-right:5px;
	position:relative;
}

#petite_photo_pays
{
	width:130px;
}

#infos_pays a.survol #grand_photo_pays
{
	display:none;
}

#infos_pays a.survol:hover #grand_photo_pays
{
	display:block;
	position:absolute;
	right:0;
	top:0;
}

#infos_pays li
{
	font-size:.9em;
	margin-top:.5em;
	margin-bottom:1.5em;
	color:#592808;
	text-align:center;
}

#infos_pays li span
{
	display:block;
	font-weight:bold;
}

div #photos_pays
{
	margin:0 -5px 0 -5px;	
}

#loupe
{
	display:block;
	position:absolute;
	left:0;
	top:0;
}

#photos_pays a.photo
{
	width:130px;
	height:130px;
	line-height:150px;
	display:block;
	float:left;
	text-align:center;
}

#photos_pays a.photo img
{
	vertical-align:middle;
	
}

div #gd_photo .min
{
	width:400px;
	margin: 0 auto 10px auto;
}

.min a
{
	display:block;
	float:left;
	width:130px;
	height:100px;
	line-height:100px;
	margin:0 25px;
	text-align:center;
}

.min a img
{
	vertical-align:middle;
	height:50px;
}

div #gd_photo #gd,
#gd_photo
{
	text-align:center;
}

#budget
{
	text-align:center;
	font-weight:bold;
}

#budget span
{
	display:block;
}

#budget .financement
{
	font-weight:normal;
}

/* -------------------- */
/* --- PLAN DU SITE --- */
/* -------------------- */

#plandusite li
{
	list-style: disc inside;
	margin-top:1em;
	font-weight:bold;
}

#plandusite li li
{
	list-style: circle inside;
	margin-left:2em;
	margin-top:.5em;
	font-weight:normal;
}

#plandusite li li li
{
	list-style: square inside;
	margin-top:0;
}

/* -------------------- */
/* --- PIED DE PAGE --- */
/* -------------------- */

#footer
{
	text-align:center;
	margin-bottom:20px;
}


/* --- STATS --- */

#stats
{
	display:none;
}

