html {
    width: 1024px;
    margin: 0px auto;
    background-color: #EEEEEE;
}

shtml,body{
    margin:0;
    padding:0;
    border:none;
    background-color: #FFFFFF;
    /*height:100%;*/
}

li
{
    padding-top:2px;
}

ul
{
    padding-top:0px;
    padding-left:30px;
    margin-top:0px;
}

p
{
    padding:0px;
    margin:0px;
}

.vacia
{
    clear:both;
}

#vacia3
{
    clear:both;
    height:3px;
    overflow:hidden;
}

.vacia20
{
    clear:both;
    height:10px;
    overflow:hidden;
    background-color: #007336;
}

.vacia10
{
    clear:both;
    height:10px;
    overflow:hidden;
}

.vacia35
{
    clear:both;
    height:35px;
    overflow:hidden;
}

.vacia15
{
    clear:both;
    height:15px;
    overflow:hidden;
}


.vacia5
{
    clear:both;
    height:5px;
    overflow:hidden;
}

.vacia30
{
    clear:both;
    height:20px;
    overflow:hidden;
}

.principal
{
    width:1024px;
    margin:0 auto;
    background-color: #FFF;
}

/*#cabecera
{
    /*argin-top:25px;
     height:125px;
}
*/
#logo
{
    float: left;
    padding: 8px 79px 7px 70px;
    width: 195px;
    height: 81px;
}

#logo2 {
    padding-top: 8px;
    float: right;
    padding-right: 70px;
}

/* Ventana Info Nuevo LOPD */
#popup {
        visibility: hidden;
        background-color: rgba(0,0,0,0.8);
        position: fixed;
        top:0;
        left:0;
        right:0;
        bottom:0;
        margin:0;
        -webkit-animation:autopopup 2s;
        -moz-animation:autopopup 2s;
        animation:autopopup 2s;
    }
        @-webkit-keyframes autopopup {
            from {opacity: 0;margin-top:-200px;}
            to {opacity: 1;}
        }
        @-moz-keyframes autopopup {
            from {opacity: 0;margin-top:-200px;}
            to {opacity: 1;}
        }
        @keyframes autopopup {
            from {opacity: 0;margin-top:-200px;}
            to {opacity: 1;}
        }

    #popup:target {
        -webkit-transition:all 1s;
        -moz-transition:all 1s;
        transition:all 1s;
        opacity: 0;
        visibility: hidden;
    }

    .popup-contenedor {
        position: relative;
        margin:7% auto;
        padding:30px 50px 40px;
        background-color: #fafafa;
        color:#333;
        border-radius: 8px;
        width:35%;
        font-size: 14px;
    }

    .popup-contenedor h2 {
    color: #baa544;
    border-bottom: 1px dotted;
    }

    a.popup-cerrar {
        position: absolute;
        bottom: 10px;
        right:50px;
        background-color: #333;
        padding:7px 20px;
        font-size: 18px;
        text-decoration: none;
        line-height: 1;
        color:#fff;
        border-radius: 5px;
    }

    .pie_cerrar {
        height: 10px;
        color: #c23ba1;
        border-top: 1px dotted;
    }

    .hover-politica:hover {
        color: #00aba9;
    }
/**********************************/

/*Jose Manuel Rufo*/
p.btncolabora, p.btnnoticias {
    background-color: #37B;
    text-align: center;
    padding: 5px 0px 5px 0px;
    border-radius: 5px;
    margin: 0px auto;
    font-size: 14px;
}

p.btncolabora {
    width: 350px;
}

p.btnnoticias {
    width: 260px;
    float: left;
    margin-left: 46px;
}

p.btncolabora:hover, p.btnnoticias:hover {
    background-color: #1F9ED1;
}

div.volversup {
    float: right;
    margin-top: 15px;
}

div.volverinf {
    float: right;
    margin-top: 5px;
}

div.btnficha a, div.btncontenido a, div.btnmetodologia a, div.btninscripcion a {
    float: left;
    border: 1px solid #AAACAD;
    border-radius: 5px;
    padding: 3px 15px;
    font-size: 14px;
    background-color: #baa544;
    color: #FFF;
    margin: 40px 5px 5px 0px;
}

div.btnficha a:hover, div.btncontenido a:hover, div.btnmetodologia a:hover, div.btninscripcion a:hover {
    background-color: rgb(105, 105, 105);
}

div#areas {
    height: 265px;
    background-color: rgb(238, 238, 238);
    margin: 25px 0px 25px 0px;
    float: left;
}

