/*
datasegmento.com:  Hoja de estilos
por David Moya. 
Última modificación: 16-3-2009
	color:#0085A1; AZUL
	color:#DE8703; NARANJA

================================================*/

* {
	margin:0px;
	padding:0px;
}

body,h1,h2,h3,h4,h5,h6,p,a,li,dt,dd,textarea,input,blockquote  {
	font:12px Arial, Verdana, helvetica, sans-serif ;
	line-height: 1.4em;
	color:#333;
}

img {
	border:none;
}

ul li{list-style:none;}

a{text-decoration: none;}

a:hover{text-decoration: underline;}

.clear{clear:both;}

/*LAYOUT
--------------------------------------------------------------*/

body {
	background: #f7f7f7 url(../img/bg_body.gif) 0 0 repeat-x;

}

#container{
	float:left;
	width:100%;
	background: url(../img/bg_top.png) 50% 0 no-repeat;
	margin: 0 0 30px;
}


#header{
	position:relative;
	width:960px;
	margin:0 auto;
	height: 140px;
}

#nav{
	width:972px;
	margin:0 auto;
	height:56px;
}

#content{
	position:relative;
	width:972px;
	margin: 0 auto;
	background: url(../img/bg_marco.gif) repeat-y;
	min-height:540px;
	height:auto !important;
	height:540px;/*ie*/
}

#content2{position:relative;
	width:960px;
	padding:0 6px 40px;
	margin: 0 auto;
	background: url(../img/bg_marco_top.gif) no-repeat;
	min-height:540px;
	height:auto !important;
	height:540px;/*ie*/
}

#banner{
	display:none;
	margin:0 auto;
	height:406px;
}

	#home #banner{
		display:block;
	}


#main {
}

	/*COLUMNAS3*/
	#columnas3 #main{
		float:right;
		width:720px;
	}

		#columnas3 #main_main{
			float:left;
			width:440px;
			padding: 0 20px;
			min-height:820px;
		}

		#columnas3 #main_sidebar{
			float:right;
			width:240px;
			min-height:820px;
			height:auto !important ;
			height:820px;/*ie*/
			background: url(../img/bg_main_sidebar.jpg) no-repeat;
		}

	#columnas3 #sidebar{
		float:left;
		display:inline;/*ie*/
		width:220px;
		min-height:820px;
		height:auto !important ;
		height:820px;/*ie*/
		margin: 0 0 0 20px;
		padding: 20px 0 0 0;
		background: url(../img/bg_main_main.gif) 100% 0 no-repeat;
	}
	/**/


	/*COLUMNAS2*/
	#columnas2 #main{
		float:right;
		width:680px;
		padding: 0 20px;
	}

		#columnas2 #main_sidebar{
			display:none;
		}

	#columnas2 #sidebar{
		float:left;
		display:inline;/*ie*/
		width:220px;
		min-height:820px;
		height:auto !important ;
		height:820px;/*ie*/
		margin: 0 0 0 20px;
		padding: 20px 0 0 0;
		background: url(../img/bg_main_main.gif) 100% 0 no-repeat;
	}
	/**/


	/*COLUMNAS2_2*/
	#columnas2_2 #main{
		float:left;
		width:940px;
	}

		#columnas2_2 #main_main{
			float:left;
			width:660px;
			padding: 0 20px;
			min-height:820px;
		}

		#columnas2_2 #main_sidebar{
			float:right;
			width:240px;
			min-height:820px;
			height:auto !important ;
			height:820px;/*ie*/
			background: url(../img/bg_main_sidebar.jpg) no-repeat;
		}

	#columnas2_2 #sidebar{
			display:none;
	}
	/**/



#footer {
	clear:both;
	width:920px;
	padding:0 26px;
	height:202px;
	margin: 0 auto 10px;
	background: url(../img/bg_marco_bot.jpg) no-repeat;

}

#footer_bot {
	clear:both;
	width:920px;
	padding:0 26px;
	margin: 0 auto;
	background: #f7f7f7;

}

/*HEADER
-------------------------------------------------*/

div#logo{
	position:absolute;
	top:20px;
	left:30px;
	width:292px;
	height:96px;
}

div#logo a{
	display:block;
	width:292px;
	height:96px;
}

