
*{
	margin:0;
	padding:0;
}

body{
	text-align:center;
	background-color:#000000;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
}

input, textarea, select{font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff; outline:none}
textarea{padding:5px; overflow-y:auto; resize:none}
select{padding:2px}
a{color:#707070; text-decoration:none; outline:none}
a:hover{color:#ffffff}
img{
	border:0;
}

.resize{
	width:100%;
	clear:both;
	height:0px;
	line-height:0px;
}

#text strong{
    font-weight:normal;
}
/********************************  LAYOUT ******************************************************/
#wrapper{
	width:953px;
	min-height:641px;
	margin:0 auto;
	text-align:left;
	position: relative;
	overflow:hidden;
}

* html #wrapper{
	height:641px;
}

/************************************************
		HEADER
************************************************/

#header{
	width:100%;
	height:129px;
	overflow: hidden;
}

#header #htop{
	height:59px;
	background:url(../img/header-margin-top.jpg) no-repeat;
}

#header #company{
	height:70px;
	width: 953px;
	background:url(../img/header-background.jpg) no-repeat;
}

#header #company #logo{
	position:relative;
	top:11px;
	left:10px;
	float:left;
	width:155px;
	height:100%;	
}


#header #company #title{
	width:300px;
	float:left;	
	font-size:13px;
	margin-top:30px;
}

/************ IDIOMAS *********************************/

#idiomas{
	float:right;
	/*background-color:#006600;*/
	margin:13px 18px 0 0;
	font-size:10px;
}

#idiomas ul{
	list-style:none;	
}

#idiomas ul li{
	float:left;
	padding:0 5px;
	border-right:1px solid #464646;
}

#idiomas ul li.current{
	font-weight:bold;
}

#idiomas ul li a{
	color:#fff;
	text-decoration:none;
}

#idiomas ul li.last{
	border:none;
	padding-right:0;
}

/*************** Contacto *************************/

#header #hcontact{
	width:180px;     	
	position:absolute;
	right: 30px;
	top: 100px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:right;
}


#header #hcontact #email{
	font-size:10px;	
}
#header #hcontact #phone{
	font-weight:bold; font-size:27px; width:197px;
    background: url("../img/phone4.png") no-repeat scroll 0 0 transparent;
}                                                 

#header #hcontact #email b{
	color:#ff0700;
}

#header #hcontact #email a{
	text-decoration:none;
	color:#fff;
}

#header #phone a {
	display: block;
	background:url(../img/phone2.png) no-repeat;
	width: 191px;
	height: 43px;
}
#header #phone span { display: none; }

