body {
	margin:0px;
	font-family:Geneva, Arial, Helvetica;
  color:#72583E;
  font-size:13px;
	background:#1A0F0D url(/images/bg_body.png) repeat-x;
}
h1, h2, h3, h4, h5, h6{
  font-family: Geneva, Arial, Helvetica;
}
h1{
  font-size:20px;
  font-weight:normal;
  color:#3F5012;
  margin-top:0;
}
h2{
  font-size:16px;
  font-weight:bold;
  color:#3F5012;
  margin-top:0;
}
h3{
  font-size:15px;
  font-weight:bold;
  color:#3F5012;
}
h4{
  font-size:14px;
  font-weight:bold;
  color:#3F5012;
}
h5{
  font-size:13px;
  font-weight:bold;
  color:#3F5012;
}
h6{
  font-size:13px;
  font-weight:bold;
  color:#3F5012;
}
DIV.total{
	width:100%;
	text-align: center;
}
DIV.interno{
	position:relative;
	width:860px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
DIV.fondo{
	position:relative;
	float:left;
	width:100%;
}
DIV.header{
  position:relative;
  float:left;
  width:100%;
  height:410px;
  margin:10px 0 0 0;
}
DIV.header DIV.marco{
  position:absolute;
  width:100%;
  height:410px;
  background:url(/images/marco_foto_header.gif) no-repeat left top;
  z-index:6;
}
DIV.header DIV.marco DIV.logo{
  position:relative;

}
DIV.foto_header{
  position:relative;
  width:860px;
  height:410px;
  overflow:hidden;
}
DIV.botones{
  position:relative;
	float:left;
  width:850px;
  height:71px;
  background-color:#D6D3B4;
  text-align:right;
	margin-left:5px;
}
DIV.botones a,
DIV.botones a:link,
DIV.botones a:visited{
  line-height:26px;
  background:url(/images/bg_btn_header.gif) no-repeat left -30px;
  font-size:13px;
  margin-right:20px;
  width:74px;
  text-align:center;
  text-decoration:none;
  font-weight:bold;
  display:block;
  float:right;
  margin-top:23px;
	color:#252E0D;
}
DIV.botones a:hover,
DIV.botones a:active{
  background-position:left top;
	color:#E3E1CC;
}
DIV.contenidos{
	position:relative;
	float:left;
	width:850px;
	margin-left:5px;
  padding: 15px 0 60px 0;
  background:#efeee2 url(/images/bg_cierre_contenidos.gif) no-repeat left bottom;
}

DIV.barra_izquierda{
	position:relative;
	float:left;
	width:250px;
  left:20px;
}
DIV.barra_izquierda DIV.direccion{
	margin-left:10px;
	font-size:12px;background-color:;
}
DIV.barra_izquierda DIV.direccion a,
DIV.barra_izquierda DIV.direccion a:link,
DIV.barra_izquierda DIV.direccion a:visited{
  text-decoration:none;
  color:#3F5012;
}
DIV.barra_izquierda DIV.direccion a:hover,
DIV.barra_izquierda DIV.direccion a:active{
  text-decoration:underline;
}
DIV.barra_derecha{
	position:relative;
	float:right;
	width:530px;
  right:20px; 
  overflow:hidden;
}
DIV.contenidos DIV.barra_derecha a,
DIV.contenidos DIV.barra_derecha a:link,
DIV.contenidos DIV.barra_derecha a:visited{
  text-decoration:none;
  color:#3F5012;
}
DIV.contenidos DIV.barra_derecha a:hover,
DIV.contenidos DIV.barra_derecha a:active{
  text-decoration:underline;
}

DIV.contenidos DIV.barra_derecha DIV.foto_galeria{
  background-repeat: no-repeat;
  background-position: 3px 2px;
  float:left;
  margin:0 0 20px 32px;
  cursor: pointer;
}
/* Testimonios como sección */
DIV.contenidos DIV.barra_derecha DIV.bg1_testimonio{
  width:100%;
  background:url(/images/bg_top_testimonios.gif) no-repeat left top;
  float:left;
  padding:3px 0 0 0;
}
DIV.contenidos DIV.barra_derecha DIV.bg2_testimonio{
  width:100%;
  float:left;
  height:3px;
  background:#e1dec1 url(/images/bg_bottom_testimonios.gif) no-repeat left top;
  margin-bottom:20px;
  overflow:hidden;
}
DIV.contenidos DIV.barra_derecha DIV.datos_testimonio{
  padding:6px 8px 6px 8px;
  background-color:#e1dec1;
  float:left;
  width:97%;
}
DIV.contenidos DIV.barra_derecha DIV.datos_testimonio img{
  margin-right:10px;
  width:180px;
  height:130px;
  float:left;
}
/* Testimonios al final de la página */
DIV.contenidos DIV.barra_derecha DIV.testimonios{
  position:relative;
  float:left;
  background:url(/images/bg_testimonios.gif) no-repeat top left;
  width:100%;
  height:186px;
  margin-top:10px;
}
DIV.contenidos DIV.barra_derecha DIV.testimonios strong{
  width:115px;
  text-align:center;
  line-height:29px;
  color:#3F5012;
  display:block;
}
DIV.contenidos DIV.barra_derecha DIV.testimonios DIV.foto{
  position:relative;
  float:left;
  width:180px;
  height:130px;
  background-repeat: no-repeat;
  background-position: left top;
  margin-top:14px;
  margin-left:9px;
}
DIV.contenidos DIV.barra_derecha DIV.testimonios DIV.textos{
  position:relative;
  float:left;
  width:50%;
  margin-top:14px;
  margin-left:10px;
  height:130px;
  overflow:hidden;
}
DIV.contenidos DIV.barra_derecha DIV.testimonios h2{
  margin:0 0 5px 0;
  padding:0;
  font-size:11px;
  font-weight:bold;
}
DIV.contenidos DIV.barra_derecha DIV.testimonios DIV.resumen{
  font-size:11px;
  height:85px;
  overflow:hidden;
  margin-bottom:5px;
}
DIV.contenidos DIV.barra_derecha DIV.testimonios DIV.resumen p{
  margin:0;
}
DIV.contenidos DIV.barra_derecha DIV.testimonios a{
  font-size:11px;
  font-weight:bold;
  background:url(/images/flecha_ver_mas.gif) no-repeat left 5px;
  padding-left:8px;
}
DIV.contenidos DIV.barra_derecha DIV.testimonios DIV.ver_mas{
  position:relative;
  float:left;
  margin:55px 0 0 10px;
}
DIV.contenidos DIV.barra_derecha DIV.testimonios DIV.ver_mas a{
  background-image: none;
}
DIV.creditos{
	position:relative;
	float:left;
	width:840px;
	line-height:60px;
	margin:0 10px 20px 5px;
	font-size:11px;
	background:#3E1913 url(/images/bg_cierre.gif) no-repeat left bottom;
	text-align:right;
	padding-right:10px;
}
DIV.creditos a,
DIV.creditos a:link,
DIV.creditos a:visited{
  text-decoration:none;
  color:#348CCC
}
DIV.creditos a:active,
DIV.creditos a:hover{
  text-decoration:underline;
  
}

/* Menues */
ul#navmenu-v,
ul#navmenu-v li,
ul#navmenu-v ul {
  margin: 0;
  border: 0 none;
  padding: 0;
    width: 240px; /*For KHTML*/
  list-style: none;
}

