body {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-attachment: fixed;
	background-image: url(imagenes/fondoweb.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #032e41;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
}
A:link, A:visited { text-decoration: none }
A:hover { text-decoration: underline }
#footer {
	position:fixed;
	bottom:0;
	left: 0px;
    right: 0px;
	font-size: 12px;
	color: #cccccc;
	border-top: 2px solid #009AE1;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
	background-color: rgba(0,0,0,1.0);
	width: 100%;
	text-align: center;
	box-shadow: 0 2px 3px rgba(0,0,0,0.2);
	border-right: 1px solid #000000;
	border-left: 1px solid #090909;
}
a.followus {
	padding: 0 45px 0 0;
	height: 24px;
	text-decoration: none;
	background-image: url(imagenes/icon_twitter.png);
	background-repeat: no-repeat;
	background-position: right top;
	color: #31c7f9;
}
.facebook a {
	background: url(imagenes/icon_facebook.png) no-repeat center right;
	padding: 0 30px 0 0;
	color: #31c7f9;
	text-decoration: none;
}
#cf {
  position:relative;
  height:200px;
  width:400px;
  margin:0 auto;
}

#cf img {
  position:absolute;
  left:0;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

#cf img.top:hover {
  opacity:0;
}
#cf_small {
  position:relative;
  height:200px;
  width:195px;
  margin:0 auto;
}

#cf_small img {
  position:absolute;
  left:0;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

#cf_small img.top:hover {
  opacity:0;
}
#cf_foca {
  position:relative;
  height:200px;
  width:210px;
  margin:0 auto;
}

#cf_foca img {
  position:absolute;
  left:0;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

#cf_foca img.top:hover {
  opacity:0;
}
#cf_norm {
  position:relative;
  height:200px;
  width:85px;
  margin:0 auto;
}

#cf_norm img {
  position:absolute;
  left:0;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

#cf_norm img.top:hover {
  opacity:0;
}
#cf_ayuda {
  position:relative;
  height:76px;
  width:400px;
  margin:0 auto;
}

#cf_ayuda img {
  position:absolute;
  left:0;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

#cf_ayuda img.top:hover {
  opacity:0;
}
#cf_cal {
  position:relative;
  height:76px;
  width:354px;
  margin:0 auto;
}

#cf_cal img {
  position:absolute;
  left:0;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
#cf_cal img.top:hover {
  opacity:0;
}
#cf_activ {
  position:relative;
  height:162px;
  width:162px;
  margin:0 auto;
}

#cf_activ img {
  position:absolute;
  left:0;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

#cf_activ img.top:hover {
  opacity:0;
}
#cf_cartel {
  position:relative;
  height:400px;
  width:330px;
  margin:0 auto;
}

#cf_cartel img {
  position:absolute;
  left:0;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

#cf_cartel img.top:hover {
  opacity:0;
}
#cf_circuitos {
  position:relative;
  height:193px;
  width:232px;
  margin:0 auto;
}

#cf_circuitos img {
  position:absolute;
  left:0;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

#cf_circuitos img.top:hover {
  opacity:0;
}
#cf_coches {
  position:relative;
  height:118px;
  width:232px;
  margin:0 auto;
}

#cf_coches img {
  position:absolute;
  left:0;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

#cf_coches img.top:hover {
  opacity:0;
}
.alerta {
background: #fff6bf url(imagenes/warning-icon-hi.png) no-repeat;
background-position: 10px 5%; /* x-pos y-pos */
text-align: left;
padding: 5px 20px 5px 45px;
border-top: 2px solid #ffd324;
border-bottom: 2px solid #ffd324;
color:#000000;
}
.avatarep_img {
	padding: 3px;
	border: 1px solid #D8DFEA;
	width: 28px;
	height: 28px;
	border-radius: 3px;
	opacity: 0.9;
}
.info {
background: #E7F9F8 url(imagenes/info.png) center no-repeat;
background-position: 10px 5%; /* x-pos y-pos */
text-align: left;
padding: 5px 20px 5px 45px;
border-top: 2px solid #B5D4FE;
border-bottom: 2px solid #B5D4FE;
color:#000000;

}
.importante {
background: #FDD1C5 url(images/importante.gif) center no-repeat;
background-position: 15px 50%; /* x-pos y-pos */
text-align: left;
padding: 5px 20px 5px 45px;
border-top: 2px solid #FBAB95;
border-bottom: 2px solid #FBAB95;
color:#000000;

}
input[type=submit], input[type=button], a.fbutton {
	border-color: #666;
	background-color: #009AE1;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
}
.linkblue
{
	text-decoration: none;
	color: #31c7f9;
}
.linkgreen {
	text-decoration: none;
	color: #3196a4;
}

