
/* ================================================= General ====== */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background-image:url(../img/fndPagina.jpg);
	background-repeat:repeat-x;
	background-position:center top;
	background-color:#478E23;
}

/* ................................................. Encabezados .. */
h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif; margin-left:50px; margin-right:50px;
}
h2{	font-size:1.6em; }
h3{	font-size:2.3em;  font-family:"Times New Roman", Times, serif; color:#85B02B; font-weight:normal; margin-bottom:15px;}
h4{	font-size:1.6em;  color:#E6BF00; font-weight:normal; }
h5{	font-size:1.2em;  color:#666666; }

p, ol, ul, address {
	font-family: Verdana, Arial, Helvetica, sans-serif; margin-left:50px; margin-right:50px; color:#555;
}
/* ................................................. Contenidos ... */
#cuerpo #textos p{
	text-align:justify;
}
#cuerpo #textos ol { padding:0px 50px;}
#cuerpo #textos ul { padding:0px 50px;}
#cuerpo #textos ul li {
	list-style-type:none;
	list-style-image:url(../img/bulletMenu1.gif);
	margin-bottom:6px;
}
#cuerpo #textos ul li li {
	list-style-type:none;
	list-style-image:url(../img/bullet2.gif);
}
#cuerpo #textos strong { color:#80AA25; }
#cuerpo #textos span.resaltado {  font-weight:bold; }
#cuerpo #textos .direcciones { margin-left:90px; margin-right:50px; height:85px;}
#cuerpo #textos address
{	float:left; width:45%;
	margin:10px 0px 0px 0px;
	font-style:normal;
}
#cuerpo #textos img { background-color:#FFFFFF; padding:8px; margin-bottom:10px; }
#cuerpo #textos img.izq { float:left; margin-left:0px;}
#cuerpo #textos img.der { float:right; margin-right:0px; margin-left:20px; }

#cuerpo #textos .listado		{ min-height:150px; height:auto !important; height:150px;  }
#cuerpo #textos .listadoDoc		{ min-height:100px; height:auto !important; height:100px;  }
#cuerpo #textos .listado a		{ margin:0px 5px 0px 0px; }
#cuerpo #textos .paginado	{ margin:0px 300px 0 100px; border-top:1px solid #ddd; text-align:center;}
#cuerpo #textos .paginado input { border:0px; background-color:#fff; font-family:Arial; cursor:pointer; }
#cuerpo #textos .paginado input:hover { background-color:#ccc; }

/* ......................................... Enlaces ..... */
a { color:#951C24; }
a:hover { text-decoration:none; /*color:#FF7Fff;*/ }

a.boton
{
	background-color:#F0F0F0;
	border:1px outset #999999;
	padding:3px;
	margin-left:40px;
	text-align:center;
	text-decoration:none;
	color:#000;
}
a.boton:hover
{
	border:1px inset #999999;
}
table{
	font-family:Arial, Helvetica, sans-serif;
	background-color:#478E23;
	border:0px;
	margin-left:0px;
}
td, th, caption	{ font-size:11px; color:#555; }

table th{	background-color:#CCCCFF;}
table td{	background-color:#FFFFFF;}
/* ......................................... Formularios ..... */
form{ margin:0px; padding:0px; }

#cuerpo #textos label {
	display:block; float:left; width:125px; padding-top:5px; margin-right:5px;
	background-image:url(../img/fndRelleno.gif); background-repeat:repeat-x; background-position:bottom;
}
input, select, textarea  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#555;
}
input.sizeS, select.sizeS { width:100px;}
input.sizeM, select.sizeM, textarea.sizeM { width:200px;}
input.sizeL, select.sizeL, textarea.sizeL { width:300px;}
input.sizeX, select.sizeX, textarea.sizeX { width:400px;}
input.sizeXL, select.sizeXL, textarea.sizeXL { width:450px;}
select.sizeEsp { width:344px;}

.btnLogin {
	background: transparent url("../img/icoLogin.gif") no-repeat center left;
	text-align:left;
	font-weight:bold;
	margin-left:20px;
	padding:10px 0px 0px 26px;
	border:0px solid #fff;
	cursor:pointer;
}
.btnBuscar {
	background: transparent url("../img/icobuscar.gif") no-repeat center left;
	text-align:left;
	margin-left:10px;
	padding:3px 0px 4px 30px;
	border:0px solid #fff;
	cursor:pointer;
}


#cuerpo #textos #datos {margin:20px 50px 0px 50px;}
#cuerpo #textos #datos p { margin:3px 0px 0px 10px; }
#cuerpo #textos #datos p.botonera { margin:20px 0px 0px 160px; }
#cuerpo #textos #datos p.indentado { margin-left:139px; margin-top:10px; }
#cuerpo #textos #datos p.msg { margin:10px 0px 10px 139px; color:#f00;}
#cuerpo #textos .datos {margin:20px 0px 0px 50px;}
#cuerpo #textos .datos p { margin:3px 0px 0px 10px; }
/*#cuerpo #textos #datos span {margin:0px 20px 0px 0px; display:block; padding-top:5px;}*/

/* ......................................... Catalogo ..... */

#cuerpo #textos .familia  {
 	min-height:190px;
	height:auto !important;
	height:160px;
}
#cuerpo #textos .familia img { margin:0px 0px 10px 20px; background-color:#FFFFFF; border:1px solid #bbb; padding:8px; }

#cuerpo span.editar {
	display:block; float:right; width:50px; height:50px; padding:0px 40px 0px 0px;
	background-image:url("../img/icoEditar.gif"); 
	background-repeat:no-repeat;
	background-position:bottom left;
}
#cuerpo a.editar {
	display:block;width:50px; height:50px;
	text-decoration:none;
}
#cuerpo #titulo .volver { float:right; font-size:11px; font-family: Arial, Helvetica, sans-serif; margin:10px 40px 0px 0px; }
#cuerpo #titulo h3 a  { color:#478E23; }
#cuerpo #titulo h3 a:hover  { text-decoration:none;}
#cuerpo #titulo h3 span { background-color:#fff; padding:0px 15px 5px 0px;}

