/* CSS Document */

@import url("extras.css") all;

body {
	margin:0 auto;
	background:url(../img/fondo_body.jpg) repeat-x top;
	padding:0px;
	font-size:62.5%;
	font-family:arial;
	text-align:center;
	}

p, div, h1, h2, h3, h4, ul, li, input, form, select, textarea
	{ margin:0; padding:0;}
h6 {
	font-size:.9em;}

a { color:#FF6600;}
a:hover { text-decoration:none;}

.clear { clear:both; float:none; overflow:hidden; }
.clar_col { clear:both; height:0px;}
img {
	border:none;}

/*---- CABECERA ------*/
#cabecera1 {
	margin:0 auto;
	height:45px;
	width:770px;
	background:url(../img/fondo_top_top.gif) no-repeat bottom;
	text-align:left;
	}	
#cabecera {
	text-align:left;
	margin:0 auto;
	width:748px;
	padding:0 11px 0 11px;
	background:url(../img/fondo_gen.gif) repeat-y bottom;

	}


.contacto {
	text-align:right;
	font-size:1.1em;
	padding:10px 6px 0 0;
	color:#FFFFFF;
	}
	

	
.contacto strong {
	font-size:1.3em;}
.contacto a, #pie_cont a { color:#FFFFFF;}
.logo {
	float:left;
	}
.logoLanding{float:right;}

.logoLanding img {vertical-align:text-bottom;}

.logoLanding span{color:#FFFFFF; font-size:1.4em; font-weight:bold; }

.tel {
	float:right;
	text-align:right;
	font-size:1.1em;
	}
.tel strong {
	font-size:1.2em;
	}
.menu {
	padding:10px 0 0 0;
	border-bottom:1px solid white;
	}
.submenu a {
	font-size:1.3em;
	padding-right:10px;
	color:black;
	text-decoration:none;
	font-weight:bold;
	}
.submenu a:hover, .submenu .selected {
	color:#FF6600;
	font-weight:bold;
	}
.submenu {
	padding:4px 5px 5px 5px;
	background:#EEF5FB;
	border:1px solid #9BC6F0;
	/*margin-left:5px;*/
	}
.menu ul, .menu li, .submenu ul, .submenu li {
	display:inline;
	padding:0;
	margin:0;
	}
.submenu a {
	font-size:1.1em;
	}
.submenu ul.servicios {
	margin-left:50px;
	}
.submenu ul.productos {
	margin-left:50px;
	}
.submenu ul.conocimientos {
	margin-left:180px;
	}
.submenu li {
	padding:0 5px 0 5px;
	}

/*ALINEA IMAGENES*/
.img_left {
	float:left; margin-right:4px;}
.img_right {
	float:right; margin-left:3px;}
/*---------------*/

.logo {
	margin-bottom:-5px;}

/*---- CONTENEDOR ------*/
#contenedor {
	margin:0 auto;
	width:748px;
	background:url(../img/fondo_gen.gif) repeat-y bottom;
	padding:0 11px 0 11px;
	border-bottom:1px solid white;
	height:1%;
	text-align:left;
	}
#contenido, #columna_der {
	padding-top:15px;

	}
	
#contenido {
	width:530px;
	float:left;
	border:1px solid white;

	}

#columna_der {
	width:200px;
	float:right;
	}

.titol {
	border-top:1px solid #B7D2EC;
	background:url(../img/fondo_tit.gif) repeat-x bottom;
	padding-bottom:5px;
	padding-top:5px;
	}
	
.media {
	text-align:right;
	padding:5px 0 3px 0;
	float:right;
	width:75px;
	}
	
#contenido h1 {
	color:#FF6600;
	font-size:1.8em;
	background:url(../img/flecha_tit.gif) no-repeat left 4px;
	padding:0 0 0 15px;
	float:left;
	width:420px;
	}
#contenido h2 {
	font-size:1.5em;
	padding:20px 0 0 0px
	}
