body {
background-color: #002054;
color: #444;
font: normal 1em Arial,Verdana,Helvetica,Sans-Serif;
text-align: center;
padding-bottom: 10px;
}

img {
border: 0px;
}

#contenedor {
width: 988px;
margin: auto;
margin-top: 0px;
text-align: left;
}

#cabecera {
background-image: url('../imagenes/rc_header_2010.jpg');
background-repeat: no-repeat;
height: 166px;
overflow: hidden;
}

#cabecera h1 {
margin: 25px 20px 0px 20px;
height: 100px;
}
#cabecera h1 a {
display: block;
height: 100px;
text-decoration: none;
}
#cabecera h1 a span {
visibility: hidden;
}

#menu {
float: right;
margin: 6px 170px 0px 0px;
}

#medio {
background-image: url('../imagenes/rc_medio.jpg');
background-repeat: repeat-y;
overflow: hidden;
}

#columna-izquierda {
float: left;
width: 210px;
margin: 20px 0px 0px 15px;
}

#contenido {
border-left: 1px solid #bbb;
border-right: 1px solid #bbb;
float: left;
width: 570px;
margin: 25px 0px 0px 5px;
}

#contenedortabs {
margin: 20px;
}

#columna-derecha {
float: right;
width: 170px;
margin: 20px 15px 0px 0px;
}

#abajo {
background-image: url('../imagenes/rc_abajo.jpg');
background-repeat: no-repeat;
height: 13px;
overflow: hidden;
}

#pie {
background-image: url('../imagenes/rc_footer.jpg');
background-repeat: no-repeat;
height: 91px;
overflow: hidden;
margin-top: 5px;
}

#no-more-ie6 {
display: none;
}

.expansor {
clear: both;
height: 1px;
}

/*********
** MENU **
*********/

#menu ul li {
float: left;
border-left: 1px solid #bbb;
}
#menu ul li a {
display:block;
padding: 3px 10px 3px 10px;
font: bold 0.8em Arial,Verdana,Helvetica,Sans-Serif;
text-decoration: none;
color: #666;
}
#menu ul li a:hover {
text-decoration: none;
color: #003366;
background-color: #eee;
}

/*********************
** MENU HOME MUNDOS **
*********************/

#botones-mundos-home {
text-align: center;
margin: 0 auto;
margin-bottom: 40px;
}

/**********************
** Menu mundos, Faqs **
**********************/


#faqs {
width: 200px;
height: 80px;
background-image: url('../imagenes/rc_fondo_faqs.jpg');
background-repeat:no-repeat;
overflow:hidden;
margin-top: 3px;
}
#faqs h4 {
margin: 15px 10px 0px 15px;
font: bold 0.9em Arial,Helvetica,Verdana,Sans-Serif;
color:#002054;
}
#faqs h4 a {
color:#002054;
text-decoration:none;
}
#faqs h4 a:hover {
text-decoration:underline;
}


/***************************
** Paises, Redes Sociales **
** y Panel Control        **
***************************/

#caja-mundos,
#caja-paises,
#caja-redes,
#caja-cursos,
#caja-ultimos,
#caja-proveedores,
#menu-panel-control,
#menu-panel-control2,
#menu-panel-control3,
#menu-panel-control4  {
width: 200px;
overflow: hidden;
background-image:url('../imagenes/rc_cajagris_medio.jpg');
background-repeat:repeat-y;
}
#caja-mundos-arriba,
#caja-paises-arriba,
#caja-redes-arriba,
#caja-cursos-arriba,
#caja-ultimos-arriba,
#caja-proveedores-arriba,
#menu-panel-control-arriba,
#menu-panel-control2-arriba,
#menu-panel-control3-arriba,
#menu-panel-control4-arriba {
width: 200px;
height: 7px;
overflow: hidden;
background-image:url('../imagenes/rc_cajagris_arriba.jpg');
background-repeat:no-repeat;
}
#caja-mundos-abajo,
#caja-paises-abajo,
#caja-redes-abajo,
#caja-cursos-abajo,
#caja-ultimos-abajo,
#caja-proveedores-abajo,
#menu-panel-control-abajo,
#menu-panel-control2-abajo,
#menu-panel-control3-abajo,
#menu-panel-control4-abajo {
width: 200px;
height: 9px;
overflow: hidden;
background-image:url('../imagenes/rc_cajagris_abajo.jpg');
background-repeat:no-repeat;
margin-top: 5px;
}
#caja-cursos h2 a,
#caja-proveedores h2 a {
margin: 20px 10px 5px 15px;
font: bold 0.7em Arial,Helvetica,Verdana,Sans-Serif;
text-decoration: none;
color:#003366;
border-bottom: 1px dotted #003366;
}

