body {
color: #666666;
font-family: 'Open Sans', sans-serif;
font-size: 13px;
background-image: url(../images/fondo1xx.jpg);
background-repeat:no-repeat;
background-position:center center;
background-attachment:fixed;
-o-background-size: 100% 100%, auto;
-moz-background-size: 100% 100%, auto;
-webkit-background-size: 100% 100%, auto;
background-size: 100% 100%, auto;
margin-top:0px;
line-height:160%;
}


.LetraAccesoTitular {
	FONT-SIZE: 14px; COLOR: #323232; FONT-FAMILY: 'Exo 2', sans-serif; TEXT-DECORATION: none;FONT-WEIGHT: bold; padding: 15px 5px 5px 5px;
}
.LetraAccesoTitular2 {
	FONT-SIZE: 16px; COLOR: #323232; FONT-FAMILY: 'Exo 2', sans-serif; TEXT-DECORATION: none;FONT-WEIGHT: bold; padding: 15px 5px 5px 5px;
}
.LetraAccesoNormal {
	FONT-SIZE: 13px; COLOR: #323232; FONT-FAMILY: 'Open Sans', sans-serif; TEXT-DECORATION: none;FONT-WEIGHT: normal; text-align:justify; padding:5px;
}
.LetraAccesoTitularIndex {
	FONT-SIZE: 22px; COLOR: #fff; FONT-FAMILY: 'Exo 2', sans-serif; text-align:center; TEXT-DECORATION: none;FONT-WEIGHT: bold; padding: 20px 0px 0px 0px; border-bottom: dashed 1px #fff;
}
.LetraAccesoTitularIndex2 {
	FONT-SIZE: 13px; COLOR: #fff; FONT-FAMILY: 'Open Sans', sans-serif; text-align:justify; TEXT-DECORATION: none;FONT-WEIGHT: normal; padding: 25px; line-height:18px;
}
.LetraAccesoTitularSub {
	FONT-SIZE: 24px; COLOR: #e53212; FONT-FAMILY: 'Exo 2', sans-serif; TEXT-DECORATION: none;FONT-WEIGHT: normal; line-height:26px;
}

.LetraRedes {
	FONT-SIZE: 10px; COLOR: #323232; FONT-FAMILY: 'Exo 2', sans-serif; TEXT-DECORATION: none;FONT-WEIGHT: bold ;
}
.LetraPiePagina {
	FONT-SIZE: 10px; COLOR: #666666; FONT-FAMILY: Arial; TEXT-DECORATION: none;FONT-WEIGHT: normal; 
}

.LetraCabecera1 {
	FONT-SIZE: 26px; COLOR: #000; FONT-FAMILY: 'Exo 2', sans-serif; TEXT-DECORATION: none;FONT-WEIGHT: bold;  padding: 30px 0px 10px 0px; border-bottom: dotted 1px #c0c0c0; line-height:28px;
}

.imagenes
{
	padding:5px;
}

.NotiCabecera {
	FONT-SIZE: 20px; COLOR: #333; FONT-FAMILY: 'Exo 2', sans-serif;  TEXT-DECORATION: none;FONT-WEIGHT: normal; padding: 10px; text-align:center;
}
.NotiTitular {
 padding: 10px; text-align:center;
}

.TafCabecera {
	FONT-SIZE: 13px; COLOR: #fff; FONT-FAMILY: 'Open Sans', sans-serif; TEXT-DECORATION: none;FONT-WEIGHT: normal; padding: 5px;
}
.TafTexto {
	FONT-SIZE: 13px; COLOR: #333; FONT-FAMILY: 'Open Sans', sans-serif; TEXT-DECORATION: none;FONT-WEIGHT: normal; padding: 10px 5px 10px 5px;
}
.TafPrecio {
	FONT-SIZE: 13px; COLOR: #17568C; FONT-FAMILY: 'Open Sans', sans-serif; TEXT-DECORATION: none; text-align:center ;FONT-WEIGHT: bold; padding: 5px;
}

/* Nube*/

