body{ background:#000;}
*{ margin:0px; padding:0px; font-family:"Times New Roman", Times, serif;}
.clr{ clear:both; width:100%; height:1px; visibility:hidden; line-height:0; font-size:0;}
a img{ border:0px;}
a{text-decoration:none;}
a:hover{ text-decoration:underline;}
/*main structure*/
#main{ width:993px; height:auto; margin-left:auto; margin-right:auto; padding-top:17px; position:relative;}
.content{ position:absolute; width:410px;left:490px; top:145px; text-align:center;}
.content.contact{ background:url(../images/bg_contact.jpg) no-repeat left top; width:390px; height:552px; margin-top:17px;}
.content.gallery{ background: url(../images/bg_gallery.gif) no-repeat left top; width:382px; left:500px; height:552px; padding-top:65px;}
.content.clients{ background:url(../images/bg_clients.gif) no-repeat left top; width:390px; height:552px; margin-top:80px; }
.content.photographers{ background:url(../images/bg_photographers.gif) no-repeat left top; width:390px; height:552px; margin-top:80px; }
.content.directors{ background:url(../images/bg_directors.gif) no-repeat left top; width:390px; height:552px; margin-top:80px; }
.content.error { background:url(../images/errorbook.gif) no-repeat left; width:390px; height:552px; margin-top:30px;}
a.logo{ display:block; width:159px; height:85px; float:left;margin-bottom:11px;}
p.date{ display:block; position:absolute; width:50px; height:49px; background:url(../images/bg_calendar.png) no-repeat;top:643px;left:4px;font-size:12px;color:#c4a77a; text-transform:uppercase; text-align:center; padding-top:11px; line-height:18px;}
p.date b{font-size:24px;color:#a4381c; margin-right:4px;}
.tarifa{ width:993px; height:601px; clear:both;}
.tarifa img,.tarifa #Map{ border:none;}
a#couch{ position:absolute; display:block !important; width:275px; height:200px; top:455px; left:100px; background:#000; }
a#couch:hover{ text-decoration:none;}
/*font formatting*/
p{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;color:#cfb07e;line-height:18px; text-align:left; margin-bottom:15px; margin-top:10px;}
p.center{ text-align:center; line-height:1px; margin-top:20px; }
p.strapline{ float:right; text-align:right; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; line-height:18px; color:#cfb07e;width:500px;display:block; padding-top:21px; margin-top:0px;}
p.footer,p.footer a{ font-family:Tahoma; font-size:11px; color:#cfb07e; line-height:30px; text-decoration:none;}
h1{font-family:Times New Roman; font-weight:normal;font-size:14px;color:#cfb07e;line-height:20px; text-align:center; margin-top:7px;}
h1.spaced { margin-bottom:10px; margin-top:80px;}
h1.spaced2 { margin-bottom:10px; margin-top:30px;}


.line{ text-align:center}
/*about us*/
.personbig{ width:100%; float:left; margin-top:20px; height:80px;}
.personbig.luisa{ background:url(../images/luisa2.jpg) no-repeat left;}
.personbig.matilde{ background:url(../images/matilde2.jpg) no-repeat left;}
.personbig h1{ margin:0px; line-height:16px;}
.personbig a.photo{ float:left; width:80px; display:inline-block;}
.person{ width:49%; float:left; text-align:center;}
.person img{clear:both;}
.person a.link{font-size:18px; display:block; color:#cfb07e;}
.person a.photo{ width:58px; height:81px; margin-top:30px; display:inline-block;}
p#abouttext{ color:#b32820; margin:0px; padding:0px; margin-top:10px;}
p.ab2{ margin-top:10px !important;}
.mail-cv{ width:49%; float: left;}
.mail-cv a.envelope{ float:left; margin-top:8px; margin-right:5px;}
.mail-cv a.envelope2{ float:left; margin-top:5px; margin-right:5px;}
.mail-cv a.cv{ float:left; margin-top:7px; margin-right:5px;}
.mail-cv a.cv2{ float:left; margin-top:4px; margin-right:5px;}
.theother{  width:49%; float: right;}
.theother a.photo{ float:right; margin-top:10px; margin-right:5px; margin-left:5px;}
.theother a.photo2{ float:right; margin-top:9px; margin-right:5px; margin-left:5px;}
.theother a.link{font-size:12px; display:block; color:#cfb07e; margin-top:50px; float:right;}
.theother a.link2{font-size:12px; display:block; color:#cfb07e; margin-top:50px; float:right;}
/*gallery*/
.gallerynav{position:absolute; width:70px;left:410px; top:210px}
.gallerynav a.names { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; color: #cfb07e; display:block; padding-bottom:20px;}
.gallerynav a:hover { color:#af2a20;}
a.request {position:absolute; width:150px;left:730px; top:670px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; color: #cfb07e; display:block; padding-bottom:10px}
a.request:hover { color:#af2a20;}
a.close { position:absolute; width:150px;left:845px; top:185px; color:#b4a1a1; font-family:Arial, Helvetica, sans-serif; font-weight: bolder; font-size:11px;}
a.close:hover { text-decoration:none;}
/*contact page*/
.content.contact p { color:#2d2115; margin:5px 35px 0px 35px;}
.content.contact a {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; color: #af2a20;}
.content.contact a.exit { float:right; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bolder; color:#967e59; margin-right:10px;}
.content.contact a.exit:hover { text-decoration:none;}
.form{ width:320px;float:left; background:url(../images/bg_form.gif) no-repeat right top; margin-top:30px; margin-left:35px;}
.content.contact h1{ margin-top:25px;color: #2d2115; }
.content.contact .form h2{ text-align:left; font-size:18px; font-weight: normal;color: #2d2115;margin-top:15px;width:257px;}
.form h3{ text-align:left; font-size:14px; font-weight: normal; height:37px;color: #61462a; }
.form h3.high{ height:75px;}
.form h3 label{ width:95px; display:inline-block; vertical-align:top;}
.form h3 input{ border:none; background:transparent !important; width:185px; height:20px;}
.form input.button{float:right; height:60px; width:60px; margin-top:-10px; margin-right:-35px; border:none; background:transparent;  cursor:pointer;}
.form h3 textarea{ width:185px; height:73px;border:none; background:transparent; font-size:12px;}
.content.contact .form b{ color:#af2a20; font-weight:bolder;}
.content.contact .form p{ margin:0px 35px 0px 0px;}
.content.contact .form p.italic{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-style:italic; font-weight: normal; margin-left:90px; color: #61462a; line-height:20px; width:148px; }
.content.contact .line { padding-top: -15px;}
.address {width:230px; display:block; float:left; margin-top:-25px;}
.address h2{ font-size:18px; font-weight: normal; color: #453b21; display:block; float:left; margin-left:35px; }
.success { width:320px; height: 180px; float:left; background:url(../images/stamp.gif) no-repeat center; margin-top:40px; margin-left:20px; margin-bottom:100px;}
.success p { padding-left:20px; padding-top:130px;}




/*clients*/

.content a { font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bolder; color:#58462e; float:right; margin-right:20px; display:inline;}

.content a:hover { text-decoration:none; color:#787061;}

.content a.nav { font-family: Georgia, "Times New Roman", Times, serif; font-size:13px; font-weight:100; color:#453b21; float:left; margin-left:25px; margin-top:2px;}
.content a.nav:hover { color:#787061;}

.content a.navphoto { font-family: Georgia, "Times New Roman", Times, serif; font-size:13px; font-weight:100; color:#453b21; float:left; margin-left:25px; margin-top:2px;}
a.navphoto:hover { color:#787061;}

.content a.navdire { font-family: Georgia, "Times New Roman", Times, serif; font-size:13px; font-weight:100; color:#453b21; float:left; margin-left:18px; margin-top:2px;}
.content a.navdire:hover { color:#787061;}

.content.clients p { color:#2d2115; padding-top:10px; text-align:center;}

ul.names_photo { width: 280px; list-style:none; margin-top:18px; }
ul.names_photo li { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#2d2115; line-height: 14px; text-align:left; padding-left: 65px;}

ul.names_director { width: 280px; list-style:none; }
li.names_director { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#2d2115; line-height: 14px; text-align:left; padding-left: 85px;}

/*errors*/
.msg { float:right; width:128px; padding-top:160px; padding-right:20px;}
.content.error p{ font-size:11px; line-height:15px; color:#898071}
.content.error a{ color:#af2a20;}

#menu_cover{ position:absolute; background:#000; width:377px; height:602px; left:0px; top:113px; }
#op_cover{ position:absolute; background:#000; width:615px; height:602px; left:377px; top:113px; }
#clientslist{ position:relative; width:300px; height:150px; margin-top:38px; margin-left:68px; }
a.client_links{ text-align:center; float:none; }
.im{ position:relative; width:210px; height:80px; }

.error{ position:absolute; width:120px; height:90px; padding-top:40px; left:330px; top:120px; background:url(../images/validation.gif) no-repeat left;}
.error p{ font-size:8px; color:#a53534 !important; line-height:8px; margin:0px !important; padding:0px !important; padding-left:10px !important; width:90px; margin-top:10px !important;}