@charset "utf-8";
/* CSS Document */

body {
background:#919191;
color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
*margin-top:0;
}

div#main {
width:760px;
margin:20px auto;
}

div#header {
background:url(bg_header.jpg) no-repeat;
width:760px;
height:66px;
padding:14px 0 0 20px;
margin-bottom:20px;
}

div#header img {
border:0;
}

div#body {
width:540px;
float:left;
background:#fff;
}

div#content {
width:540px;
float:left;
background:#fff;
}

div#content_top {
width:540px;
height:20px;
float:left;
background:url(content_top.jpg) no-repeat;
}

div#content_bottom {
width:540px;
height:20px;
float:left;
background:url(content_bottom.jpg) no-repeat;
}

div#content_body {
padding:20px 20px 0 20px;
width:500px;
*padding-top:0;
}

div#menu {
width:194px;
float:right;
}

div#menu_top {
width:194px;
height:20px;
float:left;
background:url(menu_top.jpg) no-repeat;
}

div#menu_top_extra {
width:194px;
height:20px;
float:left;
background:url(menu_top.jpg) no-repeat;
margin-top:15px;
}

div#menu_bottom {
width:194px;
height:20px;
float:left;
background:url(menu_bottom.jpg) no-repeat;
}

div#menu_body {
padding:0 12px;
width:170px;
float:left;
background:#888;
}

div#menu_contact {
padding:0 12px;
width:170px;
float:left;
background:#888;
text-align:center;
}

div#menu_photos {
width:194px;
float:left;
background:#888;
text-align:center;
}

div#menu_photos img {
padding:2px;
border:1px solid #aaa;
}

div#menu_contact a {
font-size:11px;
text-decoration:none;
color:#fff;
}

div#menu_body ul {
margin:0;
padding:0;
}

div#menu_body li {
list-style:none;
font-size:13px;
letter-spacing:1px;
}

a.menu {
padding:8px 0;
color:#fff;
background:url(menu_bullet.jpg) no-repeat right;
text-decoration:none;
font-weight:bold;
width:170px;
display:block;
}

a.menu:hover {
background:url(menu_bullet_over.jpg) no-repeat right;
text-decoration:underline;
}

a.menu_sel {
padding:8px 0;
color:#fff;
background:url(menu_bullet_over.jpg) no-repeat right;
text-decoration:underline;
font-weight:bold;
width:170px;
display:block;
}

img.left {
width:130px;
padding:2px;
border:1px solid #ccc;
/* margin:3px 20px 20px 0; para más de una imagen: */ margin:3px 20px 10px 0;
float:left;
}

h1, h2 {
visibility:hidden;
position:absolute;
height:0;
width:0;
}

h3 {
font-size:13px;
font-weight:bold;
color:#af292e;
background:url(line.jpg) no-repeat bottom;
padding:0;
margin:0 0 20px 0;
height:20px;
}

div.clearfix {
clear:both;
}

div#footer {
width:540px;
color:#676767;
font-size:0.8em;
text-align:center;
margin-top:4px;
*margin-top:-16px;
}

div#footer hr {
display:none;
}

div#content_body b {
color:#ffb60f;
}

br.hide {
display:none;
}

div#content_body a {
font-weight:bold;
color:#0082c0;
}

a.top {
float:right;
}

a.list {
line-height:20px;
}

form {
margin:0;
padding:10px;
border:1px solid #ccc;
background:#efefef;
height:297px;
*width:480px;
_width:478px;
}

div.form_caption {
width:130px;
float:left;
height:30px;
}

div.form_caption span {
color:#f00;
}

div.form_input {
width:340px;
float:left;
height:30px;
}

div.form_input textarea {
border:1px solid #ccc;
height:80px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
width:340px;
*width:340px;
_width:338px;
}

div.form_input input {
border:1px solid #ccc;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
height:15px;
width:340px;
*width:340px;
_width:338px;
}

input.form_submit {
float:right;
margin-top:10px;
border:1px solid #555;
background:#999;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding:2px 18px;
*padding:2px 10px;
*margin-right:-2px;
_margin-right:0;
}

div#email_error {
border:1px solid #faa;
background:#fdd;
padding:10px;
margin-bottom:20px;
}

div#email_ok {
border:1px solid #afa;
background:#dfd;
padding:10px;
}

img.left_big {
width:200px;
padding:2px;
border:1px solid #ccc;
margin:3px 20px 20px 0;
float:left;
*margin-right:40px;
}

div#content_body ul {
margin:0;
padding:0;
}

div#content_body li {
margin-bottom:5px;
margin-left:15px;
list-style-type:circle;
}

table {
border-collapse:collapse;
}