html, body {
  height: 100%;
}

.size11 { font-size: 11px !important; }

iframe#alkIFrameNiv1,
iframe#alkIFrameNiv2,
iframe#alkIFrameNiv3,
iframe#alkIFrameNiv4 { width: 100% !important; margin:0px; padding: 0.5em 0em; }


body {
  background-color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background-image: url(../media/site/gen/bg_fond.jpg);
  background-position: right top;
  background-repeat: repeat-y;
}

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: 12px;
  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;
}

#motif_region{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 204px;
	height: 472px;
  background-image: url(../media/site/gen/bg_fond_motif_region.png);
  background-position: left top;
  background-repeat: no-repeat;
}

#marianne{
  position: absolute;
  top: 10px;
  right: 0px;
	width: 570px;
	height: 586px;
  background-image: url(../media/site/gen/bg_fond_marianne.png);
  background-position: right top;
  background-repeat: no-repeat;
}

#global{
	position: absolute;
	top: 0px;
	left: 50px;
	right: 175px;
	/*width: 85%; */
  /*min-width: 1035px;*/
  min-width: 955px; /* pour un affichage entier en 1024x768 sur la largeur */
  height: 600px;
  /*background-color: #cccccc;*/
}

#global h1#titre{
	margin-left: 200px;
}

#contenu {
  /*min-width: 959px;*/
  min-width: 885px; /* pour un affichage entier en 1024x768 sur la largeur */
  margin-top: 30px;
  margin-bottom: 15px;
  margin-left: 60px; /* au lieu de 70 pour garantir une largeur min de 860px nécessaire pour géosource */
  position: relative;
}

#menu_gauche {
  position: relative;
  background-image:url("../media/site/gen/motif_page_hautg.gif");
  background-position:120px 0;
  background-repeat:no-repeat;
  float:left;
  margin-left:-120px;
  top:-26px;
  padding-top:59px;
  width:350px;
}

#menu{
  position: relative;
  /*width: 460px;*/
  height: 60px;
  top: -25px;
  margin-left: 220px;
  /*padding-right: 120px;*/
  padding-right: 10px;
  /*padding-left: 280px;*/
  /*float: right;*/
}



#navigation{
  width: 290px;
  min-height: 370px;  
  left: -35px; /*45px;*/ 
  margin-left: 52px;
}

#loading {
	background-color:#F5F9FF;
	border:2px solid #666666;
	height:auto;
	left:50%;
	margin:-35px 0 0 -30px;
	padding:5px;
	position:absolute;
	top:300px;
	visibility:hidden;
	z-index:20001;
}

#selectdomain {
	background-color:#F5F9FF;
	border:2px solid #F00;
	height:auto;
	left:50%;
	margin:-35px 0 0 -30px;
	padding:5px;
	position:absolute;
	top:300px;
	visibility:hidden;
	z-index:20001;
}

#loading .loading-indicator, #selectdomain .loading-indicator {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../PRRA/images/loading.gif) no-repeat scroll 0 0;
	height:auto;
	margin:0;
	padding:0 22px;
	text-align:center;
}

div.domaine_resume {
  font-size: 11px;
  position : absolute;
  bottom: 5px;
  right: 20px;
  padding-left:45px;
  color: #006FA8;
}

div span.domaine_resume_value {
  font-weight: bold;
}

#partenaires{
  width: 60px;
  height: 180px;
  margin-left: 30px;
  margin-top: 15px;
}
#partenaires img{
	margin-bottom: 15px;
}

#textes_page {
  font-family: arial, sans-serif;
  font-size: 12pt;
  color: #0A6EA8;
  margin-left: 300px;
  margin-right: 130px;
  text-align: justify;
  clear: right;
}

#pied_page {
  clear: both;
  height: 17px;
  color: #6CA8CB; 
  margin-top: 20px;
}
#pied_page p#maj {
  font-size: 10px;
  margin-left:10px;
  color: #6CA8CB;
  width: 300px;
  float: left;
}
#pied_page p {
  float: right;
}
#pied_page a {
  font-size: 10px;
  text-decoration: none;
  color: #6CA8CB;
  margin-right: 10px;
  background-image: url(../media/site/gen/puce_pied_page.gif);
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 12px;
}
#pied_page a:hover {
  text-decoration: underline;
}

/*************************************************/
/* boite avec bordures bleus et coins arrondis   */
/*************************************************/
.boite_haut {
  background: url(../media/site/gen/box.png) no-repeat 100% 0;
  margin: 0 0 0 18px;
  height: 17px;
}
.boite_haut div {
  height: 17px;
  width: 18px;
  position: relative;
  left: -18px;
  background: url(../media/site/gen/box.png) no-repeat 0 0;
}

.boite_bas {
  background: url(../media/site/gen/box.png) no-repeat 100% 100%;
  margin: 0 0 0 12px;
  height: 14px;
}
.boite_bas div {
  height: 14px;
  width: 12px;
  position: relative;
  left: -12px;
  background: url(../media/site/gen/box.png) no-repeat 0 100%;
}

