* { box-sizing: border-box;/* marges internes pour les box */
	font-family:Roboto;
	font-size:12pt;
	line-height:1.3em;
}

#div_info
{ display:none;
	width:150px;
	height:150px;
}
#div_bandeauhaut
{ height:82px;
	font-size:13pt;

}

#textactu > h2 { font-size: 24px; }

#portrait > h1 { font-size: 26px; }

.largeur_main
{ width: 100%;
}

.image-dimension {
	width: 675px;
	height: 450px;
	object-fit: cover; /* Facultatif : pour ajuster la manière dont l'image est redimensionnée */
}

.mon-menu-personnalise {
    font-size: 16px; /* Modifier la taille de la police en fonction de vos besoins */
    font-family: Tahoma; /* Modifier la police en fonction de vos besoins */
}

.largeur_logo_cran
{ width:160px;
	padding-left:5px;
}
.largeur_menu
{ width:800px;
}
#champ_recherche_individu{
/* width:180px; */
width:100px;
height:20px;
background:white;
box-shadow:1px 1px 2px rgba(0,0,0,.3) inset;
border-radius:2em;
outline:0;
border:0;
margin:0;
float:left;
display:block;
font:11pt Calibri, Helvetica;
background:#FFF;
padding:0 9px;
color:#666;
}


/* doit etre dans cette page et pas dans une feuille de style : fonctionne pas sous chrome et ie*/
#menu_haut, #menu_haut ul{
padding:0;
margin:0;
list-style:none;
text-align:center;
}
#menu_haut li{
display:inline-block;
position:relative;
}
#menu_haut ul li{
display:inherit;
border-radius:0;
}
#menu_haut ul li:hover{
border-radius:0;
}
/*#menu_haut ul li:last-child{
border-radius:0 0 8px 8px;
}*/
#menu_haut ul{
position:absolute;
z-index: 1000;
max-height:0;
left: 0;
right: 0;
overflow:hidden;
-moz-transition: 0.5s all 0.2s;
-webkit-transition: 0.5s all 0.2s;
transition: 0.5s all 0.2s;
}
#menu_haut li:hover ul{
max-height:15em;
}
/* background des liens sous menus */
#menu_haut li li{
background:#FF9900;
/* border-top: 1px solid #FFFFFF; */
border-bottom: 1px solid #FFFFFF;
}
/* background des liens menus et sous menus au survol */
#menu_haut li:hover{
background:#1C80A7; /* bleu */
}
#menu_haut li li:hover{
background:#B46C21; /* marron */
}
/* les a href */
#menu_haut a{
text-decoration:none;
display:block;
padding:5px 5px;
color:#fff;
}
#menu_haut ul a{
padding:5px 0;
}
#menu_haut li:hover li a{
color:#fff;
text-transform:inherit;
}
#menu_haut li:hover a, #menu_haut li li:hover a{
color:#fff;
}

/* leger decalage du premier sous item pour ajustement vers le bas */
#menu_haut ul li:first-child{
margin-top:2px;
border-top:0px;
}

#menu_haut ul li:last-child{
border-bottom:0px;
}

#menu-menu-secondaire-francais a {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 18px;
}
a.menuhorizontal_bas:link,a.menuhorizontal_bas:visited,a.menuhorizontal_bas:hover
{ color:#BAD0D8;
	text-decoration:none;
	text-align: center;
}

#div_corps_page
{ margin-top:5px;
}
#div_planlieu
{ margin-top:10px;
}

.bleulibelle
{ color:#0392C0;
}

.titre_page_dept
{	background-color: #0081C7;
	/* border:1px solid #CCC;*/
	width:auto;
	color: #fff;
	top: 0px;
	/*border-radius: 3px;*/
	padding: 6px;
	font-family: Roboto;
	font-size:13pt;
	text-align: left;
	height: auto;

}

.table_ou_block
{ display:table;
}

.table_row_ou_block
{ display:table-row;
	padding-top:2px;
}
.table_cell_ou_block
{ display:table-cell;
}

.table_actu
{ display:table;
	text-align:center;
}

.une_actu
{ display:table-cell;
	text-align:center;
	width:33%;
}
.largeur_3colonnes
{ width:33%;
}

.champ_recherche_individu
{ display:inline-block;
}

.un_resultat_recherche
{ float:left;
	clear:left;
	display:inline-block;
	vertical-align:top;
	width:100%;
	max-width:100%;
	height:20px;
	overflow: hidden;
	/* border:1px solid #ccc; */
}

#form_recherche {
height:30px;
background:white;
box-shadow:1px 1px 2px rgba(0,0,0,.3) inset;
border-radius:2em;
}

#form_recherche .loupe {
background:url(/wp-content/themes/generatepress/images/b_loupe2.png) no-repeat 0 0;
width:26px;
}
#form_recherche .loading {
background:url(/wp-content/themes/generatepress/images/loading.gif) no-repeat 0 0;
width:26px;
}

