/* - - - - - - - - - - - - - - - - - - - - -

Empresa		:	Puntopy.com
Cliente		: 	Nuestra Señora de la Asunción

Descripción : 	

Creado 		:	27 de Agosto 2009
Por			:	Laura Cuttier ..http://www.flickr.com/photos/lauesplendix/..

- - - - - - - - - - - - - - - - - - - - - */


body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	background: url(../gfx/bg.gif) no-repeat top #dde7f1;
	}
	
	
	
/*** Reseters ***/

h1, h2, h3, h4, p, ul, form, a, li, dl, dd, dt, table, tr, th, td {
	margin: 0;
	padding: 0;
}

p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	color: #8b6458;
}

	p.llamada {
		font-size: 10px;
	}

a {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #898989;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: normal;
	color: #dc2b19;
}

	h1 strong {
		font-weight: normal;
		color: #1a5da4;
	}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color:#898989;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #dc2b19;
}



/*--------------------------------------------------*/

/*PAGE STRUCTURE*/
		
#contenedor {
	clear:both;
	width:880px;
	margin: 0 auto 0 auto;
	padding: 20px 0 0 0;
}

.subcontenedor {
	float: left;
	width:880px;
	padding: 0 0 20px 0;
}

	.subcontenedor#bottom {
		background-color: white;
		padding: 0;
	}
	
	.subcontenedor#middle {
		background:  url(../gfx/bg_int.gif) no-repeat top left white;
		padding: 0 0 50px 0;
		margin: 0 0 20px 0;
	}
	
	.subcontenedor#footer_cont {
		padding: 20px 0 40px 0;
		margin: 20px 0 0 0;
		border-top: 1px solid #bcbcbc;
	}


	


/*BOTONERA*/

#top_menu_content {
	float: right;
	/*width: 230px;*/
	width: 380px;
}

.area_menu_top {
	float: left;
	height: 102px;
	padding: 0 0 0 35px;
}

	.area_menu_top p {
		font-size: 11px;
	}
	
	.area_menu_top strong {
		font-weight: bold;
	}

.area_menu_top a {
	color: #898989;
	font-size: 11px;
	line-height: 14px;
}

	.area_menu_top a:hover {
		color: #dc2b19;
	}
	
	
	

.area_menu_bottom {
	float: left;
	width: 140px;
	height: 185px;
	padding: 15px;
}

	.area_menu_bottom#activated {
		background-color: #eee8e6;
	}

	.area_menu_bottom img {
		clear:both;
		padding: 0 0 5px 0;
	}

	.area_menu_bottom p {
		font-size: 11px;
	}

.area_menu_bottom a {
	color: #898989;
	font-size: 11px;
	line-height: 18px;
}

	.area_menu_bottom a:hover {
		color: #dc2b19;
	}
	
	

#area_menu_left_cont {
	float: left;
	width: 160px;
	height: 405px;
	padding: 0 15px 0 90px;
	position: relative;
}


#area_menu_left {
	float: left;
	width: 160px;
	position: absolute;
	bottom:0;
}
	
	ul#menu {
		display: block;
		float: left;
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
	ul#menu li, ul#menu li a {
		clear:both;
		display: block;
		font-size: 12px;
		text-decoration: none;	
	}
	
	ul#menu li a, ul#menu li a:hover {
		width: 160px;
		padding: 5px 0 5px 0;
	}
	
	ul#menu li a {
		border-bottom: 1px solid white;
	}
	
	ul#menu li a:hover {
		border-bottom: 1px solid #dc2b19;
	}
	
	
	
		
	
	/****** ACTIVADOS ******/
	
	body#historia a.historia,
	body#mision a.mision,
	body#gente a.gente,
	body#sociedad a.sociedad,
	body#filiales a.filiales,
	body#definicion a.definicion,
	body#funciona a.funciona,
	body#acumular a.acumular,
	body#inscribirse a.inscribirse,
	body#canjear a.canjear,
	body#bases a.bases,
	body#cac a.cac {
		color: #dc2b19;
	}
	
	
	body#historia a.historiaa,
	body#mision a.misionn,
	body#gente a.gentee,
	body#sociedad a.sociedadd,
	body#filiales a.filialess,
	body#definicion a.definicionn,
	body#funciona a.funcionaa,
	body#acumular a.acumularr,
	body#inscribirse a.inscribirsee,
	body#canjear a.canjearr,
	body#bases a.basess,
	body#cac a.cacc {
		border-bottom: 1px solid #dc2b19;
	}
	
	
	body#pas_destinos a.pas_destinos,
	body#pas_horarios a.pas_horarios,
	body#pas_servicios a.pas_servicios,
	body#pas_buses a.pas_buses,
	body#pas_agencias a.pas_agencias,
	body#pas_turismo a.pas_turismo,
	body#pas_albirroja a.pas_albirroja,
	body#pas_encuesta a.pas_encuesta {
		color: #dc2b19;
	}
	
	
	body#pas_destinos a.pas_destinoss,
	body#pas_horarios a.pas_horarioss,
	body#pas_servicios a.pas_servicioss,
	body#pas_buses a.pas_busess,
	body#pas_agencias a.pas_agenciass,
	body#pas_turismo a.pas_turismoo,
	body#pas_albirroja a.pas_albirrojaa,
	body#pas_encuesta a.pas_encuestaa {
		border-bottom: 1px solid #dc2b19;
	}
	
	
	body#enc_servicios a.enc_servicios,
	body#enc_requisitos a.enc_requisitos,
	body#enc_destinos a.enc_destinos,
	body#enc_agencias a.enc_agencias {
		color: #dc2b19;
	}
	
	
	body#enc_servicios a.enc_servicioss,
	body#enc_requisitos a.enc_requisitoss,
	body#enc_destinos a.enc_destinoss,
	body#enc_agencias a.enc_agenciass {
		border-bottom: 1px solid #dc2b19;
	}
	
	
	body#env_servicios a.env_servicios,
	body#env_requisitos a.env_requisitos,
	body#env_destinos a.env_destinos,
	body#env_agencias a.env_agencias,
	body#env_lavado a.env_lavado {
		color: #dc2b19;
	}
	
	
	body#env_servicios a.env_servicioss,
	body#env_requisitos a.env_requisitoss,
	body#env_destinos a.env_destinoss,
	body#env_agencias a.env_agenciass,
	body#env_lavado a.env_lavadoo {
		border-bottom: 1px solid #dc2b19;
	}
	
	
	body#log_servicios a.log_servicios,
	body#log_infra a.log_infra,
	body#log_seguridad a.log_seguridad,
	body#log_destinos a.log_destinos,
	body#log_iso a.log_iso {
		color: #dc2b19;
	}
	
	
	body#log_servicios a.log_servicioss,
	body#log_infra a.log_infraa,
	body#log_seguridad a.log_seguridadd,
	body#log_destinos a.log_destinoss,
	body#log_iso a.log_isoo {
		border-bottom: 1px solid #dc2b19;
	}
	
	
	body#car_servicios a.car_servicios,
	body#car_infra a.car_infra,
	body#car_seguridad a.car_seguridad,
	body#car_destinos a.car_destinos,
	body#car_clientes a.car_clientes,
	body#car_agencias a.car_agencias,
	body#car_tipos a.car_tipos {
		color: #dc2b19;
	}
	
	
	body#car_servicios a.car_servicioss,
	body#car_infra a.car_infraa,
	body#car_seguridad a.car_seguridadd,
	body#car_destinos a.car_destinoss,
	body#car_clientes a.car_clientess,
	body#car_agencias a.car_agenciass,
	body#car_tipos a.car_tiposs {
		border-bottom: 1px solid #dc2b19;
	}
	
		
