A               { text-decoration: none; color: #676767; }
A:link          { color: #676767; }
A:visited       { color: #676767; }
A:active        { color: #676767; }
A:hover         { color: #909090; }

BODY {
   background-image: url('img/back.gif');
   background-position: top;
   background-repeat: repeat-x;
   background-color: #85A1B6;
   margin: 0px;
   padding: 0px;
   font-family: Trebuchet MS;
   font-size: 12px;
   color: #323232;
   text-decoration: none;
   text-align: justify;
}

div#contenido {
   clear: both;
   margin: 0px auto 0px auto;
   width: 929px;
   background-image: url('img/back_mid.png');
   background-position: center;
   background-repeat: repeat-y;
}

div#franjaUp {
   clear: both;
   margin: 0px auto 0px auto;
   width: 929px;
   background-image: url('img/back_up.png');
   background-position: center;
   background-repeat: no-repeat;
   height: 36px;
}

div#franjaDown {
   clear: both;
   margin: 0px auto 0px auto;
   width: 929px;
   background-image: url('img/back_down.png');
   background-position: center;
   background-repeat: no-repeat;
   height: 51px;
}

div#mainContent {
   margin: 0px auto 0px auto;
   width: 800px;
}

.texto {
   font-family: Trebuchet MS;
   font-size: 12px;
   color: #323232;
   text-decoration: none;
}

td {
   font-family: Trebuchet MS;
   font-size: 12px;
   color: #323232;
}

input, select, textarea {
   border-width:1px;
   border-style:solid;
   border-color:#2B3C3F;
   background-color:#fafafa;
   font-family:Tahoma;
   font-size:12px;
   color:#222222;
}

.boton {
   height: 20px;
   border-width:1px;
   border-style:solid;
   border-color:#444444;
   background-color:#9a9a9a;
   font-family: Trebuchet MS;
   color: #ffffff;
   font-weight: Bold;
   font-size: 12px;
}

.smallGo {
   height: 17px;
   border: 0px;
   background: white;
   font-family: Trebuchet MS;
   color: black;
   font-weight: bold;
}

.titulo {
   font-family: Trebuchet MS;
   color: #2E4413;
   font-size: 17px;
}

.subtitulo {
   font-family: Trebuchet MS;
   color: #698B5F;
   font-size: 17px;
}

.letraGris {
   font-family: Trebuchet MS;
   color: #999999;
   font-size: 10px;
}

.linkPorfolio {
   text-align: center;
   width: 200px;
   background: #2E4413;
   color: white;
   font-weight: bold;
   font-size: 15px;
}

.naranja, a.naranja {
   font-weight: bold;
   color: #f14f00;
}

.azul, a.azul {
   font-weight: bold;
   color: #00305c;
}

b, strong {
   color: #00305c;
   font-weight: bold;
}

.destacado {
   width: 99%;
   background-color: #FEF3F2;
   background-image: url('img/back_destacado.gif');
   background-position: top left;
   background-repeat: repeat-y;
   font-weight: bold;
   font-size: 13px;
   font-style: italic;
}

div.fichasCursos {
   width: 99%;
   background-color: #FEF3F2;
   background-image: url('img/back_destacado.gif');
   background-position: top left;
   background-repeat: repeat-y;
   padding: 10px;
}

div.fichasCursos a {
   color: #404040;
}


.destacado p {
   margin: 20px;
}

td.borsaR {
   padding: 3px;
   padding-left: 10px;
   padding-right: 10px;
   background: #FCF2F1;
}

td.borsaL {
   padding: 3px;
   padding-left: 10px;
   padding-right: 10px;
   background: #E8E8E8;
}

.titular {
   color: #F14E00;
   font-weight: bold;
   font-size: 16px;
}

.homeCat {
   color: #ffffff;
   font-size: 10px;
   font-weight: bold;
}

.homeCatSquare {
   height: 25px;
   font-size: 13px;
   color: #ffffff;
   font-weight: bold;
   text-align: center;
   vertical-align: top;
}

.menuDesplegable {
   height: 20px;
   padding-left: 5px;
   padding-right: 5px;
   width: 100%;
   color: #ffffff;
   font-size: 12px;
   font-weight: bold;
}

.menuDesplegable a {
   color: #ffffff;
}

.menuDesplegable a:hover {
   color: #555555;
}

a.menuDesplegableAzulLink {
   color: #ffffff;
}

a.menuDesplegableAzulLink:hover {
   color: #cdcdcd;
}

.pestanaCursos {
   width: 100%;
   text-align: right;
}

.pestanitaCursos {
   height: 20px;
   display: inline;
   padding-left: 10px;
   padding-right: 10px;
   margin-left: 5px;
   font-weight: bold;
}

.pestanitaCursos a {
   color: #ffffff;
}

.pestanitaCursos a:hover {
   color: #555555;
}

h1 {
   color: #00305c;
   font-size: 15px;
}

.cursosBar1 {
   background-image: url('img/back_cursos_1.gif');
   background-position: top left;
   background-repeat: repeat-x;
   height: 25px;
   margin-top: 5px;
   padding: 0px;
   color: #f14f00;
}

.cursosBar1 table tr td {
   font-weight: bold;
   color: #f14f00;
}

.cursosBar2 {
   background-image: url('img/back_cursos_2.gif');
   background-position: top left;
   background-repeat: repeat-x;
   height: 25px;
   margin-top: 5px;
   padding: 0px;
   color: #00305c;
}

.cursosBar2 table tr td {
   font-weight: bold;
   color: #00305c;
}

div.ofertaTrabajo {
   width: 275px;
   height: 145px;
   background: url('img/back_oferta.png');
   float: left;
}

div.ofertaTrabajoFecha {
   margin-left: 30px;
   margin-top: 20px;
   color: #ffffff;
   font-weight: bold;
   text-align: left;
}

div.ofertaTrabajoBody {
   margin-left: 30px;
   margin-right: 50px;
   margin-top: 20px;
   color: #000000;
   font-weight: bold;
   font-size: 15px;
   text-align: left;
}

div.forumHeader {
   width: 98%;
   border: 1px solid #454545;
   background-color: #ffffff;
   margin-bottom: 5px;
   padding: 5px;
}

.forumTopic {
   border: 1px solid #454545;
   background-image: url('img/forum_mid.gif');
   background-position: center left;
   background-repeat: repeat-y;
   background-color: #F6E6D0;
   margin-bottom: 5px;
   padding: 5px;
}

.forumTopicData {
   border: 1px dotted #454545;
   background-color: #eeeeee;
   margin-bottom: 5px;
   padding: 5px;
   font-size: 9px;
   width: 150px;
}

.tb_upleft {
   background-image: url('img/forum_upleft_16x25.gif');
   background-position: bottom right;
   background-repeat: no-repeat;
   height: 25px;
   width: 16px;
}

.tb_up {
   background-image: url('img/forum_up_1x25.gif');
   background-position: bottom left;
   background-repeat: repeat-x;
   height: 25px;
}

.tb_upright {
   background-image: url('img/forum_upright_22x25.gif');
   background-position: bottom left;
   background-repeat: no-repeat;
   height: 25px;
   width: 22px;
}

.tb_left {
   background-image: url('img/forum_left_16x1.gif');
   background-position: center right;
   background-repeat: repeat-y;
   width: 16px;
}

.tb_mid {
   background-image: url('img/forum_mid.gif');
   background-position: center left;
   background-repeat: repeat-y;
   background-color: #F6E6D0;
}

.tb_right {
   background-image: url('img/forum_right_22x1.gif');
   background-position: center left;
   background-repeat: repeat-y;
   width: 22px;
}

.tb_downleft {
   background-image: url('img/forum_downleft_16x19.gif');
   background-position: top right;
   background-repeat: no-repeat;
   height: 19px;
   width: 16px;
}

.tb_down {
   background-image: url('img/forum_down_XXx19.gif');
   background-position: top left;
   background-repeat: no-repeat;
   background-color: #F6E6D0;
   height: 19px;
}

.tb_downright {
   background-image: url('img/forum_downright_22x19.gif');
   background-position: top left;
   background-repeat: no-repeat;
   height: 19px;
   width: 22px;
}

.forumTableUp {
   background: url('img/franja_foro_up.gif');
   background-repeat: repeat-x;
   background-position: top center;
}

.forumTableMid {
   background: url('img/franja_foro_mid.gif');
   background-repeat: repeat-x;
   background-position: top center;
}


.menuOffLateral {
   background: url('img/back_menu_off.gif');
   background-repeat: repeat-x;
   background-position: top center;
   padding: 3px;
   color: #ffffff;
   font-weight: bold;
}

.menuOn {
   background: url('img/back_menu_on.gif');
   background-repeat: repeat-x;
   background-position: top center;
   padding: 3px;
   color: #013465;
   font-weight: bold;
}

.menuOffLateral a, .menuOn a {
   color: #ffffff;
}

.menuOffLateral a:visited, .menuOn a:visited {
   color: #ffffff;
}

.menuOffLateral a:hover, .menuOn a:hover {
   color: #013465;
}

div.privacidadDatos {
   margin: 20px;
   font-size: 10px;
   color: #707070;
}