.titulobanner:hover {
    background-color: #302F2F;
    cursor: pointer;
}

.titulobanner{
    font-size: 14px;
    font-weight: bold;
    background-color: rgb(32, 77, 122);
    padding-top: 8px;
    padding-bottom: 8px;
}

.txtbanner{
    background-color: #FFFFFF;
    padding: 8px;
    text-align: left;
    color: #222222;
}

div.separadorsup {
    height: 10px;
    background-color: #FFBF81;
}

div.separador {
    border-top: 1px dotted #000000;
    margin: 0px auto;
}

div#redes {
    height: 20px;
    background-color: #baa544;
}

div.iconoredes {
    width: 970px;
    text-align: right;
    margin: 0px auto;
}

div.contenedor {
    height: 96px;
    background-color: #FFFFFF;
}

div#banner1 {
    float: left;
    color: #FFFFFF;
    margin: 10px;
}

div#banner2 {
    float: left;
    /*margin-right: 42px;
    margin-left: 42px;*/
    margin-top: 10px;
    color: #FFFFFF;
}

div#banner3 {
    float: left;
    color: #FFFFFF;
    margin: 10px;
}

div.saludo{
    font-size: 14px;
    color: #4A4A4A;
    width: 66.5%;
    float: left;
    padding: 0px 18px 0px 0px;
}

div.areanoticias {
    color: #4A4A4A;
    float: left;
    width: 66.5%;
}

div.titnoticias, div.titsaludo {
    font-size: 20px;
    color: #204D7A;
    font-weight: bold;
    padding-bottom: 10px;
}

div.noticiaizq{
    /*padding-bottom: 20px;*/
}

div.noticiaizq, div.noticiadcha  {
    font-size: 12px;
    float: left;
    /*padding-right: 18px;
    border-right: 1px dotted #204d7a;*/
}

img.imgnoticia {
    margin-right: 10px;
    margin-bottom: 55px;
    border: 1px solid #E4E4E4;
    padding: 1px;
}

.destacatit{
    font-weight: bold;
    padding-bottom: 5px;
    text-transform: uppercase;
    color: #302F2F;
    padding-bottom: 10px;
}

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

div#pie{
    background-color: #FFF;
    height: 110px;
    clear: both;
}

div.copy {
    float: left;
    margin-top: 25px;
    width: 100%;
    text-align: center;
}

div#pie .pie1 .copy a:link, a:visited {
    color: #3B3B3B;
    text-decoration: none;
}

div#pie .pie1 .copy {
    color: #3B3B3B;
    /*text-decoration: underline;*/
}

.carousel {
    width: 28%;
    position: relative;
    float: right;
    padding-left: 2.5%;
    border-left: 1px dotted #204D7A;
    height: 850px;
}

.list_portada{
    padding: 1em 1.7em;
    
}

div#list_portada {
    background: transparent linear-gradient(to bottom, #F4F4F4 0%, #FEFEFE 100%) repeat scroll 0% 0%;
    padding: 10px;    
}

/*Cursos Formación*/
div img.imgficha {
    margin-left: 50px;
    width: 740px;
}

div#list_formacion{
    padding: 10px;
}

div#list_formacion_detalle{
    padding: 25px 35px 25px 35px;
    clear: both;
    word-wrap: break-word;
}

div#list_formacion_pr{
    padding: 40px 10px 40px 40px;
    width: 95%;
}

div#list_formacion, div#list_formacion_pr, div#list_formacion_detalle{
    background: transparent linear-gradient(to bottom, #EFEFEF 0%, #FEFEFE 100%) repeat scroll 0% 0%;
    font-size: 14px;
    color: #504F4F;
    border: 1px solid #E7E7E7;
    /*width: 93.5%;*/
}

div#bienvenida {
    background: transparent linear-gradient(to bottom, #EFEFEF 0%, #FEFEFE 100%) repeat scroll 0% 0%;
    font-size: 14px;
    color: #504F4F;
    border: 1px solid #E7E7E7;
    font-weight: normal;
    padding: 40px;
}

div#list_inscripcion {
    background: transparent linear-gradient(to bottom, #EFEFEF 0%, #FEFEFE 100%) repeat scroll 0% 0%;
    font-size: 14px;
    color: #504F4F;
    padding-top: 25px;
    padding-left: 25px;
}

.titinscripcion {
    color: #5B5C5F;
    font-weight: bold;
    font-size: 16px;
    border-bottom: 1px dotted;
    padding-bottom: 5px;
    padding-left: 10px;
}