#form_recherche input {
outline:0;
border:0;
margin:0;
height:30px;
float:left;
display:block;
}

#form_recherche input[type=text] {
background:none;
padding:0 9px;
color:#666;
}

#form_contact input[type=text],textarea
{	outline:0;
	border:0;
	margin:0;
	height:30px;
	float:left;
	display:block;
	width:390px;
}
#form_contact textarea
{ height:90px;
}

#div_plan_acces_lorraine
{display:inline-block;
}

.item_bandeau_bas
{ display: table-cell;
	padding-right:2%;
	vertical-align:middle;
 text-align:center;
}
.img_plateforme
{ width:250px;
	height:250px;
}

@charset "utf-8";
/* CSS Document */
.table_entete {
	background-color: #B3FFFF;
	border: 1pt solid #D5D5D5;
	-moz-border-radius-topleft: 0.4em;
	-moz-border-radius-topright: 0.4em;
	-moz-border-radius-bottomleft: 0.4em;
	-moz-border-radius-bottomright: 0.4em;
	text-shadow: 3px 3px 3px #999;
	border-color: #009;
}
.table_emploi {
	border: 1pt solid #D5D5D5;
	-moz-border-radius-topleft: 0.4em;
	-moz-border-radius-topright: 0.4em;
	-moz-border-radius-bottomleft: 0.4em;
	-moz-border-radius-bottomright: 0.4em;
	border-color: #009;
}
.table_cadre_gris_999999_2px_arrondi {
	border: 2pt solid #999999;
	border-top-right-radius: 0.4em;
	border-top-left-radius: 0.4em;
	border-bottom-left-radius: 0.4em;
	border-bottom-right-radius: 0.4em;
}
.table_cadre_gris_999999_1px_arrondi {
	border: 1pt solid #999999;
	border-top-right-radius: 0.4em;
	border-top-left-radius: 0.4em;
	border-bottom-left-radius: 0.4em;
	border-bottom-right-radius: 0.4em;
}
.table_cadre_gris_999999_1px_arrondi td {
	border: none; /* Cela supprimera toutes les bordures des cellules */
	/* Autres styles personnalisés si nécessaire */
}

.table_cadre_rose_FF66CC_1px_arrondi {
	border: 1pt solid #FF66CC;
	border-top-left-radius: 0.4em;
	border-radius: 0.4em;
	border-color: #FF66CC;
}
.table_cadre_rose_dd04b1_fond_fff {
	background-color: #FFF;
	border: thin solid #DD04B1;
	width:auto;
	color: #006;
	top: 0px;
	border-radius: 3px;
	padding: 4px;
	z-index: 1010;
	font-family: Calibri, Helvetica;
	font-size: 10px;
	margin: 4px;
	text-align: justify;
	height: auto;
}
.table_rectangle_bleu {
	border: 1pt solid #00F;
}

.table_cadre_gris_CCCCCC_1px_arrondi {
	border: 1pt solid;
	-moz-border-radius-topleft: 0.4em;
	-moz-border-radius-topright: 0.4em;
	-moz-border-radius-bottomleft: 0.4em;
	-moz-border-radius-bottomright: 0.4em;
	border-color:#CCCCCC;
}


.table_cadre_arrondi_rouge {
	border: 1pt solid #F00;
	-moz-border-radius-topleft: 0.4em;
	-moz-border-radius-topright: 0.4em;
	-moz-border-radius-bottomleft: 0.4em;
	-moz-border-radius-bottomright: 0.4em;
	border-color: #F00;
}


.table_emploi_grise {
	border: 1pt solid #D5D5D5;
	-moz-border-radius-topleft: 0.4em;
	-moz-border-radius-topright: 0.4em;
	-moz-border-radius-bottomleft: 0.4em;
	-moz-border-radius-bottomright: 0.4em;
	border-color: #666;
	background-color: #EEE;
}

.table_gris_encadre {
	border: 1pt solid #D5D5D5;
	-moz-border-radius-topleft: 0.4em;
	-moz-border-radius-topright: 0.4em;
	-moz-border-radius-bottomleft: 0.4em;
	-moz-border-radius-bottomright: 0.4em;
	border-color: #666;
	background-color: #EEE;
}
.table_cellule_encadre_gris {
	border: 0.5pt solid;
	-moz-border-radius-topleft: 0.4em;
	-moz-border-radius-topright: 0.4em;
	-moz-border-radius-bottomleft: 0.4em;
	-moz-border-radius-bottomright: 0.4em;
	border-color: #999;
}



.table_mode_exploitation {
	background-color: #FFCC00;
	border: 1pt solid #D5D5D5;
	-moz-border-radius-topleft: 0.4em;
	-moz-border-radius-topright: 0.4em;
	-moz-border-radius-bottomleft: 0.4em;
	-moz-border-radius-bottomright: 0.4em;
	text-shadow: 3px 3px 3px #999;
}

