BODY {

	margin-left: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	/*background-color: #876C47;*/

}

.foto_servicios {

	padding: 3px;

	border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #E0E0E0;

}



body,td,th, tr, p, div {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #666666;	

}

.fondo_titulos_listas {

	font-weight: bold;

	color: #836842;

	background-image: url(../images/ph/img_fondo_botones_servicios.jpg);

	height: 21px;

	font-size: 12px;

}

.listado_simple {

	height: 30px;

	border-top-width: 5px;

	border-top-style: solid;

	border-top-color: #ECE5DF;

}



/*

Layout styles

*/



#logo {

	position:absolute;

	left:60px;

	top:10px;

	width:173px;

	height:92px;

	z-index:1;

	background-image: url(../images/logo.gif);

	background-repeat: no-repeat;

}

#zen {

	position:absolute;

	left:5px;

	top:13px;

	width:173px;

	height:92px;

	z-index:1;

	background-image: url(../images/zen.jpg);

	background-repeat: no-repeat;

}

#search {

	position:absolute;

	left:0px;

	top:89px;

	width:173px;

	height:100px;

	z-index:2;

	background-color: #CC7B00;

}

#header {

	position:absolute;

	left:175px;

	top:89px;

	width:286px;

	height:101px;

	z-index:3;

	background-image: url(../images/header.jpg);

	background-repeat: no-repeat;

}

#slogan {

	position:absolute;

	left:463px;

	top:89px;

	width:222px;

	height:100px;

	z-index:4;

	background-color: #CC7B00;

	background-image: url(../images/slogan.jpg);

	background-repeat: no-repeat;

}

#menu {

	position:absolute;

	left:647px;

	top:90px;

	width:131px;

	height:100px;

	z-index:5;

	vertical-align: middle;

}



#maincontent {

	position:absolute;

	left:176px;

	top:225px;

	height:59px;

	z-index:6;

}

#topnav {

	position:absolute;

	left:164px;

	top:194px;

	width:759px;

	height:29px;

	z-index:8;

}

#left {

	position:absolute;

	left:5px;

	top:229px;

	height:61px;

	z-index:7;

}

#right {

	position:absolute;

	left:695px;

	top:229px;

	height:61px;

	z-index:9;

}



/* END OF LAYOUT STYLES */

hr

 {

color: #ccc;

background-color: #ccc;

height: 1px;

width: 100%;

}



a:link, a:visited

{

color: #CC7B00;

text-decoration  : none;



}

a:hover 

{

text-decoration: none;

color: #CC7B00;

text-decoration  : underline;

}

a.category:link, a.category:visited

 {

  color            : #CC7B00;

  font-weight      : bold;

}

a.category:hover 

{

  color            : #CC7B00;

}

.mainlevel 

{

text-transform: none;	

  }

a.mainlevel:link, a.mainlevel:visited

 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

       font-weight: normal;

	display: block;

	vertical-align: middle;

	font-size: 11px;

	color: #786C52;

	text-align: left;

	height: 15px !important;

	width: 100%;

	text-decoration: underline;

       text-indent: 10px;

       background-image: url(../images/mainnavbg.jpg);

	background-repeat: no-repeat;

       background-position:bottom;

       background-position:left;

}

a.mainlevel:hover

 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

       font-weight: normal;

	display: block;

	vertical-align: middle;

	font-size: 11px;

	color: #666666;

	text-align: left;

	height: 15px !important;

	width: 100%;

	text-decoration: none;

       text-indent: 10px;

       background-image: url(../images/mainnavbg1.jpg);

	background-repeat: no-repeat;

       background-position:bottom;

       background-position:left;

}

a.sublevel:link, a.sublevel:visited

 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

       font-weight: bold;

	font-size: 11px;

	color: #000000;

	text-align: left;

	width: 100%;

	text-decoration: none;

       text-indent: 17px;

}

a.sublevel:hover

 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

       font-weight: bold;

	font-size: 11px;

	color: #cccccc;

	text-align: left;

	width: 100%;

	text-decoration: none;

       text-indent: 17px;

       background-image: url(../images/mainnavbg1.jpg);

	background-repeat: no-repeat;

       background-position:bottom;

       background-position:left;

}

a.mainlevel-nav:link, a.mainlevel-nav:visited

 {

	font-family: Arial, Helvetica, sans-serif;

	vertical-align: middle;

	font-size: 11px;

	color: #786C52;

	text-align: left;

	line-height: 15px!important;

	width: 100%;

	text-decoration: underline;

       text-indent: 1px;

       padding: 10px;

}