.boite_gauche {
  padding: 0 0 0 2px;
  background: url(../media/site/gen/borders.png) repeat-y 0 0;
}

.boite_droite {
  padding: 0 2px 0 0;
  background: url(../media/site/gen/borders.png) repeat-y 100% 0;
}

.boite_contenu {
  background: #fff;
  border: 1px solid #fff;
  border-width: 1px 0;
  padding: 10px 10px 0 10px;
  background-image: url(../media/site/gen/motif_page_basd.gif);
  background-position: right 500px;
  background-repeat: no-repeat;
}
/*****************************************************/
/* fin contenu avec bordures bleus et coins arrondis */
/*****************************************************/


/***********************************************/
/** menu horizontal                            */
/***********************************************/
/* Réinitialisation des balises */
#menu dl, #menu dt, #menu dd, #menu ul, #menu li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

/* Paramètres de la balise englobante */
#menu dl {
  float: right;
  position: relative;
  text-align: left;
  margin-top: 8px;
}

/* Paramètres de la balise Rubrique */
#menu dt {
  cursor: pointer;
  height: 29px;
  padding: 0px;
  position: relative;
  float: left;
}
#menu dt .sep {
  height: 34px;
  display: block;
  float: left;
  padding-left: 2px;
  background-image: url(../media/site/gen/bg_navigation_separateur.png);
  background-repeat: repeat;
  /*background-position: left top;*/
}
#menu dt span.last {
	width: 10px;
  height: 34px;
  display: block;
  float: left;
  background-image: url(../media/site/gen/bg_navigation_d.png);
  background-position: right center;
  background-repeat: repeat;
}

/* Paramètres du lien pour le texte de la balise Rubrique */
#menu dt a {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  /*letter-spacing: 0.1pt;*/
  text-transform: uppercase;
  color: #006FA8;
  text-align: center;
  font-style: normal;
  padding-top: 10px;
  padding-right: 10px;
  padding-left: 10px;
  height: 24px;
  display: block;
  float: left;
  background-image: url(../media/site/gen/bg_navigation.png);
  background-repeat: repeat;
  /*background-position: left top;*/
}
#menu dt a.first {
  background-image: url(../media/site/gen/bg_navigation_first.png);
}
#menu dt a:hover, #menu dt a.on {
  background-image: url(../media/site/gen/bg_navigation_on.png);
  color: #ffffff;
}
#menu dt a.first:hover, #menu dt a.first.on {
  background-image: url(../media/site/gen/bg_navigation_first_on.png);
}

/***********************************************/
/** fin menu horizontal                        */
/***********************************************/


/***********************************************/
/** onglets menu gauche                        */
/***********************************************/
#menu_gauche #navigation_onglets {
  height:40px;
  width: 290px;
}
#menu_gauche #navigation_onglets li {
  float: left;
}
#menu_gauche #navigation_onglets li a {
  display: block;
  background-repeat: no-repeat;
  font-family: verdana, arial, sans-serif;
  font-size: 9px;
  font-weight: bold;
  text-transform: uppercase;
  color: #fbd480; 
}
#menu_gauche #navigation_onglets li a.on, 
#menu_gauche #navigation_onglets li a:hover,
#menu_gauche #navigation_onglets li a.alone 
{
  color: #ffffff;  
}
#menu_gauche #navigation_onglets li a#onglet_portail {
  height:35px;
  width: 71px;
  padding-top: 5px;
  padding-left: 12px;
}
#menu_gauche #navigation_onglets li a.onglet_portail {
  background-image: url(../media/site/gen/bg_onglet1_1_off.png);
}
#menu_gauche #navigation_onglets li a.onglet_portail_on {
  background-image: url(../media/site/gen/bg_onglet1_on.png);
}
#menu_gauche #navigation_onglets li a.onglet_portail_travail_colaboratif {
  background-image: url(../media/site/gen/bg_onglet1_2_off.png);
}
#menu_gauche #navigation_onglets li a.onglet_portail_alone {
  background-image: url(../media/site/gen/bg_onglet1.png);
}
#menu_gauche #navigation_onglets li a.onglet_portail_connecte {
  background-image: url(../media/site/gen/bg_onglet1_1_connecte_off.png);
}
#menu_gauche #navigation_onglets li a.onglet_portail_on_connecte {
  background-image: url(../media/site/gen/bg_onglet1_connecte_on.png);
}
#menu_gauche #navigation_onglets li a.onglet_portail_alone_connecte {
  background-image: url(../media/site/gen/bg_onglet1.png);
}
#menu_gauche #navigation_onglets li a.onglet_portail_travail_colaboratif_connecte {
  background-image: url(../media/site/gen/bg_onglet1_2_connecte_off.png);
}

