/*
Theme Name: Sibelgroup_theme
Version: 1.0
License: GNU General Public License
*/

@CHARSET "UTF-8";
@import 'reset.css';
@import 'commons.css';
@import 'nivo-slider.css';
@import 'layout.css';

.inline{display: inline; vertical-align: middle;}
.lh_120{line-height: 120px;}
.mt_10{margin-top: 6px;}
.mt_20{margin-top: 20px;}
.azul{color: #3BADDF !important;}
.blue {color: #0081C6;}
.gris{color: #333333 !important;}
.clear{clear: both;}
.h_100{height: 100px;}
.left{float: left;}
.pointer{cursor: pointer;}
.italic {font-style: italic;}

.ml153{margin-left: 153px !important;}

.noDecor{text-decoration: none}

.imagenes-secundarias-visor{

}
.imagenes-secundarias-visor img {
  display: inline;
  height: auto;
  vertical-align: middle;
  width: 100%;
  max-height: none !important;
}

.textoActualidad{font-family: Arial, Helvetica, sans-serif; font-size: 10px;/* line-height: 10px; */background-color: rgb(255, 255, 255); }
.textoActualidad p{font-size: 1.3em;
    margin: 10px 25px;
    text-align: justify;}


.imagenMenu{float: right; height: 160px;width: auto;}
.titulo_contacto{    color: #FFFFFF;
    font-size: 14px;
    padding-top: 20px;
    text-align: center;
	 height:75px;
	 line-height: 16px;
	 margin-bottom: 7px;}
/*contacto overlay*/
.contactoEnProducto{ background-image: url("images/boton_naranja.png");color: #FFFFFF;cursor: pointer;float: left;font-size: 19px;height: 33px;line-height: 33px;text-align: center;width: 145px;}
.contactoEnProducto a{color:#FFFFFF;text-decoration:none}

/*.contactoEnProducto:hover{background-image: url(images/contacto_on.png);}*/
#formulario_contacto_overlay{color:#A7A5A5; text-align: right; padding: 0px 19px 0 15px;}
#formulario_contacto_overlay input{width: 135px;}
#formulario_contacto_overlay input.check{width:10px;}
#formulario_contacto_overlay input.btn{width:auto;}



.comentarios_overlay{float: right; height: 65px !important;margin-bottom:10px; width: 120px; resize: none;}
.aviso_legal_txt{float: left;width: 177px}
.news_txt{float: left; width: 158px;}


.descargasEnProducto{text-decoration:none; background-image: url("images/boton_azul.png");color: #FFFFFF;border:0;padding:0 0 3px;background-color:transparent;cursor: pointer;float: left;font-size: 19px;height: 33px;line-height: 33px;text-align: center;width: 145px;}
.descargasEnProducto:hover{background-image: url(images/boton_naranja.png);}
.descargasEnProducto a{color:#FFFFFF;text-decoration:none}

.sub-sub-menu{margin-right:30px;}
.sub-sub-menu a {color:#000000;text-decoration:none;}
.sub-sub-menu-active a{color:#000000;font-weight:bold;}
#overlay{z-index:18; background-color: #FFFFFF; height: 100%; left: 0; opacity: 0.5; position: fixed; top: 0; width: 100%; display: none;}
#overlay_avisolegal{z-index:18; background-color: #FFFFFF; height: 100%; left: 0; opacity: 0.5; position: fixed; top: 0; width: 100%; display: none;}
#contenedorContacto{background-image: url(images/contacto_fondo.png); background-repeat: no-repeat; background-size:100% 100%; height: 545px; width: 246px;margin: 0px auto;}
#div_centrado{width: 100%; margin-top: 395px; position: absolute;z-index: 20; left: 0px;display: none;}
#div_centrado_avisolegal{width: 100%; margin-top: 395px; position: absolute;z-index: 20; left: 0px;display: none;color:#000000;font-size:0.8em}


/*#b_cancelar{background-image: url(../img/cerrar_contacto.png); width: 61px; height: 20px; cursor: pointer; position: absolute; top:14px; left: 450px;}*/

.menu-superior_frances-container{margin-left:-35px;}

/*VIDEO DEMO*/
.demoVideo h1 {
		text-align:center;
		font-family:Arial, Helvetica, sans-serif;
		color:#333333;
		font-size: 32px;
		margin: 30px 10px 15px 10px;
		/*Hack*/
		border-bottom: none;
	}
	
	.demoVideo h2 {
		text-align:center;
		font-family: Arial, Helvetica, sans-serif;
		color:#999999;
		font-weight:normal;
		font-size: 22px;
		line-height: 32px;
		margin: 10px 10px;
		/*Hack*/
		border-bottom: none;
	}
	
	
	.demoVideo #video_tour {
		position: relative;
		width: 590px;
		margin: 20px auto;
		padding: 4px;
	}
	
	.demoVideo #video_tour > img {
		vertical-align: middle;
		margin: auto;		
	}
	
	
	
	.demoVideo #bloqLogos {
		position: relative;
		clear: left;
		float: left;
		margin-top: 30px;
		border-bottom: 1px solid #EBEBEB;
		border-top: 1px solid #EBEBEB;
		padding: 15px 0;
	}
	
	.demoVideo #bloqLogos img {
		margin: 0 auto;
	}
		
	.demoVideo .demo #unidades-negocio 	{ position: relative; margin: 10px auto 30px !important; float: none; width: 94.5%; }
	.demoVideo .demo #unidades-negocio .unidad-negocio { width: 180px !important; height: 100px !important; }
	.demoVideo .demo #unidades-negocio .unidad-negocio .image-background img { width: 181px !important; }
	.demoVideo .demo #unidades-negocio .unidad-negocio .image-background		{ height: 90px !important; }
	.demoVideo .demo #unidades-negocio .unidad-negocio .text h1 { font-size: 15px !important; margin: 2px 5px !important; text-align: left !important; }
	

/*FIN VIDEO DEMO*/

#centro {
				position: relative;
				margin: 0px auto; width: 980px;
				overflow: hidden;
			}

/*header*/
/*
#header{
			position: relative; float: left;
			margin: 0px; width: 100%; min-height: 106px;
			background: url(images/bg-bottom-header.png) no-repeat bottom center;
		 }
#logo	{
			position: absolute;
			top: 40px; left: 0px;
			width: 206px; height: 56px;
			z-index: 9;
		}
#logo	{
			max-width: 168px;
		}

#languages{
				position: absolute;
				top: 4px;
				right: 0px;
				text-align: right;
				z-index: 9;
			 }
*/


			 
#languages select{width: 247px; border: 1px solid #CCCCCC; border-radius: 3px;}	 
	

			
#mainmenu					{
								position: relative;
								float: left;
								margin: 62px 0px 0px 200px; 
								text-align: center;
							}
							
#mainmenu ul				{
								list-style: none; 
							}
							
#mainmenu ul > li			{
								float: left; 
							}
							
#mainmenu ul > li a:link,
#mainmenu ul > li a:visited { 	
								position: relative; float: left;
								display: block; padding: 6px 8px; border-left: 1px solid #CCC; 
								font-size: 1.1em; color: #666; text-decoration: none; text-transform: uppercase;
								-webkit-transition: all 0.8s ease-in; -moz-transition: all 0.8s ease-in; -o-transition: all 0.8s ease-in; transition: all 0.8s ease-in; 
							}
							
