/* GENERAL STYLES */
body {
    background:#fff;
    color:#939598;
    font:70%/1.4em "Trebuchet MS",Arial,Helvetica,sans serif;

}

img { border: none; }

div.home { margin:0 auto; width: 520px; }
img.home-logo { margin: 50px 0 20px 0; }
div.home p { text-align: justify; }

p.confirm { width: 40%; float: left; }

p.confirm a { display: block; width: 100px; height:84px; text-indent: -9999px; background: transparent url(../images/ok.gif) no-repeat left bottom;}

p.confirm a:hover { background-position: left top; }

.iehide { display: none; }

div.standard { margin:0 auto; width: 980px; padding: 20px 0; }
div.bio p { text-align: justify; }
div.bio { width: 500px; margin: 50px auto; }

div.contact { position: relative; width: 480px; height: 215px; margin: 50px auto 0; background: transparent url(../images/contact-bg.gif) no-repeat left top; }

div.contact p { color:#231f20; font-size: 120%; position: absolute; right:70px; margin:0; padding:0; }
div.contact p.phone { bottom:44px; letter-spacing: .24em; }
div.contact p.email { bottom:28px; right: 72px; }
div.contact p.email a { text-decoration: none; color:#231f20; }

div.galleries { text-align: center; }
div.galleries div.gallery-item { height: 400px; overflow: hidden; position: relative; width: 50%; float:left; }


div.galleries div.gallery-item div.gallery-item-inner {position: absolute; left:0; top: 50%; width: 100%; text-align: center; }


div.galleries div.image-holder { position: relative; top: -50%; text-align: left; }
div.galleries div.image-holder { width: 300px; margin-left: auto; margin-right: auto; text-align: center; }

div.galleries div.gallery-item img { border: 4px solid #636466; display: block; margin: 0 auto 10px; } 
div.galleries div.gallery-item a { display: block;  font-size: 110%; text-transform: lowercase; color:#ef2e23; text-decoration: none; }






div#header { position: relative; }

div.nav { position: absolute; bottom:8px; right:0; height: 30px;  }
div.nav ul {  margin:0 auto; padding:0; list-style: none; text-align: center; }
div.nav ul li { display: inline; margin:0; padding:0 42px; }
div.nav ul li a { font-size: 110%; text-transform: lowercase; color:#939598; text-decoration: none; }
div.nav ul li a:hover { color:#ef2e23;}
div.nav ul {}

* html div.nav { top: 40px; }

div#es-nav ul li { }


.galleria{list-style:none;width:200px}
.galleria li{display:block;width:80px;height:80px;overflow:hidden;float:left;margin:0 10px 10px 0}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em}
* html .galleria li div span{width:400px} /* MSIE bug */

.galleria li.first { margin-left:0;}
.galleria li.last { margin-right:0;}

div.thumbscontainer { position: relative; text-align: center; } 
ul.navbutton { width: 24px; display: block; position: absolute; top: 20px; margin:0; padding:0; list-style: none; }
ul.previous{ left:0;}
ul.next{ right:0;}

.demo{position:relative; }
	.gallery_demo{width:600px;margin:0 auto; display: block; overflow: hidden; padding:0;}
	.gallery_demo li{width:68px;height:50px;border:3px double #111;margin: 0 15px 30px 15px;background:#000;}
	.gallery_demo li div{left:240px}
	.gallery_demo li div .caption{font:italic 0.7em/1.4 georgia,serif;}

#main_image{margin:0 auto 40px auto;height:438px;width:800px; text-align: center; }
	#main_image img{margin-bottom:10px; border: 5px solid #636466;}


div.demo div#main_image { position: relative; }

div.demo div.galleria_wrapper { position: absolute; left:0; top: 50%; width: 100%; text-align: center; }

div.demo div.galleria_wrapper img  { position: relative; top: -50%; text-align: left; }

div.demo div#main_image span.caption { position:absolute; top: 438px; left:200px;width:400px; }

div.standard { position: relative; }
div.gallery-submenu { position: absolute; left:25px; top: 120px; }

div.gallery-submenu h2 { color:#ef2e23; font-size: 110%;}
div.gallery-submenu h2 a { text-decoration: none; color:#ef2e23; text-transform: lowercase; }

ul.submenu { list-style: none; margin:0; padding:0; }
ul.submenu li { font-size: 110%; display: block; margin: 25px 0; padding:0; text-transform: lowercase; }
ul.submenu li a { color:#939598; text-decoration: none;  text-transform: lowercase;  }
ul.submenu li.selected,
ul.submenu li.selected a,
ul.submenu li a:hover { color:#ef2e23; }

ul.gallery_demo_unstyled { list-style: none; position: absolute; top: 120px; left: 140px; text-align: center;  }

ul.gallery_demo_unstyled li img { border: 5px solid #636466; margin: 15px 0; }
div.thumbscontainer_unstyled ul.navbutton { display: none; }

div.print-sales p { width: 100px; }
div.print-sales p a { text-decoration: none; color:#939598; }
div.print-sales p a:hover { color:#ef2e23;}

ul.languages { padding: 70px 0 0 0; width: 40%; float:right; text-align: right; list-style: none; margin:0; }
ul.languages li { display: inline; margin:0; padding:0 0 0 24px;} 
ul.languages li a { font-size: 110%; color:#333; text-decoration: none; }
ul.languages li a:hover { color:#ef2e23; }

div.galleries:after,
div.thumbscontainer:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}


div.galleries,
div.thumbscontainer 
{
    display: inline-block;    
    height: 1%;    
    display: block; 
}

/* EDITOR PROPERTIES */