.listadocurso {
    background-color: #DEDEDE;
    list-style-type: none;
    padding: 10px;
    color: #007336;
}
/*
table{
    width: 100%;
    border-spacing: 0px;
    /*border: 1px solid #98C8DB;
    background-color: #FFFFFF;
}
*/
tr.resalta{
    background-color: #CFE6F2;
}

tr.resaltainicio {
    background-color: #4880C9;
    color: #FFF;
    height: 35px;
}

tr td.tdleft{
    text-align: left;
}

td.tdleft{
    border-left: 0px;
    padding-left: 10px;
}
/*
td, th{
    border-bottom: 1px dotted #CBCBCB;
    /*border-left: 1px solid #CBCBCB;
}
*/
div#list_formacion tr td {
    height: 35px;
}

div#list_formacion tr {
    text-align: center;
    vertical-align: middle;
}

td a img {
    padding-top: 2px;
}

/*Fin cursos formación*/
.telefonista{
    width:79.5%;
    float:left;
    margin-left:40px;
    text-align:center;
    padding: 15px;
    background-color: #FFFFFF;
    box-shadow: 2px 2px 8px #999;
}

.fondoformulario {
    background-color: #204D7A;
    width: 314px;
    float: right;
    margin-right: 79px;
    padding-top: 35px;
    height: 340px;
    text-align: center;
}

#info1_fromtrim {
    width: 270px;
    float: left;
}

.camposform{
    width: 230px;
    margin-bottom: 10px;
    font-size: 12px;
}

.imgcurso {
    padding: 5px;
    vertical-align: middle;
}

div.cabecerafrm {
    width: 469px;
    height: 83px;
    float: right;
}

select.camposform{
    width: 236px;
}

input.btnformtrim {
    width: 191px;
    height: 42px;
    background-image: url(../img/btn_enviar.png);
    background-repeat: no-repeat;
    background-position: center;
    border-style: none;
    margin-top: 10px;
    cursor: pointer;
}
/*Formulario inscripción*/

/*Fin Formulario*/

div#list_apartado {
    font-size: 14px;
    color: #504F4F;
    background: transparent linear-gradient(to bottom, #F6F6F6 0%, #FEFEFE 100%) repeat scroll 0% 0%;
    padding: 30px;
    border: 1px solid #EFEFEF;
    word-wrap: break-word;
}

li a.tramites:hover {
    font-weight: bold;
    text-decoration: underline;
}

li a.tramites {
    font-weight: bold;
    color: rgb(80, 79, 79);
}
.cont_listformacion, .contcenter_listformacion{
    width: 204px;
    float: left;
    padding-left: 6px;
}

.cont_listform, .contcenter_listform, .cont_list{
    width: 224px;
    float: left;
    padding: 8% 0% 0% 5.5%;
}

.box_listformacion, .boxcenter_listformacion{
    box-sizing: border-box;
    border: 1px solid #C6C6C6;
    padding: 1px;
}

.box_list, .boxcenter_list, .box_list3, .boxcenter_listform{
    box-sizing: border-box;
    border: 1px solid #C6C6C6;
    padding: 1px;
    margin-top: 20px;
}

.box_list1 {
    box-sizing: border-box;
    border: 1px solid #C6C6C6;
    padding: 1px;
    background-color: #FFF;
}

.box_list2 {
    width: 212px;
    float: left;
    margin-top: 20px;
}

.box_list2 img {
    padding-left: 35px;
    padding-top: 1px;
}

.box_list3 {
    width: 205px;
    float: right;
    margin-top: 20px;
}

.box_list4 {
    box-sizing: border-box;
    border: 1px solid #C6C6C6;
    padding: 1px;
    background-color: #FFF;
    margin-bottom: 20px;
}

.boxcenter_list{
    margin: 0px 0px 20px 0px;
}

.wrap-title {
    background: #F4F4F4 none repeat scroll 0% 0%;
    text-align: center;
}

a{
    text-decoration: none;
}

.box a{
    height: 100%
}

.boxtitle, .boxtitleform{
    display: block;
    font-weight: bold;
    color: #333;
    background-color: #eeeeee;
}

.boxtitle{
    font-size: 16px;
}

.boxtitle:hover, .boxtitle:active{
    background-color: #FFDF00;
}

.boxtitleform{
    font-size: 14px;
}

.boxtitleform:hover, .boxtitleform:active{
    background-color: #FFDF00;
}
/* Fin */

