/* CSS Document */
html {	color: #000;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td {margin: 0;	padding: 0;}table {border-collapse: collapse;	border-spacing: 0;}fieldset,img {	border: 0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup {	font-style: inherit;	font-weight: inherit;}del,ins {text-decoration: none;}li {list-style: none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6 {	font-size: 100%;	font-weight: normal;}q:before,q:after {	content: '';}abbr,acronym {	border: 0;	font-variant: normal;}sup {	vertical-align: baseline;}sub {	vertical-align: baseline;}/*because legend doesn't inherit in IE */legend {color: #000;}input,button,textarea,select,optgroup,option {	font-family: inherit;	font-size: inherit;	font-style: inherit;	font-weight: inherit;}/*@purpose To enable resizing for IE *//*@branch For IE6-Win, IE7-Win */input,button,textarea,select {	*font-size: 100%;}

html{
	height: 100%;

}

body {
	font-size: 12px;
	font-family:"Georgia",Arial, Helvetica, sans-serif;
	background-color:#2F2F2F;
	height: 100%;        
	overflow-x:hidden
	
}



/*main*/
#main {
	
}

#frame-header {
	position:absolute;
	width:100%;
	height:79px;
	background-image: url(../images/frame_header.gif);
}

#frame-content {
	position:absolute;
	top:100px;
	width:100%;
	bottom:65px;
	z-index: 100;
}

#frame-footer {
	position:absolute;
	width:100%;
	height:65px;
	top:100%;
	margin-top:-65px;
	background-image: url(../images/frame_footer.gif);
}

/*LAYER1*/
#header {
	margin-left:49px;
	margin-right:47px;
	height:79px
}

#content {
	margin-left:49px;
	margin-right:47px;
	background-repeat: no-repeat;
	height: 100%;
	z-index: 20;
}

#footer {
	margin-left:49px;
	margin-right:47px;
	height:65px;
}

/*header*/
#logo {	
	width:208px;
	height:79px;
	float:left
}

#nav {
	height:27px;
	float:right;
	margin-top: 30px;
	padding-right: 11px;
}
#animation {
	width: 100%;
	height: 100%;
}


#rights {
	height:13px;
	width: 300px;
	padding-top: 13px;
	color: #FFFFFF;
	float: left;
}

#message {
	height:13px;
	width: 450px;
	padding-top: 13px;
	color: #999999;
	float: right;
}

/*NAV*/
#nav li{
	float: left;
	margin-left: 15px;
}

#nav li a{
	color:#909090;
	text-decoration:none;
	display:block;
	white-space: nowrap;
	position: relative;
}
#nav li a:hover{
	color:#fff;
}

/*INFO*/
#info {
	left:50%;
	position:absolute;
	width:1000px;
	margin-left:-500px;
}

#info .img{
	float:left;
}

#info .text{
	float:left
}

#info .title2{
	float:left;
	width: 180px;
}
#info .detail2{
	float:right;
	width: 170px;
	
}

#info .img {
	margin-right:40px;
}

#info .img img{
	width:85%
}

#info .text {
	height:447px;
	width: 447px;
}

/*TEXT*/

#info .text p,#info p,#info .text li,#info .text table,#info .text h1,#info .text h2,#info .text a,#info table td{ color:#909090; margin-bottom:10px}

#info .text {	
	font-family: "Book Antiqua",Arial, Helvetica, sans-serif;
	font-size: 13px;
}

#info h1{
	margin-bottom: 10px;
	font-size: 18px;
}

#info h2{}
#info h3{}
#info .text p{
	text-align:justify;
	line-height: 15px;
	width: 100%;
}

#info a{
	text-decoration:none
}
#info a:hover{
	text-decoration:none;
	color:#FFFFFF
}

#info .text li{
}

/*GALLERY*/

#info .goback {
	position:absolute;
	left:100%;
	top:50px;
	width:71px;
	height:28px;
	margin-left: -140px;
	z-index: 5000;
}

#info .photo {
	height: 399px;

}

#info .photo .src{
	height: 399px;

} 

#info .desc {
	width:1115px;
	height:50px;
	margin:0 auto;
	padding-top: 5px;
	color: #909090;
}
/*nav*/


/*details*/
#info .desc .detail {
	float:right;
	height:17px;
	margin-right:25%
}