#contenido h3 {
	font-size:1.3em;
	padding:20px 0 0 0px;
	color:#333333;
	}
#contenido p {
	padding:10px 0 0 0px;
	font-size:1.1em;
	line-height:1.6em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
.menu_cont {
	font-size:1.2em;
	margin:5px 1px 3px 15px;
	text-align:right;
	}
.menu_cont li, .menu_cont ul { display:inline;}
.menu_cont a {
	color:black;
	text-decoration:none;
	font-size:.9em;
	}
.menu_cont a:hover, .menu_cont a.selected {
	color:#FF6600;
	}


.menu_cont ul {
	padding:5px;
	background:#EEF5FB;
	border-left:1px solid #9BC6F0;
	border-right:1px solid #9BC6F0;
	border-bottom:1px solid #9BC6F0;
	}
.texto {
	padding:10px 0 20px 15px;;
	}
.texto ul {
	margin:10px 0 0 0;
	font-size:1.1em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
.texto li {
	list-style:none;
	padding:0 0 10px 10px;
	background:url(../img/list_ico.gif) no-repeat left 4px;
	line-height:1.6em;
	}
	
/*COLUMNA*/
.mail {
	width:200px;
	margin-bottom:15px;
	}
.mail p {
	font-size:1.1em;
	margin-bottom:6px;
	}	
.mail .top {
	background:url(../img/im_columna/top.gif) no-repeat bottom;
	height:8px;
	}
.mail .bot {
	background:url(../img/im_columna/bot.gif) no-repeat top;
	height:8px;
	}
.mail .cont {
	border-left:1px solid #9AC5F0;
	border-right:1px solid #9AC5F0;
	background:url(../img/im_columna/bg_col.jpg) repeat-x bottom;
	padding:0 6px 0 6px;
	}
.mail h4 {
	font-size:1.4em;
	font-weight:bold;
	color:#3271B1;
	margin-bottom:5px;
	}
.mail label {
	font-size:1.2em;
	font-weight:bold;
	float:left;
	width:50px;
	clear:both;
	
	}
.mail input, .mail textarea {
	font-size:1.1em;
	
	}
textarea {
	float:lef;}
.mail_form {
	margin-bottom:5px;}

/*---- PIE ------*/	

#pie_cont {
	margin:0 auto;
	width:770px;
	background:url(../img/fondo_bot.gif) no-repeat top;
	height:25px;
	text-align:center;
	padding-top:20px;
	color:#FFFFFF;	
	} /*el color del link esta definido con el de contactos*/

#pie {
	margin:-1px auto 0 auto;
	width:100%;
	background-color:#FF6600;	
	}
	
/*---LISTADO NOTICIAS---*/

.numeracion {
	margin:0 0 0 0;
	border-bottom:1px solid #9AC5F0;
	color:#FF6600;
	padding-left:15px;
	}
.numeracion a {
	color:#3271B1;
	font-size:1.3em;
	font-weight:bold;
	}
.noticias li {
	background:none;
	margin:0;
	padding:0;
	font-size:.9em;
	}
ul.noticias {
	margin:0 0 0 -15px;
	padding:0 0 0 0;
	font-family:Arial;
	}
.noticias h6 {
	margin:5px 0 0 0;
	padding:0;
	}
.noticias img {
	margin-bottom:15px;
	}
.noti01, .noti02 {
	padding:0 5px 5px 15px;
	margin:0 0 15px 0;
	}
.noti02 {
	background:#F2F7FB;
	}
