
/* ----- CSS ----- */

*{
margin: 0px;
padding: 0px;
font-family: Tahoma, Verdana, Geneva, Kalimati,sans-serif;
font-size: 100%;
}
html{
margin: 0px;
padding: 0px;
background: #FFFFFF;
}
body{
margin: 10px 0em 0em 0em;
padding: 0px;
background: #FFFFFF;
}

img { border: 0px; margin: 0px; padding: 0px;}

a {
text-decoration:none;
}

ol, ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

strong {font-weight:bold;}

/* ----- MAQUETADO ----- */

div#contenedor {
 width: 978px;
 margin: 0em auto 0em auto;
 text-align: left;
}

* html div#contenedor {
 width: 981px;
}

div#cabecera{
height: 123px;
background: #FFFFFF url(../images/fondo_cabecera.png) no-repeat;
}

div#menu_sup{
color:#FFFFFF;
font-size: 0.64em;
padding: 6.20em 0em 0em 1em;
}

div#menu_izq{
float:left;
width: 232px;
background: #ffffff url(../images/fondo_menu_izq.png) no-repeat;
}

div#ajustable{
background: #FFFFFF url(../images/fondo_menu_izq_fondo.png) repeat-y;
}

div#der_arriba{
float: left;
width: 746px;
margin: 0em;
}

div#der_abajo{
float: left;
width: 746px;
height: 140px;
background: #ffffff url(../images/fondo_der_abajo.png) no-repeat;
}

div#banners_abajo{
padding-left: 0.98em;
}

div#pie_pagina{
clear:both;
padding: 0.31em 0em 1.25em 0em;
}

div#flash_s_m_i{
margin-top: 0.88em; 
margin-left:1.56em;
}

* html div#flash_s_m_i {
margin-top: 0.63em; 
}

*:first-child+html div#flash_s_m_i {
margin-top: 0.50em; 
}

/* ----- CLASES ----- */

.clear {clear: both;}

.rojo {
color: #e32119;
}

.gris {
color: #666666;
}

.hide{
/* display:none; */
}
.show{
/* display:block; */
}

/* ----- ENCABEZADOS ----- */

h1{
font-size: 1.25em;
font-weight: bold;
color: #e32119;
padding: 0.63em 0em 0em 2.81em;
}

h2{
font-size: 1.00em;
font-weight: bold;
color: #343434;
padding: 0.63em 0em 0.63em 3.63em;
}

h3{
font-size: 0.88em;
font-weight: bold;
color: #343434;
padding: 0.63em 0em 0.63em 4.81em;
}

h4{
font-size: 0.88em;
font-weight: bold;
color: #343434;
padding: 0.63em 0em 0.63em 5.31em;
}

/* ----- PARRAFOS ----- */

#pie_pagina p{
font-size: 0.69em;
color: #555555;
text-align: center;
margin:1.50em 0em;
}

#pie_pagina p.rojo{
color: #e32119;
}

p.botones{
padding: 2.19em 0em 0em 1.06em;
}

/* ----- CITAS ----- */

blockquote{
margin:;
padding:;
background-color:;
font:;
color:;
}
blockquote p{
}
cite{
font:;
color:;
}
blockquote cite{
}

/* ----- CODIGO ----- */

pre{
margin:;
padding:;
background-color:;
border:;
font-size:;
overflow:;
}
code{
font-size:;
}
p code{
}
pre code{
}

/* ----- LISTAS ----- */

li{
list-style:;

list-style-type:;
list-style-image:;
list-style-position:;
float:;
margin:;
padding:;
}
li p{
}
ol{
width:;
margin:;
padding:;
}
ul{
width:;
margin:;
padding:;
}
ol li{
}
ul li{
}

#menu li{
}

#menu_sup ul{

}

#menu_sup ul li{
display:inline;
padding: 0em 0.11em;
}

#menu_sup ul li a{
color:#FFFFFF;
}

#menu_sup ul li a:hover{
text-decoration:underline;
}

#menu_izq ul{
padding-left: 0.25em;
}