#right
{
    float:right;
}

.textosimple
{
    font-family:'Gafata', Arial, sans-serif;
    font-size:12px;
    color:#24292e;
}

.a13nb
{
    font-family:'Gafata', Arial, sans-serif;
    font-size:14px;
    /*color:#24292e;*/
    color:#58595a;
    font-weight:bold;
    letter-spacing:0;
    padding-right: -10px;
}

/*
.cabecera
{
    padding: 15px 0 10px 32px;
    /* background-image: url(../img/icon_people.png); */
    /*background-image: url(../img/fondo_titulo.png);
    background-position: center bottom;
    background-repeat: no-repeat;
    background-position: bottom left;
    font-family:'Gafata', Arial, sans-serif;
    font-size:26px;
    color:#24292e;
    background-color: white;
    font-weight:bold;
    letter-spacing:0px;
    line-height:57px;
    height: 57px;
}
*/

.cabecera{
    font-size: 20px;
    color: #baa544;
    font-weight: bold;
    font-family: "Gafata",Arial,sans-serif;
    height: 70px;
    margin: 15px 11px 20px 0px;
    border: 1px solid #DADADA;
    border-radius: 10px;
    background-color: #F6F6F6;
    padding-top: 40px;
    text-align: center;
}

.cabecera2{
    font-size: 20px;
    color: #baa544;
    font-weight: bold;
    /*padding: 20px;*/
    padding: 30px 8px 20px 0px;
    font-family: "Gafata",Arial,sans-serif;
}
.cabeceraOk{
    font-size: 20px;
    color: #baa544;
    font-weight: bold;
    /*padding: 20px;*/
    padding: 0px 8px 20px 0px;
    font-family: "Gafata",Arial,sans-serif;
}

.cabecerabienvenida{
    color: #3b3b3b;
    font-weight: bold;
    /*padding: 20px;*/
    padding: 0px 8px 20px 0px;
    font-family: "Gafata",Arial,sans-serif;
}

.titcabecera2 {
    padding-top: 10px;
    padding-bottom: 13px;
    font-size: 22px;
    text-align: center;
}

.titcabeceraOk {
    padding-top: 10px;
    padding-bottom: 13px;
    font-size: 26px;
}

.cabecera2 .titcabecera {
    padding-top: 10px;
    padding-bottom: 15px;
    font-size: 26px;
}

.subcabecera
{
    font-family:'Gafata', Arial, sans-serif;
    font-size:24px;
    color:#24292e;
    font-weight:bold;
    letter-spacing:0px;
    line-height:24px;
}

.a24jb
{
    font-family:'Gafata', Arial, sans-serif;
    font-size:24px;
    color:#f5dd3f;
    font-weight:bold;
    letter-spacing:0px;
    line-height:24px;
}


.capabanner
{
    width:100%;
    height:300px;
    /*Jose Manuel Rufo
    margin-top: 10px;
	border-bottom:1px solid #69aba9;*/
}


.banner
{
    width:1024px;
    height:300px;
    margin: 0 auto;
    border-top: solid 3px #6a6c71;
    border-bottom: solid 3px #6a6d72;
}

#overbanner
{
    float:right;
    width:315px;
    height:28px;
    background: url(../img/overbanner.jpg) no-repeat;
}

.sombra
{
    height:23px;
    /*background:url(../img/sombra.jpg) repeat-x;*/
}

.doblebarra
{
    height:8px;
    background:url(../img/barra.png) repeat-x;
}

#doblebarrablanca
{
    height:8px;
    background:url(../img/barra.png) repeat-x;
}


.interior20
{
    padding: 30px 20px 30px 20px;
}

#contenedor_top
{
    width:230px;
    float:left;
}

#contenedor_top_foto
{
    width:235px;
    float:right;
}

.fondoblanco
{
    /*background-color:#ffffff;*/
    /*height: 400px;*/
    height: 100%;
}

.campos
{
    width: 100%;
    border-width:1px;
    border-style:solid;
    border-color:#d1d1d1;
    height:24px;
    color:#24292e;
    font-family:Arial;
}

.campos_ta
{
    width:475px;
    height:130px;
    border-width:1px;
    border-style:solid;
    border-color:#d1d1d1;
    color:#24292e;
    font-family:Arial;
    font-size: 12px;
    resize:none;
}

.left_form
{
    height:24px;
    line-height:24px;
}