.noti02 .clear {
	border-bottom:1px solid #F2F7FB;
	background:#F2F7FB;}
.noti01 h2, .noti02 h2 {
/*	color:#FF6600;
*/	color:black;
	padding:0px 0 0 0px	
	}
.filtro {
	margin:0 0 0 0;
	padding:0 0 5px 15px;
	}	
.filtro div {

	margin-right:30px;
	}
.filtro select {
	font-size:1em;
	}
.radio {
	padding:15px 0 0 0;
	}
.bt { float:none;
	text-align:right;
	padding:10px 0 0 0;
	}
.articulo {
	background:url(../img/articulo.gif) no-repeat left top;
	padding:0 0 2px 15px;}
.img_list {
	padding-top:10px;	
	width:100px;
	float:left;
	}
.text_list {
	padding-top:5px;	
	width:395px;
	padding-left:10px;
	float:left;
	margin-top:-10px;
	}

.paginas {
	text-align:center;
	padding:15px 0 0 0;
	}
.filtro_cont .top {
	height:6px;
	background:url(../img/filtro/top.gif) no-repeat center;
	margin:0 0 -5px 0;
	}
.filtro_cont {
	border-top:1px solid #9AC5F0;
	}
.filtro_cont strong {
	padding-left:15px;
	color:#FF6600;
	}
.filtro_cont .bot {
	height:6px;
	background:url(../img/filtro/botom.gif) no-repeat center;
	margin-top:-5px;}
.filtro_cont .body {
	background:url(../img/filtro/bg_filtro.jpg) repeat-x bottom;}
	
/*---- formulario -----*/

.formulario {
	border-top:1px solid #9AC5F0;
	margin-top:10px;
	}
.clear {
	overflow:hidden;
	}
.formulario label {
	font-size:1em;
	float:left;
	width:150px;
	clear:both;	
	}
.legal_der {
	float:left;
	width:350px;
	padding-bottom:10px;
	}
.legal_izq {
	float:left;
	width:150px;
	padding-top:10px;
	text-align:right;
	padding-right:5px;}

.legal_der label {
	
	width:350px;
	clear:none;
	font-size:.9em;
	line-height:1em;}
.obliga {
	margin-left:140px;
	font-size:1em;
	color:#666666;
	}
span.obliga2 {
	font-weight:normal;
	color:#FF6600;
	font-size:1.1em;}

/*---- DESTACADOS INTERIORES 3 columnas----*/

.destaca_int {
	padding:10px 0 0 0;

	}
.destaca_int p, columnas p {
	margin:0 5px 0 5px;
	padding:0px;
	}
.quadro_int h4, .quadro_int_der h4, .quadro_int_cent h4 {
	margin:0px;
	padding:5px 0 0 0;
	text-align:center;
	height:90px;

	}
.quadro_int, .quadro_int_der, .quadro_int_cent {
	float:left;
	width:32%;	
	margin:0 0 10px 0;
	height:auto;
	}
.quadro_int_der {
	float:left;
	}
.quadro_int_cent {
	margin-left:10px;
	margin-right:10px;
	}
.sup, .infe {
	background:url(../img/destacat/top.jpg) no-repeat bottom center;
	width:167px;
	height:7px;
	}
.lleno {
/*	background: url(../img/destacat/bg.jpg) repeat-x bottom;*/
	width:165px;
	border-left:1px solid #9AC5F0;
	border-right:1px solid #9AC5F0;
	padding-bottom:5px;
	}
.infe {
	background:url(../img/destacat/bot.jpg) no-repeat top center;
	}
/*---- DESTACADOS INTERIORES 2 columnas----*/

.columnas {
	padding:10px 0 0 0;
	}
	
.columnas_izq {
	width:251px;
	float:left;

	}
.columnas_der {
	float:right;
	width:251px;
	}
.top2 {
	width:251px;
	height:8px;
	background:url(../img/destacat/2columnas_top.jpg) no-repeat bottom center;
	margin:0 0 -2px 0 ;
	}
.bot2 {
	background:url(../img/destacat/2columnas_bot.jpg) no-repeat top center;
	height:8px;
	width:251px;
	margin:-2px 0 0  0 ;
	}
.cont2 {
	border-left:1px solid #9AC5F0;
	border-right:1px solid #9AC5F0;
	width:239px;
	padding:0 5px 0 5px;
	}
.columnas h4 {
	margin:0px;
	padding:0px;
	font-size:1.4em;
	color:#FF6600;
	}
/*----------TABLAS----------*/

table {
	font-size:1.1em;
	border-bottom:1px solid #3271B1 ;
	margin-bottom:15px;
	margin-top:10px;
	}
td {
	padding:5px;
	border-collapse:collapse;
	}
th {
	padding:5px;
	text-align:left;
	font-size:1.2em;
	background-color:#3271B1;
	color:#FFFFFF;
	}
tr.color {
	background-color:#EEF5FB;}

	
/*-----------------------*/

.parche {
	border-bottom:1px solid white;}
.sin_borde {
	text-decoration:none;}
	
/*--------FORMULARIS---------*/

fieldset {
	padding:10px;
	border:0px;
	margin-top:1em;;
	}
legend {
	font-size:1.4em;
	font-weight:bold;
	padding:0 5px 0 5px;
	margin-left:-5px;
	color:#333333;
	}
select {
	margin-left:-2px;
	padding:0px;
	font-size:1em;
	}
label {
	font-size:1.1em;
	font-weight:bold;
	}
.bt_enviar {
	padding-top:10px;
	float:left;
	margin-left:150px;
	}

.form01{
	border:1px solid #CCCCCC;
	margin-top:1em;
}
.form01 .tit_inp {
	float:left;
	width:140px;
	}
.form01 input {
	float:left;
	font-size:1em;
	}
.form01 p {
	padding:0px;
	margin:0px;
	}
.form01 .clear {
	border-bottom:1px solid white;
	}
/*------CONOCIMIENTOS------------*/

.columna01 {
	float:left;
	width:48%;
	}

.columna02 {
	float:right;
	width:48%;
	margin-right:10px;
	}
#conocimientos h2.conoc_tit, #conocimientos h2.conoc_tit {
	color:#3271B1;
	font-size:1.5em;
	margin:0px;
	padding:10px 0 0 0;
	border-bottom:1px solid #3271B1;
	}
#conocimientos h3, #conocimientos h3 {
	color:black;
	font-size:1.3em;
	margin:10px 0 0 0;
	padding:0 0 0 14px;
	background:url(../img/flecha_nar.gif) no-repeat 0 2px;
	}
