@charset "utf-8";


/* tipo de letra -------------------------------------------------------*/
/* ---------------------------------------------------------------------*/
/* ---------------------------------------------------------------------*/

/*
@font-face {
    font-family: 'soberana_titularbold';
    src: url('font/soberanatitular-bold-webfont.eot');
    src: local('☺'),
         url('font/soberanatitular-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/soberanatitular-bold-webfont.woff') format('woff'),
         url('font/soberanatitular-bold-webfont.ttf') format('truetype'),
         url('font/soberanatitular-bold-webfont.svg#soberana_titularbold') format('svg');
}
@font-face {
    font-family: 'soberana_titularregular';
    src: url('font/soberanatitular-regular-webfont.eot');
    src: local('☺'),
         url('font/soberanatitular-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/soberanatitular-regular-webfont.woff') format('woff'),
         url('font/soberanatitular-regular-webfont.ttf') format('truetype'),
         url('font/soberanatitular-regular-webfont.svg#soberana_titularregular') format('svg');    
}
@font-face {
    font-family: 'soberana_sansbold';
    src: url('font/soberanasans-black-webfont.eot');
    src: local('☺'),
         url('font/soberanasans-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/soberanasans-black-webfont.woff') format('woff'),
         url('font/soberanasans-black-webfont.ttf') format('truetype'),
         url('font/soberanasans-black-webfont.svg#soberana_sansbold') format('svg');    
}
@font-face {
    font-family: 'soberana_sansbold_italic';
    src: url('font/soberanasans-blackitalic-webfont.eot');
    src: local('☺'),
         url('font/soberanasans-blackitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/soberanasans-blackitalic-webfont.woff') format('woff'),
         url('font/soberanasans-blackitalic-webfont.ttf') format('truetype'),
         url('font/soberanasans-blackitalic-webfont.svg#soberana_sansbold_italic') format('svg');
}
@font-face {
    font-family: 'soberana_sans_lightbold';
    src: url('font/soberanasans-bold-webfont.eot');
    src: local('☺'),
         url('font/soberanasans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/soberanasans-bold-webfont.woff') format('woff'),
         url('font/soberanasans-bold-webfont.ttf') format('truetype'),
         url('font/soberanasans-bold-webfont.svg#soberana_sans_lightbold') format('svg');
}
@font-face {
    font-family: 'soberana_sans_lightBdIt';
    src: url('font/soberanasans-bolditalic-webfont.eot');
    src: local('☺'),
         url('font/soberanasans-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/soberanasans-bolditalic-webfont.woff') format('woff'),
         url('font/soberanasans-bolditalic-webfont.ttf') format('truetype'),
         url('font/soberanasans-bolditalic-webfont.svg#soberana_sans_lightBdIt') format('svg');
}
@font-face {
    font-family: 'soberana_sansitalic';
    src: url('font/soberanasans-italic-webfont.eot');
    src: local('☺'),
         url('font/soberanasans-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/soberanasans-italic-webfont.woff') format('woff'),
         url('font/soberanasans-italic-webfont.ttf') format('truetype'),
         url('font/soberanasans-italic-webfont.svg#soberana_sansitalic') format('svg');
}
@font-face {
    font-family: 'soberana_sanslight';
    src: url('font/soberanasans-light-webfont.eot');
    src: local('☺'),
         url('font/soberanasans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/soberanasans-light-webfont.woff') format('woff'),
         url('font/soberanasans-light-webfont.ttf') format('truetype'),
         url('font/soberanasans-light-webfont.svg#soberana_sanslight') format('svg');
}
@font-face {
    font-family: 'soberana_sanslight_italic';
    src: url('font/soberanasans-lightitalic-webfont.eot');
    src: local('☺'),
         url('font/soberanasans-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/soberanasans-lightitalic-webfont.woff') format('woff'),
         url('font/soberanasans-lightitalic-webfont.ttf') format('truetype'),
         url('font/soberanasans-lightitalic-webfont.svg#soberana_sanslight_italic') format('svg');
}
@font-face {
    font-family: 'soberana_sansregular';
    src: url('font/soberanasans-regular-webfont.eot');
    src: local('☺'),
         url('font/soberanasans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/soberanasans-regular-webfont.woff') format('woff'),
         url('font/soberanasans-regular-webfont.ttf') format('truetype'),
         url('font/soberanasans-regular-webfont.svg#soberana_sansregular') format('svg');
}
@font-face {
    font-family: 'soberana_sansultra';
    src: url('font/soberanasans-ultra-webfont.eot');
    src: local('☺'),
         url('font/soberanasans-ultra-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/soberanasans-ultra-webfont.woff') format('woff'),
         url('font/soberanasans-ultra-webfont.ttf') format('truetype'),
         url('font/soberanasans-ultra-webfont.svg#soberana_sansultra') format('svg');
}
@font-face {
    font-family: 'soberana_sansultra_italic';
    src: url('font/soberanasans-ultraitalic-webfont.eot');
    src: local('☺'),
         url('font/soberanasans-ultraitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/soberanasans-ultraitalic-webfont.woff') format('woff'),
         url('font/soberanasans-ultraitalic-webfont.ttf') format('truetype'),
         url('font/soberanasans-ultraitalic-webfont.svg#soberana_sansultra_italic') format('svg');
}*/

