/*-------------------------------------------------------------------------------
 *
 * Structure :
 *
 *-------------------------------------------------------------------------------*/

* {
	font-family: verdana, sans-serif;
	font-size: 9pt;
	margin: 0px;
	padding: 0px;
	border: 0px;
}

input.bttn {
border-right: 2px solid #a0a0a0;
border-bottom: 2px solid #a0a0a0;
}


select {
border : 1px solid #a0a0a0;
}

a {
text-decoration: none;
color: #000;
}

a:hover {
text-decoration: underline;
}


.spacer {
	clear: both;
	font-size: 0;
}

/* Menu principal  */

#menuPrincipal {
	position: absolute;
	top: 27px ;
	left: 130px; /* 127 - 27 de marge */
}

#menuPrincipalAccueil {
	position: absolute;
	top: 42px ;
	left: 150px; /* 127 - 27 de marge */
	font-weight: bold;
	font-size: 8pt;
}

.bttnMenuPrincipalSel, .bttnMenuPrincipalSel a {
	float: left;
	width: 180px;
	height: 20px;
	background: url(../pics/bttnMenuJaune.gif) no-repeat bottom left;
	margin-right: 15px;
	color: #f0f56f;
/* 	text-decoration: none; */
	cursor: hand; cursor: pointer;
}

.bttnMenuPrincipalUnsel, .bttnMenuPrincipalUnsel a {
	float: left;
	width: 180px;
	height: 20px;
	background: url(../pics/bttnMenuBleu.gif) no-repeat bottom left;
	margin-right: 15px;
	color: #d3f2ff;
/* 	text-decoration: none; */
	cursor: hand; cursor: pointer;
}


/* Ombre centrée */
#bg_shadow {
	position: relative;
	background:url(../pics/bg_shadow.gif) top center no-repeat;
	text-align: left;
	z-index: 1;
}

/* Page central */
#principale {
	position: relative;
	width: 784px;
	height: 600px;
	margin: 10px auto 0 auto;
}

/*_____________________________*/
#switchLang {
position: absolute;
width:120px;
top: 3px;
right:4px;
text-align: center;
color: #1637b0;
}

#switchLang img.fr {
/* margin-right: 4px; */
border-right: 1px dotted #1637b0;
padding-right: 4px;
}

/* ACCUEIL */
#bandeauAccueilfrancais, #bandeauAccueilenglish {
	position: relative;
	height: 260px;
}

#bandeauAccueilfrancais {
	background: url('../pics/bandeaufrancais.jpg') no-repeat left top;
}

#bandeauAccueilenglish {
	background: url('../pics/bandeauenglish.jpg') no-repeat left top;
}


/* partie gauche de la page */
#pageleftAccueil {
position: relative;
width: 535px;
float: left;
/* padding-top: 5px; */
}

/* partie droite de la page */
#pagerightAccueil {
width: 230px;
float: right;
}


/* CONTENU */
#bandeaufrancais, #bandeauenglish {
	position: relative;
/* 	left: 1px; */
	height: 180px;
}

#bandeaufrancais {
	background: url('../pics/bandeauContentfrancais.jpg') no-repeat left top;
}

#bandeauenglish {
	background: url('../pics/bandeauContentenglish.jpg') no-repeat left top;
}


#bandeau p, a{
	color: #fff;
	font: normal normal bold 11px verdana, sans-serif;
	line-height:12px;
}


#pageleft {
width: 460px;
float: left;
/* border-top: 1px solid #6EA9EC; */
/* margin-top: 10px; */
/* padding-top: 5px; */
/* margin-left: 10px; */
}

#pageright {
width: 290px;
float: right;
margin-top: 10px;
margin-right: 14px;
/* padding-left: 10px; */
/* margin-right: 5px; */
background: url(../pics/fondPageRight2.gif) no-repeat left 15px;
}

#pageright div {
text-align: center;
margin: 10px;
}

#pageright div select {
	font-size: 8pt;
}

#pageright span, #contenu span {
color : #4c92ea;
text-align: center;
background-color: #ffffff;
/* zpadding: 3px; */

}

#pageright ul {
list-style-image: url(../pics/puceFleche.jpg);
list-style-position : inside;
text-align: left;
}

#pageright ul li a {
font-weight: normal;
/* text-decoration: underline; */
}

#pageright select {
width: 250px;
}

.dashBleu {
border-top: 1px dashed #6EA9EC;
margin: 10px;
text-align: center;
height: 1px;
}

