*{ font-size:12px; text-align:justify; margin:0px; padding:0px; font-family:  Tahoma; border:none; }
a{ text-decoration:none; color:#666; }
p{ margin:10px 0 10px 0; }

h1{font-size:24px; color:#777; margin-bottom:20px; text-align:left;}
h2, h2 a{
text-transform:uppercase; border-bottom:1px dotted #fff; color:#fff;
background:url('/imgs/tri.gif') 3px no-repeat;
padding:3px 0 3px 15px; font-size:12px; font-family:Tahoma;
}
h3{ color:#2c5482; font-size:16px; font-family:Arial; }
h4{ color:#787878; font-size:15px; font-family:Arial; margin:5px 0 5px 0; }

#seccion h2{color:#e98f09; border-bottom:1px solid #999; padding:0 0 5px 0; margin:30px 0 20px 0; font-size:14px;}

cite{
font-size:18px; color:#385a80;
font-style:normal; font-weight:bold;
font-family:  Tahoma, Arial, "Trebuchet MS";
background:url('/imgs/cite.png') 0px 5px no-repeat; padding-left:50px;
line-height:20px; display:block; margin-bottom:20px;
}
ul li{margin-bottom:10px;}

.align_right{ text-align:right}
.align_left{ text-align:left}

.float_right{ float:right; margin:0 0 20px 20px;}
.float_left{ float:left}

td{vertical-align:top; text-align:left;}

body{text-align:center;}
#body{width:850px;margin:auto;}
/*
CLASES GENERICAS
------------------------------------------------------------------------------*/
div.clear{clear:both;}
.float_right{float:right;}

/*
HEADER
------------------------------------------------------------------------------*/
#head { height: 75px; }
#head .logo{float:left; padding:10px 0 0 0;}
#head .slogan{
	font-family:  Georgia;
	float:left;
	color:#777;	border-left:1px solid #b3b3b3;
	padding:20px 0 20px 20px; margin:15px 0 0 20px;
	font-size:11px;	text-transform:Uppercase;
}
#head .langs{
text-align:center; width:100px;
float:left; padding:20px 0 0 165px;
}
#head .langs a{
display:block;
text-align:center;
font-size:10px;
text-transform:uppercase;
color:#999;
}
	#head .langs a:hover{
		font-weight:bold; color:#666;
	}
/*
MENU Y TOP
------------------------------------------------------------------------------*/
#menu{
	height:40px; background:url('/imgs/menu_bkg.gif') repeat-x;	
	/*margin:20px 0px 0px 0px;*/	padding:2px 0px 0px 0px;
}
	#menu img{	margin:0px; padding:0px;	}
	#menu a{
		font-family:"Trebuchet MS";	font-weight:bold; 
		color:#3f495a; line-height:40px; font-size:13px;
		padding: 10px;
	}
	#menu a:hover, #menu a.sel{ background-color:#48719f; color:#fff;	}

#top{ height:155px; background:url('/imgs/top_bkg.jpg') no-repeat; }
	#top #looking4{	padding:10px 0 0 0px;	margin:0 0 0 175px; width:300px;	}
		#top #looking4 .titulo{	font-size:20px;	color:#fff;	margin-bottom:10px;	}
		#top #looking4 a{ color:#fff; text-decoration:underline; font-size:10px; background:url("/imgs/plus.gif") bottom right no-repeat; 
				margin:0px 0 0 160px; padding:0px 10px 0 0; font-weight:bold;}
		#top #looking4 h2 a{background:none; padding:3px 0 3px 0px; margin:0px; text-decoration:none; border:none; }
	#top #miniform{
	float:right; width:170px;
	padding:20px 0px 10px; margin-right:50px;
	}
		#top #miniform .titulo{
		font-family:Arial,Tahoma; color:#fff;
		font-size:14px;	text-align:left;
		}
			#miniform .titulo .inv{
				font-family:Arial,Tahoma; float:right; 
				font-size:14px; font-weight:bold;
			}
		#top #miniform p{
		clear:both;	color:#ddd; margin-top:35px;
		font-size:11px; 	text-align:left;
		}
		#top #miniform input{
		background-color:#5c6570; border:1px solid #999;
		color:#eee;	padding:2px;
		}
		#top #miniform input.enviar{	padding:2px;	}
		
/*
CONTENT
------------------------------------------------------------------------------*/
#content	{ margin: 20px 0px 40px 0px; }

#content h1 { /*margin:0px 20px 10px 20px;*/ }

