@charset "utf-8";
/* CSS Document */

* {
margin:0;
padding:0;
color:#39b0ff;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
list-style:none;
}

.box {
position:relative;
margin:auto;
width:1024px;
height:768px;
}

.box_bg {
position:absolute;
top:0;
left:0;
width:1024px;
height:768px;
}

.fxhome {
background-image:url(imagenes/home_fx.jpg);
background-repeat:no-repeat;
background-position:bottom;
}
.fxhome2 {
background-image:url(imagenes/home_fx2.jpg);
background-repeat:no-repeat;
background-position:bottom;
}

.fxservicios {
/*background-image:url(imagenes/servicios_fx.jpg);*/
background-image:url(imagenes/home_fx7.jpg);
background-repeat:no-repeat;
background-position:bottom;
}

.fxcontactenos {
/*background-image:url(imagenes/contactenos_fx.jpg);*/
background-image:url(imagenes/home_fx8.jpg);
background-repeat:no-repeat;
background-position:bottom;
}

.fxquienes {
/*background-image:url(imagenes/contactenos_fx.jpg);*/
background-image:url(imagenes/quienes_fx.jpg);
background-repeat:no-repeat;
background-position:bottom;
}

.fxnoticias {
/*background-image:url(imagenes/noticias_fx.jpg);*/
background-image:url(imagenes/home_fx9.jpg);
background-repeat:no-repeat;
background-position:bottom;
}

.logo {
position:absolute;
top:0;
left:153px;
width:337px;
height:142px;
}

.logohome {
position:absolute;
top:233px;
left:18px;
width:337px;
height:142px;
}

/*.line_logo {
position:absolute;
top:74px;
left:374px;
width:441px;
height:2px;
border-top:2px solid #fff;
}*/

.nav_lang {
position:absolute;
top:0;
right:0;
width:312px;
height:82px;
/*background-image:url(imagenes/bg_lenguaje.png)!important;
background-image: none;
filter: none !important;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='imagenes/bg_lenguaje.png');*/
background-position:top right;
background-repeat:no-repeat;
/*border-top:1px solid #FFFFFF;*/
}

.languages {
position:absolute;
top:0;
right:0;
width:110px;
height:26px;
background-color:#fff;
color:#FFFFFF;
}

.languages ul {
padding-left:32px;
}

.languages li {
color:#0099ff;
float:left;
line-height:23px;
padding:0 2px;
}

.languages li a {
color:#0099ff;
}
.languages li a:hover {
font-weight:bold;
}

.nav {
position:absolute;
top:60px;
left:0;
width:162px;
height:125px;
}

.nav li {
text-align:right;
height:19px;
line-height:19px;
color:#000;
}

.nav li a{
font-size:1.1em;
text-decoration:none;
height:19px;
line-height:19px;
color:#fff;
line-height:19px;
}

.nav li a:hover {
font-size:1.1em;
background-color:#fff;
color:#333;
padding-left:13px;
padding-right:10px;
}

.selected {
font-size:1.1em;
background-color:#fff;
color:#333;
padding-left:13px;
padding-right:10px;
height:19px;
line-height:19px;
}

.footer {
position:absolute;
bottom:0;
left:0;
width:100%;
height:27px;
background-color:#0099ff;
color:#FFFFFF;
text-align:center;
font-size:10px;
line-height:27px;
border-bottom:1px solid #FFFFFF;
}

.footer * {
color:#FFFFFF;
}

.footer .address {
float:left;
width:815px;
color:#FFFFFF;
}

.footer .contact {
float:right;
width:209px;
color:#FFFFFF;
text-align:left;
}

.footer a{
text-decoration:none;
}

.footer a:hover {
text-decoration:underline;
}

.content_home {
position:absolute;
top:312px;
left:0;
width:100%;
height:145px;
background-image:url(imagenes/fx_texthome.png)!important;
background-image: none;
filter: none !important;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='imagenes/fx_texthome.png');
}

.content p {
text-align:justify;
}

.text_home {
position:absolute;
top:0;
left:39px;
width:703px;
height:145px;
}

.logo_home {
position:absolute;
top:0;
right:209px;
width:143px;
height:145px;
}

.bgcontent {
position:absolute;
top:111px;
left:228px;
width:695px;
height:615px;
background-color:#FFFFFF;
filter:alpha(opacity=94);
-moz-opacity:0.94;
-khtml-opacity: 0.94;
opacity: 0.94;
z-index:1;
}

.content {
position:absolute;
top:110px;
left:227px;
width:695px;
height:615px;
border:1px solid #FFFFFF;
z-index:2;
}

.leftbox {
float:left;
width:374px;
height:524px;
margin:22px 32px 0 32px;
}

.rightbox {
float:left;
width:212px;
height:524px;
margin-top:22px;
}

.title {
width:100%;
height:27px;
background-color:#7f7f7f;
background-image:url(imagenes/title_bg2.jpg);
background-repeat:no-repeat;
}

.title2 {
width:100%;
height:27px;
background-color:#0099ff;
background-image:url(imagenes/title_bg.jpg);
background-repeat:no-repeat;
}

h1 {
color:#FFFFFF;
font-size:1.1em;
line-height:25px;
padding-left:27px;
font-weight:normal;
}

.image {
width:240px;
height:284px;
border:10px solid #555;
background-color:#7f7f7f;
float:right;
margin:23px 69px 12px 25px;
}

.text_image2 * {
color:#FFFFFF;
}