#menu_gauche #navigation_onglets li a#onglet_geoservices {
	height:30px;
  width: 95px;
  padding-top: 10px;
  padding-left: 5px;
}
#menu_gauche #navigation_onglets li a.onglet_geoservices {
  background-image: url(../media/site/gen/bg_onglet2_1_off.png);
}
#menu_gauche #navigation_onglets li a.onglet_geoservices_on {
  background-image: url(../media/site/gen/bg_onglet2_on.png);
}
#menu_gauche #navigation_onglets li a.onglet_geoservices_travail_colaboratif {
  background-image: url(../media/site/gen/bg_onglet2_2_off.png);
}
#menu_gauche #navigation_onglets li a.onglet_geoservices_alone {
  background-image: url(../media/site/gen/bg_onglet2.png);
}
#menu_gauche #navigation_onglets li a.onglet_geoservices_connecte {
  background-image: url(../media/site/gen/bg_onglet2_1_connecte_off.png);
}
#menu_gauche #navigation_onglets li a.onglet_geoservices_on_connecte {
  background-image: url(../media/site/gen/bg_onglet2_connecte_on.png);
}
#menu_gauche #navigation_onglets li a.onglet_geoservices_alone_connecte {
  background-image: url(../media/site/gen/bg_onglet2_connecte.png);
}
#menu_gauche #navigation_onglets li a.onglet_geoservices_travail_colaboratif_connecte {
  background-image: url(../media/site/gen/bg_onglet2_2_connecte_off.png);
}


#menu_gauche #navigation_onglets li a#onglet_travail_colaboratif {
  height:35px;
  width: 102px;
  padding-top: 5px;
  padding-left: 5px;
}
#menu_gauche #navigation_onglets li a.onglet_travail_colaboratif,
#menu_gauche #navigation_onglets li a.onglet_travail_colaboratif_geoservices {
  background-image: url(../media/site/gen/bg_onglet3_off.png);
}
#menu_gauche #navigation_onglets li a.onglet_travail_colaboratif_on {
  background-image: url(../media/site/gen/bg_onglet3_on.png);
}
#menu_gauche #navigation_onglets li a.onglet_travail_colaboratif_on_connecte {
  background-image: url(../media/site/gen/bg_onglet3_connecte_on.png);
}
#menu_gauche #navigation_onglets li a.onglet_travail_colaboratif_connecte {
  background-image: url(../media/site/gen/bg_onglet3_1_connecte_off.png);
}
#menu_gauche #navigation_onglets li a.onglet_travail_colaboratif_geoservices_connecte {
  background-image: url(../media/site/gen/bg_onglet3_2_connecte_off.png);
}

#menu_gauche div.onglet_contenu_connecte,
#menu_gauche div.onglet_contenu_connecte_alone,
#menu_gauche div.onglet_contenu_non_connecte,
#menu_gauche div.onglet_contenu_non_connecte_alone {
  min-height:200px;
  width: 290px; /*275px;*/
  /*padding-right: 10px;*/
  padding-bottom: 10px;
  padding-top: 10px;
  background-repeat: repeat-y;
  background-position: left top;
}
#menu_gauche div.onglet_contenu_non_connecte {
  background-image: url(../media/site/gen/bg_onglet_vert.png);
}
#menu_gauche div.onglet_contenu_connecte {
  background-image: url(../media/site/gen/bg_onglet_orange.png);
}
#menu_gauche div.onglet_contenu_non_connecte_alone {
  background-image: url(../media/site/gen/bg_onglet_vert_alone.png) !important;
}
#menu_gauche div.onglet_contenu_connecte_alone {
  background-image: url(../media/site/gen/bg_onglet_orange_alone.png) !important;
}

#menu_gauche div.onglet_pied_vert, 
#menu_gauche div.onglet_pied_vert_alone, 
#menu_gauche div.onglet_pied_orange,
#menu_gauche div.onglet_pied_orange_alone
 {
  height: 40px;/*100px;*/
  width: 290px;
  padding-top: 60px;
  position: relative;
  background-repeat: no-repeat;
}
#menu_gauche div.onglet_pied_vert {
  background-image: url(../media/site/gen/bg_bas_onglet_vert.png);
}
#menu_gauche div.onglet_pied_orange {
  background-image: url(../media/site/gen/bg_bas_onglet_orange.png);
}
#menu_gauche div.onglet_pied_vert_alone {
  background-image: url(../media/site/gen/bg_bas_onglet_vert_alone.png) !important;
}
#menu_gauche div.onglet_pied_orange_alone {
  background-image: url(../media/site/gen/bg_bas_onglet_orange_alone.png) !important;
}

.domaine_selected {
  font-weight: bold;
}
/***********************************************/
/** fin onglets menu gauche                    */
/***********************************************/

div#menu_gauche div#divOngletContenu a {
  cursor: pointer;
}

div.onglet_contenu_non_connecte ul,
div.onglet_contenu_non_connecte_alone ul,
div.onglet_contenu_connecte ul,
div.onglet_contenu_connecte_alone ul {
  padding-top: 10px;
  margin-bottom: 8px;
}

div.onglet_contenu_non_connecte li,
div.onglet_contenu_non_connecte_alone li,
div.onglet_contenu_connecte li,
div.onglet_contenu_connecte_alone li {
	list-style-position: inside;
	padding-left: 10px;
	margin-bottom: 5px;
}
div.onglet_contenu_non_connecte li {
  list-style-image: url(../media/site/gen/puce_onglet_vert.png);
}
div.onglet_contenu_connecte li {
  list-style-image: url(../media/site/gen/puce_onglet_orange.png);
}
div.onglet_contenu_non_connecte li a, div.onglet_contenu_connecte li a {
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
}