.nube1 {
	FONT-SIZE: 12px; COLOR: #3C96DF; FONT-FAMILY: 'Open Sans', sans-serif; TEXT-DECORATION: none;
}
.nube2 {
	FONT-SIZE: 14px; COLOR: #3C96DF; FONT-FAMILY: 'Open Sans', sans-serif; TEXT-DECORATION: none;
}
.nube3 {
	FONT-SIZE: 16px; COLOR: #3C96DF; FONT-FAMILY: 'Open Sans', sans-serif; TEXT-DECORATION: none;
}

A.LinkEnlaceMenu{
	COLOR: #000; 
	TEXT-DECORATION: none;
	FONT-WEIGHT: normal; 
	FONT-SIZE: 14px; 
	font-family: 'Open Sans', sans-serif;
	padding:  0px 3px 0px 3px;
}
A.LinkEnlaceMenu:active {
	COLOR: #9ADAFF; 
}
A.LinkEnlaceMenu:hover {
	COLOR: #9ADAFF; 
}

A.LinkEnlaceMenu2{
	COLOR: #000000; 
	TEXT-DECORATION: NONE;
	FONT-WEIGHT: normal; 
	FONT-SIZE: 12px; 
	FONT-FAMILY: 'Exo 2', sans-serif; 
	padding: 0px 8px 0px 8px;
}
A.LinkEnlaceMenu2:hover {
	COLOR: #333; 
}

A.LinkNoticia1{
	FONT-SIZE: 16px; COLOR: #17568C; FONT-FAMILY: 'Exo 2', sans-serif;  TEXT-DECORATION: none;FONT-WEIGHT: normal;
}
A.LinkNoticia1:hover {
	COLOR: #3C96DF 
}

.botonVentana {
	float:right;
	TEXT-DECORATION: none;
	FONT-WEIGHT: normal; 
	FONT-SIZE: 14px; 
	font-family: 'Open Sans', sans-serif;
	color:#000;
	padding:  0px 3px 0px 3px;
	cursor:pointer;
}