#header_nav{
	position:absolute;
	top:20px;
	right:20px;
}

#header_nav li{
	display:inline;
} 

#header_nav li a{
	display:block;
	float:right;
	color:#333;
	margin:0 0 0 20px;
} 


#header_nav_info{
	position:absolute;
	bottom:20px;
	right:20px;
}

#header_nav_info p{

	color:#D3D3D3;
} 

#header_nav_info p span{
	margin: 0 10px 0 0 ;
	color:#0085A1;

} 

#header_nav_info a{
	margin: 0 0 0 10px;
	color:#0085A1;
} 


/*NAV
-------------------------------------------------*/

#nav ul{
	margin:0 0 0 6px;
} 

#nav ul li{
	display:inline;
} 

#nav ul li a{
	display:block;
	float:left;
	height:54px;
	text-indent: -9999px;
} 


/*nav_soluciones*/

a#nav_soluciones{
	width:117px;
	background-image: url(../img/nav_soluciones.gif);
	background-repeat: no-repeat;
} 

a#nav_soluciones:hover{
	background-position: 0 -54px;
} 

a#nav_soluciones.active,
a#nav_soluciones.active:hover{
	width:126px;
	background: url(../img/nav_soluciones_act.gif) 0 0 no-repeat;
	cursor:default;
} 


a#nav_sol_capt,
a#nav_sol_capt.active{
	width:83px;
	background-image: url(../img/nav_sol_capt.gif);
	background-repeat: no-repeat;
} 

a#nav_sol_capt:hover{
	background-position: 0 -54px;
} 

a#nav_sol_capt.active,
a#nav_sol_capt.active:hover{
	background-position: 0 -108px;
	cursor:default;
} 


a#nav_sol_segm,
a#nav_sol_segm.active{
	width:101px;
	background-image: url(../img/nav_sol_segm.gif);
	background-repeat: no-repeat;
} 

a#nav_sol_segm:hover{
	background-position: 0 -54px;
} 

a#nav_sol_segm.active, 
a#nav_sol_segm.active:hover{
	background-position: 0 -108px;
	cursor:default;
} 


a#nav_sol_vinc,
a#nav_sol_vinc.active{
	width:84px;
	background-image: url(../img/nav_sol_vinc.gif);
	background-repeat: no-repeat;
} 

a#nav_sol_vinc:hover{
	background-position: 0 -54px;
} 

a#nav_sol_vinc.active,
a#nav_sol_vinc.active:hover{
	background-position: 0 -108px;
	cursor:default;
} 


a#nav_sol_fide,
a#nav_sol_fide.active{
	width:87px;
	background-image: url(../img/nav_sol_fide.gif);
	background-repeat: no-repeat;
} 

a#nav_sol_fide:hover{
	background-position: 0 -54px;
} 

a#nav_sol_fide.active,
a#nav_sol_fide.active:hover{
	background-position: 0 -108px;
	cursor:default;
} 


a#nav_sol_desv,
a#nav_sol_desv.active{
	width:107px;
	background-image: url(../img/nav_sol_desv.gif);
	background-repeat: no-repeat;
} 

a#nav_sol_desv:hover{
	background-position: 0 -54px;
} 

a#nav_sol_desv.active,
a#nav_sol_desv.active:hover{
	background-position: 0 -108px;
	cursor:default;
} 


a#nav_sol_reac,
a#nav_sol_reac.active{
	width:109px;
	background-image: url(../img/nav_sol_reac.gif);
	background-repeat: no-repeat;
} 

a#nav_sol_reac:hover{
	background-position: 0 -54px;
} 

a#nav_sol_reac.active,
a#nav_sol_reac.active:hover{
	background-position: 0 -108px;
	cursor:default;
} 




/*nav_servicios*/

a#nav_servicios{
	width:196px;
	background-image: url(../img/nav_servicios.gif);
	background-repeat: no-repeat;
} 

a#nav_servicios:hover{
	background-position: 0 -54px;
} 

a#nav_servicios.active,
a#nav_servicios.active:hover{
	width:204px;
	background: url(../img/nav_servicios_act.gif) 0 0 no-repeat;
	cursor:default;
} 


