body{
	background: url(../../img/interface/body.gif) top left repeat-x #3f6321;
	
}

div,p,ul,ol,li,dl,dt,table{position:relative;font-family:Verdana, Arial, Helvetica;}

p,li{font-family:Verdana, Arial, Helvetica;font-size:0.8em;}
p li, li li, li p{font-size:1em;}
h1,h2,h3,h4{font-family:"Trebuchet MS",Verdana, Arial, Helvetica;}
li,ul,ol,h1,h2,h3,h4{
	margin:0;
	padding:0;
}
a:link,a:visited{
	color:#666;
}
a:hover,a:active{
	color:#7eb51c;
}
/* LAYOUT */
#contenedor{
	width:750px;
	margin:0 auto;
	background:#FFF;
	border:2px solid #fff;
}
#cabecera{
	position:relative;
	height:165px;
	background:#000 url(../../img/interface/cabecera.gif) top left repeat-x;
}
#cabecera h1 a{
	position:absolute;
	width:252px;
	height:175px;
	background:url(../../img/interface/logo.gif) no-repeat top left;
}
#cabecera h1 span{
	display:none;
}
#cabecera #entradaClientes{
	float:right;
}
#cabecera #entradaClientes p{
	margin:0;
}
#cabecera #entradaClientes a:link,#cabecera #entradaClientes a:visited{
	color:#999;
	background:url(../../img/interface/candadoOff.gif) left 5px no-repeat;
	padding:3px 3px 3px 12px;
	text-decoration:none;
	font-size:0.8em;
	display:block;
	width:80px;
}
#cabecera #entradaClientes a:hover,#cabecera #entradaClientes a:active{
	color:#7eb51c;
	background:url(../../img/interface/candadoOn.gif) left 5px no-repeat;
}
#contenido{
	position:relative;
}
#lateral{
	position:absolute;
	z-index:900;
	padding:20px 0 0 10px;
	top:0;
	left:0;
	width:160px;
}
#lateral ul a img{
	border:0;
}
#lateral ul li{
	list-style:none;
	margin-bottom:3px;
}
#lateral ul li a:link,#lateral ul li a:visited{
}

#lateral ul li a:hover,#lateral ul li a:active{
	filter: alpha(opacity=50);
	opacity:0.5;
}

#contenidoInterior{
	position:relative;
	z-index:10;
	padding:0 10px 20px 165px;
}
h2{
	color:#4c7326;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1.2em;
	margin:5px 0;
}
h3{
	color: #666;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1.1em;
	margin:9px 0 5px 10px;
}
#contenidoInterior p{
	font-family:Verdana, Geneva, sans-serif;
	font-size:0.75em;
	margin:5px 5px 10px 10px;
}
#contenidoInterior p.despliegaHermano a:link,#contenidoInterior p.despliegaHermano a:visited{
	display:block;
	font-family: Times, Times New Roman, Garamond, Georgia, New York;
	font-size:1.5em;
	font-style:italic;
	font-weight:bold;
	text-decoration:none;
	padding:4px 10px 4px 30px;
	color:#4E811D;
	background:url(../../img/interface/botoMas.gif) left 3px no-repeat;
}
#contenidoInterior p.despliegaHermano a:hover,#contenidoInterior p.despliegaHermano a:active{
	color:#859924;
}
#contenidoInterior .info ul{
	display:block;
	padding:3px 5px 5px 25px;
}
#pie{
	position:relative;
	display:block;
	background:#000;
	color:#CCC;
	padding:8px 10px 2px 7px;
	margin:30px 0 0 0;
	clear:both;
	height:20px;
}
#pie p{
	position:absolute;
	font-size:0.7em;
	font-weight:normal;
	top:2px;
	left:10px;
	margin:0;
	padding:0;
}
.error{
	background: url(../../img/interface/fonsError.gif) top left repeat-x #fff;
	border:4px solid #900;
	color:#900;
	font-weight:bold;
	text-align:center;
	font-size:0.7em;
	padding:10px;
}
label{
	display:block;
	font-size:0.75em;
}
#submenu{
	margin:0 0 15px 0;
}
#submenu ul{
	height:27px;
	width:550px;
	background: url(../../img/interface/submenu.gif) top left repeat-x #0f0a0c;
	oferflow:display;
	padding:0 !important;
	margin:0;
}
#submenu ul li{
	float:left;
	list-style:none;
	margin:1px;
}
#submenu ul li a:link,#submenu ul li a:visited{
	display:block;
	color:#fff;
	text-decoration:none;
	padding:4px 10px;
	font-weight:normal;
	font-size:0.9em;
	border-right:1px solid #666;
}
#submenu ul li a:hover,#submenu ul li a:active{
	color:#628422;
	background: url(none) #2f2929;
}
/* HOME */
#destacado .fecha{
	color:#090;
	display:block;
	margin:5px 0 2px 10px;
	border-bottom:1px solid #CCC;
	font-size:0.7em;
}

/* LOGIN */
form#formLogin{
	margin:10px 0 10px 20px;
	width:280px;
	padding: 10px;
	border:1px solid #999;
	background:#efefef url(../../img/interface/form.gif) top left no-repeat ;
}
form#formLogin input{
	width:220px;
	display:block;
}
form#formLogin input.boto{
	width:160px;
	display:block;
	background:#7eb51c;
	border:1px solid #030;
	color:#FFF;
	cursor:pointer;
	margin:5px 0 0 0;
}
/* VISTA CLIENTE */ 
#listaActualizaciones{
	margin:5px 0 0 15px;
}
#listaActualizaciones li .fecha{
	color:#090;
	font-weight:bold;
	display:block;
	font-size:0.8em;
}
#listaActualizaciones li .des{
	margin-left:7px;
	display:block;
}
#listaActualizaciones li{
	background: #f3f3f3;
	border:1px solid #CCC;
	padding:5px;
	list-style:none;
	margin:0 0 7px 0;
	font-size:0.75em;
}
#listaActualizaciones ol,#listaActualizaciones ul{
	margin:5px 0 5px 8px;
}
#listaActualizaciones li li{
	list-style: square;
	background:none;
	border:0;
	font-size:1em;
}
/* QUIENES */
#listaFotosGente{
	display:block;
	margin:0 0 30px 0;
}
#listaFotosGente li{
	list-style:none;
	float:left;
	width:170px;
	margin:4px;
	text-align:center;
}
#listaFotosGente li span{
	clear:left;
	font-size:0.8em;
	text-align:center;
}
#listaFotosGente li img{
	padding:7px;
	border:1px solid #4c7326;
	background:#EBFDC4;
}
/* CONTACTO */
#MapaLocalizacion{
	display:block;
	width:570px;
	height:300px;
	border:1px solid #333;
}
.contacto h3{
	display:block;
	width:550px;
}
.contacto .infoContacto a:link{
	position:relative;
	display:block;
	padding:0 4px 0 20px;
	background:url(../../img/interface/sobre.gif) left 4px no-repeat ;
}
.contacto .infoContacto p{
	display:block;
	width:45%;
	float:left;
}
.contacto .infoContacto{
	width:570px;
	overflow:auto;
}
