@charset "utf-8";

/* CLEAN UP */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit; list-style-type:none;}

/* MAIN ELEMENTS */

body { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#75755f; background: #111;  }
a:hover { text-decoration:underline; }
a { color:#FFF;}
#container { position:absolute; top:17%; width:100%; height:490px; background:url(../images/lines.gif) repeat-x left bottom; }
#main { position:relative; height:440px; width:800px; border:1px solid #111; margin:0 auto;}
h1 { position:absolute; right:-18px; bottom:-74px; background:url(../images/logo.png) no-repeat left top; text-indent:-5000px; width:450px; height:85px; z-index:999; }
#navbar { text-align:right; top:10px; font-size:16px; color:#FFF; }
#navbar a { text-decoration:none;  font-family:"Lucida Sans", Verdana, Arial, sans-serif; font-size:22px; font-weight:bold; margin:0 5px;}
#navbar a:hover { color:#FFF !important; border-bottom:2px solid #444444; }
#navbar a.home { color:#ff75cd}
#navbar a.portfolio { color:#ed61de}
#navbar a.studio { color:#d259e8}
#navbar a.contact { color:#8848d0}
#navbar a.active { color:#FFF; cursor:default}
#navbar a:hover.active { border-bottom:none;}
.inner { margin-top:5px;}
#footer {bottom:-83px; right:0; position:absolute; width:315px; text-align:right;}
#lang { bottom:-81px; left:0; position:absolute; }
#lang a { margin:6px;}

#bubble { background:url(../images/home-bubble.png) no-repeat left top; width:200px; height:250px; color:#FFF; position:absolute; left:-40px; top:-45px; padding:78px 42px 29px 27px; text-align:center;}
#bubble.es { background:url(../images/home-bubble-es.png) no-repeat left top;} 
#bubble p { font-size:13px; margin-top:14px;}

#content { background:url(../images/inner-bg.jpg) no-repeat left top; padding:22px; color:#600020; height:274px;}
#content p { font-size:13px; margin-bottom:10px;}

label { clear:left; display:block; margin:10px; width:280px; padding:13px 0px;}
label span { width:70px; float:left; display:block; font-weight:bold;}
label input{ width:150px; border:2px solid #e25384; float:left; }

label.right { float:right; width:430px; margin-top:0px;}
label.right textarea { width:350px; border:2px solid #e25384;}
label.right input { margin-left:70px; background-color:#902247; color:#FFF; padding:3px 0px; font-weight:bold; margin-top:10px;}


#slider ul, #slider li{ margin:0; padding:0; list-style:none; }
#slider, #slider li{  width:800px; height:440px; overflow:hidden; }
span#prevBtn a { outline:none;  background:url(../images/prev-button.jpg) no-repeat left top; display:block; width:25px; height:440px; position:absolute; top:31px; left:0; text-indent:-5000px;}					

span#nextBtn a { outline:none; background:url(../images/next-button.jpg) no-repeat left top; display:block; width:25px; height:440px; position:absolute; top:30px; right:0; text-indent:-5000px;}					



