body {
	margin:0;
        padding:0;
        border:0;				
	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,Arial Narrow,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;
	}

    p {
        margin:.4em 0 .8em 0;
        padding:0;
    }


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:.1em 0;
        padding:0;
text-align:center;
line-height:1em;
        font-weight:normal;
        font-style:italic;
        font-size:0.9em;
    }

h6 {
        font-weight:normal;
        font-size:0.7em;
    }
   
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;
	}


/* column container */
.colmask {
position:relative;		
	    clear:both;
	    float:left;
            width:100%;			
	    overflow:hidden;	
	margin-top:4px;

	}
		/* 3 column settings */
.holygrail {
	    background:#333220;    	/* Right column background colour */
	}
    .holygrail .colmid {
        float:left;
        width:200%;
        margin-left:-200px; 	/* Width of right column */
        position:relative;
        right:100%;
        background:#EDE4A9;
    }
    .holygrail .colleft {
        float:left;
        width:100%;
        margin-left:-50%;
        position:relative;
        left:450px;         	/* Left column width + right column width */
        background:#333220;    	/* Left column background colour */
    }
    .holygrail .col1wrap {
        float:left;
	width:50%;
	position:relative;
	right:250px;        	/* Width of left column */
	padding-bottom:5px; 	/* Centre column bottom padding. Leave it out if it's zero */
	padding-top:5px; 
	}
	.holygrail .col1 {
margin: 0 215px;
padding-top:5px;
        position:relative;
	left:200%;
	overflow:hidden;
	}
    .holygrail .col2 {
        float:left;
        float:right;			/* This overrides the float:left above */
        width:220px;        	/* Width of left column content (left column width minus left and right padding) */
        position:relative;
        right:15px;         	/* Width of the left-hand side padding on the left column */
    }
    .holygrail .col3 {
        float:left;
        float:right;			/* This overrides the float:left above */
        width:170px;        	/* 170 Width of right column content (right column width minus left and right padding) */
        margin-right:45px;  	/* Width of right column right-hand padding + left column left and right padding */
        position:relative;
        left:50%;
    }
    .holygrail .col4 {
background:#EDE4A9;    	
float:left;
text-align:center;
width:170px;
position:relative;
    }
	
	/* sidenav navigation left styles*/
.sidenav {
	float: left;
	width: 100%;
	}

.sidenav h2 {
	text-align:right;
	background-color:transparent;
	color: #889000;
	font-size: 10px;
	margin: 0px;
	padding-right: 2px;
	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  {
	float:right;
	float:left;
		position:relative;
	left:50px;
		width:90%;
		margin-bottom: 5px;
		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 .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 p {
        padding-left:5px;
         }

.llamada h1 {
        padding-left:8px;
    }

.llamada h2 {
        padding-left:12px;
        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-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 h7 {
        padding-left:8px;
    }

.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;
}

.boxmes  {
	position:relative;
	float:left;
	width:95%;
        font-size:0.9em;
        color:#EDE4A9;
	padding-left:10px;
	padding-right:10px;
	padding-bottom: 4px;	
	padding-top: 4px;
	margin-bottom: 5px;	
	background: #333220; 
	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);
}

.boxmes A.external-link-new-window { color:#444444; }

.boxmes h2 {
        font-size:1.7em;
        font-weight:bold;
        margin:0;
	color: #EDE4A9;
    }

.boxmes h3 {
        font-size:1.1em;
        margin:0;
        color:#C0A264;
    }

.boxmes h4 {
	margin:0;
	font-weight:bold;
	color: #889000;
}
.boxmes .mix1 {
	margin:0;
	font-weight:bold;
	color: #889000;
}
.boxmes .mix2 {
	margin:0;
	font-weight:bold;
	color: #AA6E00;	
}
.boxmes .resumen {
	margin:3px 0 2px 0; 
	padding: 4px 0 2px 0;	
	font-size:90%;
	font-style:;
	border-bottom:1px solid;

}
.boxmes .box {
	padding:6px;
	margin:6px;
	border:1px solid #EDE4A9; 
}

.boxmes .foto {
position:relative;
clear:both;
float:right;
text-align:center;
	margin:4px;
	background: #EDE4A9; 
}
.boxmes .pdf {
position:relative;
clear:both;
float:right;
text-align:center;
	margin:3px;
	padding:4px;
	background: #333220; 
        border: 1px solid #EDE4A9;
}

.boxmes .pdf a {
	text-decoration: none;
}

.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;
}