body{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
height:100%;
}
a{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
color:#D1E3F3;
}

html{
height:100%;}

.texto_p{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
text-decoration:none;
list-style:outside;
list-style-image:url(images/lista.gif);
}

.ficha {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
text-decoration:none;
list-style:outside;
list-style-image:url(images/cruz.gif);
border:1px #C5C589 solid;
background-color:#F3F4DD;
padding:7px;
}
.titulo_oferta{
font-family:Tahoma, Arial, sans-serif;
font-size:14px;
color:#ffffff;
font-weight:bold;
text-decoration:none;
}
.pie{
font-family:Tahoma, Arial, sans-serif;
font-size:11px;
color:#ffffff;
font-weight:bold;
text-decoration:none;
}

#contact {
font-family:Tahoma, Arial, sans-serif;
font-size:18px;
color:#000000;
}

.contenido, .contenido a{
font-family:Tahoma, Arial, sans-serif;
font-size:11px;
color:#000000;
}

.contenido a:hover {
text-decoration:none;
}

.menu {
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-size:12px;
color:#5979af;

text-decoration:none;
text-align:right;
/*padding-right:5px;*/
}

.menu:hover{
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-size:12px;
color: #000066;							/*color over*/
font-weight:bold;
text-decoration:none;
text-align:right;
/*padding-right:5px;*/
}


.link{
font-family:Trebuchet MS,Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
font-weight:bold;
text-decoration:none;
list-style:outside;
list-style-image:url(images/punto_rojo.gif);

}

.link:hover{
}
.link_red{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#669933;
font-weight:bold;
text-decoration:underline;

}


.esquema01{
	height:14px;
	width:auto;
	padding:5px;
	margin:3px;
	float:none;
	text-align:center;
	clear: none;
	vertical-align: middle;
	background-color:#CFE5FF;

}
.esquema03{
	height:14px;
	width:auto;
	border:1px solid #d8e4e4;
	padding:5px;
	margin:3px;
	float:none;
	text-align:center;
	clear: none;
	vertical-align: middle;
	background-color:#cde4e4;
	background-image:url(../images/fondo_bt.gif);
	background-repeat:no-repeat;

}
.esquema02{
	height:14px;
	width:auto;
	border:1px solid #d8e4e4;
	padding:2px;
	margin:2px;
	float:none;
	text-align:center;
	clear: none;
	vertical-align: middle;
	background-color:#cde4e4;
	color:#666666;

}

.link_gris{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
font-weight:bold;
text-decoration:none;
list-style:outside;
list-style-image:url(images/punto_rojo.gif);

}
.link_gris:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#999999;
font-weight:bold;
text-decoration:none;
list-style:outside;
list-style-image:url(images/punto_rojo.gif);

}

.total{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#CC3300;
font-weight:bold;
text-decoration:none;
text-align:right;
padding-right:20px;
}
.link_menu{
background-color:#F5F5E2;
text-decoration:none;
color:#333333;
}
.link_menu:hover{
background-color:#BFC66F;
text-decoration:none;
color:#333333;
}
.menu_peq{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color: #003366;
text-decoration:none;
}

.menu_peq:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#AEDBF9;
text-decoration:none;
}
.menu_peq2{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
text-decoration:none;
}

.menu_peq2:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666600;
text-decoration:none;
}
.noticiatitulo{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#000000;
font-weight:bold;
text-decoration:none;
text-align:left;
margin-left:16px;
}

.noticiatitulo:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#669966;
font-weight:bold;
text-decoration:none;
text-align:left;
margin-left:16px;
}
.noticiacontenido{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
text-decoration:none;
text-align:left;
padding-left:32px;
}


.menu_min{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#000000;
text-decoration:none;
}

.menu_min:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#666600;
text-decoration:none;
}

.boton{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#000000;
text-decoration:none;
border:1px #C5C589 solid;
background-color:#F3F4DD;
padding:4px;
}

.boton:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#666600;
text-decoration:none;
border:1px #C5C589 solid;
background-color:#F3F4DD;
padding:4px;
}

#news_home {
	font-family:Arial, Tahoma, Arial, sans-serif;
	font-size:12px;
}
#news_home h6 {
	margin:0px;
	padding:3px 0px 10px 0px;
	font-family:Arial;
	font-weight:bold;
	font-size:14px;
	color:#86a3db;
	text-transform:uppercase;
}
.cg{
	padding:3px 0px 10px 0px;
	font-family:Arial;
	font-size:14px;
	color:#86a3db;
	padding-right:10px;
}

#news_home_contenedor {
	background: #edf2fb ;
	padding:10px 10px 10px 10px;
	background-repeat:no-repeat;

}
#scroll_news {
}
#scroll_news a { color:#7293cf; }

