/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }


INPUT, SELECT, TEXTAREA{ font: 12px Tahoma, Verdana, Arial; border: 1px solid #CFCFCF; color: #666666;  padding: 3px; }
INPUT.NoStyle {border: none!important; background: none!important; width: auto!important; height: auto!important}
form { font: 13px Tahoma, Verdana, Arial; color: #358; background: #FFFFFF}

/*Cleaners*/
.CleanFloats{clear: both; float: none; height: 0px;}
.Clearfix:after {/*W3C*/
	content:"."; 
	display:none;
	/ display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}

body {
	text-align: center;
	margin: 0;
	padding: 0;
	background: url(images3/bgbody.jpg) repeat-x;
	}

body#home  {
background-color: #FFFFFF;
}


a:link {
	color: #004F6D;
	text-decoration:none;		
	}

a:visited {
	color: #004F6D;
	text-decoration:none;	
	}

a:hover {
	color: #004F6D;
	text-decoration:underline;
}

h1, h2, h3 {
	font-family: Tahoma, Verdana, Arial;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	}

h1 {
	font-size: 18px;
	}


#contenido {
	width: 1000px;
	margin: 0 15px;	
	/*background: #fff url(images3/bg.jpg) top center no-repeat;*/
	text-align: left;
	height: 473px;
	/ height: 100%;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	font-family: Tahoma, Verdana, Arial;
	}

#contenidoContacto {
	width: 1000px;
	margin: 0 15px;	
	/*background: #fff url(images3/bg.jpg) top center no-repeat;*/
	text-align: left;
	/ height: 100%;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	font-family: Tahoma, Verdana, Arial;
	}


/************* #globalNav styles **************/

#menusup {
	width: 1000px;
	height: 74px;
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	font-size: 13px;
	line-height: 29px;
	text-decoration: none;
	background: url(images3/bgmenu.jpg)  repeat-x;
	}


#menuiso{
	float: left;
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	}

#globalNav{
	float: right;
	height: 74px;
	color: #004F6D;
	padding: 0px 0px 0px 10px;
	white-space: nowrap;
}
/* 'nowrap' prevents links from line-wrapping if there are too many to fit in one line
   this will force a horizontal scrollbar if there isn't enough room for all links
   remove rule or change value to 'normal' if you want the links to line-wrap */

#globalNav img{
/* display: block;*/
}

#globalNav a {
	font-size: 90%;
	padding: 0px 2px 0px 0px; 
}

#globalNav a:visited {
	text-decoration:none;
}

#globalNav a:hover  {
	text-decoration:underline
}

/************* #flash home **************/

#destacado{
	width: 1000px;
	height: 270px;
	float: left;
	margin: 15px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	}

#novedades{
	width: 1000px;
	height: 37px;
	float: left;
	margin: 13px 0px 0px 0px; 
	padding: 6px 0px 0px 110px;
	background: url(images3/bgnovedades.jpg) no-repeat;
	}

#novedades_ing{
	width: 1000px;
	height: 37px;
	float: left;
	margin: 13px 0px 0px 0px; 
	padding: 6px 0px 0px 110px;
	background: url(images3/bgnovedades_ingles.jpg) no-repeat;
	}

/************* #ticker **************/

#ajaxticker1{
width: 900px;
height: 90px;
}
#ajaxticker1 div{ /*IE6 bug fix when text is bold and fade effect (alpha filter) is enabled. Style inner DIV with same color as outer DIV*/
/*background-color: #FEEEB8;*/
}
.someclass{ 
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	color:#FFFFFF;
}
.someclass a { color: #ffffff; text-decoration: none; }



/************* #cuadros destacados **************/

#cuadro{
	float: left;
	width: 241px;
	height: 270px;
	margin: 0px 0px 0px 0px;
	border: 0;
	padding: 0px 12px 0px 0px;
	background: url(images3/bgcuadro2.gif) no-repeat; 

}


#cuadro ul{
	margin: 10px 0px 0px 50px;
	font-size: 12px;
	color:#333333;		
}

#cuadro li{
	padding: 0px 0px 10px 0px;
	list-style: url('images3/icotitsub.gif') outside;
}


#cuadro4{
	float: left;
	width: 241px;
	height: 270px;
	margin: 0px 0px 0px 0px;
	border: 0;
	padding: 0px 0px 0px 0px;
	background: url(images3/bgcuadro2.gif) no-repeat;
}

#titcuadro {
	float: left;
	width: 100%;
	height: 30px;
	padding: 15px 0px 0px 15px;
	font-family: Tahoma, Verdana, Arial;
	font-size: 16px;
	/*font-weight: bold;*/
	color:#666666
}