#content #texto_intro{width:530px; padding:0 0 33px 10px; }
#content #texto_intro cite{ text-align:right; width:400px;margin-left:70px;}
#content #texto_intro h3{color:#e98f09; border-bottom:1px solid #999; padding-bottom:5px; margin-bottom:10px;}
	#content p, #content li{
	font-family:Arial;
	line-height:17px; font-size:12px;
	}
#content li{ margin-left:20px;}
	#content #texto_intro p{	margin-top:25px; }
	#content #texto_intro img{	float:right; margin:5px 0px 15px 25px;	}

#content #texto_intro strong{color:#333;}

#content #texto_intro ul{}
	#content #texto_intro li{	margin-top:5px;	font-size:13px;	}
	
#content #texto_intro b{ color:#666; }


#content #news_sqr{
	width:240px;
	background-color:#eceeed;
	padding:15px 15px 30px 15px;
	/*margin:10px 0px 0 0;*/
}
	#content #news_sqr .noticia{
		padding:13px 0 5px 0; line-height:14px;
		border-bottom:1px dashed #adadad;	
	}
	  #news_sqr .noticia a:hover {text-decoration:underline;}
		#news_sqr .noticia .date{ color:#999; font-size:11px;}
		#news_sqr a{ color:#0028aa; font-size:11px;}		
		#news_sqr strong a{ color:#444; font-size:11px;}
	
/* --[ INTRO ]--------------------------------------------------------------- */
#kwick ul { list-style: none; padding: 0; margin-top: 40px; }
#kwick li { float: left; overflow: hidden; margin: 0; }
#kwick a.kwick { display: block; width: 240px; height: 160px; border-top:2px solid #f4f4f4; border-right:2px solid #f4f4f4; padding:15px 20px; overflow: hidden; }
#kwick a.kwick:hover { text-decoration: none; }
#kwick h4{ background:url('/imgs/footer_a.gif') 0px 4px no-repeat;padding-left:8px; font-size:18px; width:230px;}
#kwick p{	font-size:11px;	color:#666; width:200px; text-align:left;	}
#kwick strong{	font-size:11px;	}
#kwick img{	margin:0 0 0 7px;	}
#kwick .cdr1 { background: url('/imgs/btm_servicios.jpg') 240px 40px no-repeat;  }
  #kwick .cdr1 h4, #kwick .cdr1 strong{color:#234572;}
#kwick .cdr2 { background: url('/imgs/fondo_inversion.jpg') 260px top no-repeat; }
  #kwick .cdr2 h4, #kwick .cdr2 strong{color:#2b4c23 ;}
#kwick .cdr3 {background: url('/imgs/btm_club.jpg') 237px top no-repeat; }
  #kwick .cdr3 h4, #kwick .cdr3 strong{color:#d25a00 ;}



/*
#content .cuadro{
	width:240px;
	float:left;
	border-top:2px solid #f4f4f4;
	border-right:2px solid #f4f4f4;
	padding:15px 20px;
}
	#content .cuadro h4{
		background:url('/imgs/footer_a.gif') 2px no-repeat;	
		padding-left:8px; font-size:14px;
	}
		.cdr1 h4, .cdr1 strong{	color:#234572;}
		.cdr2 h4, .cdr2 strong{ color:#2b4c23;}
		.cdr3 h4, .cdr3 strong{ color:#d25a00;}
			 .cdr3{ 	width:210px; border-right:none;}
		
	#content .cuadro p{	font-size:11px;	color:#666;	}
	#content .cuadro img{	margin:0 0 0 7px;	}
*/
/*
SECCION
------------------------------------------------------------------------------*/

/*
#seccion{
	margin:0 0 20px;
	padding:0 0 0 20px;
	width:470px;
}

#seccion h3{ margin:25px 0 10px 0;}
*/

/*
NOTICIAS
------------------------------------------------------------------------------*/	
#content #news_sqr.sec_news{ width:180px; }
#content #news_sqr.sec_news .noticia{padding:5px 10px 5px 10px;}
#content #news_sqr.sec_news a span{  font-size:11px;}		

#seccion.sec_news{width:570px; padding-left: 40px;}
#seccion.sec_news h4{ font-size:28px; }