#caja-cursos h2 a:hover,
#caja-proveedores h2 a:hover {
border-bottom: 1px solid #003366;
}

#caja-paises h4,
#caja-ultimos h4,
#caja-redes h5 {
margin: 15px 10px 0px 15px;
font: bold 0.9em Arial,Helvetica,Verdana,Sans-Serif;
color:#002054;
}
#caja-mundos h4{
margin: 5px 10px 0px 15px;
font: bold 0.9em Arial,Helvetica,Verdana,Sans-Serif;
color:#002054;
}
#caja-paises p,
#caja-redes p,
#caja-ultimos p,
#menu-panel-control p,
#menu-panel-control2 p,
#menu-panel-control3 p,
#menu-panel-control4 p {
margin: 5px 10px 0px 15px;
font: normal 0.7em Arial,Helvetica,Verdana,Sans-Serif;
}
#caja-mundos p {
margin: 10px 0px 0px 12px;
}
#caja-mundos p a {
margin: 0px 0px 0px 0px;
}

#menu-panel-control img.flota-derecha,
#menu-panel-control2 img.flota-derecha,
#menu-panel-control3 img.flota-derecha,
#menu-panel-control4 img.flota-derecha {
float: right;
margin: 0px 10px 0px 0px;
border: 1px solid #888;
}

#caja-ultimos p a,
#menu-panel-control p a,
#menu-panel-control2 p a,
#menu-panel-control3 p a,
#menu-panel-control4 p a,
a.enlace {
text-decoration: none;
color:#003366;
border-bottom: 1px dotted #003366;
}
#caja-ultimos p a:hover,
#menu-panel-control p a:hover,
#menu-panel-control2 p a:hover,
#menu-panel-control3 p a:hover,
#menu-panel-control4 p a:hover,
a.enlace:hover {
border-bottom: 1px solid #003366;
}
#menu-panel-control h4,
#menu-panel-control2 h4,
#menu-panel-control3 h4,
#menu-panel-control4 h4 {
margin: 5px 10px 0px 15px;
font: bold 0.9em Arial,Helvetica,Verdana,Sans-Serif;
color:#002054;
}

/******************
** Buscador home **
*****************/

#buscador-home {
margin: 20px 0px 0px 20px;
}

#buscador-home input#palabra {
width: 110px;
padding: 0px 0px 0px 5px;
font: normal 0.7em Arial,Helvetica,Verdana,Sans-Serif;
}
#buscador-home select {
font: normal 0.7em Arial,Helvetica,Verdana,Sans-Serif;
}
input#submit,
input#submit2 {
padding: 0px 15px 0px 15px;
font: normal 0.7em Arial,Helvetica,Verdana,Sans-Serif;
}
/***********
** TEXTOS **
***********/

#contenido h2 {
margin: 0px 0px 30px 20px;
font: bold 1.3em Arial,Helvetica,Verdana,Sans-Serif;
color:#002054;
}

#contenido h3,
#contenido h3 a {
margin: 20px 0px 10px 20px;
font: bold 1em Arial,Helvetica,Verdana,Sans-Serif;
color:#333;
text-decoration: none;
}
#contenido h3 span {
font: normal 0.8em Arial,Helvetica,Verdana,Sans-Serif;
}
#contenido h3 span a {
color:#003366;
text-decoration: none;
}
#contenido h3 span a:hover {
text-decoration:underline;
}