.botonVentana:hover{color:#9ADAFF}




.button { /* clase general */
  border: 1px solid #dedede;
  border-radius: 0px;
  color: #fff;
  font-weight: 700;
  font-size : 12px;
  line-height: 22px;
  /* text-transform: uppercase;*/
  display: block;
  font-family: 'open sans',sans-serif !important;
  padding: 8px 11px;
  text-decoration: none;
  text-align:center;
  width:300px;
}
.button.azul{
  background: #17568C;
  border-color: #dedede #d8d8d8 #d3d3d3;
  box-shadow: 0 1px 1px #eaeaea, inset 0 1px 0 #fbfbfb;
  background: -moz-linear-gradient(top,  #17568C, #04CDDD);
  background: -webkit-linear-gradient(top,  #17568C, #04CDDD);
  background: o-linear-gradient(top,  #17568C, #04CDDD);
  background: ms-linear-gradient(top,  #17568C, #04CDDD);
  background: linear-gradient(top,  #17568C, #04CDDD);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#17568C', endColorstr='#04CDDD');
}





.labelaviso
{
	border: solid 2px #00CC00;
	color: #e53212;
	padding:5px;
	width:100%;
	text-align:center;
	font-size:14px;
	
}

.form_datos {
	border:1px solid #cccccc;
    background-color: #ffffff;
    margin:10px;
}
.form_datos legend{
    font-weight:bold;
    font-size:12px;
}
.form_datos li {
  margin: .4em 0;
  list-style:none;
}
.form_datos li .label {
  width: 100%;
  float: left;
  padding-top:5px;
}
.form_datos li .labelNegrita{
    width:60%;
    font-weight:bold;
    border: 0px;
}
.form_datos li .input {
	border:1px solid #CCCCCC;
    width:100%;
    padding-left:3px;
    height: 30px;
}
.form_datos li .checkbox {
	width:100%;
}
.form_datos li .input:hover {
    border:1px solid #CCCCCC;
    background-color: #FFFFCC;
    width:100%;
    padding-left:3px;
    cursor: auto;
}
.form_datos li .input.Requerido {
	background-color: #d5eeff;
	}

.form_datos li .calendar {
    border:1px solid #CCCCCC;
    font-size: 11px;
    width:60px;
    padding-left:3px;
    vertical-align:top;
    text-align: center;
    margin-right:5px; /* para poder poner bien la imagen del calendario */
}
.form_datos li .RadioButton{
    width:60%;
    font-size: 11px;
    border: 0px;
}
.form_datos li .inputCuerpo {
    border:1px solid #CCCCCC;
    width:100%;
    height:300px;
    padding-left:3px;
    vertical-align:top;
}


/*--------------------VENTANA EMERGENTE --------------------*/
.contenido {
	width:460px;
	margin:0 auto;
}



.ventana{

	display:none;     
	FONT-FAMILY: 'Open Sans', sans-serif;
	color:#17568C;
	line-height:28px;
	font-size:15px;
	text-align:justify;
}
/*--------------------VENTANA EMERGENTE --------------------*/

/*-------LOGIN STARTS HERE -------*/

/* Login Container (default to float:right) */
#loginContainer {
    position:relative;
    float:right;
    font-size:12px;
	margin-right:10px;
}

/* Login Container (default to float:right) */
#loginContainer2 {
    position:relative;
    float:right;
    font-size:12px;
	
}

/* Login Button */
#loginButton { 
    display:inline-block;
    float:right;
    background:#d2e0ea url(../images/buttonbg.png) repeat-x; 
    border:1px solid #899caa; 
    border-radius:3px;
    -moz-border-radius:3px;
    position:relative;
    z-index:30;
    cursor:pointer;
	
}

/* Login Button */
#loginButton2 { 
    display:inline-block;
    float:right;
    background:#d2e0ea url(../images/buttonbg.png) repeat-x; 
    border:1px solid #899caa; 
    border-radius:3px;
    -moz-border-radius:3px;
    position:relative;
    z-index:30;
    cursor:pointer;
	
}

/* Login Button Text */
#loginButton span {
    color:#445058; 
    font-size:12px; 
	FONT-FAMILY: 'Exo 2', sans-serif;
	font-weight:bold; 
    padding: 7px 29px 6px 10px;
    background:url(../images/loginArrow.png) no-repeat 93px 9px;
    display:block
}

/* Login Button Text */
#loginButton2 span {
    color:#445058; 
    font-size:12px; 
	FONT-FAMILY: 'Exo 2', sans-serif;
	font-weight:bold; 
    padding: 7px 29px 6px 10px;
    background:url(../images/loginArrow.png) no-repeat 93px 9px;
    display:block
}

#loginButton:hover {
    background:url(../images/buttonbgHover.png) repeat-x;
}

#loginButton2:hover {
    background:url(../images/buttonbgHover.png) repeat-x;
}

/* Login Box */
#loginBox {
    position:absolute;
    top:34px;
    right:0;
    display:none;
    z-index:29;
}

/* Login Box */
#loginBox2 {
    position:absolute;
    top:34px;
    right:0;
    display:none;
    z-index:29;
}

/* If the Login Button has been clicked */    
#loginButton.active {
    border-radius:3px 3px 0 0;
}

#loginButton2.active {
    border-radius:3px 3px 0 0;
}

#loginButton.active span {
    background-position:93px -76px;
}

#loginButton2.active span {
    background-position:93px -76px;
}

/* A Line added to overlap the border */
#loginButton.active em {
    position:absolute;
    width:100%;
    height:1px;
    background:#d2e0ea;
    bottom:-1px;
}

#loginButton2.active em {
    position:absolute;
    width:100%;
    height:1px;
    background:#d2e0ea;
    bottom:-1px;
}

/* Login Form */
#loginForm {
    width:248px; 
    border:1px solid #899caa;
    border-radius:3px 0 3px 3px;
    -moz-border-radius:3px 0 3px 3px;
    margin-top:-1px;
    background:#d2e0ea;
    padding:6px;
}