/* Root Menu */
ul#navmenu-v li a,
ul#navmenu-v li a:link,
ul#navmenu-v li a:visited,
ul#navmenu-v li a.expandible1,
ul#navmenu-v li a.expandible1:link,
ul#navmenu-v li a.expandible1:visited,
ul#navmenu-v ul li a,
ul#navmenu-v ul li a:link,
ul#navmenu-v ul li a:visited,
ul#navmenu-v li.act{
  padding: 0 10px 0 20px;
  display: block;
  color: #FFF;
  font-size: 13px;
  font-weight:bold;
  line-height:27px;
  text-decoration: none;
  background: url(../images/btn_principal.jpg) no-repeat left bottom;
  font-family:  Tahoma, Helvetica, Serif;
}

ul#navmenu-v li a:hover {
  background-position: left top;
  padding-left:25px;
}
/* 1er Nivel */
ul#navmenu-v ul li a,
ul#navmenu-v ul li a:link,
ul#navmenu-v ul li a:visited{
  padding: 0 10px 0 20px;
  font-size: 11px;
  line-height:18px;
  background: url(../images/btn_over.gif) no-repeat left 60px;
  color:#3F5012;
}
ul#navmenu-v ul ul li{
  line-height:18px;
}
ul#navmenu-v ul li a:hover {
  background-position: 10px top;
}
ul#navmenu-v li a.expandible1:hover {
  background-position: left -56px;
  cursor:s-resize;
}
ul#navmenu-v li.act{
  background: url(../images/btn_activo.jpg) no-repeat left top;
  padding-left:25px;
}
ul#navmenu-v li.act .sin{
  padding-left:15px;
  font-family:Arial;
}
ul#navmenu-v li.act .sin:hover{
  background-position: left 7px;
}