#contenido h4 {
margin: 20px 0px 0px 20px;
font: bold 0.8em Arial,Helvetica,Verdana,Sans-Serif;
color:#555;
}

#contenido p {
margin: 0px 20px 10px 20px;
font: normal 0.8em Arial,Helvetica,Verdana,Sans-Serif;
text-align: justify;
}

#contenido .img-cont {
border: 1px solid #888;
}

#contenido p.pimg {
text-align: center;
margin-top: 30px;
font: normal 0.7em Arial,Helvetica,Verdana,Sans-Serif;
font-style:italic;
}

#contenido p a {
text-decoration: none;
color:#003366;
border-bottom: 1px dotted #003366;
}
#contenido p a:hover {
border-bottom: 1px solid #003366;
}
#contenido p a.sin {
border: 0px;
}

#contenido ul.lista {
margin: 0px 20px 10px 20px;
font: normal 0.8em Arial,Helvetica,Verdana,Sans-Serif;
}
#contenido ul.lista li {
list-style-type: disc;
margin-left: 20px;
}
#contenido ul.lista li a {
text-decoration: none;
color:#003366;
border-bottom: 1px dotted #003366;
}
#contenido ul.lista li a:hover {
border-bottom: 1px solid #003366;
}

#columna-derecha h3 {
margin: 0px 10px 0px 5px;
font: bold 0.8em Arial,Helvetica,Verdana,Sans-Serif;
color:#555;
}

#pie p {
margin: 20px 0px 0px 0px;
text-align: center;
color: #999;
}
#pie p span {
font: bold 0.8em Arial,Verdana,Helvetica,Sans-Serif;
color: #002054;
}
#pie p a {
font: normal 0.7em Arial,Verdana,Helvetica,Sans-Serif;
color: #777;
text-decoration: none;
}
#pie p a:hover {
color: #002054;
text-decoration: underline;
}
#stats p {
color: white;
font: normal 0.6em Arial,Verdana,Helvetica,sans-serif;
text-align:center;
margin-top: 20px;
}
#stats p a {
color: white;
text-decoration:none;
}

/********************
** COLUMNA DERECHA **
********************/

#columna-derecha p {
margin: 0px 0px 1px 0px;
text-align: right;
}

/************************
** FORMULARIO CONTACTO **
************************/

form#form-contacto {
margin: 20px 30px 0px 30px;
}
form#form-contacto fieldset {
border: 1px solid #bbb;
padding: 10px 20px;
background-color: #eee;
}
form#form-contacto label {
display:block;
margin: 0px 0px 0px 0px;
font-size: 0.9em;
font-weight: bold;
}

/**********************
** FORMS INSCRIPCIÓN **
**********************/

div.flota-izquierda {
float: left;
width: 45%;
margin-top: 10px;
}

div.flota-derecha {
float: right;
width: 50%;
margin-top: 10px;
}

#form-inscripcion {
margin: 20px;
}
#form-inscripcion fieldset {
border: 1px solid #bbb;
padding: 0px 15px 10px 15px;
margin-top: 10px;
}
#form-inscripcion fieldset legend {
font: normal 0.7em Arial,Verdana,Helvetica,Sans-Serif;
margin-left: 10px;
}
#form-inscripcion fieldset label {
font: bold 0.8em Arial,Verdana,Helvetica,Sans-Serif;
margin: 0px 0px 10px 0px;
}
#form-inscripcion fieldset input[type='text'],
#form-inscripcion fieldset input[type='password'],
#form-inscripcion fieldset select {
border: 1px solid #003366;
font: normal 0.8em Arial,Verdana,Helvetica,Sans-Serif;
}
#form-inscripcion span {
font-weight: normal;
font-size: 0.7em;
}
#form-inscripcion input[type='radio'] + span {
font-size: 1em;
}


