/* CSS Document */

body{
	font: 10px Arial, sans-serif; /* fuente y tamaño(general) de toda la pagina*/
	text-align: left;
	margin:0px;
	padding:0px;
	background-color:#d6c499;
	
	
	
}
a:link, a:visited{
	text-decoration: none;
	color: #4D2612;
	font-weight: bold;
}
a:active, a:hover {
	color: gray;
}


a img{
	border: none;
}

input, textarea {
border: #4d2615 solid 1px;

}

input[type=text] {
width: 100%;

}

h1 {
font: 16px Arial, sans-serif;
text-transform:capitalize;
font-weight:bold;
margin: 0px;
}

h2 {

font: 12px Arial, sans-serif;
font-style:italic;
margin: 0 0 10px 0;
}



/* estructura de la pagina (contenedores)*/
#cabecera{
	position: relative;
	width: 302px;
	height: 64px;
	z-index: 3;
	float:left;
}
#menu{
	position: relative;
	float:right;
	margin: 0px;
	z-index: 3;
	right:15px;
}
.menu{
	padding: 0px;
	
	
}
#contenedor{
	position: absolute;
	top: 50%;
	left: 50%;
	height:590px;
	margin: -295px 0 0 -395px;
	width: 790px;
	background-color:#FFFFFF;
	border: 2px solid #4d2612;
	
	
	
}
#contenido{

	z-index: 1;
	
}
#pie{
	position: relative;
	float:left;
	margin: 0px;
	padding: 0px;
	width: 800px;
	z-index: 1000;
	
	
}


/*   estilos cabecera     */



#cabecera img {
float:left;
z-index:20;
padding:40px;



}




/*---estilos menu---*/
#logo_candelas {
width: 75px;
height:36px;
float: right;
margin: 12px 16px 10px 10px;
}



.menuInt a.idiomaactivo {
font-weight: bold;


}


.menuInt{
	position: relative;	
	z-index: 4;
}
.menuInt div{
	text-align: center;
}


/* lista menu comun*/
.menuInt a{
	font-weight: normal;
}

.menuInt ul{
	list-style: none;
	padding: 0;
	margin: 0px;
	font-size: 12pt;
	
	
}
.menuInt li {
	height: 85px;
	padding: 0px;
	width: 85px;
	background-color:#d6c499;
	display:inline-block;
	background-image:url(imagenes/menu.png);
	
	background-repeat:no-repeat;
	
	
	
}

.menuInt li div{ 
text-align:center;
padding: 35px 0px;
text-transform:uppercase;
font-size: 9pt;


}


.menuInt li:hover, .menuInt li:hover a, .menuInt li a:hover{
	background-color:#4d2612;
	color: white;
	background-repeat:no-repeat;
	
	
}

/*  1N  */
.menuInt .activo {
	background-color:#4d2612;
	color: white;
	background-repeat:no-repeat;
}
.menuInt li.activo a{
	padding:0px;
	text-align:center;
	color: white;
}



/*---comun menu y conenido---*/


/*   estilos contenido     */
.contenido{
	position: relative;
	float: left;
	top: 0px;
	padding: 0px;
	height:540px;
		
}


.contenidolargo{
	position: relative;
	float: left;
	top: 0px;
	padding: 0px;
	height:460px;
		
}

#titulos {
margin: 120px 0px 0px 35px;
width: 305px;

}


#texto{
margin: 0px 0px 40px 35px;
width: 305px;
line-height:1.8;
height:320px;
overflow:auto;
}


#texto p{
margin-right: 20px;
}

/*#textoancho{
margin: 120px 35px 70px 35px;
width: 540px;
line-height:1.8;
height:350px;
overflow:auto;
} */


#titulosformulario {
margin: 50px 0px 0px 35px;
width: 750px;

}


#textoformulario{
margin: 0px 0px 40px 35px;
width: 750px;
line-height:1.8;
height:320px;
overflow:auto;

}


#circulo {
position:absolute;
float:left;
top: 100px;
left: 360px;
background-image:url(imagenes/circulo.png);
width:528px;
height:528px;
z-index:1;
}


#circulo_interior {
position:absolute;
float:left;
top: 100px;
left: 360px;
width:528px;
height:528px;
background-color:white;


}




#topleft {
position: absolute;
left: -2px;
background:url(imagenes/topleft.jpg) no-repeat;
width:28px;
height:28px;
top: -2px;
}