div#panier_contenu li {
  list-style-image: none;
}

div.onglet_contenu_non_connecte ul.niveau2, div.onglet_contenu_connecte ul.niveau2 {
  padding-top: 2px;
  margin-bottom: 15px;
  margin-left: 12px;
}
div.onglet_contenu_non_connecte ul.niveau2 li, div.onglet_contenu_connecte ul.niveau2 li {
  list-style-position: inside;
  list-style-type: square;
  list-style-image: none;
  color: #0067a1;
  padding-left: 10px;
  margin-bottom: 0px;
}
div.onglet_contenu_non_connecte ul.niveau2 li {
  /*list-style-image: url(../media/site/gen/puce_onglet_vert.png);*/
}
div.onglet_contenu_connecte ul.niveau2 li {
  /*list-style-image: url(../media/site/gen/puce_onglet_orange.png);*/
}
div.onglet_contenu_non_connecte ul.niveau2 li a, div.onglet_contenu_connecte ul.niveau2 li a {
  font-size: 10px;
  color: #ffffff;
  text-decoration: none;
}

div.onglet_contenu_non_connecte h2, div.onglet_contenu_connecte h2 {
  margin: 0 0 10px 10px; 
  /*padding: 0 0 0 20px;*/
  font-family: verdana, arial, sans-serif;
  font-size: 12px;
  color: #ffffff; 
  /*background-repeat: no-repeat;
  background-position: left center;*/
  text-transform: uppercase;
}
div.onglet_contenu_non_connecte h2 {
  /*background-image: url(../media/site/gen/puce_onglet_vert.png);*/
}
div.onglet_contenu_connecte h2 {
  /*background-image: url(../media/site/gen/puce_onglet_orange.png);*/
}

div.onglet_contenu_non_connecte h2.bouton, div.onglet_contenu_connecte h2.bouton {
  background-image: url(../media/site/gen/bg_bt_titre_bleu.png);
  background-repeat: no-repeat;
  width: 153px;
  height: 24px;
  margin: 20px 0 10px 1px; 
  padding: 0px 10px 5px 10px;
  line-height: 2em;
  font-family: verdana, arial, sans-serif;
  color: #006FA8;
  text-transform: none;  
}

div.onglet_contenu_non_connecte h2 a, div.onglet_contenu_connecte h2 a {
	color: #006FA8; /*inherit;*/
	text-decoration: none;
}

div.onglet_contenu_non_connecte p, div.onglet_contenu_connecte p {
  margin-left:10px;
  margin-top: 10px;
  margin-bottom: 10px;
  color: #006FA8;  
}

div.onglet_contenu_non_connecte form p, div.onglet_contenu_connecte form p {
  margin-left:30px;
  margin-top: 10px;
  margin-right: 20px; 
  margin-bottom: 10px;
  padding-bottom: 15px;
  font-size: 11px;
  color: #006FA8;
  clear: both;
}

div.onglet_contenu_non_connecte p.nouveaute, div.onglet_contenu_connecte p.nouveaute {
	display:list-item;
	list-style-image:url("../media/site/gen/puce_onglet_blanche.png");
	list-style-position:outside;
	margin-left:30px;
	margin-right:10px;
	margin-top: 10px;
	padding-left:0;
  color: #006FA8;  
}

div.onglet_contenu_non_connecte p.nouveaute a, div.onglet_contenu_connecte p.nouveaute a {
  color: #006FA8;
  font-family: verdana, arial, sans-serif;
  text-decoration: none;  
}
div.onglet_contenu_non_connecte p.nouveaute a:hover, div.onglet_contenu_connecte p.nouveaute a:hover {
  text-decoration: underline;  
}
div.onglet_contenu_non_connecte a, div.onglet_contenu_connecte a {
	color: #ffffff; 
  text-decoration: none;  
}
div.onglet_contenu_non_connecte a:hover, div.onglet_contenu_connecte a:hover {
  color: #006fa8;  
}

div.onglet_contenu_non_connecte h2#link_catalogue, 
div.onglet_contenu_connecte h2#link_catalogue {
  background-image: url(../media/site/gen/bg_bt_titre_bleu_inverse_tripleht.png);
  background-repeat: no-repeat;
  width: 235px;
  height: 63px;
  margin: 30px 0px 0px 39px; 
  padding: 0px 10px 0px 0px;
  font-family: verdana, arial, sans-serif;
  color: #006FA8;
  text-transform: none;
  text-align: right;
}

div.onglet_contenu_non_connecte h2#link_carto, 
div.onglet_contenu_connecte h2#link_carto {
  background-image: url(../media/site/gen/bg_bt_titre_bleu_inverse_tripleht.png);
  background-repeat: no-repeat;
  width: 235px;
  height: 63px;
  margin: 30px 0px 0px 39px; 
  padding: 0px 10px 0px 0px;
  font-family: verdana, arial, sans-serif;
  color: #006FA8;
  text-transform: none;
  text-align: right;
}

