

body {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	background-image: url(../img/fondoppal.gif);
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-repeat:   repeat-y;
	background-position: center center;
}

td {
	font-family: Arial, Helvetica, sans-serif;
}

td.cabecera{
	background: transparent url('../img/cabe.jpg') no-repeat left top;
	width: 950px;
	height: 162px;
}

td.cabecera .logotambre{
	float: left;
	height: 155px;
	width: 190px;	
}
.redes{
	position: absolute;
	right: 23px;
	top: 7px;
}
.redes ul{
	position: fixed;
	list-style: none;	
}
.redes ul li{
	padding: 0 0 10px 0;	
}
.redes a{
	height: 32px;
	width: 32px;
	display: block;	
}
.redes a.facebook{
	background: transparent url('../img/facebook.png') no-repeat left top;	
}
.redes a:hover.facebook{
	background: transparent url('../img/facebook_hover.png') no-repeat left top;	
}
.redes a.twitter{
	background: transparent url('../img/twitter.png') no-repeat left top;
}
.redes a:hover.twitter{
	background: transparent url('../img/twitter_hover.png') no-repeat left top;	
}
.redes a.blogger{
	background: transparent url('../img/blogger.png') no-repeat left top;
}
.redes a:hover.blogger{
	background: transparent url('../img/blogger_hover.png') no-repeat left top;	
}
.redes a.wiki{
	background: transparent url('../img/wiki.png') no-repeat left top;
}
.redes a:hover.wiki{
	background: transparent url('../img/wiki_hover.png') no-repeat left top;	
}
td.cabecera .thickbox{
	float: right;
	height: 25px;
	margin-top: 130px;
	width: 140px;
}
th {
	font-family: Arial, Helvetica, sans-serif;
}
.form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5A6676;
	background-color: #FFFFFF;
	border: 1px solid #97A1B0;
}

.idioma {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #23316F;
	background-color: #E8EEFC;
	border: 1px solid #97A1B0;
	font-weight: bold;
}
.menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #8B98A8;
	border: 2px none;
	padding: 2px;
	text-decoration: none;
}
a.menu:hover {
 	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #1B416D;
	border: 2px none;
	padding: 2px;
	text-decoration: none;
	background-color: #FFFFFF;
 }
.claro {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #A1B9EB;
}
.menublanco {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #1B416D;
	border: 2px none;
	padding: 2px;
	text-decoration: none;
	background-color: #FFFFFF;
}
.norm_borde {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #878788;
	padding: 13px;
	text-decoration: none;
}
.norm_azul {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
}
.norm_gris {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #878788;
	text-decoration: none;
}
.menuazul {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #748296;
}

.menuazul_pointer {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #748296;
  cursor:pointer;
}


.azul_clic {
	
	width:298px;
	font-size:12px;
	font-weight:bold;
	cursor:pointer;
	color: #748296;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 2px;
}

a.menuazul:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1B416D;
 }
 .menuazulgrande {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #748296;
	text-decoration: none;
}
a.menuazulgrande:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #1B416D;
	text-decoration: none;
 }
.norm_borde_oscuro {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding: 13px;
	text-decoration: none;
}
.tit_home {
	background-image: url(../img/tit_home.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.txt_oscuro {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
}
.norm_oscuro {


	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}
.azul_semigrande {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #1B416D;
	border: none;
	padding: 2px;
	text-decoration: none;
}
.fecha {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3C5066;
	background-color: #E8EEFC;
	border: 1px solid #97A1B0;
	font-weight: bold;
}
.tabla {
	background-image: url(../img/fondo_tabla.gif);
	border: 1px solid #BAC4D1;
}
.txt_oscurotit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #1B416D;
	background-color: #EEEEEE;
	padding-top: 4px;
	padding-bottom: 5px;
	padding-left: 7px;
	text-decoration: none;
}
a.txt_oscurotit:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #1B416D;
	background-color: #EEEEEE;
	padding-top: 4px;
	padding-bottom: 5px;
	padding-left: 7px;
	text-decoration: none;
}
.azul_semi {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #6098D8;
	border: none;
	padding: 2px;
	text-decoration: none;
}
a.azul_semi:hover {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #1B416D;
	border: none;
	padding: 2px;
	text-decoration: none;
}
.txt_clarotit {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #6E7E94;
	padding-top: 4px;
	padding-bottom: 5px;
	padding-left: 7px;
	text-decoration: none;
}
.azul_grande {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #485C8B;
	border: none;
	text-decoration: none;
	padding: 2px;
	margin-top: 5px;
	margin-bottom: 5px;
}
a.azul_grande:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #485C8B;
	border: none;
	padding: 2px;
	margin-top: 5px;
	margin-bottom: 5px;
	text-decoration: underline;
}
.tablasoc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #485C8B;
	background-color: #F4F5F7;
	padding: 15px;
}
.tablasocarr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #152A5A;
	background-color: #FFFFFF;
	padding: 10px 5px 10px 10px;
}
.menuazulfuerte {


	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1B416D;
}
.menuazulclaro {


	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #799FEC;
}
.faqs {
	background-image: url(../img/faqs.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
.menuazulmayus {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #748296;
	text-transform: uppercase;
}
.bordecolor {
	border: 1px solid #BAC4D1;
}


.azclaro {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #89AAED;
	padding-left: 2px;
	padding-bottom: 20px;
	font-weight: bold;
}
.azgrande {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #003D7A;
	font-weight: bold;
	text-decoration: none;
}

a.azgrande:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #003D7A;
	font-weight: bold;
	text-decoration: underline;
}
.rojo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #870306;
}
.fondoclave {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: dotted;
	border-top-color: #BAC4D1;
	border-right-color: #BAC4D1;
	border-bottom-color: #BAC4D1;
	border-left-color: #BAC4D1;
}

