html, body {
	width: 100%;
	height: 100%;
}

body {
	margin: 0px;
	padding:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

img {
padding:0px;
margin:0px;
border: none;
}
/* --------- ESTRUCTURA-------------- */
#container { 
	position: absolute; 
	left: 50%; 
	top: 50%; 
	width: 880px; 
	height: 570px; 
	margin-top: -285px; 
	margin-left: -440px; 
	/*overflow: auto; ---- scroll*/
} 
#header{
	width: 880px;
	height: 75px;
	padding:0px;
	margin:0px;
	
}
#content{
	width: 845px;
	height: 425px;
	padding: 0px 0px 0px 0px;
	margin:5px 18px 0px 18px;
}

#footer{
	width: 845px;
	height: 70px;
	padding: 0px 0px 0px 0px;
	margin:0px 18px 0px 18px;
}

/*------- PIE -------*/

#footer div.top{
	padding: 10px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width: 845px;
	height: 27px;
	display:inline;
	float:left;
}

#footer div.top a.here img.left , #footer div.top a.here img.rigth{
filter: Alpha(Opacity=100);	
opacity:1;
}

#footer div.top a img.left {
	padding: 3px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	display:inline;
	float:left;
	filter: Alpha(Opacity=50);
	opacity:0.5;	
}
#footer div.top a:hover img.left {
	padding: 3px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	display:inline;
	float:left;
	filter: Alpha(Opacity=100);	
	opacity:1;
}
#footer div.top a img.rigth {
	padding: 3px 0px 0px 20px;
	margin:0px 0px 0px 0px;
	display:inline;
	float:right;
	filter: Alpha(Opacity=50);
	opacity:0.5;
}
#footer div.top a:hover img.rigth {
	padding: 3px 0px 0px 20px;
	margin:0px 0px 0px 0px;
	display:inline;
	float:right;
	filter: Alpha(Opacity=100);
	opacity:1;
}


#footer div.bottom {
	padding: 10px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	display:inline;
	float:left;
	width: 845px;
	border-top: solid 1px #9B9B9B;
}

#footer div.bottom #sitemap p{
	padding: 0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	display:inline;
	float:left;
	color:#A7A7A7;
	font-size:9px;
}
#footer div.bottom #sitemap p a{
	padding: 0px 5px 0px 0px;
	margin:0px 0px 0px 0px;
	color:#A7A7A7;
	text-decoration:none;
}

#footer div.bottom #sitemap p a:hover{
	padding: 0px 5px 0px 0px;
	margin:0px 0px 0px 0px;
	color:#000000;
	text-decoration:none;
}

#footer div.bottom #sitemap .registro{
	padding: 0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	display:inline;
	float:right;
	color:#A7A7A7;
	font-size:9px;
}
#links{
	padding: 0px 0px 5px 20px;
	float:left;
	width:150px;
}
#links .img{
	padding: 0px 10px 0px 0px;
	margin:0px;
}
#links .ico{
	padding: 0px 0px 0px 0px;
	margin:0px;
}
/* --------- CONTENIDOS -----------*/
#content.color{
	background-color:#000000;
	display: inline;
	float:left;
}
#colum_left{
	padding: 8px 10px 12px 10px;
	margin:0px 0px 0px 0px;
	display:inline;
	float:left;
	position:absolute;
	height:405px;
	width:460px;
	font: 12px #A7A7A7;
}
#colum_left div.columna {
	width: 128px;
	/*height: 200px;*/
	float: left;
	margin-right:24px;
	font-size:10px;
	color:#A7A7A7;
}

* html #colum_left div.columna {
	width: 128px;
	/*height: 200px;*/
	float: left;
	margin-right:28px;
	font-size:10px;
	color:#A7A7A7;

}


#colum_left div.columna ul{
	margin:0px;
	padding:0px;
	float:left;
}
#colum_left div.columna ul li{
	margin:0px;
	padding:0px 0px 5px 0px;
	font-size:11px;
	color:#A7A7A7;
	list-style-type: none;
	letter-spacing:0.5px;	
}
#colum_left p{
	font-size:12px;
	line-height:15px;
	letter-spacing:0.5px;
	color:#A7A7A7;
	padding: 0px 10px 0px 0px;
	}
	
#colum_left p a{
	font-size:12px;
	line-height:15px;
	letter-spacing:0.5px;
	color:#A7A7A7;
	padding: 0px 10px 0px 0px;
	text-decoration:underline;
}
#colum_left p a:hover{
	color:#ffffff;
	text-decoration:underline;
}