label.error { color: #F00; font-size: 10px; }
/*
#header #hcontact #phone_img{
	float:left;
	width:22px;
	height:44px;
	position:relative;
	top:4px;
	left:10px;
	background:url(../img/phone.png) no-repeat;
}

* html #phone_img{
	background: none !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/phone.png", sizingMethod="crop");
}


#header #hcontact #phone a {
	font-size:24px;
	font-weight:bold;
	height:22px;
	color: #FFF;
	text-decoration: none;
}
*/
a.ampliar { float: right; color: #c1c1c1; text-decoration: none; }
div.conta { width: 469px; margin: 30px 0 15px 5px; ; float:left}
div.conta h2 { color: #ffffff; font-size: 24px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
div.conta p.subtitle { color: #ffffff; font-size:12px;font-family:Arial, Helvetica, sans-serif; margin-top: 5px; }
div.conta div.subtitle2 { color: #ffffff; font-size:16px;font-family:Arial, Helvetica, sans-serif; margin-top: 15px; }
div.conta div.subtitle2 li{list-style-position:inside}
div.conta p.phone{width:100%;font-size:32px;color: #ffffff;text-align:center;font-family:Arial, Helvetica, sans-serif; line-height:55px}
#contenido { margin: 25px 0px; } 
#contenido tr td { vertical-align: top;  }
div.infocontc { width: 470px; padding-top: 10px; }
div.infocontc table tr td { padding: 10px 10px 10px 5px; }
div.infocontc table tr td.imagen { padding: 10px 0px; vertical-align: bottom !important; }
div.infocontc table tr td p.titulo { color: #c1c1c1; font-size: 11px; }
div.infocontc table tr td p.dir { font-family: Tahoma; font-size: 12px; }
div.infocontc table tr td p.tel { font-family: Tahoma; font-size: 14px; font-weight: bold; }
div.formcontac { width: 440px; float:right; margin-top:30px }
div.formcontac div.header{clear:both; float:left; width:100%; margin-bottom:10px}
div.formcontac h2{float:left; color: #bbbbbb; font-size:17px; font-weight:normal; letter-spacing:-1px; margin-bottom: 3px;}
div.formcontac #motivo_consulta{float:right}
div.formcontac div.input{float:left; margin-bottom:8px; width:235px;}
div.formcontac div.input label{display:block; margin-bottom:3px; width:100%}
div.formcontac div.input input{display:block;}
div.formcontac div.input.last{float:right; width:195px}
div.formcontac div.input.submit{width:100%}
div.formcontac div.input.textarea{width:100%}
div.formcontac div.message{clear:both; float:left; width:100%; margin-top:20px}
div.formcontac input.gra { width: 225px; padding:0px 5px; height: 23px; background-color: #282727; border: none; color: #ffffff; }
div.formcontac select { width: 190px; font-size:12px; background-color: #282727; border:1px solid #282727; color: #ffffff; }
div.formcontac select option{border-color:#282727}
div.formcontac input.peq { width: 185px; padding:0px 5px; height: 23px; background-color: #282727; border: none; color: #ffffff; }
div.formcontac textarea { width: 440px; height: 63px; background-color: #282727; border: none; color: #ffffff; }
div.formcontac #campos_obligatorios{float:left; color:#ffffff; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
div.formcontac input.send_es{background:url(../img/enviar_es.png) no-repeat top left; width:123px; height:46px; float:right; border:0px; cursor:pointer}
/************ CALLMEBACK *********************************/
#callmeback { text-align: left; overflow: hidden; }
#callmeback div.content { padding-left: 40px; }
#callmeback label { display: block; margin-bottom: 5px;  }
#callmeback input { font-size: 14px; padding: 3px; }
#callmeback p { margin-bottom: 10px;  } 
#callmeback input.error { border: 1px solid #DF211D; background: #FFD0CF; }
/************ MENU PRINCIPAL *********************************/

#menu { 
	width:100%;
	height:23px;
	background:url(../img/menu-background.png) repeat-y;	
}

#nav { 
	list-style:none;
	padding:0px 0 0 50px;	
	line-height:22px;
	height:100%; 	
}

#nav li.dash{
	width:30px;
	text-align:center;
}

#nav li { 
	float:left;	
	height:100%;
}

#nav li a {		
	display:block; 
	font-size:13px;
	color:#b3b3b3;
	text-decoration:none;
	outline: 0;	
}
#nav li a:hover { color: #FFF; }
#nav li a.current{
	font-weight:bold;
	color:#fff;
}
#nav li ul {
	position: absolute;
	left: -999em;
	list-style: none;
	margin-left: -10px;
	z-index:999;
}
#nav ul li { display: block; clear: left;  }
#nav li:hover ul {
	left: auto;
	overflow: hidden;
	background: #2A2929;
	padding: 10px;
}
#nav li:hover > a { color: #FFF; }


/*********************** SUBMENU  ********************************/

#submenu{
	height:28px;
	background-color:#000;
	padding:0px 0 0 40px;	
}

#submenu.hide{
	overflow:hidden;
}

#submenu ul{
	list-style:none;
	padding:0 10px;
	line-height:25px;
	height:100%; 
}

#submenu ul li{
	float:left;
}

#submenu ul li.dash{
	padding:0 14px;
	color:#535353;
}

#submenu ul li a{
	display:block;
	font-size:12px;
	color:#b2b1b1;
	text-decoration:none;	
}

#submenu ul li.current a, #submenu ul a.current {
	color:#fff;
	font-weight:bold;
}