ul#navmenu-v ul{
  display:none;
}
ul#navmenu-v .ver{
  display:block;
}

#navmenu-v .sin{
  color: #3F5012;
  font-size: 11px;
  font-weight:bold;
  background:none;
  padding:0 0 0 20px;
  display:block;
  cursor:s-resize;
  width:100%;
  line-height:22px;
  background: url(../images/signo_mas.gif) no-repeat 10px -20px;
}
#navmenu-v .sin:hover{
  background: url(../images/signo_mas.gif) no-repeat 5px 7px
}

ul#navmenu-v ul .activo{
  color: #121705;
  font-size: 11px;
  font-weight:bold;
  background:none;
  padding:0 0 0 25px;
  width:100%;
  line-height:20px;
  font-family:  Tahoma, Helvetica, Serif;
  background: url(../images/btn_activo.gif) no-repeat 10px 1px;;
}

/* Estilos para cualquier tabla */
table, table td{
	font:100% Arial, Helvetica, sans-serif;
}
table{width:100%;border-collapse:collapse;margin:1em 0;}
table th, table td{text-align:left;padding:.4em;border:1px solid #fff;}
table th, table td:first-child,table tr:first-child td{background:#328aa4 url(../images/tr_back.gif) repeat-x;color:#fff;}
table td{background:#DFEAD5;}

/* Template */
DIV.templa_0,DIV.templa_1,DIV.templa_2,DIV.templa_3,DIV.templa_4,DIV.templa_5,DIV.templa_6,DIV.templa_7,DIV.templa_8,DIV.templa_9,DIV.templa_10,DIV.templa_11,DIV.templa_12{
  float:left;
  width:530px;
  margin-bottom:10px
}
DIV.templa_0 #texto{
  width:530px;

}
DIV.templa_0 #texto1{
  display:none;
}
DIV.templa_0 #texto2{
  display:none;
}
DIV.templa_1 #texto{
  float:left;
  width:140px;
}
DIV.templa_1 #texto1{
  float:right;
  width:370px;

}
DIV.templa_1 #texto2{
  display:none;
}
DIV.templa_2 #texto{
  float:left;
  width:140px;
}
DIV.templa_2 #texto1{
  float:right;
  width:370px;

}
DIV.templa_2 #texto2{
  float:left;
  clear:both;
  margin-top:15px;
  width:530px;
}
DIV.templa_3 #texto1{
  float:left;
  width:140px;
}
DIV.templa_3 #texto2{
  float:right;
  width:370px;

}
DIV.templa_3 #texto{
  float:left;
  clear:both;
  margin-bottom:15px;
  width:630px;
}
DIV.templa_4 #texto{
  float:left;
  width:255px;
}
DIV.templa_4 #texto1{
  float:right;
  width:255px;

}
DIV.templa_4 #texto2{
  display:none;
}
DIV.templa_5 #texto{
  float:left;
  width:305px;
}
DIV.templa_5 #texto1{
  float:right;
  width:255px;

}
DIV.templa_5 #texto2{
  float:left;
  clear:both;
  margin-top:15px;
  width:530px;
}
DIV.templa_6 #texto{
  float:left;
  clear:both;
  margin-bottom:15px;
  width:530px;
}
DIV.templa_6 #texto1{
  float:left;
  width:255px;
}
DIV.templa_6 #texto2{
  float:right;
  width:255px;
}
DIV.templa_7 #texto{
  float:left;
  width:370px;
}
DIV.templa_7 #texto1{
  float:right;
  width:140px;

}
DIV.templa_7 #texto2{
  display:none;
}
DIV.templa_8 #texto{
  float:left;
  width:370px;
}
DIV.templa_8 #texto1{
  float:right;
  width:140px;

}
DIV.templa_8 #texto2{
  float:left;
  clear:both;
  margin-top:15px;
  width:530px;
}
DIV.templa_9 #texto{
  float:left;
  clear:both;
  margin-bottom:15px;
  width:530px;
}
DIV.templa_9 #texto1{
  float:left;
  width:370px;
}
DIV.templa_9 #texto2{
  float:right;
  width:140px;
}
DIV.templa_10 #texto{
  float:left;
  width:163px;
}
DIV.templa_10 #texto1{
  float:left;
  margin-left:15px;
  width:163px;
}
DIV.templa_10 #texto2{
  float:right;
  width:163px;
}
DIV.templa_10 #texto3{
  display:none;
}
DIV.templa_11 #texto{
  float:left;
  width:163px;
}
DIV.templa_11 #texto1{
  float:left;
  margin-left:15px;
  width:163px;
}
DIV.templa_11 #texto2{
  float:right;
  width:163px;
}
DIV.templa_11 #texto3{
  float:left;
  clear:both;
  margin-top:15px;
  width:530px;
}
DIV.templa_12 #texto{
  float:left;
  clear:both;
  margin-bottom:15px;
  width:530px;
}
DIV.templa_12 #texto1{
  float:left;
  width:163px;
}
DIV.templa_12 #texto2{
  float:left;
  margin-left:15px;
  width:163px;
}
DIV.templa_12 #texto3{
  float:right;
  width:163px;
}