/* Puissance */
#titrePage {
/* position: relative; */
/* float: none; */
vertical-align: bottom;
margin-right: 15px;
margin-left: 15px;
margin-bottom: 15px;
height: 50px;
}

.traitBleu{
/* position: relative; */
height : 1px;
border-top: 1px solid #6EA9EC;
/* background-color: #6EA9EC; */
clear: both;
}

#nomTitre {
/* position: relative; */
float: left;
font-size: 1.7em;
color: #6EA9EC;
font-weight: bold;
/*height: 50px;*/
vertical-align: bottom;
}

#nomTitre h4 {
font-size: 9pt;
font-weight: bold;
color: #000;
}

#nomTitre h4 b {
font-size: 9pt;
font-weight: bold;
color: #ff0000;
}

#selectNavTitre {
position: relative;
bottom: 0px;
/* right: 0px; */
width: 210px;
height: 50px;
vertical-align: bottom;
/* text-align: center; */
float: right;
background: url(../pics/fondSelect.png) no-repeat center bottom;
}

#selectNavTitre select {
position: absolute;
width: 192px;
bottom: 5px;
left: 10px;
}

#selectNavTitre a {
position: absolute;
width: 190px;
bottom: 38px;
/* left: 5px; */
/* margin: 5px; */
color: #6EA9EC;
vertical-align: bottom;
text-align: right;
font-weight: bold;
/* text-decoration: underlined; */
}


#corpsSites {
/* 	width: 760px; */
/* 	margin: 10px; */
}

.resumeSite {
position: relative;
text-align: center;
/* float:left; */
color: #4c92ea;
/* position: relative; */
width: 755px;
background: url(../pics/fondParcsSite.gif) no-repeat left 5px;
margin-left: 15px;
margin-top: 15px;
}

.resumeSite img{
margin-top: 15px;
margin-bottom: 15px;
}

#listeParcsSite {
position: relative;
width: 755px;
background: url(../pics/fondParcsSite.gif) no-repeat left 5px;
margin-left: 15px;
margin-top: 15px;
}

#listeParcsSite span {
text-align: center;
font-weight: normal;
color: #4c92ea;

}

.detailParc {
position: relative;
float:left;
width: 310px;
height: 110px;
margin: 20px;
border-bottom: 1px dashed #6EA9EC;
cursor: pointer; cursor: hand;
background: transparent;
}

.detailParc span {
font-size: 11pt;
text-decoration: underline;
}


#puissance {
padding: 10px 0px 0px 20px;
}

#puissance, #puissance blockquote {
height: 50px;
color: #6EA9EC;
font: normal normal bold 21px verdana, sans-serif;
line-height:10px;
letter-spacing: 0.5pt; 
}

#puissance blockquote {
padding: 0px 0px 0px 40px;
}

#puissance span {
color: #EF3D3D;
margin: 0px 0px 0px 10px;
font: normal normal bold 28px verdana, sans-serif;
}

/* carte */

.stickerJaune, .stickerGris, .stickerKaki, .stickerVert {
	position: absolute;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #1637b0;
	width: 51px;
	height: 12px;

	color: #1637b0;
	font-size: 7pt;
	font-weight: bold;
	overflow: hidden;

	opacity: 0.7; 
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	
	z-index: 1000;

	cursor: hand; cursor: pointer;
}

.stickerJaune {
	background: #f9fcae;
}
.stickerGris {
	background: #d0d2b5;
}

.stickerKaki {
	background: #c8cc59;
}
.stickerVert {
	background: #e0e39a;
}

#Bretagne {
	top: 152px;
	left: 20px;
}

#Basse-Normandie {
	top: 130px;
	left: 75px;
}

#Pays-de-la-Loire {
	top: 180px;
	left: 66px;
}

#Haute-Normandie {
	top: 105px;
	left: 101px;
}

#Picardie {
	top: 108px;
	left: 156px;
}

#Poitou-Charentes {
	top: 221px;
	left: 91px;
}

#Centre {
	top: 185px;
	left: 128px;
}

#Champagne-Ardenne {
	top: 148px;
	left: 190px;
}

#Limousin {
	top: 242px;
	left: 128px;
}

#Lorraine {
	top: 132px;
	left: 229px;
}

#Alsace {
	top: 152px;
	left: 258px;
}

#Aquitaine {
	top: 288px;
	left: 79px;
}

#Midi-Pyrenees {
	top: 305px;
	left: 128px;
}

