body {

	/*background-color: #D9D9D9;*/

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

	margin: 0;

	padding: 0;

}



img {

	border: 0;

}

h1{
		color: #cc0000;
		font-weight: bold;
		font-size: .8em;
		font-family: verdana;
		margin: 0px;
}

p.clear {

	clear: both;

	margin: 0;

	padding: 0;

}



div.ver-dcha{

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

text-align: right;

display: block;

float: right;

color: #333;

}

div.ver-izq{

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

text-align: left;

display: block;

float: left;

color: #333;

}



table.contenido{

padding: 0px;

font-size: .9em;

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

color: #333;

}

table.contenido p{

margin: 0px;

}

table.contenido td{

vertical-align: top;

}

table.historia td{

vertical-align: top;

padding: 5px;

}

table.historia tr.claro{

background-color: #F9FBFF;

}

table.historia tr.oscuro{

background-color: #EEF6FF;

}

table.historia ul, li, p{

font-size: 1em;

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

color: #333;

}

table.header {

	background-color: #fff;

}



		table.header img.logo {

			margin: 21px auto 28px 32px;

			display: block;

		}

		

		/*table.header div.nav {

			margin: 0 0 0 94px;

		}

		

					table.header div.nav img {

						display: block;

						float: left;

					}*/

					

					table.content div.red {

						background-color: #CD3606;

						width: 750px;

						text-align: right;

					}

					

					table.content td.bg {

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

						background-position: left top;

						background-repeat: no-repeat;

					}

					

					table.subcontent td.cuerpo {

						background-color: #f6f6f6;						

						border-left: 1px solid #666;

						border-right: 1px solid #666;

					}

					

					table.subcontent td.nav {

						background-color: #fff;

					}

					

					td.cuerpo p {

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

						font-size: .7em;

						color: #666;

						line-height: 1.4em;

					}

					

						div.home-top {

							padding

						}

						

						img.leftie {

							float: right;

							margin: .3em 0 2em 1em;

						}

						

						div.menu {

							width: 184px;

							float: right;

							padding-top: 10px;

							margin-right: 0px;

							background-color:#f6f6f6;

							

						}

						

						div.module {

							margin-bottom: 15px;

							margin-right: 10px;

							float: right;

							font-size: 10px;

						}

						

						div.menu div.mid {

							background-color: #D7D7D7;

							padding: 10px;

						

						}

						

						div.interna p.breadcrum {

							font-size: 9px !important;

							font-family: Verdana, sans-serif !important;

						}

						

						div.menu div.mid h3 {						

							margin: 0 0px 8px 0px;									

						}

						div.menu div.mid {

						padding-bottom: 8px;													

						}

													

						div.menu div.mid p {

						margin: 0px;						

						line-height: 1.3em;

						color: #333;	

							font-size: 10px;															

						}

						ul#submenu{
							font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
							list-style-image: url(/images/flecha_negra.gif);
							display: block;
							float: center; 
							margin-top: 0px;
							margin-bottom: 0px;
							margin-left: -10px;
							*margin-left: 20px;
							line-height: 1.5em;
						}

						div.menu div.mid h3 img {

						display: block;

						}

						div.menu div.top img, div.menu div.bot img {
							display: block;
						}

										

						div.interna {
							padding: 15px 14px 15px 15px;
							width: 438px;
							float: left;
							background-color: #fff;
							border-right: 1px solid #999;
						}

						/*div.interna ul,li{

						font-size: .9em;

						}*/

						div.interna h3 {
							color: #cc0000;
							font-weight: bold;
							font-size: .8em;
							font-family: verdana;
							margin: 0px;
							}		

									

						div.interna p {

							color: #333;

							margin-top: 7px;

							}

						

							div.actualidad {

								width: 250px;

								height: 167px;

								padding-left: 15px;

								margin-left: 15px;

								float: right;

								clear: right;

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

								background-repeat: no-repeat;

								background-position: top left;

							}

							

										div.actualidad a {

											font-weight: bold;

											color: #CD3606;

										}

										

										div.actualidad  h3 {

											margin: 4em auto 0 auto;

										}

										

										td.cuerpo h1 {

											margin-top: 0;

											margin-bottom: .5em;

										}

										

										div.home-top {

											border-bottom: 1px dotted #999;

											padding-bottom: 15px;

										}

										

										div.footer {

											border-top: 1px dotted #999;

											background-color: #EFEFEF;

											margin: 0px 0px 0px 0px;									

										}

										

										/*div.footer img {

											float: left;

											display: block;

											margin: 0px 10px 10px 0px;

										}*/

										

										

										div.footer a {

											color: #CD3606;

										}

																				

										div.footer p {

											font-size: 10px;

											margin: 10px 0px 0px 8px;

										}

										div.footer p.izq{

											 float: left;

											 display: block;

										}

										

										div.footer p.dch{

											 float: right;

											 display: block;

											 margin-right: 8px;

											 text-align: right;

										}

										

										a:link {

											color: #CD3606;

										}

										

										

										a:visited {

											color: #CD3606;

										}

										

																				a:active {

											color: #000;

										}

										

																				a:hover {

											color: #000;

										}
										
										div.vino a {
											color: #003399 !important;
											}
										

										

	/*FORM*/



	table.form {

	color: #666;

	font-size: .8em;

	font-family: verdana;

	margin: 0px;

	}									

	

	ul.lista{

	font-family: verdana;

	font-size: 1em;

	}

	

	/*forms*/



div#formulario

{

width: 400px;

}

div#formulario form {

	margin: 10;

	padding: 10;

	}

	

div#formulario textarea{	

  width: 500px;	

	height: 100px;

}		





div#formulario form label {

	font-weight: bold;

	width: 130px;

	display: block;

	font-size: .8em;

}





div#formulario form legend {

	font-family: verdana, arial, hervetica, sans-serif;	     

	font-size: .9em;

	color: #CD3606;

	font-weight: bold;

}



div#formulario form fieldset {

	border: 1px solid #ccc;

	padding: 1em 1em 1em 1em;

	width: 400px;

}





div#formulario form textarea {

	width: 330px;

}





input.clientes {

	width: 65px;

	margin-left: 10px;

		margin-bottom: 10px;

	border: 1px dashed #999;

	background: #FFFFFF;

}	



input.clientes2{

	width: 68px;

	margin-left: 10px;

	border: 1px  #999;

	background: #C7D6EE;

	font: 11px verdana, geneva, arial, helvetica, sans-serif;

}	



	/*mapas*/

td.mapitas{
		 height: 49px;
		 vertical-align: top;

}
a.pie{
color: #000000;
margin-top:10px;
text-decoration: none;
font-size: 9px;
font-family: verdana, arial, san serif;
}

/*otros*/
div#txt-footer{
vertical-al
}

table.mapa-web a{
color:#000000;
}
table.mapa-web a: visited{
color:#03409E;
}
table.mapa-web ul{
font-size:.7em;
margin-top:2px;
}
h3#azul{
color:#03409E;
margin-bottom:0px;
}

p.idiomas {
	display: block;
	float: right !important;
	font: bold 10px verdana;
	width: 110px;
	margin: 28px 0px 0px 383px !important;
	*margin-left: 191px !important;									
}

p.radio {
	/* Para alinear correctamente los radios con los labels */
	_margin-top: 0px !important;
}
