 body{font-family: 'Open Sans Condensed', sans-serif;	color:#000;}  
h1, h2, h3, h4, h5, h6, a, .widget-title{font-family: 'Roboto Condensed', sans-serif;}.archive-title{font-family: 'Open Sans Condensed', sans-serif;		font-size:30px;font-weight:300;}
a{/* color:#ff9900;	 */}
*:focus {outline: 0!important;}
/* ///////////// ESTRUCTURE ////////////////// */body .site {padding: 0px;padding: 0rem;margin-top: 0px;margin-top: 0rem;margin-bottom: 48px;margin-bottom: 3.428571429rem;box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);}
.site-header {padding: 0px 0;padding: 0.5rem 0;}
.main-navigation {margin-top: 0px;margin-top: 0.5rem;text-align: center;margin-left:0px;background: #ffffff; /* Old browsers */background: -moz-linear-gradient(top,  #ffffff 0%, #cccccc 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top,  #ffffff 0%,#cccccc 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top,  #ffffff 0%,#cccccc 100%); /* Opera 11.10+ */background: -ms-linear-gradient(top,  #ffffff 0%,#cccccc 100%); /* IE10+ */background: linear-gradient(to bottom,  #ffffff 0%,#cccccc 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */}

.main-navigation li {
    margin: 0 40px 0 40px;
    margin: 0 1rem 0 1rem;
    position: relative;
}

.main-navigation li a {
    border-bottom: 0;
    color: #6a6a6a;
    line-height:2;
    text-transform: uppercase;
    white-space: nowrap;
	text-align:center;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:15px;
}

.site-content {
    margin: 0px 0 0;
    margin: 0rem 0 0;
}

.site-content article {
    border-bottom: 4px double #ededed;
    margin-bottom: 0px;
    margin-bottom: 0rem;
    padding-bottom: 0px;
    padding-bottom: 0rem;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}

.entry-header {
    margin-bottom: 0px;
    margin-bottom: 0rem;
}

.mod-idioma{
position:absolute;
top:0px;
right:10px;
height:50px;
z-index:100000;
}

.mapa{
background:#f5f5f5;
padding:8px;	
margin-top:24px;
	
}
.entry-content img, .comment-content img, .widget img, img.header-image, .author-avatar img, img.wp-post-image {
    border-radius: 0px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.0);
}

.sow-form-field label {
    display: block;
    margin-bottom: 0px!important;
}

.so-widget-sow-contact-form-default-223bd2eac710 .sow-form-field {
    display: block;
    margin-bottom: 0em!important;
    zoom: 1;
}


button, input, select, textarea {
    border: 1px solid #ccc;
    border-radius: 3px;
    font-family: inherit;
    padding: 2px;
    padding: 0.2rem;
}
/* /////////// HIDE ///////////// */



/* /////////// HOME /////////////// */