/*--------------------------------------------------*/



/*CONTENIDO*/

#logo {
	float: left;
	width: 340px;
	height: 90px;
}

#logon {
	float: left;
	width: 500px;/*372px;*/
	height: 90px;
}

	#logo img {
		float: left;
		border: 0;
	}
	
#cont_contenido {
	float: left;
	width: 580px;
	padding: 50px 20px 0 14px;
	border-left: 1px solid #d1dfed;
}

	#cont_contenido p {
		text-align: justify;
	}

	#cont_contenido h1 {
		width: 580px;
		padding: 0 0 25px 0;
	}
	
	#cont_contenido h2 {
		padding: 20px 0 20px 0;
	}
	
		#cont_contenido h2.pad {
			padding: 0 0 20px 0;
		}
		
		#cont_contenido h2.bord {
			width: 580px;
			padding: 0 0 10px 0;
			margin: 0 0 20px 0;
			border-bottom: 1px dotted #e8e0de;
		}
		
		/*#cont_contenido h2.float {
			float: left;
			padding: 0 0 20px 0;
		}*/
		
	#cont_contenido h3 {
		padding: 0 0 20px 0;
	}
	
	#cont_contenido a, #cont_contenido a:hover {
		font-weight: bold;
	}
	
	#cont_contenido a:hover {
		color: #dc2b19;
	}
	
.fotos_int {
	width: 580px;
	/*height: 280px;*/
}

	.fotos_int#marginado {
		clear: both;
		padding: 40px 0 20px 0;
	}

	.fotos_int img {
		width: 570px;
		/*height: 270px;*/
		border: 5px solid #e8e0de;
	}
	
.fotos_int_vert {
	float: left;
	width: 250px;
	/*height: 495px;*/
	margin: 0 20px 0 0;
}

	.fotos_int_vert#marg {
		margin: 0 20px 20px 0;
	}

	.fotos_int_vert img {
		float: left;
		width: 240px;
		/*height: 485px;*/
		border: 5px solid #e8e0de;
	}
	
.buscador {
	width: 200px;
	height: 20px;
	border: 1px solid #d1dfed;
}

.buscador_coment {
	width: 200px;
	/*height: 20px;*/
	border: 1px solid #d1dfed;
}

#area_menu_logos_cont {
	float: left;
	width: 265px;
}


#area_menu_left_logos {
	float: left;
	width: 180px;
	padding: 20px 0 0 75px ;
	margin: 20px 0 0 0;
	border-top: 1px solid #d1dfed;
}

	#area_menu_left_logos img {
		float: left;
	}
	



	

	



	

	

	
	
/****** FOOTER******/


#footer {
	clear: both;
	width:880px;
	margin: 0 auto 0 auto;
}

	#footer_izq {
		float: left;
		width: 460px;
		padding: 8px 0px 0px 0;
	}
	
	#footer_izq p {
		font-size: 11px;
		color: #acacac;
	}

	#footer_der {
		float: right;
		width: 165px;
		padding: 3px 0px 5px 33px;
		text-align: right;
	}
	
	
	
.clear {
	clear:both;
	visibility: hidden;
}

.banner{position:fixed; right:0px; top:140px;}
.banner-1{float:right; margin-top:5px; margin-left:15px;}