#topright {
position: absolute;
right:-2px;
background:url(imagenes/topright.jpg) no-repeat;
width:28px;
height:28px;
top: -2px;
}


#bottomleft {
position: absolute;
left: -2px;
background:url(imagenes/bottomleft.jpg) no-repeat;
width:28px;
height:28px;
bottom: -2px;
}


#bottomright {
position: absolute;
right:-2px;
background:url(imagenes/bottomright.jpg) no-repeat;
width:28px;
height:28px;
bottom: -2px;
}

/* estilos contenido */


.cuenta_explotacion {
width: 100%;
border-collapse:separate;

}


.cuenta_explotacion th {
background-color:#d6c499;
padding: 0px 2px;
}


.cuenta_explotacion td {

}


hr {
height:1px;
color: transparent;
background-color: transparent;
border-bottom: 1px dashed rgb(166, 107, 74);
}


#minipaginador {
margin: -40px 0 0 40px;
position:absolute;

}

/* estilos locales */

#circulo_interior_locales {
position:absolute;
float:left;
top: 100px;
left: 360px;
width:528px;
height:528px;
background-color:#FFFFFF;
z-index:1;

}

#circulo_interior_locales .animacion {  
    height:  528px;  
    width:   528px;  
    padding: 0;  
    margin: auto; 
	z-index:1;
	background-color:#FFFFFF;
} 
 
#circulo_interior_locales .animacion img {  
    padding: 0px;  
    width:  528px; 
    height: 528px; 
    top:  0; 
    left: 0; 

} 


.color {

color: gray;
}


.mensaje {
margin: 5px 35px;
}



/* estilos pie */

#propuesta {
display:block;
margin: -40px 0px 30px 35px;
border: 0px;
font: 12px Arial, sans-serif;
font-style:italic;

}




#pie a, #pie_portada a {
	font-weight: bold;
	color: #4d2612;
	
}

#pie ul, #pie_portada ul{
	list-style: none;
	padding: 0;
	margin: 0px 0px 10px 30px;
	position:relative;
	float:left;
	font-size: 6pt;
	
}
#pie li, #pie_portada li{
	padding: 0px;
	display:inline;
	padding:0px 10px;
	letter-spacing:1px;
	
}

/* estilos pagina inicio */

#centrado {
position: absolute;
float: left;
width:334px;
height:310px;
margin: 155px 0px 0px -167px;
left: 50%; 

}




/* estilos portada circulos*/


#circulos_portada_132 {
    height: 132px;
	padding: 0px;
	width: 132px;
	background-image:url(imagenes/menu132.png);
	background-repeat:no-repeat;


}

#portada_locales {
    
	background-color:#957d71;
	position:absolute;
	float:left;
		
}



#portada_empresa {
    background-color:#4d2715;
	position:absolute;
	float:left;
	
}

#portada_contacto{
    background-color:#4d2715;
	position:absolute;
	float:left;
}



#circulos_portada_132 div {
color: white;
text-align:center;
padding: 58px 0px;
text-transform:uppercase;
font-size: 9pt;
font-weight:normal;
letter-spacing:6px;

}



#portada_producto{
    background-color:#d6c498;
	position:absolute;
	float:left;
}


#portada_propuesta{
    background-color:#d6c498;
	position:absolute;
	float:left;
}


#circulos_portada_162 {
    height: 162px;
	padding: 0px;
	width: 162px;
	background-image:url(imagenes/menu162.png);
	background-repeat:no-repeat;


}



#circulos_portada_162 div {
color: #4d2715;
text-align:center;
padding: 73px 0px;
text-transform:uppercase;
font-size: 9pt;
letter-spacing:8px;
font-weight:normal;

}


#pie_portada{
	position: relative;
	float:left;
	margin: 0px;
	padding: 0px;
	width: 800px;
	top:540px;
	
}








/* ------- Estilo del Administrador-------------*/
/* errores */

.error {
	background-color: red;
}

.error span, span.error{
	font-size: x-small;
}


/* panel administrdor*/

.comentarioFormulario{
	font-size: x-small;
}
.sinActivar{
	color: #666666;
	background-color: #cccccc;
}
.formularioAdmin{
}
.formularioAdmin table{
width:100%;
float: left;
margin: 0px;

}
.formularioAdmin div{

	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;
}