#info .desc .title {
	float:left;
	height:17px;
	margin-left:25%;
}
/*nav*/
#info .nav {
	width:950px;
	height:90px;
	margin:0 auto;
}

#info .bt-left {
	width:43px;
	height:90px;
	margin-right: 22px;
}

#info .bt-right {
	width:43px;
	height:90px;
	margin-left: 20px;
}

#info .nav .cont,#info .nav .bt-right,#info .nav .bt-left{
	float:left;
}
#info .nav .cont {	
	width:986px;
	height:90px;
}
#info .nav .cont .small{
	width:90px;
	height:90px;
	float:left
}

#info .nav li a,#info .nav .nosel{
	display:block;
	background-image:url(../images/over.png);
	width:90px;
	height:90px
}
#info .nav li a:hover,#info .nav .sel{
	/*background-image:url(../images/noover.png);*/
	width:90px;
	height:90px;
	display:block;
}


/*contacto*/
#contacto-cola {
	float:right;
	width:516px;
	height:80px;
	padding-top: 60px;
}

#contacto-colb {
	float:right;
	width:516px;
	margin-bottom: 5px;
}

#contacto-cold {
	width:516px;
	text-align: right;
	float: right;
	height: 60px;
	padding-top: 10px;
}
#contacto-cold p{
	text-align: right;

}

#contacto-colc {
	width:300px;
	float: right;
}

#bt-fb {
	width:30px;
	height:30px;
}

.contacto-input {
	width:200px;
	height:14px;
	border: 1px solid #909090;
	color: #909090;
	background-color: #2E2E2E;
	padding: 3px;
}

.contacto-textarea {
	width:200px;
	height:50px;
	border: 1px solid #909090;
	padding-right: 3px;
	padding-left: 3px;
	padding-top: 7px;
	padding-bottom: 7px;
	color: #909090;
	background-color: #2E2E2E;
	margin-bottom: 10px;
}

.contacto-submit {
	width:99px;
	height:27px;
	color: #909090;
	border: 0px;
	outline:hidden;
	cursor:pointer;
	float: right;
	background-color: #2F2F2F;
}

.contacto-label {
	height:27px;
	color: #909090;
}

.contacto-countwords {
	height:16px;
	color: #909090;
	font-style: italic;
	font-size: 11px;
}
.err{
background-color: #e7474b;
color: #ffffff;
text-align: center;
padding: 5px;
margin-right: 5px;
margin-bottom: 5px;
margin-left: 5px;
margin-top:3px;
width: 180px;
height:15px;
line-height:15px

}

.ok{
background-color: #009933;
color: #ffffff;
text-align: center;
padding: 5px;
margin-right: 5px;
margin-bottom: 5px;
margin-left: 5px;
margin-top:3px;
width: 180px;
height:15px;
line-height:15px
}

/*FORMAT*/
strong{ font-weight:bold;color:#909090; }
em{ font-style:italic}
.right{ text-align:right}
a{ outline:none}
table,p,ul,ol{	
	margin-bottom:10px
}

/*SLIDESHOW*/
/*** set the width and height to match your images **/

#slideshow {	
	overflow:hidden;
	width:92%;
	position:absolute;
	height:100%;
}

#slideshow IMG {
    position:absolute;    
    z-index:8;
    opacity:0.0;
	width:100%;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}


