 /* --------------------------------------------------------------

   layout.css
   Disposition des blocs principaux
   cf.: http://romy.tetue.net/structure-html-de-base

-------------------------------------------------------------- */
html, body {height: 100%;}
body{background-color:#fff}
.page{height: auto !important; margin: 0 auto -222px; min-height: 100%; font-family: 'Open Sans', sans-serif;}
.limpia{clear:both}
.header{}
ul.spip li {line-height: 1.4em;}
.spip_logos {
    margin: 0 10px 10px 0 !important;
	padding: 0 !important;}
/*-----------------------CABECERA-----------------------------*/
.contenedor_cabeceras{height: 100%; min-height: 127px; position: relative; background-color: #fff; z-index: 99999;}
/*Cabecera superior*/
.cabecera_superior{width:100%; margin:0 auto; text-align:center; background:#6D1735; /*border-bottom:1px solid rgba(100, 8, 40, .3);*/ font-size: 0.9em; padding: 8px 0 7px 0;}
.cabecera_superior .formulaire_spip{display:inline; color: #fff;}
.cabecera_superior .formulaire_spip label{ text-transform:uppercase; font-size: 1.4em;}
.cabecera_superior .menu_late_bus{display:inline; border-right:1px solid #640828; padding-right: 1%; margin-right: 1%; font-size: 1.2em; padding-left: 0.6%;}
.cabecera_superior .menu_late_bus li{display:inline;}
.cabecera_superior .menu_late_bus a {color: #d0b4be;}
.cabecera_superior .menu_late_bus a:hover{text-decoration: underline;}
.cabecera_superior .menu_late{display:inline; color: #fff; text-transform: uppercase;}
.cabecera_superior .menu_late ul{display:inline; font-size: 0.6em !important; padding-left: 0.2%;}
.cabecera_superior .menu_late li{display:inline; font-size: 1.4em; padding-right: 0.4%;}
.cabecera_superior .menu_late a{color: #d0b4be; text-transform: none;}
.cabecera_superior .menu_late a:hover{text-decoration: underline;}
.cabecera_superior .formulaire_recherche input.forml { margin-left: 14px; background-color: #fff; border:1px solid #640828; width: 8%; height: 16px;
background: #fff url(img/q.png) no-repeat 4px center !important;}
/*-------------------------Consulta superior-------------------*/
.cabecera_superior .consulta_superior .menu_late{}
.cabecera_superior .consulta_superior .menu_late a{}
.cabecera_superior .consulta_superior .menu_late a:hover{}
.cabecera_superior .consulta_superior .menu_late .consul_lateral{}
.cabecera_superior .consulta_superior .menu_late .consul_lateral ul{ }
.consulta_superior .consul_lateral > li{}
/*cabecera*/
.cabecera {width:90%; margin:0 auto; padding-top: 0.4em;}
.cabecera .redes_superior{width:10%; float:left; padding-top: 10px}
/*.cabecera .redes_superior .twitter_sup a{background-image:url(img/twitter.png); background-repeat:no-repeat; width:32px; height:26px; float:left; text-indent: -9900px;}
.cabecera .redes_superior .twitter_sup a:hover{background-image:url(img/twitter_on.png); background-repeat:no-repeat;}*/

.cabecera .redes_superior .twitter_sup a{background-image:url(img/twitter3.png); background-repeat:no-repeat; width:24px; height:24px; float:left; text-indent: -9900px; background-position:0 0}
.cabecera .redes_superior .twitter_sup a:hover{background-image:url(img/twitter3.png); background-repeat:no-repeat; background-position:0 -24px}
.cabecera .redes_superior .vimeo_sup a{background-image:url(img/vimeo3.png); background-repeat:no-repeat; width:24px; height:24px; float:left; text-indent: -9900px; margin-left: 0px; background-position:0 0}
.cabecera .redes_superior .vimeo_sup a:hover{background-image:url(img/vimeo3.png); background-repeat:no-repeat;background-position:0 -24px}
.cabecera .redes_superior .youtube_sup a{background-image:url(img/youtube3.png); background-repeat:no-repeat; width:24px; height:24px; float:left; text-indent: -9900px; margin-left: 0px; background-position:0 0}
.cabecera .redes_superior .youtube_sup a:hover{background-image:url(img/youtube3.png); background-repeat:no-repeat;background-position:0 -24px}
.cabecera .redes_superior .telegram_sup a{background-image:url(img/telegram3.png); background-repeat:no-repeat; width:24px; height:24px; float:left; text-indent: -9900px; margin-left: 0px; background-position:0 0}
.cabecera .redes_superior .telegram_sup a:hover{background-image:url(img/telegram3.png); background-repeat:no-repeat;background-position:0 -24px}
.cabecera .redes_superior .instagram_sup a{background-image:url(img/instagram.png); background-repeat:no-repeat; width:24px; height:24px; float:left; text-indent: -9900px; margin-left: 0px; background-position:0 0}
.cabecera .redes_superior .instagram_sup a:hover{background-image:url(img/instagram.png); background-repeat:no-repeat;background-position:0 -24px}

.cabecera .logotipo{width:80%; float:left;}
.cabecera .logotipo .cont_logotipo{ width:560px; margin:0 auto;}
.cabecera .logotipo h1{ text-indent:-9900px; width:116px; height:129px; float:left;}
.cabecera #slogan {font-family: 'Playfair Display', serif; /*font-size: 22px;*/ font-size:1.6em; width: 422px; height: 105px; padding-top: 10px;
margin-bottom: 0px !important;
 margin-top: 6px; /*height: 80px;*/ float: left; padding-left: 10px; border-left: 1px solid rgba(100, 8, 40, .3); margin-left: 10px; font-weight: 600;}
 .cabecera #slogan span{display: block;
font-size: 1em;
font-family: 'Open Sans', sans-serif !important;
padding-bottom: 0.5em;
font-weight: 400;
text-transform: uppercase;}
.cabecera .cabecera_derecha{}

/*-------------------------------menu derecha--------------------*/
.cont_menu_der{width: 10%; float: left;}
.menu_derecha{ }
.menu_derecha .menu_dere{text-transform:uppercase; text-align:right;   }
.menu_derecha .menu_dere .dere_uno:after{/*content: "...."; margin-top: 1.2em; position: absolute; margin-left: -3em; color: #640828;
font-family: 'Open Sans', sans-serif;*/}
.menu_derecha .menu_dere li{padding-bottom: 1.4em;}
.menu_derecha .menu_dere a{font-size: 1.2em; line-height: 1em; color:#000000; border-bottom: 4px double #d0b4be;}
.menu_derecha .menu_dere a:hover{color: #d0b4be; border-bottom: 1px solid #d0b4be;}

/*-----------------------menu superior----------------------------*/

.barra_navegacion{/*margin: 0 auto; display: inline-table; *//*font-size: 2em; border: 1px solid;*/  background-color: #fff;
box-shadow: 0 0 5px 0 rgba(0,0,0,.2); /*width: 120px;*/ margin-left: 48px; border: 8px solid #6d1735;}
ul, ol {list-style:none;}
.barra_navegacion > li {/*float:left;*/ position:relative;}
.barra_navegacion li a { width: 100%;  text-decoration:none; padding:20px 0px 12px 0px; display:inline-block; text-transform: uppercase; font-weight: 600 !important;
border-bottom: 1px solid #d0b4be; color: #000 !important;}
.barra_navegacion li a:hover {/*background-color:#000;*/}
.barra_navegacion li ul {/*min-width: 8em; border: 1px solid;*/ /* position:absolute; top:0px; left:100%; box-shadow: 0 0 8px 0 rgba(0,0,0,.3);
padding: 0px 20px; background-color: #fff;*/ margin: 0 auto; display: inline-table;}
.barra_navegacion li:hover > ul {/*display:block;*/ }
.barra_navegacion li ul li {/*position:relative;*/ float:left; }
.barra_navegacion li ul li a{font-size:0.7em; text-transform:none; padding: 0.8em 2em;  font-weight: 400 !important; border-bottom: 0px; text-transform: uppercase;
color: #000 !important;}
.barra_navegacion li ul li ul {/*	right:-140px; top:0px;*/}


  @import url(https://use.fontawesome.com/releases/v5.0.6/css/all.css);
  @import url(https://fonts.googleapis.com/css?family=Oswald:400|Raleway:400,700,400italic,700italic);
/*
  a:hover {      color: #83e4e2;      text-decoration: none;  }
  .container {      margin: 0 auto;      max-width: 80em;  }
  main .container {      padding: 1em;  }
  p {      margin-left: auto;      margin-right: auto;      max-width: 40em;  }
  .screen-reader-text {      clip: rect(1px 1px 1px 1px);      clip: rect(1px, 1px, 1px, 1px);      height: 1px;      overflow: hidden;      position: absolute !important;
      width: 1px;  }
*/


  /************************************************/
  /****************** NAVIGATION ******************/
  /************************************************/
  nav { /*background: #e5e5e5; */color: #1d1f20; left: 0;  position: relative; top: 0; width: 90%; z-index: 9999; margin: 0 auto; padding-top: 4px;}
  /*** INPUT ***/
  nav input { opacity: 0; position: absolute; z-index: -1; }
  /*** LABEL ***/
  nav label { cursor: pointer; display: block; font: 2em/1 'Oswald', sans-serif; padding: 0; width: 40px;}
  /* Hamburger Icon */
  #menu-icon,
  #menu-icon:before,
  #menu-icon:after { background: #1d1f20; border-radius: 0.05em; height: 0.2em; transition: all 0.2s ease-in-out;  width: 100%; }
  #menu-icon { display: inline-block;  margin: 0.4em 0;  max-width: 1em;  position: relative;  }
nav label #menu-icon { /*float: right; */}
  #menu-icon:before,
  #menu-icon:after { content: ''; left: 0; position: absolute; }
  #menu-icon:before {  top: -0.4em;  }
  #menu-icon:after { bottom: -0.4em; }
  /* Close Icon */
  nav input[type=checkbox]:checked + label #menu-icon { background: transparent; }
nav input[type=checkbox]:checked + label #menu-icon:before {  top: 0;  transform: rotate(-45deg); /*box-shadow: 0 0 5px 0 #d0b4be;*/ }
nav input[type=checkbox]:checked + label #menu-icon:after {  bottom: 0; transform: rotate(45deg); /*box-shadow: 0 0 5px 0 #d0b4be;*/ }
  /*** MENU ***/
  /* Overlay */
  nav input:checked ~ #overlay { background: #ccc; bottom: 0; left: 0; height: 100vh; position: fixed; right: 0; top: 0; width: 100vw; z-index: -1;}
  /* List */
nav ul {/**/font-size: 1.5em; list-style: none; margin: 0; max-height: 0; opacity: 0; overflow: hidden; padding: 0; text-align: center;  }
nav ul li ul {/**/font-size: inherit; list-style: none; margin: 0; max-height: 100%; opacity: 100; }
  nav input:checked ~ ul {      margin: 0 1em;      max-height: inherit;      opacity: 1;  padding: 2em 5em;}
nav ul > li {     /* margin: 0.5em 0; */ }
  nav ul a {      color: #6d1735!important;      text-decoration: none; }
  nav ul a:hover {      text-decoration: underline;  }


/* el menu nuevo reducido*/
.nav{text-align: center; border-bottom: 1px solid rgba(100, 8, 40, .3); padding-top: 26px; padding-bottom: 6px; z-index: 500; position: relative;
  background-color: #fff;}
.nav ul{margin: 0 auto; display: inline-table;}
.nav ul li{float: left;}
.nav ul li ul li{float: none !important;}
.nav .seccprin{ font-size: 1.4em; text-transform: uppercase; }
.nav .seccprin a{padding-right: 1em; padding-bottom: 3px;}
.nav .seccprin a:hover{ text-decoration: underline;}

.seccprin{margin: 0 auto; display: inline-table; font-size: 2em; }
			ul, ol {list-style:none;}
			.seccprin > li {float:left;}
			.seccprin li a {/*background-color: #640828; color:#fff; text-decoration:none; padding:20px 12px;*/ display:block;
      /*text-transform: uppercase; font-weight: 300 !important;*/}
			.seccprin li a:hover {/*background-color:#000;*/}
			.seccprin li ul {display:none; position:absolute; min-width: 10em; box-shadow: 0 0 5px 0 rgba(0,0,0,.3); background-color: #fff;}
			.seccprin li:hover > ul {display:block;}
			.seccprin li ul li {position:relative; border-bottom: 1px solid #d0b4be; margin: 0 1em; padding: 0.3em 0; background-color: #fff;}
			.seccprin li ul li a{font-size:0.7em; text-transform:none; padding: 0.8em 2em; background-color: #fff; padding: 20px 0px 12px 0px; text-transform: uppercase;
      }
			.seccprin li ul li ul {	right:-140px; top:0px;}

.contenedor_arbo{padding: 4px 0; position: relative; background-color: #fff; z-index: 100;}
.contenedor_arbo a{color:#000; text-transform:uppercase;}
.contenedor_arbo .on{color: #640828; font-weight: 400;}
.contenedor_arbo .arbo{width:90%; margin:0 auto;}

/*zona destacados normales*/
.zona_destacados{width:100%; padding-bottom:1em;}
.zona_destacados h1{width:50%; float:left}
.zona_destacados h1 a{color:#640828 !important; }
.zona_destacados h1 a:hover{color:#e44c06 !important;}
.zona_destacados .introduction {width:50%; float:right; margin-bottom: 0;}
.zona_destacados .introduction p span {margin-bottom: 0;}
.zona_destacados small{clear:both; color:#545454; text-transform:uppercase; font-weight:300; display:block; padding-bottom:4px; padding-top: 4px;}
.main .titulo_destacado{font-family: 'Playfair Display', serif; font-size:4em; line-height: 1em; color:#000; clear:both; margin-bottom:10px;}
.zona_destacados .intro_desta p{padding-top:20px; font-size: 1.2em;}
.zona_destacados .destacado_todo .introduction p {  margin-bottom: 0;}

/*zona destacados portada*/
.page_sommaire .zona_destacados{width:90%; margin: 0 auto; position: relative; z-index: 1; padding-top: 2em; border-top: 1px solid #000; margin-top: 1em;}
.page_sommaire .zona_destacados .introduction {width: 45%; float: right; margin-bottom: 0; padding-right: 5%; text-align: center;}
.page_sommaire .zona_destacados .introduction p span {margin-bottom: 0;}
.page_sommaire .zona_destacados small{/*clear:both;*/ font-family: 'Open Sans', sans-serif; color:#000; text-transform:uppercase; font-weight:600; display:block;
padding-bottom:4px; padding-top: 4px; border-bottom: 1px solid #000; padding-top: 1em;}
.page_sommaire .zona_destacados .titulo_destacado{font-family: 'Playfair Display', serif; line-height: 1em; color:#000; clear:both; margin-bottom:10px; font-weight: 900; }
.page_sommaire .zona_destacados .titulo_destacado a{font-size: 4.5em; line-height: 1em; width: 45%; float: left; padding-left: 5%; padding-bottom: 1em;}
.page_sommaire .zona_destacados .intro_desta p{padding-top:20px; font-size: 1.3em; line-height: 1.5em;}
.page_sommaire .zona_destacados .destacado_todo .introduction p {  margin-bottom: 0;}
.page_sommaire .zona_destacados .spip_documents.spip_documents_center {    margin-bottom: 0 !important;}
.page_sommaire .zona_destacados .pagination { padding-top: 0px;}
.page_sommaire .zona_destacados  .pagination { text-align: center; position: absolute; top: 40%; width: 97%; padding-bottom: 0; padding-right: 0;}

.zona_destacados .fondo_destacado img{ /*position: absolute; z-index: 0; */opacity:0.4; filter:alpha(opacity=40); /* For IE8 and earlier */}
.zona_destacados .fondo_destacado img:hover { opacity:0.6; filter:alpha(opacity=60); /* For IE8 and earlier */}
/*.zona_destacados .titulo_destacado .introduction{ position: absolute; z-index: 1;}*/




.main{width:90%; margin:0 auto; }
.main { padding:13px 0px}
/*------------------COLUMNA CENTRO----------------*/
.columna_centro{float:left; width:73%;}
.columna_centro p{/*font-size: 1.3em; line-height: 1.5em;*/}
.wrapper { }
.content {width: 100%;}
.hentry{width: 100%;}
.cartouche{width: 80%; border: 1px solid #000; padding: 4% 10%;}
.info_publi{text-transform: uppercase; font-weight: 300; color: #545454;}
.aside {width: 100%;}
.hentry center{max-width:550px;}
/*.content .texte iframe{max-width:568px; }*/
.content .texte iframe{max-width:100%; }
.texte { width: 80%; border: 1px solid #000; padding: 6% 10%; font-size: 1.3em; line-height: 1.5em !important;}
/*en portada*/
.main h1{font-family: 'Playfair Display', serif; font-size:4em; line-height: 1em; color:#000; clear:both; margin-bottom:25px; font-weight: 900;}
.main h2{font-family: 'Playfair Display', serif; font-size:3em;  line-height: 1em; color:#000; clear:both; margin-bottom:10px; font-weight: 900;}
.main h3{font-family: 'Playfair Display', serif; font-size:2.2em;  line-height: 1.2em; color:#000; clear:both; margin-bottom:10px; font-weight: 900;}
.main h4{font-family: 'Playfair Display', serif; font-size:1.8em;  line-height: 1em; color:#000; clear:both; margin-bottom:10px; font-weight: 900;}
.main h5{font-family: 'Playfair Display', serif; font-size:1.6em;  line-height: 1em; color:#000; clear:both; margin-bottom:10px; font-weight: 900;}
.main h6{font-family: 'Playfair Display', serif; font-size:1.4em;  line-height: 1em; color:#000; clear:both; margin-bottom:10px; font-weight: 900;}
.main h3 a{color:#000; font-weight: 900; }
.main h3 a:hover{color:#e44c06;}



/*zona_central_portada*/
.zona_central_portada{/*border:1px solid #000;*/ margin-bottom: 30px;}

/*zona Publicaciones*/
.zona_publicaciones{width:50%; float:left;}
.zona_publicaciones .int_zona_publicaciones{/*border-right: 1px solid #000; width: 100%;*/}
.zona_actualidad h1.pal_clave{visibility: hidden; height: 1px;}
.main .zona_publicaciones .pal_clave{font-family: 'Open Sans', sans-serif; font-size: 2.3em; text-transform: uppercase; margin-bottom: 21px; color: #e44c06;
font-weight: 300; text-align: center; padding-top: 20px;}
.main .zona_publicaciones .pal_clave a{color:#000; border-bottom: 4px double #000;}
.main .zona_publicaciones .pal_clave a:hover{color:#e44c06; border-bottom: 1px solid #000;}
.zona_publicaciones .publi {width: 85%;
padding-left: 5%;
padding-right: 5%;
border: 1px solid;
margin-bottom: 5%;
padding-top: 5%;}
.publi .introduction{float: none; width: 43%; padding-left: 1%;}
.main .zona_publicaciones .publi h3{/*float: left; width: 57%;*/}
.main .zona_publicaciones .publi h3 a{font-weight: 900;}
.main .zona_publicaciones .publi small{clear: both;
display: block;
float: none;
color: #000;
text-transform: uppercase;
font-weight: 600;
padding-bottom: 8px;
line-height: 1.3em;
border-bottom: 1px solid #d0b4be;
margin-bottom: 10px;}
.main .zona_publicaciones .publi .resu_art{float: none; font-size:1.3em; line-height: 1.5em; /*width: 56%; padding-right: 1%;*/}
.zona_publicaciones .publi .spip_documents{clear:both; float: none !important;}
.zona_publicaciones .separa{color:rgba(0,0,0,.3); font-family: 'Playfair Display', serif; font-size:1em; text-align: center; padding-bottom: 20px; clear:both;}

/*zona multimedia*/
.zona_multimedia{width:50%; float:left;}
.zona_multimedia .int_zona_multimedia{/*border:1px solid #000;*/}
.main .zona_multimedia .pal_clave{font-family: 'Open Sans', sans-serif; font-size: 2.3em; text-transform:uppercase; margin-bottom:21px; color:#6bd3cc; font-weight:300; text-align:center; padding-top: 20px;}
.main .zona_multimedia .pal_clave a{color:#6bd3cc000; border-bottom: 4px double #000;}
.main .zona_multimedia .pal_clave a:hover{color:#e44c06;  border-bottom: 1px solid #000;}
.zona_multimedia .multi {width: 85%;
padding-left: 5%;
padding-right: 5%;
border: 1px solid;
margin-bottom: 5%;
padding-top: 5%;
margin-left: 4%;}
.multi .introduction{float: none;/*width: 43%;*/ }
.main .zona_multimedia .multi h3{/*float: left; width: 57%;*/}
.main .zona_multimedia .multi h3 a{font-weight: 900}
.main .zona_multimedia .multi small{
  clear:both; display:block; float:none; color: #000; text-transform: uppercase; font-weight: 600; padding-bottom: 8px; line-height: 1.3em;
  border-bottom: 1px solid #d0b4be; margin-bottom: 10px;}
.main .zona_multimedia .multi .resu_art{float:none; font-size:1.3em; line-height: 1.5em; /*width: 56%; padding-right: 1%;*/}
.zona_multimedia .multi .spip_documents{clear:both; float: none !important;}
.introduction iframe{width:100%; margin:0; padding:0; /*max-height: 210px;*/ margin-bottom: 1em; margin-top: 0;}
.introduction iframe embed{width:100%; margin:0; padding:0; /*max-height: 110px;*/}
.introduction embed{width:100%; margin:0; padding:0; /*max-height: 110px;*/}
.introduction table{width:100%; margin:0; padding:0;}
.introduction table td{margin:0; padding:0;}
.introduction table tr{margin:0; padding:0; }
.introduction object{width:100%; margin:0; padding:0; /*max-height: 110px;*/}
.zona_multimedia .separa{color:rgba(0,0,0,.3); font-family: 'Playfair Display', serif; font-size:1em; text-align: center; padding-bottom: 20px; clear:both}
.introduction .clase_entrevista{background-color:#6D1735; color: #FFFFFF; display: block; text-transform: uppercase;  padding:3px 0px 2px 4px}
/*zona profundidad*/
.zona_profundidad{/*background-color:#640828;*/ position:relative; }
.pal_clave_prof{font-size:40px !important; color:#640828 !important; text-transform:uppercase; text-align:center;
  font-family: 'Open Sans', sans-serif !important; font-weight: 300; }
.pal_clave_prof a{border-bottom: 4px double #000;}
.pal_clave_prof:before{/*content:"......................................................";*/ position: absolute; padding-left: 2em; margin-top: -2em; font-size: 0.5em;}
.pal_clave_prof a:hover{color:#000; border-bottom: 1px solid #000;}
.zona_profundidad .cont_prof{padding:4% 4% 0 4%; border: 1px solid #000;}
.zona_profundidad h2 a{/*color:#fff !important;*/ /*font-size:36px; line-height:42px;*/ font-weight: 900}
.zona_profundidad h2 a:hover{color:#E45506 !important;}
.zona_profundidad .intro_prof{/*color:#fff; */font-size:1.3em; line-height: 1.5em; padding-top: 0.6em;}
.zona_profundidad .introduction{text-align:center !important; clear: both;}
.zona_profundidad .introduction img{border: 1px solid; margin: 1em; max-width: 95%;}
.zona_profundidad small{color: #000; text-transform: uppercase; float: none; padding-bottom: 1%; font-weight: 600;
  border-bottom: 1px solid #d0b4be; display: block;}
.zona_profundidad .spip_documents_left { float: none !important; margin-right: 0 !important; margin-bottom: 0 !important;}
.zona_profundidad .pagination {text-align: center; position: absolute; top: 50%; width: 96%;}
.zona_profundidad .pagination{padding-bottom:0; padding-right:0;}
.zona_profundidad .pagination .prev {float:left; background-image:url(img/flecha_iz.png); background-repeat:no-repeat;}
.zona_profundidad .pagination .prev .on{text-indent:-9900px; position:absolute; background-image:url(img/flecha_iz.png); background-repeat:no-repeat; width:32px; height: 54px;}
.zona_profundidad .pagination .prev a{ background-image:url(img/flecha_iz_on.png); background-repeat:no-repeat; width:32px; height:54px; position: absolute; text-indent: -9900px;}
.zona_profundidad .pagination .next {float:right; background-image:url(img/flecha_der_on.png); background-repeat:no-repeat;}
.zona_profundidad .pagination .next a{ background-image:url(img/flecha_der_on.png); background-repeat:no-repeat; width:32px; height:54px; position: absolute; text-indent: -9900px;}
.zona_profundidad .pagination .next .on{background-image:url(img/flecha_der.png); background-repeat:no-repeat; width:32px; height:54px; position: absolute; text-indent: -9900px;}
.zona_profundidad .pagination .prev a:hover {background-image:url(img/flecha_iz_focus.png); background-repeat:no-repeat; width:32px; height:54px;}
.zona_profundidad .pagination .next a:hover {background-image:url(img/flecha_der_focus.png); background-repeat:no-repeat; width:32px; height:54px; }

/*-------------------COLUMNA DERECHA----------------*/
.columna_derecha{float:right; width:23%; color:#fff !important;}
.cont_columna_derecha{}
.super_con_col_dr{ background-color: #fff; box-shadow: 0 0 5px 0 rgba(0,0,0,.3); padding:10% }
.columna_derecha{line-height:20px;  padding-top: 1em;}
.columna_derecha p{margin-bottom:0.8em;}
.columna_derecha .separador{margin:0; padding:0; text-align:center; border-bottom: 1px solid #d0b4be;}
.columna_derecha .redes p{border: 1px solid #d0b4be}
.columna_derecha .redes iframe{background-color:#fff; margin-bottom: 10px !important; max-width: 100%; max-height: 500px;}
.columna_derecha h1, .columna_derecha h2, .columna_derecha h3, .columna_derecha h4, .columna_derecha h5{font-family:'Open Sans', sans-serif !important;
text-align:center; color:#FFFFFF !important; text-transform:uppercase !important; margin-bottom: 18px !important; padding-top: 0.4em;}
.columna_derecha h1 a, .columna_derecha h2 a, .columna_derecha h3 a{font-family:'Open Sans', sans-serif !important; text-align:center; color:#000 !important;
border-bottom: 4px double #000;}
.columna_derecha h1 a:hover, .columna_derecha h2 a:hover, .columna_derecha h3 a:hover{
  font-family:'Open Sans', sans-serif !important; text-align:center; color:#d0b4be !important; border-bottom: 1px solid #000;}
/*mas visto*/
.columna_derecha .mas_visto{text-align:center; padding-top: 20px; padding-bottom: 28px;}
.columna_derecha .mas_visto p{margin-bottom:0; padding-top: 0.4em;}
.columna_derecha .mas_visto h3{color:#000 !important; border-bottom: 4px double #000;}
.columna_derecha .mas_visto a{color:#000; font-family: 'Playfair Display', serif !important; font-size:1.4em; font-weight: 600;}
.columna_derecha .mas_visto a:hover{color:#d0b4be}
/*Campa�as*/
.cam_web{background: #fff; box-shadow: 0 0 5px 0 rgba(0,0,0,.3); padding:10%; margin: 1em 0;}
.cam_web .spip_documents{float:none !important; margin:0 !important; }
.cam_web .spip_documents img {min-width: 100%; border: 1px solid #fff;}
.cam_web .spip_documents a:hover img {border: 1px solid #000;}
.columna_derecha .menu_late_cam li{text-align:center !important;}
.columna_derecha .menu_late_cam a{font-family:'Open Sans', sans-serif !important; text-align:center; color:#FFFFFF !important; font-size: 2em !important;
text-transform:uppercase !important; text-align:center !important;}
.columna_derecha .menu_late_cam a:hover{ color:#000 !important; text-align:center !important;}
/*Zona agenda*/
.resto_con_col_dr{ background: #fff; box-shadow: 0 0 5px 0 rgba(0,0,0,.3); padding:10% ; }
.zona_agendamini{text-align: center; color: #000;}
.zona_agendamini h1{ color: #000;}
.zona_agendamini h2{ color: #000;}
.zona_agendamini h5{ color: #6D1735 !important;}
.zona_agendamini p a {  color: #000; font-family: 'Playfair Display', serif !important; font-size: 1.4em; font-weight: 900;}
.zona_agendamini p a:hover{color:#d0b4be;}
.zona_agendamini .pagination {width: 92%; padding-bottom: 30px;}
.zona_agendamini .pagination .prev {background-image:url(img/flecha_iz_agenda.png);}
.zona_agendamini .pagination .prev .on{background-image:url(img/flecha_iz_agenda.png);  width:22px; height:37px; padding:0; margin:0;}
.zona_agendamini .pagination .prev a{background-image:url(img/flecha_iz_agenda_on.png);  width:22px; height:37px; padding:0; margin:0;}
.zona_agendamini .pagination .next {background-image:url(img/flecha_der_agenda_on.png);}
.zona_agendamini .pagination .next a{background-image:url(img/flecha_der_agenda_on.png);  width:22px; height:37px; padding:0; margin:0;}
.zona_agendamini .pagination .next .on{background-image:url(img/flecha_der_agenda.png);  width:22px; height:37px; padding:0; margin:0;}
.zona_agendamini .pagination .prev a:hover {background-image:url(img/flecha_iz_agenda_focus.png);  width:22px; height:37px;}
.zona_agendamini .pagination .next a:hover {background-image:url(img/flecha_der_agenda_focus.png);  width:22px; height:37px;}

.corte{clear:both; height:10px;}
/*---------------------PIE-------------------------*/
.footer_superior{background: #000; color: #fff; text-align: center; position: relative;}
.footer_superior .footer_sup{margin:0 auto; display: inline-table; width: 73%; padding: 2% 0; color:#d0b4be; font-size: 1.4em; line-height: 1.3em; padding-right:23%;}
.footer_superior .footer_sup a{ color:#fff; line-height: 1.3em; text-transform: none;}
.footer_superior .footer_sup a:hover{ color:#d0b4be;}
.footer_superior .footer_sup .separa{color:#111; padding-right: 12%; /*border-bottom: 1px solid rgba(100, 8, 40, .3);*/}
.footer_superior .footer_sup .buscador_pie{width:46%; float:left; text-align:right; padding-right: 4%;}
.footer_superior .footer_sup .buscador_pie .forml{background-color:#FFFFFF; width: 25%; height: 16px;
background: #fff url(img/q.png) no-repeat 4px center !important;}
.footer_superior .footer_sup .formulaire_recherche form label{text-transform:uppercase; font-size: 1.2em; padding-right: 1%;}
.footer_superior .footer_sup .buscador_av_pie{width: 50%; float: left; text-align: left;}
.footer_superior .footer_sup .buscador_av_pie .consul_lateral{font-size: 1.1em; display: inline-flex; width: 100%; text-transform: uppercase;}
.footer_superior .footer_sup .buscador_av_pie .consul_lateral .menu-items{font-size: 0.8em; padding-left: 1%;}
.formulaire_recherche_avancee table { border: none !important;}
.formulaire_recherche_avancee thead { background-color: #F9F9F9!important;}
.formulaire_recherche_avancee label{width:170px}
#recherche-avancee{background-color:#FFFFFF}
.footer{background-color:#fff; color:#000; text-align: center; position: relative; }
.footer .pie{ margin:0 auto; display: inline-table; width:90%; font-size: 1.4em; padding-bottom: 20px;}
.footer a{color:#000}
.footer a:hover{color:#640828; text-decoration: underline;}
.footer .pie_uno{width: 20%; float:left; height:141px;}
.footer .logo_pie {background-image:url(img/logo_pie.jpg); background-repeat:no-repeat; height:141px;}
.footer .logo_pie a{background-image:url(img/logo_pie.jpg); background-repeat:no-repeat; height:141px; display:block; text-indent:-9900px;}
.footer .pie_dos{width: 60%; float:left; padding-top:20px;}
/*-------------------------menu inferior-----------*/
.footer .pie_dos .menupie{/*height:140px;*/ text-align:left; padding-left: 5%; width: 90%; padding-right: 5%; padding-top: 28px; height:100px;}
.footer .pie_dos .menupie .menu-liste li{ /*padding-left:1%*/}
.footer .pie_dos .menupie .menu-liste li.menu-entree{float: left; display: block; font-weight:300; text-transform:uppercase; line-height: 1.3em; width: 32%;}
.footer .pie_dos .menupie .menu-liste li.menu-entree ul li{border:none; /*text-transform:none;*/ width: 100%; /*font-size: 0.9em;*/}
.footer .pie_dos .menupie .menu-liste .pie_primer_menu ul li{ padding-left:0px; text-transform:uppercase !important; font-size: 1em !important;}
.footer .pie_dos .menupie .menu-liste ul {}
.footer .pie_tres{ float:left; width: 20%; padding-top:20px; }
.footer .pie_tres h3{text-transform:uppercase; padding-bottom:10px;}
.footer .pie_tres  img{padding:0px !important; margin:0px !important;}
.footer .pie_tres p{}
.footer .pie_tres .spip_documents{ margin:0 !important; padding:0!important;}
.footer .pie_abajo{clear: both; color:#000; padding-bottom: 10px; margin-bottom: 10px;}
.footer .pie_abajo a{color:#000;}
.footer .pie_abajo a:hover{color:#e44c06;}
.contenido_pie_abajo{width:830px; margin:0 auto;}
.contenido_pie_abajo .pie_abajo_iz{float:left}
.contenido_pie_abajo .pie_abajo_der{float:right;}
.footer .pie_datos_contacto{text-align:center; clear:both; color:#000; border-top: 1px solid rgba(100, 8, 40, .3);;
padding-top: 5px;}
.footer .pie_datos_contacto a{color:#000;}
.footer .pie_datos_contacto a:hover{color:#fff;}
/*P�GINA ARTICULOS*/
.page_article .cartouche{color: #000; border: 1px solid #fff;}
.page_article .cartouche h1 {color:#000;}
.page_article .cartouche .soustitre {color:#000;}
.page_article .cartouche .info-publi{color:#000; text-transform:uppercase}
.page_article .hyperlien {font-weight: bold; width: 80%; padding: 3% 10%; text-transform:uppercase; font-weight:300; margin-top:10px; font-size: 1.8em;
  border: 1px solid #fff;}
.docu_adjun{width: 80%; border: 1px solid #000; padding: 4% 10%; margin-top:10px;}
.docu_adjun .menu{margin-bottom:0;}
.docu_adjun ul.spip{margin:0 !important}
.docu_adjun .spip_doc{font-size: 1.3em; line-height: 1.5em !important;}
.event_asoc{width: 80%; border: 1px solid #000; padding: 4% 10%; margin-top:10px; margin-bottom:10px;}
.event_asoc .menu{margin-bottom:0;}
.event_asoc ul.spip{margin:0 !important}
.logo_art {width:100%; text-align:center; margin-top:10px; border: 1px solid #000;}
.logo_art .spip_logos{clear:both !important; text-align:center; float: none; padding: 4% 0; max-width: 40%;}
#recommander {  width: 34px !important;}
#recommander .forml{background-image: none !important; padding-left: 4px !important;}
#recommander .formulaire_spip .boutons input {padding: 1em;}
.cont_social{}
.socialtags img {
    width: 34px !important;
    height: 34px !important;}
.socialtags .twitter{display:none;}
.socialtags_nuevo_lateral{position: fixed; top: 50%; left: 0;}

.socialtags_nuevo li{float: left; width: 34px;}
.socialtags_nuevo_lateral li{float: none;}

.socialtags_nuevo img{ margin: 0; padding: 0; padding-top: 2px;}
.socialtags_nuevo_lateral .compartir_redes_lateral a{display:block; background-image: url("img/compartir.png"); background-repeat:no-repeat; width: 34px; height: 34px;}
.socialtags_nuevo_lateral .compartir_redes_lateral a:hover{ background-image: url("img/compartir.png"); background-position: 0 -34px;}

.socialtags_nuevo_lateral ul ul{display: none;}
.socialtags_nuevo_lateral ul li:hover > ul{display: block;}


.socialtags_nuevo .twitter a{display:block; background-image: url("img/twitter.png"); background-repeat:no-repeat; width: 34px; height: 34px;}
.socialtags_nuevo .twitter a:hover{ background-image: url("img/twitter.png"); background-position: 0 -34px;}
.socialtags_nuevo .facebook a{display:block; background-image: url("img/facebook.png"); background-repeat:no-repeat; width: 34px; height: 34px;}
.socialtags_nuevo .facebook a:hover{ background-image: url("img/facebook.png"); background-position: 0 -34px;}
.socialtags_nuevo .meneame a{display:block; background-image: url("img/meneame.png"); background-repeat:no-repeat; width: 34px; height: 34px;}
.socialtags_nuevo .meneame a:hover{ background-image: url("img/meneame.png"); background-position: 0 -34px;}
.socialtags_nuevo .whatsapp a{display:block; background-image: url("img/whatsapp.png"); background-repeat:no-repeat; width: 34px; height: 34px;}
.socialtags_nuevo .whatsapp a:hover{ background-image: url("img/whatsapp.png"); background-position: 0 -34px;}
.socialtags_nuevo .telegram a{display:block; background-image: url("img/telegram.png"); background-repeat:no-repeat; width: 34px; height: 34px;}
.socialtags_nuevo .telegram a:hover{ background-image: url("img/telegram.png"); background-position: 0 -34px;}
.socialtags_nuevo .diaspora a{display:block; background-image: url("img/diaspora.png"); background-repeat:no-repeat; width: 34px; height: 34px;}
.socialtags_nuevo .diaspora a:hover{ background-image: url("img/diaspora.png"); background-position: 0 -34px;}
.socialtags_nuevo .mailpara a{display:block; background-image: url("img/mailpara.png"); background-repeat:no-repeat; width: 34px; height: 34px;}
.socialtags_nuevo .mailpara a:hover{ background-image: url("img/mailpara.png"); background-position: 0 -34px;}
.socialtags_nuevo .reddit a{display:block; background-image: url("img/reddit.png"); background-repeat:no-repeat; width: 34px; height: 34px;}
.socialtags_nuevo .reddit a:hover{ background-image: url("img/reddit.png"); background-position: 0 -34px;}
.socialtags_nuevo .pinterest a{display:block; background-image: url("img/pinterest.png"); background-repeat:no-repeat; width: 34px; height: 34px;}
.socialtags_nuevo .pinterest a:hover{ background-image: url("img/pinterest.png"); background-position: 0 -34px;}

.socialtags-hovers {opacity: 1 !important;}
/*.comp_tres a img {width:28px; height:28px; padding-top: 2px; padding-left: 1px;}*/
.social_rel_tags .menu li {line-height: 2em !important; display: inline; background-color: #ccd8d3; margin-right: 20px; padding: 2px 6px 2px 6px !important;
  font-size: 1.2em;}
.social_rel_tags .menu li a{color:#000}
.social_rel_tags .menu li a:hover{color:#6d1735}
#recommander h2 {display: block; background-image: url("img/recomendar.png"); background-repeat: no-repeat; text-indent: -9900px; padding-bottom: 0px; height: 34px;}
.social_rel_tags{border:1px solid #000; width: 80%; padding: 3% 10%; margin-top: 10px;}
#comentar {width: 80%; border: 1px solid #000; padding: 4% 10%; margin-top:10px;}
#comentar h2{cursor:pointer;}
#comentar h3{cursor:pointer; font-family: 'Playfair Display', serif; font-size: 3em; line-height: 1em; color: #000; clear: both; margin-bottom: 10px;}
.comments{border: 1px solid #000; border-top:none; width: 80%; padding: 4% 10%;}
.comments-items{border-bottom:1px solid;}
.comments h2{border-bottom:1px solid; padding-bottom: 0.4em;}
/*compartir*/
.ariaformprop {width: 500px;}
.formulaire_spip .boutons input, .formulaire_spip .boutons button {background-color: #640828; color:#fff}
.formulaire_spip .boutons {margin-bottom: 10px !important;}
/*RUBRIQUES listado de secciones*/
.grupos_dos{border: 1px solid #000; width: 80%; padding: 4% 10%;}
.grupos_dos li {font-size: 3.6em; text-transform: uppercase; font-weight: 300; line-height: 1em; padding-bottom: 0.4em;}
.grupos_dos li span{font-size: 0.6em !important; display:block; border-bottom: 1px solid;}
.page_blogs .grupos_dos li p{margin-bottom:0 !important}
/*rubriques listado de articulos*/
.listado_art_general{width: 80%; border: 1px solid #000; padding: 4% 10%; margin-top:10px;}
.listado_art_general .introduction{font-size: 1.3em; line-height: 1.5em;}
.listado_art_general .mini_columna{border-bottom:1px solid #000; padding-bottom: 20px; margin-bottom: 20px;}
.listado_art_general small{text-transform: uppercase; color: #000; font-weight: 600;}
.page_rubrique .cartouche{}
.page_rubrique .cartouche h1{}

.page_rubrique .zona_destacados{border:1px solid #000; margin-bottom: 2em; padding-bottom:0;}
.page_rubrique .zona_destacados .menu {clear: both; margin-bottom: 0; text-align: left; padding: 4% 10%;}
.page_rubrique .zona_destacados h1 {width: 100%; float: none;}
.page_rubrique .zona_destacados .introduction {width: 100%; /*float: left;*/}
.page_rubrique .zona_destacados .introduction p {/*text-align: center;*/text-align: left; padding-right: 1%;}
.page_rubrique .zona_destacados .introduction p span{float: none;}
.page_rubrique .zona_destacados .resu_art{float: right; width: 50%; padding-left: 1%;}
.page_rubrique .zona_destacados .resu_art p{text-align:center}
.page_rubrique .zona_destacados .resu_art p span{float:none !important}


.zona_destacados .introduction img{max-height:300px; width:auto}/*Esto para todos los destacados no solo para rubrique*/
.zona_destacados .introduction{font-size: 1.3em; line-height: 1.5em;/**/}
.zona_destacados .introduction p{/*text-align:center*/}
.zona_destacados .introduction p span{float:none !important}
.zona_destacados .introduction iframe{max-width:100%}
.zona_destacados .introduction embed{max-width:100%}
.zona_destacados .introduction table{max-width:100%}
.zona_destacados .introduction object{max-width:100%}
.zona_destacados .resu_art{font-size:1.3em; line-height: 1.5em; }
.zona_destacados .resu_art iframe{max-width:100%; /*height: auto;*/}
.zona_destacados .resu_art embed{max-width:100%; height: auto;}
.zona_destacados .resu_art table{max-width:100%; height: auto;}
.zona_destacados .resu_art object{max-width:100%; height: auto;}
.zona_destacados h1{padding-bottom:0.2em}
/*PAGINACION*/
.pagination{padding-bottom: 60px; padding-right: 0; padding-top: 20px; width:96%;}
.pagination .prev {float:left; /*background-image:url(img/flecha_iz_on.jpg);*/background-image:url(img/flecha_iz.png); background-repeat:no-repeat; /*width:20px; height:16px; text-align:-9900px !important*/}
.pagination .prev .on{text-indent:-9900px; position:absolute; background-image:url(img/flecha_iz.png); background-repeat:no-repeat; width:32px; height:54px;}
.pagination .prev a{/*background-image:url(img/flecha_iz.jpg);*/ background-image:url(img/flecha_iz_on.png); background-repeat:no-repeat; width: 32px; height: 54px; position: absolute; text-indent: -9900px;}
.pagination .next {float:right; background-image:url(img/flecha_der_on.png); background-repeat:no-repeat; /*width:20px; height:16px;*/}
.pagination .next a{ /*position:absolute; text-indent: -5000px;*/ background-image:url(img/flecha_der_on.png); background-repeat:no-repeat; width: 32px; height: 54px; position: absolute; text-indent: -9900px;}
.pagination .next .on{background-image:url(img/flecha_der.png); background-repeat:no-repeat; width: 32px; height: 54px; position: absolute; text-indent: -9900px;}
.pagination .prev a:hover {background-image:url(img/flecha_iz_focus.png); background-repeat:no-repeat; width: 32px; height: 54px;}
.pagination .next a:hover {background-image:url(img/flecha_der_focus.png); background-repeat:no-repeat; width: 32px; height: 54px; }
.pagination_actualidad .next {margin-right:35px; }
/*BUSCADOR AVANZADO*/
.page_recherche .cartouche{}
.page_recherche .cartouche h1{}
.page_recherche .morado{width: 80%; border: 1px solid #000; padding: 4% 10%; margin-top: 10px; font-family: 'Open Sans', sans-serif; color: #000; font-weight: 300;}
.content .pag_bus_avan .con_conte_bus { float: left; width: 25%;}
.content .pag_bus_avan h4{background-color: #6D1735; color: #FFFFFF; padding: 18px 0px 18px 4px; font-family: 'Open Sans', sans-serif; font-weight:300; font-size:1.6em; margin-bottom: 0;}
.content .pag_bus_avan .cont_inf_clave {background-color: #fff; border: 1px solid #8e8f8f; height: 260px; margin-bottom: 10px; overflow-x: hidden; overflow-y: scroll; padding-bottom: 8px; padding-left: 2px; border-top: none;}
.content .pag_bus_avan .cont_inf_clave input{float:left; margin-right:8px;}
.content .pag_bus_avan .cont_inf_clave .cont_info_res{clear:both; margin:8px 0px 10px 4px;}
.content .pag_bus_avan ul li{}
.content .pag_bus_avan .cont_boton_pag_bus_av{width: 100%; padding-bottom:20px; text-align:center;  clear: both;}
.content .pag_bus_avan .boton_pag_bus_av{clear: both; width: 22%; text-align: center; height: 54px; color: #fff; font-weight: 400; font-size: 1.6em;
  background-color: #000;}
.content .pag_bus_avan .cont_info_res input [type="checkbox"] {background:#FFF; color:#000; font-size:1.2em; }
.content .rdate{color:#6D1735 !important; display:block; padding-bottom:6px; margin-bottom:4px}
.content hr { background-color: #F0EFEF; height: 2px; margin-bottom: 10px; margin-top: 10px; clear:both;}
h3.titre_bus{ /*font-size: 16px !important; line-height: 20px !important; margin-bottom: 0px !important;*/}
p.soustitre_bus { color: #640828; /*font-size: 14px; font-weight: lighter; padding-top: 4px; margin-bottom:3px !important*/}
.rinfo {    display: none;}

.page_recherche .encart .liste-articles {
    width: 80%;
    border: 1px solid #000;
    padding: 4% 10%;
    margin-top: 10px;
    margin-bottom: 10px;}
/*BUSQUEDA POR.... GROUPE*/
.page_groupe .cartouche{}
.page_groupe .cartouche h1{}
.cont_grup_col{border:1px solid #000;}
.grup_col_uno{width:50%; float:left;}
.grup_col_dos{width:50%; float:left}
.grup_col_uno ul{border-right:1px solid #000; padding: 2em 0;}
.grup_col_uno ul li {padding:0 10%}
.grup_col_dos ul{padding: 2em 0;}
.grup_col_dos ul li {padding:0 10%}
.grup_col_uno ul li a{font-size:2em; line-height:1.2em; font-weight:300}
.grup_col_dos ul li a{font-size:2em; line-height:1.2em; font-weight:300}
/*RESULTADOS BUSQUEDA BUSCADOR NORMAL*/
.page_recherche .liste-articles ul{width: 80%; border: 1px solid #000; padding: 4% 10%; margin-top: 10px;}
.page_recherche .liste-articles ul li{border-bottom: 1px solid #000; padding-bottom: 20px; margin-bottom: 20px;}

.page_recherche .encart h2{font-size: 2em !important;}

/*AGENDA PAG*/
.page_agenda .cartouche{}
.page_agenda .cartouche h1{}
.content .fecha_agenda{width:20%; float:left; clear:none; font-family: 'Open Sans', sans-serif; color:#666666; font-weight:lighter; padding-right:10px; font-size:16px; line-height:16px; text-transform: uppercase;}
.content .art_agenda{ float:left; width:60%; clear:none}
.content .tit_mes{border-bottom:1px solid #333333; text-transform: uppercase;}
.content .tit_mes a{font-family: 'Open Sans', sans-serif; font-weight:300}
.content .tit_mes{font-family: 'Open Sans', sans-serif; font-weight:300; text-transform: uppercase; color: #6d1735;}
.content .tit_mes strong{font-weight:300 !important;}
/*404*/
.page_404 .cartouche{}
.page_404 .cartouche h1{}
.page_404 .error_404{font-size:2em; font-weight:300; font-family: 'Open Sans', sans-serif;}
/*Autor*/
.page_auteur .cartouche{}
.page_auteur .cartouche h1{}
/*P�GINA CONTACTO*/
.page_contact  .cartouche{}
.page_article .cartouche h1 {}
/*PAGE BLOGS*/
.page_blogs .cartouche{}
.page_blogs .cartouche h1{}
/*page_mot*/
.page_mot .cartouche{}
.page_mot .cartouche h1{}
.page_mot .zona_destacados{border:1px solid #000; margin-bottom: 2em; padding-bottom:0;}
.page_mot .zona_destacados .menu {clear: both; margin-bottom: 0; text-align: left; padding: 4% 10%;}
.page_mot .zona_destacados h1 {width: 100%; float: none;}
.page_mot .zona_destacados .introduction {width: 100%; /*float: left;*/}
.page_mot .zona_destacados .introduction p {}
.page_mot .zona_destacados .introduction p span{float: none;}
.page_mot .zona_destacados .resu_art{float: right; width: 50%; padding-left: 1%;}
/*page mot_der*/
.ficha{border: 1px solid #000;  width:80%; padding:4% 10%; margin-bottom:20px}
.titulologo{float:left; width:20%;}
.contenido .texte_zonas{float:left; width:80%; font-size: 1.2em;}
.contenido .texte_zonas p{padding-left:0.8em;}
.chap{clear:both; text-align: center; padding-bottom:10px;}
.chap .spip_documents{float:none !important;}
.articulos_inferior{width:100%; }
.articulos_inferior .entry-content{}
.mini_columna_dos{ list-style:none; }
.mini_columna_dos small{}

/*---------------------------------------------------------------------------------------*/

.formulaire_menu_lang { position: absolute; right: 0; top: .9em; display: block; width: 30%; }

.page_contact .observ_item > a{color:#e44c06}

.page_contact .nav ul li ul li.cont_pag a{color:#e44c06}

.Omal .page_audiovisual > a{color:#e44c06}

#formulaire_recherche { /*position: absolute; top: 50px; right: 50px; border: 0;*/ }

.pag_video .video > a{color:#e44c06}

.pag_contacto .contacto > a{color:#e44c06}


/*menu enlacces de interes*/
.enlace_enlaces{background-image:url(img/apertura_naranja.jpg); background-repeat:no-repeat; padding-top:15px; padding-left:15px;}

.enlace_enlaces ul{ font-size:14px; line-height: 18px; padding-top:5px;}

/*-----------------articulos--------------*/
.hentry hr{background-color:#f0efef; margin-bottom:10px; margin-top:10px; height:2px;}

.menu li{line-height: 14px;
    padding-bottom: 4px;}

	.texte a{text-decoration:underline}
	.texte li{line-height: 1.8em; padding-bottom: 0.1em; list-style-position:inside}

.grupos li img{border-bottom:3px solid #F9F9F9}

.grupos li a{ display:block}

.grupos li a img + span{text-indent:-9900px; display: none;}

.grupos li img:hover{border-bottom:3px solid #e44c06}

.grupos li a .clave{clear:both}


.grupos_columna_central li {
    /*float: left;*/ display:inline;
    line-height: 16px;
    padding-bottom: 4px;}

.grupos_columna_central li a{/**/text-transform:uppercase; font-size:12px; /*background-color:#efefef; width: 170px;*/ /*padding: 4px 0px;*/ /*height:40px;*/
/*vertical-align:middle; display:table-cell; #display:inline-block*/}

.grupos_columna_central li a:hover{background-color:#fff;}

.columna_media{}


	/*pie de foto*/
.spip_doc_titre{padding-top:6px}
/*------------------contacto------------------*/
.ariaformprop{}
.ariaformprop .formulaire_ecrire_auteur label{padding-bottom:5px; padding-top:3px}
.ariaformprop .formulaire_forum label{padding-bottom:5px; padding-top:3px}

#formulaire_forum textarea{height:70px;}


.titul_contacto h1{margin-bottom:20px !important}



/* Gabarit d'impression
------------------------------------------ */
@media print {
.page,
.wrapper,
.content { width: auto; }
.nav,
.arbo,
.aside,
.footer { display: none; }
}

/* Affichage sur petits ecrans
Cf.: http://www.alsacreations.com/astuce/lire/1177
------------------------------------------ */
@media (max-width: 640px) {

/* passer tous les elements de largeur fixe en largeur automatique */
body,
.page,
.header,
.main,
.footer,
.wrapper,
.content,
.aside { width: auto !important; margin: auto !important; padding: auto !important; }
/* Passer a une seule colonne (a appliquer aux elements multi-colonnes) */
.content,
.aside { clear: both; float: none !important; width: auto !important; }
.nav ul li a { float: none; border: 0; }
#formulaire_recherche { display: none; position: static; text-align: center; }
.arbo { /*display: none;*/ }
.footer .colophon { width: auto; float: none; }
.footer .generator { display: none; }
/* header du calendrier full-calendar */
table.fc-header td { display: block; text-align: left; }
}

/* end */

img{max-width:100%; height:inherit}
@media (min-width:1920px) {
.main {
    width: 80%;}
	.cabecera {
    width: 80%;}
	.footer_superior .footer_sup {
    /*width: 80%;*/}
.footer .pie {
    width: 80%;}
}
@media (max-width:1200px) {
.main {
    width: 98%;}
	.cabecera {
    width: 98%;}
	.footer_superior .footer_sup {
    width: 98%; padding-right: 0;}
.footer .pie {
    width: 98%;}
.zona_profundidad .pagination .prev {background-image:url(img/flecha_iz_agenda.png);}
.zona_profundidad .pagination .prev .on{background-image:url(img/flecha_iz_agenda.png);  width:22px; height:37px; padding:0; margin:0;}
.zona_profundidad .pagination .prev a{background-image:url(img/flecha_iz_agenda_on.png);  width:22px; height:37px; padding:0; margin:0;}
.zona_profundidad .pagination .next {background-image:url(img/flecha_der_agenda_on.png);}
.zona_profundidad .pagination .next a{background-image:url(img/flecha_der_prof_on.png);  width:22px; height:37px; padding:0; margin:0;}
.zona_profundidad .pagination .next .on{background-image:url(img/flecha_der_agenda.png);  width:22px; height:37px; padding:0; margin:0;}
.zona_profundidad .pagination .prev a:hover {background-image:url(img/flecha_iz_agenda_focus.png);  width:22px; height:37px;}
.zona_profundidad .pagination .next a:hover {background-image:url(img/flecha_der_agenda_focus.png);  width:22px; height:37px;}
.zona_profundidad .pagination {
    top: 60%;
    width: 97%;}
.content .pag_bus_avan .con_conte_bus {
    float: left;
    width: 50%;}
}
@media (max-width:1124px) {
.cabecera .redes_superior {
    width: 15%;}
	.cabecera .logotipo {
    width: 75%;}
	.barra_navegacion {
    font-size: 1.6em;}
	.columna_centro {
    width: 74%;}
	.columna_derecha {
    width: 24%;}
.publi .introduction {
    float: none;
    width: 100%;
    text-align: center;}
.main .zona_publicaciones .publi .resu_art {
    float: none;
    width: 100%;}
.main .zona_multimedia .multi .resu_art {
    float: none;
    width: 100%;}
.multi .introduction {float: none;width: 100%;}
.super_con_col_dr{padding: 10% 5%;}
..resto_con_col_dr{padding: 10% 5%;}
}


@media (max-width:1032px) {
}
@media (min-width:910px) and (max-width:1032px){
/*.columna_derecha .menu { margin: 0 auto; width: 90%;}
.columna_derecha .menu ul li { display: inline; padding-right: 10px;}*/
}
@media (max-width:955px){
  nav input:checked ~ ul { padding: 2em 2em;}
.cabecera_superior {
    display: none;}
.cabecera .redes_superior {
    width: 100%;
    float: none;}
.cabecera .logotipo {
    width: 100%;
    float: none;
    clear: both;}
.cont_menu_der {
    width: 100%;
    float: none;
    clear: both;}
.menu_derecha .menu_dere {
    text-transform: uppercase;
    text-align: center; border-top: 1px solid rgba(100, 8, 40, .3);
padding-top: 1em;}
.menu_derecha .menu_dere .dere_uno::after {
    content: none;
    margin-top: 0;
    margin-left: 0;}
.menu_derecha .menu_dere li {
    display: inline;}
.menu_derecha .menu_dere a {
    padding-right: 1em;}
.page_sommaire .zona_destacados .titulo_destacado a {
    font-size: 3em;}
    .pagination .next a {
    background-size: 70%;}
    .pagination .next a:hover {
    background-size: 70%;}
    .pagination .prev .on {
    background-size: 70%;}
    .pagination .prev a{
    background-size: 70%;}
    .pagination .prev a:hover{
    background-size: 70%;}
    .pagination .next .on{
    background-size: 70%;}
    .zona_profundidad .pagination .prev .on{  background-size: 70%;}
.zona_publicaciones {
    width: 100%;
    float: none;}
    .zona_publicaciones .publi {
        width: 90%;}
.zona_multimedia {
    width: 100%;
    float: none;
    clear: both; border-top: 1px solid #000;}
    .zona_multimedia .multi {
        margin-left: 0; width: 90%;}


.cabecera .logotipo .cont_logotipo {
    width: 600px;}
.cabecera #slogan {
    width: 460px;}
}
@media (max-width:910px){
}
@media (max-width:857px){
.cont_menu_der {
    display: none;}
.cabecera {
    padding-top: 0.2em;}
.contenedor_cabeceras {
    min-height: 170px;}
.cabecera .redes_superior {
    height: 22px; padding-bottom: 1em;}
.cabecera .logotipo {
    border-top: 1px solid rgba(100, 8, 40, .3); padding-top: 1em;}
.cabecera .logotipo .cont_logotipo {
    margin: 0; width:100%}
.cabecera .logotipo h1 {
    width: 100px;
    height: auto;}
.cabecera #slogan {
  width: 70%;
height: 100px;
padding-left: 2%;
margin-left: 0;
margin-top: 10px; padding-top: 0;}
.cabecera .logotipo h1 {
    width: 20%;}
.cabecera .logotipo .spip_logos {
    height: 130px;
    width: auto;}
/*.barra_navegacion li:hover > ul {display:none;}
.barra_navegacion > li {
    float: none;}*/
.barra_navegacion {
    font-size: 1.2em; width: inherit;}
.barra_navegacion li a {
    padding: 8px 12px;}
.columna_centro {
    width: 100%;
    float: none;}

.page_sommaire .zona_destacados {
            width: 95%;}
.page_sommaire .zona_destacados .introduction {
  float: none;
  display: block;
  width: 100%;
  padding-right: 0;
  padding-left: 0;}
.zona_destacados .introduction img {
    width: 40%;}
.page_sommaire .zona_destacados .titulo_destacado a {
  width: 90%;
padding-bottom: 0.5em;
float: none;
display: block;
margin: 0 !important;
padding-left: 5%;
padding-right: 5%;
text-align: center; padding-top: 0.3em;}
.page_sommaire .zona_destacados .pagination {
            width: 92%;}
.zona_profundidad .cont_prof {
    padding: 4% 8% 0 8%;}
.zona_profundidad .pagination {
    top: 60%;
    width: 95%; padding-left: 1%;}
.pagination{width:94%;}
.columna_derecha {
    width: 100%;
    float: none;}
.super_con_col_dr {
    padding: 10%;}
.columna_derecha .redes iframe {
    width: 100% !important;}
.cam_web {
    padding: 10%;}

.footer_sup {
    width: 98%;
    padding-right: 0 !important;}
.footer_superior .footer_sup .buscador_pie {
    width:90%;
    float: none;
    text-align: left;
    padding-right: 0; padding-left: 5%;}
.footer_superior .footer_sup .separa {
    color: #fff;
    padding-right: 0;padding-left: 20px;}
.footer_superior .footer_sup .buscador_av_pie {
    width: 90%;
    float: none;
    text-align: left;
    clear: both;
	padding-left: 5%;
padding-top: 3%; }
.footer_superior .footer_sup .buscador_av_pie .menu_late{
border-top: 1px solid #fff; padding-top: 3%;}
.footer .pie_dos .menupie .menu-liste li.menu-entree {
    float: none !important; }
    .footer .pie_dos .menupie {
        padding-top: 0 !important;}
.footer .pie_dos .menupie .menu-liste{}
  .footer .pie_dos .menupie .menu-liste li.menu-entree {
      width: 100%;}
      .footer .pie_datos_contacto {
          line-height: 1.4em;}
.contenido_pie_abajo {
    width: 90%; line-height: 1.4em;}
.contenido_pie_abajo .pie_abajo_iz {
    float: none;}
.contenido_pie_abajo .pie_abajo_der {
    float: none;}

}
@media (max-width:800px){
.content .pag_bus_avan .con_conte_bus {
    float: none;
    width: 100%;}
.content .fecha_agenda {
    width: 100%;
    float: none;}
.content .art_agenda {
    float: none;
    width: 100%;}
}
@media (max-width:768px){
	}
@media (max-width:700px){
.zona_destacados h1 {
    width: 100%;
    float: none;
    text-align: center;}
.zona_destacados .introduction {
    width: 100%;
    float: none;}
.cam_web .spip_documents img {
        min-width: 50%;}
.footer .logo_pie {
    background-size: 90%;}
.footer .logo_pie a {
    background-image: none;}
.footer .pie_uno {
    width: 18%; padding-top: 15px;}
	.footer .pie_tres img {
    height: 50px;
    width: auto;}
.footer .pie_dos .menupie {
    padding-right: 0;
    padding-top: 0;}
.footer .pie_dos .menupie .menu-liste {
        font-size: 0.9em;
    }
.spip_documents_left {
    margin-right: 0 !important;}
.main h1 {
    font-size: 3.3em;}
.page_rubrique .zona_destacados .resu_art {
    float: none;
    width: 100%;}
.page_rubrique .zona_destacados .introduction {
    width: 100%;
    float: none;}
.grup_col_uno {
    width: 100%;
    float: none; padding-top: 5%;}
.grup_col_dos {
    width: 100%;
    float: none; padding-bottom:5%}
.grup_col_uno ul {
    border-right: none;
    padding: 0;}
.grup_col_dos ul {
    padding: 0;}
.page_mot .pagination {
    width: 98%;}
	}

@media (max-width:640px){
.main {
    width: 98% !important;}
    .cabecera .logotipo h1 {
        width: 28%;}
    .cabecera .spip_logos {
        margin: 0 0px 10px 0 !important;}
    .cabecera #slogan {width: 68%; height: 80px; padding-left: 1%; margin-left: 0; font-size: 18px;}
.zona_profundidad .pagination {
    width: 94%;}
.grupos_dos li {
    font-size: 2.6em;}
.columna_centro p {
    width: 98%;}
    .zona_profundidad .pagination {
    top: 30%;}
	.pagination{}
.main h1 {
    font-size: 2.3em;}
	}
@media (max-width:480px){
  .cabecera .logotipo .spip_logos {
      height: 110px;}
  .cabecera .logotipo h1 {
      width: 28%;}
  .cabecera .spip_logos {
      margin: 0 0px 10px 0 !important;}
  .cabecera #slogan {width: 58%; height: 80px; padding-left: 1%; margin-left: 0; font-size: 17px;}
  .nav .seccprin {
      font-size: 1.2em;}
.barra_navegacion li ul li{float: none;}
.page_sommaire .zona_destacados .titulo_destacado a {
          font-size: 2em;}
          .page_sommaire .zona_destacados small {
              font-size: 0.9em;
          }
          .pagination .next a {
          background-size: 50%;}
          .pagination .next a:hover {
          background-size: 50%;}
          .pagination .prev .on {
          background-size: 50%;}
          .pagination .prev a{
          background-size: 50%;}
          .pagination .prev a:hover{
          background-size: 50%;}
          .pagination .next .on{
          background-size: 50%;}
          .zona_profundidad .pagination .prev .on{  background-size: 50%;}

          .page_sommaire .zona_destacados .pagination {
              top: 30%;}
              .page_sommaire .zona_destacados .pagination {
                  width: 90%;}

.zona_profundidad .pagination {
    width: 93%;}
.pagination{width:80%;}

.pal_clave_prof::before {
    content: "...............";
    position: absolute;
    padding-left: 5em;
    margin-top: -2em;
    font-size: 0.6em;}
.pal_clave_prof {
    font-size: 2.4em !important;}
	}
@media (max-width:370px){
  .nav .seccprin {
      font-size: 1em;}
      .cabecera .logotipo .spip_logos {
          height: 90px;}
          .cabecera #slogan {
              font-size: 14px;}
}
@media (max-width:320px){
}


/* cookie-bar */
#cookie-bar.fixed.bottom {padding: 15px 30px; background-color: rgba(0,0,0,0.8); color: #FFFFFF; line-height: 1.6em;}

#cookie-bar.fixed.bottom .cb-msg{
    display: block;}
#cookie-bar .cb-enable {
    background: #6bd3cc !important;}
#cookie-bar .cb-enable:hover {
        background: #6bd3cc !important;}
#cookie-bar .cb-policy {
        background: #640828 !important;}
#cookie-bar .cb-policy:hover {
            background: #640828 !important;}
