* {
    padding: 0;
    margin: 0;
}
ol{
     padding-left: 20px;
}
body {
    background: url('/images/maqueta/fondo_body_mv.png');
    background-repeat: repeat-x;
    font-family: Helvetica, Arial, Verdana, sans-serif;
    font-size: 14px;
    background-color: #FFF;
    color: #777;
}

h1 {
    margin-top: 25px;
    margin-left: 222px;
    color: #00ACD6;
    font-weight: bold;
    font-size: 22px;
    padding-bottom: 15px;
    padding-left: 10px;
}

h2 {
    padding-bottom: 10px;
    font-size: 30px;
}

h3{
    font-family: Helvetica, Arial, Verdana, sans-serif;
    color: #4B4B4D;
    font-size: 28px;
    margin-top: 0px;
    /*background:url('/images/maqueta/hr_claro_h.png');*/
    background-repeat:repeat-x;
    background-position: bottom;
    margin-bottom: 0px;
    padding-bottom: 0px;
}
p {
    padding-bottom: 5px;
    line-height:22px;
    font-size: 13px;
}
a {
    color: #009de0;
}
a:hover {
    color: #CCC;
}
img {
    border: 0px;
}
#wrapper {
    margin: 0 auto;
    width: 912px;
}
#header {
    /*background: url('/images/maqueta/adorno.png');
    background-repeat: no-repeat;
    background-position: 100% 30%;*/
    width: 912px;
    margin: 0;
    z-index: 9997;
}
/*div.other_footer_links{
    text-align:center;
    padding-bottom:15px;
    margin-top:15px;
    padding-top:15px;
    background:url('/images/maqueta/hr_oscuro_h.png');
    background-repeat:repeat-x;
    background-position: top;
    border:0px;
    behavior: url('./ie6/iepngfix.htc');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(...);
}*/
.other_links{
    font-family: Helvetica, Arial, Verdana, sans-serif;
    text-align: left;
    width: 912px;
    /*height: 20px;*/
    padding-top: 4px;
    color: #444;
}
.other_links a{
    font-family: Helvetica, Arial, Verdana, sans-serif;
    color: #444;
    text-decoration: none;
    font-size: 11px;
    margin-right: 10px;
    margin-left: 10px;
}
.other_links a:hover{
    color: #00ACD6;
}

.other_links span.telephone{
    margin-left:10px;
    padding-left:40px;
    background-image:url('/images/maqueta/telefono.png');
    background-repeat:no-repeat;
    background-position:17% 10%;
    color:#666;
    border:0px;
    behavior: url('./ie6/iepngfix.htc');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(...);
}
#primary_links{
    /*background:url('/images/maqueta/hr_claro_h.png');
    background-repeat:repeat-x;
    background-position: bottom;*/
    border-bottom: 1px solid #EEEEEE;
    width: 912px;
    height: 40px;
    margin-bottom: 10px;
}
#primary_links ul {
    padding-top: 14px;
}
#primary_links li {
    list-style: none;
    float: left;
    padding-left: 25px;
}
#primary_links a {
    margin: 0px 9px 0px 10px;
    color: #747577;
    font-weight: bold;
    text-decoration: none;
    font-size: 14px;
}
#primary_links a:hover {
    padding: 3px 9px 2px 10px;
    margin: 0;
    background: #00ACD6;
    color: #fff;
    -moz-border-radius:7px;
    -webkit-border-radius:7px;
    -khtml-border-radius:7px;
    /*border-radius:10px;*//*CSS3*/
}
#search{
    margin-top:15px;
    margin-bottom: 5px;
}
#search ul{
    list-style: none;
}
#search li{
    float:left;
}
#bread_crumbs{
    margin-left: 25px;
    background-repeat: repeat-x;
    font-size: 11px;
    height: 22px;
    width: 906px;
}
#bread_crumbs li{
    color: #AAA;
    padding-left: 10px;
    padding-right: 5px;
    padding-top: 5px;
    list-style: none;
    float: left;
}
#bread_crumbs li a{
    font-weight: bold;
    color: #00ACD6;
    text-decoration: underline;
    padding-right: 12px;
    clear: both;
    background: url('/images/maqueta/separador_migas.png');
    background-repeat: no-repeat;
    background-position: 100% 50%;
}
#bread_crumb a{
    border-bottom: 1px dashed #e2e2e2;
}
#content {
    margin: 0px;
    overflow: auto;
    width: 100%;
    padding-bottom: 10px;
    z-index: 2;
}
#content h1 img{ padding:0px;margin:0px;margin-top:-5px;}
#content h1 span.name{ float: left;}
#content h1 span.image{ float: right;}
#footer {
    background: #747577 url('/images/maqueta/fondo_body_mv_inv.png');
    background-repeat: repeat-x;
    background-position: top;
    min-height: 180px;
    height: auto !important;
    height: 180px;
    margin-top: 40px;
    color: #777;
    font-size: 10px;
    clear: both;
}