a#nav_ser_bd,
a#nav_ser_bd.active{
	width:110px;
	background-image: url(../img/nav_ser_bd.gif);
	background-repeat: no-repeat;
} 

a#nav_ser_bd:hover{
	background-position: 0 -54px;
} 

a#nav_ser_bd.active,
a#nav_ser_bd.active:hover{
	background-position: 0 -108px;
	cursor:default;
} 



a#nav_ser_trat,
a#nav_ser_trat.active{
	width:175px;
	background-image: url(../img/nav_ser_trat.gif);
	background-repeat: no-repeat;
} 

a#nav_ser_trat:hover{
	background-position: 0 -54px;
} 

a#nav_ser_trat.active,
a#nav_ser_trat.active:hover{
	background-position: 0 -108px;
	cursor:default;
} 


a#nav_ser_geom,
a#nav_ser_geom.active{
	width:128px;
	background-image: url(../img/nav_ser_geom.gif);
	background-repeat: no-repeat;
} 

a#nav_ser_geom:hover{
	background-position: 0 -54px;
} 

a#nav_ser_geom.active,
a#nav_ser_geom.active:hover{
	background-position: 0 -108px;
	cursor:default;
} 


a#nav_ser_mark,
a#nav_ser_mark.active{
	width:134px;
	background-image: url(../img/nav_ser_mark.gif);
	background-repeat: no-repeat;
} 

a#nav_ser_mark:hover{
	background-position: 0 -54px;
} 

a#nav_ser_mark.active,
a#nav_ser_mark.active:hover{
	background-position: 0 -108px;
	cursor:default;
} 



/*BANNER
-------------------------------------------------*/

#banner_txt{
	float:left;
	display:inline;/*ie*/
	width:392px;
	margin:0 0 0 20px;
}

#banner_txt h1{
	width:392px;
	height:123px;
	margin:0 0 20px;
	background: url(../img/tit_grupoplaneta.gif) 0 0 no-repeat;
	text-indent: -9999px;
	border:none;
}

#banner_txt p{
	font-size:14px;
	margin:0 0 2em;
}

#banner_txt p span{
	font-size:14px;
	margin:0 0 2em;
	color:#0085A1;
}


#banner_img{
	float:right;
	display:inline;/*ie*/
	width:528px;
	margin:0 20px 0 0;
}

/*MAIN
-------------------------------------------------*/

/*navinfo, navinfohome-------------------------------------------------*/

#nav_info,#nav_info_home{
	width:920px;
	height:34px;
	background: url(../img/bg_navinfo.gif) 0 0 no-repeat;
	margin:8px 0 20px 20px;
}

#home #nav_info{
	display:none;
}

#nav_info_txt,#nav_info_home_txt{
	float:left;
	width:697px;
}

#nav_info_txt p{
	float:left;
	display:inline;
	width:605px;
	height:34px;
	line-height:32px;
	padding:0 0 0 18px;
	margin:0 0 0 12px;
	background: url(../img/ico_home.gif) 0 8px no-repeat;
	color:#666;
}

#nav_info_txt p a{
	display:block;
	float:left;
	color:#0085A1;
	height:34px;
	line-height:32px;
	padding:0 20px 0 0;
	margin: 0 10px 0 0;
	background: url(../img/ico_flechanav.gif) 100% 8px no-repeat;
}

#nav_info_search{
	float:right;
	width:222px;
}

#nav_info_search_form{
	margin:9px 0 0;
}

#nav_info_search_form fieldset{
	border-width:0;
}

#nav_info_search_form input{
	display:inline;
	width:110px;
	margin:0 0 0 17px;
	border: 1px solid #ABABAB;
	background: url(../img/bg_input_txt.gif) 0 0 no-repeat;
}

#nav_info_search_form input#nav_info_search_boton{
	width:70px;
	margin:0 0 0 10px;
	background: url(../img/btn_buscar.gif) 0 0 no-repeat;
	border-width:0;

}



/*nav_info_home-------------------------------------------------*/ 

#nav_info_home_txt1{
	float:left;
	width:100px;
	background: url(../img/ico_separa.gif) 100% 6px no-repeat;
}

#nav_info_home_txt2{
	float:left;
	width:487px;
}

#nav_info_home_txt3{
	float:left;
	width:100px;
	background: url(../img/ico_separa.gif) 0 6px no-repeat;
}