/*INSIDELAB*/
.insidelab_rights {

}
.insidelab_rights a{
	color:#6C3747;
	text-decoration: underline;
	font-size:11px
}
.insidelab_rights a:hover{ color:#E60084}



/* Styles specific to this particular page */
.scroll-pane{
	overflow: auto;
	padding-right:20px;
	display: block;
	width: 447px;
	height: 447px;
}


/*cache*/
.cache{ display:none}

/**/

.gallery{
	height: 399px
}
.gallery li {
		
}
.gallery img{
	height: 399px;
}
.gallery a{
	position:absolute;
	width:100%;
	text-align:center;
	visibility:hidden
	
}
.gallery a.display{
	visibility:visible;
	position:absolute;
	
} 

/*light2*/

div.light_square .pp_left ,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content{}
div.light_square .pp_content .ppt{color:#fff;}
div.light_square .pp_expand{background: url(../images/light_square/sprite.png) -31px -26px no-repeat;cursor: pointer;}
div.light_square .pp_expand:hover{background: url(../images/light_square/sprite.png) -31px -47px no-repeat;cursor: pointer;}
div.light_square .pp_contract{background: url(../images/light_square/sprite.png) 0 -26px no-repeat;cursor: pointer;}
div.light_square .pp_contract:hover{background: url(../images/light_square/sprite.png) 0 -47px no-repeat;cursor: pointer;}
div.light_square .pp_close{width:75px;height:21px;background: url(../images/light_square/sprite.png) -1px -1px no-repeat;cursor: pointer;}
div.light_square #pp_full_res .pp_inline{color:#fff;}
div.light_square .pp_arrow_previous{background: url(../images/light_square/sprite.png) 0 -67px no-repeat;}
div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}
div.light_square .pp_arrow_next{background: url(../images/light_square/sprite.png) -33px -67px no-repeat;}
div.light_square .pp_arrow_next.disabled{background-position: -33px -87px;cursor:default;}
div.light_square .pp_next:hover{background: url(../images/light_square/btnNext.png) center right no-repeat;cursor: pointer; }
div.light_square .pp_previous:hover{background: url(../images/light_square/btnPrevious.png) center left no-repeat;cursor: pointer; }
div.pp_pic_holder a:focus{outline:none;}
div.pp_overlay{background:#222222;display: none;left:0;position:absolute;top:0;width:100%;z-index:9500;}
div.pp_overlay *{ background-color:transparency}
div.pp_pic_holder{display: none;position:absolute;width:100px;z-index:10000;}
.pp_top{height:20px;position: relative;}
* html .pp_top{padding:0 20px;}
.pp_top .pp_left{height:20px;left:0;position:absolute;width:20px; background-color:#000000}
.pp_top .pp_middle{height:20px;left:20px;position:absolute;right:20px; background-color:#000000}
* html .pp_top .pp_middle{left:0;position: static; }
.pp_top .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px;  background-color:#000000}
.pp_content{height:10px; }
.pp_content .ppt{left:auto;margin-bottom:0px;position: relative;top:auto;}
.pp_fade{display: none;}
.pp_content_container{position: relative;text-align: left;width:100%; }
.pp_content_container .pp_left{padding-left:20px;  background-color:#000000}
.pp_content_container .pp_right{padding-right:20px;  background-color:#000000}
.pp_content_container .pp_details{margin:20px 0 2px 0;}
.pp_description{display: none;margin:0 0 0px 0; font-size:12px; color:#7D7D7D; padding-left:4px; text-align:left}
.pp_nav{clear: left;float: left;margin:0px 0 0 0; visibility:hidden}
.pp_nav p{float: left;margin:0px 0px;}
.pp_nav a.pp_arrow_previous,.pp_nav a.pp_arrow_next{display:block;float: left;height:10px;margin-top:0px;overflow: hidden;text-indent: -10000px;width:22px;}
.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000;}
a.pp_next{background: url(../images/light_square/btnNext.png) center right no-repeat;float: right;height:100%;text-indent: -10000px;width:61px; margin-right:-68px; z-index:100000000}
a.pp_previous{background: url(../images/light_square/btnPrevious.png) center left no-repeat;float: left;height:100%;text-indent: -10000px;width:61px; margin-left:-73px; z-index:100000000}
a.pp_expand,a.pp_contract{cursor: pointer;display: none;height:20px;position:absolute;right:30px;text-indent: -10000px;top:10px;width:20px;z-index:-20000;}
a.pp_close{display:block;float: right;text-indent: -10000px; }
.pp_bottom{height:20px;position: relative; }
* html .pp_bottom{padding:0 20px;}
.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px;  background-color:#000000}
.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px;  background-color:#000000}
* html .pp_bottom .pp_middle{left:0;position: static; }
.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px;  background-color:#000000}
.pp_loaderIcon{display:block;height:24px;left:50%;margin: -12px 0 0 -12px;position:absolute;top:50%;width:24px; background-image:url(../images/light_square/loader.gif)}
#pp_full_res{line-height:0 !important; background-color:#fff}
#pp_full_res .pp_inline{text-align: left;}
#pp_full_res .pp_inline p{margin:0 0 0px 0;}
div.ppt{color:#fff;display: none;font-size:17px;left:0;position:absolute;top:0;z-index:9999;}
.clearfix:after{content: ".";display:block;height:0;clear:both;visibility: hidden;}
.clearfix {display: inline-block;}
* html .clearfix {height:1%;}
.clearfix {display:block;}
