/**************************************************************************** ESTILOS FORMATO BASICOS */
html,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;
    font-family:Malgun Gothic,'Trebuchet MS', Arial;
    font-style:italic;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
ol,ul {
	list-style:none;
}
input.boton {
  /*font-family:"Trebuchet MS";*/
  font-size:12px;
  background-color:#005f36;
  border:#003d14 1px solid;
  color:#FFFFFF;
  text-align:center;
  padding:5px 10px;
  cursor:pointer;
}

/***************************************************************************** ESTILO DE FONDO */
html, body {
  height:100%;
}
body {
  background-image: url('../img/bg3.png');
  background-repeat:repeat;
  background-color:#f6f1d4;
}
div.seccion {
  margin:20px auto;
  width:100%;
  text-align:center;
}
table.contenido {
  width:100%;
  height:100%;
}

/***************************************************************************** ESTILO DE LA ZONA DEL LOGO Y EL PIE */
table.contenido td.cabeceraPR_td {
  height:125px;
}
table.contenido td.cabeceraPR_td2 {
  height:135px;
}

.cabeceraPR {
	background: #FFFFFF;
	height:90px;
  cursor:pointer;
}
.cabeceraPR td.logo {
  height:90px;
  background-image:url('../img/logoFinalHoriz.png');
  background-repeat:no-repeat;
  background-position:top left;
}
.cabeceraPR td.tdTelefonoEmail {
  width:350px;
  height:90px;
}
.piePR {
  background-color:#005f36;
  border-top:#003d14 1px solid;
}
.piePR td {
  /*font-family:"Trebuchet MS";*/
  color:#FFFFFF;
  font-size:12px;
}

/**************************************************************************** ESTILO DEL MENU SUPERIOR */

.cabeceraPR_menu, .cabeceraPR_menu .menuPR, .cabeceraPR_menu .menuPR table {
  height:35px;
}
.cabeceraPR_menu2, .cabeceraPR_menu2 .menuPR2, .cabeceraPR_menu2 .menuPR2 table {
  height:45px;
}

.cabeceraPR_menu {
  /*font-family:'Arial Narrow', Arial, sans-serif;*/
  line-height: 24px;
}
.menuPR {
  width:100%;
  padding:0px;
  margin:0px;
}
.menuPR table {
  width:100%;
}
.menuPR td {
  width:20%;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
  text-align:center;
}
.menuPR td a {
  /*font-family: 'Karla', Arial, Helvetica, sans-serif;*/
  letter-spacing: 1px;
  font-size: 1.2em;
  color: #FFFFFF;
  text-decoration: none;
  white-space:nowrap;
}
.menuPR td.menu {
  height:35px;
  background-color: #005f36;
  border-bottom:#003d14 2px solid;
  background-image:url('../img/bgMenu.png');
  background-repeat:repeat-x;
}
.menuPR td.menu a:hover {
  position:relative;
  padding:20px;
  padding-left:25px;
  padding-right:25px;
  background-color:#116f47;
  -moz-box-shadow: 0px 0px 5px #000;
	-webkit-box-shadow: 0px 0px 5px #000;
	box-shadow: 0px 0px 5px #000;
	border:#003d14 1px solid;
	z-index:200;
}
.menuPR td.menuSel {
  background-color:#003d14;
  border-bottom:#003d14 2px solid;
  background-image:url('../img/bgMenuSel.png');
  background-repeat:repeat-x;
}
/*#menuPR td.menuSel a:hover {
  //background-color:#004e25;
  background-color:#003d14;
}*/
.menuPR td.menuFlecha {
  height:10px;
  font-size:5px;
  text-align:center;
  line-height:0px;
}

/********************************************************** SECCION PRINCIPAL */
#iniholder {
	height:100%;
  width:100%;	
	overflow: hidden;
	position:relative;
}

#holder {
	height:95%;
	overflow: hidden;
	width:70%;
	-moz-box-shadow: 0px 0px 5px #000;
	-webkit-box-shadow: 0px 0px 5px #000;
	box-shadow: 0px 0px 30px #000;
}
 
#maximage {
	position:relative !important;
}