.botones
{
    font-family:Arial;
    padding:0 35px 0 35px;
    height:26px;
    border-width:0px;
    color:#ffffff;
    font-size:12px;
    background-color:#333333;
    cursor: pointer;
    float: right;
}


.dropshadow {
     -moz-box-shadow: 0px 8px 10px #999; /* Firefox */
     -webkit-box-shadow: 0px 8px 10px #999; /* Safari/Chrome */
     box-shadow: 0px 8px 10px #999; /* Opera and other CSS3 supporting browsers */
     -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=7, Direction=150, Color='#999999')";/* IE 8 */
     : progid:DXImageTransform.Microsoft.Shadow(Strength=7, Direction=150, Color='#999999');/* IE 5.5 - 7 */ 
}

#pmenu
{
    float:left;
    cursor:pointer;
}

#linea1
{
    clear:both;
    height:2px;
    background:url(../img/linea1.jpg) repeat-x;
}


.dir
{
    font-family:Arial;
    font-size:13px;
    font-weight:bold;
    color:#24292e;
}

ul.dropdown li {
    font-family: 'Gafata', Arial, sans-serif;
    font-size:16px;
    color:#24292e;
    /* height:22px; */
}

.fondol
{
    width:6px;
    height:90px;
    background:url(../img/separa_menu.jpg) repeat-y;
}



a.lkmenu
{
    font-family: 'Gafata', Arial, sans-serif;
    font-size:15px;
    color:#24292e;
    font-weight:normal;
    text-decoration:none;
}

a.lkmenu:hover
{
    font-family: 'Gafata', Arial, sans-serif;
    font-size:15px;
    color:#24292e;
    text-decoration:underline;
    font-weight:normal;
}

a.negg
{
    font-family: 'Gafata', Arial, sans-serif;
    font-size:16px;
    color:#24292e;
    font-weight:bold;
    text-decoration:none;
}

a.negg:hover
{
    font-family: 'Gafata', Arial, sans-serif;
    font-size:16px;
    color:#24292e;
    text-decoration: underline;
    font-weight:bold;
}



a.link1
{
    color:#24292e;
    font-weight:bold;
    text-decoration:none;
    float: right;
}

a.link1:hover
{
    color:#24292e;
    text-decoration:underline;
    font-weight:bold;
}

.a16nb
{
    font-family:'Gafata', Arial, sans-serif;
    font-size:16px;
    color:#24292e;
    font-weight:bold;
}

.a17nb
{
    font-family:'Gafata', Arial, sans-serif;
    font-size:17px;
    font-weight:bold;
    color:#ffffff;
}


a.ama
{
    color:#f5dd3f;
    font-weight:bold;
    text-decoration:none;
}

a.ama:hover
{
    color:#24292e;
    font-weight:bold;
    text-decoration:none;
}

a.verde
{
    color:#808080;
    font-weight:bold;
    text-decoration:none;
}

a.verde:hover
{
    color:#24292e;
    font-weight:bold;
    text-decoration:none;
}

#newsletter
{
    float:left;
    width:140px;
    padding: 5px 0 0px 35px;
}

#calendario
{
    float:left;
    width:140px;
    padding: 5px 0 10px 0;
}

a.blanco
{
    color:#ffffff;
    font-weight:bold;
    text-decoration:none;
}

a.blanco:hover
{
    color:#e6e6e6;
    font-weight:bold;
    text-decoration:none;
}

.slideshow
{
    height:344px;
}
/*
td
{
    font-family:'Gafata', Arial, sans-serif;
    font-size:13px;
    color:#24292e;
    height:80px;
    padding:2px 2px 2px 2px;
    text-align:right;
    width:14%;
    font-weight:bold;
}

tr
{
    vertical-align:top;
}
*/


.clh
{
    font-family:'Gafata', Arial, sans-serif;
    font-size:13px;
    color:#24292e;
    font-weight:bold;
    height:45px;
    text-align:center;
    border-width:0px;
}


.calend
{
    border-style:solid;
    border-width:0px;
    border-color:#000000;
    width:100%;
}



.x
{
    font-family:'Gafata', Arial, sans-serif;
    font-size:13px;
    color:#24292e;
    height:15px;
    text-align:right;
    font-weight:bold;
}

.enlacecal
{
    font-family:'Gafata', Arial, sans-serif;
    font-size:13px;
    color:#baa544;
    height:15px;
    text-align:center;
    font-weight:bold;

}


.lkal
{
    color:#e6bc00;
    text-decoration:none;
}