#menu_izq ul li{
width: 224px;
font-size: 0.69em;
font-weight: bold;
border-bottom: #FFFFFF 2px solid;
}

#menu_izq ul li a{
display: block;
padding: 0.50em 0em 0.25em 1.25em;
height: 18px;
color:#555555;
}

#menu_izq ul li a:hover{
text-decoration:underline;
background-color:#dcdbdb;
}

.menu_izq_activo a {
color:#e32119 !important;
text-decoration:underline;
background-color:#dcdbdb;
}

/* ----- IMAGENES ----- */

img a{
border:;
text-decoration:;
}
img a:hover{
border:;
}

img.banner_logos{
padding: 3.75em 0em 0em 0.25em;
}

img.logo_empresas{
width: 180px;
position: relative;
top: 9px;
left: 785px;
}

img.presentacion{
position: relative;
top: 25px;
left: 696px;
}

img.valid{
float:right;
margin: -1.19em 0.38em 0 0;
}

* html img.valid { 
margin: -1.19em 0.63em 0 0;
}

/* ----- SALTOS ----- */

hr{
/* display:none; */
}

/* ----- FORMATO DE TEXTO ----- */
em{
}
b{
}
i{
}

/* ----- LINKS ----- */

a.rojo {
color: #e32119;
}

a.rojo:hover{
text-decoration: underline;
}

a.gris {
color: #555555;
}

a.gris:hover{
text-decoration: underline;
}


a{
font:;
color: #343434;
text-decoration:;
border-bottom:;
}
a:hover{
color:;
background-color:;
border-bottom:;
}
a:visited, a:active, a:focus{
color:;
background-color:;
border-bottom:;
}
a:visited{
color:;
background-color:;
border-bottom:;
}
a:active{
color:;
background-color:;
border-bottom:;
}
a:focus{
color:;
background-color:;
border-bottom:;
}

p a{
}
cite a{
}
li a{
}
dt a{
}
dd a{
}

/* ----- TABLAS ----- */

table{
width:;
margin:;
padding:;
frame:;
text-align:;
}
caption{
font:;
color:;
position:;
text-align:;
display:;
}
thead{
font:;
color:;
text-align:;
background-color:;
margin:;
padding:;
}
tbody{
font:;
color:;
text-align:;
background-color:;
margin:;
padding:;
}
tfoot{
font:;
color:;
text-align:;
background-color:;
margin:;
padding:;
}
tr{
font:;
color:;
background-color:;
}
tr .alt{
font:;
color:;
background-color:;
}
th{
}
td{
width:;
margin:;
padding:;
}

/* ----- FORMULARIOS ----- */

form{
width:;
margin:;
padding:;
}
fieldset{
border:;
width:;
margin:;
padding:;
}
legend{
font:;
color:;
margin:;
padding:;
}
label{
margin:;
padding:;
font-size:;
font-family:;
}
input{
border:;
margin:;
padding:;
font-size:;
font-family:;
}
textarea{
border:;
margin:;
padding:;
font-size:;
font-family:;
}
input, textarea{
}
select{
border:;
margin:;
padding:;
font-size:;
font-family:;
}
optgroup{
font:;
}
option{
font:;
}

/* ----- DEFINICIONES ----- */

dl{
font-size:;
margin:;
padding:;
}
dt{
color:;
margin:;
padding:;
}
dd{
color:;
margin:;
padding:;
}

/* ---- ENLACES CONTENIDOS ALTERNATIVO FLASH ---- */
a.flash_alternative{
font:;
font-size: 11px;
color: #343434;
text-decoration:;
border-bottom:;
}
a.flash_alternative:hover{
color:#FF0000;
text-decoration:underline;
background-color:;
border-bottom:;
}
a.flash_alternative:visited, a.flash_alternative:active, a.flash_alternative:focus{
color:;
background-color:;
border-bottom:;
}
a.flash_alternative:visited{
color:;
background-color:;
border-bottom:;
}
a.flash_alternative:active{
color:;
background-color:;
border-bottom:;
}