#nav_info_home p{
	height:34px;
	line-height:32px;
}

#nav_info_home_txt1 p{
	text-transform: uppercase; 
	color:#666;
	margin:0 12px 0 12px;
	padding:0 12px 0 0;
}

#nav_info_home_txt2 p{
	color:#666;
	margin:0 0 0 12px;
}

#nav_info_home_txt3 p{
	text-transform: uppercase; 
	color:#666;
	margin:0 0 0 12px;
}

/*main 
ESTILOS PRINCIPALES -------------------------------------------------*/

#main p {
	margin: 0 0 1em;
}

#main a{
	color:#0085A1;
}


/*main_main 
ESTILOS PRINCIPALES -------------------------------------------------*/

h1{
	font-size: 30px;
	color:#0085A1;
	padding: 0 0 0.5em;
	border-bottom: 1px solid #ccc;
	margin:0 0 24px;
}

#main_main h2{
	font-size: 16px;
	font-weight: bold;
	color:#333;
	padding: 0 0 0.5em;
}


#main_main h3{
	font-size: 16px;
	color:#666;
	padding: 0 0 0.5em;
}

#main_main h4{
	font-weight: bold;
	padding: 0 0 0.5em;
}

#main_main h5{
	font-size: 11px;
	font-weight: bold;
	color:#333;
	padding: 0 0 0.5em;
}

#main_main ul,#main_main ol{
	margin:0 0 1em;
}

#main_main ul li{
	margin:0 0 0 16px;
	list-style:disc;
}

#main_main ol li{
	margin:0 0 0 16px;
}

#main_main ul.lista1 li {
	list-style:none;
	margin:0;
	padding:4px 0;
	border-bottom: 1px solid #D3D3D3;
}

#main_main dfn a{
	font-style: italic;
}
 
#main_main div.glosario{
	width:auto;
	height:29px;
	margin:0 0 1em;
	padding:9px 9px 0;
	background: url(../img/bg_glosario.gif) 0 0 no-repeat;
}


/*main_nav***********************************/

.main_nav{
	background: #fff url(../img/bg_hr1.gif) 50% 0 no-repeat;
	height:35px;
}


.main_nav li{
	display:inline;
	float:left;
	background:url(../img/tab_left.gif) no-repeat left top;
	margin:1px 0 0 20px !important;
	padding:0 0 0 7px;
}

.main_nav li a{
	display:block;
	float:left;
	height:27px;
	margin: 0 0 20px;
	padding:8px 30px 0px 7px;
	background: url(../img/tab_right.gif) no-repeat right top;
	color:#DE8703;

}



/*TABLAS--------------------------------------------------------*/


table.t00{
	width:100%;
	border-collapse:collapse;
	margin:0 0 2em;
}

table.t00{
}

table.t00 thead th{
	padding:0.6em 1.2em;
	text-align:left;
	background: transparent url("../img/table_top.gif") 0 0 repeat-x;
	border-bottom: 1px solid #cdcdcd;
	color:#333;
	font-weight: normal;
}

table.t00 thead th.first{
	background: transparent url("../img/table_top_left.gif") 0 0 no-repeat;
}
table.t00 thead th.last{
	background: transparent url("../img/table_top_right.gif") 100% 0 no-repeat;
}

table.t00 tbody td{
	padding:0.6em 1.2em;
	vertical-align: top;
}

table.t00 tbody td.first{
	background: transparent url("../img/table_td_bg.gif") 0 0 repeat-y;
}

table.t00 tbody td.last{
	background: transparent url("../img/table_td_bg.gif") 100% 0 repeat-y;
}

table.t00 tbody tr.par td{
	background-color: #f7f7f7;
}

table.t00 tfoot td{
	height:6px;
	font-size:1px;/*ie*/ 
	line-height:1px;
	background: transparent url("../img/table_bot.gif") 0 100% repeat-x;
}

table.t00 tfoot td.first{
	background: transparent url("../img/table_bot_left.gif") 0 100% no-repeat;
	height:6px;
	font-size:1px;/*ie*/ 
}
table.t00 tfoot td.last{
	background: transparent url("../img/table_bot_right.gif") 100% 100% no-repeat;
	height:6px;
	padding:0 0 0 6px;
}


