* { padding: 0; margin: 0; }

body {
    margin: 0 auto;
    position: relative;
    background-color: #fdffe1;
		color: #645951;
		font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-align: center;
 		}
 		
img { border: 0; padding: 0; }



#contact { background-color: #A4D3EE; color:  #fff; }
.section { clear: both; }
#contact .contents { background-color: #6CA6CD; FONT-FAMILY: Verdana, sans-serif; TEXT-DECORATION: none; FONT-SIZE: 14px; }
.contents { text-align: right; width: 955px; margin: 0 auto; position: relative; clear: both; overflow: hidden; padding: 4px 25px 4px 0; }
#contact a:link, #contact a:visited, #contact a:focus, #contact a:active { background-color: transparent; color: #FFFFFF; border: none; text-decoration: none; border: none; }
#contact a:hover { color: #000000; }


#blog a { height: 25px; font: bold 16px Trebuchet MS, Arial, Helvetica, sans-serif; color: #fff; margin-left: 20px; padding-left: 28px; background: url(/images/iconos/rss.png) no-repeat; text-decoration: none; float: right;}
#blog a:hover { color: #000000; text-decoration: underline; }
#email a { height: 25px; font: bold 16px Trebuchet MS, Arial, Helvetica, sans-serif; color: #fff; margin-left: 20px; padding-left: 28px; background: url(/images/iconos/email.png) no-repeat; text-decoration: none; float: right;}
#email a:hover { color: #000000; text-decoration: underline; }
#english a { height: 25px; font: bold 16px Trebuchet MS, Arial, Helvetica, sans-serif; color: #fff; margin-left: 20px; padding-left: 28px; background: url(/images/iconos/english.png) no-repeat; text-decoration: none; float: right;}
#english a:hover { color: #000000; text-decoration: underline; }
#telefono { height: 25px; font: bold 20px Trebuchet MS, Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; float: left; margin-left: 20px; }


#topmenu { height: 36px; background-color: #fbfaf8; border-top: 5px solid #E0EEEE; border-bottom: 5px solid #E0EEEE; position: relative; }
.menu { text-align: left; margin: 0 auto; position: relative; clear: both; padding: 0; }
.logo { float: left; position: relative; margin-left: 0px; margin-top: 3px; }


#topA { position: relative; background-color: #FBFAF8; }
.topB { text-align: left; width: 960px; margin: 0 auto; position: relative; clear: both; overflow: hidden; padding: 0 10px 0 10px; }

#menusuperior { font-family: Arial, Helvetica, sans-serif; font-size: 16px; float: right; position: relative; right: -10px; }
#menusuperior ul, li { list-style-type: none; }
#menusuperior ul { margin: 0; padding: 0; }
#menusuperior li { float: left; }
#menusuperior a {
	text-decoration: none;
	font-weight: bold;
	color: #1E90FF;
	display: block;
	padding: 8px 15px;
	text-align: center;
	}
#menusuperior a#primero { border-left: 5px solid #E0EEEE; }
#menusuperior a:hover { background: #87CEFA; color: #1E90FF; }
#menusuperior .botonactivo a { background: #6495ED; color: #FFFFFF; }
#menusuperior .botonactivo a:hover { background: #87CEFA; color: #FFFFFF; }

#degradadohome { background-image: url('/images/fondos/fondohome.gif'); background-position: top; background-repeat: repeat-x; background-color: #76BBF0; position: relative; }
.degradadoxhome { text-align: left; width: 960px; margin: 0 auto; position: relative; clear: both; overflow: hidden; padding: 20px 10px 20px 10px; }

#degradado1 { background-image: url('/images/fondos/fondo1.gif'); background-position: top; background-repeat: repeat-x; background-color: #76BBF0; position: relative; }
.degradadox1 { text-align: left; width: 960px; margin: 0 auto; position: relative; clear: both; overflow: hidden; padding: 20px 10px 20px 10px; }

#degradado2 { background-image: url('/images/fondos/fondo2.gif'); background-position: top; background-repeat: repeat-x; background-color: #B4D4E0; position: relative; }
.degradadox2 { text-align: left; width: 960px; margin: 0 auto; position: relative; clear: both; overflow: hidden; padding: 20px 10px 20px 10px; }

