/* -- ENLACES BASE --- */
.menuSuperior div a:link {
color: #000;
text-decoration: none;
}
.menuSuperior div a:active {
color: #000;
text-decoration: none;
}
.menuSuperior div a:visited {
color: #000;
text-decoration: none;
}
.menuSuperior div a:hover {
color: #000;
text-decoration: underline;
}
a:link, a:active, a:visited {
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
#cabecera800Cuadrada a, #cabeceraTSR a, #cabecera1024 a{
font-family: arial, helvetica, sans-serif;
}
/* --- CABECERA --- */
.logoEnlace {
	position: relative;
	z-index: 1000;
}
.enlaceSeccion {
float: right;
position: relative;
margin: -37px 5px 0px 0px;
clear: right;
}
/* --- enlace logo --- */
a.logoEnlace:link img {S
border: none;
text-decoration: none;
}
a.logoEnlace:active img {
border: none;
text-decoration: none;
}
a.logoEnlace:visited img {
border: none;
text-decoration: none;
}
a.logoEnlace:hover img {
border: none;
text-decoration: none;
}
/* ---------------- */
.menuSuperior {
float: right;
margin: -70px 0px 0px 0px;
position: relative;
z-index: 10;
}
.menuSuperior div {
float: left;
}
.elementoCabecera {
margin: 0px 5px 0px 5px;
}
.menuSuperiorSeparador {
margin: 0px 5px 0px 5px;
}
.eltoMenuSuperiorSeparador {
margin: 2px 5px 0px 5px;
_margin: 4px 5px 0px 5px;
}
.eltoMenuSuperiorSeparadorLogado {
margin: 0px 5px 0px 5px;
_margin: 0px 5px 0px 5px;
}
.usuariosRegistrados {
font-weight: bold;
}
.eltoUsuariosRegistrados {
font-weight: bold;
margin-top: 3px;
_margin-top: 5px;
background: transparent url('../imagenes/imgplantilla/candado_usuarios_regstrados.gif') no-repeat scroll 0pt 50%;
padding-left: 15px;
}
.eltoMenuSuperior {
margin-top: 3px;
_margin-top: 5px;
}
.elementoCabecera select, .elementoCabecera input {
font-size: 9px;
color: #000;
border: 1px solid #666666;
}
.elementoCabecera select {
width: 100px;
_width: 125px;
}
.elementoCabecera input {
width: 100px;
}
#buscador {
height: 19px;
_margin: -1px 0px 0px 0px;
padding: 1px;
}
.menuSuperior div input.botonBuscador{
font-size: 9px;
height: 15px;
width: 13px;
border: none;
background: #fff none repeat scroll 0%;
background: url('../imagenes/imgplantilla/boton_buscador.jpg') no-repeat 0px 2px;
cursor: pointer;
}
.menuSuperior div input.botonIdiomas {
font-size: 9px;
height: 15px;
width: 30px;
border: none;
background: #fff none repeat scroll 0%;
background: url('../imagenes/imgplantilla/boton_gris_largo.gif') no-repeat 0px 2px;
color: #fff;
cursor: pointer;
}

