body {
 background-color : #5277A6; /* couleur de fond */
 margin:0; /* suppression de toutes les marges */
 padding:0;
 color:#506485;
}
.texteencadre-spip {
	color: #000033;
	background: #EEF;
	border-bottom: 2px solid #0066CC;
	border-left: 1px solid #3399FF;
	border-right: 2px solid #0066CC;
	border-top: 1px solid #3399FF;
  padding:5px;
}

.caractencadre-spip {
   	border: 1px solid #666;
    padding: 0px .5em 0px .5em;
   }
table.spip {
	margin: auto;
	width: 95%;
	margin-bottom: 1em;
	border: 2px solid;
	border-collapse: collapse;
	border-color:#5D3535;
	border-style:outset;
	 
	}
table.spip caption {
	caption-side: top; /* bottom pas pris en compte par IE */
	text-align: center;
	margin: auto;
	padding: 3px;
	font-family : Arial, Helvetica;
	font-size : 11px;
	font-weight: bold;
	}
.marges
{
	margin-left:10px;
	margin-right:10px;	
}
table.spip tr.row_first  
{ 
	background-color:#42474D; 
	color:#FFFFFF; 
	font-weight:bold;  
	font-family:Arial, Helvetica;
}
table.spip tr.row_odd { background: #edf6ff; }
table.spip tr.row_even { background: #ffffff;font-family : Arial, Helvetica;
	font-size : 11px; }
table.spip th { 
	padding: 3px; 
	text-align: middle; 
	vertical-align: middle; 
	font-family : Arial, Helvetica;
	font-size : 11px;
	font-weight: bold;
	}
 

table.spip td { 
	padding: 3px; 
	text-align: left; 
	vertical-align: middle; }
 
.logo_img img{
	 border: #000000 1px solid;
}
.spip_logos img{
	 border: #000000 1px solid;
}

.bottom_date
{
	color : #9B9B9B;
	font-family : Arial, Helvetica;
	font-size : 9px;
	font-weight: normal;
}
.txt_article_bggrey{
  vertical-align:top;
  text-align:center;
  margin-left:20px;
  margin-right:20px;  
  background-color:#F1F1F1;
  font-family : verdana,arial, helvetica;
}
.img_titre {
	display 					: inline;
  border-top        : 0px;
  border-bottom     : 0px;
  border-left       : 0px;
  border-right     	: 0px;
}
table.warning {
	border-left-width		:1px; 
	border-left-style		:dashed; 
	border-left-color		:#A8A8A8;
	border-top-width		:1px; 
	border-top-style		:dashed; 
	border-top-color		:#A8A8A8;
	border-bottom-width	:1px; 
	border-bottom-style	:dashed; 
	border-bottom-color	:#A8A8A8;
	border-right-width	:1px;
	border-right-style	:dashed; 
	border-right-color	:#A8A8A8;
	font-size						:8pt;
	font-family					:arial;
	color								:#506485;
  text-align					:left;
	}
.texte_warning {
	font-size						:8pt;
	font-family					:arial;
	color								:#506485;
  text-align					:left;
	}
.warning {
	font-size						:8pt;
	font-family					:arial;
	color								:#A71F27;
  text-align					:left;
	}
table.entree_gauche {
	font-size						:8pt;
	font-family					:arial;
	color								:#506485;
  text-align					:left;
	}
table {
	font-size						:8pt;
	font-family					:arial;
	color								:#506485;
  text-align					:left;
	}

table.content {
  width			   		  : 780;
  /* table-layout	  : auto; */
  border-top        : 0px;
  border-bottom     : 0px;
  cellspacing			  : 0;
  cellpadding 			: 0;
  margin-left				:auto; 
  margin-right			:auto; 
  text-align: center;
}
.doc_titre{
	line-height:20px;
	vertical-align:middle;
	margin: 0 5px 0 5px;
	text-align:left;
	color:#333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: bold;
	
}
.doc_label{
	line-height:20px;
	vertical-align:middle;
	margin: 0 5px 0 5px;
	text-align:right;
	color:#333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px
}
.doc_sub_label{
	line-height:20px;
	vertical-align:middle;
	margin: 0 5px 0 5px;
	text-align:left;
	color:#333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px
}
.input_long{
	border:#333333 solid 1px;
	color:#333333;
	width:433px;
	height:17px;
	line-height:17px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px
}
.input_court{
	border:#333333 solid 1px;
	color:#333333;
	margin-right:5px;
	width:158px;
	height:17px;
	line-height:17px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px
}
.input_super_court{
	border:#333333 solid 1px;
	color:#333333;
	margin-right:105px;
	width:58px;
	height:17px;
	line-height:17px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px
}
.text_left{
	text-align:left
}

.input_radio{
	border:#333333;
	font-size:11px;
	color:#333333
}
.input_select{
	border:#333333 solid 1px;
	color:#333333;
	height:17px;
	line-height:17px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px
}
.input_select_fixe{
	border-color:#333333;
	border-style:solid;
	border-width:1px;
	width:160px;
	height:19px;
	color:#333333;
	line-height:19px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px
}
.input_select_fixe:option{
	border:#333333 solid 1px;
	width:160px;
	height:19px;
	color:#333333;
	line-height:19px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px
}			 
td, select, p, .industry2 { font-size: 8pt;font-family	:arial; color	:#506485; font-weight: normal;}  
 
a:link {color: #1E5186; font-weight: bold; text-decoration: underline;} 

a:visited {color: #1E5186; text-decoration: underline;} 

a:hover {color: #dda100;}   
 
ul { margin-left: 20px; padding: 0px; padding-top: 0;}  
 
li { margin-left: 0px; padding: 3px;}  
 
h1 {text-align:center;font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 16px; line-height:18px; color: #1E5186; font-weight: bold;margin-bottom: 2px;}  
hr {text-align:center;font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 16px; line-height:18px; color: #EDF6FF; font-weight: bold;margin-bottom: 2px;}  
 
a.h1:link {color: #1E5186; text-decoration: underline; font-weight: bolder;} 

a.h1:hover {color: #dda100;}  

h2 {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bolder; color: #1E5186; font-style: normal; font-variant: normal; padding-top:5px;}

.h2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #4c739e; font-weight: bolder; text-decoration: none; margin-bottom: 0px;padding-top:15px;}  

.section_titre { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bolder; color: #1E5186; font-style: normal; font-variant: normal;}  

.section_bg {background-color: #C4CED8;line-height:10px;}  

.body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; line-height: 17px; ; color: #414141}  

.petit { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #414141}  

.texte { margin-left:10px; margin-right:10px; font-size: 8pt;font-family	:arial; color	:#506485; text-align :left; font-weight: normal; }  

.texte_sm { font-size: 8pt;font-family	:arial; color	:#506485; text-align :left; font-weight: normal; }  

.texte_search { font-size: 8pt;font-family	:arial; color	:#506485; text-align :left; font-weight: normal; }  

.bottom { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; line-height: 17px; ; color: #414141}  

.entree_gauche { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; line-height: 17px; ; color: #5D3535}  

table.moduletable {
  width			   : 100%;
  table-layout	   : auto;
  border-top       : 1px solid #BDD7EF;
  border-bottom    : 1px solid #BDD7EF;
}
ul#mainlevel-nav {
  font-size        : 11px;
  list-style       : none;
  padding          : 0;
  margin           : 0;
  font-size        : 0.8em;
}
ul#mainlevel-nav li {
  display          : block;
  background-image : none;
  padding-left     : 1px;
  padding-right    : 1px;
  float            : right;
  margin           : 0;
  width            : auto !important;
  font-size        : 12px;
  font-weight: bold;
  line-height      : 22px;
  white-space      : nowrap;
  border-left      : 1px solid #EDF6FF;
}
ul#mainlevel-nav li a {
  font-size        : 12px;
  display          : block;
  padding-left     : 16px;
  padding-right    : 15px;
  text-decoration  : none;
  color            : #5D3535;
  background       : transparent;
}
ul#mainlevel-nav li a:hover {
  font-size        : 12px;
  color            : #BB2B00;
}
.form_doc_bggrey{
  padding: 10px 7px 10px 5px;
  font-size : 11px;
  font-family : arial, helvetica;
  color : #000000;
  vertical-align:top;
  background-color:#EDF6FF;
}
.doc_label{
	line-height:20px;
	vertical-align:middle;
	margin: 0 5px 0 5px;
	text-align:right;
	color:#333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: bold;
  text-decoration  : bold;
}
#nuage{
	background:url(/images/fond_baro.png) top left no-repeat;
	width:250px;
	height:225px;
	text-align:center;
	margin:0px;
	margin-top:10px;
	padding:0px;
	padding-top:15px;
	color:#424B5A;
}
#nuage p {
	margin:0px;
	padding:0px;
}

/*nuage de mot-cle*/
ul.nuage {
  /*ajout perso */
	text-align:left;
  /*fin ajout perso */
	margin:0;
	padding:10px;
	list-style: none;
}

/*chaque mot-cle, element de liste*/
ul.nuage li {
	display:inline;
	/* white-space: nowrap; */
}

/*chaque mot-cle, lien*/
ul.nuage li a {
  /*rien par defaut*/
  /*ajout perso */
	color:#424B5A;
  /*fin ajout perso */
}
ul.nuage li a:hover {
  /*rien par defaut*/
  /*ajout perso */
	color:#000;
	text-decoration:none;
  /*fin ajout perso */
}

/*frequence accessible et cachee*/
ul#nuage li a span.frequence {
	display: block;
	float: left;
	height: 0;
	overflow: auto;
	width: 0;
}
/* definition des couleurs en fonction de la frequence du mot */
/* les mots */
/* defaut */
ul.nuage li a.nuage   { font-size: 1.0em;color:#424B5A; }
/* variantes */
ul.nuage a.nuage0  { font-size: 0.9em;color:#999999; }
ul.nuage a.nuage1  { font-size: 1.0em;color:#999999; }
ul.nuage a.nuage2  { font-size: 1.1em;color:#999999; font-weight:bold; }
ul.nuage a.nuage3  { font-size: 1.2em;color:#999999; font-weight:bold; }
ul.nuage a.nuage4  { font-size: 1.3em;color:#413f39; }
ul.nuage a.nuage5  { font-size: 1.4em;color:#413f39; }
ul.nuage a.nuage6  { font-size: 1.5em;color:#413f39; font-weight:bold; }
ul.nuage a.nuage7  { font-size: 1.6em;color:#424B5A; }
ul.nuage a.nuage8  { font-size: 1.7em;color:#424B5A; font-weight:bold; }
ul.nuage a.nuage9  { font-size: 1.8em;color:#8d0600; }
ul.nuage a.nuage10 { font-size: 1.9em;color:#8d0600; font-weight:bold; }

/* fin des styles pour le nuage */

.postit{height:auto}

div.pos_30{float:left;background-color:#ffffff;width:30%;margin-top:5px;margin-right:10px;}
div.pos_40{float:left;width:40%;margin-right:10px;}
div.pos_50{float:left;width:50%;margin-right:10px;}

div.encart_coinhd, div.encart_coinbg, div.encart_coinbd, div.encart_top, div.encart_bottom, div.encart_g, div.encart_d{background:#F0F0F0;}

div.postit{background:#fbf5a9}

div.postit div.encart_coinbd{background:url(/images/postit/postit.jpg) no-repeat right bottom}

div.postit div.encart_top{background:url(/images/postit/spacer_postit.gif) repeat-x left top}

div.postit div.encart_bottom{background:url(/images/postit/spacer_postit.gif) repeat-x left bottom}

div.postit div.encart_g{background:url(/images/postit/spacer_postit.gif) repeat-y left top}

div.postit div.encart_d{background:url(/images/postit/spacer_postit_2.gif) repeat-y right top}

div.postit div.encart{padding:10px}

div.postit div.encart div.postit-titre{font-weight:bold;font-size:1.3em}

div.postit div.encart a,div.postit div.encart a:hover{color:#4C4C4C; font-weight:bold}

div.postit ul,div.postit ul.niv1, div.postit ul.niv2, div.postit ul.niv3{padding-left:14px}

.nettoyeur { clear: both; margin: 0; padding: 0; border: none; height: 0; line-height: 1px; font-size: 1px; }