#degradado3 { background-image: url('/images/fondos/fondo3.gif'); background-position: top; background-repeat: repeat-x; background-color: #DBF2F8; position: relative; }
.degradadox3 { text-align: left; width: 960px; margin: 0 auto; position: relative; clear: both; overflow: hidden; padding: 20px 10px 20px 10px; }


#degradadoweb { background-image: url('/images/fondos/fondoweb.gif'); background-position: top; background-repeat: repeat-x; background-color: #FCFEE1; position: relative; }
.degradadoxweb { text-align: left; width: 960px; margin: 0 auto; position: relative; clear: both; overflow: hidden; padding: 15px 10px 15px 10px; }

#degradadoweb2 { background-image: url('/images/fondos/fondoweb2.gif'); background-position: top; background-repeat: repeat-x; background-color: #FCFEE1; position: relative; }
.degradadoxweb2 { text-align: left; width: 960px; margin: 0 auto; position: relative; clear: both; overflow: hidden; padding: 15px 10px 15px 10px; }

#degradadoweb3 { background-image: url('/images/fondos/fondoweb3.gif'); background-position: top; background-repeat: repeat-x; background-color: #FCFEE1; position: relative; }
.degradadoxweb3 { text-align: left; width: 960px; margin: 0 auto; position: relative; clear: both; overflow: hidden; padding: 15px 10px 15px 10px; }

#parte2 { background-image: url('/images/fondos/fondo3.png'); background-position: top; background-repeat: repeat-x; background-color: #D7ECE1; position: relative; }
.contenido2 { text-align: left; width: 960px; margin: 0 auto; position: relative; clear: both; overflow: hidden; padding: 20px 10px 20px 10px; }

#color1 { background: #CFEBDE; position: relative; }
.colorete1 { text-align: left; width: 960px; margin: 0 auto; position: relative; clear: both; overflow: hidden; padding: 20px 10px 20px 10px; }

#color2 { background: #E0EEEE; position: relative; }
.colorete2 { text-align: left; width: 960px; margin: 0 auto; position: relative; clear: both; overflow: hidden; padding: 20px 10px 20px 10px; }

#color3 { background: #C5E1E1; position: relative; }
.colorete3 { text-align: left; width: 960px; margin: 0 auto; position: relative; clear: both; overflow: hidden; padding: 20px 10px 20px 10px; }

#color4 { background: #E9EBCE; position: relative; }
.colorete4 { text-align: left; width: 960px; margin: 0 auto; position: relative; clear: both; overflow: hidden; padding: 20px 10px 20px 10px; }

#color5 { background: #FFE8C3; position: relative; }
.colorete5 { text-align: left; width: 960px; margin: 0 auto; position: relative; clear: both; overflow: hidden; padding: 20px 10px 20px 10px; }

#color6 { background: #F4D098; position: relative; }
.colorete6 { text-align: left; width: 960px; margin: 0 auto; position: relative; clear: both; overflow: hidden; padding: 20px 10px 20px 10px; }

#colorweb { background: #FDFFE1; position: relative; }
.coloreteweb { text-align: left; width: 960px; margin: 0 auto; position: relative; clear: both; overflow: hidden; padding: 10px; }

#fin { background-image: url('/images/fondos/fondofin.gif'); background-position: top; background-repeat: repeat-x; background-color: #BFBFBF; height: 225px; position: relative; border-top: 1px #000000 dashed; }
.contenidofin { text-align: left; width: 960px; margin: 0 auto; position: relative; clear: both; overflow: hidden; padding: 20px 10px 10px 10px; }


