A               { text-decoration: none; color: #676767; }
A:link          { color: #676767; }
A:visited       { color: #676767; }
A:active        { color: #676767; }
A:hover         { color: #909090; }

A.white               { font-weight: normal; text-decoration: none; color: #ffffff; }
A.white:link          { color: #ffffff; }
A.white:visited       { color: #ffffff; }
A.white:active        { color: #ffffff; }
A.white:hover         { color: #dddddd; }

A.idioma               { font-weight: normal; font-size: 9px; text-decoration: none; color: #ffffff; }
A.idioma:link          { color: #ffffff; }
A.idioma:visited       { color: #ffffff; }
A.idioma:active        { color: #ffffff; }
A.idioma:hover         { color: #dddddd; }

BODY {
   background-image: url('img/fondo.jpg');
   background-position: top;
   background-repeat: repeat-x;
   background-color: #8AA66A;
   background-attachment: fixed;
   margin: 0px;
   padding: 0px;
   font-family: Trebuchet MS;
   font-size: 14px;
   color: #000000;
   text-decoration: none;
}

div#contenido {
   clear: both;
   margin: 0px auto 0px auto;
   width: 950px;
   padding: 0px;
}

td.mainContent {
   margin: 0px;
   padding: 0px;
   background: url('img/back_center.jpg');
   background-position: top center;
   background-repeat: repeat-y;
}

td.shadowLeft {
   background-image: url('img/shadow_left.png');
   background-position: top;
   background-repeat: repeat-y;
   width: 4px;
}

td.shadowRight {
   background-image: url('img/shadow_right.png');
   background-position: top;
   background-repeat: repeat-y;
   width: 4px;
}

div#header {
   padding: 0px;
   margin: 0px;
   margin-bottom: 30px;
   border-bottom: 1px solid #000000;
   height: 120px;
   width: 100%;
   background: url('img/back_header.jpg');
   background-position: top right;
   background-repeat: no-repeat;
}

div#logo {
   height: 120px;
   width: 287px;
   float: left;
   vertical-align: bottom;
   z-index: 1px;
}

div#upMenu {
   float: right;
   vertical-align: bottom;
}

div#upMenu table {
   height: 27px;
   border-collapse: 0px;
}

td.up_menu_left {
   width: 7px;
   height: 27px;
   background: url('img/up_menu_left.png');
   background-position: bottom left;
   background-repeat: no-repeat;
   padding: 0px;
   margin: 0px;
}

td.up_menu {
   font-family: Trebuchet MS;
   font-size: 17px;
   font-weight: bold;
   background: black;
   color: white;
}

td.up_menu a {
   color: white;
   font-weight: bold;
}

td.up_menu a:hover {
   color: white;
   font-weight: bold;
   font-style: italic;
}

div#contenidos {
   float: right;
   margin-right: 25px;
   width: 700px;
}

div#menu {
   float: left;
   width: 195px;
   padding: 0px;
   margin: 0px;
   margin-right: 20px;
   margin-bottom: 20px;
}

div#menuUp {
   background: url('img/menu_up.png');
   width: 195px;
   height: 11px;
   padding: 0px;
   margin: 0px;
}

div#menuContent {
   padding-left: 10px;
   padding-right: 10px;
   background: #000000;
   color: #ffffff;
}

div#menuContent a {
   display: block;
   color: #ffffff;
   font-weight: bold;
   font-size: 14px;
}

div#menuContent a:hover {
   font-style: italic;
   font-weight: normal;
}

div#menuDown {
   background: url('img/menu_down.png');
   width: 195px;
   height: 11px;
   padding: 0px;
   margin: 0px;
}

h1 {
   font-size: 20px;
}

div#do-s {
   margin: 0px auto 20px auto;
   padding: 20px;
   text-align: center;
   font-size: 14px;
   font-weight: bold;
   border: 1px solid black;
   background: #9CBE74;
   width: 300px;
}

div#do-s p {
   font-family: Trebuchet MS;
   font-size: 12px;
   color: #000000;
   text-decoration: none;
   font-weight: normal;
}

div#contacto {
   margin: 0px auto 0px auto;
   padding: 20px;
   text-align: center;
   font-size: 13px;
   font-weight: bold;
   border: 1px solid black;
   background: #9CBE74;
   width: 375px;
}

div#contacto a {
   color: #000000;
}

div#contacto a:hover {
   color: #444444;
}

div#mapaGoogle {
   border: 1px solid black;
   width: 600px;
   height: 320px;
   padding: 0px;
   margin: 0px auto 0px auto;
   background: white;
   text-align: center;
}

input, textarea {
   background: #CBD2C3;
   border: 0px;
   border-bottom: 1px solid #00aa00;
   font-size: 12px;
   font-family: Trebuchet MS;
}

.boton {
   height: 20px;
   border-width:1px;
   border-style:solid;
   border-color:#cdcdcd;
   background-color:#787878;
   font-family: Trebuchet MS;
   color: #ffffff;
   font-weight: Bold;
   font-size: 11px;
}

A.cambiaMode               { font-size: 10px; font-weight: normal; text-decoration: none; color: #ffffff; }
A.cambiaMode:link          { color: #ffffff; }
A.cambiaMode:visited       { color: #ffffff; }
A.cambiaMode:active        { color: #ffffff; }
A.cambiaMode:hover         { color: #dddddd; }
