HTML{
	padding: 0;
	height:100%;
}

BODY {
	font-family:  Comic Sans MS, Verdana, sans-serif;
	margin:0;
	padding: 0;
	height:100%;
	background: #BFD4BF;
}
A IMG {border:0;}

H1, .invisible{
	display: none;
}
UL BR, OL BR{display:none;}
BODY#cuerpo {text-align:center;}
BODY#cuerpo DIV#contenedor H1{display:block;font-size:1em;color:#2A712A;}
.break{clear:left;}
.centrado{text-align:center;}
.verde{color:green;border-top:2px solid green;border-bottom:2px solid green;}
.rojo{color:red;border-top:2px solid red;border-bottom:2px solid red;}
.amarillo{color:yellow;border-top:2px solid yellow;border-bottom:2px solid yellow;}
.derecha{text-align:right;}
.imgderecha{float:right; margin: 0 2px 2px 2px;}
.imgizquierda{float:left; margin: 0 2px 2px 2px;}
.localizacion{font-size:0.6em;padding-bottom:4px;}
.logotics {text-align:right; background: #fff;margin:0;}
.destacado {color:#2A712A;font-size:2em;text-align:center;}
.fecha{font-size:.7em;font-weight:bold;}


/**********************CABECERA******************************/

DIV#cabeclogo{
/*	height:144px;*/
	margin-bottom:0;
	padding-bottom:0;
	background: #fff;
}
DIV#logo {
	position: absolute;
	top: 0;
	left: 0;
	width: 280px;
	height: 178px;
	padding-top: 27px;
	padding-left: 7px;
	background: url(../images/fondologo.gif) no-repeat left top;
}
DIV#filigrana{
	height: 9px;
	padding: 0;
	margin: 2px 0;
	background-color: #000;
}
UL#herramientas{
	background: url(../images/cabecera.jpg) no-repeat right bottom;
	height: 88px;
	margin: 0em;
	padding: 0em .4em .2em .4em;
	text-align: right;
}

UL#herramientas LI{
	margin: 0em;
	padding-right: 0.4em;
	display: inline;
	border-left:1px solid #958075;
	padding-left:10px;
	font-size: 0.9em;
}
UL#herramientas LI.primero {border-left:0;}
UL#herramientas LI A{
	color: #2A712A;
	text-decoration:none;
	font-weight:bold;
}
DIV#navegacion{
	width: 191px;
	background-color: #2A712A;
	padding-top:115px;
	padding-bottom: 40px;
	float:left;

}
DIV#rastro{
	font-size: 0.7em;
	padding: 5px 20px;
}

DIV#rastro strong{
	color: #fff;
}
#cabecera{
	margin:0;
	margin-top: 25px;
	padding:0;
	float:left;
}
OL#menu{
	margin:0;
	padding:0;
  	list-style:none;
	background-color: #A7B40A;
	text-align: left;
	padding-bottom:5px;
}

OL#menu LI{
  	padding:5px 0 0;
	margin:0 0 5px -1px;
	text-transform: uppercase;
	background-color: #000;
	border-left: 1px solid #fff;
}

OL#menu LI A{
	padding: 0 15px 0 10px;
  	text-decoration:none;
  	font-size:0.75em;
  	font-weight:bold;
  	color:#fff;
}
OL#menu UL#submenu{
	list-style:none;
	margin: 0;
	padding: 0 0 0 10px;
	font-size: 0.8em;
	background-color: #A7B40A;
}

OL#menu UL#submenu LI{
	margin: 3px 0 2px -1px;
	padding:0;
	background-color: #A7B40A;
	text-transform: none;
	border: none;
}

OL#menu UL#submenu LI A{
	color: #fff;
	text-decoration: none;
}

DIV#rastro A{color:#fff;text-decoration:none;}
/*BODY#cuerpo0 LI.pest0,BODY#cuerpo1 LI.pest1,BODY#cuerpo2 LI.pest2,BODY#cuerpo3 LI.pest3,BODY#cuerpo4 LI.pest4,BODY#cuerpo5 LI.pest5 {background-color: #8C7267;}*/



OL#menu LI A:hover {text-decoration:underline;}