.text_image * {
color:#FFFFFF;
}

.text_image2 {
padding:4px 13px;
line-height:25px;
background-color:#0099FF;
}

.text_image {
padding:4px 13px;
line-height:25px;
}

p {
color:#4c4c4c;
padding:27px 27px;
}

.texto2 {
padding:12px 55px 12px 55px;
}

p a{
color:#4c4c4c;
}

p a:hover {
font-weight:bold;
}

.linea_punteada {
display:block;
width:100%;
margin:25px 0 0 0;
border-bottom:1px dashed #0099ff;
}

.leftbox .linea_punteda {
width:100%;
margin-bottom:23px;
}

h2 {
color:#000;
font-size:1.1em;
line-height:25px;
margin-left:28px;
padding-left:9px;
font-weight:normal;
border-left:10px solid #7f7f7f;
}

.titulo2 {
border:none;
color:#7f7f7f;
font-weight:bold;
font-size:1.2em;
padding-top:18px;
}

.titulo3 {
color:#FFFFFF;
background-color:#7f7f7f;
padding:0;
margin:0;
margin-left:28px;
margin-right:80px;
margin-top:11px;
}

.titulo3b {
color:#FFFFFF;
background-color:#0099ff;
padding:0 10px;
margin:0;
margin-left:28px;
margin-right:80px;
margin-top:11px;
border:none;
}

.titulo4 {
display:inline;
margin:0;
padding:5px 22px;
border:none;
color:#FFFFFF;
background-color:#0099ff;
}

.titulo5 {
margin:0;
margin-bottom:6px;
height:26px;
padding:0 22px;
border:none;
color:#FFFFFF;
background-color:#0099ff;
}

.noticias {
height:485px;
overflow:auto;
margin-top:23px;
}

.noticia {
margin:0 0 23px 13px;
}

.titulonoticia {
color:#4c4c4c;
font-size:1.3em;
font-weight:bold;
}

.textonoticia {
color:#4c4c4c;
margin:0;
padding:0;
margin-top:12px;
}

.noticia a {
color:#333;
text-decoration:underline;
font-weight:bold;
}

.noticia a:hover {
font-weight:bold;
}

.imagenlink {
border:10px solid #0099ff;;
}

.imagenlink:hover {
border:10px solid #4c4c4c;
}

.eventos {
height:505px;
overflow:auto;
padding:6px 0;
border-top:1px solid #999;
}

.evento {
padding-bottom:8px;
margin-bottom:12px;
border-bottom:1px solid #999;
}

.mesevento {
display:block;
float:left;
line-height:22px;
height:22px;
width:127px;
text-align:center;
color:#FFFFFF;
font-size:1em;
font-weight:bold;
background-color:#999;
border-right:4px solid #FFFFFF;
}

.diaevento {
display:block;
float:left;
line-height:22px;
height:22px;
width:33px;
text-align:center;
color:#FFFFFF;
font-size:1em;
font-weight:bold;
background-color:#3fb2fe;
}

.tituloevento {
clear:both;
color:#333;
font-weight:bold;
padding:12px 0 0 15px;
font-size:1.2em;
}

.textoevento {
margin:0;
padding:0;
clear:both;
padding:5px 45px 5px 15px;
color:#333;
font-size:1em;
}

.lineaazul1 {
color:#FFFFFF;
width:100%;
height:6px;
padding:0;
margin:0;
margin-top:6px;
border-top:1px solid #7f7f7f;
}

.lineaazul {
color:#FFFFFF;
height:25px;
padding:0;
margin:0;
margin-left:28px;
margin-right:80px;
margin-top:2px;
margin-bottom:2px;
background-color:#7f7f7f;
clear:both;
}

.lineaazul2 {
color:#FFFFFF;
height:1px;
padding:0;
margin:0;
margin-left:28px;
margin-right:80px;
margin-top:2px;
margin-bottom:2px;
background-color:#7f7f7f;
clear:both;
}

.lista_texto {
padding:0 27px;
}

.lista_texto li {
color:#4c4c4c;
font-weight:bold;
margin-left:18px;
}

form {
padding:15px 0;
padding-left:10px;
}

form *{
font-size:0.95em;
}

label {
display:block;
width:133px;
height:22px;
line-height:19px;
margin-bottom:2px;
text-align:right;
text-transform:uppercase;
color:#7f7f7f;
float:left;
clear:both;
}

input {
background-color:#7f7f7f;
width:225px;
height:22px;
padding:0 5px;
color:#FFFFFF !important;
margin-left:5px;
float:left;
border:none;
_clear:both;
}

textarea {
background-color:#7f7f7f;
width:457px;
height:144px;
padding:2px 5px;
color:#FFFFFF !important;
margin-left:5px;
float:left;
border:none;
overflow:auto;
}

.enviar {
clear:both;
width:84px;
background-color:#333;
text-align:center;
margin-left:138px;
margin-top:2px;
margin-bottom:15px;
padding-bottom:4px;
text-transform:uppercase;
}

.enviar:hover {
font-weight:bold;
}

.items  {
background-color:#39b0ff;
background-color:#666666;
padding:10px;
margin:10px;
}

.items li {
padding:5px 10px 5px 10px;
margin:10px 10px;
_margin-bottom:0 !important;
color:#FFFFFF !important;
font-size:14px;
}

.yintornombre {
background-color:#39b0ff;
color:#FFFFFF;
padding:2px 7px;
}