/***************
** Form Login **
***************/

#formlogin {
margin: 0px 15px 10px 0px;
}
#formlogin fieldset {
border: 1px solid #bbb;
padding: 5px;
}
#formlogin fieldset legend {
font: normal 0.7em Arial,Verdana,Helvetica,Sans-Serif;
margin-left: 10px;
}
#formlogin fieldset div {
width: 170px;
margin: 0 auto;
}
#formlogin fieldset label {
font: bold 0.8em Arial,Verdana,Helvetica,Sans-Serif;
margin: 0px 0px 10px 0px;
}
#formlogin fieldset input[type='text'],
#formlogin fieldset input[type='password'] {
width: 150px;
border: 1px solid #003366;
font: normal 0.8em Arial,Verdana,Helvetica,Sans-Serif;
padding: 3px 5px 3px 5px;
}
#formlogin fieldset p a {
font: normal 0.7em Arial,Verdana,Helvetica,Sans-Serif;
color: #003366;
text-decoration: underline;
}
#formlogin fieldset p a:hover {
text-decoration: none;
}

/*************
** Mensajes **
*************/
div.aviso {
margin: 20px;
padding: 20px;
padding-left: 70px;
}
p.paviso {
text-align: center;
}
div.error {
border: 2px solid #990000;
background: #FDDBDB url(../imagenes/iconos/Knob_Cancel.png) 20px center no-repeat;
}
div.exito {
border: 2px solid #006633;
background: #CEFBD0 url(../imagenes/iconos/accept_2.png)  20px center no-repeat;
}


/*********************************
** TABLAS DE Paneles de Control **
*********************************/

table.listado {
margin: 10px 20px 0px 20px;
border: 1px solid #ccc;
font: normal 0.8em Arial, Helvetica, sans-serif;
}
table.listado thead tr th {
padding: 5px;
font-weight: bold;
color: white;
background-color: #333;
text-align: left;
}
table.listado thead tr th span{
font-size: 0.8em;
}
table.listado tbody tr td {
padding: 5px;
border-bottom: 1px solid #999;
text-align: left;
}
table.listado tbody tr.fila-par td {
background-color:#F2F2F2;
}
table.listado tbody tr.fila-impar td {
}
table.listado tbody tr td.der {
text-align: right;
}
table.listado tbody tr td.nowrap {
white-space: nowrap;
}
table.listado tfoot tr td {
padding: 5px;
font-weight: bold;
text-align: right;
}
table.listado a {
color:#003366;
text-decoration: underline;
}
table.listado a:hover {
text-decoration: none;
}

form.formpanel {
margin: 10px 20px 0px 20px;
font: normal 0.8em Arial, Helvetica, sans-serif;
}
form.formpanel fieldset {
border: 1px solid #ccc;
padding: 5px;
padding-top: 15px;
}

/**********************
** Nuestros clientes **
**********************/

div.marco {
border: 1px solid #888;
margin: 0px 20px 5px 20px;
}
div.ellogo {
float: left;
width: 50px;
height: 50px;
margin: 5px;
}
img.imglogo {

}
div.eltexto {
float: right;
width: 450px;
margin: 5px;
font-size: 0.8em;
}
div.eltexto p {
margin: 0px;
}

/**************
** Busquedas **
**************/
.bus {
background-color:#CCF2F7;
}

/******************
** Confirma pago **
******************/

table#confirmapago,
table#confirmapago2,
table#confirmapago3 {
font: normal 0.8em Arial, Helvetica, sans-serif;
margin: auto;
margin-top: 20px;
}
table#confirmapago tr td,
table#confirmapago tr th,
table#confirmapago2 tr td,
table#confirmapago2 tr th,
table#confirmapago3 tr td,
table#confirmapago3 tr th {
border: 1px solid #aaa;
padding: 5px;
text-align: center;
}
table#confirmapago form fieldset input,
table#confirmapago2 form fieldset input,
table#confirmapago3 form fieldset input {
width:auto;
}