a.mainlevel-nav:hover

 {

	font-family: Arial, Helvetica, sans-serif;

	vertical-align: middle;

	font-size: 11px;

	color: #786C52;

	text-align: left;

	height: 15px !important;

	width: 100%;

	text-decoration: underline;

       text-indent: 1px;

}

a.mainlevel-bottom:link, a.mainlevel-bottom:visited, a.mainlevel-bottom:hover

 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #786C52;

	text-decoration: underline;

}



#active_menu, a#active_menu:link, a#active_menu:visited {

	font-family: Arial, Helvetica, sans-serif;

	vertical-align: middle;

	font-size: 12px;

	color: #B4A992;

	text-align: left;

	line-height: 15px!important;

	width: 100%;

	text-decoration: none;

       text-indent: 1px;

       padding: 10px;

	}



table.moduletable 

{

	width            : 100%;

	margin-bottom    : 5px;

	font-weight: normal;

}

table.moduletable th

 {

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	vertical-align: middle;

	font-size: 11px;

	color: #303030;

	text-align: left;

	height: 20px !important;

	width: 98%;

	text-indent: 2px;

}



.newsflash 

{

  font-family      : Trebuchet MS, Arial, Helvetica, sans-serif;

  font-size        : 10px;

  color            : #00467A;

  text-transform   : uppercase;

}

.frameheader 

{

  font             : Trebuchet MS, Arial, Helvetica, sans-serif;

  font-size        : 18px;

  font-weight      : none;

  color            : #ADC1D2;

}

.poll

 {

  font-family      : Trebuchet MS, Arial, Helvetica, sans-serif;

  font-size        : 10px;

  color            : #666666;

  line-height      : 15px

}



.inputbox

 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #999999;

	text-indent: 5px;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: inset;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: inset;

	border-top-color: #CCCCCC;

	border-right-color: #CCCCCC;

	border-bottom-color: #CCCCCC;

	border-left-color: #CCCCCC;

}
.formulario_registro

 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	text-indent: 5px;
	width: 100%;
	border: 1px solid #CCCCCC;
}



.contentpane 

{

	padding-left     : 0px;

	padding-right    : 0px;

}

 .button 

{

	font-size        : 12px;

	height           : 21px!important;

	height           : 18px;

	color            : #FFFFFF;

	border           : 1px solid #896D48;

	margin-bottom    : 0px;

	background-color : #998C6C;

	padding          : 0px;

	width: 86px;

}

.contentpaneopen 

{

	color:#ffffff;

	width:100%;

	margin: 0px;

	padding: 0px;

	border: none;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: normal;

}



.buttonheading

{

vertical-align:top;

}



.contentheading

{

	font-family: Geneva, Arial, Helvetica, sans-serif;

	color: #CC7B00;

	font-size: 15px;

	font-weight: bold;

	background-color: #FFFFFF;

	width: 100%;

	padding-top: 2px;

	padding-right: 2px;

	padding-bottom: 2px;

	padding-left: 5px;

}

.nombre_contacto

{

	font-family: Geneva, Arial, Helvetica, sans-serif;

	color: #998C6C;

	font-size: 18px;

	font-weight: normal;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #998C6C;

}

.componentheading

{

	font-family: Geneva, Arial, Helvetica, sans-serif;

	color: #FFFFFF;

	font-size: 18px;

	width: 100%;

	font-weight: normal;

	background-color: #998C6C;

	padding-top: 2px;

	padding-right: 2px;

	padding-bottom: 2px;

	padding-left: 5px;

}



.contentdescription 

{

	font-family      : Verdana, Arial, Helvetica, sans-serif;

	font-size        : 11px;

	color            : #333333;

	text-align       : left;

	white-space: nowrap;

}

.category 

{

  color            : #999999;

  font-family      : Verdana, Arial, Helvetica, sans-serif;

  font-size        : 11px;

  font-weight      : bold;

}



.sectiontableheader 

{

  font-weight: bold;

  background: #f0f0f0;

}

.sectiontablefooter 

{

}



.sectiontableentry1 



{

	background-color : #FBFDFD;

	padding-top: 5px;

	padding-bottom: 5px;

	padding-left: 5px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #000000;

}

.sectiontableentry1:hover 



