body {

	background-color: #fff;

	font-family: Arial, Verdana, sans-serif;

	color: #333;

	background-image: url(/images/bg_interna.gif);

	background-position: top;	

	background-repeat: repeat-x;

	margin: 0px 0px 0px 0px;

}





div.logo {

	padding: 4px 28px 13px 25px;

}



img {

	border: 0;

}



div.logo img {

	display: block;

}



td.nav2 {

	background-color: #50ABB6;

}



td.nav1 {

	background-color: #5282B5;

}



td.nav1 img, td.nav2 img {

	display: block;

	margin: 6px 0px 10px 0px;

}



p.utils {

	color: #fff;

	font-size: 10px;

	margin-bottom: 10px;

}



p.utils a:link {

	color: white;

	background-color: transparent;

	text-decoration: none;

	border-bottom: 1px dotted #fff;

}



p.utils a:active {

	color: white;

	background-color: transparent;

	text-decoration: none;

	border-bottom: 1px dotted #fff;

}



p.utils a:visited {

	color: #ffc;

	background-color: transparent;

	text-decoration: none;

	border-bottom: 1px dotted #ffc;

}



p.utils a:hover {

	color: #ffc;

	background-color: transparent;

	text-decoration: none;

	border-bottom: 1px dotted #ffc;

}



table.tablepromo {

	margin: 6px 0px 20px 21px;

}



table.tablemainhome {

	margin: 6px 0px 20px 21px;

}



table.tablebreadcrum {

	margin: 15px 0px 10px 21px;

}





table.tablefooter {

	border-top: 1px dotted #999;

	margin: 6px 0px 20px 21px;

	font-size: 11px;

}



table.tablefooter p {

	margin-top: 3px;

}



.block {

	display: block;

}



.dot {

	vertical-align: middle;

	margin-left: 3px;

}



table.tablepromo p {

	font-size: 11px;

	color: white;

	margin-top: 0px;

	

}



table.tablepromo p a:link {

	color: white;

	background-color: transparent;

	text-decoration: none;

	border-bottom: 1px dotted #fff;

}



table.tablepromo p a:active {

	color: white;

	background-color: transparent;

	text-decoration: none;

	border-bottom: 1px dotted #fff;

}



table.tablepromo p a:visited {

	color: #ffc;

	background-color: transparent;

	text-decoration: none;

	border-bottom: 1px dotted #ffc;

}



table.tablepromo p a:hover {

	color: #ffc;

	background-color: transparent;

	text-decoration: none;

	border-bottom: 1px dotted #ffc;

}



table.tablepromo h3 {

	margin: 10px 0px 5px 0px;

}





table.tablemainhome p {

	font-size: 13px;

	color: #666;

	margin-top: 0px;

	

}



table.tablemainhome h3 {



	font-size: 11px;

	font-weight: bold;

	color: #666;



}





table.tablemainhome h2 {



	font-size: 11px;

	font-weight: bold;

	color: #666;

	margin: 0px 0px 10px 0px;



}



.title {

	margin-bottom: 4px;

}



input.submit {

	background-color: #50ABB6;

	color: #fff;

	display: block;

	float: right;

	margin-top: 3px;

	border-bottom: 1px solid #13646E;

	border-right: 1px solid #13646E;

	border-top: 1px solid #C1E8ED;	

	border-left: 1px solid #C1E8ED;

	font-size: 10px;

	font-weight: bold;

	height: 20px;

	

}



table.venta {

	border: 1px dotted #999;

	margin-left: 20px;

	margin-bottom: 20px;

}



table.venta td {

	padding: 5px;

}



table.venta td p {

	margin: 0px;

}



td.venta {

	border-top: 1px dotted #999;

}



.banner {

	margin: 0px 0px 15px 0px;

	display: block;

	clear: both;

}



table.form label {

	font-weight: bold;

	display: block;

	font-size: 11px;

}





img.list {

	display: block;

	margin: 6px 5px 0px 0px;

}



.axul {

	display: block;

	margin-bottom: 5px;

	

}





table.tablebreadcrum p {

	font-size: 11px;

	color: #666;

	margin-top: 0px;

	margin-bottom: 0px;

	

}



table.tablebreadcrum p strong {

	color: #50ABB6 !important;

}





table.tablemenu {

	border: 1px dotted #999;

	margin-bottom: 10px;

}