div.onglet_contenu_non_connecte h2#link_inscription {
  background-image: url(../media/site/gen/bg_bt_titre_orange_inverse.png);
  background-repeat: no-repeat;
  width: 215px;
  height: 34px;
  margin: 30px 0px 0px 59px; 
  padding: 0px 10px 0px 0px;
  font-family: verdana, arial, sans-serif;
  color: #006FA8;
  text-transform: none;
  text-align: right;
}

div.onglet_contenu_non_connecte h2#link_catalogue a, div.onglet_contenu_non_connecte h2#link_catalogue a,
div.onglet_contenu_non_connecte h2#link_inscription a, 
div.onglet_contenu_non_connecte h2#link_carto a, div.onglet_contenu_non_connecte h2#link_carto a {
  /*margin-right: 12px;*/
  font-size:10px !important;
  font-weight: normal;
  padding:0px;
  line-height:1.5em;
}

div.onglet_pied_vert p, 
div.onglet_pied_vert_alone p, 
div.onglet_pied_orange p,
div.onglet_pied_orange_alone p {
  border-top:1px solid;
  margin-left:20px;
  padding-top: 5px;
  margin-right:15px;
  text-align: right;
}
div.onglet_pied_vert p, 
div.onglet_pied_vert_alone p, 
div.onglet_pied_orange p,
div.onglet_pied_orange_alone p {
  border-top-color: #D5E690;
}
div.onglet_pied_orange p,
div.onglet_pied_orange_alone p {
  border-top-color: #fed385;
}
div.onglet_pied_vert a,
div.onglet_pied_vert_alone a,
div.onglet_pied_orange a,
div.onglet_pied_orange_alone a {
  font-size: 10px;
  font-family: arial, sans-serif;
  font-weight: bold;
  text-decoration: none;
  color: #ffffff;
  margin-left: 10px;
}
div.onglet_pied_vert a:hover, div.onglet_pied_orange a:hover {
  color: #D5E690;
}

div.onglet_contenu_connecte label,
div.onglet_contenu_non_connecte label {
  float: left; 
}

div.onglet_contenu_connecte input.texte,
div.onglet_contenu_non_connecte input.texte {
  float: right;
  width: 130px; 
}

div.onglet_contenu_connecte input.bouton,
div.onglet_contenu_non_connecte input.bouton {
  float: right;
  margin-left: 10px;
  padding: 0 5px 4px 5px;
  background-image: url(../media/site/gen/bg_bouton_form.png);
  background-repeat: repeat-x;
  border: 1px solid #33a7da; 
  height: 18px;
  font-family: verdana, arial, sans-serif;
  font-size: 9px;
  color: #006FA8;
  text-transform: uppercase;
  cursor: pointer;
}

div.onglet_contenu_connecte div.arbre,
div.onglet_contenu_non_connecte div.arbre {
	background-position: top center;
	background-repeat: no-repeat;
	margin-left: 4px;
   width: 276px;
	padding-top: 8px;
}

div.onglet_contenu_connecte div.arbre     { background-image: url(../media/site/gen/bg_domaine_connecte_haut.png); }
div.onglet_contenu_non_connecte div.arbre { background-image: url(../media/site/gen/bg_domaine_haut.png); }