BODY#cuerpo0 LI.pest0 A:hover,BODY#cuerpo1 LI.pest1 A:hover,BODY#cuerpo2 LI.pest2 A:hover,BODY#cuerpo3 LI.pest3 A:hover,BODY#cuerpo4 LI.pest4 A:hover,BODY#cuerpo5 LI.pest5 A:hover {text-decoration:none;}

/**********************FIN CABECERA******************************/

/**********************CUERPO******************************/

DIV#cuerpo{
	margin: 0;
	padding: 0 0 0 198px;
}

DIV#central{ 
	margin:0;
	padding:0.5em;
	padding-left: 7px;
	border-left: 1px solid #2A712A;
	font-size:0.9em;
}
DIV#central H2{color:#2A712A;}
DIV#central H3{color:#2A712A;}

DIV#contenido{
	padding: 1.5em;
}
DIV#contenido.flota{
	width:65%;
	float:left;
	border-left: 1px solid #2A712A;
	margin-left: -4px;
}
DIV#contenido IMG {float: right;margin:0 0 15px 15px;}
DIV#contenido DIV IMG{float: none; margin: 0 15px;}
DIV#contenido DIV{text-align:center;}
DIV#contenido DIV#ficha{ text-align:left;border: 1px solid #2A712A;background:#2A712A;color:#fff;margin-top:20px;}
DIV#contenido DIV#ficha UL{ list-style:none;}
DIV#contenido UL.ofertas{list-style:none;}
DIV#contenido UL.ofertas LI{border-bottom: 1px dotted #2A712A;padding:5px 0;}
DIV#contenido UL.ofertas LI IMG{float:left;}
DIV#contenido UL.ofertas BR{display:block;}
DIV#contenido UL.actualidad{list-style:none;}
DIV#contenido UL.actualidad LI{height:65px;margin:12px 0;border-bottom: 1px dotted #2A712A;padding:5px 0;}
DIV#contenido UL.actualidad LI IMG {float:left; height:65px;}
DIV#contenido UL.servicios{list-style:none;}
DIV#contenido UL.servicios LI{float:left;height:170px;width:30%;border-bottom: 1px dotted #2A712A;padding:5px 0;text-align:center;}
DIV#contenido UL.servicios LI P{margin:0;padding:0;}
DIV#contenido UL.servicios LI IMG{float:none;margin-bottom:0px;}

DIV#derecha{
	float:right;
	margin: 45px 0 0 0;
	padding: 5px 0;
	width:26%;
/*	background: #fff;
	border:1px solid #2A712A;*/
}
DIV#derecha.agenda{
	background: #fff url(../images/agenda.gif) no-repeat right bottom;
	padding-bottom: 162px;
}
DIV#derecha.trabaja{
	background: #fff url(../images/trabaja.jpg) no-repeat center bottom;
	padding-bottom: 170px;
}
DIV#derecha H3{
	margin:0 0 10px 0;
	text-align: center;
}
DIV#derecha UL{
	margin:0;
	padding:2px;
  	list-style:none;
	font-size: 0.8em;
}
DIV#derecha UL LI{
	margin: 2px 3px;
	padding: 2px 0;
	border-bottom:1px dotted #2A712A;
}
DIV#derecha P{padding: 5px;}
BODY#cuerpo3 DIV#derecha IMG, DIV#map IMG{width:100%;}
BODY#cuerpo1 DIV#derecha IMG {margin-top:12px;}
BODY#cuerpo4 DIV#derecha p{color:#000;}
BODY#cuerpo0 DIV#derecha{ 
	padding:1%;
	width: 25%;
	border:1px solid #fff;
}

BODY#cuerpo0 DIV#derecha H3 {
	color:#958075;
	margin:0;
	padding:0;
}
BODY#cuerpo0 DIV#derecha DIV.destacado{
	margin:0;
	padding:1%;
	margin-top:1%;
	border:1px solid #cdcdcd;
	background-color:#fff;
}
DIV#derecha DIV.destacado H4{
	margin:0;
	padding:0;
	font-size:.5em;
	color:#746F6C;
	width:100%;
	text-align:center;
}