#Languedoc-Roussillon  {
	top: 331px;
	left: 168px;
}

#Auvergne {
	top: 258px;
	left: 166px;
}

#Bourgogne {
	top: 185px;
	left: 188px;
}

#Ile-de-France {
	top: 144px;
	left: 138px;
}

#Franche-Comte {
	top: 192px;
	left: 246px;
}

#Rhone-Alpes {
	top: 246px;
	left: 218px;
}

#PACA {
	top: 305px;
	left: 241px;
}

#Corse {
	top: 371px;
	left: 241px;
}

#Nord-Pas-de-Calais{
	top: 76px;
	left: 156px;
}

#Guadeloupe {
	top: 532px;
	left: 109px;
}

#Martinique {
	top: 592px;
	left: 109px;
}

#Guyane {
	top: 532px;
	left: 209px;
}

#Reunion  {
	top: 592px;
	left: 9px;
}

#Polynesie-francaise {
	top: 462px;
	left: 109px;
}

#Saint-Pierre-et-Miquelon {
	top: 662px;
	left: 109px;
}

#Wallis-et-Futuna {
	top: 662px;
	left: 209px;
}

#Mayotte {
	top: 462px;
	left: 209px;
}

#Saint-Martin {
	top: 592px;
	left: 209px;
}

#Saint-Barthelemy {
	top: 662px;
	left: 9px;
}

#Nouvelle-Caledonie {
	top: 462px;
	left: 9px;
}

#Terres-australes-et-antarctiques {
	top: 532px;
	left: 9px;
}

#carteAccueil {
/* position: relative; */
float: left;
height: 640px;
width: 308px;
z-index:5;

/* background: url(../pics/carte.gif) no-repeat 10px 0px; */
}

.regionHover {
position: absolute;
z-index:1;
visibility: hidden;
/*top: 0px;
left: 0px;*/
float: left;
}

#carteRegion {
position: relative;
float: left;
width: 465px;
text-align: center;
margin-bottom: 15px;

}

#carteRegion img {
/* margin-left: 5px; */
}

/* Le tableau des productions régionales a droite de la carte interactive */
#tableDroiteCarte {
position: relative;
float: left;
margin-left: 15px;
/*top : 350px;
left: 450px;*/
/* width: 225px; */
}

#tableDroiteCarte table{
border-collapse: collapse;
}

#tableDroiteCarte td, td a{
text-align: left;
cursor: hand; cursor: pointer;
font-variant: small-caps;
font-size: 9pt;
font-weight: bold;
color: #4B92E9;
}

#tableDroiteCarte td.tdw{
font: normal normal bold verdana, sans-serif;
color: #000;
text-align: right;
cursor: hand; cursor: pointer;
font-size: 7pt;
/* width: 90px; */
}

#tableDroiteCarte li , li a{
color: #000;
/* text-decoration: none; */
font: normal normal normal verdana, sans-serif;
padding: 0 0 1px 0;
/* list-style-image: url(../pics/puce2.gif); */
}

#tableDroiteCarte ul:hover{
cursor: hand; cursor: pointer;
}

#tableDroiteCarte td.tdwgris{
color: #888888;
text-align: right;
text-decoration: none;
font: normal normal normal verdana, sans-serif;
cursor: hand; cursor: pointer;
font-size: 7pt;
/* width: 90px; */
}


#barreOnglets {
margin-top: 10px;
margin-left: 11px;
text-align: center;
/* clear:right; */

}

/* La page PARC : */

/* COMMUN : le conteneur global */


#contenu {
width: 755px;
margin-top: 15px;
margin-right: 15px;
margin-left: 15px;
text-align: center;
background: url(../pics/fondParcsSite.gif) no-repeat left 5px;
}

#contenu ul {
list-style-image: url(../pics/puceFleche.jpg);
list-style-position : inside;
text-align: left;
margin-left: 30px;
margin-bottom: 20px;
}


#contenu a{
color: #000;
}



/* ________________________________________ */

/* Galerie PHotos : */

#galeriePhoto {
position: relative;
text-align: center;
width: 755px;
/* margin-bottom: 20px; */
}

#galeriePhoto .vide {
position: relative;
float:left;
/* margin:5px; */
width: 180px;
}

#galeriePhoto .vignetted {
position: relative;
float:right;
vertical-align: middle;
margin-right:1px;
width: 180px;

border: 1px solid #6EA9EC;