div.onglet_contenu_connecte div.arbre div,
div.onglet_contenu_non_connecte div.arbre div { background-color: #ffffff; }

div.onglet_contenu_connecte div.arbre div.close,
div.onglet_contenu_connecte div.arbre div.arbre_contenu { margin-bottom: 8px; }

div.onglet_contenu_connecte div.arbre div.close,
div.onglet_contenu_connecte div.arbre div.arbre_contenu,
div.onglet_contenu_connecte div.arbre ul.arbre_contenu,
div.onglet_contenu_non_connecte div.arbre div.close,
div.onglet_contenu_non_connecte div.arbre div.arbre_contenu,
div.onglet_contenu_non_connecte div.arbre ul.arbre_contenu {
  background-position: bottom center;
  background-repeat: no-repeat;
  /*width: 276px;*/ 
  background-color: #ffffff;
  padding-bottom: 8px;
}

div.onglet_contenu_connecte div.arbre div.arbre_contenu,
div.onglet_contenu_non_connecte div.arbre div.arbre_contenu {
  padding-top: 10px;
}

div.onglet_contenu_connecte div.arbre div.close,
div.onglet_contenu_connecte div.arbre div.arbre_contenu,
div.onglet_contenu_connecte div.arbre ul.arbre_contenu      { background-image: url(../media/site/gen/bg_domaine_connecte_bas.png); }
div.onglet_contenu_non_connecte div.arbre div.close,
div.onglet_contenu_non_connecte div.arbre div.arbre_contenu,
div.onglet_contenu_non_connecte div.arbre ul.arbre_contenu  { background-image: url(../media/site/gen/bg_domaine_bas.png); }

div.onglet_contenu_connecte div.arbre ul.arbre_contenu li.none,
div.onglet_contenu_non_connecte div.arbre ul.arbre_contenu li.none { list-style-image: none; }
div.onglet_contenu_connecte div.arbre ul.arbre_contenu li,
div.onglet_contenu_non_connecte div.arbre ul.arbre_contenu li      { list-style-image: url(../media/site/gen/puce_domaine_ouvrir.png); }
div.onglet_contenu_connecte div.arbre ul.arbre_contenu li.open,
div.onglet_contenu_non_connecte div.arbre ul.arbre_contenu li.open { list-style-image: url(../media/site/gen/puce_domaine_fermer.png); }

div.onglet_contenu_connecte div.arbre ul.arbre_contenu li ul li,
div.onglet_contenu_non_connecte div.arbre ul.arbre_contenu li ul li { list-style-image: url(../media/site/gen/puce_h3_transp.png); }

div.onglet_contenu_connecte ul.arbre_contenu ul.niveau2,
div.onglet_contenu_non_connecte ul.arbre_contenu ul.niveau2        {  margin-bottom: 5px; }

div.onglet_contenu_connecte ul.arbre_contenu ul.niveau2 li,
div.onglet_contenu_non_connecte ul.arbre_contenu ul.niveau2 li     { list-style-image: none; }

div.onglet_contenu_connecte div.arbre div a,
div.onglet_contenu_connecte div.arbre ul.arbre_contenu li a,
div.onglet_contenu_non_connecte div.arbre div a,
div.onglet_contenu_non_connecte div.arbre ul.arbre_contenu li a    {  color: #006FA8; }

div.onglet_contenu_connecte div.arbre div a,
div.onglet_contenu_non_connecte div.arbre div a            { font-weight: bold; }

/** bouton de retaille de l'onglet */

div#bdResize                        { text-align: right; padding-right:10px; }
div#bdResize img                    { width:19px; height:20px; overflow:hidden; }
div#bdResize img.btClosePanel       { background: url(../../media/site/gen/bt_fermer_onglets.png) top left no-repeat; }
div#bdResize img.btClosePanel:hover { background-image: url(../../media/site/gen/bt_fermer_onglets_roll.png); }
div#bdResize img.btOpenPanel        { background: url(../../media/site/gen/bt_ouvrir_onglets.png) top left no-repeat; }
div#bdResize img.btOpenPanel:hover  { background-image: url(../../media/site/gen/bt_ouvrir_onglets_roll.png); }

/** arborescence des dossiers */
div.onglet_contenu_connecte div.arbre div a.treeNode       { font-size: 10px; text-decoration: none;  font-weight: normal; }
div.onglet_contenu_connecte div.arbre div a.treeNode:hover { text-decoration: none; color:orange; }
div.onglet_contenu_connecte div.arbre div a.treeNodeSelect { font-weight: bold; color:orange; }


div.onglet_contenu_connecte div.arbre ul.arbre_contenu li.niveau2 a { color: #4C9AC2; }

#textes_page h1{
  font-family: Arial, sans-serif;
  font-size: 20px;
  letter-spacing: 0.1pt;
  color: #0A6EA8;
  margin-top: 15px;
  margin-bottom: 20px;
  font-weight: bold;
}

#textes_page h2, div #documents h3 {
  font-family: Arial, sans-serif;
  font-size: 16px;
  letter-spacing: 0.1pt;
  color: #0A6EA8;
  margin-top: 30px;
  margin-bottom: 20px;
  background-image: url(/media/site/gen/puce_onglet_transp.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 20px;
  font-weight: bold;
}

#textes_page h3, div#documents ul li{
  font-family: Arial, sans-serif;
  font-size: 14px;
  letter-spacing: 0.1pt;
  color: #0A6EA8;
  margin-top: 25px;
  margin-bottom: 15px;
  margin-left: 30px;
  background-image: url(/media/site/gen/puce_h3_transp.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 15px;
  font-weight: bold;
}

div#documents ul li { margin-left: 0px; }

#textes_page h4{
  font-family: Arial, sans-serif;
  font-size: 12px;
  letter-spacing: 0.1pt;
  color: #0A6EA8;
  margin-top: 20px;
  margin-bottom: 10px;
  margin-left: 40px;
  font-weight: bold;
}


#textes_page h1 a, #textes_page h2 a, #textes_page h3 a, #textes_page h4 a {
  color: inherit;
}

#textes_page p {
  padding-top: 5px;
  font-size: 12px;
  line-height: normal;
  margin-bottom: 5px;
  margin-top: 5px;
  text-align: justify;
}

#textes_page ul, #textes_page ol, div #documents ul {
  list-style-position: outside;
  font-size: 12px;
  font-weight: normal;
  margin-top: 10px;
  margin-left: 60px;
  margin-bottom: 10px;
  padding: 0;
}

div #documents ul { margin-left: 20px; }

#textes_page ul {
  list-style-image: url(/media/site/gen/puce_pied_page.gif);
}
#textes_page li {
  list-style-type: decimal;
}

