#divCambiarPass input[type=submit],#divRecuperar input[type=submit] {
width:90px;
/*background:url(../img/bg_input-submit.gif) repeat-x scroll 0 0 green;*/
margin-top:5px;
}

#divCambiarPass input[type=text],#divRecuperar input[type=text],#divCambiarPass input[type=password] {
width:153px;
margin-left:20px;
}

#divCambiarPass li {
padding-top:6px;
}

#divCambiarPass ul {
margin-left:15px;
margin-top:30px;
text-align:left;
}

#btnIngresar {
background:url(../img/btnIngresar.gif) no-repeat;
    width: 56px;
}

#divFondo {
background-color:#000;
min-height:100%;
filter:alpha(opacity=65);
opacity:0.65;
-ms-filter:alpha(opacity=78);
overflow:hidden;
position:fixed;
top:0;
width:100%;
z-index:1;
left:0;
}

#divMensaje {
width:200px;
height:100px;
z-index:2;
position:relative;
background-color:#FFF;
margin:0 auto;
}

#divPagina {
width:980px;
min-height:101%;
margin:0 auto;
}

#divPopup {
height:100%;
width:100%;
background:#000;
position:fixed;
top:0;
z-index:9001;
}

#divPopupContent {
width:350px;
height:120px;
border:1px solid #000;
background:#fff;
position:fixed;
top:40%;
left:35%;
z-index:9002;
margin:0 auto;
}

#divRecuperar li {
margin-top:37px;
}

#divRecuperar, #divPopupContentEmpresas {
    background: url(../img/popupclavefondo.png) no-repeat;
    width: 300px;
    height: 195px;
    border: 1px solid #000;
    position: fixed;
    top: 35%;
    left: 40%;
    z-index: 9002;
    background-color: #FFF;
    margin: 0 auto;
    border-radius: 20px;
}

#divCambiarPass {
    background: url(../img/popupclavefondo.png) no-repeat;
    width: 350px;
    border: 1px solid #000;
    position: fixed;
    top: 35%;
    left: 40%;
    z-index: 9002;
    background-color: #FFF;
    margin: 0 auto;
    background-size: 136%;
    border-radius: 20px;
}

.labelCC {
    width: 120px;
    float: revert;
    font-weight: bold;
    font-size: small;
}

.liBotones {
text-align:center;
}

.logoSistema {
width:81px;
height:23px;
}

fieldset {
border:none;
}

legend {
background:url(../../Imagenes/bg_legend.png) no-repeat 4px 7px;
border-bottom:1px dotted #999;
color:#666!important;
line-height:16px;
display:block;
width:94%;
text-shadow:#fff 1px 1px 1px;
font-size:small;
font-weight:700;
margin:5px 0;
padding:5px 5px 5px 17px;
}

@media handheld,projection,screen,print {
* {
font-style:inherit;
outline:0;
margin:0;
padding:0;
}

address,caption,cite,code,dfn,em,strong,th,var {
font-style:normal;
font-weight:400;
}

button {
background:none;
border:0;
text-align:center;
}

caption,th {
text-align:left;
}

h1,h2,h3,h4,h5,h6 {
font-weight:400;
line-height:normal;
}

html {
height:100%;
}

img,abbr,acronym {
border:0;
}

input,select,textarea,button {
font-size:1em;
line-height:normal;
width:194px;
vertical-align:middle;
}

q:before,q:after,blockquote:before,blockquote:after {
content:'';
}

table {
width:100%;
}

textarea {
height:auto;
overflow:auto;
}

ul,ol {
list-style:none;
list-style-position:outside;
}
}

@media handheld,projection,screen {
#bienvenidos {
position:absolute;
top:87px;
left:399px;
height:40px;
width:100px;
}

#content {
padding:45px 0;
}

#divFlash {
position:relative;
display:none;
}

#entrar {
position:absolute;
top:100px;
left:432px;
height:80px;
width:550px;
}

#entrar h1 {
font-size:11px;
text-align:left;
width:auto;
}

#entrar p.cambiarClave {
display:inline;
}

#etiqueta {
background:#fff;
width:150px;
height:60px;
position:absolute;
top:20px;
left:0;
z-index:10000;
}

#footer {
background:url(../../imagenes/bg_footer.gif) repeat-x;
color:#8d8d8d;
font-size:10px;
height:auto;
width:auto;
text-decoration:none;
float:none;
display:block;
margin:0 auto;
padding:10px 0;
}

#footer p,ul.nav {
margin:0;
}

#frmContacto {
width:100%;
}

#frmContacto input.text,#contacto select.select,#contacto textarea.textarea {
font-size:12px;
width:220px;
padding:2px 7px;
}

#frmContacto ol.fieldset li.field {
width:234px;
margin:0 50px 10px 0;
}

#frmContacto ol.fieldset li.field label {
font-size:12px;
}

#frmContacto p.submit {
text-align:left;
width:100%;
}

#frmContacto textarea.textarea {
height:50px;
width:518px;
}

#header {
color:#888;
height:188px;
text-align:center;
width:980px;
margin:0 auto;
}

