@charset "utf-8";
/* CSS Document */

@font-face {
font-family: "Myriad Pro";
    /*src: url(fonts/TunaAndHotDogsOnRye.eot);*/
    /*src: url(fonts/MyriadPro-Light.otf) format("otf");*/
    src: url(../fonts/MyriadPro-Light.otf) format("otf");
}




/*Reset para todos los navegadores*/

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
display: block;
}
body {
line-height: 1;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}

a{text-decoration:none}

/*Fin reset*/


body{
	font-family:Arial, Helvetica, sans-serif;
}





/*Contenedor general*/
.principal{
width: 1024px;
height: auto;
margin-left:auto;
margin-right:auto;
margin-top:0px;/*margen blanco arriba total*/
/*background:black;*/
}

/*Cabecera principal*/
/*Contenedor principal de la cabecera*/
.header{
width: 1024px;
height:auto;
}
/*Contenedores secundarios de la cabecera*/
.cont_cabecera{
width: 1024px;
height:150px;
/* background:white; */
/*background:#3957A3;*/
background-image:url(../imagenes/cabecera.jpg)
}
.cont_menu_cabecera{
width:1024px;
height:35px;
margin-left:auto;
margin-right:auto;
text-align:left;
/*background:#ede1d8;*/
border-bottom:solid 1px #3957A3;
border-top:solid 1px #3957A3;
font-family:"Myriad Pro", Arial;
font-weight:lighter;
font-size:1.2em;
}

/*Fin cabecera principal*/



/*Contenedor de los archivos de contenido en pagina INDEX*/
iframe.contents{
margin:0;
padding:0;
width: 1024px;
height: 584px;
overflow:hidden;
}



/*Menú de cabecera*/
/*.menu_cabecera {
list-style-type:none;
font-size:.6em;
height:37px;
}
.menu_cabecera li {
float:left;
margin-left:21px;
vertical-align:middle;
height:25px;
padding-top:12px;
color:#3957A3;
}*/

/*Propiedades generales de lista y sus elementos*/

.cont_menu_cabecera ul{
list-style-type:none;
/* vertical-align:middle; */
}
.cont_menu_cabecera ul{
font-size:0.6em;
line-height:1.2em;
/* height:23px; */
/* vertical-align:middle; */
}


/*Extiende en horizontal los elementos de la primera lista*/
.cont_menu_cabecera ul.primera li{
text-align:left;
width:60px;
padding:0;
margin:0;
float:left;
height:23px;
padding-top:12px;
padding-left:10px;
padding-right:10px;
color:#3957A3;
/*-webkit-transition-duration: .3s;
-moz-transition-duration: .3s;
-ms-transition-duration: .3s;
-o-transition-duration: .3s;
transition-duration: .3s;*/
}
.cont_menu_cabecera ul.primera li a{
color:#3957A3;
}
.cont_menu_cabecera ul.primera li:hover{
/*cursor:pointer;
background:rgb(220,220,220);*/
}


/*Desplegable primer nivel*/
.cont_menu_cabecera ul.primera li ul.segunda{
font-size:0em;
float:left;
height:0;
overflow:hidden;

/*-webkit-transition-duration:height background .3s;
-moz-transition-duration:height background .3s;
-ms-transition-duration:height background .3s;
-o-transition-duration:height background .3s;
transition-duration:height background .3s;*/

position:relative;
top:10px;
left:-10px;

}
.cont_menu_cabecera ul.primera ul.segunda li{
float:left;
margin-left:0;
/*border:solid 1px #3957A3;*/
background:#3957A3;
height:30px;
padding-top:4px;
}

.cont_menu_cabecera ul.primera li:hover ul.segunda{
height:700px;
width:740px;
font-size:1em;
/*background:black;*/
}
.cont_menu_cabecera ul.primera ul.segunda li:hover{
 background:rgb(160,160,160);
}

.cont_menu_cabecera ul.primera li:hover ul.segunda li{
width:300px;
clear:left;
}

.cont_menu_cabecera ul.primera li:hover ul.segunda li a{
color:white;
/* color:#3957A3; */
}
.cont_menu_cabecera ul.primera li:hover ul.segunda li a:hover{
color:white;
}

/*Desplegable segundo nivel*/
.cont_menu_cabecera ul.tercera{
font-size:1em;
height:0;
overflow:hidden;
/* -webkit-transition-duration: .3s;
-moz-transition-duration: .3s;
-ms-transition-duration: .3s;
-o-transition-duration: .3s;
transition-duration: .3s; */
position:relative;
left:310px;
top:-28px;

/*left:310px;
top:-34px;*/

}

.cont_menu_cabecera ul.segunda li:hover ul.tercera{
position:relative;
left:310px;
top:-28px;
height:580px;
width:430px;
}
.cont_menu_cabecera ul.segunda li:hover ul.tercera li{
width:430px;
}


div.numero_menu{
padding:6px;
padding-left:3px;
padding-right:8px;
width:16px;
height:16px;
float:left;
margin-right:10px;
font-size:1em;
text-align:right;
border-right:solid 1px white;
padding-top:2px;
/*background:rgb(220,220,220);*/

/*border-top-left-radius: 2em 0.5em;*/
/*border-bottom-left-radius: 1em 3em;*/

}
div.texto_menu{
float:left;
width:260px;
padding-top:2px;

}
ul.tercera li div.texto_menu{
float:left;
width:360px;
padding-top:2px;

}