/* data tables */
table.data caption,
table.data th,
table.data td {
	padding: 0.1em 0.5em 0.1em 0.5em;
	margin: 0;
	margin: 0.1em;
	vertical-align: top;
}


/* odd table rows 1,3,5,7,... */
.odd, table tr.odd th,
table tr.odd {
	background-color: #E5E5E5;
	text-align: left;
}

/* even table rows 2,4,6,8,... */
.even, table tr.even th,
table tr.even {
	background-color: #D5D5D5;
	text-align: left;
}
table tr.warning th,
table tr.warning {
	text-align: left;
	background-color: #C9F;
}


/* marked tbale rows */
table tr.marked th,
table tr.marked {
	background-color: #9F0;
}

table tr.head th, table tr.head {
	background-color: #D3DCE3;
	text-align: center;
}


/* hovered table rows */
.even:hover,.odd:hover,
table tr.odd:hover,
table tr.even:hover,
table tr.odd:hover th,
table tr.even:hover th,
table tr.hover th,
table tr.hover {
	background-color: #CCFFCC;
}

.error {
	background-color: #FFFFCC;
	color: #ff0000;
}
.listing,
.stx table {
	/* The default table for document listings. Contains name, document types, modification times etc in a file-browser-like fashion */
	border-collapse: collapse;
	border-left: 1px solid #8cacbb;
	border-bottom: 1px solid #8cacbb;
	font-size: 85%;
	margin: 1em 0em 1em 0em;
}

.listing th,
.stx table th {
	background: #dee7ec;
	border-top: 1px solid #8cacbb;
	border-bottom: 1px solid #8cacbb;
	border-right: 1px solid #8cacbb;
	font-weight: normal;
	padding: 0.25em 1em;
}
.listing .listingCheckbox {
	text-align: center;
}
.listing td,
.stx table td {
	border-right: 1px solid #8cacbb;
	padding: 0.25em 1em;
}
.cadre_rel_int
{ background-color: #FFF;
	border: 2px solid;
	border-radius: 3px;
	border-color:#CCCCCC;
	padding: 4px;
}


.titre_continent_partenariat
{	background-color: #E98A28;
	border:1px solid #CCC;
	width:auto;
	color: #FFF;
	top: 0px;
	border-radius: 0px;
	padding: 0px;
	font-family: Calibri;
	font-weight: bold;
	text-align: left;
	height: auto;

}
.titre_pays_partenariat
{	background-color: #1B7FA6;
	border:1px solid #CCC;
	width:auto;
	color: #FFF;
	top: 0px;
	border-radius: 0px;
	padding: 0px;
	font-family: Calibri;
	text-align: left;
	height: auto;
	font-weight:bold;

}
.titre_organisme_partenariat
{	color:#069;
	top: 0px;
	font-family: Calibri;
	font-size:11pt;
	font-weight:bold;
	text-align: left;

}

#div_relint_cartemonde_et_liste
{ width:100%;
	text-align:center;
}
#div_cell_relint_cartemonde
{ width:70%;
	max-height:400px;
}
#div_cell_relint_organismes
{ width:30%;
	max-height:400px;
}
#svg_monde
{ width:700px;
}

/* Styles pour div_relint detail partenariat */

/* Styles pour le tableau principal */
#div_relint_detailpartenariat > .custom-table {
	border-collapse: collapse;
	border: none;
	border-spacing: 0;
}

/* Styles pour les cellules du tableau */
#div_relint_detailpartenariat > .custom-table td {
	border: none; /* Supprime les bordures */
	font-size: 12px;
	padding: 0;
	font-family: Calibri, Helvetica;
	/* Autres styles de votre choix */
}

/* Styles pour les en-têtes de colonnes */
#div_relint_detailpartenariat > .custom-table th {
	font-size: 12px;
	color: #069;
	/* Définissez vos styles ici */
}

/* Styles pour les tableaux internes */
#div_relint_detailpartenariat > .custom-table table {
	border-collapse: collapse;
	border: none;
	border-spacing: 0;
}

/* Styles pour les cellules des tableaux internes */
#div_relint_detailpartenariat > .custom-table table td {
	border: none; /* Supprime les bordures */
	font-size: 12px;
	padding: 0;
	font-family: Calibri, Helvetica;
	/* Autres styles de votre choix */
}

/* Styles pour les cellules des tableaux internes */
#div_relint_detailpartenariat > .custom-table table td ul li{
	font-size: 12px !important;
	font-family: Calibri, Helvetica;
	/* Autres styles de votre choix */
}

/* Styles pour les en-têtes de colonnes des tableaux internes */
#div_relint_detailpartenariat > .custom-table table th {
	font-size: 12px;
	color: #069;
	/* Définissez vos styles ici */
}

