/* CSS Document */

body{background-color:#FFFFFF; font:10pt Arial, Helvetica, sans-serif; color:#333333; text-align:center; margin:0; padding:0;}
div#container{width:1000px; text-align:left; margin:0 auto;}

div#cabecera{ background-color:#cd071e; width:100%}
div#izquierda{float:left; width:175px;}
div#contenido{float:left; width:650px; margin:0px 0px 10px 20px}
div#derecha{float:right;width:125px;}
div#pie{clear:both; margin-top:40px; padding:10px 20px; background-color:#dddddd; color:#555555; font-size:8pt}

div#menu{margin: 0px; width:100%;background-color:#888888; border-bottom:2px solid #333333; margin-bottom:10px}
div#menu ul, li {list-style-type: none}
div#menu ul {margin: 0; padding: 0}
div#menu li {float: left; margin:auto 5px}
div#menu a {
        text-decoration: none;
        color:#FFFFFF;
        background-color:#888888;
        display: block;
        padding: 3px 10px;
        text-align: center;
		font-size:11px;
		font-weight:600;
        border: 1px solid #555555;
}
div#menu a#primero {border-left: 1px solid #ACCFE8}
div#menu a:hover {background-color:#cd071e}

div#contenido p{text-align:justify; line-height:1.5em;}

div#contenido h1 {font-size:20px; line-height:1.5em}
div#contenido h2 {font-size:14px; line-height:0.5em}
div#contenido h3 {font-size:13px; display:inline}

div#contenido a,div#contenido a:visited {text-decoration:none; color:#333333}
div#contenido a:hover {text-decoration:underline; color:#990000}
div#contenido h1.titulo {font-size:18px; font-family:Geneva, Arial, Helvetica, sans-serif; margin-top:0px; border-bottom:1px solid #990000; text-transform:uppercase; color:#990000;}
div#contenido h1.titulo_HOME {font-size:18px; font-family:Geneva, Arial, Helvetica, sans-serif; margin-top:0px; text-transform:uppercase; color:#990000;}
div#contenido h1.sumario {font-size:16px; margin:0px}
div#contenido h3.sumario { margin:0px}

.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
    color:#CC0000;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #00CC00;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #CC0000;
}
.ok {border:1px #33FF00 solid; padding:10px; color:#006600; background-color:#E1F1DA}
.ko{border:1px #ff0000 solid; padding:10px; font-weight:bold; color:#cc071e; background-color:#EEDDDD}

/* subscripcion */
#steps { list-style:none; width:100%; overflow:hidden; margin:0px; padding:0px;}
#steps li {font-size:24px; float:left; padding:10px; color:#b0b1b3;}
#steps li span {font-size:11px; display:block;}
#steps li.current { color:#000;}
legend { font-size:18px; margin:0px; padding:10px 0px; color:#b0232a; font-weight:bold;}

/* menu arituclos */
#info {height:400px;}

#pmenu {padding:0; list-style-type: none; width:150px; position:relative; z-index:500;}/* margin:25px 0 50px 15px;*/
#pmenu ul {padding:0; margin:0; list-style-type: none; }/*width:150px;*/
#pmenu li {position:relative;}
#pmenu a, #pmenu a:visited {display:block; min-width:150px; font-size:11px; color:#000; text-decoration:none; text-indent:5px; background:#eeeeee; border:1px solid #ccc; border-width:0 1px 1px 0; min-height:23px; line-height:22px;}/*b2ab9b*/
#pmenu li:hover > a {background:#cccccc; color:#000;}/*#dfd7ca*/
#pmenu li ul {display: none;} 
#pmenu li:hover > ul {display:block; position:absolute; top:0; left:150px;}

