/* CSS Document */

html, body {
background-color:#000000;
height:100%;
margin:0px;
padding:0px;
}
a {
text-decoration:none;
}
img {
border:0px none;
}

/* main page shadow */
#main-top {
background-color:#474747;
margin-left:auto;
margin-right:auto;
height:110px;
}
#main-middle {
background-image:url(../images/bg-middle.gif);
background-color:#FFFFFF;
background-repeat:repeat-x;
clear:both;
margin-left:auto;
margin-right:auto;
}
#main-end {
background-color:#000000;
margin-left:auto;
margin-right:auto;
height:70px;
}

/* Header */

#header-wrapper {
clear:both;
height:100px;
width:950px;
padding-left:20px;
padding-right:20px;
margin-left:auto;
margin-right:auto;
}
#header-logo {
float:left;
}

#TitleArea-personal {
border-bottom:3px solid #CACACA;
clear:both;
float:none;
}
#header-links {
float:right;
height:40px;
padding-top:10px;
text-align:right;
width:380px;
margin:0;
}
#tabmenu {
float:right;
margin-top:0;
text-align:center;
width:600px;
height:32px;
padding-top:28px;
overflow:hidden;
}
#tabs {
clear:both;
float:right;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
line-height:22px;
font-weight:bold;
}
#tabs ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:20px;
padding:0px;
margin-top:0px;
}
#tabs li {
background:transparent url(../images/pest_left.gif) no-repeat scroll left top;
float:right;
margin-top:0px;
padding:0pt 10px 0pt 7px;
}
#tabs a {
background:#EAEAEA url(../images/pest_right.gif) no-repeat scroll right top;
color:#FFFFFF;
display:block;
float:left;
font-weight:normal;
padding:5px 12px 5px 6px;
text-decoration:none;
margin-top:0px;
}
#tabs a {
margin-top:0px;
}
#tabs a:hover {
color:#333333;
}
#tabs #current {
background-image:url(../images/pest_left_on.gif);
}
#tabs #current a {
background-image:url(../images/pest_right_on.gif);
color:#000000;
padding-bottom:5px;
}




/* home lower half */

/* wrappers */

#middle-wrapper {
clear:both;
width:950px;
padding-left:20px;
padding-right:20px;
margin-left:auto;
margin-right:auto;
}


#home-foto-area {
clear:left;
height:360px;
overflow:hidden;
}


#home-text-area {
float:right;
background-image:url(../images/bg-home-textarea.gif);
background-repeat:no-repeat;
width:460px;
height:220px;
margin-top:30px;
padding-left:110px;
padding-top:88px;
overflow:visible;
}
p.home-text-area{
width:360px;
color:#474747;
font-size:18px;
font-weight:bold;
line-height:22px;
padding-bottom:10px;
}


/* CONTENT */

#middle-wrapper-content {
clear:both;
width:950px;
padding-top:50px;
margin-left:auto;
margin-right:auto;
min-height:320px;
}

#rep-col-left {
clear:left;
width:452px;
padding-right:15px;
padding-bottom:30px;
}
#rep-col-right {
float:right;
width:452px;
padding-left:15px;
padding-bottom:30px;
}
#rep-card {
width:420px;
height:145px;
padding:15px 20px 15px 20px;
background-image:url(../images/bg-card-1.gif);
background-repeat:no-repeat;
}
.rep-card-title{
width:215px;
padding-top:5px;
float:right;}
.rep-card-link{
width:215px;
padding-top:80px;
float:left;
text-align:right;}

td.perfil-divider {
background-image: url(../images/bg-perfil-divider.gif);
background-repeat:repeat-y;
width:77px;}

/* footer */

#footer-wrapper {
clear:both;
width:950px;
padding-left:20px;
padding-right:20px;
padding-top:10px;
margin-left:auto;
margin-right:auto;
margin-bottom:0;
margin-top:0;
}

#footer-links {
clear:left;
height:20px;
padding-top:0px;
text-align:left;
width:380px;
margin:20px 0;
}
#footer-datos {
clear:left;
padding-top:0px;
padding-bottom:10px;
text-align:left;
width:900px;
margin:0;
vertical-align:middle;
}




/* hacks */
.spacer-10px
{height:10px;}
.spacer-15px
{height:15px;}



