/* valores generales 
	naranja texto #ed4f03
	naranja tope #c91900
	azul texto 0079ab 
 */


/*

las clases para anular son

menu
trackline
menu_inf
image_floatp
image_floatmye
image_floatl_nov
line_prods_tit
contact_us
datos
noticias
box_top
box_prods
box_top_prods_r
texto_resaltado
box_wide
box_menu_r
box_menu_n
box_l_gr
box_r_gr
linea_sep1
titulo_paneldetalle
nobg
box_adresses






*/




img {
	border: 0
	}

body {
	color: #000;
	background-color: #84a4c1;    
	margin: 0px;
	padding: 0px;
	font-family: Verdana,Arial,Helvetica, Sans-serif;  
	line-height: 120%;
	border: 0px;
}

body ul {
	padding: 0 0 0 4px;
	margin: 0;
}


/* para poner la base con las sombras a los costados */
#pagina {
	margin: 10px auto 0px auto; /* top and bottom: 0, sides: flexible (stretches) */
	padding: 0 0 0 0;
	width: 785px; 
	color: #000; /* again, for the w3c validator to stop hyperventilating */
	background-color: #FFF;
	background-image: url(../images/sombra_doble_785.gif); 
	background-repeat: repeat-y; 
}

/* este es el contenido total de la pagina */
#container {
	width: 745px; 
	margin-left: 20px;
	color: #000; /* again, for the w3c validator to stop hyperventilating */
}

#interior {
	width: 745px; /* antes decia 752 lo paso a 765 con contenido 745 */
	margin: 0;
	color: #000; /* again, for the w3c validator to stop hyperventilating */
	background-image: url(../images/bckg_cont_7.gif); 
	background-repeat: repeat-y;
	clear: both;
}

#interior:after {
	content: ".";
	clear: both;
	height: 0;
	visibility: hidden;
	display: block;
}

/* aca va todo lo del banner */
#cabezal {
	height: 82px;
	width: 745px; 
	background-color: #547dab;
	background-image: url(../images/lineas_logo.jpg);
	background-repeat: repeat-x;
	float: left;
	clear: right;
}  


/* navegacion superior ---------------------------------*/
.menu, .trackline {
	font-weight: bold;
	text-indent: 4px;
}

.menu {
	width: 745px;
	margin-bottom: 2px; 
	font-size: 12px;
	color: white;
	background-color: #999999;
	display: block;
	}	

/* tan hack  */
* html .menu {
	height: 18px;
}


.menu a{list-style-type: none}
.menu ul {margin: 2px}
.menu li {display:inline}