opacity : 0.7; 
filter : alpha(opacity=70);
-moz-opacity : 0.7;
}

#galeriePhoto .vignetteg {
position: relative;
float:left;
vertical-align: middle;
margin-left:1px;
width: 180px;

border: 1px solid #6EA9EC;

opacity : 0.7; 
filter : alpha(opacity=70);
-moz-opacity : 0.7;
}

#galeriePhoto .vignetteg:hover, .vignetted:hover {
filter : alpha(opacity=100);
-moz-opacity : 1;
opacity : 1;
}

#galeriePhoto .vignetted:hover {
filter : alpha(opacity=100);
-moz-opacity : 1;
opacity : 1;
}

#galeriePhoto .photo {
position: relative;
text-align: center;
float:left;
margin:2px;
margin-top: -2px;
/* width: 380px; */
border: 1px solid #6EA9EC;

}

/* L'onglet Intervenants industriels */
.lignIntervenant {
margin-top: 15px;
}

.donneesIntervenant {
text-align: left;
}

.logoIntervenant {
text-align: center;
}


/* L'onglet 'données techniques' : */

#tabAeroParc table {
/* cell-spacing: 5px; */
/* color: #000; */
/* width: 775px; */
width: 760px;
font-size: .7em;
}

#expliqueValeursParc {
/* margin-left: 15px; */
padding-left: 15px;
margin-right: 1px;
border-top: 1px solid #2F79D5;
text-align: left;
border-top: 1px solid #2F79D5;
}

#tabAeroParc tr a {
/* font-size: .8em; */
color: #000;
/* text-decoration: underlined; */
}

#tabAeroParc tr.titreTab {
font-size: .7em;
font-weight: bold;
text-align: center;
background-color: #2F79D5;
color: #ffffff;
/*filter : alpha(opacity=40);
-moz-opacity : 0.4;
opacity : 0.4; */
}

#tabAeroParc tr.lignAeroParcPair {
font-size: .7em;
color: #000;
background-color: #e0e0e0;
text-align: center;

}

#tabAeroParc tr.lignAeroParcImpair {
font-size: .7em;
color: #000;
background-color: #ffffff;
text-align: center;
}

#tabAeroParc td.colonneDr {
	text-align: left;
	margin-bottom: 5px;
}

.totauxProd td {
text-align: center;
font-weight: bold;
border-top: 1px solid #2F79D5;
}

/* NON utilisé */
/*______________________________*/
#carte table {
margin: 20px 0 0 330px;
border: none;
border-width: 0px;
}

#carte table tr td, td.tdw{
font: normal normal bold .8em verdana, sans-serif;
color: #4B92E9;
padding: 1px 0 0 5px;
cursor: hand; cursor: pointer;
}

#carte table td.tdw{
color: #000;
text-align: right;
cursor: hand; cursor: pointer;
}

#carte table td.tdwgris{
font: normal normal normal .8em verdana, sans-serif;
color: #888888;
text-align: right;
text-decoration: none;
cursor: hand; cursor: pointer;
}
/* Fin NON Utilisé */
/*______________________________*/


/* liens ADEME */
#ademe {
color: #EFF566;
font: normal normal bold 10px verdana, sans-serif;
height: 85px;
background: url(../pics/bk_ademe.gif) no-repeat left top;
padding: 0px 0px 0px 10px;
}

#ademe ul{
padding: 10px 0 0 20px;
}

#ademe li{
list-style-image: url(../pics/puce.gif);
padding: 0 0 3px 0;
}

/* archives */
#archive {
height: 20px;
background: url(../pics/bk_bloc.gif) no-repeat left top;
color: #EFF566;
padding: 0px 0px 0px 10px;
font: normal normal bold 10px verdana, sans-serif;
}

#archive span {
/* font-size: 10px; */
color : #4c92ea;

}

.autres {
/* height: 200px; */
margin-bottom: 20px;
background: url(../pics/bk_bloc.gif) no-repeat left top;
color: #EFF566;
padding: 0px 0px 0px 10px;
font: normal normal bold 10px verdana, sans-serif;
}

.autres ul{
padding: 10px 10px 0 10px;
}

.autres li{
color: #3D4635;
font: normal normal normal 10px verdana, sans-serif;
padding: 0 0 5px 0;
list-style-image: url(../pics/puce2.gif);
}

.autres li a{
color: #4B92E9;
font: normal normal bold 10px verdana, sans-serif;
display: block;
}

.autres span {
padding: 0px 0px 0px 30px;
color: #1637B1;
}

