/* CSS Document */
/*@font-face{
font-family: 'HelveticaNeueLTStd-Th';
src: url('http://www.mobelrias.es/Admin/privado/template/mobelrias110309/HelveticaNeueLTStd-Th.otf') format('opentype');
}

*/
body{
	font: 11px "Verdana",Verdana, Arial, sans-serif; /* fuente y tamaño(general) de toda la pagina*/
	margin:0px;
	padding:0px;
	background-color: #e4333b;
}
.noscroll {
 overflow: auto;
}

a, a:active, a:visited, a:link{ 
   text-decoration:none; 
   color:#ff3333;
   font-weight:bold;

}
a:hover{ 
   color:#000000;
   font-weight:bold;
   }

a img{ border: none; }

p { margin-top:0px; }

/* estructura de la pagina (contenedores)*/
#contenedor{
   
	position: absolute;
	left: 50%;
	width: 780px;
	margin: 0px 0 0  -395px;
	padding: 0px 30px 15px 30px;
	z-index:1;	
	background-color: white;
	}

#cabecera{
	float: left;
	width: 780px;
	margin-top:60px;
}

#cabecera img {float:right;}

#cabecera div {
bottom:0px;
float:right;
position:relative;
top:30px;
}

#izquierda {
position:relative;
float: left;
width:200px;
top:-10px;
*top:-10px;
}


#localizacion {
position:relative;
float: left;
width:200px;
top:8px;
*top:20px;
}



#contenido{
	position:relative;
	float:right;
	width: 580px;
	padding: 0px;
		}
	
#banner {
position:relative;
width:500px;
float:left;
margin-bottom:10px;
}

#banner div {
margin-bottom:20px;
}	

#banner img {
margin-left:20px;
}	
	
#bloquebottom{
	position:relative;
	float: left;
	width: 780px;
	height:15px;
	border-top: 4px solid #C10001; 
}


#texto {
padding: 0 0 20px 20px;
margin: 0 auto;
}

.idiomas {
padding: 10px 0px;
}


a.idiomaactivo:link, a.idiomaactivo:visited{
color:black;
padding-left: 3px;
font-weight:normal;
}

a.idiomaactivo:hover {
color:#ff3333;
}
a.idiomaactivoon, a.idiomaactivoon:link {
color:black;
padding-left: 3px;
font-weight:600;
}


/* MENU HORIZONTAL */
#menu {
position:relative;
float:left;
}
  ul#menu {
    list-style: none;
    margin: 0;
    padding: 10px 0px;
	display:inline;
  }
  ul#menu li {
    float: left;
  }

/* MENU VERTICAL */

#izquierda ul {
	margin: 0px;
	float: left;
	padding:0px;
	list-style:none;
	}
#izquierda li {
	margin: 0px;
 	padding:14px 10px;
	font-size:17px;
	font-family: "Helvetica", "Arial",serif;
	letter-spacing:1px;
	background-image:url(imagenes/boton.jpg);
	background-repeat:no-repeat;
	background-position: 0% 40%;
	width:190px;
	_width:180px;
	}

#izquierda li a, #izquierda li a:visited{
	color: black;
	font-weight: normal;
}

#izquierda li a:hover, #izquierda .activo a, #izquierda .activo a:visited{
	color: #C00000;
}
#izquierda img{
	float: left;
	border-top: 4px solid #C10001;
}
#izquierda .activo li a, #izquierda .activo li a:visited{
	padding:0px;
	color: black;
}

#izquierda .activo li a:hover, #izquierda .activo .activo a, #izquierda .activo .activo a:visited{
	color: gray;
}

#izquierda .activo .activo li a, #izquierda .activo .activo li a:visited{
	
 	padding:0px;
 	color: black;
}
#izquierda .activo .activo li a:hover,
#izquierda .activo .activo .activo a,
#izquierda .activo .activo .activo a:visited{
	color: gray;
}
#izquierda .activo .activo .activo li a,
#izquierda .activo .activo .activo li a:visited{
	padding:0px;
 	color: black;
}
#izquierda .activo .activo .activo li a:hover,
#izquierda .activo .activo .activo .activo a,
#izquierda .activo .activo .activo .activo a:visited{
	color: gray;
}
#izquierda .activo .activo .activo .activo li a,
#izquierda .activo .activo .activo .activo li a:visited{
	
 	padding:0px;
 	color: black;
}
#izquierda .activo .activo .activo .activo li a:hover,
#izquierda .activo .activo .activo .activo .activo a,
#izquierda .activo .activo .activo .activo .activo a:visited{
	color: gray;
}

/* CONTENIDO */


.conSubmenu{
	margin: 0px;
}
.conSubmenu h1, .conSubmenuPresentacion h1, .sinSubmenu h1{
   margin:0px 20px 0px 0px;
   padding:0px;
   text-align:left;
   font-size:32px;
}

.conSubmenu h2, .sinSubmenu h2 {
	font-size: 17px;
	margin:0px;
}

.conSubmenu h3, .sinSubmenu h3 {
	font-size: 15px;
	margin:0px;
}

table.localizacion {
width:100%;
border-collapse:separate;

}