#textes_page a , div#documents a{
  color: #006FA8;/*#f7a800;#e7a512;*/
  text-decoration: underline/*none*/;	
}
#textes_page a:hover, div#documents a:hover {
  color: orange;
  text-decoration: underline;  
}

/* Mise en forme des listes avec images */
#textes_page p.actus {
  margin-left: 0px;
  margin-top: 10px;
  margin-right: 0px;
  margin-bottom: 10px;
  padding: 0px;
}
#textes_page hr.separateur {
  width: 100%;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  color: #aacc20;
  background-color: #aacc20;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  height: 1px;
  padding: 0px;
  margin-top: 0px;
}
#textes_page hr.separateur_blanc {
  width: 100%;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  color: #ffffff;
  background-color: #ffffff;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  height: 1px;
  padding: 0px;
  margin-top: 0px;
}
#textes_page  .date {
  font-size: 11px;
  color: #aca9a6;
  padding-top: 2px;
  text-align: left;
  margin-top: 10px;
  text-decoration: none;
}
#textes_page p.actus  a.titre,  #textes_page a.titre {
  color: #f76e00/*f7a800*/;
  font-weight: bold;
  margin-bottom: 2px;
  display: block;
  margin-top: 3px;
  font-size: 12px;
  text-decoration: none;
}
#textes_page .titre {
  color: #f7a800;
  font-weight: bold;
  margin-bottom: 2px;
  display: block;
  margin-top: 3px;
  font-size: 12px;
}
#textes_page .titre_date {
  color: #96CA2D;
  font-weight: bold;
  margin-bottom: 2px;
  display: block;
  margin-top: 3px;
}
#textes_page a.resume {
  color: #0A6EA8;
  padding-top: 2px;
  margin-top: 10px;
  font-size: 11px;
  text-decoration: none;
}
#textes_page p.actus  a {
  font-size: 11px;
  text-decoration: none;
}
#liste_vignettes_img  {
  position: relative;
  left: 0px;
  top: 0px;
  width: 150px;
  visibility: visible;
  z-index: 10;
  /*float: left;*/
  margin-right: 15px;
  margin-left: 0px;
  margin-bottom: 10px;
  margin-top: 10px;
}
#textes_page p.liens {
  color: #f7a800;
  vertical-align: middle;
  height: 15px;
  text-align: right;
  font-size: 11px;
  padding: 0px;
  margin-top: 5px;
  margin-right: 0px;
  margin-bottom: 3px;
  margin-left: 0px;
}
#textes_page a.liens  {
  color: #aacc20/*#f7a800*/;
  font-size: 11px;
  text-decoration: none;
}
#textes_page a.liens:hover  {
  color: #f7a800/*0A6EA8*/;
}

/*Mise en forme tableaux */
#textes_page table  {
  border: 1px solid #F4F3EE;
  width: 525px;
  margin-bottom: 15px;
  margin-top: 15px;
}
#textes_page table caption  {
  margin-bottom: 10px;
  font-weight: bold;
  font-size: 12px;
}
#textes_page th, #textes_page thead td  {
  border: 1px solid #F4F3EE;
  padding-top: 1px;
  padding-right: 2px;
  padding-bottom: 1px;
  padding-left: 2px;
  text-align: center;
  background-color: #F7A800;/*#aacc20;*/
  color: #FFFFFF;
  font-size: 12px;
}
#textes_page td  {
  border: 1px solid #F4F3EE;
  padding-top: 1px;
  padding-right: 2px;
  padding-bottom: 1px;
  padding-left: 2px;
  vertical-align: top;
  text-align: left;
  font-size: 12px;
}

/*Mise en forme boutons dans le contenu de l'article*/
p.bouton {
	margin-bottom: 20px;
	margin-right: 10px;
	text-align: left;
}
a.bouton, #colonne_droite a.bouton, #sondage a.bouton, #textes_page a.bouton {
	color: #ffffff;
	border: 1px solid #f7a800;
	padding-right: 5px;
	padding-left: 5px;
	background-color: #f7a800;
}
a.bouton:hover, #sondage a.bouton:hover, #textes_page a.bouton:hover {
	color: #f7a800;
	border: 1px solid #f7a800;
	background-color: #FFFFFF;
}


/*******************************************/
/** RSS : styles d'affichage des blocs RSS */
/*******************************************/
#colonne_droite div.rss-content {
  padding:10px 10px;
}

span.rss-msg {
  padding: 2px 4px;
  font-style: italic;
}

div.rss-content div.rss-title {
	font-family: Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0.1pt;
  color: #0A6EA8;
  margin-top: 25px;
  margin-bottom: 15px;
  background-image: url(/media/site/gen/rss_small.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding-top: 10px;
  padding-right: 10px;
  padding-left: 20px;
  padding-bottom: 5px;
  border-bottom: 1px solid #CCCCCC;
}

#textes_page div.rss-content div.rss-title {
  margin-bottom: 15px;
}


div.rss-title a {
  color: inherit;
}

div.rss-title img {
  border:0;
  height:12px;
  vertical-align:bottom;
  padding-right:4px;
  display: none;
}