table.t00 tbody td span.apunte{
	font-size:0.85em;
	font-style: italic;
}


/*paginación*******************************************/

.pag{
	margin:0 0 1em;
	background: #fff url(../img/bg_hr1.gif) 50% 0 no-repeat;
	height:35px;

}

.pagAnt{
	float: left;
	display: inline;
	width:15%;
}

.pagSig{
	float: right;
	display: inline;
	width:15%;
	text-align: right;
}

.pags{
	float: left;
	display: inline;
	width:70%;
	text-align: center;
}

	* html .pags{width:65%;}/* ie*/


	.pags1{
	/*SOLUCIÓN PARA CENTRADO HORIZONTAL CON ANCHO DESCONOCIDO
	http://matthewjamestaylor.com/blog/beautiful-css-centered-menus-no-hacks-full-cross-browser-support*/
		float:left;
		position:relative;
		left:50%;
		text-align:center;
	}
	.pags2{
		float:left;
		position:relative;
		right:50%;
	}

.pags3{
	display:inline;
	float:left;
	background:url(../img/pag_left.gif) no-repeat left top;
	margin:1px 0 0 0;
	padding:0 0 0 7px;
}

.pags4{
	display:block;
	float:left;
	height:27px;
	margin: 0 0 20px;
	padding:8px 14px 0px 7px;
	background: url(../img/pag_right.gif) no-repeat right top;

}

.pags4 a,.pags4 span{
	margin: 0 0.15em; 
}

.pags4 a{
	color:#EA8105 !important;
	text-decoration: underline;
}

.pags4 span{
	color:#666;
}




.pagAnt a{
	display:inline;
	float:left;
	background:url(../img/pag_left.gif) no-repeat left top;
	margin:1px 0 0 20px !important;
	padding:0 0 0 7px;
}

.pagAnt a span{
	display:block;
	float:left;
	height:27px;
	margin: 0 0 20px;
	padding:8px 14px 0px 7px;
	background: url(../img/pag_right.gif) no-repeat right top;
	color:#DE8703;
}

.pagAnt a span span{
	padding:0 0 0 20px;
	background: url(../img/ico_arrow_left.gif) 0 4px no-repeat;
}

.pagSig a{
	display:inline;
	float:right;
	background:url(../img/pag_left.gif) no-repeat left top;
	margin:1px 20px 0 0 !important;
	padding:0 0 0 7px;
}

.pagSig a span{
	display:block;
	float:left;
	height:27px;
	margin: 0 0 20px;
	padding:8px 14px 0px 7px;
	background: url(../img/pag_right.gif) no-repeat right top;
	color:#DE8703;
}

.pagSig a span span{
	padding:0 20px 0 0;
	background: url(../img/ico_arrow_right.gif) 100% 4px no-repeat;
}





/*servicios-------------------------------------------------*/

#bloque_servicios{
	margin:0 0 0 20px;
}

.bloque_servicio{
	float:left;
	width:450px;
	height:360px;
	margin: 0 20px 0  0;

}

.bloque_servicio_last{
	float:left;
	width:450px;
	height:360px;
	margin: 0 0 0  0;

}

.bloque_servicio_tit{
	position: relative;
	height:200px;
	border-bottom: 1px solid #ccc;
	margin:0 0 24px;
}


	#tratamiento_informacion .bloque_servicio_tit{
		background: url(../img/bg_bqse_tratamiento.jpg) 100% 100% no-repeat;
	}

	#basededatos .bloque_servicio_tit{
		background: url(../img/bg_bqse_basededatos.jpg) 100% 100% no-repeat;
	}

	#analisis .bloque_servicio_tit{
		background: url(../img/bg_bqse_analisis.jpg) 100% 100% no-repeat;
	}

	#geomarketing .bloque_servicio_tit{
		background: url(../img/bg_bqse_geomarketing.jpg) 100% 100% no-repeat;
	}

.bloque_servicio_tit h1{
	position: absolute;
	bottom:0;
	margin:0;
	padding: 0 0 0.5em;
	border:none;
	font-size: 30px;
	color:#0085A1;
}

.bloque_servicio_txt{
	height:90px;
}