#mainmenu ul > li:first-child a{
								border: none !important;
							}
							
#mainmenu ul > li.current_page_item a	{
								color: #333;
								font-weight: bold;
							}
#mainmenu ul > li a span.mark{
								position: absolute;
								top: 39px; left: 0px;
								width: 100%; height: 4px;
								background: transparent;
								z-index: -1;	
								-webkit-transition: all 0.8s ease-in; -moz-transition: all 0.8s ease-in; -o-transition: all 0.8s ease-in; transition: all 0.8s ease-in;
							}
														
#mainmenu ul > li a:hover span.mark{
								background: #AAA;
								-webkit-transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; transition: all 0.2s ease-in; 
							}
							
#mainmenu ul > li.current_page_item a span.mark {
								background: #398ABF;
							}

#mainmenu ul > li a:hover	{
								color: #333; 
								-webkit-transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; transition: all 0.2s ease-in; 
							}

#searchbar					{
								position: absolute;
								top: 62px; right: 8px;
							}
							
							
#searchbar input			{	width: 110px; height: 14px; border-radius:10px; border: 1px solid #CCCCCC; padding: 2px 10px 2px 20px;background-color:#FFFFFF }

#searchbar img.lupa{z-index: 16; position: absolute; top: 5px; left: 5px;}
.screen-reader-text{display:none}
#searchsubmit{display:none}