#submenu h1{
    font-size:12px;
}
#submenu h2{
	font-size:12px;
}

#submenu li ul {
	position: absolute;
	left: -999em;
	list-style: none;
	margin-left: -10px;
	height: auto;
	z-index: 100;
}
#submenu ul.sub li { display: block; clear: left;  }
#submenu li:hover ul {
	left: auto;
	overflow: hidden;
	background: #000;
	padding: 10px;
}
#submenu li:hover > a { color: #FFF; }




/************************************************
		CONTENT
************************************************/

#content{
	min-height:300px;
}

* html #wrapper #content{
	height:300px;
}


/************************************************
		FOOTER
************************************************/

#footer{
	height:38px;
	background:url(../img/footer-background.jpg) no-repeat;	
	font-size:10px;
	clear:both;
}

#footer div{
	margin-top:10px;
}

#footer #copyright{
	margin-top:11px;/*se le añade un pixel ya que la otra capa tiene texto a 11px cuando este es de 10px*/
	float:left;
	margin-left:14px;
	color:#bebebe;
}

#footer #copyright span{
	color:#fff;
}

#footer #direccion{
	float:right;
	margin-right:18px;
}

#footer #direccion span{
	color:#df211d;
	margin-left:3px;
	font-size:11px;
}



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

/*proyectos destacados*/
#destacados{
	width:100%;
	height:288px;
	overflow:hidden;
}
#destacados.ofertas{height:733px}


#destacados #left, #destacados #right{	
	float:left;
	width:76px;
	height:288px;
	position:relative;
	top:-290px;	
}

#destacados #right{
	float:right;
}

#destacados.ofertas #left, #destacados.ofertas #right{top:-743px}

#tooltip{
	width:100%;
	height:26px;	
	position:relative;
	margin-top:-26px;
	
	background:url(../img/tooltip_background.png);
	line-height:25px;
	text-indent:90px;
}
#tooltip table { margin: 0 76px; width: 802px; }
#tooltip td { text-align: center; }

#home-destacado-text {
	position: absolute;
	top: 30px;
	left: 600px;
	width: 250px;
	height: 200px;
	background:url(../img/tooltip_background.png);
}
#description{
	position absolute;
	height: 200px;
	right: 20px;
	top: 20px;
	width: 250px;
	z-index: 100;
	background:url(../img/tooltip_background.png);
	line-height:25px;
}

* html #tooltip{
	background: none !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/tooltip_background.png", sizingMethod="scale");
}


#filete{
	width:100%;
	height:1px;
	background:url(../img/dotted.gif) repeat-x;
	overflow:hidden;	
}


#intro{
	margin:25px 0 15px 0;
	min-height:130px;
}

* html #wrapper #content #intro{
	height:130px;
}

#intro #imenu, #intro #vfilete, #intro #text{
	margin:0 10px;
}

#intro #imenu{
	width:250px;
	float:left;
	margin-left:5px;
}

#intro #imenu ul{
	list-style:none;	
}

#imenu ul li{
	margin:4px 0 4px 0;
}

#imenu ul div{
	height:1px;
	overflow:hidden;
	background:url(../img/dotted.gif) repeat-x;
}

/*Igualamos margenes*/
* html #wrapper #content #intro #imenu div{
	margin-top:4px;
}

#imenu ul li a{
	font-size:14px;
	color:#707070;
	text-decoration:none;
	display:block;
}

#imenu ul li a:hover{
	color:#fff;
}

#intro #vfilete{
	float:left;
	height:130px;
	width:1px;
	background:url(../img/vdotted.gif);
}

#intro #text{
	float:left;
	width:330px;
	min-height:120px;
	
	color:#c0bfbf;
	font-size:12px;	
}

#intro #text p#entradilla{
	color:#fff;
}

#intro #text p#entradilla b{
	text-transform:uppercase;
	color:#df211d;
}

#intro #anys{
	float:right;
}