{

	background-color : #E8E0D9;

}



.sectiontableentry2

 {

	background-color : #EEEEEE;

	padding-top: 5px;

	padding-bottom: 5px;

	padding-left: 5px;

		border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #000000;

}

.sectiontableentry2:hover 



{

	background-color : #E8E0D9;

}





.small 

{

  font-family      : Verdana, Arial, Helvetica, sans-serif;

  font-size        : 9px;

  color            : #7492AB;

  text-decoration  : none;

  font-weight      : normal;

  

}



.smalldark 

{

  font-family      : Verdana, Arial, Helvetica, sans-serif;



  font-size        : 9px;

  color            : #000000;

  font-weight      : normal;

}			



table.contenttoc {

  border: 1px solid #cccccc;

  padding: 2px;

  margin-left: 2px;

  margin-bottom: 2px;

  align:right;



}



table.contenttoc td {

  padding: 2px;

}



table.contenttoc th {

  

    color: #666666;

	text-align: left;

	padding-top: 2px;

	padding-left: 4px;

	height: 21px;

	font-weight: bold;

	font-size: 10px;

	text-transform: uppercase;

}

ul 

	{

	}



li {

	list-style-image: url(../images/arrow.png);

	}

.readon {

	background-image: url(../images/readon.png);

	background-repeat: no-repeat;

	background-position: left;

	padding-left: 25px;

}

.latestnews {

	line-height: 16px;

	padding-bottom: 4px;

	color:#333333;

}

.tabla_principal

{

	border:1px solid #F1F1F1;

}

.submenues {

	background-image: url(../images/ph/fil_submenu.jpg);

	height: 19px;

}

.titulo_articulos {

	background-image: url(../images/ph/tit_left_articulos.jpg);

	height: 30px;

}

.left_menu

{

	vertical-align:top;

	border-right:1px solid #E3E3E3;

	background-color:#FFFFFF;

}

.right_menu

{

	vertical-align:top;

	border-left:1px solid #E3E3E3;

}

.linea_superior

{

	padding:3px;

	font-size:9px;

	background-color:#FBFBFB;

	border-top-width: 1px;

	border-top-style: dotted;

	border-top-color: #CCCCCC;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #CCCCCC;

}

.bottom_fondo_celda

{

	background-color:#F1F1F1;

	padding:3px;

	font-size:9px;

}



.bottom_fondo_celda a

{

	color:#000000;

}



.bottom_fondo_celda a:hover

{

	color:#FFFFFF;

}

.titulo_portada_1

{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 17px;
	font-weight: bold;
	background-color: #D99311;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666151;

}

.titulo_portada_2

{

	font-family: Geneva, Arial, Helvetica, sans-serif;

	color: #FFFFFF;

	font-size: 17px;

	font-weight: bold;

	background-color: #AD760E;

	padding-top: 2px;

	padding-right: 2px;

	padding-bottom: 2px;

	padding-left: 5px;

}

.texto_noticias

{

	font-family: Geneva, Arial, Helvetica, sans-serif;

	color: #AD760E;

	font-size: 11px;

	text-decoration: none;

}

.texto_noticias:hover

{

	font-family: Geneva, Arial, Helvetica, sans-serif;

	color: #AD760E;

	font-size: 11px;

	text-decoration: none;

}

.titulo_menu

{

	background-image: url(templates/zengarden/images/ph/tit_left_articulos.jpg);

	background-repeat: no-repeat;

	font-size: 36px;

}

.linea_punteada

{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #B49880;
	color: #FFFFFF;
	height: 4px;

}

.registro {

	background-image: url(../images/ph/tit_left_administradores.jpg);

	background-repeat: no-repeat;

	height: 35px;

	width: 102px;

	padding-top: 5px;

	padding-bottom: 5px;

	background-position: center;

}.titulo_subrayado {

	font-size: 14px;

	font-weight: bold;

	color: #998C6C;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #998C6C;

}

.banners_espacio {

	padding-bottom: 4px;

}

.tabla_collapse

{

	border-collapse:collapse;

}
.boton_generico {
	color: #006633;
	background-color: #996600;
	border: 1px solid #999999;
}
.formularios_registracion {
	width: 250px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 3px;
	border: 1px solid #998C6C;
	font-size: 11px;
	color: #666666;
}
.portada 

{
	color:#ffffff;
	width:100%;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-weight: normal;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: dotted;
	border-left-color: #666666;
}