/* CSS Document */
BODY { 
	background: #EAE4CE url(img/fondo.jpg);
    background-repeat: repeat-x;
	text-align:center; 
}
	
	
#todo {margin:0 auto 0 auto; width:980px; text-align:left; }

.margensup01{ margin-top: 1px; }
.margensup08{ margin-top: 8px; }

#cabecera{
	height:148px;
	padding-top:10px;
}

#titulo{
	height:25px;
	padding-left:30px;
	vertical-align:bottom;
	vertical-align:text-bottom;
}

#fotos_inicio{
	text-align: center;
}

#texto_inicio{
	float: left;
	padding-left: 50px;
	width: 450px;
	text-align: justify;
}

#noticias_inicio{
	float: left;
	padding-left: 50px;
	width: 430px;
	text-align: justify;
}

#servicios_iconos{
	padding-left: 20px;

}

#galeria{
	padding-left: 45px;
	width: 915px;
}

#actividad{
	padding-top:10px;
}

#separacion_actividades{
	height:10px;
	padding-left:30px;
	vertical-align:middle;
	vertical-align:middle;
}

#foto_actividad{	
	top:0px;
	float: left;
	width: 20%;
	padding-left:30px;
}

#texto_actividad{
	float:left;
	width:710px;
	/*padding-right:25px;*/
	padding-top:0px;
	text-align:justify;
	vertical-align:middle;
	margin:auto;
}

#tarifas{
	padding-left: 180px;
}

#newtarifas{
	padding-left: 80px;
}

#localizacion{
	padding-top:10px;
}

#texto_localizacion{	
	top:0px;
	float: left;
	width: 20%;
	padding-left:30px;
}

#mapa_localizacion{
	float:left;
	width:710px;
	/*padding-right:25px;*/
	padding-top:0px;
	text-align:justify;
	vertical-align:middle;
	margin:auto;
}

#formulario{
	padding-left:80px;
	width: 780px;
}

DIV.formulario
{
	font-family: Geneva,Arial,Tahoma;					/*Tipo de letra*/
	font-size: 12px;
	font-weight: bold;
	text-align:justify;
	color: #3c2929;		
    text-decoration: none;
	line-height: 20px;
}

#contenido{
	padding-left:40px;
	height:150px;
	top:10px;
}
#pie{
	text-align:center;
}
#pie2{
	padding-top:10px;
	text-align:left;
}
#pie3{
	padding-top:10px;
	text-align:left;
}

#logo
{	
	top:10px;
	float: left;
	width: 25%;
}
#menu{
	float:right;
	width:675px;
	/*padding-right:25px;*/
	padding-top:50px;
	text-align:right;
	vertical-align:middle;
	margin:auto;
}

.texto{
	font-family: Arial,Tahoma;					/*Tipo de letra*/
	font-size: 13px;
	font-weight: normal;
	text-align:justify;
	color: #5d4746;		
    text-decoration: none 
}

SPAN.titulo_actividad{
	font-family: Arial,Tahoma;					/*Tipo de letra*/
	font-size: 15px;
	font-weight: bold;
	text-align:justify;
	color: #3c2929;		
    text-decoration: none 
}

SPAN.texto_localizacion{
	font-family: Arial,Tahoma;					/*Tipo de letra*/
	font-size: 14px;
	font-weight: bold;
	text-align:justify;
	color: #5d4746;		
    text-decoration: none 
}

SPAN.galeria_selected{
	font-family: Arial,Tahoma;					/*Tipo de letra*/
	font-size: 17px;
	font-weight: bold;
	color: #3c2929;		
    text-decoration: none 
}
SPAN.galeria_no_selected{
	font-family: Arial,Tahoma;					/*Tipo de letra*/
	font-size: 17px;
	font-weight: bold;
	color: #948a77;		
    text-decoration: none 
}

A.galeria:link
{
	font-family: Arial,Tahoma;					/*Tipo de letra*/
	font-size: 17px;
	font-weight: bold;
	color: #948a77;		
    text-decoration: none                
}
A.galeria:visited
{
	font-family: Arial,Tahoma;					/*Tipo de letra*/
	font-size: 17px;
	font-weight: bold;
	color: #948a77;		
    text-decoration: none          
}
A.galeria:hover
{
	font-family: Arial,Tahoma;					/*Tipo de letra*/
	font-size: 17px;
	font-weight: bold;
	color: #948a77;		
    text-decoration: none            
}


/* *************************************** */
/* NOTICIAS                                */
/* *************************************** */
#foto_noticias{
	margin-left: 30px;	
	top:0px;
	float: left;
	width: 20%;
	height: 128px;
	background-image: url("./img/fondoFotoNoticias.gif");
	background-repeat: no-repeat;
	padding-top: 6px;
	padding-left: 8px; 
}
.texto_pie_imagen{
	font-family: Arial, Tahoma;
	font-size: 10px;
	color: #928A77;
	font-style: italic;
	margin-top: 10px; 
}