#footer div.redes_sociales a#linkfacebook { background: transparent url('../images/facebook.png') top left no-repeat; }
			#footer div.redes_sociales a#linklinkedin { background: transparent url('../images/in.png') top left no-repeat; }
			#footer div.redes_sociales a#linktwitter { background: transparent url('../images/twitter.png') top left no-repeat; }
			#footer div.redes_sociales a#linkfacebook:hover, #footer div.redes_sociales a#linklinkedin:hover, #footer div.redes_sociales a#linktwitter:hover {	background-position: bottom left; }

#div_sep{
    color: #707070;
	margin-top:42px;
	height:42px;
	float:right;
	width:110px;
	padding-bottom:15px;
	background: transparent !important;
}
#proyectos_sep{
    color: #B2B1B1;
	margin-top:-20px;
	height:42px;
	float:right;
	width:110px;
	padding-bottom:15px;
	background: transparent !important;
}

#redes_sociales{
	height:42px;
	width:110px;
	background: transparent !important;
}

#redes_sociales div.siguenos{
	padding-bottom:6px;
	background: transparent !important;
}
#redes_sociales #facebook{
    float:left;
    width:28px;
    height:28px;
    /*background-image:url("../img/Facebook_sprite.png");
	background-repeat:no-repeat;*/
    background: transparent url('../img/facebook.png') top left no-repeat;

	cursor:pointer;
}
#redes_sociales #twitter{
    float:left;
    width:28px;
    height:28px;
    margin-left:10px;
    /*background-image:url("../img/Twitter_sprite.png");
	background-repeat:no-repeat;*/
    background: transparent url('../img/twitter.png') top left no-repeat;
	cursor:pointer;
}
#redes_sociales #linkedin{
    float:left;
    width:28px;
    height:28px;
    margin-left:10px;
    /*background-image:url("../img/LinkedIn_sprite.png");
	background-repeat:no-repeat;*/
	background: transparent url('../img/in.png') top left no-repeat;
	cursor:pointer;
}
#redes_sociales #facebook:hover{
	background-position:0 -28px;
}
#redes_sociales #twitter:hover{
    background-position:0 -28px;
}
#redes_sociales #linkedin:hover{
    background-position:0 -28px;
}

#link_ofertas{position:absolute; left:606px; top:-57px; width:89px; height:94px; display:none}
#link_ofertas.es{background:url(../img/ofertas_es.png) no-repeat 0px 0px}
#link_ofertas.ca{background:url(../img/ofertas_ca.png) no-repeat 0px 0px}
#link_ofertas.en{background:url(../img/ofertas_en.png) no-repeat 0px 0px}
#link_ofertas.fr{background:url(../img/ofertas_fr.png) no-repeat 0px 0px}

/***************************************************
		PROYECTOS
****************************************************/

#projectsflow{
	padding:20px 0;
}

#projectsflow .item{
	cursor: pointer;
}

#projectsflow .globalCaption{
	margin:3em auto 1em auto;	
	font-size:18px;	
}


/************************************
	FICHA PROYECTO
************************************/

#carrusel{width:953px; overflow:hidden}

/*carrusel fotos proyectos*/
#carrusel_proyecto{
	width:100%;
	height:374px;
	overflow:hidden;
}

#carrusel_proyecto #left,
#carrusel_proyecto #right{	
	float:left;
	width:76px;
	height:374px;
	position:relative;
	top:-376px;	
}

#carrusel_proyecto #right{
	float:right;
}


/*ficha y flechas debajo imagenes*/
#ficha{
	float:left;
	width:100%;
	
	height:76px;
}

#ficha #left,
#ficha #right{
	float:left;
	height:39px;
	margin-top:19px;
}

#ficha #left{
	float:left;
	margin-left:15px;
}

#ficha #right{
	float:right;
	margin-right:15px;
}

#ficha #left img{
	float:left;	
}


#ficha #left a,
#ficha #left span,
#ficha #right a,
#ficha #right span{
	height:39px;	
	color:#fff;
	text-decoration:none;
	text-transform: uppercase;
	font-size:9px;
	line-height:38px;
}

#ficha #left.disabled span,
#ficha #right.disabled span{
	color:#808080;
}