#titsubcuadro {
	float: left;
	width: 100%;
	padding: 10px 0px 0px 25px;
	font-family: Tahoma, Verdana, Arial;
	font-size: 12px;
	color:#666666
}

#titsubcuadro img {
	border: 0;
}


#masinfo1 {
	padding: 235px 0px 0px 25px;
	/ padding: 23px 0px 0px 25px;
}

#masinfo2 {
	padding: 235px 0px 0px 25px;
	/ padding: 80px 0px 0px 25px;
}

#masinfo3 {
	padding: 27px 0px 0px 25px;
	/ padding: 10px 0px 0px 25px;
}

#masinfo4 {
	padding: 15px 0px 0px 25px;
	/ padding: 10px 0px 0px 25px;
}

#imgtv {
	width: 100%;
	padding: 20px 0px 0px 100px;
}

#imgproducto {
	width: 100%;
	padding: 10px 0px 5px 20px;

}

#clientes{
	float: left;
	width: 1000px;
	height: 88px;
	margin: 15px 0px 10px 0px;
	border: 0;
	padding: 0px 0px 0px 0px;
}


/*secciones internas*/

#titsec{
	float: left;
	width: 1000px;
	height: 50px;
	margin: 50px 0px 0px 0px;
	border: 0;
	padding: 15px 0px 5px 20px;
}

#titsec{
	float: left;
	width: 1000px;
	height: 40px;
	margin: 15px 0px 0px 0px;
	border: 0;
	padding: 15px 0px 5px 20px;
}


#cuadroinst1{
	float: left;
	width: 374px;
	height: 270px;
	margin: 0px 0px 0px 0px;
	border: 0;
	padding: 0px 12px 0px 20px;
	font-size: 13px;
	line-height: 19px;
	color:#333333;
}

#cuadroinst2{
	float: right;
	width: 544px;
	height: 460px;
	margin: 0px 0px 0px 0px;
	border: 0;
	padding: 0px 12px 0px 0px;
	font-size: 13px;
	line-height:20px;
	color:#333333;	
}

#cuadroinst2_1{
	float: left;
	width: 260px;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
}

#cuadroinst2_2{
	float: right;
	width: 260px;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
}

#cuadroinst1f1{
	float: left;
	width: 374px;
	height: 121px;
	margin: 0px 0px 0px 0px;
	border: 0;
	background: url(images3/fdo_institucionalCuadro.jpg) no-repeat;
	padding: 15px 10px 10px 10px;
}

#cuadroserv{
	float: left;
	width: 300px;
	height: 520px;
	margin: 0px 0px 0px 0px;
	border: 0;
	padding: 0px 12px 0px 20px;
	font-size: 13px;
	line-height: 19px;
	color:#333333;	
}

#cuadrotv1{
	float: left;
	width: 425px;
	height: 730px;
	margin: 30px 0px 0px 0px;
	border: 0;
	padding: 0px 12px 0px 20px;
	font-size: 13px;
	line-height: 19px;
	color:#333333;	
}

#cuadrotv2{
	float: left;
	width: 500px;
	height: 770px;
	border: 0;
	font-size: 13px;
	line-height: 19px;
	color:#333333;
	background: url(images3/kinexotv_tvfondo.jpg) no-repeat;
	background-position:bottom;
	margin-top: 30px;
	margin-right: 0px;
	/ margin-bottom: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 20px;
}

#cuadrotv2_1{
	float: left;
	width: 225px;
	height: 250px;
	margin: 0px 0px 0px 0px;
	border: 0;
	padding: 12px 12px 0px 12px;
	font-size: 13px;
	line-height: 19px;
	background-color: #EBF2F5;	
	color:#333333;
}

#cuadrotv2_2{
	float: left;
	width: 225px;
	height: 215px;
	margin: 0px 0px 0px 0px;
	border: 0;
	padding: 20px 12px 0px 12px;
	font-size: 13px;
	line-height: 19px;
	background-color: #EBF2F5;	
	color:#333333;
}

#cuadrotv2_frasepie{
	float: left;
	width: 300px;
	height: 150px;
	margin: 30px 0px 0px 0px;
	border: 0;
	padding: 20px 12px 0px 12px;
	font-size: 13px;
	line-height: 19px;
	color:#333333;
}