/*NIVO SLIDER PORTADA*/
.slider-wrapper				{
								position: relative; float: left;
								width: 100%;
								margin: -1px 0px 20px;
								overflow:hidden;
							}
.theme-default #slider 		{
    							margin:0px auto 20px;
    							width:980px; /* Make sure your images are the same size */
    							height:361px; /* Make sure your images are the same size */
    							background: #FFF;overflow:hidden;
							}

div.nivo-controlWrapper		{
								position: absolute;
								width: auto;
								right: 17px;
								top: 335px;
							}
div.nivo-controlNav		{
								position: absolute;
								width: auto;
								right: 17px;
								bottom:60px;
							}
							
div.nivo-controlWrapper	div.nivo-controlNav{
								position: relative; float: left;
							}
							
div.nivo-controlWrapper	> a	{
								position: relative; float: left;
							}
/*MENU*/
.menuBacground img{top: 0px; right: 0px;}
.menuBacground {
						position: absolute;
						z-index: 0;
						top: 0px; right: 0px;
						width: 100%;
						overflow: hidden;
						/* IE 8 */
						  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
						/* IE 5-7 */
						  filter: alpha(opacity=75);								
						/* Netscape */
						  -moz-opacity: 0.75;								
						/* Safari 1.x */
						  -khtml-opacity: 0.75;								
						/* Good browsers */
						  opacity: 0.75;
					}		
.elementoMenu:hover .menuBacground {
						/* IE 8 */
						  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
						/* IE 5-7 */
						  filter: alpha(opacity=100);								
						/* Netscape */
						  -moz-opacity: 1;								
						/* Safari 1.x */
						  -khtml-opacity: 1;								
						/* Good browsers */
						  opacity: 1;	
					}

.kwicks-expanded { font-weight:bold !important;}
element.style {
  border: inherit !important;
  list-style: inherit !important;
  padding: inherit !important;
  text-align: left;
  margin:100px;
}
.page-list ul {
  list-style: inherit !important;
  margin: inherit !important;
  padding: inherit;
}
.page-list li {
  margin: 10px 20px !important;
  padding: inherit !important;
}

.ultimasUnidades p{margin:0;}

.telefon {
	display:none;
	float:right;
	font-size:22px;
	color:#398ABF;
	height:25px;
	background-image:url('https://www.sibelmed.com/statics/images/phone_ico.png');
	background-repeat:no-repeat;
	padding-left:28px;
	margin-top:-28px;
	margin-right:60px;
	line-height:25px;
}

.telefon2  {
	display:none;
	float:right;
	font-size:22px;
	color:#398ABF;
	height:25px;
	background-image:url('https://www.sibelmed.com/statics/images/phone_ico.png');
	background-repeat:no-repeat;
	padding-left:28px;
	margin-top:-60px;
	margin-right:25px;
	line-height:25px;
	
}

.telefonhome  {
	display:none;
	float:right;
	font-size:22px;
	color:#398ABF;
	height:25px;
	background-image:url('https://www.sibelmed.com/statics/images/phone_ico.png');
	background-repeat:no-repeat;
	padding-left:28px;
	margin-top:5px;
	margin-right:300px;
	line-height:25px;
	
}