#ficha #left span{
	padding-left:10px;
}

#ficha #right span{
	padding-right:10px;
	float:left;
}

#ficha #center{
	float:left;
	margin-top:19px;
	margin-left:150px;
}

#ficha #center #label{
	float:left;
	padding-right:5px;	
	
	color:#fff;
	text-decoration:none;
	text-transform: uppercase;
	font-size:9px;
	line-height:38px;
}


#ficha #center #info{
	float:left;
}

#ficha #center #info h1{
	color:#ff0000;
	font-size:24px;
	margin-bottom:2px;
}

#ficha #center #info div{
	/* text-transform:uppercase;       */
}


/***************************************************
		EQUIPAMIENTO
****************************************************/

/*carrusel fotos equipamiento*/
#carrusel_equipamiento{
	width:100%;
	height:343px;
	overflow:hidden;
}


#carrusel_equipamiento #left, #carrusel_equipamiento #right{	
	float:left;
	width:76px;
	height:343px;
	position:relative;
	top:-345px;	
}

#carrusel_equipamiento #right{
	float:right;
}

/*menu categorias*/
/*si es un menu que esta debajo del carrusel*/
#categorias{
	height:80px;	
}

#categorias div{
	background-color:#232323;
}


/*****************************
	SERVICIOS
*****************************/

#content #servicio-imagen{
	float:left:
	width:100%;
	height:304px;
}

#content #servicio-info{
	float:left;
	width:100%;
	height:102px;
	margin-top:20px;
	margin-bottom:5px;
	/* background:url(../img/background-servicios-info.jpg) repeat-x;	 */
	text-align:center;
}


#content #servicio-info h1{
	margin: 0 0 5px 0;
	font-size:24px;
}

#content #servicio-info p{
	padding:0 15px;
	font-size: 14px;
}


/*************************************
 	CONTACTO
 ************************************/
 
#google-map{
 	width:100%;
	height:286px;
}

#contacto{
	margin-bottom:0px;
}

#whereare{
	float:left;
	width:100%;
	height:35px;
	
	margin-top:20px;
	margin-bottom:25px;
}

#whereare #onestem{
	margin-left:12px;
	margin-right:15px;
}

#whereare span{
	position:relative;
	bottom:2px;
}

#metro{
	position:relative;
	top:3px;
	
	margin-left:18px;
	margin-right:5px;
}

#contacto{
	float:left;
	width:100%;
	background:url("../img/background-contacto.jpg") repeat-x;
	text-indent:15px;
	height:74px;
}

#contacto span{
	position:relative;
	top:-70px;
	
	font-family:Tahoma, Arial, Helvetica;
	font-size:24px;
}

#contacto span a{
	color:#fff;
}

#contacto #phone2{
	position:relative;
	top:-41px;
}

#contacto #envelop{
	position:relative;
	top:-37px;
	margin-left:20px;
}

* html #contacto{
	margin-bottom:-42px;
}

 /**********************************
 	MAPA WEB
 ************************************/
 
 #empresa{
 	margin:15px 0 30px 20px;
 }
 
 #empresa h1{
 	font-size:24px;
 	margin-bottom:10px;
 }
 #empresa p { font-size: 14px; margin-bottom: 10px; }
 
 /**********************************
 	MAPA WEB
 ************************************/
 
 #mapaweb{
 	float:left;
 	width:953px;
 	margin:15px 0 30px 20px;
 }
 
 #mapaweb h1{
 	font-size:24px;
 	margin-bottom:10px;
 }
 
 #mapaweb div{
 	float:left; 
 	margin-right:10px;
 }
 
 #mapaweb div h2{
 	width:200px; 	
 	padding-left:5px;
 	padding-bottom:2px;
 	margin-bottom:10px;
 	background:url("../img/dotted.gif") repeat-x bottom;
 }
 
 #mapaweb div.nomenu { margin-right: 30px; }
 #mapaweb div.nomenu h2{
 	width:150px;
 }
 
 #mapaweb div h2 a{
 	font-size:16px;
 	color:#fff;
 	text-decoration:none;
 }
 
 #mapaweb div a:hover{
 	color:#B3B3B3;
 }
 
 
 /*listados*/ 
 #mapaweb div ul a{
 	text-decoration:none;
 	color:#fff;
 }
 
 #mapaweb div ul{
 	list-style:none;
 	margin-left:15px; 	 	
 }
 
 #mapaweb div ul li{
 	margin:2px 0;
 }
 
 #mapaweb div ul li a{
 	font-size:10px;
 }
 /* ------------------ PROYECTOS -------------------------- */
 #more_info_product_slider{display:block;width:118px;height:28px; position:absolute;margin-left:825px;margin-top:30px;z-index:9999;}/*background-image:url("../img/boton_mas_info.png") no-repeat top left;*/
