/* définition des valeurs par défaut des balises fondamentales */

body {
	margin: 0px;
	padding: 0px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	text-align: center;
	background: #878787;
}

h1, h2, h3 {font-weight: bold; margin: 5px 0px 5px 0px; padding: 0px;}
h1 {font-size: 13px;}
h2 {font-size: 12px;}
h3 {font-size: 11px;}

img {
	vertical-align:middle;
	border:none;
}

form {
	margin: 0px;
	padding: 0px;	
}

input, select {
 	border: 1px solid #949494;
	background-color: #ffffff;
	font-size: 11px;
	font-family: Helvetica, Arial, sans-serif;
}

a, a:link, a:active, a:visited {font-size: 11px; color: #000000; text-decoration: underline;}
a:hover {text-decoration: none;}

/* CADRES PRINCIPAUX */

div#mega-main {
	width:873px;
	margin-left:auto;
	margin-right:auto;	
	position:relative;
}
div#mega-main div#pub {
	position:absolute;
	right:2px;
	top:0;	
	width:137px;	
}

div#main {
	position:absolute;
	left:0;
	top:0;	
	text-align:left;
	width:736px;		
	background:url('fond-blanc-interface.jpg') repeat-y;
}

div#main-popup {
 	margin: 10px;
 	padding: 10px;
 	border: 1px solid #5D5D5D;
 	background-color: #F3F5F4;
 	text-align: left;
}

/************************************************/
/*			CADRES DE DROITE : PUB 				*/
/************************************************/
div#mega-main div#pub img {
	float:none !important;
	margin-top:5px;	
}
div#pub div.recadre {
	width:120px;
}
div#pub div#organisation {
	width:137px;
	height:149px;
	margin-top:30px;
	background:url('fond-organisation.jpg') no-repeat center;
}
div#pub div#organisation.en {
	background-image:url('gb-fond-organisation.jpg') !important;
}
div#pub div#soutien {
	width:137px;
	height:203px;
	margin-top:15px;
	background:url('fond-soutien.jpg') no-repeat center;
}
div#pub div#soutien.en {
	background-image:url('gb-fond-soutien.jpg') !important;
}
div#pub div#partenaires {
	width:137px;
	height:133px;
	margin-top:15px;
	background:url('fond-partenaires.jpg') no-repeat center;
}
div#pub div#partenaires.en {
	background-image:url('gb-fond-partenaires.jpg') !important;
}

/************************************************/
/*			BANDEAU ET MENU HORIZONTAL			*/
/************************************************/

div#top {
	position:relative;
	width:736px;
	height:148px;
	margin:0 auto 0 auto;
	background:no-repeat #878787 center bottom;
}

/* LANGUES */
div#top div#top-right {
	position:absolute;
	top:28px;
	right:15px;
	text-align:left;
}
div#top div#top-right a#fr {
	position:absolute;
	right:10px;	
	width:27px;
	height:15px;
	background:url('fr-flag.gif') no-repeat center top;
}
div#top div#top-right a#en {
	position:absolute;
	right:45px;	
	width:27px;
	height:15px;
	background:url('en-flag.gif') no-repeat center top;
}
div#top div#top-right a span {
	display:none;
}
div#top div#top-right a.actif {
	background-position:center -15px !important;
}

/* BANDEAU */
div#top h1#top-left {
	position:absolute;
	left:17px;
	bottom:0;
	width:280px;
	height:120px;	
	margin:0;
	padding:0;
}
div#top h1#top-left a {
	display:block;
	width:100%;
	height:100%;
}
div#top h1#top-left a span {
	display:none;
}

/* Bandeau de pub */
div#top div#top-pub {
	position:absolute;
	left:332px;
	top:52px;	
	margin:0;padding:0;
}
div#top div#top-pub img {
	margin:0;padding:0;float:none;
}

/* Menu horizontal du haut */
div#top div#menu-horizontal {
	position:absolute;
	right:0;	
	top:0;
	text-align:right;
}
div#top div#menu-horizontal a, div#top div#menu-horizontal a:link, div#top div#menu-horizontal a:active {	
	display:block;
	float:left;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	padding:5px;
	margin:0;
}
div#top div#menu-horizontal a:hover {
	text-decoration:underline;
}
div#top div#menu-horizontal .puces {
	font-weight:bold;
	color:#FFF;
	float:left;
	padding:5px 0;
}

/****************************/
/*	MENU VERTICAL DE GAUCHE	*/
/****************************/