.lkal:hover
{
    color:#999999;
    text-decoration:none;
}

.sinborde
{
    border-width:0px;
}



ul#portfolio {
	margin: 0px;
	padding: 0px;
  list-style:none;
}


ul#portfolio li img{
	border: 0px;
	padding: 0px;
}

ul#portfolio li{
	border: 0px;
	padding: 0px;
	margin: 0px;
}


.slideshow2
{
    height:440px;
}


.css-vertical-text {
	color:#333;
	border:0px solid red;
	writing-mode:tb-rl;
	-webkit-transform:rotate(270deg);
	-moz-transform:rotate(270deg);
	-o-transform: rotate(270deg);
	position:relative;
	white-space:nowrap;
	display:block;
	bottom:0;
	width:20px;
	height:20px;
    text-shadow: 0px 0px 1px #333;
    font-family:'Gafata', Arial, sans-serif;
    font-size:24px;
    color:#24292e;
    font-weight:bold;
    letter-spacing:0px;
    line-height:24px;
}

/* ------------------------------------- */

#fondocab
{
    float:right;
    margin-right: 40px;
    padding-top: 40px;
}


#fondocab>ul>li>a {
    font-family: 'Gafata', Arial, sans-serif;
    font-size: 14px;
    color: #58585a;
    text-decoration: none;
    display: inline-block;
    /*display: block;*/
}

#fondocab>ul>li>a:hover {
    text-decoration: none;
    color:#04a4e4;
    /*background-color: #F0F0F0;*/
    background-image: url(../img/opc_on.png);
    background-position: center bottom;
    background-repeat: no-repeat;
}

/* --------------------------------------- */

.left
{
    float:left;
    font-family:'Gafata', Arial, sans-serif;
    font-size: 17px;
    /* line-height: 20px; */
    text-align: justify;
    padding: 0px 0px 20px 40px;
}

.leftaefo
{
    float:left;
    font-family:'Gafata', Arial, sans-serif;
    font-size: 17px;
    /* line-height: 20px; */
    text-align: justify;
    padding: 0px 5px 20px 50px;
}

.left ul {
    list-style-image: url(../img/list_bullet.png);
   
}
.left ul li {
    margin-bottom: 7px;
}
blockquote { margin-left:20px; }
/* --------------------------------------- */

.slogan {
    float:left;
    font-family:'Gafata', Arial, sans-serif;
    /* line-height: 20px; */
    text-align: justify;
    padding: 0px 0px 10px 30px;
    font-size: 12px;
    color: #24292e;
    letter-spacing: 0.1em;
}

.menu_v {
    width: 170px; float: left;
    font-family: 'Gafata', Arial, sans-serif;
    font-size: 14px;
    color: #13758E;
    /*padding: 20px 0px;*/
    font-weight: bold;
    background-image: url(../img/fondo_menu.png);
    background-position: top right;
    background-repeat: no-repeat; 
    height: 750px;
}

.menu_v ul { 
    padding: 0 0; 
    margin: 0 0;
    list-style-type: none;
}

.menu_v li { 
    padding: 0 0; 
}

.menu_v ul li ul { padding: 0 0; }

.menu_v a { 
    color:#58585A; 
    text-decoration: none; 
    display: block;
    background-image: url(../img/item_menu.png);
    background-repeat: no-repeat;
    background-position: 0 2px;
    padding: 14px 20px;
    border-bottom: 1px dotted #C3C3C5;
}

.menu_v a:hover { 
    color: #2EAADC; 
    text-decoration: none; 
    background-position: 0 -116px;
    border-right: 3px solid #2EAADC;
}