.new{
	border-bottom:1px dashed #999;
	margin:25px 0 15px 0;
}
	.new a{color:#01f; font-size:11px; line-height:30px;}
			.new a:hover{font-weight:bold;}
	.new .btm{
	text-align:right; font-size:10px; color:#666;
	padding:0px 20px 5px 0 ;
	}

/*
EMPRESA
------------------------------------------------------------------------------*/	
#content #news_sqr.empresa{	width:180px; float:left;}
	#content #news_sqr.empresa .noticia{	padding: 5px 0 7px 5px;	}
	#content #news_sqr.empresa a{	color:#444;	}
			#content #news_sqr.empresa a:hover,
			#content #news_sqr.empresa a.sel { font-weight:bold;	}
			
#content #seccion.empresa{ width:560px; float:left; padding-left:40px; }		
  #content #seccion.empresa table.team {margin:10px 0;}
  #content #seccion.empresa .team  td{text-align:center; font-size:11px; color:#555;}
    #content #seccion.empresa .team td b{font-size:11px !important; color:#222;}
    #content #seccion.empresa .team  td img{border:1px solid #ccc; padding:3px; margin-bottom:3px;}

/* CONTACTO

------------------------------------------------------------------------------*/
#contacte td{
font-family:  Arial;
padding-right:20px;
height:20px;
}
#contacte { /*margin-left:20px;*/ }

#contacte td input, #contacte td textarea{ padding:3px; border:1px solid #999;}


/*
TEAM
------------------------------------------------------------------------------*/	
.persona{ font-weight:bold; color:#666666; }
#tituloorg{
	color:#444;	font-weight:bold;
	letter-spacing:1px;	font-size:14px;
	margin-bottom:25px;
}
/*
OPERACIONES
------------------------------------------------------------------------------*/
div.operaciones a:hover{text-decoration:underline;}
/*
FERIAS
------------------------------------------------------------------------------*/
#seccion.empresa h4{
	color:#000066;
	font-size:14px;
	margin-top:25px;
	margin-bottom:15px;
}
.feriaimg{	float:right; margin: 5px 0 0 25px; border:1px solid #aaa; padding:2px;}
/*
PARTNERS
------------------------------------------------------------------------------*/
.partner{
	width:210px;	display:table;
	text-align:center; float:left; 
}
#seccion.empresa table.colaboradores td{
	vertical-align:middle;
	width:270px; height:100px;
	margin:0px;	padding:0px;
}
#seccion.empresa a img{	text-align:center;	float:none;}	

/*
LOCALIZACION
------------------------------------------------------------------------------*/
#contact_txt{
	font-size:14px;
	margin-top:15px;
	margin-right:160px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	font-weight:bold;
	color:#333333;		
	width: 280px;
}
#contact_txt p{	font-size:13px;	color:#666666; }

#contact_txt a{
	font-size:12px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	line-height:19px;
	text-align:center;
	letter-spacing:1px;
}
#contact_txt img{	border:none; margin:0px; }
.mapa{	margin-left:10px;	margin-top:35px; margin-bottom:30px; }

#columna{
	/*float:right;*/
	padding-right:5px; padding-top:20px; margin-top:15px; margin-right:20px;
	border-left:1px dashed #ddd;	width:300px;
}


/*
JOIN NEWSLETTER
------------------------------------------------------------------------------*/
#seccion.join #texto{
width:720px;
}
#seccion.join #texto p{
line-height:22px;
}
#seccion.join #form{
float:right;
width:300px;
padding:0 0 0 35px;
margin:0 0 0 35px;
border-left:1px solid #bbb;
}
	#seccion.join .descr{
		width:70px; font-weight:bold; height:23px; color:#444;
	}

/*
CONSULTORIA
------------------------------------------------------------------------------*/
#consultoria_content .intro { margin:0px 20px; }
#seccion.consultoria { width:810px;}
#seccion.consultoria #texto{ }
	#seccion.consultoria #texto td.area{
		width:170px;	vertical-align:top;
		border-right:1px solid #999;
		padding:5px 20px 0 0px;
		font-weight:bold;	text-align:left;
		line-height:16px;	font-size:16px;
		color:#385a80;	font-family:  "Trebuchet MS";
	}
	#seccion.consultoria #texto td.nr{
		font-size:24px; color:#aaa; font-weight:bold;
		vertical-align:top; width:20px;	font-family:  "Trebuchet MS";
	}
#seccion.consultoria ul{float:left;	padding:0 0 0 30px;}
	#seccion.consultoria li{
		clear:both;	line-height:17px;
		list-style:none; list-style-image:url(/imgs/tick.gif);
	}