.banner{
height:156px;
width:950px;
background-image:url(../images/banner.jpg);

}

.btn_inicio{
color:#FFFFFF;
float:right;
margin-top:100px;
width:120px;
}

.banderas{
/*float:right;*/
margin-right:10px;
padding-top:20px;}

body{
background-image:url(../images/fondo_imagen.jpg);
background-repeat:no-repeat;
background-color:#ffffff;
/*background-repeat:no-repeat;*/}

.fondo_banner{
background-image:url(../images/fondo_banner.jpg);
background-repeat:repeat-x;}

.colaboradores_izquierda{
float:left;
}

.colaboradores_derecha{
float:left;}

.inicio{
font-size:12px;
color:#5b5b5c;
text-align:justify;
line-height:18px;
}

#caja_azul{
background-color:#709ee1; 
width:210px; 
padding:20px;
color:#FFFFFF;
font-size:14px;

}
h4{
color:#FFFFFF;
margin-bottom:10px;
border-bottom:#FFFFFF 1px solid;
padding-bottom:5px;
margin-top:-5px;
}
#fondo{
background-image:url(../images/fondo_menu.jpg);
background-repeat:no-repeat;
width:250px;}

/*Estilos paginas interiores*/

h1{
text-transform:uppercase;
color:#7a9bd7;
padding:7px 10px 10px 20px;
font-weight:bold;
font-size:22px;
border-bottom:#7a9bd7 1px dotted;
}

h2{
text-transform:uppercase;
padding:0px 10px 0px 18px;
font-size:14px;
color:#3473cf;
}
p{
margin:7px 10px 10px 15px;
padding:10px;
font-size:14px;
line-height:20px;
}
#buscar{
float:left;
width:120px;


}

.flecha{
display:inline;
width:35px;}

.zpMenu-label{
width:250px;}

/* estilos tabs inicio*/
#vtab {
           /* margin: auto;
            width: 800px;
            height: 100%;*/
        }
        #vtab > ul > li {
            width: 220px;
            height: 70px;
            background-color: #fff !important;
            list-style-type: none;
            display: block;
            text-align: center;
            margin: auto;
            padding-bottom: 10px;
            border: 1px solid #fff;
            position: relative;
            border-right: none;
            opacity: .3;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
            filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
        }
        #vtab > ul > li.home {
            background: url('home.png') no-repeat center center;
        }
        #vtab > ul > li.login {
            background: url('login.png') no-repeat center center;
        }
        #vtab > ul > li.support {
            background: url('support.png') no-repeat center center;
        }
        #vtab > ul > li.selected {
            background-color:#FAFAFA !important;
border-color:#A9C3F6 #A9C3F6 #A9C3F6 -moz-use-text-color;
border-style:solid solid solid none;
border-width:1px medium 1px 1px;
opacity:1;
position:relative;
z-index:10;
        }
        #vtab > ul {
            float: left;
            width: 110px;
            text-align: left;
            display: block;
            margin: auto 0;
            padding: 0;
            position: relative;
            top: 10px;
        }
        #vtab > div {
           background-color:#FAFAFA;
border:3px solid #A9C3F6;
margin:5px 0 0 10px;
position:relative;
width:465px;
z-index:9;
float:left;
        }
        #vtab > div > h4 {
            color: #800;
            font-size: 1.2em;
            border-bottom: 1px dotted #800;
            padding-top: 5px;
            margin-top: 0;
        }
        #loginForm label {
            float: left;
            width: 100px;
            text-align: right;
            clear: left;
            margin-right: 15px;
        }
        #loginForm fieldset {
            border: none;
        }
        #loginForm fieldset > div {
            padding-top: 3px;
            padding-bottom: 3px;
        }
        #loginForm #login {
            margin-left: 115px;
        }

#under{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color: #333333;
background-color:#DFEFFF ;
padding:10px;
margin-left:25px;
margin-bottom:10px;}

#img{
float: left;
clear:both;

}





.blue {
	color: #d9eef7;
	border: solid 1px #0076a3;
	background: #0095cd;
	background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
	background: -moz-linear-gradient(top,  #00adee,  #0078a5);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
}
.blue:hover {
	background: #007ead;
	background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));
	background: -moz-linear-gradient(top,  #0095cc,  #00678e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e');
}
.blue:active {
	color: #80bed6;
	background: -webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#00adee));
	background: -moz-linear-gradient(top,  #0078a5,  #00adee);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078a5', endColorstr='#00adee');
}
.small {
	font-size: 11px;
	padding: .2em 1em .275em;
}

.button {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;

}
h1{
margin-top:10px;
}
peque{
color:#3399CC;
font-size:12px;
margin-bottom:10px;
padding-left:25px;}