table.localizacion td {
width:25%;
padding:20px;
vertical-align:top;
}


table.localizacion ul {
list-style-type: none;
list-style-position:outside;
padding:0px;
margin:0px;
}

table.localizacion li { padding: 4px 0px; }

table.localizacion a:link,table.localizacion a:visited{
color:black;
text-decoration:none; 
font-size:10px;  
}
table.localizacion a:active, table.localizacion a:hover {color:#ff3333; }

table.localizacion hr {
color:#000000;
height:1px;
}

table.mapa {
width:100%;
border-collapse:separate;
background-color: #FBFBEB;
}

table.mapa td {
padding:20px;
width:50%;
}

.condicioneslegales {
background:none;
border:none;
font-weight:bold;
font-size:12px;
cursor:pointer;
width: 60px;
}

/* MENU PIE */
#bloquebottom ul {
    list-style-type: none;
	margin: 0px;
	float: left;
	padding:5px 0px 0px 0px;
	}
#bloquebottom li {
	margin: 0px;
 	padding:5px 14px;
	display:inline;
	font-size:10px;
	width:190px;
		}

#bloquebottom li a, #bloquebottom li a:visited{
	color: black;
}

#bloquebottom li a:hover, #izquierda .activo a, #bloquebottom .activo a:visited{
	color: #FF3333;
	
}
#bloquebottom img{
	float: left;
}
#bloquebottom .activo li a, #bloquebottom .activo li a:visited{
	padding:0px;
	color: black;
}

#bloquebottom .activo li a:hover, #bloquebottom .activo .activo a, #bloquebottom .activo .activo a:visited{
	color: gray;
}

#bloquebottom .activo .activo li a, #bloquebottom .activo .activo li a:visited{
	
 	padding:0px;
 	color: black;
}
#bloquebottom .activo .activo li a:hover,
#bloquebottom .activo .activo .activo a,
#bloquebottom .activo .activo .activo a:visited{
	color: gray;
}
#bloquebottom .activo .activo .activo li a,
#bloquebottom .activo .activo .activo li a:visited{
	padding:0px;
 	color: black;
}
#bloquebottom .activo .activo .activo li a:hover,
#bloquebottom .activo .activo .activo .activo a,
#bloquebottom .activo .activo .activo .activo a:visited{
	color: gray;
}
#bloquebottom .activo .activo .activo .activo li a,
#bloquebottom .activo .activo .activo .activo li a:visited{
	
 	padding:0px;
 	color: black;
}
#bloquebottom .activo .activo .activo .activo li a:hover,
#bloquebottom .activo .activo .activo .activo .activo a,
#bloquebottom .activo .activo .activo .activo .activo a:visited{
	color: gray;
}

#bloquebottom div {
font-size:9px;
float:right;
padding-right:10px;
}

#bloquebottom div a {
color:#000000;
}


/* panel administrdor*/

.error {
	background-color: red;
}

.formularioAdmin{
}
.formularioAdmin table{
width:100%;
float: left;
margin: 0px;
}
.formularioAdmin div{
text-align: center;
width: 100%;
clear: both;
float: left;
margin: 6px 0;

}
.lineaInferior{
	border-bottom: 1px solid #065f81;
}

.margenSuperior{
	padding: 10px 0 0 0;
}


/*   listas en la seccion de admini  */
.visible{
	display:table-row;
}
.oculto{
	display: none;
}

.noPublicado { color: red; }
.publicado { color: green; }

.lista tr{
	line-height: 16px;
	vertical-align: middle;
}
.lista td{
	padding: 0 5px;
    border-top: 1px solid #065f81;
}
.lista form{
	margin: 0px;
}
.lista img{
	margin: 0px;
	padding: 0px;
	border: 0px;
}

.lista tr:hover{
	background-color: #c6d6d6;
}
.lista .seccionPortada{
	background-color: #065f81;
	color: white;
}
.lista .seccionPortada a{
	color: white;
}
.alinearCentro{
	text-align: center;
}

/* ESTILOS DEL CONTENIDO */


/* Catalogo y ofertas*/
.rayita {
color: black;
height:1px;
margin:2px 0px;
padding:0px;
background-color:#000000;
border:0px;
}

table.catalogo_ofertas{
border-collapse:collapse;
float:left;
}

.catalogo_ofertas td {
padding:10px 15px;
vertical-align:top;
width:33%;
}

.catalogo_ofertas p {
    text-align:right;
	font-size: 11pt;
	margin:0px;
	padding:0px;
}


.rayitacatalogo {
color: black;
height:1px;
margin:2px 0px;
padding:0px;
background-color:#000000;
border:0px;
width:80px;
text-align:left;
}

/* ofertas */

.showSwitch { display: block; }
.hideSwitch { display: none; }

/* servicios */
.mejoresServicios{
 	float: left;
	font-size: 11pt;
	margin:0px;
	padding:0px;
}
.titulo3{
	font-weight:bold;
	font-size: 10pt;
	text-align: left;
}

#todoservicios {
position:absolute;
width:100%;
margin:10px;
}

table.servicios {
border-collapse:collapse;
margin:10px 0px;
width:100%;
float:left;
}

.servicios td { padding:0px; }