.enlaceNoticia:link, 
.enlaceNoticia:visited { 
	font-family: Arial,Tahoma;	
   font-size: 13px; 
   font-weight: normal; 
   color: #988f7b; 
   text-decoration: none; 
} 
.enlaceNoticia:hover { 
	font-family: Arial,Tahoma;	
   font-size: 13px; 
   font-weight: normal; 
   color: #3c2929; 
   text-decoration: none;  
}

A.titularUltimasNoticias:link{
	font-family: Arial,Tahoma;					/*Tipo de letra*/
	font-size: 14px;
	font-weight: bold;
	color: #928A77;		
    text-decoration: none                
}
A.titularUltimasNoticias:visited{
	font-family: Arial,Tahoma;					/*Tipo de letra*/
	font-size: 14px;
	font-weight: bold;
	color: #928A77;		
    text-decoration: none          
}
A.titularUltimasNoticias:hover{
	font-family: Arial,Tahoma;					/*Tipo de letra*/
	font-size: 14px;
	font-weight: bold;
	color: #928A77;		
    text-decoration: underline            
}
	
A.enlaceNoticias:link{
	font-family: Arial,Tahoma;					/*Tipo de letra*/
	font-size: 10px;
	font-weight: bold;
	color: #928A77;		
    text-decoration: none                
}
A.enlaceNoticias:visited{
	font-family: Arial,Tahoma;					/*Tipo de letra*/
	font-size: 10px;
	font-weight: bold;
	color: #928A77;		
    text-decoration: none          
}
A.enlaceNoticias:hover{
	font-family: Arial,Tahoma;					/*Tipo de letra*/
	font-size: 10px;
	font-weight: bold;
	color: #928A77;		
    text-decoration: underline            
}

.fila-archivo{
	width: 100%;
	height: 1.8em;
	line-height: 1.8em;
	vertical-align: middle;
}
.archivo-pdf{
	background-image: url("./img/archivo-pdf.gif");
	background-repeat: no-repeat;
	width: 45px;
	height: 22px;
	float: left;
}
.archivo-doc{
	background-image: url("./img/archivo-doc.gif");
	background-repeat: no-repeat;
	width: 45px;
	height: 22px;
	float: left;
}
.archivo-generico{
	background-image: url("./img/archivo-generico.gif");
	background-repeat: no-repeat;
	width: 45px;
	height: 22px;
	float: left;
}

.general-galeria{
	background-color: #928A77;
	width: 100%;
	overflow: hidden;
}
.contenedor-galeriadetalle{
	width: 54.5em;
	margin: 0 auto;
}

ul#thumbs, ul#thumbs li{
	margin:0;
	padding:0;
	list-style:none;
}

ul#thumbs li{
	float: left;
	margin-top: 0.45em;
	margin-bottom: 0.45em;
	margin-left: 0.75em;
	*margin-left: 0.6em;
}
ul#thumbs a{
	background-color: #FAFAFA;
	display:block;
	float:left;
	width:86px;
	height:86px;
	line-height:86px;
	overflow:hidden;
	position:relative;
	z-index:1;		
}
ul#thumbs a img{
	float:left;
}
/******************/
/*Aņadidos felipe*/
/******************/


/*Permite ocultar cualquier elemento html*/
.oculto 
{ 
	display:none; 
	visibility:hidden;
}

/*Todas las imagenes border=0*/
img { 
	border: 0;
	behavior: url("iepngfix.htc"); 
}

/*Para hacer que los div flotantes ocupen altura dentro de la estructura*/
.clear
{
	clear: both; 
}

/*******************************/
/*ELEMENTOS SEPARACION Y ADORNO*/
/*******************************/

DIV.separacion_vertical_02
{
	width: 100%;
	height: 0.2em;
}

DIV.separacion_vertical_05
{
	width: 100%;
	height: 0.5em;
}

DIV.separacion_vertical_15
{
	width: 100%;
	height: 1.5em;
}
DIV.separacion_vertical_10
{
	width: 100%;
	height: 1em;
}

DIV.separacion_vertical_17
{
	width: 100%;
	height: 1.7em;
}

DIV.separacion_vertical_30
{
	width: 100%;
	height: 3.0em;
}

/*	FIN SEPARACION Y ADORNO */

/*PARA EL MENU ROLLOVER*/



ul,li {list-style-type:none;}

.wrapper {width:600px; }

.menuholder {background:url('img/transparente.gif') height:22px}
.menuholder li {float:left; vertical-align:middle;}
.menuholder a {
	background-image: url("./img/menu.png");
	display:block; 
	text-indent:-9000%;
	height:22px;
}


