body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0;padding:0;} 
table {
border-collapse:collapse;
border-spacing:0;
}

address,caption,cite,code,dfn,em,strong,th,var {
font-style:normal;
font-weight:400;
}

ol,ul {
list-style:none;
}

caption,th {
text-align:left;
}

h1,h2,h3,h4,h5,h6 {
font-size:100%;
font-weight:400;
	display:inline;
	margin: 0;


	
}

h1{
font-size:24px;
color:#000066;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
}


q:before,q:after {
content:'';
}
hr{
	border-style:none;
	color: #F7BD00;
	background-color: #F7BD00;
	height: 1px;
	padding-left: 5px;
}
body {
text-align:justify;background:#3494C6 url(../img/fondo.gif) repeat-x top center;font-family:Tahoma, Arial, Helvetica, sans-serif;font-size:11px;margin:0;
padding:0;color:#2F415A;
	scrollbar-3dlight-color:#284A8D;
	scrollbar-arrow-color:#f2f2f2;
	scrollbar-base-color:#284A8D;
	scrollbar-darkshadow-color:#284A8D;
	scrollbar-face-color:#284A8D;
	scrollbar-highlight-color:#f2f2f2;
	scrollbar-shadow-color:#f2f2f2;
	scrollbar-track-color:#284A8D;
}
#contenedor {
height:100%;	
width:900px;
margin:0 auto;
text-align:left;
}
#cabecera {
	width:900px;
	background-image:url(../img/cabecera.jpg);
	background-repeat:repeat-x;
	margin-top:17px;
	position:relative;
	height: 216px;
}
#cuerpo {
	min-height:300px;
	height:auto !important;
	height:300px;
	border-top:1px solid #EEE;
	width:900px;
	position: relative;
	margin: 0;
	padding: 0;
	background-image:url(../img/blanco.png);
	background-repeat:repeat;
	text-align: left;
	z-index: 2;
}
#cuerpo h2{
	color: #2B488E;
	font-size: 14px;
	font-weight: bold;
	padding: 50px 10px 0 10px;
	text-transform: none;
	text-align: left;
}
#navega {
	width:550px;
	height:23px;
	float: left;
	margin-top: 25px;
}

#pie {
	width:900px;
	height:42px;
	background-repeat:no-repeat;
	background-image: url(../img/pie4.png);
}
/**********************************/
.text1{
	padding-right:20px;
	text-align:justify;
	height: 200px;
	color: #333333;
}
.text2{
	float:left;
	margin: 0 0 0 8px;
	width: 600px;
	text-align:justify;
	color: 333333;
}
.text1 a, .text3 a, .text4 a{
	color:#666666;
	background:inherit;
}
.text1 p{
	padding-left:100px;
	float: left;
}
.text2 p{
	padding-left:0px;
	float: left;
}
.text2 img{
	float:left;
	margin: 5px;
}
.text1{
	padding-right:20px;
	text-align:justify;
	color: #333333;
}
.text1 a, .text3 a, .text4 a{
	color:#666666;
	background:inherit;
}
.text1 p{
	padding-left:80px;
	float: left;
	padding-top: 50px;
}
/********************************************/
.puente{
	background-image: url(../img/puente2.jpg);
	background-repeat: no-repeat;}
.puente.p{
background-color:#00FF00;}

.direccion{
	border-top:1px solid #FFCC00;
	margin: 0px 5px 0 0;
	text-align: right;
	bottom: 0px;
	color: #2F64A4;
	right: 5px;
	padding-top:3px;
}
.galeria{
	float:left;
	width:55px;
	height:55px;
	background-color:#FFFFFF;
	margin:2px;
	background-repeat: no-repeat;
}
.galeriap{
	float:left;
	width:75px;
	height:75px;
	background-color:#FFFFFF;
	margin:2px;
	background-repeat: no-repeat;
}
.galeriaq{
	float:left;
	width:75px;
	height:75px;
	background-color:#FFFFFF;
	margin:10px 16px;
	background-repeat: no-repeat;
}
.galeria img{
	padding:3px;
	border:0;
	width: 55px;
	height: 55px;
}
.border {
  border: 1px solid #eeeeee;}
.direccion h3{
	color:#2B488E;
	text-align:center;
	font-size:11px;
	margin:0;
	padding:0;
	font-weight: bold;
}
table.grupo {


width: 900px;
background-color:#FFFFFF;
border="0" cellspacing="0" cellpadding="0"
vertical-align: top;
}
table.grupo thead{
	font-size:15px;
	color:#004A75;
	padding: 10px;
	font-weight: bold;
	vertical-align: top;
}
table.grupo thead td{
padding:15px 0 12px 35px;
}
table.grupo caption {
font: bold 1em/1.5em "Trebuchet MS", Tahoma, Arial, sans-serif;
color: #000;
text-align: center;
margin: 10px auto;
}
table.grupo tbody td {
	font: 11px "Trebuchet MS", Tahoma, Arial, sans-serif;
	color: #333333;
	text-align:justify;
}
table.grupo tbody tr {
	font: 11px "Trebuchet MS", Tahoma, Arial, sans-serif;
	color: #333333;
	text-align:justify;
	vertical-align:top;
}
table.grupo tbody td.mapa{
	width:262px;
	height:298px;

	
}
table.grupo tbody td.top{
vertical-align:top;
}
table.grupo tbody td.img{
	width:125px;
	height:125px;
	padding: 40px 0px 10px 10px;
}

table.grupo tbody td li{
list-style-image:url(../img/liimg1.png);
padding:0px 10px 5px 10px;
}
table.grupo tbody td p{
padding:0px 0px;
}
/******************************************************/
.txtc {color:#f6a20a;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:justify;
	font-size:11px;
}

.txtd{color:#284788;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:right;
	font-size:11px;
}
.caja {color:#284788;
	background-color:#FFFFFF;
	border-width: 1px;
	border-style:solid;
	border-color:#284788;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:justify;
	font-size:11px;
	width:250px;

}

.botones {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	background-color:#284788;
	height:20px;
	width:70px;
	border-color:#284788;
	border-width:1px;
	border-style:solid;
	
}
.column {
	float: left;
	margin: 10px 10px;
}
.prim  { margin-left: 0; }
.ulti   { margin-right: 0; }
.email{float:left; padding:10px 10px; }
.email a, a:link, a:visited, a:active{ color:#2F415A; text-decoration:none; }
.email a:hover {text-decoration:underline; color:#000066;}
.barner{padding:0px 40px 40px 60px; margin-top:0px;
vertical-align:text-top;
} 
