@charset "utf-8";

/***** Generales *****/
body				{ 	font-size:9pt; font-family:Arial, Helvetica, sans-serif; text-align:left;}
body				{ 	margin:0px; background:#FFFFFF url(../images/fondo_menu.jpg) repeat-x left 78px; }

.inputmulti 		{	-moz-border-radius:4px; -webkit-border-radius:4px; width:262px; border:0px solid #BBB; color: #fff; background-color: #444;	}
.inputmulti 		{ 	font-family: Arial, Helvetica, sans-serif; font-size:8pt; padding:2px 5px; height:45px;	}
.input 				{ 	border:0px solid #BBB; color: #ffffff; background-color: #444444; width:262px }
.input 				{	-moz-border-radius:4px; -webkit-border-radius:4px; font-family: Arial, Helvetica, sans-serif; font-size:8pt; padding:2px 5px; height:16px; }
object, embed, img, a{ 	outline:medium none; 	}
a 					{ 	font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#ff6701; text-decoration:none	}
a:hover 			{ 	color:#727272; text-decoration:none; cursor: pointer;	}
.titulosgrandotes 	{	font-size:24px; font-weight:bolder; color:#149bd4; text-align:left; vertical-align:middle;	}
.titulosgrandotes 	{	font-family:Arial, Helvetica, sans-serif; text-indent:2px; padding:2px 0px;	}
.contenidoblanco 	{  	color:#FFFFFF; display:inline-block; font-family:Arial,Helvetica,sans-serif; text-align:justify; width:100%;	}	
.contenidonegro		{	color:#000000; display:inline-block; font-family:Arial,Helvetica,sans-serif; text-align:justify; width:auto;	}
.titulos2 			{ 	color:#F26304;	cursor:pointer;	display:block; font-size:14px;	font-weight:bolder;	}
.titulos2 			{ 	text-align:left; vertical-align:middle; font-family:Arial, Helvetica, sans-serif; font-weight:bold	}

.titulos3 			{ 	color:#ffffff;	cursor:pointer;	 font-size:13px;	font-weight:bolder;	}
.titulos3 			{ 	text-align:left; vertical-align:middle; font-family:Arial, Helvetica, sans-serif; font-weight:bold	}

.titulos a:hover 	{	font-family:Arial, Helvetica, sans-serif; color:#149bd4; text-decoration:none;	}

/** Contenedores Generales **/
#cont_pag		{ 	display:inline-block; background:transparent; border:0 none; margin:0 0px;height:auto;top:0; text-align:center }
#cont_pag		{ 	width:900px; }

#contenidos 	{ 	background:transparent; clear:none; display:block; margin:0 0 20px; overflow:hidden; text-align:left;}
#contenidos 	{ 	height:571px; margin:0 auto; width:900px; 	}
.contenidoPro	{	height:650px !important;}
.contenidoDet	{	height:815px !important;}

#central 	{ 	padding:20px;	}
.central 	{ 	position:relative; z-index:8; display:block; float:left; margin:0;  text-align:center;	}
.central 	{  	height:100%; width:686px;	}

#box 		{  	position:relative; width:100%; height:100%; display:inline-block; text-align:left;	}
#loader	 	{ 	background:url("../images/loader.gif") no-repeat scroll center center #000000;	}
#loader	 	{ 	display:inline-block; height:430px; margin:78px 0 0; position:absolute; top:0; left:0px; width:100%; z-index:10000;	} 

/** Contenedor AJAX Carga de contenidos **/
#home 			{	display:inline-block; left:0;display:inline-block; float:left;position:relative; z-index:10	}
#home 			{ 	min-width:686px; max-width:970px ; width:100%; min-height:400px; height: auto; 	}
.home 			{ 	width:100%;	}
.home ul 		{ 	list-style:none;text-align:left; padding:0px; display:inline-block; width:100%; margin:0 0 15px 0	}
.home ul li		{ 	float:left; text-align:left;	}
.home ul li p 	{ 	margin: 0px; text-align:justify; 	}
.preappend 		{ 	display:inline-block; background:transparent; position:relative; left:0px; height:430px;z-index:9;	}

/** Header **/
#header				{ 	height:63px; margin:0; padding:15px 0 0 15px; width:878px; z-index:10000; 	}
#header img 		{ 	border:0px;	}
#home_header 		{ 	display:inline-block; float:left; text-align:left; width:100%;	}
#header_logo 		{ 	background:transparent url(../images/header.jpg) no-repeat scroll left top; border:0 none;	}
#header_logo 		{	float:left; height:100%; width:auto;	}
#header_logo a 		{ 	display:block; height:100%; width:auto; border:0px; 	}
#header_logo a img	{ 	border:0px 	}

/** Home **/
.nav_portadas		{	float:right; height:20px; margin-top:-28px; left:0px; position:absolute; text-align:right; width:95%; text-align:right;	}
.nav_portadas ul	{	float:right; display: inline-block; width: auto; text-align:right  }
.nav_portadas ul li	{	display: inline-block; padding: 0px 5px; text-align: right; width: auto; }
.panelportada		{	width:650px; height:288px; overflow:hidden;	}
.scrollPortadas		{	height:285px; margin-bottom:2px; overflow:hidden; width:10000000em;	}
.imagen_portada		{	width:650px; height:250px; margin-bottom:10px; float:left	}
.navega				{	}
.navega	li			{	text-align:center; width:25px; }
.navega	li a		{	}
.navega	li a.current{	color:#F26304}


/** Footer **/
#footer 	{ 	display:inline-block; float:left; left:215px; margin:25px 0 30px; position:relative; text-align:center; width:686px; }
.footer_txt {	color:#888888; font-family:Arial,Helvetica,sans-serif; font-size:8pt;}

/** Menu **/
#menu 							{ 	background:url("../images/fondo_menu.jpg") repeat-x scroll left top #121619; display:inline-block; float:left; height:710px; padding:0 17px; position:relative; text-align:center; vertical-align:top; width:180px; z-index:10;	}
#menuKubik 						{	display:block; margin:15px 0 10px; padding-bottom:10px; .margin:0px 0 10px; .padding-bottom:0px; width:169px;	}
#menuKubik li a 				{	cursor:pointer; background:url("../images/menu.jpg") no-repeat scroll left top transparent; color:#000; display:block; font-family:arial; font-size:1px; height:30px; text-indent:3000px; width:100%; margin:6px 0;	}
#menuKubik li a.nosotros		{ 	background-position: 0px -21px	}
#menuKubik li a.servicios		{ 	background-position: 0px -56px	}
#menuKubik li a.proyectos		{ 	background-position: 0px -92px	}
#menuKubik li a.contacto		{ 	background-position: 0px -128px	}
#menuKubik li a.social_media	{ 	background-position: 0px -164px; height:25px;	}
#menuKubik li a.websites		{ 	background-position: 0px -185px; height:25px;	}
#menuKubik li a.varios			{ 	background-position: 0px -206px; height:25px;	}

/** Menu siguenos **/
#siguenos						{	border-top:1px solid #4E4E4E; color:#FFFFFF; display:inline-block; padding:10px 0 0; text-align:left; width:150px; }
#siguenos ul.siguenos			{	display:block; height:26px; margin:20px 0; padding:0; width:auto;}
#siguenos ul.siguenos li		{	display:inline-block; float:left; text-align:left; width:39px;}
#siguenos p 					{	margin:2px 0; }
#siguenos .contenidoMenu,
#siguenos .contenidoiMenu	 	{	font-style: italic; color:#bbbbbb; display:inline-block; font-family:Arial,Helvetica,sans-serif; text-align:justify; width:100%; font-size:10pt; }	
#siguenos .contenidoiMenu		{	font-size:12pt; font-style:normal	}
#siguenos .contenidoMenu a		{	color: #7D7E82; text-decoration: underline; font-size:9.5pt; letter-spacing:2px ;}
#siguenos .contenidoMenu a:hover {	color:#fff;	}

#menuKubikSub 			{	}
#menuKubikSub li 		{ 	padding:2px 25px; position: relative; }
#menuKubikSub li a 		{ 	font-size:18px; color:#FFFFFF; font-family:arial; }
#menuKubikSub li ul li 	{	}
#menuKubikSub li ul li a{  font-size:12px; }

/** Contacto **/
#contenedor_mapa 	{ 	display:block; float:left; height:370px; position:relative; width:360px;	}
#map 				{ 	width: 360px; height: 340px; margin:0 auto;	}
#contacto_mapa 		{ 	display:inline-block; width:43%; float:left; margin-left:20px;	}
#contacto_mapa ul 	{ 	display:inline-block; list-style-image:none;list-style-position:outside;	}
#contacto_mapa ul 	{	list-style-type:none; margin:0; padding:0; text-align:left;	}
#contacto_mapa li 	{ 	position:relative; color:#fff; display:inline-block; margin:0 0 5px; text-align:left; width:95%; 	}
a.ver_mapa 			{ 	background:url("../images/botones_mapa.png") no-repeat scroll 0 top transparent;	}
a.ver_mapa 			{ 	display:inline-block; height:24px; width:60px;	}
a.ver_mapa:hover 	{ 	background-position:0 -28px;	}
a.ver_calle 		{	background:url("../images/botones_mapa.png") no-repeat scroll -55px top transparent}
a.ver_calle 		{	display:inline-block; height:24px; width:100px;	}
a.ver_calle:hover 	{	background-position:-55px -28px;	}
.formaDescripcion	{	font-size: 10pt; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF;	}
.formaDescripcion	{	margin-bottom:15px; text-align:justify; display:inline-block;	}
.mailto				{	font-size:11pt;	}
form label  		{	color:#FFFFFF; display:block; font-weight:bold; left:0; margin:3px 5px 5px 6px; padding:0; position:absolute; top:0; width:260px;	}

/* error message */
.error 				{	height:15px; background-color:#F5972E; font-size:11px; color:#222; -moz-box-shadow:0 0 6px #444; -webkit-box-shadow:0 0 6px #444;	}
.error 				{	font-weight:bold; margin:0 0 2px; padding:2px 6px; -moz-border-radius:4px; -webkit-border-radius:4px; z-index: 10000;	}
.error em 			{ 	border:10px solid; border-color:#F5972E transparent transparent; bottom:-17px; display:block; height:0; left:60px; position:absolute; width:0;	}

/** Servicios **/
#servicios				{ 	clear:both; display:block; float:none;	width:686px; position:relative; top:412px;	}
#header_servicios 		{ 	background:transparent url(../images/servicios.jpg) no-repeat scroll left top; display:inline-block;	}
#header_servicios 		{ 	height:245px; padding-top:165px; width:100%;	}
div.servicios			{	background: transparent; margin:18px 0px 0px; height:380px	}
li.flechitas 			{ 	background:transparent url(../images/flechita.gif) no-repeat scroll left top;	}
li.flechitas 			{ 	padding-left:15px; text-align:left;  margin:2px 0;	}
.listado_servicios 		{ 	display:inline-block; float:left; width:33%;	}
.listado_servicios ul 	{ 	list-style:none; padding-left:5px; width:100%;	}
.listado_servicios ul li{ 	text-align:left; width:100%;	}
.formaDescripcion2 		{	font-size: 10pt; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; text-align:justify;	}
.formaDescripcion2 		{	height: 11px; line-height: 16px;	}

/** Proyectos **/

	/*- Titulos navegacion -*/
	.mapasitio		{	float:left; height:30px; margin:4px 0 0 0; overflow:hidden; position:absolute;  text-align:left; vertical-align:middle; width:370px; z-index:20000;	}
	.nav, .nav2 	{  	font-weight:bolder; text-align:left; background:transparent; display:inline-block; 	}
	.nav, .nav2 	{  	float:left; font-family:Arial,Helvetica,sans-serif; font-size:24px; height:30px;	}
	.nav 			{ 	color:#F26304;  width: 170px;	}
	.nav2			{ 	color:#000; 	width:auto;	}
	
	a.prevPage2			{	background:url("../images/prev.png") no-repeat scroll 0 0 transparent !important;	}
	a.prevPage2,
	a.nextPage2			{	height:400px !important; position:absolute; width:250px !important; z-index:10000000;	}
	a.nextPage2			{	background:url("../images/next.png") no-repeat scroll right 0 transparent !important; margin-left:394px; top:0px	}
	a.prevPage4			{	background:url("../images/flechachicaizq.png") no-repeat scroll -20px 0 transparent !important;	}
	a.prevPage4,
	a.nextPage4			{	float:left; height:192px !important; margin-top:18px; width:20px !important; z-index:10000000;	}
	a.nextPage4:hover 	{	background-position: -20px 0px !important}
	a.nextPage4			{	background:url("../images/flechachicader.png") no-repeat scroll 0px 0 transparent !important; }
	
	.mapasitio object, .nav2 .sIFR-flash, .nav2 .sIFR-alternate 	{ .height:30px !important;	}
	.mapasitio object, .nav .sIFR-flash, .nav .sIFR-alternate 		{ .height:40px !important;	}

	/*- Paginado  -*/
	div.paginador 		{ 	float:right; height:auto; margin:-6px 0 6px 0; padding:0 8px; text-align:right; width:auto;	}
	a.anterior			{	background:url("../images/flechitas.png") no-repeat scroll 0px top transparent;	}
	a.anterior			{	display: inline-block; float: left; height: 15px;  width: 15px;	}
	a.anterior:hover 	{ 	background-position:0px -15px;	}
	a.pag 				{ 	cursor:pointer;	display:inline-block; font-family:Arial, Helvetica, sans-serif;	font-size:10px;	}
	a.pag 				{ 	font-weight:normal; line-height:15px; margin:0 4px; width:6px;	}
	a.current	  		{	font-size:11px; color: #000; font-weight:bold	}
	a.primero 			{ 	background:url("../images/flechitas.png") no-repeat scroll -31px top transparent; display:inline-block;	}
	a.primero 			{ 	height:15px; width:15px; }
	a.primero:hover 	{	background-position:-31px -15px;	}
	a.ultimo 			{ 	background:url("../images/flechitas.png") no-repeat scroll -47px top transparent; display:inline-block;	}
	a.ultimo 			{ 	height:15px; width:15px;	}
	a.ultimo:hover 		{	background-position:-47px -15px;	}
	a.browse 			{	cursor:pointer; display:inline-block; line-height:20px; width:15px; height:15px;	}
	a.disabled 			{ 	overflow:hidden; visibility:hidden !important; }
	a.siguiente 		{ 	background:url("../images/flechitas.png") no-repeat scroll -16px top transparent; display:inline-block;	}
	a.siguiente 		{ 	float: left; height: 15px; line-height: 15px;  width: 15px;	}
	a.siguiente:hover 	{ 	background-position: -16px -15px; 	}
		
	/*- SCROLLS LISTADOS -*/
	#listado_proyectos	{	clear:both; overflow:hidden; position:relative; height:615px; width:686px;}
	ul.items 			{ 	display:inline-block; margin:0px; padding:0px; text-align:center; width:100%; clear:both; padding:0; position:absolute; width:20000em;	} 
	.page				{	display:inline-block; width:686px; float:left	}
	li.proyecto 		{ 	display:inline-block; float:left; list-style:none outside none; margin:0 0 8px 9px; width:217px;	}
	#navi				{	display:inline-block; float:left; height:auto; margin:0 5px; width:auto;}
		
	.tablathumb a img 	{	background:url("../images/loader_images.gif") no-repeat scroll center center transparent; display:inline-block; height:115px; width:190px;	} 
	.tablathumb	a		{	display:inline-block; height:100%; width:100%}
	#paginador			{	display:inline-block; float:right; margin-top:6px; position:relative; top:17px; width:686px;	}

	#divListados					{	display:inline-block; left:0; margin-top:31px; position:relative; width:686px;	}
	#divListados a.anterior			{	background:url("../images/flechitas.png") no-repeat scroll 0px top transparent;	}
	#divListados a.anterior			{	left: 0px; position: absolute; top: 2px; display:inline-block; height:15px; width:15px; float:left;	}
	#divListados a.anterior:hover 	{ 	background-position:0px -15px;	}	
	#divListados a.siguiente 		{ 	background:url("../images/flechitas.png") no-repeat scroll -16px top transparent; display:inline-block;	}
	#divListados a.siguiente 		{ 	float: right; height: 15px; line-height: 15px; position: absolute; right: 0px; top: 2px; width: 15px;	}
	#divListados a.siguiente:hover 	{ 	background-position:-16px -15px; 	}
	#divListados .page				{	display:inline-block; width:646px; float:left	}
	#divListados li.proyecto 		{ 	display:inline-block; float:left; list-style:none outside none; margin:0 0 8px 1px; width:214px;	}
	
	.boton_sig			{	float:left !important; margin:0 !important; top:-29px !important; width:280px !important;}
	.boton_sig a		{	display:inline-block; float:left; width:140px; height:29px;}
	a.anterior_sig		{	background:url(../images/botonesanteriorsiguiente.png) left top no-repeat; }
	a.sig_anterior		{	background:url(../images/botonesanteriorsiguiente.png) right top no-repeat;}
	a.anterior_sig:hover{	background-position:left -25px }
	a.sig_anterior:hover{	background-position:right -25px}
	
	#video				{	height: 400px; display:none; position:relative; top:0px; float:left; text-align:left; width:650px;	}

	.listado 			{ 	display:inline-block; float:right; margin:0 14px 0 0; width:450px; position:relative}
	.listado ul 		{ 	margin:0px; display:inline-block; width:auto; list-style:none;	}
	.listado ul li 		{ 	display: -moz-inline-stack; display:inline-block; margin:0 0 10px; min-height:175px; vertical-align:top;	}
	.listado ul li 		{ 	width:217px; zoom: 1; *display: inline; _height: 250px; }
	.titulothumb		{	text-align: left; font-weight:bolder; width:100%;	color:#F26304; font-size:12px; font-weight:bold;	}
	.titulothumb		{	display:block; margin:4px 0 1px; vertical-align:middle;	}
	
	.tablathumb 		{	background:transparent url(../images/fondothumb.jpg) repeat-x scroll left top;	}
	.tablathumb 		{	display:inline-block; border:1px solid #E1E1E1; height:175px; padding:8px; text-align:center; vertical-align:top; width:196px;	}
	.current .tablathumb{	background:transparent url(../images/fondothumbover.jpg) repeat-x scroll left top;}
	.tablathumb p 		{ 	margin:0px; text-align:left; width:195px	}
	.tabladentrothumb 	{	background-color:#FFFFFF; border:1px solid #E1E1E1; display:inline-block; height:115px; padding:2px;	}
	.tabladentrothumb 	{	text-align:center; vertical-align:top; width:190px !important; cursor:pointer;	}
	.titulos 			{ 	color:#F26304; cursor:pointer; display:block; font-size:15px; font-weight:bolder;	}
	.titulos 			{ 	text-align:left; vertical-align:middle; width:100%; font-family:Arial, Helvetica, sans-serif;	}
	.descripcionthumb	{  	display: block; text-align: left; font-size:10px; height:13px; width:186px; color:#4f4f4f; font-family:Arial, Helvetica, sans-serif;	}
	.descripcionthumb	{  	text-align:left;	}
	
	/*- DETALLE -*/
	#barra_info 		{	display:block; float:left; left:0px; height:30px; position:absolute; text-align:right; top:520px; width:686px;	}
	#barra_info .left,
	#barra_info .right	{	margin-top:7px; float:right}
	
	#fotogaleria	{ 	display:block;  height:558px; margin:0 auto; overflow:hidden; position:relative; width:648px;	}
	.descrip		{	color:#FFFFFF; float:left; padding:20px 20px 10px; position:relative; text-align:justify; width:648px;	}
	.descripExt		{	background:#000; display:block; height:100px; opacity:0; position:absolute; top:270px; width:608px !important;	}
	a.video 		{	background:url("../images/botones_proyecto.png") no-repeat scroll -56px 2px transparent; }
	a.video 		{	cursor:pointer;display:inline-block; height:30px; width:85px; margin:0 5px; float: right;	}
	a.video:hover	{ 	background-position:-56px -26px;	}
	a.videoSelected { 	background-position:-56px -54px;	}
	
	a.caso_e 		{	background:url("../images/botones_proyecto.png") no-repeat scroll -245px 2px transparent; }
	a.caso_e 		{	cursor:pointer;display:inline-block; height:30px; width:100px; margin:0 5px; float: right;	}
	a.caso_e:hover	{ 	background-position:-245px -26px;	}

	a.sitio			{	background:url("../images/botones_proyecto.png") no-repeat scroll -150px 2px transparent;	}
	a.sitio			{	cursor:pointer; display:inline-block;  height:30px; width:85px; margin:0 5px; float: right;	}
	a.sitio:hover	{ 	background-position:-150px -26px;	}
	a.info 			{ 	background:url("../images/botones_proyecto.png") no-repeat scroll 0px 2px transparent;	}
	a.info 			{	cursor:pointer; display:none; height:30px; width:60px;  margin:0 5px; float: right;	} 
	a.info:hover	{	background-position:0px -26px;	}
	.naviGaleria 			{ 	float:right; display:inline-block; height:30px; width:auto; vertical-align:middle; margin:0 -2px 0 5px;	}
	.naviGaleria a 			{	background:url("../images/cuadrito.png") no-repeat scroll 0 0 transparent; cursor:pointer;	}
	.naviGaleria a 			{	display:inline-block; font-size:11px; height:17px; margin:6px 2px 0; width:17px;	}
	.naviGaleria a.active 	{ 	background:#dedede; background: url("../images/cuadrito.png") no-repeat scroll 0 -17px transparent;	}
	.numeros				{	display:inline-block; float:right; text-align:right; width:268px;	}
	input.error, textarea.error	{	background:#DB7221;	}
	
	.contenidonegro .sIFR-flash 	{ margin:0px 0px -8px }
	#resta, #muestra 			{ display:inline-block; text-align:left; width:20px;	}
	
	/*- CATALOGO -*/
		.navi2 	{	display:inline-block; float:right; height:15px; margin:0 20px 0 40px; vertical-align:middle; width:auto; }
		.navi2 a {	cursor:pointer;	display:inline-block; font-family:Arial, Helvetica, sans-serif; font-size:11px;	}
		.navi2 a { 	font-weight:bold; line-height:20px; width:14px;	}
		
		#listados .siguiente, #listados .anterior { float:right; }
		#listados .siguiente {	margin-right:20px;	}

/** Varios **/
#navegacion 	{ 	width:768px; height:20px; display:inline-block}
#caja 			{ 	height: 435px !important; display:inline-block; float:left; width:765px; .width:755px; text-align:center }
#loading 		{ 	background: url(../images/loader_bigw.gif) no-repeat center center; height:400px; width:100% }


.fondotablageneral	{ 	height:600px; background:#FFF url(../images/fondo.jpg) fixed no-repeat center top;	} 
.fondotablageneral	{ 	margin:0; border-bottom:1px solid #e1e1e1; color:#626364;	}
.fondoempresa 		{ 	height:475px; background:#FFF url(../images/fondoempresa.jpg) no-repeat center top; }
.fondoempresa 		{ 	margin:0;border-bottom:0px solid #e1e1e1; color:#626364;	}
.justificado td   	{ 	text-align:justify;	}
.ligascafes 		{ 	font-size:11px;	font-weight:bold;	height:16px;	color:#C63932;	font-family:Arial, Helvetica, sans-serif;}
.ligascafes a 		{ 	color:#C63932; text-decoration:none}
.ligascafes a:hover { 	color:#727272; text-decoration:none; cursor:hand}
.items2, .items3 	{ 	margin: 0px; padding: 0px; position: absolute; width:1000000em;	}
.items3 			{ 	height: 192px !important; display:inline-block; margin:9px 0 0; 	padding:0px; }
.listar_back		{ 	background:url("../images/fondo.jpg") no-repeat scroll -254px -500px #000000; display:inline-block; position:relative; top:-38px; .top:-40px; width:100%; }


div.scrollable 		{ 	position:relative; overflow:hidden; height:225px; width: 686px; .width:auto;	}
div.scrollable 		{ 	margin:0px auto;display:inline-block	}
.box 				{	text-align:left;	}
.bordeabajo 		{ 	border-bottom:1px solid #4e4e4e;	}
.bordeizquierda 	{ 	border-left:1px solid #e1e1e1;	}
.bordederecha 		{ 	border-right:1px solid #e1e1e1; padding-right:5px;	}
.bordetabla 		{ 	border:1px solid #4e4e4e;	}
#listados			{	display:inline-block; float:left; height:215px; margin-left:20px; margin-top:0; overflow:hidden; position:relative; width:646px;	}
.navi2 a.active 	{	color:#000000;	}

.menuabajo a			{	font-size:9px; color:#989697; text-decoration:none;	}
.menuabajo a:hover 		{ 	font-size:9px; color:#2b2b2b; text-decoration:underline; cursor:hand;	}
div.scrollable 			{ 	position:relative; overflow:hidden; height:558px; width: 670px; .width:auto; margin:0px auto;display:inline-block}
ul.items div.producto 	{ 	float:left; height:auto; width:765px;	}	

.total { display:inline-block; float:left;padding:2px 10px;text-align:left;width:auto;}
.total b, .total strong { font-weight:normal; }

.items img.bordetabla { background:#fff url(../images/loader_min.gif) no-repeat center center; display: inline-block;}
.listado .items img.bordetabla { display:block; height:140px; width:140px; }

 .fuente{
	font-size:18px;
	font-weight:bolder;
	height:56px;
	color:#c2c2c2;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	width:auto;
}

.titulodescripciones { 
	font-size:13px;
	font-weight:bolder;
	font-family:Arial, Helvetica, sans-serif;
	color:#C63932;
	text-align:left;
	border-bottom:1px solid #e4bfd1;
	height:17px;
	vertical-align:middle;
	display:block;
	width:100%
}

.descripciones { 
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#626364;
	text-align:justify;
}



.botonesformas {
 	border-left: solid #fed6d4; border-left-width: 1px;
 	border-right: solid #702623; border-right-width: 1px;
 	border-bottom: solid #702623; border-bottom-width: 1px;
	border-top: solid #fed6d4; border-top-width: 1px;
	color: #ffffff;
 	background-color: #C63932;
 	font-family: Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:bolder;
	padding:1px;
}

.thumb 		{	border:1px solid #E1E1E1;display:inline-block;margin-left:2px; height:90px; width:185px; }
.menuabajo 	{	border-top:1px solid #efefef;
	color:#989697;
	font-family:Helvetica,sans-serif;
	font-size:9px;
	font-weight:bold;
	text-align:center;
	margin-top:10px;
	height:22px;
	vertical-align:middle;
	text-indent:10px;
}
.fle_sub 	{	margin-left:18px !important;	}
.fondogralthumbs {
	background:url(../images/fondogralthumbs.jpg) left top repeat-x !important;
	vertical-align:top;
	text-align:left;
	height: auto;
	min-height:430px;
}
.textosformas {
	font-size:11pt;
	font-weight:bolder;
	width:187px;
	height:14px;
	display:inline-block;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	text-align:right;
	vertical-align:middle;
	padding-right: 5px;
	line-height: 16px;
}
.textosformas2 {
	font-size:11pt;
	font-weight:bolder;
	width:187px;
	height:14px;
	display:inline-block;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	text-align:right;
	vertical-align:middle;
	padding-right: 5px;
	line-height: 16px;
}

.subtitulos { 
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#999999;
	text-align:justify;
	font-variant:small-caps;
} 

.titulothumb2{
	font-weight:bolder;
	width:100%;
	color:#F26304;
	font-size:19px;
	.font-size:14px;
	font-weight:bold;
	display:block;
	margin:4px 0 1px;	
}


/** SIFR **/
/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 â€" 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen	{
	.sIFR-flash 					{	visibility: visible !important;	margin:0px 0 -4px;	padding: 0;	}
	.sIFR-replaced, .sIFR-ignore 	{	visibility: visible !important;	}
	.sIFR-alternate 				{ 	position: absolute; left: 0; top: 0;  display: none; overflow: hidden;	}
	.sIFR-replaced div.sIFR-fixfocus{	margin: 0pt; padding: 0pt; overflow: auto; letter-spacing: 0px; float: none;	}
}

@media print {
	.sIFR-flash 		{	display: none !important;height: 0; width: 0;position: absolute; overflow : hidden;	}
	.sIFR-alternate 	{	visibility : visible !important; display: block !important; position: static !important;	}
	.sIFR-alternate 	{	left: auto !important; top: auto !important; width: auto !important;height: auto !important;	}
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
  /* Example:
  .sIFR-active h1 {
    font-family: Verdana;
    visibility: hidden;
  }
  */
}