.submenu{
    background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, #03377B),
    color-stop(1, #4A7BBA));
    background-image: -o-linear-gradient(bottom, #03377B 0%, #4A7BBA 100%);
    background-image: -moz-linear-gradient(bottom, #03377B 0%, #4A7BBA 100%);
    background-image: -webkit-linear-gradient(bottom, #03377B 0%, #4A7BBA 100%);
    background-image: -ms-linear-gradient(bottom, #03377B 0%, #4A7BBA 100%);
    background-image: linear-gradient(to bottom, #03377B 0%, #4A7BBA 100%);
    line-height: 40px;
    text-align: center;
    color: #FFF;
    font-size: 18px;
    border-top: 1px solid #FFF;
}   

.myblockquote {
    background-image: url(../img/open-quote.png);
    background-repeat: no-repeat;
    background-position: left 0px;
    padding-left: 30px;
    padding-top: 20px;
    padding-bottom: 15px;
    margin-bottom: 0px;
    margin-left: 0px;
    font-style: italic;
    font-size: 15px;
    background-color: #FAFAFA;
}
.myblockquote span {
    background-image: url(../img/close-quote.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    display: block;
    padding-right: 30px;
}

/* -------------------------- */
div.space1footer{
    height: 10px;
    background-color:#baa544;
}

div.space2footer{
    height: 30px;
    background-color: #757575;
}

.pie1 {

    padding: 10px 20px;
    width: 940px;
    font-family: 'Gafata', Arial, sans-serif;
    font-size: 12px;
    color: #252C33;
    margin: 0 auto;
    height: 65px;
}

.pie2 {
    
}

/* ------------------------------- */
.menu_v a.menu_selected {
    color: #2EAADC;
    font-weight: bold;
    background-position: 0 -116px;
    border-right: 3px solid #2EAADC;
       
}


#nav .menu_selected {
    text-decoration: none;
    color: #04A4E4;
    background-image: url("../img/opc_on.png");
    background-position: center bottom;
    background-repeat: no-repeat;
    /*
    background-color: #E7E7E7; 
    color: #6063A5;
    border-bottom: 1px dotted #13758E;
    */  
}

/* ------------------------------- */
.the-sticky-div.sticky {
     position: fixed !important;
     top: 0 !important;
     width: 170px;
     padding: 20px 0px;
}

.side_note {
    width: 120px; float: right; padding: 0px 8px;
    font-family:'Gafata', Arial, sans-serif;
    font-size: 17px;
    /* line-height: 20px; */
    text-align: left;
}

.side_note_right {
    font-size: 14px !important; 
    text-align:left;  
    margin: 20px 4px 0 0; 

    float: right; 
    width: 116px !important;
    padding-top: 10px !important;
}
/* ------------------------------- */


.button_link {
    display: inline-block;
    background-color: #5A5DA1;
    color: white;
    text-align: center;
    padding: 2px 6px 3px 6px;
    margin-bottom: 1px;
    text-decoration: none;
       
}
.button_link:hover {
    background-color: #167991;
    
}
 
hr {
    height: 0px;
    border-top: 1px dotted #0D4F74;
    border-bottom: none;
    border-left: none;
    border-right: none;
    margin-top: 10px;   
}

/* ärea Servicios */
a.enlacesv {
    color: #504F66;
}

div.resaltaseccionleft, div.resaltaseccionright {
    font-size: 12px;
    background-color: rgba(124, 183, 203, 0.25);
    border: 1 solid #007336;
    width: 46%;
    padding: 8px;
    margin-bottom: 15px;
    text-align: left;
    border-radius: 5px;
}

div.resaltaseccioncuota {
    font-size: 12px;
    background-color: rgba(124, 183, 203, 0.25);
    border: 1 solid #007336;
    padding: 8px;
    margin-bottom: 15px;
    text-align: left;
    border-radius: 5px;
    clear: both;
}

div.resaltaseccionleft {
    float: left;
    height: 95px;
}

div.resaltaseccionright {
    float: right;
    height: 95px;
}

div.resaltaseccionleftsv {
    font-size: 12px;
    background-color: rgba(124, 183, 203, 0.25);
    border: 1 solid #007336;
    width: 46%;
    padding: 8px;
    margin-bottom: 15px;
    text-align: left;
    border-radius: 5px;
    float: left;
}

div.resaltaseccionrightsv {
    font-size: 12px;
    background-color: rgba(124, 183, 203, 0.25);
    border: 1 solid #007336;
    width: 46%;
    padding: 8px;
    margin-bottom: 15px;
    text-align: left;
    border-radius: 5px;
    float: right;
}

p.solapa {
    font-weight: bold;
    background-color: #96C5D5;
    padding: 5px;
    color: #204D7A;
}

div.resaltaseccionleft li, div.resaltaseccionright li, div.resaltaseccionleftsv li, div.resaltaseccionrightsv li {
    list-style-image: url("../img/bullet_servicios.png");
    margin-left: 20px;
    padding-top: 5px;
}

/*Seccion Banner*/
.right
{
    float: right;
    font-family: "Gafata",Arial,sans-serif;
    font-size: 12px;
    text-align: justify;
    background: transparent linear-gradient(to bottom, rgba(92, 169, 212, 0.4) 0%, #FEFEFE 100%) repeat scroll 0% 0%;
    border: 1px solid #ACCCDD;
    padding: 10px;
    margin-right: 50px;
    border-radius: 10px;
    margin-bottom: 10px;
}

p.solapabanner {
    font-weight: bold;
    color: #204D7A;
    border-bottom: 1px dotted #204D7A;
}

p.contbanner{
    font-size: 12px;
    text-align: center;
    height: 75px;
    background-position: left bottom;
    padding-top: 10px;
}

a.bannerqs{
    color: #292929;
}

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

p.resaltatxt {
    font-size: 18px;
    font-weight: bold;
    color: #005185;
    text-align: center;
}

a.verdoc{
    color: #504F4F;
}

a.verdoc:hover{
    color: #004C7C;
    text-decoration: underline;
}

.txtcod, .txtdenomina, .txthoras, .txtmodalidad{
    font-size: 12px;
}

.txtcod, .txthoras, .txtmodalidad{
    text-align: center;
}

.txtdenomina{
    text-align: left;
}

.titprivacidad {
    font-size: 18px;
    color: #204D7A;
    font-weight: bold;
    padding-bottom: 10px;
}

.subtitprivacidad {
    font-size: 14px;
    color: #007336;
    font-weight: bold;
    padding-bottom: 10px;
}

/*Paginación*/
a.cls_pagi {
    border: 1px solid #B1C4D7;
    color: #3A3A3B;
    width: 25px;
    padding: 1px 5px 1px 5px;
}

a.cls_pagi:hover {
    color: #FFF;
    width: 25px;
    padding: 1px 5px 1px 5px;
    background-color: #606060;
}

span.cls_pagi {
    color: #FFF;
    width: 25px;
    padding: 2px 6px;
    background-color: #baa544;
    border: 1px solid #baa544;
}

/*Buscador*/
#buscador {
    /*background: transparent linear-gradient(to bottom, #F4F4F4 0%, #FEFEFE 100%) repeat scroll 0% 0%;*/
    font-size: 14px;
    font-weight: bold;
    color: #504F4F;
    /*border: 1px solid #EFEFEF;*/
    margin: 20px 10px 10px 10px;
    padding: 8px;
    font-family: 'Gafata', Arial, sans-serif;
    text-align: center;
}

.search {
    width: 75%;
    border: 1px solid #737375;
    border-radius: 5px;
    padding-left: 10px;
    margin-left: 5px;
    margin-right: 5px;
}

.btn_search {
    border: 0px;
    background-image: url(../img/lupa.png);
    background-repeat: no-repeat;
    background-color: transparent;
    color: transparent;
    height: 20px;
    width: 30px;
    cursor: pointer;
}

a.avisolegal {
    font-size: 14px;
    font-weight: normal;
    color: #58595A;
    /*padding-right: 31px;
    padding-left: 10px;*/
}

a.avisolegal:hover {
    text-decoration: underline;
    color: #006699;
}

.breadcrumb {
    margin: 0px 15px 0px 15px;
    font-family: 'Gafata', Arial, sans-serif;
    font-size: 14px;
    background-color: #f6f6f6;
    padding: 5px;
}

a.miga {
    color: #3A3A3B;
}

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

div.horas, div.credito {
    border: 1px solid #DADADA;
    width: 676px;
    height: 45px;
    padding: 10px;
    text-align: center;
    float: left;
    border-radius: 10px;
}

div.horas {
    margin: 0px 15px 0px 0px;
}

div.credito {
    margin: 0px 0px 0px 15px;
}

.link_usuarios { 
    display:block;
    float:right;
    width: 102px;
    height: 38px;
    background: url(../img/icons/users.gif) top no-repeat;
    position: relative;
    top: -10px;
}

.link_usuarios_id { 
    display:block;
    float:right;
    width: 62px;
    height: 15px;
    padding:13px 10px 10px 40px;
    background: url(../img/icons/users_id.gif) top no-repeat;
    font-size:10px;
    color:#3B3B3B;
    position: relative;
    top: -10px;
}

.link_usuarios_id:hover {
    background-position: bottom;
    color: #3B3B3B;
    text-decoration: none;
    position: relative;
    top: -10px;
}

.texto_secciones {
    font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-size:12px;
    color:#4D4D4D;
    padding: 20px;
    width: 500px;
    margin: 0 auto;
    text-align: center;
}

div.imgpresentacion img {
    border: 1px solid #6E8EB7;
}

.icoinicio {
    padding: 0px 5px 0px 5px;
    vertical-align: bottom;
}