.bloque_servicio_nav{
	background: #fff url(../img/bg_hr1.gif) 0 0 no-repeat;
	height:35px;
}

.bloque_servicio_nav li{
	display:inline;
	float:left;
	background:url(../img/tab_left.gif) no-repeat left top;
	margin:1px 0 0 20px ;
	padding:0 0 0 7px;
}

.bloque_servicio_nav li a{
	display:block;
	float:left;
	height:27px;
	margin: 0 0 20px;
	padding:8px 30px 0px 7px;
	background: url(../img/tab_right.gif) no-repeat right top;
	color:#DE8703;

}

.bloque_servicio_nav li a:hover {
}

/*servicio-item-------------------------------------------------*/



.item_bloque_servicio_tit{
	position: relative;
	height:357px;
	border-bottom: 1px solid #ccc;
	margin:0 0 24px;
}

.item_bloque_servicio_tit h1{
	position: absolute;
	bottom:0;
	margin:0;
	padding: 0 0 0.5em;
	border:none;
	font-size: 30px;
	color:#0085A1;
}

.item_bloque_servicio_txt{
	margin:0 0 20px;
}



/*tabla resultados-------------------------------------------------*/


.blq_resultados{
	margin: 0 0 1em;
}


.blq_resultados_top{
	background:url(../img/blq_top_left.gif) no-repeat left top;
	height:6px;
	font-size:1px;
}

.blq_resultados_top span{
	float:right;
	height:6px;
	background: url(../img/blq_top_right.gif) no-repeat right top;
	padding:0 0 0 6px;
}


.blq_resultados_mid{
	border-left:1px solid #DFDFDF;
	border-right:1px solid #DFDFDF;
}

.blq_resultado{
	padding:10px 20px;
	border-bottom:1px solid #EFEFEF;
}

.blq_resultados_mid .impar{
	background-color: #F7F7F7;
}

.blq_res_tit{
	margin: 0 0 0.2em;
}

.blq_res_cat{
	font-size:11px;
	font-style: italic;
	margin: 0 0 0.4em;
}

.blq_res_txt{}


.blq_resultados_bot{
	background:url(../img/blq_bot_left.gif) no-repeat left top;
	height:6px;
	font-size:1px;
}

.blq_resultados_bot span{
	float:right;
	height:6px;
	background: url(../img/blq_bot_right.gif) no-repeat right top;
	padding:0 0 0 6px;
}

/*contacto-------------------------------------------------*/


#cnt_tit{
	position: relative;
	height:249px;
	border-bottom: 1px solid #ccc;
	margin:0 0 24px;
}

#cnt_tit h1{
	position: absolute;
	bottom:0;
	margin:0;
	border:none;
	padding: 0 0 0.5em;
	font-size: 30px;
	color:#0085A1;
}

#cnt_txt{
	margin:0 0 20px;
}


/*form contacto----------------------------------------------*/

#form_contacto {
}


#form_contacto fieldset {
	border:none;
}

#form_contacto legend {
	display:none;
}


#form_contacto label {
	display:block;
	margin: 0 0 0.5em 8px;
	color:#666;
}

#form_contacto input, #form_contacto textarea {
	border: 1px solid #d5d5d5;
	color:#666;
	padding:3px;
	margin: 0 5px 1em ;
}

#form_contacto input {
	width:420px;
}

#form_contacto textarea {
	width:420px;
	margin:0 5px;
	height:132px;
}


#form_contacto #divsubmit{
	position:relative;
	background: #fff url(../img/bg_hr1.gif) 0 0 no-repeat;
	height:40px;
	margin:1em 0;
}

#form_contacto input.boton {
	position:absolute;
	top:1px;
	right:20px;
	display:block;
	width: 89px;
	height:35px;
	border: none;
	color:#DE8703;
	background: #fff url(../img/btn_enviar.gif) 0 0 no-repeat;
	cursor:pointer;
}

#form_contacto p{
	margin: 0 5px 1em;
	color:#666;
}

#bq_telefono{
	margin: 0 0 5px;
	padding:5px 0 0;
	background-color: #ffffe8;
	border: 1px solid #999;
}


/*main_sidebar-------------------------------------------------*/

#ms_logo{
	text-align: center;
	margin: 20px 0 0 1px;
}