#central_home{background:#A3B5BE;position:absolute;height:auto;width:1000px;left:50%;margin-left:-500px;top:50%;margin-top:-242px;}		
.central_buscador{position:relative;	background:#6A91BA;	width:100%;min-height:auto;overflow:hidden;padding-bottom:10px;}
	#etiqueta{
			background:url('../imagenes/eti.png') no-repeat;
			/* border: 1px solid #000; */
			position:absolute;
			height:257px;
			width:257px; 
			margin-left:-20px;
			margin-top:-21px;
			z-index:10;
			}
			
			

				
	#logo_home{
			background:url('../imagenes/fl.png') no-repeat;
			/* border: 1px solid #000; */
			position:relative;
			height:210px;
			width:1000px; 
			margin-left:0px;
			margin-top:0px;
			}
			
			

			
			
 	#base_menu_home{	position:relative;    width:1000px; 	min-height:175px;	top:10px;	left:0px;	}
				
	/* -------------------- menu_home -------------------- */
			
			#menu_home{			border:1px soldid #000;			position:relative;			width:100%;			height:auto;			display:block;			margin-left: 5px;			}
			
		
		
			#menu_home .namemenu{
			background:#024184;
			/* background:rgba(255,255,255,0.9); */
			padding-top:1px;
			padding-bottom:3px;
			color:#fff;
			font-family: 'Open Sans Condensed', sans-serif;
			font-size:20px;
			text-align:center;
			font-weight:700;
			position: absolute;  
  			top: 0px;  
  			left: 0;  
  			width:240px;
			}	
			
	
		

		
			#items_mh a {
			text-decoration:none;
			}

			.mh{
			background:#FFFFFF;
			position: relative;
			width:240px;
			height:150px;
			float:left;
			margin-left:5px;
			margin-top:4px;
				
			/* filter:alpha(opacity=100); 
			 -moz-opacity: 1.0; 
			 opacity: 1.0; */
			 -webkit-transition: -webkit-transform .20s linear;
			  transform: scale(1.0);
			 -webkit-transform: scale(1.0);
			 -moz-transform: scale(1.0); 
			 -ms-transform: scale(1.0); /* IE 9 */
			 -o-transform: scale(1.0); /* Opera */
			
			}  
			
			
			
			
			.mh:hover{
			
			/* margin:10px 10px 6px 1px; */
			/* filter:alpha(opacity=65); 
			-moz-opacity: 0.65; 
			opacity: 0.65; */
			background:#A9BDCB;
			-webkit-transition: -webkit-transform .20s linear;
			  transform: scale(1.1);
			 -webkit-transform: scale(1.1);
			 -moz-transform: scale(1.1); 
			 -ms-transform: scale(1.1); /* IE 9 */
			 -o-transform: scale(1.1); /* Opera */
			 z-index:100000;
			
			} 
			
			.mh a{
			text-decoration:none;
			
			}
			
		
		
				
	/* --------------------------------------------------------- */			
 
			
				
				
				
				
	#datos_home{
		background:#154E7A;
		position:relative;
		height:50px;
		width:100%;
		margin-top:-20px;
text-align:center;	
padding-top:7px;	
		}	


	#datos_home .namemenu{
		font-family: 'Open Sans Condensed', sans-serif;
		font-weight:700;
		font-size:18px;
		color:#fff;
		padding-top:5px;
		
		/* padding-right:10px; */
		/* float:right; */
		}
		
		
	#datos_home c3{
		color:#C4D9E8;
		}	
		
/* --------- HEADER SECOND SECCIONS ------------- */
.titulo-pagina{
position:relative;
font-family: 'Open Sans Condensed', sans-serif;
font-weight:700;
float:right;
font-size:30px;
color:#024184;
text-decoration:none;
padding:10px 20px;
}


#logo_qs img{
				position:relative;
				width:168px; 
				height:auto;
				margin-left:10px;
				margin-top:0px;
				} 	

/* ///////////////CENTRAL HOME MOBILE/////////////////////// */#central_home_mobile{position:relative;background:#6A91BA;overflow:hidden;width:95%;min-height:250px;	margin:20px auto;margin-bottom:100px;}#base_menu_home_mobile {    position: relative;    width: 100%;    min-height: 175px;    top: 10px;    left: 0px;}.mh-mobile {    background: #FFFFFF;    position: relative;    width: 46%;    height: auto;    float: left;    margin-left: 2%;    margin-top: 2%;    -webkit-transition: -webkit-transform .20s linear;    transform: scale(1.0);    -webkit-transform: scale(1.0);    -moz-transform: scale(1.0);    -ms-transform: scale(1.0);    -o-transform: scale(1.0);}@media screen and (max-width: 400px) {	.mh-mobile {	width: 92%;	}	}.mh-mobile img {width: 100%;height: auto;	}	.namemenu-mobile {    background: #024184;    /* background: rgba(255,255,255,0.9); */    padding-top: 1px;    padding-bottom: 3px;    color: #fff;    font-family: 'Open Sans Condensed', sans-serif;    font-size: 20px;    text-align: center;    font-weight: 700;    position: absolute;    top: 0px;    left: 0;    width:100%;}
/* ///////////////////// */
.centermod{
position:relative;
/* background:red; */
width:96%;
height:auto;
margin:0 auto;	
overflow:hidden;
display:block;
}				
				