h1.titulo { font-size: 50px; margin-top: 10px; margin-bottom: 20px; color: #5E9FCB; }
h2.titulo { font-size: 40px; margin-top: 10px; margin-bottom: 20px; color: #5E9FCB; }
h3.titulo { font-size: 35px; margin-top: 10px; margin-bottom: 20px; color: #5E9FCB; }
h4.titulo { font-size: 30px; margin-top: 10px; margin-bottom: 20px; color: #5E9FCB; }

h1.tituloinfo { font-size: 25px; margin-top: 8px; color: #0099FF; }

.subtitulo { FONT-WEIGHT: normal; FONT-SIZE: 25px; COLOR: #5A8FB3; FONT-FAMILY: Verdana, Tahoma, sans-serif; TEXT-DECORATION: none; }


.minitexto { FONT-WEIGHT: normal; FONT-SIZE: 14px; COLOR: #645951; FONT-FAMILY: Verdana, Tahoma, sans-serif; TEXT-DECORATION: none; }
.minitexto A:link, .texto A:visited { color: #0000ff; TEXT-DECORATION: underline; font-weight: bold; }
.minitexto A:hover { COLOR: #CC0000; TEXT-DECORATION: underline; }

.texto { LINE-HEIGHT: 30px; FONT-WEIGHT: normal; FONT-SIZE: 20px; COLOR: #737373; FONT-FAMILY: Verdana, Tahoma, Arial, sans-serif; TEXT-DECORATION: none; }
.texto A:link, .texto A:visited { color: #0C86C1; TEXT-DECORATION: underline; font-weight: bold; }
.texto A:hover { COLOR: #00ACFF; TEXT-DECORATION: underline; }

.texto18 { LINE-HEIGHT: 22px; FONT-WEIGHT: normal; FONT-SIZE: 18px; COLOR: #737373; FONT-FAMILY: Verdana, Tahoma, Arial, sans-serif; TEXT-DECORATION: none; }
.texto18 A:link, .texto18 A:visited { color: #0C86C1; TEXT-DECORATION: underline; font-weight: bold; }
.texto18 A:hover { COLOR: #B800E6; TEXT-DECORATION: underline; }

.textoblue { LINE-HEIGHT: 30px; FONT-WEIGHT: normal; FONT-SIZE: 20px; COLOR: #737373; FONT-FAMILY: Verdana, Tahoma, Arial, sans-serif; TEXT-DECORATION: none; }
.textoblue A:link, .textoblue A:visited { color: #0099FF; TEXT-DECORATION: underline; font-weight: bold; }
.textoblue A:hover { COLOR: #CC0000; TEXT-DECORATION: underline; }

.textomarron { LINE-HEIGHT: 30px; FONT-WEIGHT: normal; FONT-SIZE: 20px; COLOR: #8F7F4F; FONT-FAMILY: Verdana, Tahoma, Arial, sans-serif; TEXT-DECORATION: none; }
.formulario { FONT-WEIGHT: normal; FONT-SIZE: 16px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none; 	background:#FFFFFF url(/images/fondos/forms.gif) no-repeat scroll left top; border: 1px solid #AAAAAA; }
.formulario:hover {	border: 1px solid #66CC00; }
.formularioblue { FONT-WEIGHT: normal; FONT-SIZE: 15px; COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none; background-color: #0066CC; border: 1px solid #AAAAAA; padding: 5px;}
.formulario8 { FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none }
.formulario9 { FONT-WEIGHT: normal; FONT-SIZE: 14px; BACKGROUND: #f9f9f9; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; margin-right: 20px; }

#tablainfo { padding: 15px; }
#tablainfo td { padding: 4px; }

.textofin { LINE-HEIGHT: 20px; FONT-WEIGHT: normal; FONT-SIZE: 13px; COLOR: #737373; FONT-FAMILY: Verdana, Tahoma, Arial, sans-serif; TEXT-DECORATION: none; }
.textofin A:link, .textofin A:visited { font-size: 14px; color: #5A86C7; TEXT-DECORATION: underline; }
.textofin A:hover { font-size: 14px; COLOR: #FF6600; TEXT-DECORATION: underline; }

.texto10 { FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Verdana, Tahoma, sans-serif; TEXT-DECORATION: none; }
.texto10 A:link, .texto10 A:visited { color: #0000FF; TEXT-DECORATION: underline; }
.texto10 A:hover { COLOR: #FF6600; TEXT-DECORATION: underline; }

.texto11 { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Verdana, Tahoma, sans-serif; TEXT-DECORATION: none; }
.texto11 A:link, .texto11 A:visited { color: #0000FF; TEXT-DECORATION: underline; }
.texto11 A:hover { COLOR: #FF6600; TEXT-DECORATION: underline; }

.texto12 { FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Verdana, Tahoma, sans-serif; TEXT-DECORATION: none; }
.texto12 A:link, .texto12 A:visited { color: #0000FF; TEXT-DECORATION: underline; }
.texto12 A:hover { COLOR: #FF6600; TEXT-DECORATION: underline; }

.texto13 { FONT-WEIGHT: normal; FONT-SIZE: 13px; COLOR: #000000; FONT-FAMILY: Verdana, Tahoma, sans-serif; TEXT-DECORATION: none; }
.texto13 A:link, .texto13 A:visited { color: #0000FF; TEXT-DECORATION: underline; }
.texto13 A:hover { COLOR: #FF6600; TEXT-DECORATION: underline; }

.texto14 { FONT-WEIGHT: normal; FONT-SIZE: 14px; COLOR: #000000; FONT-FAMILY: Verdana, Tahoma, sans-serif; TEXT-DECORATION: none; }
.texto14 A:link, .texto14 A:visited { color: #0000FF; TEXT-DECORATION: underline; }
.texto14 A:hover { COLOR: #FF6600; TEXT-DECORATION: underline; }

.texto15 { FONT-WEIGHT: normal; FONT-SIZE: 15px; COLOR: #000000; FONT-FAMILY: Verdana, Tahoma, sans-serif; TEXT-DECORATION: none; }
.texto15 A:link, .texto15 A:visited { color: #0000FF; TEXT-DECORATION: underline; }
.texto15 A:hover { COLOR: #FF6600; TEXT-DECORATION: underline; }

.texto16 { FONT-WEIGHT: normal; FONT-SIZE: 16px; COLOR: #000000; FONT-FAMILY: Arial, Tahoma, Verdana, sans-serif; TEXT-DECORATION: none; }
.texto16 A:link, .texto16 A:visited { color: #0000FF; TEXT-DECORATION: underline; }
.texto16 A:hover { COLOR: #FF6600; TEXT-DECORATION: underline; }

p.yes { font: bold 17px Trebuchet MS, Arial, Helvetica, sans-serif; color: #2F84C3; padding-left: 38px; padding-top: 4px; background: url(/images/iconos/ok30.png) no-repeat; text-decoration: none; }
p.yes2 { font: 15px Trebuchet MS, Arial, Helvetica, sans-serif; color: #3B9CE5; padding-left: 38px; padding-top: 4px; text-decoration: none; top: -8px; position: relative; }

UL.seolistingA { float: left; font: bold 20px Trebuchet MS, Arial, Helvetica, sans-serif; color: #777; text-decoration: none; }
UL.seolistingA a:link, UL.seolistingA a:visited { color: #2873D9; text-decoration: none; }
UL.seolistingA a:hover { color: #2873D9; text-decoration: underline; }

UL.seolistingB { float: right; font: bold 20px Trebuchet MS, Arial, Helvetica, sans-serif; color: #777; text-decoration: none; }
UL.seolistingB a:link, UL.seolistingB a:visited { color: #2873D9; text-decoration: none; }
UL.seolistingB a:hover { color: #2873D9; text-decoration: underline; }

.caja { padding: 15px; width: 250px; height: 208px; background: url(/images/box.png) no-repeat; float: left; margin-left: 20px; }
.caja P { LINE-HEIGHT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 15px; COLOR: #5E5E5E; FONT-FAMILY: Verdana, Tahoma, Arial, sans-serif; TEXT-DECORATION: none; }
.caja A:link, .caja A:visited { color: #0C86C1; TEXT-DECORATION: underline; font-weight: bold; }
.caja A:hover { COLOR: #00ACFF; TEXT-DECORATION: underline; }


UL.listadonoticias2 { FONT-WEIGHT: normal; FONT-SIZE: 13px; COLOR: #6B6B6B; FONT-FAMILY: Arial, Verdana, Tahoma, sans-serif; TEXT-DECORATION: none; list-style-position: outside; list-style-image: url(/images/iconos/article.gif); }
UL.listadonoticias2 A:link, UL.listadonoticias2 A:visited { COLOR: #0000FF; TEXT-DECORATION: none; FONT-SIZE: 17px; }
UL.listadonoticias2 A:hover { COLOR: #CC0000; TEXT-DECORATION: underline; }
UL.listadonoticias2 LI { margin-top: 10px; }

#tituloopinar { margin: 0 0 10px 0; padding: 0; width: 100%; background-color: #F7A139; float: center; }
#opinar { margin: 0; padding: 0; width: 100%; background-color: #D2D2D2; float: center; }
H3.gris { FONT-SIZE: 20px; COLOR: #808080; FONT-FAMILY: Tahoma, Verdana, sans-serif; TEXT-DECORATION: none; }
H1.blanco { FONT-SIZE: 25px; COLOR: #FFFFFF; FONT-FAMILY: Tahoma, Verdana, sans-serif; TEXT-DECORATION: none; }
