*{
	margin:0;
	padding:0;
}
body{
	font-family:'Myriad Pro','Trebuchet MS',Helvetica, Arial, sans-serif;
	font-size:11px;
}
#total_content {
min-width: 900px;
min-height: 100%;
/* min-height: 850px;*/
}

.total_content p {
   font-weight:normal;
   color: red;
   text-shadow:1px 1px 1px #000;
   
}
a{
	text-decoration:none;
		outline: 0;
}

.header{
	position:relative;
	width:100%;
	border-bottom:0px solid #CFA467;
	background:none;
	height:40px;
}

.title_content{
	position:relative;
	width:100%;
   height:30px;
   line-height:40px;
   margin-left: 340px;
   margin-bottom: 53px;
   padding-left: 30px;
   
}

.title_content h1{
   font-weight:normal;
   color: #fff;
   text-shadow:1px 1px 1px #000;
   
}

.menu_content{
	width:100%;
height: 80px;
	margin-top: 32px;
	margin-bottom: 20px;
}

.menu_center{
	height:60px;margin:0 auto; width:340px;

}
.menu_content a.menu{
	text-decoration:none;
	font-size:20px;
	font-weight:bold;
	line-height:20px;
	padding-right:22px;
	text-shadow:1px 1px 1px none;
}
.menu_content a.menu:hover{

}

.contacto_content{
	background: none;
	width:100%;
height: 30px;
	margin-top: 0px;
	margin-left: 7px;
	text-align: center;
}

.slider_content{
	position:relative;
	height:30px;
   margin-top: 0px;
	margin-bottom: 0px;
	margin-left: -15px;

}

.add_content{
	position:relative;
	margin-top: 0px;
	width:100%;
   
	height:65px;
	margin-bottom: 0px;

}
.add_content h1{
	font-weight:normal;
	text-shadow:1px 1px 1px #000;
   display: inline;
   padding-left: 334px;
}

.footer{
	position:relative;
	width:100%;
   min-width: 850px;
	line-height:50px;
	height:50px;
	border-top:0px solid #CFA467;
	background: transparent url('../images/footer-back.png');
}
.left{
	float:left;
}
.right{
	float:right;
}
a.back{
	color:#ddd;
	text-decoration:none;
	text-shadow:1px 1px 1px #000;
	margin:0px 10px;
	text-transform:none;
	letter-spacing:1px;
}
a.back:hover{
}
		a.mail {
			text-decoration:none;
			font-size:18px;
			font-weight:bold;
			line-height:20px;
			padding-right:22px;
			text-shadow:1px 1px 1px #000;
			}
		a.mail:hover{

			}
			
	
			a.lightboxp {
			text-decoration:none;
			font-size:18px;
			font-weight:bold;
			line-height:20px;
			padding-right:22px;
			text-shadow:1px 1px 1px #000;
			}
		a.lightboxe,a.catalogo {
			text-decoration:none;
			font-size:18px;
			font-weight:bold;
			line-height:20px;
			padding-right:22px;
			text-shadow:1px 1px 1px #000;
			}
		a.lightboxe:hover, a.catalogo:hover{

			}
		a.lightboxc {
			text-decoration:none;
			font-size:18px;
			font-weight:bold;
			line-height:20px;

			padding-right:22px;
			text-shadow:1px 1px 1px #000;
			}
		a.lightboxc:hover{

			}

#inline_content{
 	  padding-left:30px;
	  padding-right:10px;
      background:#000;
      linear-gradient(top, #1e5799 0%,#a5c9e5 100%);
      }
		#inline_content h2{
			text-decoration:none;
			font-size:18px;
			font-weight:bold;
			color:#fff;
			line-height:20px;
		}
#inline_content1{
      margin:0;
	  padding-left:40px;
	  padding-right:40px;
	  background: #000;
      }
		#inline_content1 h2{
			text-decoration:none;
			font-size:18px;
			font-weight:bold;
			color:#fff;
			line-height:20px;
		}

#inline_content2{
      margin:0;
	  padding-left:30px;
	  padding-right:30px;
	  background: #000;
      }
		#inline_content2 h2{
			text-decoration:none;
			font-size:18px;
			font-weight:bold;
			color:#fff;
			line-height:20px;
		}