/*PARA MI MENU*/
.menu_inicio a { width:50px; }
.menu_servicios a { width:80px; background-position:-50px 0px;}
.menu_galeria a { width:68px; background-position:-130px 0px;}
.menu_actividades a { width:96px;  background-position:-198px 0px;}
.menu_tarifas a { width:63px;  background-position:-294px 0px;}
.menu_localizacion a { width:100px;  background-position:-357px 0px;}
.menu_contacto a { width:80px;  background-position:-457px 0px;}

.menu_inicio a:hover {background-position:0px -21px;}
.menu_servicios a:hover{background-position:-50px -21px;}
.menu_galeria a:hover {background-position:-130px -21px;}
.menu_actividades a:hover {background-position:-198px -21px;}
.menu_tarifas a:hover {background-position:-294px -21px;}
.menu_localizacion a:hover {background-position:-357px -21px;}
.menu_contacto a:hover {background-position:-457px -21px;}

.menu_inicio a.active {background-position:0px -21px;}
.menu_servicios a.active{background-position:-50px -21px;}
.menu_galeria a.active {background-position:-130px -21px;}
.menu_actividades a.active {background-position:-198px -21px;}
.menu_tarifas a.active {background-position:-294px -21px;}
.menu_localizacion a.active {background-position:-357px -21px;}
.menu_contacto a.active {background-position:-457px -21px;}



.politica {    font-family: geneva,verdana, arial, sans-serif; 
   font-size: 8pt; 
   font-weight: normal; 
   padding: 4px; 
 
   color: #988f7b; 
   text-decoration: none; 
} 
.politica:link, 
.politica:visited { 
    font-size: 8pt; 
   font-weight: normal; 
   padding: 4px; 
 
   color: #988f7b; 
   text-decoration: none; 
} 
.politica:hover { 
    font-size: 8pt; 
   font-weight: normal; 
   padding: 4px; 
 
   color: #3c2929; 
   text-decoration: none;  
} 

#direccion
{	

	float: left;
	
}
#logositcyloveo{
	float:right;

	vertical-align:middle;
	text-align:right;
}

.seemTable{ padding: 0px 0px; width: 100%; clear : both;}
.seemTr{ padding: 0px 0px 0px 0px;  width: 100%; clear : both;}

.seemTd5AlignIzq{ width : 5%; float : left; color: inherit; background: inherit; }
.seemTd10AlignIzq{ width : 10%; float : left; color: inherit; background: inherit; }
.seemTd15AlignIzq{ width : 15%; float : left; color: inherit; background: inherit; }
.seemTd20AlignIzq{ width : 20%; *width : 19.55%; float : left; color: inherit; background: inherit; }
.seemTd25AlignIzq{ width : 25%; float : left; color: inherit; background: inherit; }
.seemTd30AlignIzq{ width : 30%; float : left; color: inherit; background: inherit; }
.seemTd35AlignIzq{ width : 35%; float : left; color: inherit; background: inherit; }
.seemTd40AlignIzq{ width : 40%; float : left; color: inherit; background: inherit; }
.seemTd60AlignIzq{ width : 60%; float : left; color: inherit; background: inherit; }
.seemTd65AlignIzq{ width : 65%; float : left; color: inherit; background: inherit; }
.seemTd70AlignIzq{ width : 70%; width : 69.55%; float : left; color: inherit; background: inherit; }
.seemTd75AlignIzq{ width : 75%; float : left; color: inherit; background: inherit; }
.seemTd100AlignIzq{ width : 100%; width : 99.7%; float : left; color: inherit; background: inherit; }

.seemInput100
{
    color: #444444;
    background-color: #c8b481;
    border-color: #c8b481;
    height: 18px;
    border-style: solid;
    border-width: 1px;
    text-decoration: none;
    width : 100%;
	font-family: Geneva,Arial,Tahoma;					/*Tipo de letra*/
	font-size: 13px;
	font-weight: normal;
	text-align:justify;	
}
.seemTextArea100
{
    color: #444444;
    background-color: #c8b481;
    border-color: #c8b481;
    height: 60px;
    border-style: solid;
    border-width: 1px;
    text-decoration: none;
    width : 100%;
	font-family: Geneva,Arial,Tahoma;					/*Tipo de letra*/
	font-size: 13px;
	font-weight: normal;
	text-align:justify;	
	overflow: auto;	
}

.seemBoton100
{
   background-color: #948a77;
   font-family: verdana,Arial, Helvetica, sans-serif;
   font-size: 10px;
   font-weight: bold;
   text-align: center;
   color: #3c2929;
   border-left:1px solid #948a77;
   border-right:1px solid #948a77;
   border-top:1px solid #948a77;
   border-bottom:1px solid #948a77;
   width: 100%;
}