.archive-header{
position:relative;
/* background:red; */
width:96%;
margin:0 auto;		
}	

.buscador{position:relative;background:#6a91ba;	width:100%;min-height:100px;height:auto;margin:0 auto;	}

.moduloindi{position:relative;background:#e4e4df;width:19%;height:auto;overflow:hidden;display:block;	float:left;margin-right:0.5%;-webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px;margin-bottom:5px;}
@media screen and (max-width: 1440px) {	.moduloindi{	width:24%;	margin-right:0.5%;	}}@media screen and (max-width: 1024px) {	.moduloindi{	width:32%;	margin-right:0.5%;	}}	@media screen and (max-width: 800px) {	.moduloindi{	width:48%;	margin-right:0.5%;	}}@media screen and (max-width: 600px) {	.moduloindi{	width:98%;	margin-right:0.5%;	}		.moduloindi img{	width:100%;	}}
.pro-cont-text{position:relative;width:90%;min-height:80px;height:auto;margin:10px auto;text-align:center;
}

.pro-titulo{position:relative;font-weight:bold;padding-bottom:8px;	
}	
.base-pro-precio{position:absolute;width:100%;}
.pro-precio{position:relative;padding:10px;background:#E03445;color:#fff;width:50%;margin:0 auto;text-align:center;font-family: 'Open Sans Condensed', sans-serif;font-weight:700;font-size:18px;}

#base_buscador{
position:relative;
width:80%;
min-height:100px;
height:auto;
margin:0 auto;		
}

#base_buscador input{width:100%;	font-size:30px;margin-top:25px;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;padding:0px 10px;}

p{
font-size:13px;
line-height:15px!important;
}

img.wp-image-94, img.wp-image-100, img.wp-image-102, img.wp-image-105{
border:6px solid #84a2b6!important;	
}


.info-datos{
width:100%;
height:100px;
background:#17507b;	
}

.bas-mod-single{
width:98%;
min-height:200px;
height:auto;
/* background:red;	 */
margin-right:1.5%;
float:left;
overflow:hidden;
}

.bas-mod-single-gal{
position:relative;
width:100%;
min-height:100px;
height:auto;
margin:0 auto;	
overflow:hidden;
}

.mod-single-title{
position:relative;
font-family: 'Open Sans Condensed', sans-serif;
font-weight:700;
font-size:26px;
line-height:28px;
color:#024184;	
overflow:hidden;
display:block;
padding-bottom:5px;
}

.pro-precio-single{
font-size:22px;
line-height:26px;	
}

.bas-mod-single-map iframe{
width:100%;	
}

.names-items{
position:relative;
width:100%;
font-size:18px;
line-height:26px;
overflow:hidden;
display:block;	
padding:20px 0px 10px 0px;
font-family: 'Open Sans Condensed', sans-serif;
font-weight:bold;
}

.pro-precio-description p{
font-size:15px;
line-height:22px!important;	
}

.pro-dato-single{position:relative;	font-size:16px;line-height:26px;	}

#panel-14-0-1-0 iframe{border:6px solid #84a2b6!important;	margin-top:20px;	}


.wpcf7-form-control-wrap input, .wpcf7-form-control-wrap textarea{width:90%;font-size:20px;padding:5px 0px;}

/* /////////////  FOOTER  //////////////// */
footer[role="contentinfo"] {
    border-top: none;
}	



#unodiseno
			{ 
				position:fixed;
				/* background:#000; */
				height:73px;
				width:76px;
				right: 0px;
				bottom:0px;
				background:url(images/unodiseno_logo.png) no-repeat center;
				z-index:10000000;
			 }

#footer_principal{
position:fixed;
width:100%;
height:18px;
background: rgba(255, 255, 255, 0.6);
z-index:100000 !important;
bottom:0;
left:0;
display: block;
}

#footer_principal .copy{ 
			position:absolute; 
			font-size:10px;
			line-height:10px;
			font-family: 'Open Sans Condensed', sans-serif;
			color: #7b7b7d; 
			font-weight:700;
			text-decoration:none;
			height:auto;
			margin-top:4px;
			width:90%;
			margin-left:8px;
		 }
			 
			.powered{ 
			color:#7c96a3;
			
    		 }