/* Login Form */
#loginForm2 {
    width:248px; 
    border:1px solid #899caa;
    border-radius:3px 0 3px 3px;
    -moz-border-radius:3px 0 3px 3px;
    margin-top:-1px;
    background:#d2e0ea;
    padding:6px;
}

#loginForm fieldset {
    margin:0 0 12px 0;
    display:block;
    border:0;
    padding:0;
}

#loginForm2 fieldset {
    margin:0 0 12px 0;
    display:block;
    border:0;
    padding:0;
}

fieldset#body {
    background:#fff;
    border-radius:3px;
    -moz-border-radius:3px;
    padding:10px 13px;
    margin:0;
}

fieldset#body2 {
    background:#fff;
    border-radius:3px;
    -moz-border-radius:3px;
    padding:10px 13px;
    margin:0;
}

#loginForm #checkbox {
    width:auto;
    margin:1px 9px 0 0;
    float:left;
    padding:0;
    border:0;
    *margin:-3px 9px 0 0; /* IE7 Fix */
}
#loginForm2 #checkbox2 {
    width:auto;
    margin:1px 9px 0 0;
    float:left;
    padding:0;
    border:0;
    *margin:-3px 9px 0 0; /* IE7 Fix */
}

#body label {
    color:#3a454d;
    margin:9px 0 0 0;
    display:block;
    float:left;
}

#body2 label {
    color:#3a454d;
    margin:9px 0 0 0;
    display:block;
    float:left;
}

#loginForm #body fieldset label {
    display:block;
    float:none;
    margin:0 0 6px 0;
}

#loginForm2 #body fieldset label {
    display:block;
    float:none;
    margin:0 0 6px 0;
}

/* Default Input */
#loginForm input {
    width:92%;
    border:1px solid #899caa;
    border-radius:3px;
    -moz-border-radius:3px;
    color:#3a454d;
    font-weight:bold;
    padding:8px 8px;
    box-shadow:inset 0px 1px 3px #bbb;
    -webkit-box-shadow:inset 0px 1px 3px #bbb;
    -moz-box-shadow:inset 0px 1px 3px #bbb;
    font-size:12px;
}

/* Default Input */
#loginForm2 input {
    width:92%;
    border:1px solid #899caa;
    border-radius:3px;
    -moz-border-radius:3px;
    color:#3a454d;
    font-weight:bold;
    padding:8px 8px;
    box-shadow:inset 0px 1px 3px #bbb;
    -webkit-box-shadow:inset 0px 1px 3px #bbb;
    -moz-box-shadow:inset 0px 1px 3px #bbb;
    font-size:12px;
}

/* Sign In Button */
#loginForm #login {
    width:auto;
    float:left;
    background:#339cdf url(../images/loginbuttonbg.png) repeat-x;
    color:#fff;
    padding:7px 10px 8px 10px;
    text-shadow:0px -1px #278db8;
    border:1px solid #339cdf;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    margin:0 12px 0 0;
    cursor:pointer;
    *padding:7px 2px 8px 2px; /* IE7 Fix */
}

/* Sign In Button */
#loginForm2 #login2 {
    width:auto;
    float:left;
    background:#339cdf url(../images/loginbuttonbg.png) repeat-x;
    color:#fff;
    padding:7px 10px 8px 10px;
    text-shadow:0px -1px #278db8;
    border:1px solid #339cdf;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    margin:0 12px 0 0;
    cursor:pointer;
    *padding:7px 2px 8px 2px; /* IE7 Fix */
}


/* Forgot your password */
#loginForm span {
    text-align:center;
    display:block;
    padding:7px 0 4px 0;
}

/* Forgot your password */
#loginForm2 span {
    text-align:center;
    display:block;
    padding:7px 0 4px 0;
}

#loginForm span a {
    color:#3a454d;
    text-shadow:1px 1px #fff;
    font-size:12px;
}

#loginForm2 span a {
    color:#3a454d;
    text-shadow:1px 1px #fff;
    font-size:12px;
}

input:focus {
    outline:none;
}