.footer_column{
    text-align:left;
    list-style: none;
    margin-right: 12px;
    margin-left: 20px;
    margin-bottom: 15px;
    min-height: 140px;
    height: auto !important;
    height: 140px;
    float: left;
}
.footer_column ul li a{
    text-align:left;
    list-style: none;
    color: #00ACD6;
    border: 0px;
    text-decoration: none;
    font-weight: bold;
    color: #666;
}

.footer_column ul li{list-style:none;}
.footer_column li a:hover{color: #00ACD6;}

.footer_column li li a{
    color: #888;
    border: 0px;
    font-weight: normal;
    text-decoration: none;
}

.footer_column ul ul{
    padding-left: 15px;
    margin-top: 3px;
    list-style: none;
    background: url('/images/maqueta/lista_logo.png');
    background-repeat: no-repeat;
    background-position: 0% 50%;
    color: #00ACD6;
}

#wrapper_footer{
    margin: 0 auto;
    width: 912px;
}
#wrapper_footer p.separador{
    height: 20px;
    padding-top:40px;
    padding-top:0px;
    padding-bottom:10px;
    margin-bottom:25px;
    font-size:11px;
    color:#666;
    text-align:center;
    /*  background:url('/images/maqueta/hr_oscuro_h.png');*/
    background-repeat:repeat-x;
    background-position: bottom;
    border:0px;
    behavior: url('./ie6/iepngfix.htc');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(...);
}
#formulario{
}

#formulario ul{
    list-style:none;
}

#formulario li{
    padding-bottom: 3px;
    list-style: none;
}

#formulario input, #formulario textarea, #search input{
    padding: 4px;
    color: #555;
    background: #FFF;
    border: 1px solid #CCC;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -khtml-border-radius:4px;
    max-width: 235px;
}

#formulario textarea{
    width:235px;
}

#formulario input:hover, #formulario input:focus, #search input:hover, #search input:focus{
    background: #F0FAFF;
}

#formulario textarea:hover, #formulario textarea:focus{
    background: #F0FAFF;
}

.boton_formulario{
    background: #CCC;
}

#form_google_search{
    margin-top:52px;
}

#form_google_search input{
    background: none;
    border: 0px;
}
#form_google_search input.lupa{
    text-align:right;
    vertical-align:middle;
    margin-top:1px;
    margin-right:2px;
    border:0px;
    behavior: url('./ie6/iepngfix.htc');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(...);
}
#form_google_search input:focus, #form_google_search input:hover{
    background: none;
}

#form_google_search table{
    height: 23px;
    width: 213px;
    background: url('/images/maqueta/cuadro_busqueda.png');
    background-repeat: no-repeat;
}


