a:visited { color: #909; }
body {
  font-size: 0.62em;
  font-family: Arial, 'Lucida Grande', Verdana, Sans-Serif;
  background-color: white;
  color: #333;
  /*text-align: center;*/
  margin: 0; padding: 0;
  position: relative;
}
hr { display: none; }

#page {
  position: relative;
  /*text-align: left;*/
  margin: 0 auto;
  padding: 0;
  width: 760px;
  background: transparent url("../medias/fndsspage.gif")  top left;
}

#header { background: #2A41B9 url("../medias/bga_top.jpg") no-repeat top;; height: 139px; }
#headerimg { height: 121px; background: transparent url("../medias/bga_top.jpg") no-repeat top; }
#headerimg h1 a {
  display: block; float: left; position: relative; top: 0px; left: 0;
  margin: 0; padding: 0;
  width: 220px; height: 102px;
  background: transparent url("../medias/logointerreg3a.gif") no-repeat left top;
  cursor: pointer;
}
#headerimg a {text-decoration: none; }
#headerimg span { visibility:hidden; display:none; }
#header a { color: #081D90; }
#header a:hover { color: #C60000; }

#logoInvisible { display: none; }

#menuh1 {
  float: right; position: relative; top: 0px;
  height: 19px;
  padding: 4px 3px 0 9px;
  background: transparent url("../medias/cornertopleft.gif") no-repeat left top;
}
#chxlng {
  float: left; position: relative; top: 0px; left: 10px;
  width: 141px; height: 22px;
  background: transparent url("../medias/fndsellng.gif") no-repeat left top;
  display: block; z-index: 2;
  padding: 4px 3px 0 20px;
  font-weight: bold; color: #fff;
}
#chxlng a { color: #fff; }
#chxlng a:hover { color: #FFD96C; }

#menuh2 {
  clear:both;
  height: 19px;
  background-color: #fff;
  padding : 4px 0 2px 10px;
  font-size:12px;
  z-index: 100;
}

#pricol_fr {
  background: #5DA3F8 url("../medias/zoneseligibles_fr.gif") no-repeat left top;
  width: 200px;
  padding: 336px 0 0 0;
  float: left;
  display: inline;
  overflow: visible;
  z-index: 1;
}

#pricol_es {
  background: #5DA3F8 url("../medias/zoneseligibles_es.gif") no-repeat left top;
  width: 200px;
  padding: 336px 0 0 0;
  float: left;
  display: inline;
  overflow: visible;
  z-index: 1;
}

#pricol_ {
  background: #5DA3F8 url("../medias/zoneseligibles.gif") no-repeat left top;
  width: 200px;
  padding: 336px 0 0 0;
  float: left;
  display: inline;
  overflow: visible;
  z-index: 1;
}

#pricolin {
  background: #5DA3F8 url("../medias/menuinleft.gif") no-repeat left top;
  width: 200px;
  padding: 29px 0 0 0;
  float: left;
  display: inline;
  overflow: visible;
  z-index: 1;
}

#carte {
  width: 190px;
  height: 204px;
  padding-top: 87px;
  padding-left: 10px;
  font-size: 1.3em;
  color: black;
}
#carte big { color: #2A42BB; font-weight: bold; }
#carte a { color: #C60000; font-weight: bold; }
#print { border: none; margin-right: 5px; margin-top: 5px; }

#seccol {
  float: left;
  width: 560px;
  background: transparent url("../medias/fndseccol.gif") no-repeat right top;
  height: 812px;
}
html>body #seccol { height: auto; min-height: 812px; }

#search h4 { padding: 9px 0 0 0;margin: 0 0 2px 2px; font-weight: bold; font-size: 1.32em; color: #fff; text-transform:uppercase; }
#search h4 span { font-weight: lighter; }
#finder { height: 165px; color: #081D90; padding: 0; background: transparent url("../medias/form_fndtop.gif") no-repeat left top; }
#finder form { margin: 0; padding: 0; }
#finder p { margin: 0; padding: 7px 0 8px 10px; }
#finder p.pfnd { margin: 0; padding: 2px 0 2px 30px;  }
#finder p.end { margin: 0; background: transparent url("../medias/form_fndend.gif") no-repeat left bottom;  }
#finder label span {display: none;}

div.logofeder img { border: none; padding: 30px 0 0 39px; }

#seccol #jsuisou {
  background: #E8F6FF url("../medias/coinjso.gif") no-repeat left top;
  font-weight: bold; font-size: 1.32em; color: #081D90;
  padding: 7px 2px 2px 9px;
  /*text-align: left;*/
}
/* #seccol ul {list-style-type: none; }*/
#seccol #jsuisou li.flr { padding: 0 2px 1px 20px; background: transparent url("../medias/nvg_flred.gif") no-repeat left top; }
#seccol #jsuisou a { color:#081D90; text-decoration: none;}
#seccol #jsuisou a:hover { color:#C60000; text-decoration: none; }
#seccol #jsuisou div.flbe {
  float: left;
  height: 20px;
  width: 17px;
  background: transparent url("../medias/nvg_flbe.gif") no-repeat left top;
  z-index: 8;
  margin: -20px 0 0 -5px;
}
#seccol #jsuisou li.flr span {font-size: 1.1em; color: #C60000;}


#seccol div.post { padding: 10px 5px 20px 10px; font-size: 120%;}

