body {margin:0; background: #333333; font: normal 0.7em Tahoma, sans-serif; text-align: center; color: #FFFFFF; line-height: 140%;}
a{text-decoration: none;}
#contenedor{width: 100%; margin: 0 auto; text-align: center;}
.destacados{background-color: #000; font: normal 12px helvetica, arial, sans-serif; color: #d2b9ac; text-align:left;}
.frasesdestacadas{ background-color: #000; font: normal 12px helvetica, arial, sans-serif; color: #d2b9ac; text-align:left;}
.frasesdestacadas a{color: #fff;}
.frasesdestacadas a:hover{color: #f66e00;}

/* ----- CABECERA ----- */
#acciones {background-color:#1b1b1b; height:18px; padding-top:5px; padding-right:30px; text-align:right; border-bottom:1px solid #000000; word-spacing:2px;}
.acciones{color:#ffffff;}
.acciones a{color:#ffffff;}
.acciones a:hover{color:#acabab;}

/* ----- menu ----- */
#menu { height: 31px;	margin: 0; border-top: 1px solid #373737; word-spacing:6px;	background: url(img/fndmenu.gif);}
.nav {background: #161616;}
.nav a { color: #fff; line-height: 30px;}
.nav a:hover { color:#aaa6a0;}
ul.menus { margin: 0; padding: 5; list-style-type: none; text-align: center;}
li.menus { display: inline; margin: 1px; padding-right: 1px;}

/* ----- logo y animacion ----- */
#flash { height:160px; margin:0 auto; padding:0; border-right: 1px solid #161616;	border-left: 1px solid #161616; background: url(img/naranja_cabecera.jpg) repeat-x;
 }
#centro{ width:850px;	margin: 0 auto;	padding:0; text-align: center;}
#logo{ 	float:left;	width: 250px; height: 160px; background-color:#FFFFFF;}

/* ----- barra de clientes ----- */
#rutayclientes{ 	height:18px; margin:0 auto;	padding:0; border-bottom:1px solid #1d1d1d;  border-top: 1px solid #ccc; font: normal 10px helvetica, arial, sans-serif; background: #ffffff;}
#barraruta{ width:850px; /* for IE5.x and IE6 */ margin: 0 auto;	text-align: center;}
#ruta{ float: left;	margin:0 auto; padding-top: 2px; width:450px;	text-align:left;}
.ruta {background: #FFFFFF;}
.ruta a {color: #333333;}
.ruta a:hover { color:#fff;	background-color: #f66e00;}
#clientes{ float: right;	margin:0 auto; padding-top: 2px; width:150px;	text-align:right;}
.clientes {background: #FFFFFF;}
.clientes a { color: #333333;}
.clientes a:hover {	background-color: #f66e00; color:#fff;}

/* ----- contenido ----- */
#contenido {	margin: 0 auto;	padding-bottom: 60px;	text-align: center;	background:#333333;	width:850px; /* for IE5.x and IE6 */}

/* ----- contenido  empresa----- */
#leftesa{	float: left;	width: 420px;	padding-bottom: 20px;	text-align: left; color:#FFFFFF;}
.tituloesa{ float: left; width: 390px;	padding-left: 20px;	padding-top: 20px;	border-bottom: 1px solid #989898;	font: normal 16px Trebuchet ms, Tahoma, sans-serif;	color: #f66e00;
	text-align: left; word-spacing: 1px; }
.historia{ float: left;	width: 380px;	padding-left: 10px;	padding-top: 10px;	padding-bottom: 20px; color: #ffffff;	text-align: left;	word-spacing: 2px; text-indent: 20px;}
#rightesa{	float: right; padding-top: 30px; width: 400px; text-align: right;}

/* ----- contenido  delegaciones----- */
.leftd{ float: left; width: 185px; min-height: 200px; height: 320px; margin:0 auto; padding-right:27px; padding-top: 16px; word-spacing: 1px;	text-align:left; }
.leftd a{ color: #acabab;}
.leftd a:hover{ color: #acabab;}
.titulo_lineasolid{ padding-bottom: 3px; 	border-bottom: 4px solid #ff6633;	font: bold 12px tahoma, sans-serif;
	color: #ff6600; text-align: left;	word-spacing: 1px;}
.plano{ 	padding-left: 8px; padding-right: 8px; border-left: 1px dotted #393939; border-right: 1px dotted #393939; color: #ff6633;}
.plano a{	font: normal 12px tahoma, sans-serif; color: #fff; background-color: #ff6633;}
.plano a:hover{ color: #fff; background-color: #393939; }


/* CONTENIDO PRODUCTOS ESPECIALES */
.imgpr{	text-align: left; border: 0;}
.imgpr a, imgpr a:hover{border: 0; text-decoration: none;}
.leftpr{ float: left;	width: 150px;	padding-top: 10px;padding-right: 20px; text-align: left;}
.textopr{	text-align:left;	word-spacing: 1px;}
.textopr a{  color: #acabab;}
.textopr a:hover{
  color: #fff;}
.titulo_pres{padding-bottom: 3px;	border-bottom: 4px solid #eeeeee;	font: normal 14px trebuchet ms, tahoma, sans-serif;
	color: #ff6600; text-align: left;}
.titulo_pres a{color: #ffffff; text-align: left;}
  
/*CONTENIDO-naves*/
.dcha{text-align: right;}
#submenu { float: left; width: 200px; margin: 10px 0 0 0;	padding: 0; list-style: none;
font: 11px tahoma, Trebuchet Unicode MS, Verdana, Helvetica, sans-serif;
text-align: left; background: #444444; }
#submenu1 a { display: block; width: 176px; height: 22px; margin: 0; padding: 10px 4px 0 20px;border-bottom: 1px solid #444444; color: #eeeeee;
  text-decoration: none; background: url("img/fnd_sub_naves1.gif") repeat-x;}
#submenu1 a:hover { color: #ffffff;	background: #333333; }

#dchanaves{float: right; width: 608px; margin: 10px 0 0 10px; padding: 14px; font: normal 1em Tahoma, Trebuchet Unicode MS, Helvetica, sans-serif;
 color: #eeeeee; line-height: 130%;text-align: left; background: #444444;}
#naves_titulo{float:right; width: 446px; padding: 0; font: normal 1.6em tahoma, Trebuchet ms, san-serif; letter-spacing: -0.9; color: #eeeeee; }
#naves_textos{ float:right;width: 420px; padding: 12px;}
#naves_galeria{ float:left; width: 150px; padding: 0; text-decoration:none; text-align: center;
font: normal 1.1em tahoma, Trebuchet ms, san-serif; letter-spacing: -0.9; color: #eeeeee; background: #444444; }
#naves_galeria img{ border: 2px solid #333333;}
.navesthumbnail{position: relative; z-index: 0;}
.navesthumbnail a{color: #202020;}
.navesthumbnail:hover{color: #202020; background-color: #202020; z-index: 50;}
.navesthumbnail span{ /*CSS para imagenes grandes*/position: absolute; background-color: #1b1b1b; padding: 5px; left: -100px; visibility: hidden; font: normal 11px tahoma,sans-serif; color: #fff; text-decoration: none;}
.navesthumbnail span img{ /*CSS para imagenes grandes*/ border-width: 0; padding: 1px;}
.navesthumbnail:hover span{ /*CSS hover firefox*/ visibility: visible; top: -95px; left: 0px;}
*html .navesthumbnail:hover span{ /*CSS hover IE 6*/ visibility: visible; top: 0px; left: 0px;}
*+html .navesthumbnail:hover span{ /*CSS hover IE 7*/ visibility: visible; top: 0px; left: 0px;}


/* CONTENIDO productos-fichas */
#vivmod_subseccion{ float: left; width: 165px;	padding: 20px 10px 0px 10px; text-align: left;}
#vivmod_subseccion a{ color: #acabab;}
#vivmod_subseccion a:hover{ color: #fffff;}
.imgprincipal{	border: 1px solid #989898;}
.lefttitulo{clear: both;  margin: 0px; padding: 0px 0px 0px 5px; float: left;	width: 205px;}
.rightdescripcion{background-color: #1b1b1b; margin: 0px; padding-top: 30px; padding-left: 20px; float: right; width: 620px;}
.tituloprdes{padding-top: 20px; font: normal 20px trebuchet ms, lucida grande, arial, sans-serif; color: #f66e00;	text-align: left; line-height: 130%;}
.textoprdes{text-align:left; word-spacing: 1px;}
.fichaimagenes{background-color: #1b1b1b; margin: 0px; padding-top: 15px; padding-left: 20px; padding-bottom: 10px;	float: right; width: 620px; border-bottom: 1px solid #555555;}
.left_fichimg{width: 160px; background-color: #1b1b1b; margin: 0px; padding-top: 5px; float: left; text-align: left;}
.right_fichtext{width: 430px; background-color: #1b1b1b; margin: 0px; padding-right: 20px; float: right; text-align: left;}
.thumbnail{position: relative; z-index: 0;}
.thumbnail a{color: #202020;}
.thumbnail:hover{color: #202020; background-color: #202020; z-index: 50;}
.thumbnail span{ /*CSS para imagenes grandes*/position: absolute; background-color: #1b1b1b; padding: 5px; left: -100px; visibility: hidden; font: normal 11px tahoma,sans-serif; color: #fff; text-decoration: none;}
.thumbnail span img{ /*CSS para imagenes grandes*/ border-width: 0; padding: 1px;}
.thumbnail:hover span{ /*CSS hover firefox*/ visibility: visible; top: -95px; left: 0px;}
*html .thumbnail:hover span{ /*CSS hover IE 6*/ visibility: visible; top: 0px; left: 0px;}
*+html .thumbnail:hover span{ /*CSS hover IE 7*/ visibility: visible; top: 0px; left: 0px;}
.titficha{font: bold 13px tahoma, sans-serif;	color: #f66e00;	text-align: left; word-spacing: 1px;}
.textficha{padding-top: -10px; text-align: left; word-spacing: 1px;}  
  
/* CONTENIDO tarifas */
.capatarifa{margin:0 auto; padding-top: 14px; padding-bottom: 25px;	float: left; width: 850px;}
.tittarifa{font: normal 14px tahoma, sans-serif; color: #fff; padding-top: 1px; padding-left: 10px; padding-bottom: 3px; text-align: left;	word-spacing: 2px; border-bottom: 1px dotted #fff;}
.textotarifa{padding-left: 20px; text-align:left; word-spacing: 1px;}
.textotarifa a{color: #fff; background-color: #4f4f4f;}
.textotarifa a:hover{background-color: #fff; color: #333;}

/* tablas tarifa*/
.volverlista{clear: both; background-color:#333333; height:16px; padding-top:3px; text-align:left; border-top: 1px solid #7d7d7d; border-bottom:1px solid #555555; word-spacing:2px;}
.volverlista a{color: #acabab;}
.volverlista a:hover{color: #fff;}
.titproducto{font: bold 14px tahoma, sans-serif;	color: #f66e00; padding-bottom: 3px; text-align: left; word-spacing: 1px; border-bottom: 1px dotted #989898;}
.titulotabla{ height: 30px;padding-left: 10px;background-color: #f66e00; font: normal 12px tahoma, sans-serif;}
.celdatabla1{padding-left: 10px; background-color: #ffffff; text-align: left; border: 1px solid #dddddd; color: #333;}
.celdatabla2{background-color: #eeeeee; text-align: center; border: 1px solid #dddddd; color: #454545;}

/* NOVEDADES Y OFERTAS*/
.leftnovofer{padding-right:10px; padding-top: 20px; padding-bottom: 20px; text-align: left; float: left; width: 410px;}
.titulonovofer{font: bold 11px tahoma, sans-serif; color: #fff; padding-bottom: -1px; text-align: left; word-spacing: 2px;}
.leftofer{padding-right:10px; padding-top: 10px; padding-bottom: 20px; text-align: left; float: left; width: 410px;}
.tituloofer{padding-top: 20px; font: bold 13px tahoma,sans-serif; width: 840px; text-align: left; word-spacing: 2px;}
#fecha {clear: both; background-color:#333333; color: #f66e00; height:18px; padding-left: 10px; padding-top: 3px; text-align:left;
border-top: 1px solid #7d7d7d; border-bottom:1px solid #000000; word-spacing:1px;}
.text_nov{padding-left: 10px; padding-top: 10px; padding-bottom: 15px;}
.min_novofer{padding-left: 10px; text-align: left;}

/* compra-venta*/
#contenido_compraventa {margin: 0 auto; padding-bottom: 60px; text-align: center; width:850px; /* for IE5.x and IE6 */border-top:1px solid #161616;}
#compra{ float: left; width: 420px; margin: 0 auto; padding: 0; text-align:center;}
#titcv{ width: 420px; height: 42px; margin: 0; padding: 0; text-align: left;}
.titcv { clear: both; border: 0; text-decoration: none; color: #333333;}
.titcv a{cursor: hand; border: 0; text-decoration: none; color: #333333;}
.titcv a:hover{ cursor: hand; border: 0; text-decoration: none; color: #333333; }
.prcompra{ float: left; width: 200px; border: solid 5px #424242; text-align: center; background: #f1f0f0;}
#fechacv {clear: both; background-color:#333333; color: #f66e00; padding-left: 10px; padding-top: 10px; padding-bottom: 5px; text-align:left; word-spacing:1px;}
.titulocv{font: normal 12px arial, sans-serif; color: #fff; padding-bottom: -1px; text-align: left; word-spacing: 2px;}
.text_cv{ padding-top: 10px; padding-bottom: 15px; padding-left: 14px; padding-right: 14px; text-align: justify;  color: #333333;}
#venta{ float: right; width: 420px; margin: 0 auto; padding: 0; text-align: center;}

/* -----mapa web ----*/
.mapaweb{padding-top: 20px; font: normal 12px tahoma, sans-serif; color: #e45201; text-align: left; word-spacing: 1px;	border-bottom: 1px solid #404040;}
.sitemap {padding-top: 10px; text-align: left;}
.sitemap a{color: #fff; text-decoration: underline;}
.sitemap a:hover{color:#f66e00;}
.nivel1{font:normal 14px tahoma,sans-serif; padding-left: 10px; padding-bottom: 10px;}
.nivel2{font:normal 12px tahoma,sans-serif; padding-left: 20px; padding-bottom: 10px;}
.nivel3{font:normal 11px tahoma,sans-serif; padding-left: 40px; padding-bottom: 10px;}

/*-----ACCESO CLIENTES ----*/
#contenidoacceso { width: 600px; /* for IE5.x and IE6 */ margin: 0 auto; padding-bottom: 30px; border-bottom:1px solid #1d1d1d; border-top:1px solid #161616;
  	text-align: center; background-color: #d8d8d8;}
#left{ float:left; width: 226px; margin-left: 20px;  background-color: #ede9e3;}
#right{ float: right;  width: 265px; margin-right: 20px;  background-color: #ede9e3;}
#formtittext { margin: 0 auto; padding-top: 20px; padding-left: 20px; text-align:right; color: #1b1b1b;}
#tituloboletin { font: normal 18px arial, sans-serif; color: #1b1b1b; text-align: left;}
.textoboletin {font: normal 11px tahoma, sans-serif; color: #1b1b1b; text-align: left; line-height: 130%;}
.textoboletin2 {font: normal 11px tahoma, sans-serif; color: #333; text-align: left; line-height: 130%;}
#formulario { margin: 20px;  padding-top: 10px; background-color: #ede9e3;}
fieldset { border: 0; padding: 2px; }
legend{padding-left: 30px; font: normal 14px arial, sans-serif; color: #1b1b1b; text-align: left;}
label,input {	font: normal 11px Arial, sans-serif #333; display: block;	width: 130px; float: left; 	margin-bottom: 10px;}
.checkbox {	font: normal 11px Arial, sans-serif #333; display: block;	width: 20px; float: left;	margin-bottom: 10px;}
label {	color: #333; text-align: right;  width: 70px; padding-right: 10px;}
input {	border: 1px solid #ccc;	color: #2F4165;}
textarea{ text-align: left; border: 1px solid #ccc;	font-family: arial, sans-serif;	font-size: 11px;	color: #333;}
#botonenviar{ padding-left: 40px; clear: both;  text-align: left;}
.submit { width: 20%; background-color: #fff;	border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc;
	margin-top:10px;margin-bottom:10px; color: #1b1b1b;}
br {clear: left;}
.etiqueta_comentario{	margin-left: 5px;	margin-bottom: 1px;}
.input_green{color: #333;}
.no_style{border: 0;}
/* ----- base ----- */
#base {
clear: both; background-color:#000; height:16px; padding-top:3px; padding-right:30px; text-align:right; border-top: 1px solid #373737; border-bottom:1px solid #000000; word-spacing:2px;}
.base a{font: normal 10px tahoma, sans-serif; color:#828080;}
.base a:hover{font: normal 10px Tahoma, sans-serif; color:#fff;}

/*enlace externos*/
#enlacesexternos{ clear: both; text-align: right; border: 1px solid #333333; padding-right: 10px; padding-bottom: 10px;}
.enlacesexternos{ border: 0;  color: #333333;  font: normal 10px tahoma, san-serif; }
.enlacesexternos a{ border: 0; font: normal 10px tahoma, san-serif; color: #ccc; background-color:#333333; text-decoration: none;}
.enlacesexternos a:hover{ color: #fff;}