/*.footer_level1{
width: 17%;
font-weight:bold;
font-size:11px;
border-right:1px dashed #DDD;
text-transform: uppercase;
}
.footer_level2{

}
.footer_level2 :hover{
background: #EEE;
}*/
.active_actual_link{
    -moz-border-radius:7px;
    -webkit-border-radius:7px;
    -khtml-border-radius:7px;
    background: #00ACD6;
    padding: 3px;
    padding-left:5px;
}
.links_p {
    margin-top: 35px;
}
.error {
    clear: both;
    width: 100%;
    font-weight: bold;
    font: 12px arial;
    font-style: italic;
    color: #00ACD1;
}
.clear {
    clear: both;
    background: none;
}


form .check-suscripcion{margin-right: 3px; margin-top: 20px;}

#feeds_blog span.url-blog{
    display: none;
}

/* Sala de prensa */

.press_items{
    width: 600px;
    margin-bottom: 20px;
    margin-top: 10px;
}
.press_items h4.nombre{

    padding-top: 16px;
    padding-bottom: 0;
    /*    padding-left: 20px;*/

    border-bottom: 1px solid #DDDDDD;
    font-size: 20px;
    color: #00ACD6;
    /*  height: 28px;*/
    /*
        background-image: url('/images/icon/flecha.png');
        background-repeat: no-repeat;
        background-position: 8px 23px;*/

    /*  background-color: #F9F9F9;*/
}

.press_items .datos{
    padding-left: 20px;
    margin-bottom: 8px;
    margin-top: 8px;
    padding-bottom: 10px;
}

.press_items_home .datos{    
    padding-bottom: 10px;
}

.press_items_home .datos span.fecha, .press_items .datos span.fecha{
    background-image: url('/images/icon/date.jpg');
    background-repeat: no-repeat;
    background-position: 0px 2px;
    padding-left: 20px;
}

.press_items_home .datos span.categoria, .press_items .datos span.categoria{
    background-image: url('/images/icon/folder.jpg');
    background-repeat: no-repeat;
    background-position: 0px 2px;
    padding-left: 20px;
    margin-left: 20px;
}

.press_items_home .datos span.fuente, .press_items .datos span.fuente{
    background-image: url('/images/icon/fuente.png');
    background-repeat: no-repeat;
    background-position: 0px 1px;
    padding-left: 20px;
    margin-left: 20px;
}


.press_items_home .datos span.autor, .press_items .datos span.autor{
    background-image: url('/images/icon/autor-bn.gif');
    background-repeat: no-repeat;
    background-position: 0px 1px;
    padding-left: 20px;
    margin-left: 20px;

}


.press_items .cuerpo{
    display:none;
}

.press_items img.imagen-defecto , .press_items_home img.imagen-defecto{
    float:left;
    margin-right:10px;
    margin-bottom:5px;
    padding-left: 0px;
    margin-left: 0px;
}

a.ver-cuerpo, a.ocultar-cuerpo{
    float: right;
    text-decoration: none;
}

#tagline{
    font-size: 11pt;
    margin: 0px;
    padding-left: 28px;
    font-weight: bold;
    color: #00ACD6;
    padding-bottom: 15px;
}

#ultimas-noticias .press_items_home{
    width: 375px;
}

#ultimas-noticias .boton-sala-prensa{
    text-decoration: none;
    font-size: 8pt;

    margin: 0;
    padding-left: 5px;
    padding-right: 20px;
    padding-top: 2px;
    padding-bottom: 2px;

    background-image: url('/images/icon/flecha_blanca_fondo_azul_derecha.jpg');
    background-repeat: no-repeat;
    background-position: 146px 3px;
    background-position: right;
    background-color: #00ADD6;

    color: #fff;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -khtml-border-radius:4px;
}


#content #right_content ul li a.pagina-seleccionada-arbol{
    -moz-border-radius:7px;
    -webkit-border-radius:7px;
    -khtml-border-radius:7px;
    behavior:url('/images/maqueta/border-radius.htc');
    background:#00ACD6;
    padding:3px;
    margin-left:10px;
    padding-left:5px;
    color:#FFF;
}




/* FORMULARIO SHORT*/




#DOMWindow{
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;

