/* CSS Document */

body	{
	margin: 0; /* pour éviter les marges */
    text-align: center; /* pour corriger le bug de centrage IE */
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
	margin-top:20px;
	margin-bottom:20px;
	cursor:crosshair;
	/*background-color:#ddddd0;*/
    }
h1	{
	font-size:11px;
	padding:10px/*top*/ 0px/*right*/ 0px/*bottom*/ 10px/*left*/;
	margin:0;
	text-transform: uppercase;
	font-weight:bold;
	}
h2	{
	font-size:9px;
	padding:0px/*top*/ 0px/*right*/ 10px/*bottom*/ 10px/*left*/;
	margin:0;
	font-weight:bold;
	}

hr.spip {
	margin-left:0px;
	border-color:#CCCCCC;
	}
.format_png { behavior: url(win_png.htc); }


	
a.lien_home:link	{
	text-decoration:none;
	}
a.lien_home:hover	{
	text-decoration:none;
	}
a.lien_home:visited	{
	text-decoration:none;
	}
/* -- Navigation principale -- */
.nav2 {
margin:0;
padding:0;
text-align:center;
font-size:20px;
}
.nav2 ul {
min-height:40px;
}
.nav2 li{
  display:inline;
list-style:none;
}
.nav2 a{
padding:8px 30px;
color:#666;
font-weight:bold;
margin:0 0px; /* espacement horizontal des blocs */
display:block;
float:left;
vertical-align:middle;
  text-align:center; /* on r??tablit l'alignement du texte */
}
/* -- / Navigation principale -- */

#nav	{
	padding-top:30px;
	}
#nav a:link	{
	text-decoration:none;
	border:0px solid;
	}
#nav a:hover	{
	text-decoration:none;
	}
#nav a:visited	{
	text-decoration:none;
	}
	
#contenu a:link	{
	color:#4c433a;
	text-decoration:underline;
	border:0px solid;
	}
#contenu a:hover	{
	color:#4c433a;
	/*background-color:#f1edeb;*/
	text-decoration:none;
	}
#contenu a:visited	{
	color:#4c433a;
	text-decoration:underline;
	}
	
/*Nav CSS3 V290714*/
#contenu .nav_er{
  font-size: 13px;
  /*background: #E3CAA1;*/
  text-decoration:none;
}
#contenu ul {
  text-align: left;
  display: inline;
  margin: 0;
  padding: 15px 4px 17px 0;
  list-style: none;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
}
#contenu ul li {
  font: bold 12px/18px sans-serif;
  display: inline-block;
  margin-right: -4px;
  position: relative;
  padding: 15px 20px;
  background: #fff;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
#contenu ul li:hover {
  background: #555;
  color: #fff;
  text-decoration:none;
}
#contenu ul li ul {
  padding: 0;
  position: absolute;
  top: 48px;
  left: 0;
  width: 150px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  display: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transiton: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -transition: opacity 0.2s;
}
#contenu ul li ul li { 
  /*background: #555;*/ 
  display: block; 
  color: #fff;
  text-shadow: 0 -1px 0 #000;
}
#contenu ul li ul li:hover { background:#999; color:#FFF; }
#contenu ul li:hover ul {
  display: block;
  opacity: 1;
  visibility: visible;
}
#contenu .nav_er a{
	display:block;
	}
#contenu .nav_er a:link{
	color:#333;
	text-decoration:none;
	border:0px solid;
	}
#contenu .nav_er a:hover	{
	color:#FFF;
	text-decoration:none;
	}
.nav_er a:visited	{
	color:#FFF;
	text-decoration:none;
	}
/*Nav CSS3 V290714*/
	


img			{
	border:0px;
	}
#conteneur	{
	position: relative;
	margin-left: auto;
    margin-right: auto;
	width:900px;
	text-align: left;
	border:1px #bfb2a0 solid;
	}
#contenu	{
	position: relative;
	margin-left: auto;
    margin-right: auto;
	width:648px;
	text-align: left;
	z-index:1;
	}
#header	{
	height:65px;
	}
header	ul{
	margin:0;
	padding:0;
	padding-top:38px;
	padding-right:7px;
	list-style-type:none;
	}
a.nav_image	{
	display:block;
	}
a.nav_image:hover	{
	background-image:url(images/fond_nav.gif);
	background-repeat:repeat;
	}
#header li{
	float:right;
	}
#column1	{
	float:left;
	width:320px;
	margin-bottom:8px;
	}
	
/*intro realeases type*/
#column1_ligne	{
	width:648px;
	/*margin-bottom:8px;*/
	}