/* *** cabecera y pie nuevo tsr *** */
#cabeceraTSR{
/*background: url('../imagenes/imgplantilla/cabecera_tsr.jpg') no-repeat;*/
background: url('../imagenes/imgplantilla/backCabecera_interior_1004x120.gif') no-repeat right top;
font-size: 10px;/*
max-width: 1004px;
height: 150px;*/
height: 120px;
font-family: arial, helvetica, sans-serif;
text-align: left;
}
#cabeceraTSR .menuSuperior, #cabecera1024TSR .menuSuperior, #cabecera800TSR .menuSuperior, #cabecera800CuadradaTSR .menuSuperior {
float: right;
margin: -85px 10px 0px 120px;
_margin-right: 5px;
z-index: 10;
}
#cabeceraTSR .menuSuperior .eltoMenuSuperiorSeparador, #cabeceraTSR .menuSuperior .eltoMenuSuperior, #cabecera1024TSR .menuSuperior .eltoMenuSuperiorSeparador, #cabecera1024TSR .menuSuperior .eltoMenuSuperior, #cabecera800TSR .menuSuperior .eltoMenuSuperiorSeparador, #cabecera800TSR .menuSuperior .eltoMenuSuperior, #cabecera800CuadradaTSR .menuSuperior .eltoMenuSuperiorSeparador, #cabecera800CuadradaTSR .menuSuperior .eltoMenuSuperior {
margin: 2px 0px 0px 0px;
_margin: 4px 0px 0px 0px;
padding: 1px 5px 2px 5px;
_padding: 3px 5px 3px 5px;
*padding: 3px 5px 3px 5px;
background-color: #fff3c2;
margin-top: 0px;
}
#cabeceraTSR .menuSuperior form .eltoUsuariosRegistrados,#cabecera1024TSR .menuSuperior form .eltoUsuariosRegistrados ,#cabecera800TSR .menuSuperior form .eltoUsuariosRegistrados ,#cabecera800CuadradaTSR .menuSuperior form .eltoUsuariosRegistrados  {
font-weight: normal;
margin-top: 3px;
_margin-top: 5px;
background: none;
padding-left: 0px;
}
#cabeceraTSR .menuSuperior form .elementoCabecera select, #cabeceraTSR .menuSuperior form .elementoCabecera input,#cabecera1024TSR .menuSuperior form .elementoCabecera select, #cabecera1024TSR .menuSuperior form .elementoCabecera input, #cabecera800TSR .menuSuperior form .elementoCabecera select, #cabecera800TSR .menuSuperior form .elementoCabecera input, #cabecera800CuadradaTSR .menuSuperior form .elementoCabecera select, #cabecera800CuadradaTSR .menuSuperior form .elementoCabecera input {
font-size: 10px;
color: #000;
border: none;
height: 16px;
_height: 19px;
*height: 19px;
}
#cabeceraTSR .menuSuperior form .elementoCabecera input, #cabecera1024TSR .menuSuperior form .elementoCabecera input, #cabecera800TSR .menuSuperior form .elementoCabecera input, #cabecera800CuadradaTSR .menuSuperior form .elementoCabecera input{
_ padding-top: 3px;
*padding-top: 3px;
*height: 16px;
_height: 19px;
}
#cabeceraTSR .menuSuperior div input.botonIdiomas, #cabecera1024TSR .menuSuperior div input.botonIdiomas, #cabecera800TSR .menuSuperior div input.botonIdiomas, #cabecera800CuadradaTSR .menuSuperior div input.botonIdiomas {
font-size: 10px;
background: #03325f;
background-image: none;
height: 16px;
_height: 19px;
*height: 19px;
padding-bottom: 3px;
_padding-bottom: 0px;
*padding-bottom: 0px;
}
#cabeceraTSR .menuSuperior .elementoCabecera, #cabecera1024TSR .menuSuperior .elementoCabecera, #cabecera800TSR .menuSuperior .elementoCabecera, #cabecera800CuadradaTSR .menuSuperior .elementoCabecera {
margin: 0px 2px 0px 5px;
_margin: 0px 1px 0px 3px;
*margin: 0px 1px 0px 3px;
}
#cabeceraTSR .menuSuperior div input.botonBuscador, #cabecera1024TSR .menuSuperior div input.botonBuscador, #cabecera800TSR .menuSuperior div input.botonBuscador, #cabecera800CuadradaTSR .menuSuperior div input.botonBuscador {
font-size: 10px;
height: 16px;
_height: 19px;
*height: 19px;
width: auto;
color: #fff;
background: #03325f;
background-image: none;
padding-bottom: 3px;
_padding-bottom: 0px;
*padding-bottom: 0px;
}
#cabeceraTSR .menuSuperior input#buscar, #cabecera1024TSR .menuSuperior input#buscar, #cabecera800TSR .menuSuperior input#buscar, #cabecera800CuadradaTSR .menuSuperior input#buscar{
_position: relative;
_top:-1px;
*position: relative;
*top:-1px;
padding-left: 3px;
}
#pieTSR{
margin: 10px 0px 5px 0px;
clear: both;
width: 100%;
float: left;
font-size: 10px;
font-family: arial, helvetica, sans-serif;
border-top: 1px solid #e5b015;
}


.oc {
display: none;
}

#opcion li.cab {
float:left; 
padding:0;
}

#opcion li.cab a {
display:block; 
width:99,5%; 
margin:0; 
border: 1px solid #fff;
text-align: center;
padding: 2px 12px;
}

#opcion li.cab a.on{
border-left: 1px solid #cc6666;
border-right: 1px solid #000;
border-top: 1px solid #cc6666;
border-bottom: 1px solid #000;
width:auto; 
text-decoration:none; 
color:#fff; 
background: url('../imagenes/imgplantilla/fondo_rojo_menuOverlap.gif') repeat-x;
}

#opcion li.cab ul li a{
text-align: left;
}

/* link cabeceras apagado */
#opcion li.cab a:hover {
border-left: 1px solid #cc6666;
border-right: 1px solid #000;
border-top: 1px solid #cc6666;
border-bottom: 1px solid #000;
width:auto; 
text-decoration:none; 
color:#fff; 
background: url('../imagenes/imgplantilla/fondo_rojo_menuOverlap.gif') repeat-x;
}

/*link cabeceras encendido */
#opcion li ul.subopcion {
display:block; 
position:absolute; 
left:-999em; 
width:150px;
font-weight:normal; 
border:1px solid #d4d2d0;
border-bottom: none;
margin:0;
text-align:left; 
font-size:10px; 
background-color:#fff; 
height:auto;
z-index: 1000;
}