#cuerpo #textos .catalogo h4 span { background-color:#fff; padding:0px 0px 5px 0px;}
#cuerpo #textos .catalogo ul { margin:20px 0px 20px 20px; height:200px; padding-right:0px;}
#cuerpo #textos .catalogo li { margin:0px 0px 6px 0px; padding:0px;}
#cuerpo #textos .catalogo img{	margin:10px 0px 10px 10px; background-color:#FFFFFF; border:1px solid #bbb; padding:8px; }
#cuerpo #textos .catalogo a  { color:#951C24; }
#cuerpo #textos .catalogo a:visited  { color:#951C24; }
#cuerpo #textos .catalogo a:hover  { text-decoration:none;}

#cuerpo #textos .catalogo span.buscar {
	display:block; float:right; padding:0px; margin-right:55px;
	background-image:url("../img/icoBuscar.gif"); 
	background-repeat:no-repeat;
	background-position:bottom left;
	background-color:Transparent;
}
#cuerpo #textos .catalogo a.buscar {
	display:block;width:24px; height:24px;
	text-decoration:none;
}
/* ......................................... Noticias ..... */
#cuerpo #textos .noticias h4	{ border-bottom:1px solid #ece9d8; margin-right:70px;}
#cuerpo #textos .noticias h4 a	{ font-size:0.8em; text-decoration:none; padding:0; margin:0; color:#85b02b; }
#cuerpo #textos .noticias h4 a:hover { text-decoration:underline;}
#cuerpo #textos .noticias h4 a.volver { float:right; font-size:11px; font-family: Arial, Helvetica, sans-serif; margin:10px 0px 0px 0px; }

#cuerpo #textos ul.noticias li   {margin:10px auto;}
#cuerpo #textos ul.noticias li a {text-decoration:none;}
#cuerpo #textos ul.noticias li a:hover {text-decoration:underline;}
#cuerpo #textos ul.noticias li a.enable {}
#cuerpo #textos ul.noticias li a.disable {color:#999;}

#cuerpo #textos ul li.enlace { list-style-image:none; background:url(../img/bulletEnlace.gif) no-repeat left center; padding-left:15px;}
#cuerpo #textos ul li.documt { list-style-image:none; background:url(../img/bulletAdjuntos.gif) no-repeat left center; padding-left:15px;}

#cuerpo #textos #frmBuscar p {
	margin:7px 50px; 
}
/* ......................................... listados y detalle ..... */

#cuerpo #textos p.lista  { margin:20px 50px 0px 100px; }
#cuerpo #textos ul.producto li{ list-style-image:url(../img/bulletMenu2.gif); }

/* ================================================= PIE === */
#pie address{
	font-size:10px;
	color:#999999;
	font-style:normal;
	width:400px;
	margin:auto;
	padding:0px;
}
