
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	list-style: none;
}

a{text-decoration: none; color:#655f4e;}
a:link{text-decoration: none; color:#655f4e;}
a:hover{ text-decoration: underline; color:#b43232;}
/*a:active{text-decoration: none;color:#655f4e;}*/
/*a:visited{text-decoration: none;color:#655f4e;}*/

body{
	background:#faf4e8;
	font-family: Arial;
	font-size: 12px;
	color: #5e5e5e;
	line-height: 17px;
	scrollbar-face-color: #eabba5;
	scrollbar-shadow-color: #eabba5;
	scrollbar-highlight-color: #c89178;
	scrollbar-3dlight-color: #b66e35;
	scrollbar-darkshadow-color: #b66e35;
	scrollbar-track-color: transparent;
	scrollbar-arrow-color: #faf4e8;
}

p{margin:0px 0px 15px 0px;padding: 0px;}
.clear{clear: both; margin: 0px; padding: 0px; height: 1px;}

/* IE6 Only
* html */

/******************** CONTENEDORES ************************/
.contenedor{
	background: url(../img/bg_body.jpg) no-repeat top left;
	overflow: hidden;
	margin: 0px auto 0px auto;
	width:946px;
}
.cont_general{
	background:;
	margin: 0px auto 0px auto;
	width: 888px;
	overflow: hidden;
	padding: 0px;
	/*border: 1px solid #000;*/
}

.top{
	height: 230px;
	background: url(../img/top.jpg) no-repeat top left;
	overflow: hidden;
	border-bottom: 1px solid #f0e6dc;
	margin-bottom: 3px;
	
}

.top .titulo{
	font:bold 33px Georgia;
	text-transform: uppercase;
	color: #72655d;
}
.top .titulo span{
	font:normal 27px Georgia;
	text-transform: uppercase;
	color: #72655d;
}

.top .nombres{
	font:bold 16px Arial;
	text-transform: uppercase;
	color: #a54539;
	/*background: #ffefd1;*/
}
.top .nombres span{
	font:bold 12px Arial;
	text-transform: uppercase;
	color: #72655d;
}


/******* cuerpo *********/

.col1{
	background: transparent;
	width: 240px;
	float: left;
	overflow: hidden;
}
.col2{
	width: 648px;
	background: transparent url(../img/sombralateral.png) repeat-y top left;
	float: left;
	overflow: hidden;
}

/******* columna-izquierda *********/
.col1 p{
	color: #554630;
	font: normal 11px Arial;
	text-align: center;
	margin: 20px 0px 15px 0px;
	background: #fdefcf;
}
.col1 .cont_colizq{
	overflow: hidden;
	margin: 0px 0px 0px 10px;
}
.col1 .top{
	height: 327px;
}
.col1 h1{
	color:#292725;
	font: bold 16px/20px Arial;
	font-style: italic;
	margin-bottom: 10px;
}
.col1 h2 a{
	color:#292725;
	font: bold 14px/20px Arial;
	font-style: italic;
	margin: 10px 20px 0px 10px;
	text-align: right;
	background: #fdefcf;
}
.col1 h2 a:hover{
	text-decoration: underline;
	margin: 10px 20px 0px 10px;
}
.col1 h3 a{
	color:#fff;
	font: bold 12px/20px Arial;
	font-style: italic;
	margin: 10px 20px 0px 10px;
	padding: 3px 10px 3px 10px;
	text-align: right;
	background: #b36747;
	border: 1px solid #762507;
}
.col1 h3 a:hover{
	text-decoration: underline;
	margin: 10px 20px 0px 10px;
}


.col1 input{
	background: #eabba5;
	border: 1px solid #b66e35;
	font: normal 11px Arial;
	color: #6a2b06;
	height: 17px;
	width: 160px;
	float: left;
	margin-bottom: 7px;
}
.col1 textarea{
	width: 210px;
	height: 70px;
	background: #eabba5;
	border: 1px solid #b66e35;
	font: normal 11px Arial;
	color: #6a2b06;
	margin-bottom: 5px;
}
.col1 .texto{
	width: 50px;
	color: #554630;
	font: normal 11px Arial;
	float: left;
}

/********* columna derecha *********/
.cont_cuerpo{ 
	overflow:hidden; 
	background:#faf6ef; 
	margin-left:10px; 
	/*min-height:521px;
 	height: expression(this.scrollHeight < 520? "521px" : "auto" );
	height: 521px;*/
	}

.cont_cuerpo .margen{
	margin:0px 0px 10px 7px;
	overflow: hidden;
}	
.cont_cuerpo .top{ height:245px}
.cont_cuerpo .contenido{ padding-top:15px; background:url(../img/agenda.jpg) no-repeat top right; overflow:hidden}
.cont_cuerpo h1{
	font:normal 20px/30px Georgia;
	text-transform:uppercase;
	color:#000000;
}
.cont_cuerpo h1 span{
	font:normal 24px/30px Georgia;
}
.cont_cuerpo h2{
	font:bold 16px/20px Georgia;
	text-transform:uppercase;
	color:#000000;
}
.cont_cuerpo .columna1{
	float:left;
	overflow:hidden;
	background:url(../img/puntosv.jpg) repeat-y top right;
	margin-right:-1px;
	width:450px;
}
.cont_cuerpo .columna2{
	float:left;
	overflow:hidden;
	background:url(../img/puntosv.jpg) repeat-y top left;
	width:169px;
	padding:0px 0px 0px 7px;
	font-size:11px;
}

/******** news ***********/
.cont_news {
	overflow: hidden;
	padding: 10px;
}
.cont_news input{
	background: #faf6ef;
	border: 1px solid #b2ac98;
	font: normal 11px Arial;
	color: #222;
	height: 15px;
	width: 150px;
	float: left;
	margin-bottom: 7px;
}
.cont_news textarea{
	width: 300px;
	height: 70px;
	background: #faf6ef;
	border: 1px solid #b2ac98;
	font: normal 11px Arial;
	color: #222;
	margin-bottom: 5px;
	float: left;
}
.cont_news .texto{
	width: 50px;
	color: #554630;
	font: normal 11px Arial;
	float: left;
}
.cont_news h2 a{
	color:#292725;
	font: bold 14px/20px Arial;
	font-style: italic;
	text-transform: none;
	margin: 10px 20px 0px 10px;
	text-align: right;
}
.cont_news h2 a:hover{
	text-decoration: underline;
	margin: 10px 20px 0px 10px;
}

/****** servicios ******/
.cont_servicios{
	background: url(../img/bg_servicios.jpg) no-repeat top left;
	width: 169px;
	height: 155px;
	overflow: hidden;
}
.cont_servicios .boxtext{
	padding: 25px 5px 5px 10px;
	font:normal 11px/14px Arial;
	color: #514c41;
}

/******* novedades ********/
.cont_novedades{
	overflow:hidden;
	width:445px;
	background:url(../img/bg_novedades.jpg) repeat;
	border-bottom:1px solid #dbd8ce;
	margin-bottom:15px;
	font-size:11px;
}
.cont_novedades .cont_img{
border:1px solid #b2ac98;
padding:3px;
float:left;
margin: 0px 10px 5px 0px;
}
.cont_novedades h3 a{
font:bold 14px/16px Arial;
color:#000;
}
.cont_novedades .fecha{color:#b03734}
.lineah{
background:url(../img/lineah.jpg) repeat-x top left;
height:2px;
margin:5px 0px 5px 0px;
}
.cont_novedades p{ margin:5px 0px 0px 0px}
.vermas a{
background:url(../img/ico_vermas.jpg) no-repeat right;
color:#827a6d;
font:bold 11px Arial;
text-align:right;
padding-right:12px;
margin-right: 10px;
}
.cont_novedades_listado{
	overflow:hidden;
	width:625px;
	background:url(../img/bg_novedades.jpg) repeat;
	border-bottom:1px solid #dbd8ce;
	margin-bottom:15px;
	font-size:11px;
}
.cont_novedades_listado h3 a{
font:bold 14px/16px Arial;
color:#000;
}
.cont_novedades_listado .fecha{color:#b03734}
.cont_novedades_listado .cont_img{
border:1px solid #b2ac98;
padding:3px;
float:left;
margin: 0px 10px 5px 0px;
}
.cont_novedades p{ margin:5px 0px 0px 0px}
/************ Formulario-contacto ****************/
#divContacto{
	overflow: hidden;
	margin-left: 15px;
}
#divContacto input{
	background: #fff;
	border: 1px solid #b2ac98;
	font: normal 11px Arial;
	color: #222;
	height: 16px;
	width: 180px;
	float: left;
	margin-bottom: 7px;
	padding-left: 5px;
}
#divContacto .texto{
	width: 70px;
	color: #554630;
	font: normal 11px Arial;
	float: left;
}
#divContacto textarea{
	width: 210px;
	height: 80px;
	background: #fff;
	border: 1px solid #b2ac98;
	font: normal 11px Arial;
	color: #6a2b06;
	margin-bottom: 5px;
}
.cont_enlaces{
	overflow:hidden;
	margin:10px;
}
.cont_enlaces li{
	background:url(../img/flecha_lista.jpg) no-repeat 0px 3px;
	padding-left: 10px;
	margin-bottom:5px;	
}
.cont_enlaces h3{
	font: bold 14px/40px Arial;
}
/********* footer ************/
.footer{
	margin: 0px auto 0px auto; 
	background:url(../img/sombrafooter.jpg) no-repeat top center; 
	height:38px;
	width:946px;
	}
	
/************** paginado **************/
.bg_paginador {
	background: url(../img/pag_bg.jpg) repeat-x top left;
	height: 20px;
}