/*
FOOTER
------------------------------------------------------------------------------*/
#foot{
clear:both;
width: 810px;
margin: auto;
text-align:center;
height:65px; padding:10px 20px 0 20px;
}
#foot img{ float:left; position:relative;}
	#foot a{
	font-family:Arial;	background:url('/imgs/footer_a.gif') 2px no-repeat;
	padding:0 14px 0 9px;	color:#333;	font-weight:bold; font-size:11px;
	}
	#foot p{	margin:15px 0 0 0;	text-align:center;	font-size:11px; color:#777;	}
	
/*
CARTERA DE INVERSIÓN
------------------------------------------------------------------------------*/
#content #news_sqr.inversion{		width:150px; float:left;}
	#content #news_sqr.inversion .noticia{	padding: 6px 0 4px 10px;		}	
	#content #news_sqr.inversion p.tipo, #content #news_sqr.inversion p.tipo a{
		color:#0028aa;
		font-size:11px;	
		font-weight:bold;	
		margin:15px 0 5px 0;
	}	
	#content #news_sqr.inversion .sel{	font-weight:bold; }	
	#content #news_sqr.inversion a{	color:#444;	TEXT-TRANSFORM:capitalize; font-size:12px;	}
		#content #news_sqr.inversion a:hover{font-weight:bold;}

#seccion.cartera{padding:20px 15px 50px 20px; width:620px; float:right;}	
	#seccion.cartera table{	width:600px; border-collapse: collapse;	}
		#seccion.cartera table th{ border-bottom:2px solid #aaa; padding:5px 5px; }	
			#seccion.cartera table td{ padding:5px 5px; }	
				#seccion.cartera table td.align_right a{color:#00a;}
					#seccion.cartera table td.align_right a:hover{text-decoration:underline; }
					
#seccion.cartera table.entrada{width:500px;}

/*
FICHA DE PRODUCTE
---------------------------------------------------------------------------------- */

#imagenes.ficha{ float:right; margin:10px 10px 0 40px; width:220px;	/*border:1px solid #aaa;*/ }
	#imagenes.ficha img{ width:90px;	border:none; margin:5px 7px; float:left;}
		#imagenes.ficha img.foto1{	width:200px;	}
		
/*
INICIO
---------------------------------------------------------------------------------- */	
#intro_destacados table{ width:570px; }
#intro_destacados td.destacado{ background:#f0f1f7 url('/imgs/bkg_destacado.png') left bottom no-repeat; padding:10px 5px 5px 120px; height:100px; border:1px solid #ccc;}
#intro_destacados td.destacado *{ font-size:11px; }
#intro_destacados td.destacado b.blue{ color:#2c5482; }
#intro_destacados td.destacado p{ margin:0px; text-align:left; }
#intro_destacados td.destacado a{ color:#2c5482; font-weight:bold; }
  #intro_destacados td.destacado a:hover{ text-decoration:underline; }
  