#conocimientos h3 a, #conocimientos h3 a {
	color:black;
	}
.detall, .detall2 {
	padding-bottom:3px;
	padding-top:3px;
	margin-bottom:5px;
	}
.detall {
	background-color:#f0f6fc;
	}

.logos {
	text-align:center;
	}
.logos img {
	margin-left:5px;
	margin-right:5px;
	}
	
.destacat {
	border:1px solid #98c6f0;
	background:#f0f6fc;
	margin-right:10px;
	padding:0 5px 5px 5px;}
	
#contenido p.destacat_txt{
	font-size:1.5em;
	color:#ff6600;
	font-weight:bold;
}
 
.destacatBox {height:auto; position:relative; width:200px;}

.destacatBox .top {width:200px; height:7px; background:url(../imgs_contenido/border_top_A2C6E8.gif) no-repeat top left;}

.destacatBox .content{width:198px; border-left:1px solid #A2C6E8; border-right:1px solid #A2C6E8; height:1%;}

.destacatBox .bottom {width:200px; height:7px; background:url(../imgs_contenido/border_bottom_A2C6E8.gif) no-repeat bottom left;}

.destacatBox h2{color:#f60; font-size:1.6em; margin:0 2px 5px 8px;}

.destacatBox ol{margin:5px 0 0 28px; padding:0;  }

.destacatBox ol li{margin:0; padding-bottom:1.2em; font-size:1.1em; font-family:Verdana, Arial, Helvetica, sans-serif;}

.casoexitoBox {margin-bottom:1em; text-align:left;}

.casoexitoBox .top {width:200px; height:7px; background:url(../imgs_contenido/casoexitoBox_top.gif) no-repeat top left;}

.casoexitoBox .content {border-left:1px solid #abcde6; border-right:1px solid #abcde6; background:url(../imgs_contenido/casoexitoBox_bg.gif) bottom left repeat-x; padding:0 1em 1em 1em; height:auto; overflow:hidden;}

.casoexitoBox .content h3{margin-top:0px; padding-top:0px; color:#3271b1; font-size:1.5em; margin-bottom:0.4em; text-align:left;}

.casoexitoBox .content p {
	font-size:1.3em;
	margin:5px 0;
	/*background:url(../img/home/flecha_peq.gif) no-repeat left 2px;*/
	/*padding:0 0 0 12px;*/
	
	}
	
.casoexitoBox .content a {
	background:url(../img/home/flecha_peq.gif) no-repeat left 2px;
	
	color:black;
	padding-left:12px;
	font-size:1.2em;
	display:block;
	}

.casoexitoBox .content img{border:1px solid #999; margin-bottom:0.5em; background:url(../img/home/flecha_peq.gif) no-repeat left 2px;}

/*.casoexitoBox .content p {font-size:1.2em; font-weight:bold; text-align:left; margin-bottom: 0.5em; }*/


	
.casoexitoBox .bottom {width:200px; height:7px; background:url(../imgs_contenido/casoexitoBox_bottom.gif) no-repeat bottom left;}

/*.casoexito_box{background:url(../imgs_contenido/box_caso_exito.jpg) no-repeat; width:200px; height:134px;  margin-top:20px; padding:1em; text-align:center;}*/

.contactoLanding {margin-bottom:1em;}
.contactoLanding .top {width:200px; height:7px; background:url(../imgs_contenido/bg_top_contactonaranja.gif) no-repeat bottom left;}
.contactoLanding  .bottom {width:200px; height:20px; background:url(../imgs_contenido/bg_bottom_contactonaranja.gif) no-repeat bottom left;}
.contactoLanding .content {width:173px;background-color:#FEE8CF; padding:5px 10px 15px 10px; height:auto; overflow:hidden;border-left:#FF6600 3px solid;border-right:#FF6600 3px solid;}
.contactoLanding p {font-size:1.2em; line-height:1.2em;}
.contactoLanding h3 {margin-top:0px; padding-top:0px; font-size:2em; margin-bottom:0.4em; text-align:left;letter-spacing:-1px;font-weight:normal;}
a.vertelefonos { font-size:1.3em;color:#FF6600; background:url(../imgs_contenido/icon_telefononaranja.gif) no-repeat left 5px; padding:12px 15px 10px 25px;font-weight:bold;letter-spacing:-1px;}
#showtelefonos{ margin-top:10px;}
#showtelefonos p strong{ font-size:1.2em;}


div.infoItem{width:400em; margin-bottom:1.5em; margin-left:-10px; padding-left:0;}

div.infoItem .imagen{float:left;margin-right:0.7em; width:148px; overflow:hidden;}

div.infoItem .texto{float:left; padding:0; width:38.5em; }

div.infoItem p {margin-bottom: 0.5em; padding-top:0px !important;}

div.infoItem .texto ul{padding:0; margin:0; list-style:none; }

div.infoItem .texto ul li{
background:url(../imgs_contenido/bullet_stick.gif) 0px 4px  no-repeat;
padding-left:1.4em;
line-height:1.5em;
}

div.infoItem .texto h2, div.buttonRow h2{
	color:#ff6600;
	margin-bottom:0.4em;
/*	margin-top:0.4em!important;
*/	padding-top:0.4em!important;
	font-size:1.8em!important;
}

div.buttonRow{margin-left:14.2em; text-align:center;}
div.buttonRow h2 {text-align:left;}

div.texto ul.horarios{color:#333;font-size:1.2em;}

div.texto ul.horarios li{list-style:none; background-image:none; padding-left:0; font-weight:bold;}

#mapaB, #mapaM {width:410px; height:310px}
