body {font-family: verdana, arial; color: #000; background:#d7e1ea url(/images/fondo.gif) top no-repeat; font-size: 12px; margin: 0; text-align: center; padding: 0; }

a {color : #3e95d4; font-weight: normal;}
p {margin: 0 0 10px 0; padding:0; }
a:hover {text-decoration: underline; color: #3e95d4; }
a:link {color: #3e95d4;}
form {margin:0;}
IMG { MARGIN: 0; BORDER: 0; }
TABLE { MARGIN: 0; BORDER: 0; }
h1, h2, h3, h4, h5 { margin-bottom: 0; padding-bottom: 0; margin-top: 0; padding-top: 0; }
H1.naranja { FONT-SIZE: 30px; COLOR: #FF9900; FONT-FAMILY: Tahoma, Verdana, sans-serif; TEXT-DECORATION: none }
H2.naranja { FONT-SIZE: 25px; COLOR: #FF9900; FONT-FAMILY: Tahoma, Verdana, sans-serif; TEXT-DECORATION: none }
H3.naranja { FONT-SIZE: 20px; COLOR: #FF9900; FONT-FAMILY: Tahoma, Verdana, sans-serif; TEXT-DECORATION: none }
H4.naranja { FONT-SIZE: 16px; COLOR: #FF9900; FONT-FAMILY: Tahoma, Verdana, sans-serif; TEXT-DECORATION: none }
H5.naranja { FONT-SIZE: 14px; COLOR: #FF9900; FONT-FAMILY: Tahoma, Verdana, sans-serif; TEXT-DECORATION: none }
H1.azul { FONT-SIZE: 30px; COLOR: #3e95d4; FONT-FAMILY: Tahoma, Verdana, sans-serif; TEXT-DECORATION: none; background: #e3edf7; padding-left: 5px }
H2.azul { FONT-SIZE: 25px; COLOR: #3e95d4; FONT-FAMILY: Tahoma, Verdana, sans-serif; TEXT-DECORATION: none }
H3.azul { FONT-SIZE: 20px; COLOR: #3e95d4; FONT-FAMILY: Tahoma, Verdana, sans-serif; TEXT-DECORATION: none }
H4.azul { FONT-SIZE: 16px; COLOR: #3e95d4; FONT-FAMILY: Tahoma, Verdana, sans-serif; TEXT-DECORATION: none; background: #e3edf7; }
H5.azul { FONT-SIZE: 14px; COLOR: #3e95d4; FONT-FAMILY: Tahoma, Verdana, sans-serif; TEXT-DECORATION: none }
H1.gray { FONT-SIZE: 30px; COLOR: #d6d6d6; FONT-FAMILY: Tahoma, Verdana, sans-serif; TEXT-DECORATION: none }
H2.gray { FONT-SIZE: 25px; COLOR: #d6d6d6; FONT-FAMILY: Tahoma, Verdana, sans-serif; TEXT-DECORATION: none }
H3.gray { FONT-SIZE: 20px; COLOR: #d6d6d6; FONT-FAMILY: Tahoma, Verdana, sans-serif; TEXT-DECORATION: none }
H4.gray { FONT-SIZE: 16px; COLOR: #d6d6d6; FONT-FAMILY: Tahoma, Verdana, sans-serif; TEXT-DECORATION: none }
H5.gray { FONT-SIZE: 14px; COLOR: #d6d6d6; FONT-FAMILY: Tahoma, Verdana, sans-serif; TEXT-DECORATION: none }

.texto12 { FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Tahoma, Verdana, sans-serif; TEXT-DECORATION: none; }
.texto12 A:link { COLOR: #0000FF; TEXT-DECORATION: none; }
.texto12 A:visited { COLOR: #0000FF; TEXT-DECORATION: none; }
.texto12 A:hover { COLOR: #FF3300; TEXT-DECORATION: underline; }

.texto13 { FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Tahoma, Verdana, sans-serif; TEXT-DECORATION: none; }
.texto13 A:link { COLOR: #3e95d4; TEXT-DECORATION: underline; }
.texto13 A:visited { COLOR: #3e95d4; TEXT-DECORATION: underline; }
.texto13 A:hover { COLOR: #3e95d4; TEXT-DECORATION: underline; }

.texto14blanco { FONT-WEIGHT: normal; FONT-SIZE: 14px; COLOR: #FFFFFF; FONT-FAMILY: Tahoma, Verdana, sans-serif; TEXT-DECORATION: none; }
.texto14blanco A:link { COLOR: #FFFFFF; TEXT-DECORATION: none; }
.texto14blanco A:visited { COLOR: #FFFFFF; TEXT-DECORATION: none; }
.texto14blanco A:hover { COLOR: #FFFFFF; TEXT-DECORATION: underline; font-weight: bold; }

.texto14 { FONT-WEIGHT: normal; FONT-SIZE: 14px; COLOR: #000000; FONT-FAMILY: Tahoma, Verdana, sans-serif; TEXT-DECORATION: none; }
.texto14 A:link { COLOR: #3e95d4; TEXT-DECORATION: underline; }
.texto14 A:visited { COLOR: #3e95d4; TEXT-DECORATION: underline; }
.texto14 A:hover { COLOR: #3e95d4; TEXT-DECORATION: underline; }

.texto15 { FONT-WEIGHT: normal; FONT-SIZE: 15px; COLOR: #000000; FONT-FAMILY: Tahoma, Verdana, sans-serif; TEXT-DECORATION: none; }
.texto15 A:link { COLOR: #0000FF; TEXT-DECORATION: underline; }
.texto15 A:visited { COLOR: #0000FF; TEXT-DECORATION: underline; }
.texto15 A:hover { COLOR: #FF3300; TEXT-DECORATION: underline; }

.texto16 { FONT-WEIGHT: normal; FONT-SIZE: 16px; COLOR: #000000; FONT-FAMILY: Tahoma, Verdana, sans-serif; TEXT-DECORATION: none; }
.texto16 A:link { COLOR: #0000FF; TEXT-DECORATION: underline; }
.texto16 A:visited { COLOR: #0000FF; TEXT-DECORATION: underline; }
.texto16 A:hover { COLOR: #FF3300; TEXT-DECORATION: underline; }

.totalpages { background-color: #E2E2E2; FONT-WEIGHT: normal; FONT-SIZE: 16px; COLOR: #000000; FONT-FAMILY: Tahoma, Verdana, sans-serif; TEXT-DECORATION: none; padding: 5px 0 5px 0; }
.totalpages A:link { COLOR: #0000FF; TEXT-DECORATION: underline; }
.totalpages A:visited { COLOR: #0000FF; TEXT-DECORATION: underline; }
.totalpages A:hover { COLOR: #FF3300; TEXT-DECORATION: underline; }

.texto17 { FONT-WEIGHT: normal; FONT-SIZE: 17px; COLOR: #000000; FONT-FAMILY: Tahoma, Verdana, sans-serif; TEXT-DECORATION: none; }
.texto17 A:link { COLOR: #0000FF; TEXT-DECORATION: underline; }
.texto17 A:visited { COLOR: #0000FF; TEXT-DECORATION: underline; }
.texto17 A:hover { COLOR: #FF3300; TEXT-DECORATION: underline; }

.localizador {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; PADDING: 5px 0px 10px 0px; }
.localizador A:link { COLOR: #2665A5; TEXT-DECORATION: none }
.localizador A:visited { COLOR: #2665A5; TEXT-DECORATION: none }
.localizador A:hover { COLOR: #ff6600; TEXT-DECORATION: underline }


.paginas { padding:3px; margin:3px; text-align:center; }
.paginas a { padding: 2px 6px 2px 6px; margin-right: 2px; text-decoration: none; color: #fff; background: #56a7db;}
.paginas a:hover, .paginas a:active {color: #FFF; background: #3489cf;}
.paginas span.current {padding: 2px 6px 2px 6px; margin-right: 2px; font-weight: bold; text-decoration:underline; color: #FFF;}
.paginas span.disabled {padding: 2px 6px 2px 6px; margin-right: 2px; color: #ccc;}

/* STRUCTURE */

#top{ width: 980px; height: 111px; margin-left: auto; margin-right: auto; padding: 0; background: url(/images/header.gif) no-repeat; }
div#header div#logo {position:absolute; width:355px; height:100px; background: url(/images/logo.gif) left no-repeat; }
	#top h1 { display: inline; padding: 0; margin: 30px 0 0 50px; float: left; font-size: 36px; }
	#top h1 a { text-decoration: none; color: White; font-family: Tahoma, Arial, Helvetica, sans-serif;}
	#top h1 a:hover { text-decoration: none;  }
	#top h5 { display: inline; color: #005C76; float: left; font-size: 15px; float: left; margin: 70px 0 0 -188px; }

#content { text-align: left; margin: 0 auto; padding: 0; width: 980px; height: 100%; position: relative; background: #fff; }


/* PARTE DEL MENU */
#leftside { width: 200px; height: 100%; float: left; }
	#leftside ul { padding: 0; margin: 0; }
	#leftside li { list-style-type: none; padding-left: 25px; }
	#leftside li a { color: #00527F; font-size: 12px; display: block; text-decoration: none; }
	#leftside h1 a:visited { color: #00527F; text-decoration: none;  }
	#leftside li a:hover { text-decoration: underline; color: #3e95d4;}

	
#rightside { width: 750px; float: right; height: 100%; border: solid 1px red; }

#footer { width: 980px; height: 54px; margin-left: auto; padding-top: 5px; background: url(/images/footer.gif) no-repeat; color: #FFFFFF; text-align: center; line-height: 24px;}
#footer a:link { color: #FFFFFF; text-decoration: none;}
#footer a:visited { color: #FFFFFF; text-decoration: none; }
#footer a:hover { color: #FFFFFF; text-decoration: none; }

#servicios { width: 160px; background-color: #c0d3e4; }
	#servicios p { margin: 0 10px 0 10px; font-weight: bold;}
	#servicios ul { font-size: 11px; list-style:url(/images/punto.gif) outside;	margin: 0 0 0 10px;	padding: 0 0 1em 8px; }	
	.textoservicios { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #4d4646; FONT-FAMILY: Tahoma, Verdana, sans-serif; TEXT-DECORATION: none; }
	.textoservicios A:link { COLOR: #4d4646; TEXT-DECORATION: none; }
	.textoservicios A:visited { COLOR: #4d4646; TEXT-DECORATION: none; }
	.textoservicios A:hover { COLOR: #4d4646; TEXT-DECORATION: underline; }
	
#servicios2 { width: 740px; background-color: #c0d3e4; }
	#servicios2 p { margin: 0 10px 0 10px; font-weight: bold;}
	#servicios2 ul { font-size: 12px; list-style:url(/images/punto.gif) outside;	margin: 0 0 0 10px;	padding: 0 0 1em 8px; }	
	.textoservicios2 { FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Tahoma, Verdana, sans-serif; TEXT-DECORATION: none; }
	.textoservicios2 A:link { COLOR: #4d4646; TEXT-DECORATION: none; }
	.textoservicios2 A:visited { COLOR: #4d4646; TEXT-DECORATION: none; }
	.textoservicios2 A:hover { COLOR: #4d4646; TEXT-DECORATION: underline; }
	
#ciudades2 { width: 555px; background-color: #e3edf7; border: 1px solid #3e95d4; margin-left: 10px; padding-left: 10px; }
	ciudades2 p { margin: 0 10px 0 10px; font-weight: bold;}
	ciudades2 ul { font-size: 12px; list-style:url(/images/punto.gif) outside;	margin: 0 0 0 10px;	padding: 0 0 1em 8px; }	
	.textociudades2 { FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Tahoma, Verdana, sans-serif; TEXT-DECORATION: none; }
	.textociudades2 A:link { COLOR: #4d4646; TEXT-DECORATION: none; }
	.textociudades2 A:visited { COLOR: #4d4646; TEXT-DECORATION: none; }
	.textociudades2 A:hover { COLOR: #4d4646; TEXT-DECORATION: underline; }

.accesos {position: absolute; top: 40px; right: 48px; color: #FFFFFF;}
.accesos a:link {color: #FFFFFF; text-decoration: none;}
.accesos a:visited {color: #FFFFFF; text-decoration: none;}
.accesos a:hover {color: #FFFFFF; text-decoration: underline;}

/* LAYOUT - CONTENT */
div#general {margin: 0px 0px 0px 0px; background: #FFFFFF; min-height: 1350px !important; height:100%; color: #000000; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
.jobs {margin: 0px 0px 0px 0px; background: url(/images/fondo_states.gif) no-repeat; height:auto; color: #000000; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
.jobs_adsense {margin: 0px 0px 0px 0px; background: url(/images/fondo_jobs.gif) no-repeat; height:auto; color: #000000; font-size: 12px; font-family: Arial, Helvetica, sans-serif; padding: 6px 0px 6px 0px; }
ul.list2 {margin-top: 10px; margin-left: 10px; margin-bottom: 10px;}
ul.list2 li {padding-left :8px; line-height: 16px;}
ul.list2 li a {color: #575757; font-size: 12px; font-weight: normal; text-decoration: none;}
ul.list2 li a:hover {color: #575757;}
div#ficha {margin: 0px 0px 0px 0px; background: #FFFFFF; min-height: 1300px !important; height:100%; }

.textoblanco {color: #FFFFFF; font-size: 12px; font-weight: bold; margin-left: 20px; }
.textoblanco a:link {color: #FFFFFF; font-size: 12px; font-weight: bold;  text-decoration: none; text-align: center; padding-left: 20px;}
.textoblanco a:visited {color: #FFFFFF; text-decoration:none; font-weight: bold;}
.textoblanco a:hover {color: #FFFFFF; text-decoration: underline; font-weight: bold;}

ul.list3 {margin:0px; padding: 2px 10px 0px 10px; color: #575757;}
ul.list3 li {margin:0px; padding: 2px 10px 0px 10px; height: 15px; border-bottom: dotted 1px #4e8cb6;border-right: dotted 1px #4e8cb6;border-left: dotted 1px #4e8cb6; font-size: 8px; font-weight:normal; color:#575757;background: url(/images/icon.gif) left no-repeat;}
ul.list3 li a {color: #575757; font-size: 8px; font-weight: normal; text-decoration: none;}
ul.list3 li a:hover {color: #575757;}

ul.list4 {margin:0px; padding: 2px 0px 0px 0px; color: #575757;}
ul.list4 li {margin-left:20px; padding: 2px 0px 0px 0px; height: 18px; font-size: 10px; font-weight:normal; color:#575757;}
ul.list4 li a {color: #575757; font-size: 12px; font-weight: normal; text-decoration: none;}
ul.list4 li a:hover {color: #575757;}

.welcome {margin: 0px 2px 0px 2px; background: url(/images/fondo_welcome.gif) no-repeat; height:auto; color: #575757; font-size: 12px; font-family: Arial, Helvetica, sans-serif; padding: 15px 10px 10px 10px; line-height: 18px;}
.linea {margin: 10px 2px 0px 2px; border-top: solid 1px #c5d5e3; height: 10px;}

.textoazul {color: #3e95d4; font-size: 12px; font-weight: bold; margin-left: 20px; }
.textoazul a:link {color: #3e95d4; font-size: 12px; font-weight: bold;  text-decoration: none; text-align: center; padding-left: 20px;}
.textoazul a:visited {color: #3e95d4; text-decoration:none; font-weight: bold;}
.textoazul a:hover {color: #3e95d4; text-decoration: underline; font-weight: bold;}

.azul {color: #3e95d4; font-size: 14px; font-weight: bold;  }
.azul a:link {color: #3e95d4; font-size: 12px; font-weight: bold;  text-decoration: none; text-align: left;}
.azul a:visited {color: #3e95d4; text-decoration:none; font-weight: bold;}
.azul a:hover {color: #3e95d4; text-decoration: underline; font-weight: bold;}

.azultitle {color: #3e95d4; font-size: 18px; font-weight: bold;  }
.azultitle a:link {color: #3e95d4; font-size: 18px; font-weight: bold;  text-decoration: none; text-align: left;}
.azultilte a:visited {color: #3e95d4; text-decoration:none; font-weight: bold;}
.azultitle a:hover {color: #3e95d4; text-decoration: underline; font-weight: bold;}

/*--------*/
ul.listB {margin:0px; padding: 2px 10px 0px 10px; color: #575757;}
ul.listB li {margin:0px; padding: 2px 10px 0px 10px; height: 25px; list-style: none; font-size: 10px; font-weight:normal; color:#575757;display: block;}


/* LAYOUT - SEARCH */
div#search, div#search_extra {float: left; padding: 5px; height: 30px; padding-top:10px; color:#fff; font-family: Helvetica, Arial; font-weight: bold;}
div#search {width: 485px; margin: -55px 0px 0px 400px;}
div#search h2 {margin-top: 2px;}
