body{ font:normal 12px Arial, Helvetica, sans-serif; color:#666; background:url(../i/background.gif); }
p{line-height:1.3em;}
h1 a{ display:block; float:left; width:208px; height:116px; background:url(../i/logo.gif); text-indent:-9999em; margin-bottom:0px;}


.menu{ background-color:#FFF; height:23px; border-bottom:dotted 1px #999; display:block; width:100%; position:relative; }
	.menu .fondo{position:absolute; width:420px;height:414px; display:block;left:-71px;top:24px; background:url(../i/fondo.png);}
.menu div{width:960px; margin:0 0 0 70px;}
.menu ul{ display:block; text-align:left; padding-top:6px; width:100%;}
.menu li{ display:block; margin-left:0;float:left;}
.menu li a{ display:block; background:url(../i/lng/es/menu.gif) no-repeat; height:11px; text-indent:-9999em;}


.menu .mn1 a{ background-position:0 0; width:65px;}
.menu .mn1 a:hover,.menu .mn1 .a_on { background-position:0 -20px; }

.menu .mn2 a{ background-position:-65px 0; width:93px;}
.menu .mn2 a:hover,.menu .mn2 .a_on { background-position:-65px -20px; }

.menu .mn3 a{ background-position:-158px 0; width:81px;}
.menu .mn3 a:hover,.menu .mn3 .a_on { background-position:-158px -20px; }

.menu .mn4 a{ background-position:-241px 0; width:97px;}
.menu .mn4 a:hover,.menu .mn4 .a_on { background-position:-241px -20px; }

.menu .mn5 a{ background-position:-342px 0; width:74px;}
.menu .mn5 a:hover,.menu .mn5 .a_on { background-position:-342px -20px; }



.logo_main{ margin-top:20px; margin-bottom:40px;}
.logo_main h1{float:left; margin-bottom:0;}


.ultimos_proyectos {margin-top:0px;}
	.ultimos_proyectos span{ display:block; float:left; width:203px; height:29px; text-indent:-99999em; background:url(../i/lng/es/ultimo_proyecto.gif) no-repeat;}
	.ultimos_proyectos a{display:block; float:left; width:158px; height:29px; background:url(../i/lng/es/ultimo_proyecto.gif) no-repeat -205px 0; text-indent:-99999em; }
		.ultimos_proyectos a:hover{ background-position:-205px -40px;}



.scroll_main {margin-top:20px;}
	.scroll_main .scrollable1{ position:relative; overflow:hidden; height:270px;width:885px; float:left;}
	.scroll_main .var1{ height:330px; width:100%;}
	.scroll_main .items {width:20000em;     position:absolute;    margin:0;     padding:0; }
		.scroll_main .item{ display:block; float:left; width:910px; }
		.var1 .item{ width:890px; }
		
		.scroll_main .item img{ float:left; }
		.scroll_main .item div{ margin-left:30px; float:left; display:block; width: 390px;}
		.var1 .item div{ width: 330px; margin-left:20px;}
		



		.scroll_main .item h3{ text-transform:uppercase; font-size:20px; color:#666666; margin-bottom:2px;}
		.scroll_main .item div>a{ font-weight:bold; color:#704FBF; text-decoration:none; margin-left:10px;}
		
		.scroll_main .item p{ width:100%; padding:10px 0 10px 0; border:dashed 1px #999; border-left:none; border-right:none; display:block; margin-top:10px;
		/* min-height */
	    min-height:140px; /* For modern browsers */
   		height: auto !important;
   		height: 140px; /* For IE 6 */

		
		}
		.scroll_main .item p a{color:#333;}
	.scroll_main .prevPage{ display:block; float:left; width:30px; height:270px; background:url(../i/tab_left.gif) no-repeat; cursor:pointer; margin-right:20px; }
	.scroll_main .disabled{ background:url(../i/tab_left_off.gif) no-repeat;  }
	.scroll_main .next .disabled{ background:none;}
	.scroll_main .nextPage{ position:absolute; left:950px; top:130px; display:block; float:right; width:20px; height:20px; background:url(../i/tab_right.gif) no-repeat; cursor:pointer; }
	.item object{float:left;}

.proyectos_destacados{ margin-top:37px; position:relative;}

	.proyectos_destacados .scroll_proyectos,.proyectos_destacados .scroll_proyectos_var1  {position:relative; overflow:hidden; height:110px;width:890px; margin-top:20px; float:left;}
	.proyectos_destacados  .items {width:20000em;     position:absolute;    margin:0;     padding:0; }
		.proyectos_destacados  .items a{ margin-right:8px; display:block; float:left; position:relative; }
		.proyectos_destacados  .var2 a{ color:#333; text-decoration:none; margin-right:10px; text-transform:uppercase; }
		.proyectos_destacados  .var2 a:hover{color:#704FBF; font-weight:bold;}
		.proyectos_destacados  .var2 >div {margin-top:3px;}
		.proyectos_destacados  .var2 div div{ display:block; margin-bottom:7px; float:left; clear:left;}
		.proyectos_destacados  .var2 h5{float:left; margin-bottom:0;}
		.proyectos_destacados  .var2 h4{float:left; margin-bottom:0;}
		
		
		.proyectos_destacados  .items a span{color:#fff; text-decoration:none; text-decoration:none; position:absolute; width:215px; height:111px; display:none; z-index:2; left:0; top:0; padding:96px 0 0 5px; }

	.proyectos_destacados  .prevPage{ display:block; float:left; width:30px; height:110px; background:url(../i/tab_left_p.gif) no-repeat; cursor:pointer; margin-top:40px; margin-right:20px; }
	.proyectos_destacados .disabled{ background:url(../i/tab_left_p_off.gif) no-repeat; }
	.proyectos_destacados  .nextPage{ position:absolute; left:920px; top:130px; display:block; float:right; width:30px; height:110px; background:url(../i/tab_right_p.gif) no-repeat; position:absolute; left:950px; top:40px; cursor:pointer; }
	.proyectos_destacados .next .disabled{ background:url(../i/tab_right_p_off.gif) no-repeat;}

.ultimas_noticias {margin-top:50px; }
	.ultimas_noticias >span{ display:block; float:left; width:203px; height:29px; text-indent:-99999em; background:url(../i/lng/es/ultimas_noticias.gif) no-repeat;}
	.ultimas_noticias >a{display:block; float:left; width:158px; height:29px; background:url(../i/lng/es/ultimas_noticias.gif) no-repeat -205px 0; text-indent:-99999em; }
		.ultimas_noticias> a:hover{ background-position:-205px -40px;}
		
		
.noticia{ border-right:solid 1px #B1B1B1; margin:20px 18px 0 0; padding-right:16px; }
.noticia .fecha{ background:url(../i/span_fecha_background.gif) no-repeat; width:54px; height:15px; padding:0px 6px 1px 6px;  text-transform:uppercase; color:#D3D3D3; font-size:12px; margin-bottom:5px; }

.noticia h3 {margin-top:4px; margin-bottom:2px;}
.noticia h3 a{ font-size:15px; color:#333; text-decoration:none; margin:5px 0 5px 0;}
.noticia h3 a:hover{ color:#DADADA; background-color:#666;}

.noticia p{ font-size:11px; margin-bottom:5px;}
.noticia a{ color:#666; margin-left:5px;}
.noticia img{vertical-align:middle;}

.noticias_right div{ margin-top:20px; float:left;}
.noticias_right div img{ vertical-align:middle;}
.noticias_right div a{font-size:11px; color:#666; text-decoration:underline; margin-left:5px;}

.noticias_right div strong{ display:block; float:left; margin:5px 0 5px 0;width:100%;}
.noticias_right div strong a{ font-size:15px; color:#333; text-decoration:none; margin:0;}
.noticias_right div strong a:hover{ color:#dadada; background-color:#666;}
.noticias_right div p{font-size:11px;}





.enlaces {margin-top:30px;}
.enlaces .grid_3 { border-right:solid 1px #999;}
.enlaces .grid_3 img{ margin-right:10px; float:left; margin-top:4px;}

.det_noticia img{ display:block; float:left; margin-right:8px; border:solid 1px #999;}
.det_noticia span.fecha{display:block; float:left; margin-bottom:5px; width:400px;}
.det_noticia p span {color:#333; display:block;}
.det_noticia p a{ margin-right:5px; color:#666; text-decoration:underline;}
.det_noticia p {vertical-align:middle; float:none; display:inline;}

.det_noticia span a{ font-weight:bold; text-decoration:none; color:#704FBF; float:none;}

.det_noticia h6{ float:left; font-size:20px; color:#333; width:410px; }

.det_noticia p{ float:left; width:100%; padding:10px 0 10px 0; border-top:dashed 1px #999; display:block; margin-top:10px;
		/* min-height */
	    min-height:20px; /* For modern browsers */
   		height: auto !important;
   		height: 150px; /* For IE 6 */

		
		}
.det_noticia p.var1{ border-top:none; height:auto; min-height:10px;  border-bottom:dashed 1px #999;}

.pie {margin-top:75px;}
.pie .grdar_diseno{ display:block; float:left; width:135px; height:71px; background:url(../i/grdar_diseno.gif) no-repeat; text-indent:-99999em;}
.pie .grdar_diseno:hover{ background-position:0 -72px;}
.pie img{float:left; margin:15px 0 5px 0px;}
.pie  div{ display:block; float:left; width:720px; font-size:11px; color:#666; position:relative; }
.pie  div span{ color:#704FBF;}
.pie  div span a{ border-left: solid 1px #666; padding-left:5px; margin-left:5px; color:#704fbf; }
.pie  div div div{ position:absolute; left:280px; top:17px; color:#666; font-size:12px;}


.soluciones {margin-bottom:20px;}
.soluciones .grid_4,.soluciones .grid_10{ margin-top:8px;}

.contacto h4{ font-size:20px; color:#666; text-transform:uppercase; margin-bottom:4px;}
.contacto p{ margin-bottom:4px; border-top:dashed 1px #999;  border-bottom:dashed 1px #999; padding:3px 0 3px 0; }
.contacto fieldset{ display:block; float:left; margin-top:20px;}
.contacto  span{ font-size:12px; color:#704FBF; font-weight:bold; display:block;}
.contacto label{float:left; margin-bottom:10px;}


.contacto input{ background:url(../i/input.gif) no-repeat; width:258px; height:19px; border:none; font:normal 12px Arial, Helvetica, sans-serif; color:#FFF; padding:0px 0 2px 5px; }
.contacto textarea{ background:url(../i/textarea.gif) no-repeat; width:338px; height:108px; border:none; font:normal 12px Arial, Helvetica, sans-serif; color:#FFF; padding:2px 0 0px 5px; }


.fecha{ background:url(../i/span_fecha_background.gif) no-repeat; width:54px; height:15px; padding:0px 6px 1px 6px;  text-transform:uppercase; color:#D3D3D3; font-size:12px; }
.fecha_on{background:url(../i/span_fecha_background_on.gif) no-repeat; }

.fecha1{ background:url(../i/span_fecha_background1.gif) no-repeat; width:59px; height:15px; padding:0px 6px 1px 6px; color:#D3D3D3; font-size:12px; }

.last{border:none; margin-right:0; padding-right:0;}
.capa{ display:none; position:absolute; width:215px; height:111px;cursor:pointer; }
.web{ background:url(../i/web.png) no-repeat;}
.logo{ background:url(../i/logo.png) no-repeat;}

.enlaces .grid_4{border-right:solid 1px #999;}
.video{position:absolute;top:10px;left:700px;}