.Estiloxx {
        font-weight: bold;
        font-style: italic;
}

.txt_oscurointer {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #8692A4;
	background-color: #FFFFFF;
	padding-top: 4px;
	padding-bottom: 5px;
	padding-left: 7px;
	text-decoration: none;
}
.inter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #897F62;
	background-color: #E5E1D2;
	border: 1px solid #97A1B0;
	font-weight: bold;
}

/* NUEVOS ESTILOS */

h2{
	color:#1B416D;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight:normal;
	border-bottom: 1px dotted #1B416D;
	margin:-10px 15px 0 15px;
}
h2 span{	color:#007de2;}
h3{	margin-top: 30px;}
.bloqtxt{
	padding:0 15px;
	line-height: 18px;
	color:#505b6b;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;	
}
.bloqtxt strong{color:#1B416D;}
.bloqtxt strong.titxt{
color:#799FEC;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;}
.list{
	margin-left:20px;
}
.footer{
	background:url(../img/pie.gif) no-repeat;
	height:95px;
	width: 950px;
	color:#748296;
	font-size: 12px;
	text-align: right;
	padding:15px 20px 0 0;
}

/************** NUEVA HOME *******************/


a {  outline: none; } 

.slidebox{
	border:1px solid #dedfe0;
	padding: 0 15px 15px;
	margin: 10px 35px 0 35px;
	background:#fff url('../img/bg_slider.gif') repeat-x bottom;
	position:relative;
}
.shadowbox{
	background: url('../img/shadow_slider.gif') no-repeat;
	 height: 27px;
    margin-left: 120px;
}
.slidebox h2{
   font: 20px "American Typewriter",Times,typewriter-web;
	color:#1b416d;
	border:none;
	margin-top:15px;
}
.slidebox img{
	float: left;
   margin: 15px 20px;
}
.slidebox p{
	padding:0;
	margin: 10px 15px;
}

.slidebox .subh1{
	color: #748296;
   font-family: Arial,Helvetica,sans-serif;
   font-size: 12px;
}

.slidebox .subsub{
	color: #748296;
   font-family: Arial,Helvetica,sans-serif;
   font-size: 10px;
}
.clear{
	clear: both;
}

/* button ----- */
.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;
}


/* blue */
.blue {
	color: #d9eef7;
	border: solid 1px #0076a3;
	background: #0095cd;
	background: -webkit-gradient(linear, left top, left bottom, from(#5a79ac), to(#2d4b7c));
	background: -moz-linear-gradient(top,  #5a79ac,  #2d4b7c);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#5a79ac', endColorstr='#2d4b7c');
}
.blue:hover {
	background: #007ead;
	background: -webkit-gradient(linear, left top, left bottom, from(#486594), to(#1c2f4e));
	background: -moz-linear-gradient(top,  #486594,  #1c2f4e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#486594', endColorstr='#1c2f4e');
}
.blue:active {
	color: #b9cce4;
	background: -webkit-gradient(linear, left top, left bottom, from(#1c2f4e), to(#486594));
	background: -moz-linear-gradient(top,  #1c2f4e,  #486594);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#1c2f4e', endColorstr='#486594');
}

.medium {
	font-size: 12px;
	padding: 0.4em 1.1em;
}


/* Easy Slider */
		
	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider li{ 
		width:790px;
		height:241px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn{ 
		display:block;
		width:30px;
		height:30px;
		position:absolute;
		left:-15px;
		top:102px;
		}	
	#nextBtn{ 
		left:825px;
		}														
	#prevBtn a, #nextBtn a{  
		display:block;
		width:30px;
		height:30px;
		background:url(../img/slider/btn_prev.png) no-repeat 0 -30px;	
		}	
	#nextBtn a{ 
		background:url(../img/slider/btn_next.png) no-repeat 0 -30px;	
		}
	#prevBtn a:hover, #nextBtn a:hover{ 
		background-position:0 0;	
		}
		
/* image replacement */
        .graphic, #prevBtn, #nextBtn{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }
    /* // image replacement */		

/* // Easy Slider */

.destacados{
	padding: 0 20px 20px 40px;
}

.destacados .destaca{
	float:left;
	width:145px;	
}
.destacados .destaca a{
	color:#4098f1;	
}
.destacados .destaca a:hover{
	color:#1B416D;	
}

.destacados .destaca a.special{
	background-color: #607495;
    color: #FFFFFF;
    padding: 4px 6px;
    text-decoration: none;
    display: block;
}
.destacados .destaca a.special2{
	background-color: #EB1F00;
    color: #FFFFFF;
    padding: 4px 6px;
    text-decoration: none;
    display: block;
}
.destacados .destaca a:hover.special, .destacados .destaca a:hover.special2{
	background-color: #1B416D;
}

.destacados .rightborder{
	border-right:1px solid #DEDFE0;
	padding-right:15px;
}
.destacados .leftrightborder{
	padding:0 15px;
	border-right:1px solid #DEDFE0;
}
.destacados .leftborder{
	padding-left:15px;
}
.destacados h3{
   color: #1B416D;
   font: 18px/18px "American Typewriter",Times,typewriter-web;
   margin: 0 0 10px 0;
}

.destacados p{
	color: #748296;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
	 margin:8px 2px;
}

.cab{
	background:url(../img/cab.gif) no-repeat;
	width:214px;
	height:48px;
	color: #7B899B;
   font: 18px/18px "American Typewriter",Times,typewriter-web;
	padding:5px 10px;
	text-align: center;	
}