.paginacion									{ float: rigth; padding: 3px; margin:30px 10px; text-align: right;  }
.paginacion a								{ padding: 2px 5px 2px 5px; margin-right: 2px; border: 1px solid #333; text-decoration: none;  color: #000; background: #c7c4b9 url('btn_paginacion_off.gif'); }
.paginacion a:hover, .paginacion a:active   { border: 1px solid #333; color: #fff !important; background: #666 url('btn_paginacion_on.gif'); }
.paginacion span.current					{ padding: 2px 5px 2px 5px; margin-right: 2px; border: 1px solid #333; font-weight: bold; background: #666 url('btn_paginacion_on.gif'); color: #fff !important; }
.paginacion span.disabled					{ padding: 2px 5px 2px 5px; margin-right: 2px; border: 1px solid #f3f3f3; color: #ccc; }

	/* CURRENT PRODUCT */
	#current_product			  { margin: 0px 20px 20px 40px; padding-bottom:10px; }
	#current_product h1			{ color: #777777; font-size:24px; margin-bottom:20px; text-align:left; }
	#current_product h2			{ border-bottom:1px solid #999; color:#E98F09; font-size:14px; margin:20px 0 5px 0px; padding:0 0 5px; }
	#current_product table		{ border-spacing: 0; border-collapse: collapse; border: none; }
	#current_product td, th		{ vertical-align: top;}
		#current_product td a {color:#385a80;}
		#current_product td a:hover {color:#e98f0f; text-decoration:underline;}
	#current_product td.image	{ text-align: left !important; width:100px; }
	#current_product td.image img		  { margin: 10px 10px 10px 0; padding:2px; border:1px solid #ccc;}
	
  #current_product b, #current_product .descr {font-size:11px; }
	#current_product p {margin:5px 0;}
	#current_product a			  { color: #E98F09; font-weight: bold; }
	#current_product .mas_productos	a{ color:#E98F09;}

	
/* EMPLEO */
	.empleo         { margin: 0px 20px 20px 20px; padding-bottom:10px; }
	.empleo h2      { border-bottom:1px solid #999; color:#E98F09; font-size:14px; margin:20px 0 5px 0px; padding:0 0 5px; }
	.empleo a		{ color:#E98F09; }
	
	.empleo_empty 		{ margin: 0px 20px 20px 40px; padding-bottom:10px; color: #3f495a; }
	.empleo_empty h3	{ margin: 0; padding: 0; font-size: 14px; color: #3f495a; }
	.empleo_empty table	{ background-color: #ececec; }
	.empleo_empty th	{ vertical-align: middle; font-weight: normal; }
	
	
/* COSAS NUEVAS */
	.clear              { clear: both; }
	.small              { font-size: 70% !important; }
	.nopnom             { padding: 0; margin: 0; }
	.bottom             { vertical-align: bottom; }
	ul                  { padding: 0; margin: 0; margin-left: 20px; }
	ul li               { list-style: square; padding: 0; margin: 0; }
	.menu_title         { color: #d00002; font-weight: bold; margin-bottom: 4px; }
	a.menu_title        { font-size: 12px !important; text-decoration: none !important; color: #d00002 !important; font-weight: bold; padding-bottom: 4px !important; }
	.header_alone       { margin-left: 40px; margin-bottom: 10px; }
	.error              { color: #f00; }
	input.error         { color: #f00; border: 1px solid #f00 !important; }
	.hide               { display: none; }
	.center             { text-align: center; }

	body                    { background: #fff url('/css/bg_page.gif') repeat-x; }
	#capsule                { width: 850px; margin: auto; }
	
	#footer                 { border-top: 6px solid #dedede; background-color: #ededed;  }
	
	.looking_contact				{ width: 100%; padding-left:40px; }
	.looking_contact .input			{ border: 1px solid #ccc; padding: 3px; margin-top: 2px; width: 80%; }
	.looking_contact .input_price	{ border: 1px solid #ccc; padding: 3px; margin-top: 2px; width: 18%; text-align: right; }
	.looking_contact .input_send	{ border: 1px solid #ccc; padding: 3px; margin-top: 2px; cursor: pointer; }
	.looking_contact p				{ margin: 0; padding: 0; line-height: normal !important; padding-top: 4px; padding-bottom: 2px; font-weight: bold; color: #444;  }
	.looking_contact h4				{ margin: 0; padding: 0; line-height: normal !important; margin-top: 20px; padding-bottom: 5px; font-weight: bold; color: #000; font-size: 13px;  }
	.looking_contact label			{ margin: 0; padding: 0; line-height: normal !important;  }
	
	
	#reference                  {  }
	#reference h2               { clear: both; color: #ed8f09; font-size: 14px; margin: 0; padding: 0; margin-top: 10px; }
	#reference .content_box     { overflow: hidden; }
	#reference .boxset          { float: left; width: 200px; height: 200px; margin: 4px; border: 1px solid #ccc; overflow: hidden;  }
	#reference .boxset .img     { width: 180px; border: 10px solid #fff; background-color: #fff; height: 128px; overflow: hidden; }
	#reference .boxset .txt     { display: block; height: 33px; padding: 10px; text-align: center; color: #444; background: #d9d6c6 url('/css/pdf.png') no-repeat 178px 30px; }

	/* LAST */
	#lastest_project table					{ width: 270px; color: #444; border:1px solid #ccc; background: #f7c000 url('/imgs/lastest_project.gif') left bottom no-repeat; margin-bottom: 10px; }
	#lastest_project td.destacado			{ padding: 10px 5px 5px 20px; text-align:right; }
	#lastest_project td.destacado *			{ font-size:11px; }
	#lastest_project td.destacado b.blue	{ color:#2c5482; }
	#lastest_project td.destacado p			{ margin:0px; text-align:left; }
	#lastest_project td.destacado a			{ color:#444; font-weight:bold; }
	#lastest_project td.destacado a:hover	{ text-decoration:underline; }
	#lastest_project td.destacado ul		{ padding: 0; margin: 0; }
	
	
	
	
	
	