#header,#content,#footer {
float:left;
display:inline;
clear:both;
width:100%;
position:relative;
}

#idiomas {
position:absolute;
top:150px;
left:10px;
visibility:hidden;
}

#idiomas li {
float:left;
}

#idiomas li a {
color:#6c6c6c;
font-size:12px;
text-decoration:none;
margin:0 7px;
}

#idiomas li a:hover {
color:#888;
}

#logo {
font-weight:400;
margin:0;
}

#logo a {
text-decoration:none;
position:absolute;
top:23px;
left:0;
height:104px;
width:300px;
text-indent:-9999px;
display:block;
background:url(../../imagenes/logo.png) no-repeat;
}

#main {
float:right;
/*width:570px;*/
padding:0 10px 0 0;
}

#nav {
/*background:url(../../imagenes/bg_nav.png);
height:44px;
width:410px;
position:absolute;
top:25px;
right:0;
background-size: 410px 45px;*/
/*display:none;*/
    background: url(../../imagenes/bg_nav.png);
    height: 44px;
    width: 430px;
    position: absolute;
    top: 25px;
    right: 0;
    background-size: 430px 45px;
}

#nav li {
float:left;
position:relative;
background:url(../../imagenes/separator.gif) no-repeat right 6px;
}

#nav li a {
font-size:11px;
color: #57893D;
font-weight:400;
line-height:44px;
height:44px;
text-decoration:none;
text-align:left;
text-transform:uppercase;
text-shadow: #57893D 0 1px 1px;
margin:0 12px 0 13px;
}

#nav li a:hover,input.submit:hover {
color:#cdedff;
}

#nav li.first,#nav li.last {
background:none;
}

#sidebar {
float:left;
width:370px;
padding:0 20px 0 0;
}

#sistemas {
height:80px;
left:432px;
position:absolute;
top:100px;
width:550px;
}

#wrap {
text-align:left;
width:980px;
position:relative;
margin:auto;
}

.clearfix:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}

.form {
position:static;
width:530px;
margin:0;
}

.replace,.br {
display:block;
font-size:1%;
line-height:0;
text-align:left;
text-indent:-10000px;
}

a,a:link,a:visited {
color:#04537b;
cursor:pointer;
text-decoration:underline;
}

a:hover,a:active,a:focus {
color:#000;
text-decoration:none;
}

abbr,acronym {
border-bottom:1px dotted;
cursor:help;
}

blockquote {
font-style:italic;
padding:0 2.67em;
}

body {
background:#FFF url(../../imagenes/bg_body.gif) repeat-x;
color:#383838;
font-family:Arial,Verdana, Geneva, Helvetica, sans-serif;
font-size:12px;
line-height:16px;
text-align:center;               
min-height:101%;
}

code,pre {
font-family:"Courier New", Courier, monospace;
}

div.col1 {
margin:0 30px 0 0;
}

div.col1, div.col2, div.col3 {
    float: left;
    width: 270px;
}

div.form ol.fieldset {
float:left;
margin:0 0 8px;
}

div.form ol.fieldset li.field {
float:left;
text-align:left;
width:155px;
margin:0 30px 0 0;
padding:0;
}

div.form ol.fieldset li.field label {
color:#57893D;
font-size:11px;
font-weight:700;
display:block;
}

div.form p.cambiarClave {
margin-top:8px;
}

div.form p.submit,div.form p.cambiarClave {
float:left;
margin:15px 10px 0 0;
}

em,dd,cite,q {
font-style:italic;
}

h1 {
color:#57893D ;
font-size:14px;
font-weight:700;
text-transform:uppercase;
margin:0 0 10px;
}

h2 {
color:#57893D ;
font-size:13px;
font-weight:700;
margin:10px 0;
padding:0;
}

h3 {
font-size:12px;
font-weight:700;
margin:20px 0 5px;
}

input.submit {
background:#57893D  url() repeat-x;
border:1px solid #055479;
width:auto;
cursor:pointer;
color:#fff;
font-size:10px;
line-height:24px!important;
text-transform:uppercase;
height:24px!important;
font-family:Verdana;
padding:0 4px;
}

input.text {
height:20px;
width:147px;
padding:0 5px;
}

input.text,select.select,textarea.textarea {
    background:#fff url('') repeat-x;
font-size:11px;
color:#666;
border:1px solid #cbcbcb;
display:block;
}

p,ul,ol,table,dl,dd,pre {
margin:0 0 11px;
}

strong,dt {
font-weight:700;
}


ul.bars li {
display:inline;
margin-left:-4px;
}

ul.bars li.first {
border:0!important;
}

ul.bars li:before {
content:"|";
padding:0 4px;
}

ul.bars li:first-child:before {
content:"";
padding:0 4px 0 0;
}

ul.list li a {
    background:url(../img/bullet5.png) no-repeat 0 1px;
    color:#000;
    display:block;
    text-decoration:none;
    padding:0 0 5px 18px;
}

ul.list li a:hover {
    background-position:0 -65px;
    color:#666;
}