/* CLASES ADICIONALES --------------------------------------------------------*/
div.ckeditor { }
div.ckeditor p { margin-bottom: 12px; }
 
#empresa { overflow: hidden; }
#empresa div.right-col { float: right; }

#content #servicio-imagen { height: auto; }

#ficha { height: auto; overflow: hidden; padding-bottom: 20px; }
#ficha #center { margin-left: 25px; width: 915px; overflow: hidden; }
#ficha #center #info { float: left; width:610px; height:100px }
#ficha #center #solicitar{float:right; margin-top:22px}
#ficha #center #volver{clear:both; float:left; margin-top:10px; width:100%}
#ficha #center #volver a{background:url(../img/mini_flecha.png) no-repeat center left; color:#c0c0c0; font-size:11px; font-family:Arial, Helvetica, sans-serif; padding-left:25px; text-transform:uppercase; text-decoration:none; line-height:16px; display:block}
#ficha #center #volver a:hover{color:#fff}


/*-------------------------------------PROMO-------------------------------------*/

#hcontact_promo						{ width:180px; position:absolute; right: 30px; top: 80px; font-family:Arial, Helvetica, sans-serif; text-align:right; }
#header #hcontact_promo #email		{ font-size:10px; }
#header #hcontact_promo #phone		{ font-weight:bold; font-size:27px; width:197px; background: url("../img/phone4.png") no-repeat scroll 0 0 transparent; }
#header #hcontact_promo #email b	{ color:#ff0700; }
#header #hcontact_promo #email a	{ text-decoration:none; color:#fff; }

#content_promo		{ min-height:300px; margin-top: 10px; }
#content_promo	h1	{ text-align: center; }
#content_promo .separator	{ width: 100%; height: 1px; border-bottom: 1px dashed white; margin: 20px 0px 20px 0px; }
#content_promo	.text		{ vertical-align: top; }
#content_promo	.text.imgBtn	{}
#content_promo	.text h2	{ margin-bottom: 10px; }
#content_promo	.text a.imbtnPromo	{ float: right;  background: url(../img/background-enviar_promo.gif) repeat-x; -moz-border-radius: 8px; text-align: center; vertical-align: middle; padding: 10px 10px 10px 10px; font-weight: bold; color: white; text-decoration: none; margin-top: 10px; text-transform: uppercase; font-size: 15px; font-weight: bold; }
#content_promo	.miniText	{ vertical-align: top; }

#home_1{margin:auto; width:945px}
#home_1 div.header{ height:281px;position:relative; border-bottom:1px dotted #fff; width:953px}
#home_1 div.header ul li{height:288px}
#home_1 div.header div.tooltip{bottom:113px; left:105px; position:relative; width:600px; font-weight:normal}
#home_1 div.header div.tooltip span.title{font-size:27px; display:block}
#home_1 div.header div.tooltip span.subtitle{font-size:37px; display:block}
#home_1 #solicitar_proyecto{ position:relative}
#home_1 #solicitar_proyecto img{position:absolute; left:670px; bottom:-1px;}
#home_1 div.banners{padding-top:8px; padding-left:12px; margin-bottom:35px; overflow:hidden}
#home_1 div.banners h1{color:#424242; font-size:25px; font-weight:normal; margin-bottom:13px}
#home_1 div.banner{float:left; width:300px; border-right:1px dotted #ffffff; margin-right:15px; height:80px}
#home_1 div.banner3{margin-right:0px; border-right:0px;}
#home_1 div.banner div.number{font-size:48px; color:#fff; float:left; line-height:45px; font-weight:bold}
#home_1 div.banner div.text{float:right; width:230px; margin-right:25px}
#home_1 div.banner h2{font-size:18px; font-weight:normal; color:#fff}
#home_1 div.banner div.subtitle{font-size:12px; color:#a1a1a1}