#colum_right{
	padding: 10px;
	margin:0px 0px 0px 0px;
	display:inline;
	float:right;
	width:345px;
	height:405px;
	border-left: solid 1px #FFFFFF;
}

#top {
height:30px;
width:820px;
padding:13px;
border-bottom: solid 1px #FFFFFF;
/*float:left;
display:inline; */
}

#top div.tit{
float:left;
display:inline;
}

#top p{
margin:0px;
padding: 5px 0px 0px 0px;
font-size:10px;
color: #A7A7A7;
}
#top p a{
margin:0px;
padding: 5px 0px 0px 0px;
color: #A7A7A7;
text-decoration:none;
}
#top p a:hover{
color: #FFFFFF;
text-decoration:none;
}
#top p.pages {
text-align:center;
padding: 5px 0px 0px 10px;
}


#top div.paginado{
float:right;
}
#top div.paginado.control{
float:right;
padding-top:10px;
}
#top div.paginado a.num{
	padding: 0px 0px 0px 5px;
	margin:0px 0px 0px 0px;
}
#top div.paginado a.num{
	padding: 0px 0px 0px 5px;
	margin:0px 0px 0px 0px;
}
#top div.paginado a img {
	padding: 0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	filter: Alpha(Opacity=50);
	opacity:0.5;
}
#top div.paginado a:hover img {
	padding: 0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	filter: Alpha(Opacity=100);
	opacity:1;
}

#top div.paginado a.active img {
	padding: 0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	filter: Alpha(Opacity=100);
	opacity:1;
}



/* --------- GALERIAS -----------*/
#gallery{
height:100px;
width:832px;
margin:0px;
padding: 13px 0px 0px 13px;
}

#tumb{
margin:0px 10px 13px 0px;
height:165px;
width:155px;
background-color:#FFFFFF;
display:inline;
float:left;
position:relative;
}

#tumb a img {
padding: 8px;
margin:0px;
opacity:1;
filter: Alpha(Opacity=100);
}

#tumb a:hover img {
padding: 8px;
margin:0px;
opacity:0.6;
filter: Alpha(Opacity=60);
}

#tumb p {
text-align:center;
padding:0px 0px 0px 0px;
margin:0px;
/*font:bold 12px #333333;*/
font-size:11px;
font-weight:bold;
color:#333333;
}

#tumb p a{
/*font: bold 12px;*/
color:#333333;
text-decoration:none;
}
#tumb p a:hover{
/*font: bold 12px;*/
color:#A7A7A7;
text-decoration:none;
}



/* --------- ITEM -----------*/

#colum_images{
	padding: 0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	display:inline;
	float:left;
	position:absolute;
	height:336px;
	width:500px;
	font: 2px #A7A7A7;
	background-color:#FFFFFF;
}
#colum_images div.slide {
	padding: 10px;
	margin:0px 0px 0px 0px;
	height:260px;
	width:480px;
}
#colum_images div.pie{
	padding: 8px 0px 0px 10px;
	height:45px;
	width:480px;
	float:left;
	display:inline;
}
#colum_images div.pie h1{
	padding: 0px 0px 0px 0px;
	margin:0px;
	font-size:15px;
	color:#333333;
}
#colum_images div.pie p{
	padding: 0px 0px 0px 0px;
	margin:0px;
	font-size:10px;
	color:#666666;
}
#colum_images div.detalle {
	padding: 0px 0px 0px 0px;
	margin:0px;
	float:left;
}
#colum_images div.controles {
	padding: 0px 0px 0px 0px;
	margin:0px;
	float:right;
}
#colum_images div.controles a img {
	padding: 0px 0px 0px 10px;
	margin:0px;
	filter: Alpha(Opacity=50);
}
#colum_images div.controles a:hover img {
	padding: 0px 0px 0px 10px;
	margin:0px;
	filter: Alpha(Opacity=100);
}
#colum_images_tb {
	padding: 0px;
	margin:0px 13px 0px 0px;
	display:inline;
	float:right;
	width:310px;
	height:336px;
	background-color:#FFFFFF;
}
#colum_images_tb div.estampillas  {
width:300px;
height:326px;
padding: 10px 0px 0px 10px;
margin: 0px 0px 0px 0px;
}
#colum_images_tb div.estampillas a.tb {
/*display:inline;
float:left;
height:54px;
width:54px;
padding-right: 11px;
padding-bottom: 11px;*/
margin: 0px;
}

#colum_images_tb div.estampillas a.tb img {
padding: 0px;
margin: 0px;

}

#colum_images_tb div.estampillas a.tb:hover img {
/*border:solid 1px #333333;*/
filter: Alpha(Opacity=80);
}
/*--------------FORMULARIO--------------*/