div.rss-content div.rss-item {
  /*clear:both;*/
  /*padding:4px;
  padding-top:8px;
  padding-bottom:0px;*/
  font-size: 11px;
}

div.rss-content div.rss-footer {
  /*clear:both;*/
  padding:2px;
  /*border-bottom:1px dotted silver;*/
}

div.rss-item div.rss-item-img {
  /*float:left;*/
  padding-right:4px;
  margin-top: 10px;
  margin-bottom: 10px;
}

div.rss-item-img img {
  height:50px;
}

div.rss-item div.rss-item-title {
}
div.rss-item-title a, #colonne_droite div.rss-item-title a{
  color:#f7a800;
  font-weight:bold;
}
div.rss-item-title a{
  color:#f7a800;
}
div.rss-item-title a:hover, #colonne_droite div.rss-item-title a:hover{
  color:#f7a800;
  text-decoration: underline;
  /*font-weight:bold;*/
}

div.rss-item-title span.rss-item-date {
  font-style:italic;
  font-size:9px;
  color:#ACA9A6;
}

div.rss-item-title span.rss-item-date:before {
  content: "publié le ";
}

#textes_page div.rss-item div.rss-item-detail {
  color: #0A6EA8;
}

div.rss-item-detail img {
  width:0px;
  height:0px;
}

div.rss-item a.rss-item-pj {
}

/* cadre tableau de bord*/


.bloc_tabord div.frame  { position:relative; float:left; border: none; width:250px; margin: 5px; padding:0px; 
                              background-color:#eeefe9; background-position: top left; background-repeat: repeat; }

.bloc_tabord div.frame div.headerleft { float:left; width:21px; height:33px; padding: 0px 0px 0px 0px; 
                                        background-color: #ECEACD; background-position: top left; background-repeat: no-repeat;
                                        color: #898466; font-size:15px; font-weight: bold;   }

.bloc_tabord div.frame div.header { float:left; width:228px; height:33px; padding: 0px 0px 0px 0px; 
                                    background-color: #ECEACD; background-position:top left; background-repeat: no-repeat;
                                    color: #FFFFFF; font-size:15px; font-weight: bold;  text-align:left;  }


.bloc_tabord div.frame ul { margin:8px 0px; padding:0px; text-align:left; clear:both; }

.bloc_tabord div.frame ul li         { list-style:none; padding:2px 0px 2px 16px; color: #000000; font-size:11px; }
.bloc_tabord div.frame ul li a       { color: #000000; font-weight: bold; text-decoration:none; }
.bloc_tabord div.frame ul li a:hover { text-decoration: underline;}


/** popup */

div.windPopupNiv1,
div.windPopupNiv2,
div.windPopupNiv3,
div.windPopupNiv4 { position:absolute; margin:auto; width:100%; top:0px; left:0px; filter:alpha(opacity=64); opacity:0.64; }

div.windPopupNiv1 { background-color:#fffefb; }
div.windPopupNiv2 { background-color:#fffefb; }
div.windPopupNiv3 { background-color:#fffefb; }
div.windPopupNiv4 { background-color:#fffefb; }

div.windPopupMsg { background-color:#ffffff; border:1px solid #000000; text-align:center; padding:10px; }

iframe.windPopupNiv1,
iframe.windPopupNiv2,
iframe.windPopupNiv3,
iframe.windPopupNiv4  { position:relative; margin:auto; border:1px solid #000000; }

/** groupes */

div#groupes {
  float:left;
  width:225px;
  margin-left:4px;
  margin-right:4px;
  margin-top: 10 px;
  background-color: #C1DDEE;
  color:#003D86;
}

div#groupes span.titre_actus {
  display:block;
  font-weight:bold;
  margin-bottom:4px;
}

div#groupes ul li {
  background-image:url(/media/site/gen/puce_liste.gif);
  background-position:left 5px;
  background-repeat:no-repeat;
  color:#003D86;
  line-height:1.1em;
  margin-bottom:17px;
  padding-left: 14px;
  text-align: left;
}

div#groupes ul  {
  padding-left: 14px
}

div#groupes h3 {
  background-color:#92C0DE;
  border-style:none;
  border-width:0;
  color:#003D86;
  font-size:1.2em;
  font-weight:bold;
  height:25px;
  letter-spacing:0;
  margin:0 0 10px;
  padding:5px 0 0 12px;
}

div#groupes span.titre_actus a {
  color:#003D86;
}

/** documents **/

div #documents {
  float:left;
  width:65%;
  margin-left: 35px;
}

div #documents hr {
  background-color:#1CA2B7;
  border-bottom-width:2px;
  border-style:none;
  clear:both;
  color:#1CA2B7;
  height:2px;
  margin:7px 0 5px;
  padding:0;
  width:100%;
}

div span.titre_actus {
  display:block;
  font-weight:bold;
  margin-bottom:4px;
}

div span.titre_actus a {
  color:#003D86;
}

#textes_page p input {
    border: 1px solid #B6B6B6;
    color: #666666;
    font-size: 1.1em;
    height: 14px;
    margin: 0 10px 10px 0;
    padding: 2px 10px 5px 5px;
    width: auto;
}