.menuOverlap{
font-family: arial, helvetica, sans-serif;
font-size: 12px;
color: #000;
font-weight: normal;
margin: -52px 9px 0px 150px;
float: right;
}

/* *** menu Overlap *** */
#menu_hd {
display:inline; 
}
body .centrado1004 #opcion{
width: auto;
}
#opcion, #opcion ul {
float:left; 
list-style:none; 
color:#000; 
text-align:left; 
padding:0; 
margin: 0; 
display:block; 
} 



/*Esta es la caja flotante de los submenus*/
#opcion ul.sub_stc {
width:150px; 
font-weight:normal; 
border:1px solid #93A1AA; 
margin-right:4px; 
margin-top:1px; 
text-align:left; 
font-size:10px; 
background-color:#DFE3E6; 
height:auto;
}
/*Esta es la caja flotante de los submenus*/
#opcion.stc {
background-color:transparent;
height:80px;
}
#opcion ul.sub_stc6 {
width:125px; 
font-weight:normal; 
margin-right:4px; 
margin-top:1px; 
text-align:left; 
font-size:10px; 
height:auto;
}
#opcion li ul.subopcion li, #opcion ul.sub_stc li {
border-bottom: 1px solid #d4d2d0;
padding-left: 5px;
}
#opcion li ul.subopcion a, #opcion ul.sub_stc a {
border:none;
text-decoration:none; 
width:100%; 
margin:0; 
padding:0;
font-size:10px;
padding: 2px 0px 2px 0px;
}
#opcion li ul.subopcion a:hover, #opcion ul.sub_stc a:hover {
width:100%; 
text-decoration:underline; 
color:#a82822; 
background: none;
border: none;
font-weight:normal;
}
/* esta es la anchura de la caja de los submenus encendidos */
#opcion li ul.subopcion ul, #opcion li ul.sub_stc ul {
margin:-15px 0 0 120px; 
border:1px solid #93A1AA;
}
/* Esta es la distancia a la que aparece el submenu */
#opcion li:hover ul ul, #opcion li:hover ul ul ul, #opcion li.sfhover ul ul, #opcion li.sfhover ul ul ul {
left:-999em; 
width:100%;
}
#opcion li:hover ul, #opcion li li:hover ul, #opcion li li li:hover ul, #opcion li.sfhover ul, #opcion li li.sfhover ul, #opcion li li li.sfhover ul {
left: auto;
}
#opcion li:hover, #opcion li.sfhover {
color:#999;
}

.menuOverlap ul#opcion li.cab{
float: left;
background-color: #fff;
padding: 0px 0px 0px 0px;
margin-right: 1px;
/*width: 150px;*/
}
.menuOverlap ul li.selected{
_padding-bottom: 4px;
}
.menuOverlap ul li a{
font-family: arial, helvetica, sans-serif;
font-size: 12px;
color: #000;
}
.menuOverlap ul li.selected a{
color: #fff;
font-weight: bold;
}


/*migas*/
.ruta { width:100%; text-align:left; font-family: Arial, Helvetica, sans-serif;
	background: url('../imagenes/motoruta.gif') no-repeat;
	background-position: left center;
	font-size: 12px;
	font-weight: 800;
	color: rgb(85, 85, 85);
	padding-left: 35px;
	display: inline-block;
	float: left;
    *display: inline;
    zoom: 1;
	margin: 0 0 10px 0;
}
.ruta p{
	margin: 0;
}
.ruta a{
color: rgb(85, 85, 85);
text-decoration: none;
}

.ruta a:hover{
 color: #ef8f28;
text-decoration: underline;
}

/* --- PIE DE PAGINA --- */
#pie {
margin: 10px 0px 5px 0px;
clear: both;
width: 100%;
float: left;

font-size: 12px;
}
.menuPie {
padding: 4px 0px 0px 20px;
float: left;
color: #000;
}
.menuPie div {
float: left;
}
.menuPie div a:link {
color: #000;
}
.menuPie div a:active {
color: #000;
}
.menuPie div a:visited {
color: #000;
}
.menuPie div a:hover {
color: #000;
text-decoration: underline;
}
.centrado800 #pie {
margin: 10px 0px 5px 0px;
clear: both;
width: 100%;
float: left;
background: url(/imagenes/imgplantilla/pie_780.gif) no-repeat;
font-size: 12px;
}
.flotaDerecha img {
float: right;
margin: 5px;
}
.siguenos ul {margin:0; padding:0;}
.siguenos ul li {display: inline; padding-left: 5px;}


@media(max-width:768px){
	.menuOverlap { clear: both; margin: -15px 2% 10px; border-bottom: 1px solid #e7e7e7; text-align: center;}
	.menuPie {text-align: center;}
	.menuPie div, .siguenos ul {float: none; display: inline;}
	.flotaDerecha div { width: 100%; clear: both; text-align: center; padding: 7px 0 0 0;}
	.flotaDerecha img { float: none; text-align: center;}
}