/********************************************************** SECCION PRODUCTOS */
div.productos {
  width:340px;
  height:250px;
  display:inline-block;
}
div.productos_div {
  width:340px;
  height:200px;
}
div.productos_div img{
  width:300px;
  height:200px;
  border:#005f36 1px solid;
  border-radius:5px;
  -moz-box-shadow: 0px 0px 10px #333333;
	-webkit-box-shadow: 0px 0px 10px #333333;
	box-shadow: 0px 0px 10px #333333;
	cursor:pointer;
}
div.productos_desc {
  width:340px;
  height:50px;
}
div.productos_desc a {
  /*font-family:"Trebuchet MS";*/
  font-size:20px;
  line-height:2em;
  text-decoration:none;
  color:#000000;
}
div.productos_desc a:hover {
  color:#003d14;
  font-weight:bold;
  cursor:pointer;
}

/********************************************************** GALERIA */
div.galeria {
  width:320px;
  height:230px;
  display:inline-block;
}
div.galeria img{
  margin:10px;
  border:#005f36 1px solid;
  border-radius:5px;
  -moz-box-shadow: 0px 0px 10px #333333;
	-webkit-box-shadow: 0px 0px 10px #333333;
	box-shadow: 0px 0px 10px #333333;
	cursor:pointer;
}

/**************************************************************************** ESTILO SECCIONES */
#section_contacto, #section_formulario, #section_ofertas_foto, #section_ofertas {
  float: left;
  width:50%;
}
#section_foto {
  float:left;
  width:40%;
}
#section_contenido {
  float:left;
  width:60%;
}

#section_contacto, #section_foto div.section_div, #section_ofertas_foto div.section_div {
  padding-top:5px;
  padding-bottom:20px;
}
#section_contenido div.section_align, #section_ofertas div.section_align, #section_general div.section_align {
  padding-left:10px;
  padding-right:10px;
  padding-bottom:20px;
}
#section_contenido div.section_div, #section_ofertas div.section_div, #section_general div.section_div, 
#section_formulario div.section_div, #section_contacto div.section_div {
  /*font-family:"Arial";*/
  font-size:14px;
  margin:auto;
  padding:20px;
  background-color:#F6F6F6;
  border:#005f36 1px solid; /*BBBBBB*/
  border-radius:5px;
}

table.table_contacto {
  border-collapse:separate;
  border-spacing:2px;
}

#section_contacto div.section_div {
  width:300px;
}
#section_formulario div.section_div {
  width:370px;
}

div.titulo_seccion {
  font-size:30px;
  font-weight:bold;
  color:#005f36;
  padding-bottom:10px;
  text-align:center;
}
div.titulo_galeria, div.tituloFormulario {
  /*font-family:"Arial";*/
  font-size:30px;
  font-weight:bold;
  color:#005f36;
  text-align:center;
  padding-bottom:10px;
}

/*************************************** ESTILOS MENSAJES INFORMATIVOS GENERICOS */
div.error {
  margin-top:5px;
  margin-bottom:5px;
  padding:10px;
  border:#DD4444 1px solid;
  border-radius:5px;
  background-color:#FFEEEE;
  background-image:url('../img/error.png');
  background-repeat:no-repeat;
  background-position:5px 5px;
}
div.error .title{
  /*font-family:Arial;*/
  vertical-align:middle;
  padding-left:35px;
  color:#990000;
  font-weight:bold;
}
div.error .texto{
  /*font-family:Arial;*/
  padding-left:35px;
  font-size:0.7em;
  color:#990000;
}

div.info {
  margin-top:5px;
  margin-bottom:5px;
  padding:10px;
  border:#4444DD 1px solid;
  border-radius:5px;
  background-color:#EEEEFF;
  background-image:url('../img/info.png');
  background-repeat:no-repeat;
  background-position:5px 5px;
}
div.info .title{
  /*font-family:Arial;*/
  vertical-align:middle;
  padding-left:50px;
  color:#000099;
  font-weight:bold;
}
div.info .texto{
  /*font-family:Arial;*/
  padding-left:50px;
  font-size:0.7em;
  color:#000099;
}

div.empty {
  /*font-family:Arial;*/
  margin-bottom:5px;
  padding:5px;
  border:#C59909 1px solid;
  border-radius:5px;
  background-color:#FFD22D;
  font-size:0.9em;
  text-align:center;
  color:#000000;
}













