/*Div globale*/
html, body {
	height: 100%;
}

body {
	background-image: url(/media/site/gen/loader.gif);/*nom_betton.png*/
  background-color:#000000;
  background-position:center center;
  background-repeat:no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

html, body, table, th, tr, td, p, ul, li,dl, dt, dd, img, h1, h2, h3, h4, h5, h6, a, legend, form, input, label {
	margin: 0;
	padding: 0;
	text-decoration: none;
	list-style-type: none;
	font-size: 11px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#retour_ligne {
	clear: both;
}

/* Menu carte */
#menu_carte{
  position:absolute;
  z-index:9999;
  top: 0;/*75px;*/
  width:242px;/*235px;*/
  height:100%;
  overflow-y: auto;
  overflow-x: hidden;
  font-family: Arial,Helvetica,sans-serif;
  font-size:15px;
  font-weight: bold;
  background-image: url(/media/site/gen/fond_menu_carte_loader.png);
  /*background-color: #000000;*/
  color:#ffffff;
}

#menu_carte a.appli_titre{
  display: block;
  width:222px;/*235px;*/
  color:#FF4D00;
  font-size:15px;
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 10px;
  padding-left:10px;
  padding-right: 10px;
}
#menu_carte a.appli_titre:hover, #menu_carte a.appli_titre_sel:hover{
  color:#ffffff;
  background-color: #FF4D00;
}

#menu_carte ul{
  color:#ffffff;
  font-size:12px;
  font-weight: bold;
  padding-left:10px;
  padding-right: 10px;
}

#menu_carte li{
	height: 20px;
}

#menu_carte p{
  color:#dddddd;
  font-size:12px;
  font-weight: normal;
  margin-top: 10px;
  margin-bottom: 8px;
  padding-left:10px;
  padding-right: 10px;
}

#menu_carte input.text{
  border: 1px solid #888888;
  color: #888888;
}

#titre_carte{
  /*position:absolute;*/
  /*z-index:9999;*/
  width:100%;/*250px;*/
  height:75px;
  font-size:15px;
  /*background-color: #000000;*/
  padding: 10px;
}

/* slider carte */
#slider_carte{
  position:absolute;
  z-index:9999;
  width:8px;/*15px;*/
  top: 0;/*75px;*/
  height:100%;
  left:242px;/*235px;*/
  background-color: #000000; 
}

#slider_carte a.lien_slider{
  background-color:#000000;
  color:#ffffff;
  display: block;
  font-family:arial;
  font-size:14px;
  font-weight:bold;
  height:100%;
  line-height: 150%;
  position:relative;
  text-decoration:none;
  background-repeat: no-repeat;
  background-position: center;
}
#slider_carte a.lien_spider_on{
  background-image: url(/media/site/gen/carte_slider_on.gif);
  background-position: 50%;
}
#slider_carte a.lien_spider_off{
  background-image: url(/media/site/gen/carte_slider_off.gif);
  background-position: 50%;
}
#slider_carte a.lien_slider:hover{
  color:#ffffff;
  text-decoration: none;
  background-color:#FF4D00;
}
#slider_carte a.lien_spider_on:hover{
  background-image: url(/media/site/gen/carte_slider_on_roll.gif);
  background-position: 50%;
}
#slider_carte a.lien_spider_off:hover{
  background-image: url(/media/site/gen/carte_slider_off_roll.gif);
  background-position: 50%;
}

#menu_carte_hidden{
  position:absolute;
  z-index:10000;
  top: 0;/*75px;*/
  width:250px;/*235px;*/
  height:100%;
  overflow: auto;
  font-family: Arial,Helvetica,sans-serif;
  font-size:15px;
  font-weight: bold;
  background-image: url(/media/site/gen/fond_menu_carte_loader.png);
  color:#333333;
  padding-top:150px;
}

#menu_carte_hidden img {
  margin-left:85px;
  margin-top:40%;
}

/* Carte */
#carte{
  z-index:9998;
  width:auto;
  height:auto;
  /*overflow: hidden;*/
  position: absolute;
  *+position: relative;
  * position: relative;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;  
}

/*Mise en forme boutons dans le contenu de l'article*/
p.bouton {
  margin-bottom: 20px;
  margin-right: 10px;
  text-align: left;
}
a.bouton {
  color: #ffffff;
  border: 1px solid #FF4D00;
  padding-right: 10px;
  padding-left: 10px;
  background-color: #FF4D00;
  font-size: 14px;
}
a.bouton:hover {
  color: #FF4D00;
  border: 1px solid #FF4D00;
  background-color: #ffffff;
}

div.olFramedCloudPopupContent{
	margin-top:18px;
	margin-right:0;/*8px;*/
	margin-bottom:0;/*8px;*/
	margin-left:15px;
	width: 309px !important;
	height: 223px !important;
  overflow-x: hidden !important;
	overflow-y: auto !important;
	/*background-color: gray;*/
}

div.olFramedCloudPopupContent p{
	margin-right:25px;
}

.popupTitre{
  display: block;
  width: 100%;
  color: #DC4229;
  font-size: 13px;
  text-decoration: none;
  font-weight: bold;
  margin-bottom: 2px;
  margin-top: 3px;
}
a.popupTitre:hover{
  color: #000000;/*#96CA2D;*/	
}