.linkGrisOsc {
	color: #3f3f3d;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}
.linkblueOsc {
	color: #000095;
	font-family: Arial, Helvetica, sans-serif;
}
.linkblueOscClas {
	color: #000095;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
}

.linktabla {
	color: #3f3f3d;
	font-family: Arial, Helvetica, sans-serif;
}


.textogenerico {
	text-decoration: none;
	color: #FFF;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}
.textogenericot2 {
	text-decoration: none;
	color: #FFF;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
}
.textogenericot3 {
	text-decoration: none;
	color: #FFF;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
}
.textohovert3 {
	text-decoration: none;
	color: #FFF;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
}
.textohovert3:hover {
	text-decoration: none;
	color: #009ae1;
}

.textoazulgenerico {
	text-decoration: none;
	color: #009ae1;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
.textoazulgenericot1 {
	text-decoration: none;
	color: #009ae1;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}

.textoazulgenericot2 {
	text-decoration: none;
	color: #009ae1;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
}
.textoazulgenericot3 {
	text-decoration: none;
	color: #009ae1;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
}



.textogenericonojust {
	text-decoration: none;
	color: #FFF;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
}
.textogenericonojus_p {
	text-decoration: none;
	color: #FFF;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}


.textogenericonegro {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
}
.marcoiconos {
	border: 1px solid #999999;
}

.textotabla {
	color: #3f3f3d;
	font-family: Arial, Helvetica, sans-serif;
}
.textotablaclas {
	color: #3f3f3d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	border-left-width: 1px;
	border-left-color: #3f3f3d;
	border-left-style: solid;
}
.textotablaclasfin {
	color: #3f3f3d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	border-left-width: 1px;
	border-left-color: #3f3f3d;
	border-left-style: solid;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #3f3f3d;
}


.celdatabla {
	text-decoration: none;
	color: #3f3f3d;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3f3f3d;
}
.celdatablapuntos {
	text-decoration: none;
	color: #3196a4;
	font-size: 22px;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3f3f3d;
}


.textotablahead {
	text-decoration: none;
	color: #FFF;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
}

.textobarratabla {
	border-bottom: 1px dotted #999;
	text-decoration: none;
	color: #FFF;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
}
.linkwhite
{
	text-decoration: none;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
}
.window {
	background-color: rgba(0,0,0,0.6);
}
.windowgrad {
	background-color: rgba(22,132,187,0.4);
	border-right: 1px solid rgba(0,54,81,0.2);
	border-top: 1px solid rgba(255,255,255,0.2);
	box-shadow: 0 2px 3px rgba(0,0,0,0.2);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#407ebe),color-stop(60%,#336598),to(#336598));
); 
}
.windownews {
	background-color: rgba(22,132,187,0.8);
	border-left: 1px solid rgba(0,77,113,0.2);
	border-right: 1px solid rgba(0,54,81,0.2);
	border-top: 1px solid rgba(255,255,255,0.2);
	box-shadow: 0 2px 3px rgba(0,0,0,0.2);
}
.transpgris {
	background-color: rgba(51,51,51,0.7);
	text-decoration: none;
	color: #FFF;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;	
}
.transpgrisleft {
	background-color: rgba(51,51,51,0.7);
	text-decoration: none;
	color: #FFF;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666;
}
.transpgrisright {
	background-color: rgba(51,51,51,0.7);
	text-decoration: none;
	color: #FFF;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666;
}
.transpgrisleftright {
	background-color: rgba(51,51,51,0.7);
	text-decoration: none;
	color: #FFF;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666;
}
.transpgrisbottom {
	background-color: rgba(51,51,51,0.7);
	text-decoration: none;
	color: #FFF;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
}
.transpgrisleftbottom {
	background-color: rgba(51,51,51,0.7);
	text-decoration: none;
	color: #FFF;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666;
}
.transpgrisrighttbottom {
	background-color: rgba(51,51,51,0.7);
	text-decoration: none;
	color: #FFF;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666;
}
.transpgrisleftop {
	background-color: rgba(51,51,51,0.7);
	text-decoration: none;
	color: #FFF;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666;
}
.bordeleft {
	text-decoration: none;
	color: #FFF;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666;
}
.bordetodo {
	text-decoration: none;
	border: 1px solid #666;
}

.bordelefttop {
	text-decoration: none;
	color: #FFF;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666;
}

.borderight {
	text-decoration: none;
	color: #FFF;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666;
}
.bordetop {
	text-decoration: none;
	color: #FFF;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666;
}

.borderightbotton {
	text-decoration: none;
	color: #FFF;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
}

.bordertopright {
	text-decoration: none;
	color: #FFF;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666;
}
.bordeleftright {
	text-decoration: none;
	color: #FFF;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666;
}
.bordeleftrightbotton {
	text-decoration: none;
	color: #FFF;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
}

.bordeleftrighttop {
	text-decoration: none;
	color: #FFF;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666;
}
.transpazul {
	background-color: rgba(0,154,225,0.4);
	text-decoration: none;
	color: #FFF;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;	
}
.transpazulbordtop {
	background-color: rgba(0,154,225,0.4);
	text-decoration: none;
	color: #FFF;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666;
}
.transpazulbordleft {
	background-color: rgba(0,154,225,0.4);
	text-decoration: none;
	color: #FFF;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666;
}
.transpazulbordleftop {
	background-color: rgba(0,154,225,0.4);
	text-decoration: none;
	color: #FFF;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666;
}
.transpazulbordright {
	background-color: rgba(0,154,225,0.4);
	text-decoration: none;
	color: #FFF;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666;
}
.transpazulbordrighttop {
	background-color: rgba(0,154,225,0.4);
	text-decoration: none;
	color: #FFF;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666;
}
.celdaeventopcars {
	background-image: url(/imagenes/logo_pcars_cp.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.celdaeventopcars_r {
	background-image: url(/imagenes/logo_pcars_cp.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.celdaeventocars2 {
	background-image: url(/imagenes/logo_cars2_pp.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.celdaeventorfac2 {
	background-image: url(/imagenes/logo_rfac2_pp.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.celdaeventoacors {
	background-image: url(/imagenes/logo_ac_p.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.celdaeventoiracg {
	background-image: url(/imagenes/logo_ir_p.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.header {
	position: fixed;
	top:0;
	z-index:1001;
    left: 0px;
    right: 0px;	
}