#column_div	{
	position:relative;
	background-image:url(images/fond_column.png);
	padding:0px/*top*/ 10px/*right*/ 10px/*bottom*/ 0px/*left*/;
	border:#d8d2ca solid 1px;
	margin:0;
	margin-bottom:5px;
	}
#newsletter	{
	position:relative;
	padding:20px/*top*/ 0px/*right*/ 0px/*bottom*/ 10px/*left*/;
	margin:0;
	margin-bottom:5px;
	width:230px;
	}	

#column_div_release	{
	position:relative;
	height:155px;
	background-image:url(images/fond_column.png);
	padding:5px/*top*/ 5px/*right*/ 5px/*bottom*/ 5px/*left*/;
	border:#d8d2ca solid 1px;
	margin:0;
	margin-bottom:10px;
	}
#column_div_release	p{
	padding:0px/*top*/ 0px/*right*/ 0px/*bottom*/ 0px/*left*/;
	margin:0;
	}
#column_div_release	h2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:2px;
	font-size:12px;
	color:#4c433a;
	padding:0px/*top*/ 0px/*right*/ 5px/*bottom*/ 0px/*left*/;
	margin:0;
	}
#columndivleft	{
	float:left;
	width:318px;
	}
#columndivleft	p{
	padding:0px/*top*/ 0px/*right*/ 5px/*bottom*/ 0px/*left*/;
	margin:0;
	}
#columndivleft_img IMG{
	float:left;
	padding-right:5px;
	}
#columndivright	{
	float:right;
	text-align:right;
	width:318px;
	}
#column_div	p{
	padding:10px/*top*/ 0px/*right*/ 0px/*bottom*/ 10px/*left*/;
	margin:0;
	}
#column_div p.download {padding:2px 0px 0px 10px; color:#aaaaaa;}
.download a{color:#333;}

#column2	{
	float:right;
	width:320px;
	margin-bottom:8px;
	}
#column21	{
	width:320px;
	background-image:url(images/fond_column.png);
	border:#d8d2ca solid 1px;
	margin-bottom:8px;
	}
#column21	img{
	border:#d8d2ca solid 1px;
	}
#column21_releases	{
	width:310px;
	background-image:url(images/fond_column.png);
	border:#d8d2ca solid 1px;
	margin-bottom:8px;
	padding-left:10px;
	padding-bottom:10px;
	padding-top:10px;
	}
#column21_releases	table{
	width:300px;
	border:#d8d2ca solid 0px;
	margin-bottom:8px;
	margin-left:0px;
	}
#column21_releases table td { padding: 0px; text-align: left; vertical-align: middle; border:1px #d8d2ca solid;}
#column22	{
	width:320px;
	margin-top:8px;
	background-image:url(images/fond_column.png);
	}
/*résolution d'affichage pour utilisation des float*/
.cache_float	{
	clear:both;
	visibility:hidden;
	margin:0;
	}
/* Tableaux */
table.spip {
	/*margin: auto;*/
	margin-left:10px;
	margin-bottom: 1em;
	border: 0px solid;
	border-collapse: collapse; }
table.spip caption {
	caption-side: top; /* bottom pas pris en compte par IE */
	text-align: center;
	margin: auto;
	padding: 3px;
	font-weight: bold; }
/*table.spip tr.row_first { background: #FFC; }*/
/*table.spip tr.row_odd { background: #DDD; }*/
/*table.spip tr.row_even { background: #EEE; }*/
table.spip th, table.spip td { padding: 0px; text-align: left; vertical-align: middle;}
/* Images typographiques (via image_typo), URL a revoir... */
.format_png { behavior: url(win_png.htc); }

.spip_doc_titre { font-weight: bold; font-size:10px; margin-left: 0px; margin-right: auto; }

.spip_doc_descriptif { clear: both; margin-left: 0px; margin-right: auto; }


/*style de la pop_up*/
iframe {
border:#d8d2ca solid 2px;
background-color:#FFFFFF;
}


.center{
margin-right:auto;
margin-left:auto;
text-align:center;
}

div.main {
position:absolute;
z-index:1;
left:30%;
top:200px;
width:800px;

margin:0px;
padding:10px;
margin-left:10px;

text-align:left;
}

div.panel {
position:absolute;
background-color:#000816;
border:#d8d2ca solid 1px;
color: #FFFFFF;
}

td.title { /*default*/
border:#d8d2ca solid 1px;
background-color: #FFFFFF;
font-size:10px;
font-weight:bold;
text-align:right;
color: #FFFFFF;
}

td.name { /*default*/
border:#d8d2ca solid 1px;
background-color: #d8d2ca;
font-size:12px;
font-weight:bold;
text-align:left;
}