/* dotted */
#dotted {
clear: both;
margin-top: 15px;
height: 1px;
background: #ffffff url(../pics/dotted.gif) repeat-x center top;
}

/* pied */
#pied {
position: relative;
margin-right: 15px;
margin-left: 15px;
/* padding: 10px 0 0 0; */
height: 80px;
text-align: center;
/* clear: both; */
}

#pied a {
/* float: right; */
color:#000;
/* text-decoration: none; */
font-weight: normal;
/*margin-right: 15px;
margin-left: 15px;*/
}

#pied a:hover {
	text-decoration: underline;
}

#pied span {
float: right;

}


#pied div {
/* padding: 0 10px 0 0; */
font-size: 7pt;
vertical-align: top;
float: left;
margin-top: 5px;
}

#contact, #contact a{
color: #3D4635;
font: normal normal bold 10px verdana, sans-serif; 
padding: 25px 0 0 0px;
}
/*annuaire*/

#navigation {
position: absolute;
/* width: 750px; */
top: 140px;
left: 15px;
margin-right: 15px;
font-size: 8pt;
/*border-bottom: 1px dashed #000;*/
}

#navigation b {
color : #000000;
font-weight : normal;
font-size: 8pt;
text-decoration : none;
}

#navigation a {
color : #000000;
font-weight : bold;
/* text-decoration : none; */
}

#navigation span {
color : #4c92ea;
font-weight: bold;
font-size: 8pt;
}


.separateur{
width: 755px;
/*margin-right: 15px;
margin-left: 15px;*/
margin-bottom: 15px;
height : 1px;
background-repeat : repeat-x;
background-image : url(../pics/dotted.gif);
clear:both;
}

.unselected, .selected{
text-align : center;
float : left;
width : 191px;
height : 20px;
background-image : url(../pics/annuUnselected.jpg);
background-repeat : no-repeat;
padding-top : 4px;
cursor: pointer;
}

.unselected a, .selected a{
/* text-decoration : none; */

}

.selected a,.location {
color : #4c92ea;
}
.selected{
background-image : url(../pics/annuSelected.jpg);
}

#centre{
padding-left : 10px;
width : 764px;
}

.dataText{
float : left;
}

.marge{
float : left;
width : 20px;
height : 120px;
}

.dataItem{
/* position: relative; */
/*background-image : url(pics/separator.jpg);
background-repeat : repeat-x;*/
	clear: right;
}

.dataItem .nom{
color : #4c92ea;
font-size : 14px;
}

.logos{
padding-top : 10px;
/* float : right; */
text-align: center;
vertical-align: middle;
margin-right: 15px;
}


.dataLogo {
width : 170px;
/* float : left; */
height : 80px;
text-align: center;
}

.dataLogo img {
/* border: 1px solid #6EA9EC; */
}

.donneesSociete {
/* 	position:relative; */
/* 	float:left; */
}

.corpsText {
	margin-left: 15px;
	margin-right: 15px;
	text-align: left;

}

#filtreLettres {
	text-align: center;
/* 	margin-top: 15px; */
	margin-bottom: 15px;
	line-height: 25px;
}

#filtreLettres span {
	color : #4c92ea;
	text-align: center;
	background-color: #ffffff;
	margin-bottom: 5px;
}

.lettreSelected {
	color: #6EA9EC;
	font-weight: bold;
	margin-right: 10px;
	border-top: 2px solid #6EA9EC;
/* 	border-bottom: 2px solid #6EA9EC; */
}

.lettreUnselected {
	color: #101001;
	font-weight: normal;
	margin-right: 10px;
}

#tableauGlossaire {
	text-align: left;
	vertical-align: top;
}

#tableauGlossaire.titre {
}

#tableauGlossaire b {
	color: #6EA9EC;
	border-bottom: 1px dotted #6EA9EC;

}

/*span{
font-size : 12pt;
color : #4c92ea;
font-weight: bold;
}*/

#maj {
	color: #4c92ea;
	float: right;
	margin: 15px 0 0 70px;
	font-size: 0.9em;
}

#map_canvas {
	height: 450px;
	width: 450px;
	margin: 0 0 0 20px;
}

#pageright ul.parcs {
	margin-left: 20px;
}

#pageright ul.parcs li a {
	text-decoration: underline;
	color: #3F76B9;
}

.texte{
    text-align: left;
    padding: 10px;

}
.texte p{
    margin: 10px 0;
}