#main_sidebar dl{
	margin: 0 0 2em 0;
	padding:60px 0 0 20px;
	background: url(../img/bg_main_sidebar_hr.gif) 1px 0 no-repeat;
	}

#main_sidebar dl.tipo2 {
	background:none;
	padding:10px 0 0 20px;
	}

#main_sidebar dt{
	color:#0085A1;
	padding: 0 0 0.5em;
	margin:0 20px 1em 0;
	border-bottom: 1px solid #ccc;
}

	#main_sidebar dl.tipo2 dt{
		padding: 0;
		margin: 0;
		border-width: 0;
	}

#main_sidebar dd{
	margin: 0 0 1em 0;
	}

#main_sidebar h3{
	height:40px;
	color:#0085A1;
	margin: 0 0 1em 0;
	padding: 0 0 0 20px;
	background: url(../img/bg_main_sidebar_hr.gif) 1px 100% no-repeat;
}

#main_sidebar ul{
}

#main_sidebar ul li{
	display:inline;/*ie*/
}

#main_sidebar ul li a{
	display:block;
	color:#DE8703;
	margin: 0 20px;
	padding: 5px 0;
	border-bottom: 1px solid #ccc;
}

#main_sidebar blockquote{
	padding:10px 20px;
	background: #E6F3F6 url(../img/bg_main_sidebar_bq.gif) 0 0 no-repeat;
	border-top: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	margin:0;
}

#main_sidebar blockquote p{
	font-size:15px;
	font-style: italic;
	line-height:1.6em;
	margin:0;
}




/*SIDEBAR
------------------------------------------------------------------------*/


#sidebar p{
	margin: 0 0 1em;
	color:#666;
}

#sidebar ul{
}

#sidebar ul li{
	display:inline;
}

#sidebar ul li a{
	display:block;
	color:#0085A1;
	font-size: 14px;
	padding:8px 0;
}

#sidebar ul li a.active{
	background: url(../img/ico_sb_a_hover.gif)  right top no-repeat;
	color:#666;
}


/*2º y 3º nivel*/

#sidebar ul ul{
	margin: 0 0 20px 20px;
}

#sidebar ul ul li a{
	font-size: 12px;
	padding: 0;
}

#sidebar ul ul li a span{
	display:block;
	margin: 0 20px 0 0;
	padding:8px 0;
	border-bottom: 1px solid #dfdfdf;
}

#sidebar ul ul li a.active{
	background: url(../img/ico_sb_a_hover.gif)  right top no-repeat;
}

#sidebar ul ul li.last a span{
	border-width:0;
}


/*FOOTER
------------------------------------------------------------------------*/



#footer ul li{
	display:inline;
	width:184px;
	background-color: #f00;

}

#footer ul li div{
	float:left;
	width:174px;
	padding:0 10px 0 0;
}

#footer h4{
	font-weight: bold;
	color:#0085A1;

}

#footer ul li ul li a{
	float:left;
	display:block;
	width:174px;
	color:#0085A1;
}


/*FOOTER_BOT
------------------------------------------------------------------------*/

#footer_bot ul li{
	display:inline;
	width:306px;
	background-color: #f00;

}

#footer_bot ul li div{
	float:left;
	width:276px;
	padding:0 30px 0 0;
}

#footer_bot div h5{
	height:30px;
	margin: 0 0 1em;
	color:#666;
}


#footer_bot div h5 span{
	display:block;
	height:20px;
	padding:10px 0 0;
	border-bottom: 3px solid #D3D3D3;
}

#footer_bot div#footer_bot_info h5 span{
	height:24px;
	padding:6px 0 0;
	font-size:24px;
} 

#footer_bot div p{
	color:#999;
}

#footer_bot div p.small{
	font-size:11px;
	margin: 0 0 0.2em;
}

#footer_bot div p a{
	color:#0085A1;
}

#footer_bot div p#footer_bot_empresas{
	border-bottom: 1px solid #D3D3D3;
	height:28px;
	line-height:28px;
}

#footer_bot ul li ul li a{
	float:left;
	display:block;
	width:276px;
	color:#0085A1;
	padding:4px 0;
	border-bottom: 1px solid #D3D3D3;
}



/* CLEARFIX 
-------------------------------------------------*/

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