.menu a {color:#fff}

.menu a:link, .menu a:visited, .menu a: active, .menu a:hover {
	display: block;
	}
.menu a:link, .menu a:visited, .menu a:active { color:#fff; text-decoration: none}
.menu a:hover { color:#FF0000; text-decoration: none}
.menu a img {border-width:0;}


/* trackline ---------------------------------*/

.trackline {
	font-size: 10px;
	font-weight: bold;
	color: #587ea9;
	float: left;
	clear: none;
	width: 520px;
	text-indent: 6px;
}

/* navegacion inferior  ---------------------------------*/
.menu_inf {
	font-weight: normal;
	text-indent: 8px;
	font-size: 10px;
	color: #999999;
	text-align: center;
}

.menu_inf ul a{list-style-type: none}
.menu_inf ul {margin: 2px}
.menu_inf li {display:inline}
.menu_inf a {color:#999999}
.menu_inf ul a:link, .menu ul a:visited, .menu ul a: active, .menu ul a:hover {
	display: block;
	background-color: transparent;
	}

.menu_inf a:link { color:#999999; text-decoration: none}
.menu_inf a:visited { color:#999999; text-decoration: none}
.menu_inf a:active { color:#999999; text-decoration: none}
.menu_inf a:hover { color: black}

.trackline a:link, .trackline a:visited, .trackline a:active  { color:#587ea9; text-decoration: none}
.trackline a:hover {text-decoration: none;color: black}

.contenido_bl a:link, .contenido_bl a:visited, .contenido_bl a:active  { color:#666; text-decoration: none}
.contenido_bl a:hover {text-decoration: none;color: #666}

.contenido_azul a:link, .contenido_azul a:visited, .contenido_azul a:active  { color:#3366CC; text-decoration: none}
.contenido_azul a:hover {text-decoration: underline; color:#3366CC}

.menu_inf a img {
  border-width:0;
  }



/* floats para las imagenes de la caratula  */
.image_floatl, .image_floatp, .image_floatmye, .image_floatl_nov {
	float:left;
	margin-left: 0px;
}

.image_floatl img{
	margin: 0;
	padding: 0;
}

.image_floatl_nov {
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 0px 3px;
}

.image_line {
	float:left;
	margin: 2px 0 0 3px; 
	padding: 0;
}

.line_prods_tit {
	margin: 0; 
	padding: 0;
	font-size: 10px;
	font-weight: bold;
	width: 550px; 
	height: 25px; 
	background-color: #a186be;
	text-align: left;
	text-indent: 160px; 
	color: #fff;
}


.image_floatp {
	position: absolute;
	left: 42px;
	top: 10px;
}

.image_float_cont {
	float:right;
	position: absolute;
	left: 2px;
	top: -10px;
	margin-left: 0px;
}

.spacer_cont {
	clear: both;
	padding-top: 70px;
}


.image_floatr {
	float:right;
	margin: 0; 
	padding: 0;
	clear: right;
}

.video_float_left {
	float:left;
	margin-left: 80px;
	margin-top: 20px;
	margin-bottom: 20px;
}


.contact_us {
	margin: 0;
	float: right;
	background-color: #fff;
	width: 180px;
}

#seccion_left {
	width: 530px;
	margin: 0;
	padding: 0;
	float: left;
}


/* esta es la caja lateral */
#sec_container {
	float: right;  
	width: 185px;				/* era 185 */
	height: 1%;
	clear: right;
	margin: 0;
	color: #fff;
	text-align: left;
	position: relative; 
	padding: 0;
}


.spacer {
	margin: 0;
	padding: 0;
	clear: both;
}

.copete_azul, .copete_blanco {
	margin: 4px; 
	padding: 4px; 
	border-bottom: 1px solid #fff;
	font-family: "Trebuchet MS",Verdana,Arial,Helvetica, Sans-serif;  
	line-height: 120%;
	font-size: 12px;
	font-weight: normal;
}

.copete_blanco {
	border: 1px solid #014284;
	color: #014284; 
/*	color: #797268; */
/*	background-color: #fff; */
	background-color: #f5f7ff; 
}

.copete_azul {
	border: 1px solid #fff;
	color: #fff;
	background-color: #014284; 
}

.copete_azul h2, .copete_blanco h2{
	margin: 0;
	padding-bottom: 4px;
	font-size: 14px;
	line-height: 120%;
}

.copete_azul img.image_floatl, .copete_blanco img.image_floatl{
	margin: 0;
	padding: 0 4px 4px 0;
}


.datos, .datos_bl, .noticias {
	margin: 0 3px 0 3px;
	padding: 0 2px 0 2px;
	border-bottom: 1px solid #0F2343;
	color: #333333;
	font-family: Verdana,Arial,Helvetica, Sans-serif;  
	line-height: 100%;
	background-color: #CCCCCC; 
	font-size: 10px;
}


.datos_bl {
	clear: right;
	background-color: #FFFFFF;
	border: 1px solid #0F2343;
	color: #0000CC;
}

.datos_bl p{
	margin: 0;
	padding: 0 5px 0 5px;
}

/*#sec_container .datos h2, #sec_container .datos_bl h2 {  */

.datos h2, .datos_bl h2 {
	margin: 4px;
	padding-top: 4px;
	font-family: "Trebuchet MS", Verdana,Arial,Helvetica, Sans-serif; 
	line-height: 100%;
	font-size: 12px;
/*	color: #333333; */
	color: #FF3300; 

}

#sec_container .datos .std a {
	line-height: 120%;
}


.sec_float {
/*	clear:none; */
	float: left;
	margin: 4px 4px 4px 0;
	padding: 0;
}

#sec_container img {
/*	margin: 0 0 0 3px; */
}

#sec_container .datos img {
	margin: 0 0 0 3px;
	padding: 0;
}

#sec_container h1{
	padding: 0;
	margin: 0;
	color: #33FF00;
	font-size: 12px;
	text-indent: 6px;
}



.box_grupos, .box_top, .contenido, .box_prods, .box_top_prods,.box_top_prods_r, .box_mapa{
	padding: 0;
	float: left;
}

.box_grupos, .box_mapa {
	width: 544px;
	margin: 0 0 0 3px; 
	background-color: #f5f7ff;
	position: relative;
}

.box_mapa {
	width: 540px;
	border-bottom: 1px solid #b1cfc5; 
/*	border: 1px solid #b1cfc5; */
	background-color: #fff;
}


.box_top {
	width: 545px;
	margin: 10px 0 5px 2px;
	background-image: url(../images/grad_bienv2.gif);
	background-repeat: repeat-y; 
	position: relative;
}

.box_top_prods, .box_top_prods_r {
	width: 545px;
	margin: 0px 0 2px 2px;
	position: relative;
	border: 1px solid #f2eeed;
	background: #fff url(../images/base_top_prod.gif) repeat-x;
	clear: none;
}


.box_top_prods h2, .box_top_prods_r h2{
	font: bold 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #CC3300;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	line-height: 150%;
	padding: 6px 6px 4px 12px;
	margin: 2px 3px 8px 3px;
}

.box_top_prods p, .box_top_prods_r p{
	font-size: 12px;
	font-weight: normal;
	color: #0079ab; 
	padding: 0;
	margin: 0;
	line-height: 150%;
}

.box_top_prods_r h2{
	padding: 6px 6px 4px 9px;
}

.box_top_prods_r p {
	padding: 0 0 0 12px;
}

.contenido_azul h3, .contenido_azul p{
	padding: 0;
	margin: 0;
	color: #000;
	font-size: 10px;
	text-indent: 0px;
	line-height: 120%;
}
.contenido_azul h3{
	font-weight: bold;
}

.contenido_azul p{
}

.box_prods {
	width: 545px;
	height: 0px;
	margin: 0;
}

/* float para la foto de box_top */
.image_floatmye {
	margin: 0;
	padding: 0;
	float: left;
	position: relative; 
	top: -7px;
}

.titulos {
	margin: 0 5px 0 0;
/*	float: right; */
	text-align:right;
	line-height: 110%;
	padding: 3px 0 0 0;			/* top decia 10px */
}	

.titulos h2{
	padding: 0;
}


.titulos h2, .contenido_azul h2{
	font-size: 12px;
	font-weight: bold;
	color: #0079ab; 
	padding: 0;
	margin: 0;
}

h2.sage {
	font-size: 24px;
	padding-bottom: 10px;
	font-weight:normal;
	color: #c91900;
	line-height: 110%;
}

span.sage p {
	font-size: 16px;
	font-weight: bold;
	color: #0079ab; 
	padding: 0;
	margin: 0;
	line-height: 150%;
}

span.texto_resaltado {
	font-size: 12px;
	font-weight: normal;
	color: #0079ab; 
	padding: 0;
	margin: 0;
	line-height: 150%;
}


.std {
	font-size: 10px;
	font-weight: normal;
	text-align: right;
	clear: right;
}

.box_l .std,  .box_r .std,
.box_l_azul .std,  .box_r_azul .std, .box_wide, .box_wide .std{
	clear: both;
}

.std a, a.std {
	text-decoration:none;
	padding-right: 6px;
}

.std a:link, .std a:visited, .std a:active {color:#3366CC; text-decoration:none}
.std a:hover {color:#3366CC; text-decoration: underline}

.contact {
	font-size: 12px;
	text-align: right;
	clear: both;
}
.contact a {
	padding-right: 18px;
	font-weight: bold;
}

.contact a:link, .contact a:visited, .contact a:active {color:#0066cc; text-decoration:none}
.contact a:hover {color:#0066CC; text-decoration: underline}

/* esta es la caja inferior */
.contenido {
	float: left;
	width: 540px; 
	padding: 2px 0 0 0;
	margin: 2px 0 0 2px;
	clear: none;
	background-color:#ecf0f3;
}

.contenido_bl, .contenido_azul {
	float: left;
	width: 544px;
	padding: 3px;
	margin: 0 0 0 2px;
	clear: both;
	background-color:#ecf0f3;
	color: #666666;
	font-weight: normal;
}

.contenido  {background-color:#ecf0f3}
.contenido_azul {background-color:#f5f7ff} /*#e1e8ef*/
.contenido_bl {background-color:#fff}

.contenido_bl h3, .contenido_legal h3 {
	padding: 10px 0 5px 0;
	margin: 0;
	color: #666666;
	font-size: 14px;
	text-indent: 0px;
	line-height: 120%;
	font-weight: bold;
}

.contenido_bl h4 {
	padding: 10px 0 5px 0;
	margin: 0;
	color: #666666;
	font-size: 12px;
	text-indent: 0px;
	line-height: 120%;
	font-weight: bold;
}

.contenido_bl p{
	padding: 0;
	margin: 0;
	font-size: 10px;
	text-indent: 0px;
	line-height: 120%;
	font-weight: bold;
	color: #666666;
	font-weight: normal;
}


.contenido_legal h3 {
	margin: 10px 0 0 10px;
	color: #333;
	font-size: 14px;
	text-indent: 0px;
	line-height: 120%;
	font-weight: bold;
}

.contenido_legal p{
	padding: 0;
	margin: 10px 10px 10px 20px ;
	font-size: 10px;
	text-indent: 0px;
	line-height: 120%;
	color: #666;
	font-weight: normal;
}


.clientes{
	float: left;
	width: 500px;
	height: 250px;
	overflow: auto;
	border: 1px solid #0F2343;
	margin: 10px 0 0 6px;
	padding: 5px 0 0 20px;
	clear: both;
	background-color:#fff;
	font-size: 10px;
	text-indent: 0px;
	line-height: 120%;
	color: #666666;
	font-weight: normal;
}

.box_adr_cabs{
	font-size: 0px;
	float: left;
	padding: 0;
	margin: 0;
}

img.fit{
	padding: 0;
	margin: 0;
}

.box_addresses {
	padding: 0;
	margin: 0;
	width: 240px;
	background-image: url(../images/box_cont_lat.gif); 
	background-repeat: repeat-y; 
	text-indent: 20px;
}

.box_contacto, .box_formulario {
	float: right;
	width: 280px;
	padding: 30px 0 30px 0;
	margin: 0;
	background-color: #f5f7ff;
}

.box_contacto p, .box_addresses p {
	padding: 0;
	margin: 0;
	font-size: 12px;
	text-indent: 0px;
	line-height: 120%;
	font-weight: normal;
	color: #999999;
}

/*blockquote {letter-spacing: 1.1em} */
.box_contacto h2 {
	margin: 0;
	font-size: 15px;
	text-indent: 0px;
	line-height: 120%;
	font-weight: bold;
	color: #999999;
}

.box_addresses h2 {
	margin: 0;
	font-size: 15px;
	line-height: 120%;
	font-weight: bold;
	color: #999999;
}

.box_addresses h2, .box_formulario h2{font-size: 14px;}

.box_contacto h3 {
	font-size: 12px;
	text-indent: 0px;
	line-height: 120%;
	font-weight: bold;
	color: #999999;
}

.box_addresses h3 {
	font-size: 12px;
	line-height: 120%;
	font-weight: bold;
	color: #999999;
}


span.h2_verde {
	font-weight: bold;
	color: #88aa44;
}

span.h2_gris {
	font-weight: bold;
	color: #5f5f5f;
}


.box_formulario {
	padding: 24px 0 30px 0;
	background-color:#fff;
	}

/* cajas con familias de elementos */
.box_menu_l, .box_menu_r, .box_menu_n {
	float: left;
	margin: 0 4px 4px 10px;
	line-height: 100%;
}
.box_menu_l {	clear: left}
.box_menu_r {	clear: right}
.box_menu_n {	clear: none; 	margin:0; 	padding: 0 0 4px 0}

.box_l_azul .box_menu_l, .box_r_azul .box_menu_l {
/*	margin: 0 4px 4px 4px; */
	margin: 0; 
}


/*-----------------------------------------  */

.box_l, .box_r, .box_wide{
	padding: 0 0 4px 0;
	background-image: url(../images/bckg_box_nj.gif);
	background-repeat: repeat-x;
	font-weight: bold;
	width: 264px;	
}

.box_l {
	float: left;
	margin: 2px 0 2px 1px;  
	clear: left;
}

.box_r {
	float: right;
	margin: 2px 1px 2px 0;
	clear: right;
}

.box_wide {
	float: left;
	margin: 2px 1px 2px 0;
	width: 550px;	
}

.box_l h1, .box_r h1, .box_wide h1{
	margin-top: 2px;
	margin-bottom: 4px;
	color: #FFF;
	font-family: "Trebuchet MS",Verdana,Arial,Helvetica, Sans-serif; 
	font-size: 12px;
	clear: none;
}

.box_l ul,  .box_r ul, .box_l_gr ul,  .box_r_gr ul, .box_wide ul,{
	font-family: Verdana,Arial,Helvetica, Sans-serif; 
	font-size: 10px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	clear: both;
}

.box_l p, .box_r p, .box_wide p {
	margin: 0px 6px 0px 2px;
	font-size: 10px;
	font-weight: normal;
	text-indent: 0px;	
}

.box_l ul, .box_r ul , .box_l_gr ul, .box_r_gr ul {list-style-type: none}
.box_l ul li,.box_r ul li, .box_wide ul {
	font-family: Verdana,Arial,Helvetica, Sans-serif; 
	font-size: 10px;
	font-weight: normal;
	color:#F30;
	background: transparent url(../images/spark.gif) no-repeat left top;
	padding: 0 0 0 15px;
	}

.box_l ul a:link, .box_l ul a:visited, .box_l ul a: active, .box_l ul a:hover,
.box_wide ul a:link, .box_wide ul a:visited, .box_wide ul a: active, .box_wide ul a:hover,
.box_r ul a:link, .box_r ul a:visited, .box_r ul a: active, .box_r ul a:hover {
	display: block;
	background-color: transparent;
	}

/* -------------------------------------------------  box_l_gr box_r_gr -----*/

.contenido_bl ul li {
	background: transparent url(../images/blue-4square.gif) no-repeat 0 4px; 
	padding: 0 0 0 16px;
	}

/* -------------------------------------------------  box_l_gr box_r_gr -----*/
.box_l_gr, .box_r_gr , .box_l_azul, .box_r_azul{
	padding: 4px;
	font-weight: bold;
	background-color: #ecf0f3;
	width: 264px;	
	clear: both;
	border: solid 1px #FAF4F4;
}

.box_l_azul, .box_r_azul {
/*	background-image: url(../images/bckg_box_azul.gif);
	background-repeat: repeat-x; */
	background-image: url(../images/bk_box_nj.jpg);
	background-repeat: no-repeat;
	background-color: #fff;
	width: 257px;	
}


.box_l_gr, .box_l_azul {
	float: left;
	margin: 4px 0 4px 0;
	clear: left;
}

.box_r_gr, .box_r_azul {
	float: right;
	margin: 4px 0px 4px 0;
	clear:right;
}


.box_l_gr h1, .box_r_gr h1, .box_l_azul h1, .box_r_azul h1 {
	margin-top: 2px;
	margin-bottom: 2px; 
/*	color: #FFFFFF;  */
	color: #CC3300;
	font: normal 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
/*	font-family: "Trebuchet MS",Verdana,Arial,Helvetica, Sans-serif;  */
	letter-spacing: 2px;
	text-transform: uppercase;
	clear: none;
	text-indent: 4px;
}

/*
	font: bold 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #CC3300;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	line-height: 150%;
	padding: 6px 6px 4px 12px;
	margin: 2px 3px 8px 3px;
*/


.box_l_gr p, .box_r_gr p ,.box_l_azul p, .box_r_azul p {
	padding-top: 8px; 
	margin: 0px 2px 0px 0px;
	font-size: 10px;
	font-weight: normal;
	text-indent: 0;	
/*  line-height: 150%; */
  line-height: 100%; 
}

.box_l_azul p, .box_r_azul p {
	margin: 0px 6px 0px 2px;
}


.box_l_gr h1 a:link,.box_r_gr h1 a:link,.box_l_gr h1 a:visited,.box_r_gr h1 a:visited,
.box_l_gr h1 a:active,.box_r_gr h1 a:active { color:#ed4f03; text-decoration: none}
.box_l_gr h1 a:hover,.box_r_gr h1 a:hover {  color:#ed4f03; text-decoration: underline}

.box_l_azul h1 a:link,.box_r_azul h1 a:link,.box_l_azul h1 a:visited,.box_r_azul h1 a:visited,
.box_l_azul h1 a:active,.box_r_azul h1 a:active { color:#c91900; text-decoration: none}
.box_l_azul h1 a:hover,.box_r_azul h1 a:hover {  color:#c91900; text-decoration: underline}


.box_l a img {
  border-width:0;
  }

/* -------------------------------------------------------------------------- */
/* clases para las listas de cosas   */

/* nj genera una lista naranja, se usa dentro de los boxes */ 
ul.nj li {list-style-type: none}
ul.nj li {
	color:#F30;
	background: transparent url(../images/spark.gif) no-repeat left top;
	padding: 0 0 0 15px;
	}

ul.nj a:link, ul.nj a:visited, ul.nj a:active { color:#ed4f03; text-decoration: none}
ul.nj a:hover { color:#ed4f03; text-decoration: underline}


/* azul es al lista de caracteristicas  */ 
ul.azul, .box_l_azul ul,  .box_r_azul ul, .contenido_bl ul {
	font-family: Verdana,Arial,Helvetica, Sans-serif; 
	font-size: 10px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	clear: both;
	list-style-type: none;
}
ul.azul li, .box_l_azul ul li,.box_r_azul ul li, .contenido_bl ul li {
	color:#007799;  
	background: transparent url(../images/blue-4square.gif) no-repeat 0 2px;   
	margin: 0 0 0 16px;
	padding: 0 0 0 16px;
	}

/* gris es una lista de caracteristicas alternativa */ 
ul.gris {
	font-family: Verdana,Arial,Helvetica, Sans-serif; 
	font-size: 10px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	clear: both;
	list-style-type: none;
}
ul.gris li {
	color:#777777;   
/*	background: transparent url(../images/bdot.gif) no-repeat 2px 2px 0px 0px; */ 
	margin: 0 0 0 16px;
	padding: 0 0 0 16px;
	}


/* dwnld es para lista de pdf a descargar */ 
ul.dwnld li {
	color:#007799;  
	background: transparent url(../images/pdf-icon.jpg) no-repeat 0 2px; 
	margin: 0;
	padding: 0 0 0 16px;
	text-indent: 8px;
	}
ul.dwnld li a:link, ul.dwnld li a:visited, ul.dwnld li a:active { color:#ed4f03; text-decoration: none}
ul.dwnld li a:hover { color:#ed4f03; text-decoration: underline}

/* dwnld_ppt es para lista de powerpoints a descargar */ 
ul.dwnld_ppt li {
	color:#007799;  
	background: transparent url(../images/ppt_icon.gif) no-repeat 0 2px; 
	margin: 0;
	padding: 0 0 0 16px;
	text-indent: 8px;
	}
ul.dwnld_ppt li a:link, ul.dwnld_ppt li a:visited, ul.dwnld_ppt li a:active { color:#ed4f03; text-decoration: none}
ul.dwnld_ppt li a:hover { color:#ed4f03; text-decoration: underline}

/* dwnld_zip es para lista de zips a descargar */ 
ul.dwnld_zip li {
	color:#007799;  
	background: transparent url(../images/icono_rar.gif) no-repeat 0 2px; 
	margin: 0;
	padding: 0 0 0 16px;
	text-indent: 8px;
	}
ul.dwnld_zip li a:link, ul.dwnld_zip li a:visited, ul.dwnld_zip li a:active { color:#ed4f03; text-decoration: none}
ul.dwnld_zip li a:hover { color:#ed4f03; text-decoration: underline}

/*----------------------------------------------------------------------------*/



.box_menu_l a:link, .box_menu_r a:link, .box_menu_l a:visited, .box_menu_r a:visited,
.box_menu_l a:active,.box_menu_r a:active { color:#ed4f03; text-decoration: none}
.box_menu_l a:hover,.box_menu_r a:hover { color:#ed4f03; text-decoration: underline}

.box_menu_n a:link, .box_menu_n a:visited, .box_menu_n a:active { color:#ed4f03; text-decoration: none}
.box_menu_n a:hover { color:#ed4f03; text-decoration: underline}

.box_l h1 a:link,.box_l h1 a:visited, .box_l h1 a:active { color:#ffffff; text-decoration: none}
.box_l h1 a:hover { color:#000; text-decoration: none}

.box_r h1 a:link,.box_r h1 a:visited,.box_r h1 a:active { color:#ffffff; text-decoration: none}
.box_r h1 a:hover { color:#000; text-decoration: none}

.box_wide h1 a:link,.box_wide h1 a:visited, .box_wide h1 a:active { color:#ffffff; text-decoration: none}
.box_wide h1 a:hover { color:#000; text-decoration: none}

.box_l_gr h1 a:link,.box_r_gr h1 a:link,.box_l_gr h1 a:visited,.box_r_gr h1 a:visited,
.box_l_gr h1 a:active,.box_r_gr h1 a:active { color:#ed4f03; text-decoration: none}
.box_l_gr h1 a:hover,.box_r_gr h1 a:hover {  color:#ed4f03; text-decoration: underline}


.box_l a img {
  border-width:0;
  }


/* imagenes de cajas de familias */
.box_float {
	float: left;
	margin: 10px 0px 0px 3px;
	padding: 4px;
}


/* para que en las cajas naranjas quede abjo del titulo */

.box_float_down {
	float: left;
	margin: 25px 0px 0px 0px;
	padding: 0px 6px 0px 0px ;
}

.box_l_gr .box_float, .box_r_gr .box_float{
	margin: 0;
	padding: 4px 0 4px 4px;
}

.box_l_azul .box_float, .box_r_azul .box_float{
	margin: 0 4px 0 0;
	padding: 4px 0 4px 0px;
}

.linea_sep1 {
	font-size:9px;
	margin: 0 0 0 2px;
	padding: 0;
	width: 544px;
	background-color:#CC3300;
	float: left;
}

.titulo_paneldetalle {
	margin-left: 4px;
	margin-top: 0px;
	margin-bottom: 0px;
	float: left;
	width: 550px;
	height: 24px;
	background-color: #a186be;
}


.copyright {
	border-top-width: 2px;
	border-top-color: #fff;
	border-top-style: solid;
	width: 745px;
	color: #FFFFFF;
	background-color: #666666;
	clear: both;
	font-size: 10px;
	text-indent: 8px;
	text-align: center;
	}	

.copyright a:link, .copyright a:visited, .copyright a: active, .copyright a:hover {
	display: block;
	}
.copyright a:link, .copyright a:visited, .copyright a:active { color:#fff; text-decoration: none}
.copyright a:hover { color:#FFFFFF; text-decoration: none}
.copyright a img {border-width:0;}



/* botones de navegacion superior */
.btn_mail, .btn_map {
	display: block;
	margin-top: 9px;
	margin-right: 9px;
	float:right;
	width: 17px;
	height: 17px;
	text-indent: -9999px;
	}

.btn_mail, a.btn_mail:link, a.btn_mail:visited, a.btn_mail:active{
	background:url(../images/mail_icon.gif) no-repeat;
}

.btn_map, a.btn_map:link, a.btn_map:visited, a.btn_map:active{
	background:url(../images/map_icon.gif) no-repeat;
}

a.btn_mail:hover, a.btn_map:hover {
	background-position: -17px 0;
}

/* boton ISO en el banner */
.btn_iso {
	display: block;
	margin-top: 48px;
	margin-right: -50px;
	float:right;
	width: 233px;
	height: 34px;
	text-indent: -9999px;
	}

.btn_iso, a.btn_iso:link, a.btn_iso:visited, a.btn_iso:active{
	background:url(../images/iso_banner.jpg) no-repeat;
}

/* ---------------- tablas de características técnicas */

#tabla_caract {
	font: normal 11px auto "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #4f6b72;
	background: #E6EAE9;
	width: 545px;
	padding: 0;
	margin: 0;
}

caption {
	padding: 0 0 5px 0;
	width: 545px;	 
	font: italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}

th {
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #4f6b72;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #CAE8EA url(../images/bg_header.jpg) no-repeat;
}

th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #C1DAD7;
	background: none;
}

td {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #4f6b72;
}


td.alt {
	background: #F5FAFA;
	color: #797268;
}

th.spec {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #fff url(../images/bullet1.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

th.specalt {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #f5fafa url(../images/bullet2.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #797268;
}

/* ---------------- tabla de contactos */

#tabla_contactos {
	font: normal 11px auto Verdana, Arial, Helvetica, sans-serif;
	text-transform: none;
	color: #666666;
	background: #fff;
	width: 200px;
	padding: 0;
	margin: 0 0 0 20px;
}

#tabla_contactos th {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	text-transform: none;
	letter-spacing: normal;
	border: 0;
	color: #999;
	text-align: left;
	padding: 0;
	margin: 0;
	background: none;
}

#tabla_contactos td {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	border: 0;
	padding: 0;
	margin: 0;
	color: #999;
}

#tabla_contactos th.spec {
	border: 0;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #999;
}

/* ---------------- tabla formulario */

#tabla_formulario {
	font: normal 11px auto Verdana, Arial, Helvetica, sans-serif;
	text-transform: none;
	color: #666666;
	background: #fff;
	width: 100%;
	padding: 0;
	margin: 0 0 0 5px;
}

#tabla_formulario th {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	text-transform: none;
	vertical-align:text-top;
	letter-spacing: normal;
	border: 0;
	color: #999;
	text-align: left;
	padding: 0;
	margin: 0;
	width: 25%;
	background: none;
}

#tabla_formulario td {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	border: 0;
	padding: 0;
	width: 75%;
	margin: 0;
	color: #999;
}

#tabla_formulario textarea , #tabla_formulario input{
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
/*	border: 1px solid #0F2343; */
	padding: 0;
	margin: 0;
	color: #333;
}


/* -------- hasta aqui pasados   ---------------*/
/*



--------- Main headlines H1 ---------*/

h1 {
font-size:16px;
font-weight: bold;
margin: 1em 0;
} 

h1.topicCover {
color: #CC6600; 
} 

h1.storyPage {
color: #4F8CC1; 
} 

h1.pageHeading {
font-size:14px;
color: #CC6600; 
} 

h1.publication {
font-size: 12px;
color: #4F8CC1; 
} 

h1.titulos {
	font-size: 24px;
	font-weight:normal;
	color: #c91900;
	line-height: 100%;
	margin: 1em 0 1em 0;
}

h1.familias {
	font-size: 24px;
	font-weight:normal;
	color: #c91900;
	line-height: 100%;
	margin: 0.5em 0 0.5em 0;
}

h2.familias {
	font-size: 18px;
	font-weight:normal;
	color: #c91900;
	line-height: 100%;
	margin: 0.5em 0 0.5em 0;
}



/*--------- Sub headlines H2 ---------*/

h2 {
font-size: 14px;
font-weight: bold;
margin: 1em 0;
color: #666666;
} 

h2.storyPage {
font-size: 12px;
} 

h2.entityTab {
margin: 0;
color: #CC6600;
background-color: #EEDDBA;
} 

h2.sH2 {
font-size: 14px;
font-weight: bold;
margin: 1em 0 0.5em 0;
color: #CC6600;
} 


h2.publication {
font-size: 11px;
} 

h2.box_adresses {
	text-indent: 20px;
}


/*--------- Section headings H3 ----------*/

h3 {
font-size: 11px;
font-weight: bold;
margin: 1em 0;
} 


h3.sectionHead1 {
text-transform: uppercase;
font-weight: normal;
color: #CC6600;
} 

h3.sH2 {
font-size: 12px;
font-weight: bold;
color: #666666;
margin: 1em 0 0.75em 1em;
} 

h3.sectionHead3 {
color: #000000;
} 

h3.box {
color:#806742; 
margin-top: .2em;
} 


h4.titulos {
	font-size: 16px;
	font-weight:normal;
	color: #c91900;
	line-height: 100%;
	margin: 1em 0 1em 0;
}


p.textobase{
	color: #666;
	font-size: 11px;
	text-indent: 0px;
	line-height: 120%;
	margin-bottom: 1em;
}

p.textonota{
	color: #2967a4;
	font-size: 11px;
  font-style:italic;
  text-indent: 0px;
	line-height: 120%;
	margin: 1em 1em 1em 1em;
}

p.texto_nivel2{
	color: #666;
	font-size: 11px;
	text-indent: 0px;
	line-height: 120%;
	margin-bottom: 1em;
  padding: 0 0 0 1em;
}

rojo {
	color: #FF0000;
}