.header h1{
	float:left;
	font-weight:normal;
	margin:0px 10px;
	color:#fff;
	text-shadow:1px 1px 1px #000;
}
.header a.reference{
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	line-height:50px;
	padding-right:10px;
	float:right;
	text-shadow:1px 1px 1px #000;
}
.header a.reference:hover{
}
.wall{
	-webkit-perspective: 350;
	-webkit-transform-style:flat;
}
.turnLeft {
	-webkit-transition: -webkit-transform 1s;
	-webkit-transform: rotateY(20deg);
}
.turnRight {
	-webkit-transition: -webkit-transform 1s;
	-webkit-transform: rotateY(-20deg);
}
.flat {
	-webkit-transition: -webkit-transform 1s;
	-webkit-transform: rotateY( 0deg );
}
.pg_container{
	width:100%;
	position:relative;
	height:442px;
}
ul.pg_photos{
	position:absolute;
	top:0;
	left:0;
	height:412px;
	width:12188px; /*This is set dynamically*/
	list-style-type:none;
}
ul.pg_photos li{
	float:left;
	position:relative;
	margin-right:7px;
}
ul.pg_photos li a{
	display:block;
	border:6px solid grey;
	position:relative;
	-moz-box-shadow:1px 1px 7px #000;
	-webkit-box-shadow:1px 1px 7px #000;
	box-shadow:1px 1px 7px #000;
}
ul.pg_photos li a span{
	background:#f33500;
	opacity:0.6;
	position:absolute;
	padding:12px;
	font-size:20px;
	text-shadow:1px 1px 1px grey;
	top:0px;
	right:0px;
	color:#fff;
	-moz-box-shadow:1px 0px 2px grey inset;
	-webkit-box-shadow:1px 0px 2px grey inset;
	box-shadow:1px 0px 2px grey inset;
}
ul.pg_photos li img{
	display:block;
	border:none;
}
.footer{
	position:fixed;
	bottom:0px;
	left:0px;
	width:100%;
	-moz-box-shadow:0px 2px 10px #000 inset;
	-webkit-box-shadow:0px 2px 10px #000 inset;
	box-shadow:0px 2px 10px #000 inset;
}

.pg_scrollWrapper{
	position:relative;
	width:267px;
	height:4px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	margin-top: 7px;
	margin-left: 10px;
}
.ui-state-default,
.ui-widget-content
.ui-state-default,
.ui-widget-header
.ui-state-default {
   cursor:pointer;
   border:1px solid #000;
   font-weight: bold;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	margin-top:-4px;
}

/* Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: 1%; display: block; border: 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }

.ui-slider-horizontal {
	height:2px;
}
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#525252;}
#colorbox{}
    #cboxTopLeft{width:14px; height:14px; background:url(../images/controls.png) no-repeat 0 0;}
    #cboxTopCenter{height:14px; background:url(../images/border.png) repeat-x top left;}
    #cboxTopRight{width:14px; height:14px; background:url(../images/controls.png) no-repeat -36px 0;}
    #cboxBottomLeft{width:14px; height:43px; background:url(../images/controls.png) no-repeat 0 -32px;}
    #cboxBottomCenter{height:43px; background:url(../images/border.png) repeat-x bottom left;}
    #cboxBottomRight{width:14px; height:43px; background:url(../images/controls.png) no-repeat -36px -32px;}
    #cboxMiddleLeft{width:14px; background:url(../images/controls.png) repeat-y -175px 0;}
    #cboxMiddleRight{width:14px; background:url(../images/controls.png) repeat-y -211px 0;}
    #cboxContent{background:none; overflow:visible;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:0px;}
        #cboxLoadingOverlay{background:url(../images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(../images/loading.gif) no-repeat center center;}
        #cboxTitle{position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:bold; color:#7C7C7C;}
        #cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C;}

        #cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{position:absolute; bottom:-29px; background:url(../images/controls.png) no-repeat 0px 0px; width:23px; height:23px; text-indent:-9999px;}
        #cboxPrevious{left:0px; background-position: -51px -25px;}
        #cboxPrevious:hover{background-position:-51px 0px;}
        #cboxNext{left:27px; background-position:-75px -25px;}
        #cboxNext:hover{background-position:-75px 0px;}
        #cboxClose{right:0; background-position:-100px -25px;}
        #cboxClose:hover{background-position:-100px 0px;}

        .cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
        .cboxSlideshow_on #cboxSlideshow:hover{background-position:-150px 0px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
        .cboxSlideshow_off #cboxSlideshow:hover{background-position:-125px 0px;}