DIV.producto DIV.texto{font-size: 0.8em;}
DIV.producto DIV.texto H4{padding:0; margin:0;}
DIV.producto DIV.foto{text-align:center;width:100%;}
DIV#derecha DIV.foto{text-align:center;width:100%;}
DIV#derecha DIV.foto IMG{width:100%;}
BODY#cuerpo0 DIV#contenido P {font-weight:bold;}
BODY#cuerpo0 DIV#contenido P.negro {color:#000;}
/**********************FIN CUERPO********************************/

/**********************CALENDARIO********************************/
TABLE.calendario{width:100%; background:#A7B40A;}
TABLE.calendario CAPTION{text-align:center; font-size: 1.2em;color:#000;margin-bottom: 10px;}
TABLE.calendario TR{}
TABLE.calendario TH{/*font-size:1.2em;*/color:#000;background:#fff4bf;}
TABLE.calendario TD{text-align:center;}
TABLE.calendario TD A{color:#fff;text-decoration: none;}
TABLE.calendario TD.diafestivo{background:#e00;}
TABLE.calendario TD.hoy{background:#000;color:#fff;}
TABLE.calendario TD.hoy A{color:#fff;}
#search_suggest { background-color: #fff4bf; text-align: left; }
#search_suggest P{ margin:0px; padding: 10px 0 ;}
/**********************FIN CALENDARIO********************************/
DIV#pie{
	font-size: 0.7em;
	color: #333;
	clear:left;
	width:100%;
	background-color: #fff;
	border-top: 3px solid #000;
	padding: 15px 0;
	text-align:center;
	margin:0;
}
DIV#pie IMG{float:left;margin-left: 50px;}

/*****  BOTONES   *****/

DIV.boton {float:left;text-align:center;background-color:#fff;color:#F78A00;font-weight:bold;border:1px solid #2A712A;margin-top:.5em;height:25px;width:75px;;text-align:center;padding-top:.2em;padding-left:.2em;margin-right:12px;}
DIV.boton A{text-decoration:none;color:#2A712A;font-weight:bold;}

/*****  GESTION   *****/

DIV#paginacion {background-color:#2A712A;color:#fff;font-weight:bold;margin-top:.5em;width:92%;height:25px;padding-top:.2em;text-align:right;padding-right:2em;}
DIV#paginacion A{color:#fff;}
DIV#productos UL {list-style-type:none;}
DIV#productos A{color:#8C7267;}
DIV#productos {color:#8C7267;}

/*** formularios **/
FIELDSET {padding:1%;background-color:#f6f6f6;border:1px solid #2A712A;width:98%;}
LEGEND {width:0;border-bottom:1px solid #5086B5;}
LABEL {float:left;font-weight:bold;font-size:1em;height:20px;width:98%;}
INPUT.boton{background-color:#fff;color:#2A712A;font-weight:bold;border:1px solid #2A712A;} 
TEXTAREA {float:left;border:1px solid #2A712A;width:98%;height:100px;} 
TEXTAREA.gestion{height:200px;}
/*INPUT.tipo1{float:left;border:1px solid #2A712A;width:75%;}*/
INPUT.tipo1 {font-weight:bold;color:#999;font-size:1.3em;}
INPUT.tipo3{border:0;color:#999;background-color:#fff;}
INPUT.tipo4{border:0;color:#999;width:300px;background-color:#fff;}
TABLE.tablaDatos DIV{width:400px;font-size:1.3em;text-align:left;}
TABLE.tablaDatos {width:90%;margin-left:40px;margin-bottom:10px;font-size:1.3em;}
TABLE.tablaDatos TD, DIV#detalleProducto TABLE.tablaDatos TD{text-align:left;}
.break{clear:both;}
INPUT.boton {float:left;background-color:#fff;color:#2A712A;font-weight:bold;border:1px solid #2A712A;margin-top:.5em;height:25px;padding-top:.2em;padding-left:.2em;}
#boton,#botones {text-align:left; margin:2% 0;width:90%;padding-top:6px;padding-bottom:6px;}
#boton A,#botones A {padding-left:6px}
#boton A STRONG, #botones A STRONG {background-color:#007F00;color:#fff; text-transform:uppercase; padding:7px; }
SELECT{height:200px;}