div.linea {
	padding-bottom: 15px;
	line-height: 25px;
	float:left;
	display:inline;
}
label {
	font-size: 12px;
	line-height: 21px;
	float:left;
	color: #A7A7A7;
	width: 80px;
}


input, textarea {
	font-size: 11px;
	line-height: 21px;
	color: #A7A7A7;
	width: 300px;
	height: 21px;
	padding: 0px 5px;
	border: 1px solid #9B9B9B;
	margin-right: 40px;
	float:right;
	background-color:#000000;
}
textarea {
	height: auto;
}
div.boton {
padding-left:110px;
}
div.boton a img {
margin: 0px;
padding-right:20px;
filter: Alpha(Opacity=50);
}

div.boton  a:hover img {
filter: Alpha(Opacity=100);
}

.image_placeholder { background: url(../images/spinner.gif) no-repeat 50% 50%; overflow:hidden;  }
.image_placeholder img{ display:none; }
.image_placeholder.loaded { background:none; background-color:#fff;}
.image_placeholder.loaded img{ display:block; }

#slide_placeholder .image_placeholder { width:480px; height:255px;}

#colum_images_tb .image_placeholder { width:60px; height:50px; border:solid 1px #333333; float:left; margin: 0 11px 11px 0; } 


#colum_images_tb .image_placeholder img{ border:none;  left:0;  }

#colum_images_tb .image_placeholder a img{ border:none;  left:0; filter: Alpha(Opacity=80);opacity:0.8; }
#colum_images_tb .image_placeholder a:active img{ filter: Alpha(Opacity=100);opacity:1; }
#colum_images_tb .image_placeholder a:hover img{ filter: Alpha(Opacity=100);opacity:1; }
#colum_images_tb .image_placeholder a:link img{ filter: Alpha(Opacity=80);opacity:0.7; }


div.boton.volver {padding-left:0px;} 

div.boton.volver A img{filter: Alpha(Opacity=50);opacity:0.5;}
div.boton.volver A:active img{filter: Alpha(Opacity=100);opacity:1;} 
div.boton.volver A:hover img{filter: Alpha(Opacity=100);opacity:1;} 
div.boton.volver A:link img{filter: Alpha(Opacity=50);opacity:0.5;} 

a.control{ cursor:pointer;}


.paginado a.next img.previous{ display:none;}
.paginado a.previous img.next{ display:none;}

.thumb_page{ display:none;}
.thumb_page.selected{ display:block;}


FORM{ padding:0; margin:0;}

LABEL.validation_error{  color: #CC0033; font-weight: bold; }
INPUT.text.validation_error{  border: 1px solid #CC0033; }
TEXTAREA.text.validation_error{ border: 1px solid #CC0033; }

#contact_form BUTTON{ border:none; background:none; margin-right:6px;}

#contact_form BUTTON IMG{ filter: Alpha(Opacity=50); opacity:0.5;  }
#contact_form BUTTON.button_hover IMG{ filter: Alpha(Opacity=100); opacity:1;  }

#contact_form BUTTON.submit{ width:60px; height:11px;}
#contact_form BUTTON.reset{ width:60px; height:11px;}

#contact_form BUTTON.subcribe{ width:80px; height:11px;}

#contact_form .control{padding-left:110px;}

BODY.contact #container #colum_left P{ margin: 6px 0; }


/*---------------------- STAFF------------------*/

#colum_left #staff{
	/*width:460px;*/
	height:50px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 15px 0px; 
	/*position:relative;*/
}

#colum_left #staff p{
	font-size:10px;
	line-height:11px;
	letter-spacing:0.5px;
	letter-spacing:0px;
	padding:0px 0px 0px 0px;
	margin:0px;
	
}
#colum_left #staff #foto_carnet img{
	height:50px;
	width:50px;
	border: solid 1px #FFFFFF;
	float:left;
	margin:0px 10px 0px 0px;
	/*cursor:url(images/lupa.cur);
	cursor:"url(lupa.cur)";*/
	
	}

#colum_left #staff #foto_carnet img a{

border:none;
}
#lightbox{
	background-color:#000000;
	padding: 0px;
	border: 1px solid #FFFFFF;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding: 0;
	}	
#lightboxCaption{ float: left; padding: 0;}
#keyboardMsg{ float: right;  padding: 0;}
#closeButton{ padding: 0;}

#lightbox img{ border: none; clear: both; padding: 0;} 
/*#overlay img{ border: none; }

#overlay{ background-image: url(overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
	}*/
	