/**
 * @version $Id: template.css 10498 2008-07-04 00:05:36Z ian $
 * @author Design & Accessible Team ( Angie Radtke / Robert Deutz )
 * Reescrito por Sasha Goenaga Slesarev para Adaki 2010
 */
/* ESTILOS APLICABLES EN EL EDITOR */
.TITULO{
color:#000000;
font-size:14px;
font-weight:bold;
}
.PORTAFOLIO-TITULO, h2.contentheading-blog, .counter{
    border-top: 1px solid #BFBFBF;
	clear:both;
	padding-bottom:5px;
}
h2.contentheading-blog a{
    font-size: 12px;
    color: #595959;
}
.article_row-blog{
    margin-bottom: 60px;
}
ul.pagination{
    list-style-type: none;
}
ul.pagination li{
    display: inline;
    margin-right: 16px;
}
.counter{
	display: none;
}
.pagination{
	border-top: 1px solid #BFBFBF;
}
p.PORTAFOLIO_URL{
    -moz-border-radius: 7px;
    background-color: #545454;
    clear: both;
    float: left;
    padding: 5px 16px;
    text-align: left;
}
p.PORTAFOLIO_URL:hover{
    -moz-border-radius: 7px;
    background-color: #000000;
}
p.PORTAFOLIO_URL a{
    color: #fff;
}
.PORTAFOLIO_DESCRIPCION{
	width:252px;
}
a.NOTICIAS_LINK{
	color: #009EE0 !important;
}
a.NOTICIAS_LINK:hover{
	color: #000 !important;
}
/* ESTILOS APLICABLES EN EL EDITOR */

*{
	padding:0;
	margin:0;
}
body{
	background-color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
	font-size:16px;
	color: #595959;
}
a{
	color:#000000;
	text-decoration:none;
	outline:0;
}
a:hover, #izqClientes ul li.parent ul li a:hover{
	color:#009EE0;
}
img{
	border:0;
}
h3{
border-top:1px solid #BFBFBF;
color:#000000;
font-size:14px;
font-weight:normal;
height:21px;
line-height:1.4em;
margin-bottom:0.5em;
padding-bottom:0.1em;
}
hr{
background-color:#BFBFBF;
color:#BFBFBF;
height:1px;
border:0 none;
margin-top: 9px;
}
.adaki-servicios{
    border-top: 1px solid #BFBFBF;
    margin-bottom: 0.5em;
    padding-top: 3px;
}
/**
 * ID
 *
 */
