.recuadro {
	position:absolute;
	left:520px;
	top:00px;
z-index:2;
overflow: auto;
        float:right;
	height:100%;
	width:180px;
	background: #EDE4A9; 
	border: 10px solid #333220;
margin-bottom: -3000px; 
padding-bottom: 3000px;

}

body {
	margin:0;
        padding:0;
        border:0;			
	position:relative;		
	clear:both;
        width:100%;			
	text-align: center;
	background: #333220 url(img/back.jpg);
	background-repeat:repeat-y;
	background-position:center;
	font-size:14px;	
	font-family:Arial,Helvetica,sans-serif;
    }

a {
    	color: #AA6E00;
	text-decoration:underline;
	}
	
a:hover {
	color:#889000;
	text-decoration:none;
filter:alpha(opacity=90);
-moz-opacity:.9;
opacity:.9;

	}
	
	
a img {
	border: none;
	}

h1, h2, h3 {
        margin:.2em 0 .1em .2em;
        padding:0;
	color:#333220;
    }
    
h1 {
       font-size:1.14em;
	margin-right: 20px;
	margin-bottom: 3px;
        border-bottom: 1px solid #333220;
    }
h5 {
        margin:.2em 0 .1em .2em;
        padding:0;
text-align:center;
line-height:1em;
        font-weight:normal;
        font-style:italic;
    }
   
p {
        margin: .2em 0 0 0;
        padding: 0;
    }


img {
	margin:0;
	padding:0;
	}


#container {
text-align:left;
width:980px;
margin-left: auto;
margin-right: auto;
}

#header {
	    clear:both;
	    float:left;
            width:100%;			
	    overflow:hidden;	
		margin-top:13px;
		left:15px;
		background: #333220;
		background-image: url(img/header.jpg);
		background-position: 235px 0px;
		background-repeat: no-repeat;
}
	
#breadcrumb {
	    position:relative;		
	    clear:both;
	    float:left;
            width:100%;			
	    overflow:hidden;	
		border-top:1px solid #AA6E00;
		border-bottom:1px solid #AA6E00;
		margin:0 10px 0 0px;
		background:#333220;
		text-size:12px;
	}
	
#breadcrumb a {
text-decoration:none;
}

#buscar {
position:relative;
float:left;
top:6px;		
font-size: 1em;
text-align:right;
line-height:1em;
	}

	/* holygrail 2-column - http://realwideweb.com/mjtlayout2left.html - column container */
	.colmask {
		position:relative;	/* This fixes the IE7 overflow hidden bug */
		clear:both;
		float:left;
		width:100%;			/* width of whole page */
		overflow:hidden;		/* This chops off any overhanging divs */
	margin-top:4px;
	}
	/* common column settings */
	.colright,
	.colmid,
	.colleft {
		float:left;
		width:100%;
		position:relative;
	}
	.col1,
	.col2,
	.col3 {
		float:left;
		position:relative;
		padding:0 0 1em 0;
		overflow:hidden;
	}
	/* 2 Column (left menu) settings */
	.leftmenu {
		background:#EDE4A9;		/* right column background colour */
	}
	.leftmenu .colleft {
		right:75%;			/* right column width */
		background:#333220;	/* left column background colour */
	}
	.leftmenu .col1 {
		width:73%;			/* right column content width */
		left:101%;			/* 100% plus left column left padding */
	}
	.leftmenu .col2 {
		width:22%;			/* left column content width (column width minus left and right padding) */
		left:2%;			/* (right column left and right padding) plus (left column left padding) */
	}
	
	/* sidenav navigation left styles*/
.sidenav {
	float: left;
	width: 100%;
	}

.sidenav h2 {
	text-align:right;
	background-color:transparent;
	color: #889000;
	font-size: 11px;
	margin: 0px;
	padding-right: 3px;
	padding-top: 8px;
	padding-bottom: 3px;
	border-bottom: 3px solid #AA6E00;
}
.sidenav ul {
	line-height:.5em;
	padding: 0;
	margin:0;
}
.normal  {
	margin-top: 2px;
	}

.normal a {
	font: bold 12px sans-serif;
	display: block;
	text-decoration: none;
	padding: 4px;
	color: #F9FBC9;
	background-color: #C0A264;
}

.normal a:hover {
	color: #F9FBC9;
	background-color: #97946B;
}

.especial {
	margin-top: 2px;
	}

.especial a {
	font: bold 12px sans-serif;
	display: block;
	text-decoration: none;
	padding: 4px;
	color: #F9FBC9;
	background-color: #AA6E00;
}

.especial a:hover {
	color: #AA6E00;
	background-color: #97946B;
}

.active a {
	margin-top: 2px;
	text-decoration: none;
	font: bold 12px sans-serif;
	text-align:right;
	display:block;
	padding: 4px;
	color: #F9FBC9;
	background-color: #889000;
	background-image: url(img/hh_activo.jpg);
	background-repeat: no-repeat;
	list-style-type:none;
}