/* reset de estilos  de navegador --------------------------------------*/
/** { margin: 0; padding: 0; }*/
/*clearfix { display: inline-block; }*/

/* etiquetas html ------------------------------------------------------*/
img { border: 0 none; }
a { text-decoration: none; color:#5F5E5C; }
a:hover { text-decoration: underline; color:#5F5E5C; }
b { font-family: "soberana_sansbold", Calibri, sans-serif!important;font-weight: bold!important; }
p { background: #fafafa; color: #2F2F2F; font: 1em "soberana_sansregular", Calibri, sans-serif;}


body
{
	font-family:Tahoma;
	padding:0;
	margin:0;
	background-color: white;
}

#WholePage
{
	background-color: white;
	font-family: arial;
	font-size: 15px;
/*	background-image: url("../img/top_pattern.png");*/
	background-repeat: repeat-x;
	background-position: left top;
}

#Container
{
	width: 922px;
	margin: 0px auto;
}


#loginOptions
{
	width: 900px;
	text-align: right;
	vertical-align:baseline;
	float:left;
	color:#8A8C79;/*#CCCCCC*/
	padding-top:10px;
}
#loginOptions a
{
	color:#8A8C79;
}

.name
{
	position:relative;
	font-size: 20px;
	color:black;

}

.adress
{
	font-size: 12px;
	color: white;
}


#Middle
{
	/*background: url("../img/top_shadow.png") top left no-repeat;*/
	font-size: 12px;
	line-height: 18px;
}

#Page
{
	background: url("../img/bottom_shadow.png") left bottom no-repeat;
}

#Content
{
	padding: 28px;
	padding-top: 10px;
}


#Footer
{
/*	background-image: url("../img/bottom_pattern.gif");*/
	background-repeat: repeat-x;
	background-position: left top;
	height: 56px;
	width: 100%;
	float: left;
	margin: 0px auto;

}

#Bottom
{
	height: 56px;
	width: 922px;
	font-size: 12px;
	background: url("../img/bak_18 2.png") no-repeat;
	background-position: -9px 0;
	width: 922px;
	margin: 0px auto;
}

*>#Bottom
{
	background-position: 0px 0;
}

#Bottom_left
{
	float: left;
	padding-left: 28px;
	padding-top: 8px;
}

#Bottom_right
{
	float: right;
	text-align: right;
	padding-right: 28px;
	padding-top: 8px;
}

.mono h1
{
	font-size: 26px;
	text-decoration: underline;
	font-weight: normal;
	padding-bottom: 10px;
}

*>.mono h1
{
	padding-bottom: 20px;
}

.mono p
{
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: justify;
}

.mono a
{
	color: #688F11;
}

.mono ul.second a
{
	text-decoration: none;
	color: black;
}

.mono .second a:hover
{
	text-decoration: underline;
	color: #688F11;
}

.mono ul
{
	margin-left: 7px;
}

*>
.mono ul
{
	padding-left: 5px;
	padding-bottom: 8px;
	margin-left: 0px;
}

.mono li
{
	line-height: 20px;
	list-style: none;
	padding-left: 9px;
}

.second
{
	font-size: 11px;
	line-height: 15px;
	margin-top: -12px;
}

*>.second
{
	margin-top: 0px;
}

.mono .arrow
{
	background-image: url("../img/arrowblue.gif");
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 22px;
}
.Part 
{
	/*cambiado*/
	/*margin-top:60px;*/
	clear: left;
	text-align: justify;
	font-family: tahoma;
	font-size: 12px;
}
.Part img
{

}
p.Part
{
	padding-left: 0px;
}
.Part ul li ul
{
	padding: 0px;
	margin: 10px;
}
.Part li
{
	background: url('../img/arrowblue.gif') no-repeat left 0px;
	list-style-type: none;
	padding-left: 24px;
	line-height: 22px;
}
.Part h2
{
	margin: 25px;
	color:#000000;
	font-size: 24px;
	font-weight: normal;
	text-align:center;
}
.Part a
{
	color: #000066;
}

#Bottom a 
{
	color: #2c2c27;
}

#validator img {
	border:0 solid #FFFFFF;
	height:31px;
	width:88px;
}

/*Viejo CSS*/
/*#Menu
{
	width: 100%;
	height: 32px;
	margin-top:30px;
	padding-left: 19px;
}


#Menu a
{
	height: 32px;
	line-height: 32px;
	width: 123px;
	background: url("../img/menu2.png") top left no-repeat;
	background-position: -123px 0;
	float:left;
	margin-left: 3px;
	text-decoration: none;
	color: #FFF;
	font-size: 12px;
	text-align: center;
}

#Top #Menu a:hover, #Top #Menu a.active
{
	background-position: 0px 0;
	text-decoration: underline;
	color:#000000;
}
#Top
{
	font-family: Tahoma;
	padding:0;
	margin:0;
	height: 100px;
	background: url("../img/escudos2.png") top center no-repeat;
}

#Top *
{
	font-family: Tahoma;
	padding:0;
	margin:0;
}
#Header
{
	padding-top: 12px;
	padding-left: 25px; width: 400px; text-align: center;               
}
#Header {
	width:300px;
	height:0px;
	margin:0 auto;
	border:0px solid #000;
	display:table;
}
#Header span{

	vertical-align:middle;
}*/


/* cabecera -----------------------------------------------------------*/
#header { height: 180px; padding: 6px 16px; width: 980px; padding-top: 18px; }

/* barra de herramientas superior -------------------------------------*/
#barra_herramientas { height: 35px; width: 980px; }
#acceso { float: left; padding: 8px 0 0 300px; font: 12px "soberana_sansregular", Calibri, sans-serif; text-transform:  uppercase; }
#acceso a { padding: 5px 2px; }

/* logotipos ----------------------------------------------------------*/
#logos { height: 80px; width: 980px; }
#logo_sep_nombre_tec { float:left; width: 750px; }
#logo_sep_nombre_tec #logo_sep { float: left; }
#logo_sep_nombre_tec #nombre { float: right; margin-top: 25px; padding: 5px; width: 450px; }
#nombre label { font: 18px "soberana_titularbold", Calibri, sans-serif; color:#98979C; }
#logo_dgest_tec { float:right; padding: 16px 0px; }
#logo_dgest_tec a { padding: 5px 8px; }

/* menu ----------------------------------------------------------------*/
/* ----------------------------------------------------------------------*/
/* ----------------------------------------------------------------------*/
#header #nav { margin-bottom: 30px; }
#header #nav ul { list-style-type: none; }
#header #nav #nav-bar { background: url("../img/nuevo_estilo/sprites.png?v=1.6") 0 0 no-repeat; height: 40px; margin-top: 23px; width: 980px; padding: 0 20px; margin-left: -20px; }
#header #nav #nav-bar > ul > li { float: left;  position: relative; font:12px 'soberana_titularbold';}
#header #nav #nav-bar > ul > li:before { background-image: url("../img/nuevo_estilo/sprites.png?v=1.6"); background-repeat: no-repeat; background-position: -286px -150px; /*size: $width $height;*/ display: block; height: 11px; width: 8px; text-indent: -9999px; content: ""; float: left; margin: 13px 12px 0; }
#header #nav #nav-bar > ul > li:first-child:before { content: none; display: none; }
#header #nav #nav-bar > ul > li > a { border-left: 1px solid transparent; border-right: 1px solid transparent; color: #5f5e5c; float: left; height: 37px; line-height: 37px; padding: 0 16px; position: relative; z-index: 20; margin-top: 2px;}
#header #nav #nav-bar > ul > li > a.selected { color: #cf242a; }
#header #nav #nav-bar > ul > li:hover > a { background: #fbfbfb; border-left-color: #CCCCCC; border-right-color: #CCCCCC; text-decoration: none; }
#header #nav .submenu { 
	background: #dfdfdf; 
	border: 1px solid #fafafa; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25); display: none; font: 13px/14px serif; margin-left: 35px; min-width: 140px; padding: 18px; 
	position: absolute; text-transform: uppercase; top: 39px; z-index: 15; }
.submenu > ul { margin: 0; padding: 0; }
#header #nav .submenu a { color: #545454; font:12px, 'soberana_sansregular'; }
#header #nav .submenu ul li { border-top: 1px solid #ffffff; padding: 8px 5px; text-align: left; white-space: nowrap; }
#header #nav .submenu ul li:first-child { border-top: 0; }
#header #nav .submenu ul li a { display: block; }
#header #nav #galeria-submenu { overflow: hidden; margin-left: -500px; padding: 28px 30px 28px 28px; width: 820px;}
#header #nav #galeria-submenu .left { float: left; width: 170px; padding: 0 10px;  }
#header #nav #galeria-submenu .left h3 { font:14px 'soberana_sanslight_italic'; margin: 0 0 20px 5px; text-transform: none; }
#header #nav #galeria-submenu .left ul li { white-space: normal; }
.menu {text-transform: uppercase;}

/* pie de página --------------------------------------------------------*/
/* ----------------------------------------------------------------------*/
/* ----------------------------------------------------------------------*/
#pie-pagina { margin: 0 auto; background:transparent; height: 300px; width: 995px; padding: 10px; }
/* pie de página (logo y datos generales) ------------------------------*/
#pie-logo-sep { margin: 0 auto; background: transparent; float: left; height: 90px; width: 995px; clear:both; padding: 10px; display:block; text-align:center; }
#pie-informacion { margin: 0 auto; background: transparent; float: left; height: 150px; width: 995px; clear:both; font: 12px "soberana_sansregular", Calibri, sans-serif; text-transform: capitalize; text-align: center; padding: 10px; }
#pie-informacion p { margin: 0; padding: 0; }

#tabla {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	width:100%;
	/* border-collapse:collapse;*/
}
#tabla caption {
}
#tabla thead, #tabla tfoot{
	font-size:1em;
	padding:3px 7px 2px 7px;
}
#tabla td, #tabla th 
{
	font-size:1em;
	border:1px solid #000000;
	padding:3px 7px 2px 7px;
}
#tabla p{
	text-align: center;
	background-color: inherit;
}
#tabla th 
{
	font-size: 1.1em;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 4px;
	background-color: #CCCCCC;/*#A7C942*/
	color: #000000;
}
#tabla tr:nth-child(odd)
{
	color:#000000;
	background-color:#CCCCCC;
}
.asesores {
	text-transform:uppercase;
}

.pdfs {
	float: right;
	width: 50%;
	position: relative;
}


.Part h3{
	text-align: center;
}