#cuadrotv2_frasepie_dest{
	float: right;
	margin: 0px 0px 0px 0px;
	border: 0;
	padding: 0px 0px 0px 0px;
	font-size: 13px;
	line-height: 19px;
	font-family: Georgia;
	font-size: 16px;
	text-align:right;
	color:#003366;
	font-style: italic;
	line-height: 20px;
	font-size: 16px;
}

#fraseserv{
	float: left;
	width: 1000px;
	margin: 0px 0px 0px 0px;
	border: 0;
	padding: 0px 20px 20px 20px;
	font-size: 13px;
	line-height: 19px;
	color:#2A6078;
}


#contactook{
	float: none;
	text-align:center;	
	width: 1000px;
	margin: 0px 0px 0px 0px;
	border: 0;
	padding: 70px 20px 70px 20px;
	font-size: 13px;
	line-height: 19px;
	color:#2A6078;
}


#logoclientes {
	float: left;
	width: 250px;
	margin: 30px 0px 0px 0px;
	border: 0;
	padding: 0px 0px 30px 0px;
	height: 60px;
	text-align:center;
}

/*  productos */

#titprod{
	float: left;
	width: 1000px;
	height: 193px;
	margin: 40px 0px 15px 0px;
	border: 0;
	padding: 0px 0px 0px 0px;
}

#cuadroprod{
	float: left;
	width: 450px;
	height: 570px;
	margin: 30px 0px 0px 0px;
	border: 0;
	padding: 0px 12px 0px 20px;
	font-size: 13px;
	line-height: 19px;
	color:#333333;	
}

#cuadroprod_ben{
	float: left;
	width: 375px;
	height: 540px;
	margin: 0px;
	border: 0;
	font-size: 13px;
	line-height: 19px;
	background-color: #EBF2F5;
	color:#333333;
	padding-top: 12px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 12px;
}

#cuadroprod_1{
	float: left;
	width: 550px;
	margin: 0px 0px 0px 0px;
	border: 0;
	padding: 12px 12px 0px 12px;
	font-size: 13px;
	line-height: 19px;
	background-color: #ffffff;	
	color:#333333;
}

#cuadroprod_2{
	float: left;
	width: 400px;
	margin: 0px 0px 0px 0px;
	border: 0;
	padding: 20px 12px 0px 12px;
	font-size: 13px;
	line-height: 19px;
	background-color: #ffffff;	
	color:#333333;
}

#cuadroprod_2_1{
	float: left;
	width: 375px;
	height: auto;
	margin: 0px;
	border: 0;
	font-size: 13px;
	line-height: 19px;
	background-color: #EBF2F5;
	color:#333333;
	padding-top: 12px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 12px;
}

#cuadroprod_1 ul {
	margin: 15px;
}

#cuadroprod_1 li{
	padding: 0px 0px 5px 0px;
	list-style: url('images3/icoflechagris.gif') outside;
}


#cuadroprod_2_1 ul, #cuadroprod_ben ul{
	margin: 20px;
}

#cuadroprod_2_1 li, #cuadroprod_ben li{
	padding: 0px 0px 10px 0px;
	list-style: url('images3/icoflechagris.gif') outside;
}

#cuadroprod_2_2{
	float: left;
	width: 375px;
	height: 220px;
	margin: 10px 0px 0px 0px;
	border: 0;
	padding: 12px 12px 0px 12px;
	font-size: 13px;
	line-height: 19px;
	background-color: #f2f2f2;	
	color:#333333;
}

#cuadropieprod{
	float: left;
	width: 1000px;
	height: 40px;
	margin: 5px 0px 0px 0px;
	border: 0;
	padding: 0px 12px 0px 20px;
	font-size: 11px;
	line-height: 19px;
	color:#333333;	
	border-top: 1px solid #CFCFCF
}

/* portfolio */
#portfolio {
	float: left;
	width: 310px;
	height: 210px;
	margin: 10px 10px 10px 10px;
	/ margin: 10px 10px 10px 10px;
	border: 0;
	padding: 0px 0px 0px 0px;
	text-align:center;
	background-color:#F2F2F2;
}

/*#portfolio #foto{
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	text-align:center;
}*/

.fotoPortfolio{
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	text-align:center;
}


#portfolio #pie{
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 10px 10px;
	text-align:left;
}

#portfolio_sec{
	float: left;
	width: 1000px;
	height: 32px;
	font-size: 13px;
	line-height: 22px;
	color:#fff;
	font-weight: bold;
	background: url(images3/bgportfolioseccion.gif) no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	/ margin-bottom: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

#btportfolio {
	padding: 0px 0px 0px 0px;
	/ padding: 0px 0px 0px 0px;
}

#portfolio_tit{
	width: 300px;
	float: left;
}