.active a:hover{
	color: #F9FBC9;
	background-color: #889000;
	}

/* marcofotos styles */
	
.marcofotos {
	margin: 5px;
	padding: 0px;
	text-align:center;}
	
.marcofotos a img{
background:transparent;
border: 6px solid #C0A264;
}
.marcofotos a:hover img{
background:transparent;
border: 6px solid #97946B;
}	

.fotos_derecha
{
	float:left;
	width:95%;
	padding-left:10px;
padding-top:40px;
	padding-right:1px;
	padding-bottom: 6px;	
	margin-bottom: 10px;
	background: #EDE4A0; 
	border-left: 2px solid #C0A264;
	border-top: 1px solid #C0A264;
	border-right: 4px ridge #C0A264;
	border-bottom: 4px ridge #C0A264;
	background-image: url(img/fotos_derecha.gif);
	background-repeat: no-repeat;
}

.recuadro {
font-size:0.7em;
	position:relative;
	float:left;
	width:220px;
	padding:0 0 2px 0px;	
	margin: 0 10px 10px 0;	
	background: #EDE4A9; 
	border: 1px solid #C0A264;
}

.recuadro h1 {
font-size:1em;
font-weight:bold;
margin: 0 20px 3px 0;
padding:0;
border-bottom: 1px solid #333220;
background: #C0A264; 

}
	
.llamada  {
	position:relative;
	float:left;
	width:95%;
	padding-left:10px;
	padding-right:1px;
	padding-bottom: 6px;	
	margin-bottom: 10px;	
	background: #EDE4A9; 
	border-left: 2px solid #C0A264;
	border-top: 1px solid #C0A264;
	border-right: 4px ridge #C0A264;
	border-bottom: 4px ridge #C0A264;
	list-style-image: url(img/huella_bullet.gif);
}


.llamada A.external-link-new-window { color:#444444; }

.llamada .adestacar{
	position:relative;
	position: 0px 0px;
	height:82px;
	font-size:12px;
	width:82px;
	float:left;
	z-index:100;
	background-image: url(img/adestacar.gif);
	background-repeat:no-repeat;
}
.llamada .atencion{
	position:relative;
	position: 0px 0px;
	height:82px;
	width:82px;
	float:left;
	z-index:100;
	background-image: url(img/atencion.gif);
	background-repeat:no-repeat;
}

.llamada .nuevosproyectos{
	position:relative;
	position: 0px 0px;
	height:82px;
	width:82px;
	float:left;
	z-index:100;
	background-image: url(img/nuevosproyectos.gif);
	background-repeat:no-repeat;
}



.llamada h2 {
        font-size:1.1em;
        font-weight:bold;
 	text-decoration: underline;
    }

.llamada h3 {
        font-size:1.2em;
        font-weight:bold;
	text-align: center;
 	color: #765E32;
	margin:0;
    }
.llamada h4 {
	margin-left: -10px;
        margin-right: -3px;
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 24px;
        font-size:1.1em;
        line-height:1.22em;
        font-weight:bold;
	background-color: #C0A264;
	color: #333220;
}

.llamada .contenttable{
width:90%;
font-size: 0.9em;
border: 1px dotted #C0A264;
}

.llamada .contenttable td{
padding-left:4px;
width:60%;
}

.llamada .contenttable tr.tr-odd{
background:#DCD8A6;
}
.llamada .contenttable tr.tr-0{
font-weight:bold;
color: #333220;
background:#C0A264;
text-transform:uppercase;
text-align:center;
}

.tx-timtabsociable-pi1 {
 	    position:relative;		
	    clear:both;
	float:right;
	width:340px;
	padding:3px;
	margin-left:4px;	
	margin-bottom: 6px;	
	background: #EDE4A9; 
	border: 4px solid #C0A264;
}

#footer {
        clear:both;
        float:left;
        width:100%;
	background-color:#333220;
	color:#EDE4A9;
	text-align:center;
	line-height: 1.2em;
	font: normal 12px;
        padding:0px;
        margin:0 10px 0 0px;
        margin-top:4px;
        border-top:1px solid #AA6E00;
    }
    
.tx-rgsmoothgallery-pi1 {
 	    position:relative;		
	    clear:both;
	    float:left;
            width:100%;			
	    overflow:hidden;	
}
 
#externalthumbs {
  float:left;
  width:100px;
}
 
#externalthumbs .label {
  display:none;
}
.carouselInner {
  width:105px;
}
 
.carouselInner .thumbnail {
  float:right;
  padding-bottom:10px;
}

.tx-flseositemap-pi1
{
}


.tx-flseositemap-pi1 .list.deep0
{
text-transform:uppercase;
font-weight:bold;
}


.tx-flseositemap-pi1 .list.deep1
{
font-weight:normal;
text-transform:none;
list-style-type:square;
list-style-image: none;

}