/********/
/*TEST B*/
/********/
.testB.images-product {
	float: left;
	margin: 10px 25px 0px 25px;
}
.testB.formulario {

}
.form_izq {float: left;width: 46%;margin: 0 1% 0 2.1%;}
.form_der {float: right;width: 46%; margin: 0 2.1% 0 1%;}
.formulario2 {float:right; width:430px; margin:0px; margin-top: -17px;margin-right: 4%;}
.formulario2 legend.titulo_contacto { color:#000; padding:0px 5px 0px 5px; font-weight:normal; height:auto; margin:0px;}
.formulario2 label {display:none; width:100px;line-height:1em}
.formulario2 input[type=text] { width:100%;font-size: 12px;}
.formulario2 textarea { float:left; width:100%; font-family:'Lucida Grande'; font-size:12px; height: 84px !important}
.formulario2 .enviar_consulta_overlay2 { float:right; margin-right: 20px;margin-top: -29px;}
.formulario2 fieldset {width:100%; margin:20px 0px 0px 0px; border:solid 2px #5387C1}
.mt_15 { margin-top: 15px;}
.terminos {
	width: 80%;
	margin: 10px 2% 0;
	float: left;
}
.terminos .news_txt {
	width: 90%;
}
.izq_columna h2, .der_columna h2, .center_columna h2 {
	color: #5387C1;
	cursor: pointer;
	border-bottom: 1px solid #5387C1;
	background: url(images/flecha_desp.png) no-repeat right;
}
.sprite {
    background: url(images/sprite.png) no-repeat top left;
}
.sprite-boton_azul{ background-position: 0 0; width: 145px; height: 33px; } 
.sprite-boton_naranja{ background-position: 0 -83px; width: 145px; height: 33px; } 
.sprite-g{ background-position: 0 -166px; width: 23px; height: 23px;float:left; margin-top: -6px; margin-left: 4px;  } 
.sprite-icon-home{ background-position: 0 -239px; width: 12px; height: 12px; } 
.sprite-l{ background-position: 0 -301px; width: 24px; height: 24px;float:left; margin-top: -6px; margin-left: 4px; } 
.sprite-list-circle{ background-position: 0 -375px; width: 6px; height: 6px; } 
.sprite-p{ background-position: 0 -431px; width: 23px; height: 23px;float:left; margin-top: -6px; margin-left: 4px;  } 
.sprite-t{ background-position: 0 -504px; width: 23px; height: 23px;float:left; margin-top: -6px; margin-left: 4px;  } 
.sprite-v{ background-position: 0 -577px; width: 23px; height: 23px;float:left; margin-top: -6px; margin-left: 4px;  } 
.sprite-y{ background-position: 0 -650px; width: 23px; height: 23px;float:left; margin-top: -6px; margin-left: 4px; } 
#fondo-enviado {
	position: fixed;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.4);
	z-index: 17;
	display: none;
	opacity: 0;
}
.caja-enviado {
	width: 300px;
	height: 119px;
	background: white;
	border-radius: 3px;
	top: 0;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	bottom: 0;
	border: 2px solid #356396;
}
.caja-enviado p {
	text-align: center;
	color: black;
	font-size: 16px;
} 
.caja-enviado span {
	background: #356396;
	padding: 7px 13px;
	color: white;
	border: 1px solid rgb(57, 67, 80);
	box-shadow: inset 0px 0px 1px 0px #A0A0A0;
	border-radius: 3px;
	cursor: pointer;
	font-size: 14px;
	margin-top: 11px;
	display: block;
	width: 65px;
	margin: 0 auto;
} 
.kwicks {
	width: 204px;
	height: 361px;
}
.kwicks>li {
	width: 204px;
	height: 72px;
}
.bottom {
	float: left;
	margin-top: 6px;
	width: 100%;
}
.iconos_sociales {
	float: right;
	margin-top: 6px;
}
.bot-izq {
	float: left;
	margin-top: 0;
}

#content #marcas{ display:block; width:100%; float:left; clear:both; margin:20px 0 20px 0; padding:0; list-style-type:none; list-style:none; }
	#content #marcas li{ width:auto; max-width:170px; float:left; margin:0; padding:10px; clear:none; text-align:center; background:none;}
		#content  #marcas li img{ width:90%; height:auto; margin-bottom:10px; float:none; clear:both; display:inline; }
		#content #marcas li strong{ width:100%; float:left; clear:both; display:block; margin:0; padding:0; }
.imagenes-secundarias-visor iframe {
	width: 100%;
	height: 100%;
}
.lista_descargas {
	list-style: none !important;
}
.lista_descargas li {
	padding: 0 !important;
	background: none !important;
}
.link_descarga {
	font-size: 10px;
	float: right;
}
.banner-16, .banner-3964, .banner-3663, .banner-3962, .banner-3960 {
	background: url(images/bg-banner-bottom-blue.png) repeat-x bottom;
}
.banner-19, .banner-3838, .banner-3606, .banner-3836, .banner-3834 {
	background: url(images/bg-banner-bottom-violet.png) repeat-x bottom;
}
.banner-22, .banner-3776, .banner-3585, .banner-3774, .banner-3772 {
	background: url(images/bg-banner-bottom-green.png) repeat-x bottom;
}