/* Estilos para formularios */
.formu
  { float:left; clear:left; width:96% }

/* 
	reset.css  
*/

.formu fieldset,.formu form,.formu label,.formu legend
 { margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-family:inherit;vertical-align:baseline; }

/* 
	Structural
*/

.formu  .superbutton
  { display: inline-block; padding: 5px 10px 6px; color: #fff; text-decoration: none; line-height: 1; -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 0 1px 3px #999; -webkit-box-shadow: 0 1px 3px #999; text-shadow: 0 -1px 1px #222; border:0; border: 1px solid #666; position: relative; cursor: pointer;
}


.formu fieldset
	{ margin: 0 0 1.5em 0; padding: 5px;  }

.formu legend
	{ padding: 0.2em 0.5em 0.2em 0.5em; font-size:1.2em;  }


.formu label	 
	{ float:none; width:9em; display:block; clear:left; margin-right:1em; text-align:left;  cursor:hand; }

.formu textarea,.formu input,.formu select,.formu label,.formu button,.formu optgroup
	{ margin-top:2px; }


.formu input[type="checkbox"] ,.formu input[type="radio"]
	{ margin-bottom:7px; }	
	
	
/* 
	Color palette
*/

.formu .supertitulo 
  { border: 1px solid #9B3B05; border-top: 0; border-left:0; -moz-box-shadow: 0 1px 3px #999; -webkit-box-shadow: 0 1px 3px #999; text-shadow: 1px 1px 0px #FFB589; color: #333; }

.formu .blackbutton
  { background: #222 url(../images/alert-overlay.png) repeat-x; font-weight: bold; }

.formu fieldset
	{ border:1px solid #ccc; -moz-border-radius: 4px; -webkit-border-radius: 4px; font-size:11px;}
	
.formu legend
	{ background-color: #37440F; font-size:12px; font-weight:bold; -moz-border-radius: 4px; -webkit-border-radius: 4px; padding:4px; color: #FFF}
	
.formu label
	{ color:#333; font-weight:bold; width:100%; margin-top: 0.8em }
	
.formu textarea
	{ border: 1px solid #666; padding:4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; width:96%; height:100px; background-color: #D6D3B4 }

/*textarea:focus,*/ .formu input[type="text"]:focus  
	{ border: 1px solid #2AB431; background-color: #B1C5AB }

.formu select
	{  background-color:#D9E3D7; border: 1px solid #999; -moz-border-radius: 4px; -webkit-border-radius: 4px; padding:0.4em; color:#000; width:96%; }

.formu input[type="text"]
	{ background-color:#D6D3B4; border: 1px solid #999; -moz-border-radius: 4px; -webkit-border-radius: 4px; padding:0.4em; color:#000; width:95%; margin-bottom: 4px; }
.formu input.importante
  { font-size: 17px; width:96%; }
.formu input[type="submit"]
	{   }

.formu input[type="checkbox"]
	{ color: #000; }

.formu input[type="radio"]
	{  background-color: #fff; color: #000; }

.formu option
	{ background-color:#fff; color:#000; }

.formu optgroup
	{ background-color:#ccc; color:#000; }

.formu button
	{ background-color: #ccc; color: #333; }