#home_1_1{margin:auto; width:945px}
#home_1_1 div.header{ height:281px;position:relative; border-bottom:1px dotted #fff; width:953px}
#home_1_1 div.header ul li{height:288px}
#home_1_1 div.header div.tooltip{bottom:113px; left:105px; position:relative; width:600px; font-weight:normal}
#home_1_1 div.header div.tooltip span.title{font-size:27px; display:block}
#home_1_1 div.header div.tooltip span.subtitle{font-size:37px; display:block}
#home_1_1 #solicitar_proyecto{ position:relative}
#home_1_1 #solicitar_proyecto img{position:absolute; left:684px; bottom:-6px;}
#home_1_1 div.banners{width:945px; padding-top:8px; padding-left:12px; margin-bottom:35px; overflow:hidden}
#home_1_1 div.banners h1{color:#424242; font-size:25px; font-weight:normal; margin-bottom:13px}
#home_1_1 div.banner{float:left; width:300px; border-right:1px dotted #ffffff; margin-right:15px; height:80px}
#home_1_1 div.banners div.banner3{margin-right:0px; border-right:0px;}
#home_1_1 div.banner div.number{font-size:48px; color:#fff; float:left; line-height:45px; font-weight:bold}
#home_1_1 div.banner div.text{float:right; width:230px; margin-right:25px}
#home_1_1 div.banner h2{font-size:18px; font-weight:normal; color:#a1a1a1}
#home_1_1 #left, #home_1_1 #right{float:left;width:76px;height:288px;position:relative;top:-290px;}
#home_1_1 #right{float:right;}


#nuestros_proyectos{margin-top:45px; margin-bottom:80px; overflow:hidden}
#nuestros_proyectos #left{width:280px; float:left}
#nuestros_proyectos #left #solicitar_proyecto{margin-top:30px; display:block}
#nuestros_proyectos #left h1{font-size:24px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; margin-bottom:10px}
#nuestros_proyectos #left h2{font-size:12px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; margin-bottom:10px}
#nuestros_proyectos #left span p, #nuestros_proyectos #left span li{margin-bottom:5px; font-family:Arial, Helvetica, sans-serif;font-size:12px;}
#nuestros_proyectos #left span li{list-style-position:inside}
#nuestros_proyectos #right{width:582px; float:right}
#nuestros_proyectos div.proyecto{float:left; width:170px; margin-right:34px; height:105px }
#nuestros_proyectos div.proyecto.last{margin-right:0px}
#nuestros_proyectos div.proyecto div.image{width:170px; overflow:hidden}
#nuestros_proyectos div.proyecto a.title{color:#a2a2a2; display:block; font-size:11px; font-family:Arial, Helvetica, sans-serif; margin-top:3px; text-decoration:none; height:40px}
#nuestros_proyectos div.proyecto a.title:hover{color:#fff}
#nuestros_proyectos div.proyecto img{width:100%}

/*FICHA PRODUCTO CON TEXTO*/
#producto_texto{margin-top:25px; margin-bottom:60px; overflow:hidden}
#producto_texto img{float:left; margin-left:51px}
#producto_texto div.text{margin-left:360px;}
#producto_texto h1{text-transform:uppercase; margin-bottom:10px; margin-top:10px; font-weight:normal; font-size:23px}
#producto_texto h2{margin-bottom:2px; font-weight:normal; font-size:18px}
#producto_texto p{margin-bottom:3px; font-size:13px}
#producto_texto li{list-style-position:inside; margin-bottom:2px; font-size:13px}