/******************************
** Banner rotatorio clientes **
******************************/
#columna-derecha p.banner_rot_titulo {
margin: 0px 0px 5px 10px;
color: #003366;
font: bold 0.8em Arial, Helvetica, sans-serif;
text-align: left;
}
div.banner_rot {
background-image: url('../imagenes/fondo_banner_clientes.jpg');
margin: 0px 0px 5px 10px;
padding: 3px 8px 3px 8px;
height: 50px;
color: #999999;
font: normal 0.7em/0.9em Arial, Helvetica, sans-serif;
text-align: right;
overflow: hidden;
position: relative;
}
#mycarousel {
overflow: hidden;
position: relative;
}
div.rot_cont {
width: 160px;
height: 50px;
overflow: hidden;
position: relative;
}
div.rot_img {
float: left;
width: 50px;
height: 50px;
overflow: hidden;
margin: 0px;
}
div.rot_link {
float: right;
width: 90px;
height: 45px;
overflow: hidden;
margin: 4px 18px 0px 0px;
}
div.rot_link a{
color: #003366;
text-decoration: none;
}
div.rot_link em{
color: #777;
font: normal 0.9em/1em Arial, Helvetica, sans-serif;
}

/********************
** Lateral derecho **
********************/

ol.cursosder {
list-style-type: decimal;
color: #003366;
font: normal 0.6em Arial, Helvetica, sans-serif;
margin-top: 10px;
}
ol.cursosder li {
margin-left: 20px;
padding-left: 0px;
}
ol.cursosder li a {
color: #003366;
text-decoration: none;
}
ol.cursosder li a:hover {
text-decoration: underline;
}

/***************************
** cursos destacados home **
***************************/

#cajas-cursos-home {
margin: 20px 20px 0px 20px;
}
#cajas-cursos-home .caja-curso-home {
float: left;
width: 170px;
overflow: hidden;
background-image:url('../imagenes/rc_cajagris_medio2.jpg');
background-repeat:repeat-y;
margin: 0px 10px 0px 0px;
}
#cajas-cursos-home .caja-curso-home.ultima {
margin: 0px 0px 0px 0px;
}
#cajas-cursos-home .caja-curso-home-arriba {
width: 170px;
height: 7px;
overflow: hidden;
background-image:url('../imagenes/rc_cajagris_arriba2.jpg');
background-repeat:no-repeat;
}
#cajas-cursos-home .caja-curso-home-abajo {
width: 170px;
height: 9px;
overflow: hidden;
background-image:url('../imagenes/rc_cajagris_abajo2.jpg');
background-repeat:no-repeat;
margin-top: 5px;
}
#cajas-cursos-home h2 {
color: #003366;
font: bold 0.7em Arial, Helvetica, sans-serif;
margin: 0px 5px 0px 10px;
}
#cajas-cursos-home p {
font: bold 0.7em Arial, Helvetica, sans-serif;
margin: 10px 10px 0px 10px;
text-align: right;
}
#cajas-cursos-home ol {
list-style-type: decimal;
color: #003366;
font: normal 0.6em Arial, Helvetica, sans-serif;
margin: 5px 10px 0px 10px;
}
#cajas-cursos-home ol li {
margin-left: 20px;
padding-left: 0px;
}
#cajas-cursos-home ol li a {
color: #003366;
text-decoration: none;
}
#cajas-cursos-home ol li a:hover {
text-decoration: underline;
}

/*******************
** Clases sueltas **
*******************/

.centrado {
text-align: center;
}
p#googlead {
margin: 0px 0px 0px 12px;
text-align: left;
}
.publicidad-izquierda {
margin: 20px 0px 0px 0px;
}
.publicidad-inferior {
margin: auto;
margin-top: 20px;
text-align: center;
}
.publicidad-superior {
margin: auto;
margin-top: 10px;
text-align: center;
}