div#left {
	float: left;
	width: 231px;
	margin: 10px 0px 10px 0px;
}

div#left div#menu {
 	margin: 0px 10px 0px 18px; 
 	border: 1px solid #949494;
 	border-bottom: 0px;
}

div#left div#menu a.menu1-deep {display: block; margin: 0px; padding: 5px 5px 5px 10px; color: #005E34; text-transform: uppercase; text-decoration: none; font-weight: bold; background: #F6D18B url('/bb/back_fleche.gif') no-repeat right center; border-bottom: 1px solid #949494;}
div#left div#menu a.menu1-sub {display: block; margin: 0px; padding: 5px 5px 5px 10px; background-color: #F6D18B; color: #005E34; text-transform: uppercase; text-decoration: none; font-weight: bold; border-bottom: 1px solid #949494;}

div#left div#menu a.menu2-deep {display: block; padding: 5px 5px 5px 10px; color: #005E34; font-weight: bold; text-decoration: none; background: #F6E0B9 url('/bb/back_fleche.gif') no-repeat right center; border-bottom: 1px solid #949494;}
div#left div#menu a.menu2-sub {display: block; padding: 5px 5px 5px 10px; color: #005E34; font-weight: bold; text-decoration: none; background: #F6E0B9; border-bottom: 1px solid #949494;}

div#left div#menu a.menu3-sub {display: block; padding: 2px 2px 2px 20px; color: #005E34; text-decoration: none; background-color: #F3F4EF; border-bottom: 1px solid #949494;}
div#left div#menu a.menu3-sub:hover {color: #005E34; background-color: #e8e8e8;}

/* CADRE POUR LES DERNIERES ACTUS */
div#ident {
	width:201px;
	margin:20px 5px 20px 5px;
}
div#ident div div {
	height:200px;
}
html>body div#ident div div {
	min-height:200px;
	height:auto !important;
}
div#ident h4 {
	font-size:11px;
	text-align:center;
	padding:8px 0 3px 0;
	margin:0 5px 0 5px;
}
div#ident p {
	margin:5px 5px 0 5px;
	padding:0;
}

/* CADRE POUR LA RECHERCHE */
div#menu-recherche {
 	padding: 0px;
 	margin: 15px 10px 0px 18px;
}

/************************************************/
/*					CONTENU						*/
/************************************************/

div#content {
	float: left;
	width: 485px;
	font-size: 11px;
	padding: 0px 0px 15px 0px;
}
/* Liens normaux */
div#content a,div#content a:link,div#content a:active, a.lien_vert, a.lien_vert:link {
	color:#004B1A;	
	font-weight:bold;
	text-decoration:none;
}
div#content a:hover, a.lien_vert:hover {
	text-decoration:underline;
}

/* Encadrement principal du contenu des rubriques / articles */
div#content div#cadre-content {
	position: relative;
}
div#content div#cadre-content div#cadre-content-1 div#cadre-content-2 {
	height:300px;
}
html>body div#content div#cadre-content div#cadre-content-1 div#cadre-content-2 {
	min-height:300px;
	height:auto !important;
}
div#content div#cadre-content div#cadre-content-1 div#cadre-content-som {
	height:130px;
}
html>body div#content div#cadre-content div#cadre-content-1 div#cadre-content-som {
	min-height:130px;
	height:auto !important;
}

div#content div#cadre-content img {
	margin:5px;
}
div#content div#cadre-content p {
	margin:0;
	padding:5px 0;
}
div#content div#txt-cadre-content {
	padding:20px 10px 10px 75px; 	
}
div#content #title-content {
	display:none;
}
div#content .title-content {
	padding:1px 0 0 0;
	margin:0;
	font-size:13px;
}
div#content .title-content a {
	/*float:left;*/
	display:block;
	/*width:450px !important;*/
	height:18px;
	margin-left:10px;
	font-size:11px;
}
div#content .title-content a span {
	display:none;
}


div#content h3, div#content h4 {
	font-size:12px;
	padding:0;
	margin:10px 0 0 0;
}
div#content ul {
	padding:0;
	margin:0 10px;
}
div#content ul li {
	margin:3px 0;
}


div#content .noir { 
	color:#000 !important; 
	font-weight:normal !important;
}

div#content div#texte-top {
	margin: 20px 0px 0px 0px;
	padding: 5px 0px 0px 10px;
	background:url('coin-haut.gif') no-repeat top left;
	/*border: 1px solid #000000;*/
}
div#content div#texte-bottom {
 	margin: 0px;
	padding: 0px 10px 5px 0px;
	background: url('coin-bas.gif') no-repeat bottom right;
	/*border: 1px solid #000000;*/
}