.ancla_banner {
	margin: 0px 25px 20px;
}

.chosen-results {
	margin: 0 !important;
}
.chosen-results li {
	background: none !important;
	padding: 4px 5px !important;
}
.content_banderas {
	position: absolute;
    top: 6px;
    right: 269px;
    text-align: right;
    z-index: 9;
}
#lang_sel_list li {
	margin-right: 7px !important;
	float: left;
}
#lang_sel_list img.iclflag {
	width: 20px;
	height: 14px;
}
.lang_sel_list_horizontal {
	overflow: hidden;
}
.lang_sel_list_horizontal li a {
	text-decoration: none;
}
#menu-responsive {
	display: none;
}
*.desktop{ display:block; }
*.mobile{ display:none; }
.mobile-show{ display:none; }

#lightshadow{
	float: left; width: 204px; background-color: #FFFFFF; height: 361px; margin-right: 8px;
}
.elementoMenu{height:120px;position: relative;}
.fpremiumpais{float: right;width: 94%;}
/************************/
/* COOKIES              */
/************************/
#cookies {
	position: fixed;
    width: 100%;
    background: rgba(58, 58, 58, 0.91);
    padding: 8px 0;
    color: #C6C6C6;
    z-index: 99;
    font-family: Verdana;
    font-size: 11px;
    bottom: 0;
}
#cookies span a {
	color: white;
    padding-bottom: 2px;
}
#cookies span {
	line-height: 16px;
}
.content-cookies {
	width: 948px;
	margin: 0 auto;
}
.msg.error {
	float: left;
	margin-top: -10px;
	width: 100%;
}
#cookies .acceptar{
    background: #EEEEEE;
    padding: 2px 8px 3px;
    color: black;
    text-decoration: none;
    margin-left: 7px;
    display: inline-block;
    margin-top: 9px;
}
.aviso_legal, .aviso_legal_direccion {
	float: left;
	margin-bottom: 30px;
}
@media screen and (max-width:660px) {
	.content-cookies {
		width: 100%;
	}
	#cookies .acceptar {
		float: none;
	}
}
#lang_sel_list ul a {
	background: transparent;
}

#div_centrado_avisolegal {
	height: 500px;
    overflow: scroll;
}
#div_centrado_avisolegal ol {
	margin: 10px 25px;
}
#div_centrado_avisolegal ol li {
	text-align: left;
    list-style: circle;
    margin-bottom: 7px;
    margin-left: 15px;
    line-height: 12px;
}
#div_centrado_avisolegal p {
	line-height: 16px;
}
.popup_presentaciones {
	display: none;
	position: fixed;
	top: 0;
	bottom: 0;
	margin: auto;
	left: 0;
	right: 0;
	width: 281px;
	height: 162px;
	background: #ffffff;
	padding: 10px;
	border: 4px solid whitesmoke;
	z-index: 21;
}
.popup_presentaciones input[type="text"] {
	width: 100%;
    box-sizing: border-box;
    margin-bottom: 15px;
    height: 26px;
}
.popup_presentaciones input[type="submit"] {
	background: #0098cb;
    border: none;
    color: white;
    padding: 7px 13px;
    font-size: 13px;
    margin-top: 1px;
    width: 100%;
    font-weight: 600;
}
.popup_presentaciones p {
	font-size: 15px;
    margin: 8px 0 15px;
    font-weight: 600;
}
.bk-popup {
	display: none;
	position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.21);
    z-index: 20;
}
/*----------------------------------------------*/
/*---ESTILOS CAPTCHA---*/
/*----------------------------------------------*/
 .content-captcha .operacion{
	display: inline-block;
    font-size: 14px;
    margin-top: 10px;
    width: auto;
    padding: 7px;
    padding-top: 8px;
    height: 22px;
    border: 1px solid #007abd;
}
 .content-captcha input.resultado{
	width: 30px;
	margin-left: 10px;
    float: right;
    position: relative;
    left: -4px;
    top: -2px;
    height: 25px;
    border: 1px solid #cacaca;
    border-radius: 0px;
    box-shadow: none;
    font-size: 14px;

}