#Menu1Pie, #Menu2Pie, #Menu3Pie{
    margin-top: 2px;
	float:left;
	margin-right:46px;
}
#pie a{
color: #7d7d7d;
}
#pie a:hover{
color: #009EE0;
}
#Menu1Pie ul, #Menu2Pie ul, #Menu3Pie ul{
line-height:13px;
list-style-type:none;
padding-top:4px;
}
#Menu1Pie h3, #Menu2Pie h3{
border-top:0 none;
color:#535353;
font-weight:bold;
margin:0;
text-transform:uppercase;
font-size:12px;
}
#Menu3Pie{
    margin-right: 0;
    margin-top: 24px;
}
#ManekinekoMini{
    float: left;
    margin-left: 82px;
    margin-top: 21px;
    width: 47px;
}
#RedesSocPie{
float:right;
margin-top:22px;
text-align:right;
}
#RedesSocPie img{
margin-bottom:5px;
margin-left:3px;
}
#menu0Pie{
line-height:15px;
padding-left:3px;
}
#contenedor{
	margin-left:auto;
	margin-right:auto;
	width:900px;
	text-align:left;
	font-size:12px;
}
#cabecera{
	border-top: 1px solid #4E4E4E;
	height: 122px;
	margin: 8px 0;
	position: relative;
}
#idiomas{
height:29px;
padding-top:6px;
}
#banner #idiomas{
position:absolute;
right:0;
top:5px;
z-index:1;
height:auto;
padding-top:0;
}
#banner{
height:300px;
position:relative;
}
#cuerpo{
clear:both;
overflow:hidden;
}
#pie{
overflow:hidden;
}
.jflanguageselection a{
color:#404040;
}
ul.accesibilidad{
	position: absolute;
	top: -100%;
}
h1.logo{
    float: left;
    padding: 0 26px 0 0;
    width: 169px;
}
h1.logo a {
background-image:url("../images/adaki.gif");
background-position:left 4px;
background-repeat:no-repeat;
display:block;
height:98px;
position:relative;
z-index:100;
}
h1.logo a span {
	position:absolute;
	top:-1000px;
}
img.bannerGen, img.serviciosBanner, img.Boss{
margin-bottom:25px;
}
#menu1{
float:left;
margin-top:13px;
width:170px;
}
#adaki-col1{
float:left;
margin-right:100px;
padding-top:1em;
width:400px;
}
#adaki-col2{
float:left;
padding-top:1em;
width:400px;
}
.adaki-adaki{
	overflow:hidden;
}
#adakiColumna1 {
  border-top: 1px solid #BFBFBF;
  float: left;
  margin-right: 100px;
  width: 400px;
}
#adakiColumna2 {
  border-top: 1px solid #BFBFBF;
  float: left;
  width: 400px;
}
#fila2-col1{
margin-top:25px;
}
#empl1{
background:url("../images/tomas.jpg") no-repeat scroll 0 5px transparent;
float:left;
padding-left:30px;
width:178px;
color:#000;
}
#empl2{
background:url("../images/andoni.jpg") no-repeat scroll 0 5px transparent;
float:left;
padding-left:30px;
width:162px;
color:#000;
}
.puestoTom{
color:#626262;
font-style:italic;
}
.puestoAnd{
color:#626262;
font-style:italic;
}
.negrita{
font-weight:bold;
}
#contCabLoc{
background:url("../images/linea_localizacion.jpg") no-repeat scroll 0 33px transparent;
height:50px;
}
#estamosenLoc{
float:left;
padding-left:13px;
padding-top:16px;
width:200px;
}
#comollegLoc{
float:left;
padding-left:95px;
padding-top:16px;
width:500px;
}
#lineaPuntos{
background:url("../images/linea_llamanos_email.jpg") no-repeat scroll 0 18px transparent;
height:35px;
}
#lineaPuntos div, #downPuntos div{
float:left;
}
#downPuntos div div{
float:none;
margin-bottom:14px;
}
#downPuntos div{
margin-left:0;
}
#LocalRight{
float:left;
width:592px;
margin-top:21px;
}
input#from_address{
width:200px;
}
#LocalLeft{
float:left;
width:272px;
background:url("../images/icono_visitanos.jpg") no-repeat scroll 0 26px transparent;
padding-left:36px;
}
#calculaTitle{
border-bottom:1px solid #BFBFBF;
color:#000000;
margin-bottom:10px;
padding-bottom:7px;
}
div.punto1{
margin-left:12px;
width:218px;
}
div.punto2{
width:265px;
}
div.punto3{
width:191px;
}
div.punto4{
}
#trabajarcon{
height:60px;
margin-bottom:0 !important;
}
.punto1dec a{
font-style:italic;
font-weight:bold;
color: #595959;
}
.punto2dec{
background:url("../images/icono_llamanos.jpg") no-repeat scroll 0 26px transparent;
padding-left:36px;
width:266px;
}
.punto3dec{
width:190px;
}
.punto4dec{
background:url("../images/icono_emailllamar.jpg") no-repeat scroll 0 60px transparent;
width:214px;
}
.envia1mail{
margin-bottom:1px;
padding-left:22px;
}
.punto1dec a:hover{
color: #7F7F7F;
}
.punto1dec{
padding-left:36px;
background:url("../images/punto1.gif") no-repeat scroll 0 26px transparent;
width:158px;
}
#CabezForm{
background:url("../images/linea_formulario.jpg") no-repeat scroll 0 33px transparent;
clear:both;
height:45px;
padding-left:4px;
}
#formulIzq{
float:left;
padding:5px;
width:417px;
}
#formulario{
padding:20px;
overflow: hidden;
}
#formulDrcha{
float:left;
width:433px;
}
input#button{
border:0 none;
color:#FFFFFF;
cursor:pointer;
font-style:normal;
height:26px;
padding-left:15px;
padding-right:15px;
width:auto;
padding-bottom:3px;
-moz-border-radius:6px;
}
#consulta{
margin-bottom:6px;
}
#regla{
margin-bottom:20px;
margin-left:7px;
margin-top:20px;
}
textarea#mensaje{
background-color:#313131;
border:0 none;
color:#D6D6D6;
font-style:italic;
height:136px;
padding:16px;
width:391px;
-moz-border-radius:6px;
}
#avisoformulX{
background-color:#E6E6E6;
color:#009EE0;
font-style:italic;
margin:10px 0;
padding-bottom:13px;
padding-left:10px;
padding-top:13px;
}
input.enviar:hover{
background-color: #000000;
}
input.borrar:hover{
background-color: #BABABA;
}
input.enviar{
background-color:#434343;
}
input.borrar{
background-color:#898989;
}
#camposLoc input{
	margin-top: 2px;
}
.continput{
overflow:hidden;
margin-bottom:13px;
}
input{
border: 1px solid #E6E6E6;
}
.continput input{
color:#828282;
font-style:italic;
height:16px;
padding-bottom:2px;
padding-left:13px;
padding-top:1px;
width:243px;
-moz-border-radius:6px;
}
#cont-adaki{
overflow:hidden;
margin-bottom:18px;
}
.correoEmp{

}
.correoEmp a{
color:#626262;
font-size:8.3pt;
font-style:italic;
}
.correoEmp a:hover{
color:#009EE0;
}
#calculaTitle{
}
#tuOrigen{
width:80px;
float:left;
}
#camposLoc{
float:left;
width:512px;
}
#areaCiud{
	float:left;
	margin-left: 19px;
}
#botonLoc{
float:right;
margin-top: 13px;
}
#areaCiud input, input#from_address{
border:1px solid #9B9B9B;
color:#4E4C4F;
padding:3px 3px 3px 11px;
}
input#from_address{
width:496px;
}
.negro{
color:#000;
font-weight:bold;
}
#LocCol1{
margin-bottom:17px;
}
.rojo{
color: #AF204C;
}
.campo{
float:left;
width:131px;
}
.rec_cod{
padding-bottom: 5px;
padding-top: 5px;
}
.inputrell{
float:left;
width:200px;
}
#direcCont{
}
#fila1-col2{
}
#fila2-col2{
margin-top:25px;
}
#menu1 h3, #menu2 h3{
    color: #009EE0;
	font-size:1em;
	letter-spacing:0.09em;
	font-weight:bold;
	text-transform:uppercase;
	border-top:0;
	padding-top:0;
}
#menu1 ul.menu{ list-style-type:none; padding-top:4px;line-height:13px;}
#menu1 ul.menu li#current{
font-weight:bold;
}
#menu1 ul.menu li a{
color:#404040;
font-size:12px;
text-decoration:none;
}
#menu1 ul.menu li a:hover{color:#009EE0;}
#menu2{
float:left;
width:184px;
margin-top:13px;
}
#menu2 ul.menu{
line-height:13px;
list-style-type:none;
padding-top:4px;
}
#menu2 ul.menu li{}
#menu2 ul.menu li a{
color:#404040;
font-size:12px;
text-decoration:none;
}
#menu2 ul.menu li a:hover{color:#009EE0;}
#menu3{
float:left;
margin-top:20px;
}
#menu3 ul.menu{
line-height:13px;
list-style-type:none;
padding-top:21px;
}
#menu3 ul.menu li{margin-top:3px;}
#menu3 ul.menu li a, #pie #menu1 ul.menu li a, #pie #menu2 ul.menu li a, #pie #menu3 ul.menu li a{
color:#6F6F6F;
font-size:1em;
text-decoration:none;
}
#menu3 ul.menu li a:hover, #pie #menu1 ul.menu li a:hover, #pie #menu2 ul.menu li a:hover, #pie #menu3 ul.menu li a:hover{color:#009EE0;}
#idiomas{
bottom:0;
position:absolute;
right:0;
}
#idiomas ul{
list-style-type:none;
text-align:right;
margin-top:3px;
background:url("../images/sep-lang.gif") no-repeat scroll 27px center transparent;
}
#idiomas ul li{
display:inline;
margin-left:6px;
}
#idiomas ul li a{
letter-spacing:0.2em;
}
#idiomas ul li a:hover{
color:#009EE0;
}
#idiomas ul li#active_language a{
	font-weight:bold;
}
#tematicas{
margin-top:12px;
overflow:hidden;
}
#tematicas h2, #Pservicios h2{
	border-top:1px solid #BFBFBF;
	color:#000000;
	font-size:14px;
	font-weight:normal;
	height: 21px;
	padding-top: 1px;
	width:161px;
	margin-bottom: 7px;
}
#Pservicios h2{
width:338px;
}
.componentheading-servicios, .contentheading-servicios{
border-top:1px solid #BFBFBF;
color:#000000;
font-size:14px;
font-weight:normal;
height:21px;
line-height:1.4em;
margin-bottom:0.5em;
padding-bottom:0.1em;
}
#Sufix-blog #izqClientes ul li.active {
    border-top: 0;
}
#cont_servicios{

}
#col1Serv{
float:left;
width:190px;
}
#col1Serv img{
border:1px solid #DADADA;
}
#col2Serv{
float:left;
width:330px;
padding-right:47px;
}
#col3Serv{
float:left;
width:310px;
}
#page h2, h1.componentheading-blog{
    margin: 0 0 0.9em;
    font-size: 1.2em;
	padding-bottom:0.06em;
    border-top: 1px solid #BFBFBF;
	margin-bottom:0.9em;
	color:#009EE0;
    font-weight: normal;
}
#page h2 a{
color:#009EE0;
}
#page h2 a:hover{
color:#009EE0;
}
p.articleinfo, p.iteminfo{
color:#7F7777;
margin:5px 0;
}
h1.componentheading{
border-bottom:1px solid #BFBFBF;
color:#595959;
font-size:15px;
font-weight:normal;
margin-bottom:10px;
padding-bottom:5px;
}
#clientes{
}
#trabajos{
}
#tematicas img{
margin:10px 0 5px;
border:1px solid #CCCCCC;
}
#tematicas ul{
list-style-type:none;
}
#tematicas ul li{
float:left;
margin-right:34px;
width:151px;
}
#tematicas ul li a{
}
.textoChic{
color:#595959;
font-size:12px;
}
.moduletable-iconos{
float:right;
margin-right:15px;
}
.moduletable-iconos img{
	opacity: .70;
	-moz-opacity: .70;
	filter:alpha(opacity=70);
	margin-right:0.56em;
}
.moduletable-iconos img:hover{
	opacity: 1;
	-moz-opacity: .1;
	filter:alpha(opacity=100);
}
.moduletable-idioma{
float:right;
}
#Pintroduccion{
color:#595959;
margin-top:5px;
overflow:hidden;
margin-top:20px;
}
#Ppresentacion{
float:left;
margin-right:34px;
width:338px;
line-height:1.4em;
}
#Pservicios{
float:left;
margin-right:31px;
width:338px;
line-height:1.4em;
}
#Pnoticias{
float:left;
width:151px;
}
p.ta_left {
color:#009EE0;
font-size:0.8em;
}
p.gk_news_show_news_text {
color:#5F5959;
font-size:0.9em;
margin-bottom:1.9em;
line-height:1.5em;
}
#infoContacto{
float:left;
width:366px;
line-height:145%;
}
#infoContacto a{
color:#6F6F6F;
}
#pie {
border-top:1px solid #4E4E4E;
color:#6F6F6F;
margin-bottom:2em;
margin-top: 31px;
padding-top: 1px;
clear:both;
}
#pie #menu1, #pie #menu2, #pie #menu3 {
margin-top:0;
}
#migas{
float:left;
padding-top:0.4em;
padding-bottom:15px;
}
#menu4{
position:absolute;
right:3px;
top:41px;
}
#menu4 #iconos{
}
#menu4 #iconos img {
margin-left:9px;
cursor:pointer;
}
#directions {
width:895px !important;
}
a.pathway{
color:#89898B;
font-weight:bold;
}
a.pathway:hover{
color:#000;
}
span.breadcrumbs{
color:#9F9595;
font-weight:bold;
}
.contentdescription{
margin-bottom:10px;
color: #727274;
}
.article_row-servicios div.column5,
.article_row-servicios div.column4,
.article_row-servicios div.column3,
.article_row-servicios div.column2,
.article_row-servicios div.column1{
clear:both;
color:#727274;
margin-right:23px;
margin-bottom:25px;
overflow:hidden;
}
.article_row-servicios{
}
.article_separator{
display:none; /* Aparece por cada row-servicios, lo ocultamos para que no moleste... */
}
#col1noticias{
float:left;
width:707px;
}
#col2noticias{
float:left;
width:173px;
margin-right:20px;
}
#ayudas{}
#rssext{}
.slick-rss-container{
}
.modulo{
margin-bottom:20px;
}
ul.slick-rss-list{
	list-style-type:none;
}
li.slick-rss-item{
font-size:12px;
font-style:italic;
margin-bottom:1.5em;
margin-top:0.2em;
}
#Pnoticias h3, #rssext h3{
background:url("../images/rss_activo.gif") no-repeat scroll right 2px transparent;
}
.blog img{
    margin-right: 47px;
border:1px solid #CCCCCC;
}
a.slickTip{
color:#595959;
}
a.slickTip:hover{
color:#009EE0;
}
a.readon{
color:#000000;
}
a.readon:hover{
	color:#009EE0;
}
.article_row{
margin-bottom:40px;
overflow:hidden;
}
.pagenav{
border-top:1px solid #BFBFBF;
width:723px;
}
.buttonheading{
float:right;
}
.pagenav_prev{
float:left;
font-weight:normal;
text-align:right;
width:506px;
}
.pagenav_next{
float:right;
font-weight:normal;
text-align:right;
width:80px;
}
#paginacion{
border-top:1px solid #BFBFBF;
clear:both;
padding-top:5px;
margin-top:56px;
}
#system-readmore{
background-color:#FDFFC8;
border:1px solid #FFFACC;
clear:both;
height:18px;
}
#volverPagin{
float:left;
width:100px;
}
#separadorPagin{
float:left;
width:21px;
}
.leermas{
	margin-top:0.5em;
}
#page{
line-height:1.4em;
}
.contentdescription-servicios{
	margin-bottom:1.5em;
	line-height:1.4em;
}
#contClientes{
float:left;
margin-left:36px;
width:704px;
}
.cp_text img{
border:1px solid #ccc;
}
.contentpaneopen{
margin-left:131px;
}
#adaki_cont{
}
#textointro{
float:left;
width:580px;
}
#adaki_pers{
float:right;
width:300px;
margin-top:0.2em;
}
.Titnegrita{
font-weight:bold;
line-height:1em;
}
.rojo{
color:#009EE0;
}
.descripcionpersonal{
}
.separador1x{
height:1em;
}
h2.contentheading-adaki{
color:#009EE0;
}
.gk_si_thumbs{
bottom:0;
height:16px;
padding-top:10px;
position:absolute;
right:0;
z-index:100;
}
.gk_si_thumbs img{
margin-right:0.6em;
}
/* Menú */
#izqClientes{
float:left;
line-height:1.4em;
width:160px;
}
#izqClientes ul li a{
color:#262626;
}
#izqClientes ul li.active{
margin-top:0;
}
#izqClientes ul li.active a{
color:#009EE0;
font-size:1.1em;
font-weight:bold;
}
#izqClientes ul li.parent ul{
    border-bottom: 1px solid #BFBFBF;
    margin-bottom: 0;
    padding: 7px 0 15px 3px;
}
#izqClientes ul li.active{
	border-top:1px solid #BFBFBF;
}
#izqClientes ul li.active ul li.active{
	border:0;
}
ul.menu{
	margin-top: 1px;
}
#izqClientes ul li.parent ul li{
/*padding-bottom:0.2em;*/
margin-bottom:-2px;
}
#izqClientes ul li.parent ul li a{
color:#595959;
font-size:1em;
font-weight:normal;
}
#izqClientes ul li.parent ul li#current.active a{
font-weight:bold;
}
#izqClientes li.parent, izqClientes li#current{
margin:3px 0;
}
.cp_result{
margin-bottom:4em;
}
.gk_is_wrapper-style1 .gk_is_thumb {
filter: alpha(opacity=50);
opacity: 1;
}
#banner .moduletable{

}
.envoltorio input.insertar {
border:1px solid #999999;
cursor:pointer;
font-size:13px;
background-color:#fff;
padding:3px;
}
.foto_env{
float:left;
margin-bottom:27px;
margin-right:22px;
text-align:left;
width:159px;
}
.foto_env h4{
margin:6px 0;
text-align:left;
}
.foto_env h4 a{
color:#595959;
font-size:12px;
font-style:italic;
font-weight:normal;
}
.foto_env img{
border:1px solid #ccc;
}
.foto_env img:hover {
border-bottom:1px solid #AFAFAF;
border-right:1px solid #AFAFAF;
}
.leermas a{
font-style:italic;
}
.column5{
margin-bottom:8px !important;
}
#page h2.contentheading-apartado {
border-top:1px solid #BFBFBF;
color:#595959;
font-size:15px;
font-weight:normal;
margin:0 0 10px;
padding-bottom:5px;
}
.leermasenc{
margin-top: 3px;
}
.leermasplus{
color: #009EE0;
}
.volver{
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius:6px; /* Safari y Chrome */ 
    background-color: #434343;
    color: #FFFFFF;
    float: left;
    height: 15px;
    padding: 7px 15px;
    margin-top: 8px;
}
.volver a{
    color: #FFFFFF;
}
.volver:hover{
    background-color: #000000;
}
#avisoformulV{
    background-color: #D9D9D9;
    padding: 8px;
}
#reload{
    float: left;
    padding-right: 4px;
    padding-top: 1px;
}
div.newsletter_body {
    margin-top: 12px;
}
.contentheading{
    color: #595959;
    font-size: 15px;
    font-weight: normal;
    margin: 0 0 10px;
    padding-bottom: 5px;
}
#cpG{
	float:left;
}
#cpG input{
    border: 1px solid #9B9B9B;
    color: #4E4C4F;
    padding: 3px 3px 3px 11px;
}
#Sufix-blog #componente{	
    float: left;
    margin-left: 36px;
    width: 704px;
}
#drchaCategorias{
    float: left;
    line-height: 1.4em;
    width: 160px;
}
#Sufix-blog #izqClientes h3{
    color: #009EE0;
    font-size: 1.1em;
    font-weight: bold;
    height: auto;
    margin-bottom: 2px;
    margin-top: 1px;
}
#Sufix-blog #izqClientes .moduletable li#current a{
    color: #595959;
    font-size: 1em;
	font-weight:bold;
}
#Sufix-blog #izqClientes .moduletable{
    margin-bottom: 28px;
}
.social-share-buttons {
  border-top: 1px solid #BFBFBF;
  display: block !important;
  margin-top: 26px;
}
/* EDITOR toda referencia al editor se ha de hacer a partir de body#tinymce */
body#tinymce{
text-align:left;
font-size:0.8em; /* a ojo */
width:980px;
}
.sepCli{
border-bottom:1px solid #CCCCCC;
clear:both;
margin-bottom:19px;
}
.cuartacol{
margin-right:0;
}
#espaciadorFin{
height:10px;
clear:both;
}
body#tinymce {
border-right:#FDFFC8;
width:707px !important;
}
body#tinymce p.PORTAFOLIO_URL{
    -moz-border-radius: 7px;
    background-color: #545454;
    clear: both;
    float: left;
    padding: 5px 16px;
    text-align: left;
	color: #fff !important;
}
body#tinymce p.PORTAFOLIO_URL:hover{
    -moz-border-radius: 7px;
    background-color: #000000;
}
body#tinymce .PORTAFOLIO_URL a{
    color: #fff !important;
	text-decoration:none !important;
}
/* FIN EDITOR */