#portfolio_form{
	padding-right: 45px;	
	float: right;
}

#portfolio_volver{
	font-family: Tahoma, Verdana, Arial;
	font-size: 9px;
	padding-right: 10px;	
	float: right;
	font-weight: none;
}


#portfolio_flash{
	float: left;
	width: 770px;
	margin-left: 10px;
}

#portfolio_data{
	float: right;
	width: 210px;
	padding-top: 5px;
	margin-left: 10px;
}

.portfolioformlist{
	float: left;
	display:block; 
	clear:both; 	
}

.txsubtit
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 14px;
	line-height: 25px;	
	color:#003366;
	font-weight: bold;
	padding: 0px 0px 20px 0px;	
}

.txsubtitGris
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 14px;
	line-height: 25px;
	color:#666;
	font-weight: bold;
	padding: 0px 0px 10px 0px;
}

.txporfolio
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 13px;
	line-height: 25px;	
	color:#003366;
	font-weight: bold;
	padding: 0px 0px 20px 0px;	
}

.txporfolio_s
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	line-height: 25px;
	color:#999;
}


.txfrase
{
	font-size: 15px;
}

.txdestacada
{
	font-family: Georgia;
	font-size: 16px;
	line-height: 25px;	
	color:#003366;
	font-style: italic;
}

.txdestacada h2
{
	font-family: Georgia;
	font-size: 14px;
	line-height: 25px;	
	color:#003366;
}

.txtvfrase
{
	font-family: Georgia;
	font-size: 16px;
	text-align:right;
	color:#003366;
	font-style: italic;
}

.txtvfrase2
{
	font-family: Georgia;
	font-size: 16px;
	text-align:right;
	color:#003366;
	font-style: italic;
	line-height: 20px;
	font-size: 20px;

}




/*PIE*/


#footer {
	background: #fff url(images3/bgpie.jpg) top center repeat-x;
	text-align: center;
	margin-top: 35px;
	clear: both;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	color: #004F6D;
	min-height: 202px;
}

* html #footer { height: 202px; }


#footer-contents {
	width: 1000px;
	text-align: left;
	margin: auto;
	padding: 0px;
}


#footer-izq {
	width: 610px;
	float: left;
	height: 190px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#footer-der {
	float: right;
	width: 390px;
	height: 202px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


#footer-mapa {
	float: right;
	width: 192px;
	height: 114px;
	background: url(images3/piemapa.jpg) no-repeat;
}

#footer-secciones {
	float: left;
	width: 590px;
	margin: 0px 0px 0px 0px;	
	padding: 15px 0px 5px 0px;
}

#footer-enlaces {
	float: left;
	width: 600px;
	margin: 0px 0px 0px 0px;	
	padding: 10px 0px 15px 0px;
}

#footer-direcciones {
	/*float: left;*/
	position:absolute;
	width: 250px;
	margin: 0px 0px 0px 0px;	
	padding: 55px 0px 0px 20px;
}

#footer-direcciones p{
	line-height: 130%;
}

.txtitpie
{
	font-weight: bold;
}


/*Estilos para la ampliacion del proyecto*/
.txdescripcion
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 12px;
	line-height: 16px;	
	color:#666666;
		
}

.txTecnologia
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	line-height: 16px;	
	color:#285C71;
		
}

.txFecha
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	color:#C8C8C8;
	font-style:oblique;
		
}

.txTitulo
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 12px;
	line-height: 16px;	
	color:#666666;
	font-weight:bold;
	
		
}

#txContacto
{
	width: 470px;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	line-height: 16px;	
	color:#285C71;
	margin: 0px 0px 0px 0px;
	float: left;
}

#txSumate
{
	width: 600px;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	line-height: 16px;	
	color:#285C71;
	margin: 0px 0px 0px 0px;
	text-align:center;
}



#mapcontacto
{
	width: 500px;
	margin: 0px 0px 0px 0px;
	float: right;	
	/ float: none;	
}

#idioma
{
	width: 75px;
	margin: 0px 0px 0px 0px;
	padding: 22px 0px 0px 10px;
	float: right;	
}


span.select { 
  position:absolute;
  width: 75px; /* With the padding included, the width is 190 pixels: the actual width of the image. */ 
  height: 25px; 
  padding: 0 24px 0 8px; 
  color: #fff; 
  font: 12px/20px Tahoma, Verdana, Arial;
  background: url(images3/select_idioma2.gif) no-repeat; 
  overflow: hidden; 
} 
/*Fin estilos para la ampliacion del proyecto*/