tooltip_made {
    border-bottom: 1px dotted #0077AA;
    cursor: help;
	
}
 
.tooltip_made::after {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:13px;
	text-align:center;
	font-weight:lighter;
	background:#E5E5E5;
	background: -webkit-linear-gradient(top, #FFFFFF, #B7B7B7);
	background: -moz-linear-gradient(top, #FFFFFF, #B7B7B7);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#B7B7B7');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#B7B7B7')";
	background: -o-linear-gradient(top, #FFFFFF, #B7B7B7);
	background: linear-gradient(top, #FFFFFF, #B7B7B7);
    /* background: rgba(255, 255, 255, 0.7); */
    border-radius: 20px 20px 20px 20px;
    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);
    color:#333333;
    content: attr(data-tooltip); /* The main part of the code, determining the content of the pop-up prompt */
   bottom:5px;
   right:50px;
   width:270px;
    opacity: 0; /* Our element is transparent... */
   padding: 5px 7px 5px 7px;
    position: absolute;
    visibility: hidden; /* ...and hidden. */
 
    transition: all 0.4s ease-in-out; /* To add some smoothness */
}
 
.tooltip_made:hover::after {
    opacity: 1; /* Make it visible */
    visibility: visible;}.btnvm a{background:#154E7A;	color:fff;padding:3px 10px;text-decoration:none!important;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;}
/* ////////////////////////////////////////////// */@media screen and (min-width: 600px){.site {    margin: 0 auto;    max-width: 1650px;    overflow: hidden;}}@media screen and (max-width: 1024px) {	#central_home{	display:none!important;		}		#logo_home_mobile{	position:relative;	min-height:50px;	height:auto;	width:100%; 	}		#datos_home_mobile{	background:#154E7A;	display:block;	position:relative;	height:auto;	width:100%;	margin-top:-20px;    text-align:center;	    padding:5px 5px 10px 5px!important;	overflow:hidden;	    }		#datos_home_mobile .namemenu {    font-family: 'Open Sans Condensed', sans-serif;    font-weight: 700;    font-size: 18px;    color: #fff;    	line-height:25px;	}		#datos_home_mobile c3 {    color: #C4D9E8;	}}@media screen and (max-width: 640px) {	#base_buscador {    position: relative;    width: 70%;    min-height: 100px;    height: auto;    margin: 0 auto;	}	#base_buscador input {		width: 90%;		font-size: 30px;		margin-top: 25px;		-webkit-border-radius: 50px;		-moz-border-radius: 50px;		border-radius: 50px;		padding: 10px;		font-size:20px;	}}.modulo-resultados{position:relative;display:block;background:red;width:80%;min-height:200px;height:auto;overflow:hidden;margin:0 auto;	}.menu-propiedades{position:relative;	}.menu-propiedades li {display: inline;	color:#333;}.menu-propiedades li a {color:#fff;padding:2px 10px!important;text-decoration:none;text-transform: uppercase;white-space: nowrap;text-align: center;font-family: 'Open Sans Condensed', sans-serif;font-weight:bold;font-size: 15px;background:#6A91BA;	-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;}.menu-propiedades li a:hover {background:#E03445;}	.section3x3{position:relative;display:block;width:33%;height:auto;overflow:hidden;	float:left;}@media screen and (max-width: 1024px) {	.section3x3{	width:50%;	}		}	@media screen and (max-width: 650px) {	.section3x3{	width:100%;	}		}