.popupResume {
  color:#4d4d4d;
  margin-top:10px;
  padding-top:2px;
}
a.popupResume:hover{
  color: #000000;
}

a.popupLiens{
  color: #96CA2D;
  text-decoration: none;
}
a.popupLiens:hover {
  color: #4D4741;
}
img.liens {
  height:15px;
  padding-left:0;
  padding-right:3px;
  vertical-align:top;
}

div.olFramedCloudPopupContent p{
	clear: both;
  color:#403C38;
	font-size:12px;
	line-height:normal;
	margin-bottom:10px;
	margin-top:0;
	text-align:justify;
}
div.olFramedCloudPopupContent img{
  margin-left: 7px;
}

#popupContentHidden{
  background-attachment:scroll;
  *+background-attachment:fixed; /*ie7*/
  * background-attachment:fixed; /*ie<7*/
	background-image:url(/media/site/gen/bg-popup-carte-hidden.png);
  background-repeat: no-repeat;
  *+background-repeat: repeat; /*ie7*/
  * background-repeat: repeat; /*ie<7*/
  *+background-position:181px 0; /*ie7*/
	* background-position:181px 0; /*ie<7*/
	display:none;
	height:450px;
	overflow-y:auto;
	position:absolute;
	right:0;
	top:0;
	width:400px;
	z-index:999999;
}

#popupContentHidden p, #popupContentHidden table, #popupContentHidden ul {
  color:#4d4d4d;
  font-size:12px;
  line-height:normal;
  margin-bottom:5px;
  margin-top:0px;
  text-align:justify;
  padding-top: 0px;
  padding-right: 15px;
  padding-bottom: 5px;
  padding-left: 20px;
}
#popupContentHidden a {
  color: #7F7F7F;
}
#popupContentHidden a:hover {
  color: #4D4741;
}
#popupContentHidden p.date {
  font-size: 11px;
  color: #666666;
  padding-top: 5px;
  text-align: right;
}
#popupContentHidden p.liens {
  color: #96CA2D;
  vertical-align: middle;
  height: 15px;
  text-align: right;
  font-size: 11px;
  margin: 0px 15px 3px;
  padding: 0px;
}
#popupContentHidden img.liens {
  height: 15px;
  vertical-align: top;
  padding-left: 0px;
  padding-right: 3px;
}
#popupContentHidden a.liens  {
  color: #96CA2D;
}
#popupContentHidden a.liens:hover  {
  color: #ffffff;
}
#popupContentHidden .titre {
  color: #DC4229;
  font-weight: bold;
  margin-bottom: 2px;
  display: block;
  margin-top: 3px;
  font-size: 16px;
}
.date {
  font-size: 11px;
  color: #666666;
  text-align: left;
  display: block;
  margin-top: 5px;
  font-weight: bold;
}

#popupContentHidden h1 {
  font-size: 16px;
  color: #454545;
  padding-left: 20px;
  padding-right: 15px;
  padding-top: 0px;
  padding-bottom: 5px;
  margin-top: 5px;
  margin-bottom: 10px;
}
#popupContentHidden h2 {
  font-size: 14px;
  color: #666666;
  margin-top: 12px;
  margin-bottom: 20px;
  padding-left: 20px;
  padding-right: 15px;
}

#popupContentHidden p.illustration {
  float: left;
  width: 250px;
  margin-right: 15px;
  margin-bottom: 15px;
  font-size: 11px;
  color: #999999;
}
#popupContentHidden span.illustration {
  font-size: 11px;
  color: #999999;
  width: 200px;
  display: block;
}
#popupContentHidden img.illustration {
  border-bottom-width: 5px;
  border-bottom-style: solid;
  border-bottom-color: #666666;
  margin-bottom: 5px;
}
#popupContentHidden h3 {
  font-size: 12px;
  color: #666666;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 20px;
  padding-right: 15px;
  width: auto;
  margin-right: 20px;
  margin-left: 15px;
}
#popupContentHidden ul {
  list-style-position: outside;
  list-style-image: url(/media/site/gen/puce_liste.gif);
  font-size: 12px;
  font-weight: normal;
  margin-top: 10px;
  margin-left: 40px;
  margin-bottom: 10px;
  color: #4d4d4d;
}
#popupContentHidden ul.liens {
  list-style-position: outside;
  list-style-image: url(/media/site/gen/puce_orange.gif);
  font-size: 12px;
  font-weight: normal;
  color: #4d4d4d;
  line-height: 18px;
}
#popupContentHidden ul.liens a {
  color: #ee700c;
}
#popupContentHidden ul.liens a:hover {
  color: #4d4d4d;
}
#popupContentHidden a.liens {
  color: #7F7F7F;
  padding-right: 5px;
  display: block;
  margin-top: 3px;
  text-align: right;
}
#popupContentHidden a.liens {
  color: #ffffff;
}

#divResults {
color:#FFFFFF;
margin-left:12px;
width:230px;
}
#divResults a{
  color:#FFFFFF;
  text-decoration: none;
}
#divResults a:hover{
  color:#4d4d4d;
  text-decoration: underline;
}
#divResults li{
   height:auto;
   list-style-type: square;
}