/************************************************/
/*					PIED DE PAGE				*/
/************************************************/

div#pre-bottom {
	clear:both;	
	width:100%;
	height:100px;
	background:url('fond-bas-veille.jpg') no-repeat #878787;	
}
div#pre-bottom h2#univers {	
	padding:0;
	margin:0;
}
div#pre-bottom h2#univers a,div#pre-bottom h2#univers a:link,div#pre-bottom h2#univers a:active {
	float:left;
	display:block;
	width:212px;
	height:70px;
	margin-left:18px;
}
div#pre-bottom h2#univers span {
	display:none;
}
div#pre-bottom div#newsletter {	
	float:right;
	display:block;	
	width:469px;
	height:67px;
	margin-right:17px;
}
div#pre-bottom .salon {
	background:url('fond-newsletter-salon.jpg') no-repeat;
}
div#pre-bottom .veille {
	background:url('fond-newsletter-veille.jpg') no-repeat;
}
div#mentionslegales {
 	text-align: center;
 	background-color: #878787;
 	color: #ffffff;
 	font-size: 10px;
 	padding-bottom: 5px;
}
#bottom {	
	clear:both;	
	width:100%;
	height:20px;
	text-align:center;
	background-color:#979696;
	color:#FFF;
	font-weight:bold;
	padding-top:5px;
	border:1px solid #5D5D5D;
	letter-spacing:2px; 
}
#bottom a, #bottom a:link,#bottom a:active {
	color:#FFF;
	text-decoration:none;
}
#bottom a:hover {
	text-decoration:underline;
}	

/************************************************/
/*						DIVERS					*/
/************************************************/

input.bouton {
	background-color: #ECE9D8;
	margin: 0px;
	padding: 0px;
	padding-left: 2px;
	padding-right: 2px;
	cursor: pointer;
}

#form-newsletter {
	margin: 20px 0px 0px 50px;
	padding: 0px;
	width: 420px;
}
#form-newsletter select {
	width: 300px;
}
#form-newsletter .spacer {clear: both; padding-top: 2px;}

a.liens-blancs,a.liens-blancs:link,a.liens-blancs:active,a.liens-blancs:visited {
	color:#FFF;
	text-decoration:none;
}
a.liens-blancs:hover {
	text-decoration:underline;
}	

a.liens-verts,a.liens-verts:link,a.liens-verts:active,a.liens-verts:visited {
	color: #004B1A;
	text-decoration: none;
	font-size: 11px
}
a.liens-verts:hover {
	text-decoration: underline
}

a.bouton, a.bouton:link, a.bouton:active, a.bouton:visited {text-decoration: none; color: #000000; border: 1px solid #949494; background-color: #ECE9D8; padding: 1px 4px 1px 4px;}
a.bouton:hover {text-decoration: none;}

.justify{ text-align:justify; }
.center { text-align:center; }
.left 	{ text-align:left; }
.right 	{ text-align:right; }
.small	{ font-size:10px; }
.normal { font-size:11px; }
.midlle	{ font-size:12px; }
.big	{ font-size:13px; }
.spacer { clear:both; padding-top:15px;}
.main   { cursor:pointer; }

/* Filtre Balises persos to html */
.vert, .sous-titre, h4 { color:#004B1A; }
.rouge{ color:#FF441F !important; }

.p-vert { color:#315026; }
.p-jaune { color:#EDBF5D; }
.p-gris { color:#878787; }

.previsu {
	color:#FF441F !important;
}


/************************************************/
/*					STYLES SPIP					*/
/************************************************/
p.spip {
	clear:both;
}
.spip_logos {
	float:left;
}
.spip_documents {	
	display:block;
}
.spip_documents_left, .spip_documents_right {
	padding:5px;
	margin:5px;
}
.spip_documents_center { 
	text-align: center; 
	padding-left: 10px; 
	padding-right: 10px; 
}
table.spip {
	border-collapse:collapse;
	border:1px solid #000;
	margin:10px;	
	font-size:11px;
}
table.spip tr.row_even {
	background-color:#E6E8E8;	
}
table.spip tr.row_odd {
	background-color:#FFF;	
}
table.spip td {
	padding:5px;
	border:1px solid #000;
}
h3.spip {
	font-size:12px;
	color:#315026;;
}
span.spip_surligne {
 	background-color: #b0c9a7;
}