td.color1 {

	background-color: #e4fef9;

	border-bottom: 1px dotted #999;

	padding: 7px;

}



td.color2 {

	background-color: #e4f5fe;

	border-bottom: 1px dotted #999;

	padding: 7px;

}





table.tablemenu td.nav3 {

	padding: 2px 2px 5px 5px;

	font-size: 0.7em;

}





table.searchtable {

	border: 1px dotted #999;

	font-size: 11px;

	margin-bottom: 15px;

}



table.searchtable td p {

		font-size: 11px;

		margin: 0;

		padding: 3px;

}



td.titlesearch {

	background-color: #f4f4f4;

	border-bottom: 1px dotted #999;

	padding: 3px;

}





table.tablemainhome td a:link {

	color: #36c;

	background-color: transparent;

	text-decoration: none;

	border-bottom: 1px dotted #36c;

}



table.tablemainhome td a:active {

	color: #36c;

	background-color: transparent;

	text-decoration: none;

	border-bottom: 1px dotted #36c;

}



table.tablemainhome td a:visited {

	color: #36c;

	background-color: transparent;

	text-decoration: none;

	border-bottom: 1px dotted #36c;

}



table.tablemainhome td a:hover {

	/*color: #f60;*/

	background-color: transparent;

	text-decoration: none;

	border-bottom: 1px dotted #f60;

	}

	

a.banner {



	border: 0 !important;

	

	}

	

	

form {

	margin: 20px 0px 0px 0px;

	padding: 0;

}



input, textarea {

	border: 1px solid #999;

	/*border-left: 3px solid #f60;*/

}



td.formlabel {
	font-weight: bold;
	font-size: 11px;
	vertical-align: top;
}





img.right {

	float: right;

	margin: 4px 15px 15px 15px;

}



a:link.mapaweb {

	color: #777777;

	text-decoration: none;

	border-style: none;

	border-bottom: 0px;

	font-size: 12px;

}

a:active.mapaweb {

	color: #777777;

	text-decoration: none;

	border-style: none;

	border-bottom: 0px;

	font-size: 12px;

}

a:hover.mapaweb {

	color: #777777;

	text-decoration: none;

	border-style: none;	

	border-bottom: 0px;

	font-size: 12px;

}

a:visited.mapaweb {

	color: #777777;

	text-decoration: none;

	border-style: none;

	border-bottom: 0px;

	font-size: 12px;

}

p.clear {
	clear:both;
	margin: 0;
	}

ul

	{

	font-family:arial;

	font-size:12px;

	}
	
ul.agraiments

	{
	
	float: left;
	
	width: 200px;
	
	padding-left: 15px;
	margin-left: 15px;

	font-family:arial;

	font-size:12px;

	}

li

	{

	font-family:arial;

	font-size:12px;

	}

	p.utils a:link {

	color: white;

	background-color: transparent;

	text-decoration: none;

	border-bottom: 1px dotted #fff;

}



/*ficha*/
table.ficha {

	border-bottom: 1px dotted #999;
	border-right: 1px dotted #999;	
	font-size: .9em;
	color: #666;
	}
	
table.ficha td{
	/*border-top: 1px dotted #999;	*/
	border-top: 1px dotted #999;
	border-left: 1px dotted #999;	  
	padding: 3px;
	vertical-align: top;
}

table.ficha td.titulo{
	font-weight: 600;
	font-color: #3596A1;
	vertical-align: top;
}
table.ficha td.titulo p{
	color: #3596A1;
	font-size: .8em;
}

table.ficha td.descripcion{
	background-color: #fafafa;
}

input.ficha{
   width: 120px;
}

textarea.ficha{
   width:385px;
}

table.lista_interna {
	border-left: 1px dotted #999;
	border-bottom: 1px dotted #999;
	border-right: 1px dotted #999;	
	}
	
table.lista_interna td{
	/*border-top: 1px dotted #999;	*/
	border-top: 1px dotted #999;
	border-left: 1px dotted #999;	  
	padding: 3px;
	font-size: .7em;
}

table.lista_interna tr.n{
	background-color: #fafafa;
}

table.lista_interna tr.cabecera{
		 border-top: none;
		background-color:#50ABB6;
		 color: #ffffff;
		font-weight: 600;
}
