/*@charset "iso-8859-2";*/
/* CSS Document */

html, body {
  background-color:#161616;
  height:100%;
  width:100%;
  margin:0 auto;
  text-align:center;
  padding:0 0 0 0;  
  font-family:Tahoma, Geneva, sans-serif;
  font-size:12px;
  color:#efdfc7;
}
a:link, a:visited, a:active {
  padding:0px 5px;
  color:#efdfc7;
  font-size:12px;
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
}
.full{
  width:100%;
  padding-top:100px;
  text-align:center;
}
#wrap{
  width:900px;
  margin: 0 auto;
	text-align:left;
}
/***** MENU *********************************/
#menu{
  position:relative;
  display:block;
  width:900px;
  height:90px;
  text-align:center;
}
#menuTable{
  width:100%;
  margin:0 auto;
  overflow:visible;
}
.selected{
  background-image:url(images/menuOver.gif);
}
#menuTable div{
  font-size:14px;
  height:80px;
  margin-top:10px;
  padding-top:38px;
  background-repeat:no-repeat;
  background-position:top center;
  overflow:visible;
}
.lnkMenu, .lnkMenu:visited, .lnkMenu:active{
  font-size:14px;
  color:#efdfc7;
  text-decoration:none;
}
.lnkMenu:hover{
  background-color:#161616;
}
/********* HOME ********************/

#home-logo{
  height:301px;
  padding-top:151px;
}
#home-logo img{
  vertical-align:middle;
}
#homeFoto{
  width:640px;
  height:520px;
  overflow:hidden;
}
.menuOn{
  display:inline-block;
  width:500px;
  font-weight:bold;
  color:#ffffff;
  font-size:13px;
  text-decoration:none;
}
/************ GALLERY ****************************/
#gallery{
  width:900px;
  height:auto;
  padding:0px 10px;
  background:#333;
}
#galleryFoto{
  height:auto;
  max-width:670px;
  max-height:520px;
  overflow:hidden;
  margin-right:18px;
  text-align:right;
  margin-bottom:15px;
}
#galleryText{
  margin-right:15px;
}
#flechasMasMenos{
 position:relative;
 top:15px;
}
#flechasMasMenos, #flechasMasMenos img, #flechasMasMenos a {
 margin:0px;
 padding:0px;
}
.thumb{
  position:relative;
  z-index:1;
  width:80px;
  height:80px;
  top:0px;
  left:0px;
}
#thumbList td a img{
  position:relative;
  left:-5px;
}
#thumbList td{
  padding-bottom:8px;
}
.flechas{
  padding:0px;
  margin:0px;
}
#thumbList a img, #thumbList a:visited img, #thumbList a:active img{  
  border:none;
  padding:0px;
}
#thumbList a, #thumbList a:visited, #thumbList a:active{ 
  border:none;
}
#thumbList a:hover img{
  border:none;
}
#thumbList a:hover{
  background-color:transparent;
}
#gotoPS{
  width:150px;
  height:30px;
  margin-left:15px;
  padding-top:8px;
  background:url(images/backPs.jpg) no-repeat top;
  text-align:center;
}
#gotoPS a{
  font-size:10px;  
}
/************ PhotoShoot ****************************/
#tablePS{
 width:900px;
 padding-top:15px;
}
#tablePS td{
  padding-bottom:15px;
  padding-left:10px;
}
#gotoGal{
  width:150px;
  height:30px;
  margin-left:15px;
  padding-top:8px;
  background:url(images/backPs.jpg) no-repeat top;
  text-align:center;
}
#gotoGal a{
  font-size:10px;  
}
.psgImg{
	display:inline;
}
.psgText{
  position:relative;
  height:100px;
	display:inline;
  background:#F00;
}
.psgallery{
 position:relative;
}
.psgallery span{	
	position:relative;
  display:inline-block;
	margin-left:15px;
  @top:-10px;
  top:-35px;
  min-width:150px;
}
.psgallery img{	
	position:relative;
  border:none;
}
/************ CLIENTES ****************************/
.listCli a{
 position:relative;
 top:10px;
}
.listCli p{
 text-align:left; 
 margin:5px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Reglas de Safari 3.0 y Opera 9  */
   .listCli p{
     position:relative;
     top:26px;
     }
}
/************ PRESS ****************************/
#pressFoto{
  height:auto;
  width:650px;
  max-width:670px;
  max-height:520px;
  overflow:hidden;
  margin-right:18px;
  text-align:center;
  margin-bottom:15px;
}
#pressText{
  width:650px;
  text-align:center;
}
#pressThumbCont{
  height:500px;
  width:150px;
}
.pressItem{	
	padding-bottom:15px;
}
/************ CONTACT ****************************/
#contact{
  width:100%;
  padding-top:50px;
  height:250px;
  text-align:center;
  /*background:url(images/contact.jpg) no-repeat center;*/
}
#contactInfo{
  background:url(images/contact.jpg) no-repeat top left;
  text-align:left;
  padding-left:416px;
  padding-top:190px;
  height:200px;
  margin-left:80px;
}
/************ LINKS ****************************/
#linksCont{
  height:550px;
  width:900px;
}
/************ BLOG ****************************/
.blog{
  width:635px;
  margin-left:19px;
  background-color:#1d1d1d;
  background-image:url(images/top.blog.jpg);
  background-repeat:repeat-x;
  background-position:top;
  margin-bottom:10px;
  padding-bottom:10px;
  vertical-align:top;  
}
#blogDer{
  position:relative;
  top:-13px;
  @top:0px;
  left:-10px;
  width:195px;
  background-color:#1d1d1d;
  background-image:url(images/top.blog.jpg);
  background-repeat:repeat-x;
  background-position:top;
  min-height:200px;
  padding-left:15px;
}
#listBlog ul{
  margin-top:2px;
}
#listBlog li{
 line-height:14px;
 margin-left:-30px;
 padding-right:10px;
 margin-bottom:10px;
}
/**************** POTM ****************************/
.potm{
	padding-left:19px;
  	padding-right:20px;
    font-size:16px;
}
.noP p {
  display:inline;
}
/************** FOOTER *****************/
#footer{
  float:right;
  font-size:10px;
  padding-top:30px;
  padding-right:15px;
  padding-bottom:20px;
}
#footer a{
  color:#9D0000;
  font-size:10px;
}
#footer a:hover{
  color:red;
}