ul.sitios-interes li {
    background:url(../img/sitios-interes.jpg) no-repeat 30px 20px;
    font-weight:700;
    margin:0 0 15px;
    padding:0 0 118px 30px;
}

ul.sitios-interes li.cesviauto {
background-position:30px -135px;
}

ul.sitios-interes li.cesvicl {
background-position:30px -595px;
}

ul.sitios-interes li.cleas {
background-position:30px -290px;
}

ul.sitios-interes li.siara {
background-position:30px -444px;
}
}

@media print {
#footer,.ad,#nav,.nav,form,.skip {
display:none;
}

#imgConsultas,#imgCesvimed,#imgOrionGestion,#imgOrionPrevias,#imgOrionRestos,#imgOrionITDT {
cursor:pointer;
}

a,a:link,a:visited {
color: #57893D;;
text-decoration:underline;
}

body {
background:none;
color:#000;
font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
font-size:10pt;
}

code,pre {
font-family:"Courier New", Courier, mono;
}

h1 {
font-size:3em;
margin:.67em 0;
}

h1,h2,h3,h4,h5,h6 {
display:block;
font-weight:700;
page-break-after:avoid;
}

h2 {
font-size:2em;
margin:.83em 0;
}

h3 {
font-size:1.5em;
margin:1em 0;
}

h4 {
font-size:1em;
margin:1.33em 0;
}

h5 {
font-size:.92em;
margin:1.67em 0;
}

h6 {
font-size:.83em;
margin:2.33em 0;
}

img {
float:left;
clear:left;
page-break-inside:avoid;
page-break-after:avoid;
}

ul,ol,dl {
page-break-before:avoid;
}
}

.logoConsultaHabilitado input:hover
{
    background-image:url(../../Imagenes/consultas-rojo.png);
    background-repeat: no-repeat;
}


/*MODULOS*/

ul#modulos {
background: url('') 748px 0 no-repeat;
float: left;
margin: 0;
width: 100%;
}
ul#modulos li {
float: left;
margin: 0 25px 0 0;
height: 300px;
width: 220px;
}
ul#modulos li h2{ 
	background: url(/imagenes/bg_sofias.jpg) no-repeat;
	padding: 5px 0 5px 35px;
}	
ul#modulos li.sofia-consultas h2 { color: #E70033; background-position: 0 -156px;}	
ul#modulos li.sofia-analisis h2 { background-position: 0 0; color: #FFCB00 ; }	
ul#modulos li.sofia-gestion h2 { background-position: 0 -102px; color: #00A7E0 ; }
ul#modulos li.sofia-alertas h2 { background-position: 0 -52px; color: #703895 ; }
ul#mobile li h2 { background-position: 0 -310px }


/*SITIOS DE INTERES*/
ul.sitios-interes li {
	background: url(/imagenes/sitios-interes.jpg) no-repeat 30px 20px;
	font-weight: bold;
	margin: 0 0 15px;
	padding: 0 0 118px 30px;
}
ul.sitios-interes li.cesviauto { background-position: 30px -135px; }
ul.sitios-interes li.cleas { background-position: 30px -290px; }
ul.sitios-interes li.cesvicl { background-position: 30px -595px; }
ul.sitios-interes li.siara { background-position: 30px -444px; }


ul.list li a {
	background: url(/imagenes/bullet5.png) no-repeat 0 1px;
	color: #000;
	display: block;
	padding: 0 0 5px 18px;
	text-decoration: none;
}

.ulBeneficios {
    list-style: disc inside none
    
}

.mainInteres{}


/***************CONGRESO**************************************/



/*@media only screen and (max-width:1024px){
    #divCongreso{
        left: 6%;
        position: fixed;
        top: 15px;
        z-index: 1;
    }

    #imgFlyerCongreso {
        width: 53%;
    }

    #divCerrarCongreso {
        position: absolute;
        margin-left: 74%;
        top: -8px;
    }
  
}*/


/*@media only screen and (min-width:1080px) and (max-width:1280px){
       #imgFlyerCongreso {
        width: 73%;
    }

    #divCongreso {
        position: fixed;
        left: 17%;
        top: 15px;
        z-index: 1;
    
    }

    #divCerrarCongreso {

    position: absolute;
    margin-left: 84%;
    top: -8px;
    }
  
}*/

/*@media only screen and (min-width:1241px) and (max-width:1600px){
   #imgFlyerCongreso {
    width: 73%;
}


#divCongreso {
    position: fixed;
    left: 17%;
    top: 15px;
    z-index: 1;
    
}

#divCerrarCongreso {

position: absolute;
margin-left: 84%;
top: -8px;
}
  
}*/
/**********************************************************/

#pnlAlertas {
background:url(../img/popupclavefondo.png) no-repeat;
width:300px;

border:1px solid #000;
position:fixed;
top:35%;
left:40%;
z-index:9002;
background-color:#FFF;
margin:0 auto;
}

.bx {
    display: inline-block;
}

.bx-show-alt:before {
    content: url("../img/bx-show.png");
}

.bx-hide:before {
    content: url("../img/bx-hide.png");
}