#footer {
  margin: 0 auto; padding: 0; width: 760px;
  clear: both;
  font-size: 1.32em;
  background: transparent url("../medias/fndfooter.gif") repeat-x left bottom;
  height: 105px;
}
#footer div.webmaster { float: right; width: 550px; margin: 40px 0 0 0; color: #2E3192; }
#footer div.webmaster p {color: #fff; margin: 12px 0 0;}
#footer div.webmaster a { color: #fff; }

/*ul, */
dl, dt, dd,  li {  margin: 0; padding: 0; }
dl#menug {
  font-size: 1.32em;
  width: 180px;
  padding: 5px;
  background-color: #fff;
}
#pricolin div.debutdemenu { height: 10px; background: transparent url("../medias/menuinleftd.gif") no-repeat left bottom; }
#pricolin div.findemenu { height: 20px; background: transparent url("../medias/menuinleftb.gif") no-repeat left top; }

div.post h2 {font-size: 1.8em; text-align: justify; margin: 15px 0 0; padding: 0; color: #2a42bb; }
div.post div.detail { margin: 0 0 0 15px; color: #081D90; }
div.post div.contenu { margin: 10px 0 0 17px; color: #081D90; }

div.plandesite { font-size: 1.2em; padding: 10px 0;}
ul.plansite, ul.plansite ul { list-style-type: none; margin: 0; padding: 0; padding-left: 1.5em; }
ul.plansite li { border-left: 1px solid #C60000; color: black; margin: 0; padding: 1em 0.5em 0 0; }
ul.plansite li a { padding: 0.5em 0.5em 0.5em 1.5em; text-decoration: none; color: #081D90; background: transparent url("../medias/plan_flred.gif") no-repeat left center;}
ul.plansite li a:visited { color: #374E6D; }
ul.plansite li strong { font-size: 105%; }

/* div.post table {border:0px; width:100%; }*/

div.xbreves li { padding: 5px 0 5px 20px; background: transparent url("../medias/pucemenu.gif") no-repeat left center; }
div.xbreves a { font-size: 1.2em; color: #2E3192; text-decoration: none; }
div.xbreves a:hover { color: #000; }
div.liste-articles li { padding: 5px 0 5px 20px; background: transparent url("../medias/pucemenu.gif") no-repeat left center; }
div.liste-articles a { font-size: 1.2em; color: #2E3192; }
div.liste-articles a:visited { color: #374E6D; }
div.liste-articles a:hover { color: #000; text-decoration: none; }

div.post ul.meavnt { padding: 5px 0 5px 20px; }
div.post li.meavnt { background: transparent url("../medias/pucemenu.gif") no-repeat left center; padding: 5px 0 5px 20px;}
div.post li.meavnt a:link { font-size: 1.4em; color: #2E3192; }
div.post li.meavnt a:visited { color: #374E6D; }
div.post li.meavnt a:hover { color: #000; text-decoration: none;}

div.post div.chapo {color: #081D90;}

div.liste-articles {margin: 10px 0 0 17px; color: #081D90; }
div.liste-articles h2 {font-size: 1.4em; margin: 15px 0 0; padding: 0; color: #2a42bb; }
div.liste-articles h2 a:hover {color: #C60000; }
div.liste-articles li a {color: #081D90; font-weight: bold;}


.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;
	margin: 1em 0;	
	padding: .25em;	
	position: relative;
}

.caractencadre-spip {
	color: #F60;
	font-weight: bold;
}

.caractencadre2-spip {
	color: #009;
	font-weight: bold;
}

acronym.spip_acronym {
	cursor: help;
	border-bottom: 1px dotted;
}

a[hreflang]:after {
content: "\0000a0[" attr(hreflang) "]";
color: #999;
background : transparent;
}

a.spip_blank {
	color: #F00;
}

/* Pour le mode preview dans l'admin */
#article_preview {
	display:none;
	border:1px solid #666;
	overflow: auto;
	background-color: #FFCCCC;
}



table.spip { 

/*
border-width : 2px solid;
border-color : #000000;
margin:auto auto 1em;
*/
margin : 0 0 0;

 }

table.spip th, table.spip td {
padding:0px;
text-align:left;
vertical-align:middle;
border: 1px solid #000000; 
border-spacing: 0px;
}


img, .spip_logos { margin: 0; padding: 0; border: none; }

.spip_documents { text-align: center; }
.spip_documents_center { clear: both; width: 100%; margin: auto; }
span.spip_documents_center { display: block; margin-top:1em; }
.spip_documents_left { float: left; margin-right: 15px; margin-bottom: 5px; }
.spip_documents_right { float: right; margin-left: 15px; margin-bottom: 5px; }
.spip_doc_titre { font-weight: bold; font-size: 0.8em; margin-left:auto; margin-right:auto;}
.spip_doc_descriptif { clear: both; font-size: 0.8em; margin-left:auto; margin-right:auto;
}

/* Images typographiques (via image_typo), URL a revoir... */
.format_png { behavior: url(win_png.htc); }

/* modeles par defaut */
.spip_modele {float:right; display:block; border:1px dotted gray; width:180px;}

/* Barre de raccourcis typographiques */
table.spip_barre { width: 100%; }

table.spip_barre a img {
	background: #FDA;
	padding: 3px;
	border: 1px outset #999; }
table.spip_barre a:hover img {
	background: #FFF;
	border: 1px solid #999; }

table.spip_barre input.barre { width: 100%; background: #EEE; }