/*    opacity: 0.85;
    background-color: transparent;
*/
    background-color: black;
    padding: 0px;
}
#DOMWindow #lightbox-controls{
    margin-left: 0px;
    margin-top: 0px;
}

img.cruz-close{
    padding: 0px;
    margin-left: -23px;
    margin-top: -23px;
}
#DOMWindow #lightbox-wrapper{
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;

/*    border: 1px solid blue;*/
    background-color: #FFF;


    padding-left: 8px;
    padding-right: 0;
    height: 410px;
    width: 500px;


}

#DOMWindow form{
    padding-left: 20px;
    padding-right: 20px;
    font-size: 10pt;
}

#DOMWindow .logo-MV{
    float: right;
    margin-right: 25px;
    margin-top: -10px;
}

#DOMWindow p.titulo-sobre{
    width: 360px;
    float: left;
    background-image: url('/images/sobre-mini.png');
    background-repeat: no-repeat;
    background-position: 4px 3px;

    padding-bottom: 10px;
    padding-left: 40px;
    padding-top: 10px;
    margin-left: 15px;

    font-size: 15pt;
    font-weight: bold;
    color:#E4154F;
}

#DOMWindow form ul{list-style: none; width: 210px; float: left; padding-top: 5px;}
#DOMWindow form .right{float: right; width: 230px;}
#DOMWindow form .right label#label-captcha-error,
#DOMWindow form .right label#label-suma-error{ display: none;}
#DOMWindow form .right p{margin: 0px; padding: 0px;  margin-left: 5px;}
#DOMWindow form ul li{
    padding-bottom: 1px;
    margin-bottom: 5px;
}
#DOMWindow form ul input{
    width: 180px;
    height: 20px;
    margin-bottom: 3px;

    border: 1px solid #CCCCCC;

}
#DOMWindow #email_captcha{ border: 1px solid #CCCCCC;
    margin-bottom: 3px;
    margin-left: 5px;
    margin-top: 3px;
    padding-bottom: 2px;
    padding-left: 3px;
    padding-top: 2px;
    width: 147px;

    margin-right: 53px;
}
#DOMWindow form textarea{
    height: 92px;
    width: 210px;
    color: #1A1A1A;
    margin-left: 5px;
    border: 1px solid #CCCCCC;
}

#DOMWindow form input.error{
    color: red;
}

#DOMWindow   label.error{
    color: red;
    width: auto;
    padding-left: 1px;
}

#DOMWindow form  input#submit-button{
    border: 1px solid #CCCCCC;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;

    background-color: #E4154F;

    color: white;
    float: left;
    height: 25px;
    margin-bottom: 10px;
    margin-top: 2px;
    padding-bottom: 3px;
    width: 88px;
    margin-top: 10px;
}


#DOMWindow #simple_captcha{border: none; padding-left: 0px;}
#DOMWindow .ajax-loader{ 
    display: none;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 100px;

    margin-left: 228px;
    margin-top: 110px;
}
#DOMWindow #simple_captcha .simple_captcha_label{ display: none;}


#DOMWindow .back-end{
    display: none;
    font-size: 12pt;
    margin-left: 40px;
    margin-top: 40px;

    padding:7px;
/*  border:1px solid #DDD;*/
/*  background:#EEE;*/
    color:#666;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;

    margin-left: 20px;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
    width: 420px;

}
#DOMWindow .back-end .saludos{
    margin-top: 160px;
    text-align: right;
}

#DOMWindow .back-end .saludos a{
    font-weight: bold;
    color: #00ACD6;
    text-decoration: none;
}

#DOMWindow #simple_captcha .simple_captcha_field input {height: 20px;}
#DOMWindow .back-end .saludos a:hover{
    text-decoration: underline;
}


/* CERTIFICACIONES */

div#certifications{
    margin: 0 auto;
}
div#certifications div{
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    padding-top: 25px;
    width: 380px;
}
div#certifications img{
    float: left;
    margin-right: 10px;
}
