body {font-family: Arial, Helvetica, sans-serif; margin: 0 0 .4em 0; padding: 0;}
div.cl {clear: both; border: none;}
form {margin: 0; padding: 0;}
label { color: #012a46;}
label.required {font-weight: bold;}
label.clickable {cursor: pointer; padding-left: .6em;}
button {cursor: pointer;}

input { border: solid 1px #002d4e;}
textarea {font-size: .8em;}
textarea {font-family:  Arial, Helvetica, sans-serif;}
input.check {border: none; margin-right: .6em;}

div#header, div#wrapper {width: 60.625em; margin: 0 auto 0 auto;}

div#wrapper {background-color: #e5e9ec; border-top: solid 1px #fff;}

div#footer {background-color: #fff; font-size: .7em; color: #999; padding: 2em 0 0 .5em; clear: both;}
div#powered {font-size: .7em; color: #999; padding: 0 0 0 .5em; margin: 2em .5em .5em .5em; border-bottom: solid 1px #ddd;}
div#powered span {margin: 1em 0 0 .5em; display: inline;}
div#powered img {border: none;}


img#bannercentral {margin-bottom: 1em; border: none;}

ul#nav {list-style: none; margin: 0; padding: 0; background-color: #8c9eaa;}
ul#nav li {display: inline; padding: 0 1.25em; font-size: .7em; text-transform: uppercase; border-right: solid 1px #002d4e;}
ul#nav li a {color: #002d4e; text-decoration: none;}
ul#nav li a:hover {text-decoration: underline;}


iframe#loginbox {width: 495px; height: 24px; float: right;}
/*
div#loginbox {border-bottom: solid 1px #4b6c7d;}

div#loginbox fieldset {border: 0; margin: 0; padding: 0 0 .125em 1em; background-color: #0195db; width: 495px; float: right;}
div#loginbox label {font-size: .7em; text-transform: uppercase; color: #fff; padding: 0; margin: 0;}
div#loginbox input {font-size: .8em; width: 11em; border: solid 1px #002d4e;}
*/

div#login {padding: 1em; background-color: #d0d7dd;}
div#login p {font-size: .8em;}
div#login table {border: solid 1px #fff; padding: .5em;}

div#logintext {font-size: .8em;}
div#logintext h5 {font-size: 1.1em;}
div#logintext ul {list-style-type: square; list-style-position: outside; margin: 0; padding: 0 0 0 1.2em;}
div.colorbg {background-color: #f7e4bc; padding: .5em 1em; margin: 0;}

div#logout {float: left; font-size: .7em; margin: .4em 0 0 1em;}

div#content {clear: both; margin-top: 1.25em;}

div#leftcol, div#sumario {width: 11.25em; float: left; background-color: #fff; background-image: url(/img/bgcol.png); background-repeat: repeat-y; background-position: 100% 0; min-height: 10px; padding-right: 7px; padding-bottom: 5px; border-left: solid 1px #ccc;}
div#sumario {background-color: #eff0f4;}
div#centercol {width: 37.5em; float: left; margin: 0 0 1em 1em;}

div#leftcol h2, div#sumario h2 {margin: 0; font-size: .7em; font-weight: bold; border-bottom: solid 1px #002d4e; text-transform: uppercase;}

div#leftcol h2 {padding:.4em 0 0 .7em;}
div#buscador {background-color: #4a697d; padding: .7em 0 .7em 0; background-image: url(/img/bg_buscador.png); background-repeat: no-repeat; background-position: 0 100%;}
div#buscador form {margin: 0; padding: 0; background-color: transparent;}
div#buscador select {display: block; width: 9em; margin: 0 0 .7em .7em;}

/** titulos columna izda **/
div#leftcol h2#titbuscador {background-color: #012e4f; color: #b4c6d2; text-transform: uppercase; font-size: .7em;}
div#sumario h2#titsumario, div#sumario h2#tithemeroteca {background-color: #0094da; color: #fff; text-transform: uppercase; font-size: .7em; padding-left: .5em;  margin-bottom: 0;}
div#leftcol h2#titofertas {background-color: #fff; color: #009be1; border-bottom: solid 1px #009be1; text-transform: uppercase; font-size: .7em; margin-top: .5em;}
h2#titcandidatos {background-color: #eda431; color: #012e4f;}
h2#titempresas {background-color: #88b57c; color: #012e4f;}

#leftcol ul, #sumario ul {list-style: none; margin: 0; padding: 0; font-size: .8em;}
#leftcol ul li, #sumario ul  li {padding: .12em 0 .12em .55em;}

#leftcol ul li.odd, #sumario ul li.odd {background-color: #fff;}
#leftcol ul li.even, #sumario ul li.even {background-color: #e6f5fc;}

#leftcol ul li a, #sumario ul li a {text-decoration: none; color: #747d84;}
#leftcol ul li a:hover, #sumario ul li a:hover {text-decoration: underline;}

#leftcol ul.mnu {list-style-type: square; list-style-position: inside;}
#leftcol ul.mnu li {padding: .2em 0 .2em .55em;}
#leftcol ul.mnu li a {color: #4a697d; font-weight: normal;}
#leftcol ul#mnucands {background-color: #f7e4bc;}
#leftcol ul#mnucands li.odd {}
#leftcol ul#mnucands li.even {background-color: #edd08c;}
#leftcol ul#mnuempresa {background-color: #dee9d9;}

#rightcol {float: left; margin-left: .5em;}

#centercol h2, #centercol h1 {margin: .5em 0 0 0; font-size: .7em; font-weight: normal; text-transform: uppercase; padding: .25em .5em .125em .5em;}
#centercol h1 {background-color: #012a46; color: #fff;}
div#centercol h2 {background-color: #698394; color: #fff; font-weight: bold; padding-left: 30px;}
#centercol.forms h1 {background-color: #688291; margin-bottom: 0; padding-bottom: 0;}
div#centercol h3 {background-color: #eda431; color: #012e4f; padding-left: 30px; font-size: .7em; text-transform: uppercase;}
div#centercol.forms h3 {background-color: #d0d7dd;}

div#centrohome h3, div#centrohome p {font-size: .8em; color: #012e4f; margin: 0 0 .6em 0;}
div#centrohome h3 {font-size: 10px;}
div#centrohome div {width: 288px; border-top: solid 1px; border-bottom: solid 1px; border-color: #002d4e;}

div#centrohome div p {font-size: .8e; padding: .25em .5em .25em .5em;}
div#centrohome * p {text-align: justify;}

div#btncands {float: left; background-color: #f7e4bc; height: 120px; }
div#btncands h3 {background-color: #eda431;  margin: 0; padding: .25em 0 .25em .5em;}

div#btnempresa {float: right; background-color: #dee9d9; height: 120px;}
div#btnempresa h3 {background-color: #88b57c; margin: 0; padding: .25em 0 .25em .5em;}

div#destacadas {background-color: #d0d7dd; padding-bottom: .6em;}
div#destacadas h2 {background-color: #012a46; color: #fff;}
ul#lstdestacadas {list-style: none; margin: 0; padding: .6em .4em .6em .6em;}
ul#lstdestacadas li {width: 255px; font-size: .8em; border: solid 1px #fff; padding: .5em; margin: 0 .9em 0 .6em;}
ul#lstdestacadas li h3 {margin: 0 0 .8em 0; font-size: 1em; color: #000; background-color: #d0d7dd; padding: 0;}
ul#lstdestacadas li p {margin: 0; color: #454545;}
ul#lstdestacadas li a {color: #002b45;}

h2#lstofertas {background-color: #687f8f; color: #fff;}

table.list {width: 100%; border-collapse: collapse; border-left: solid 1px #9ea7ae; border-bottom: solid 1px #9ea7ae;}
table.list th, table.list td {padding: .4em 0 .4em .9em; font-size: .7em; vertical-align: top;}
table.list th {font-weight: bold; text-align: left; text-transform: uppercase; color: #002c49; border-bottom: solid 1px #9ea7ae; padding-top: 2.23em;}

table.list tr td {color: #333;}
table.list tr td a {color: #333; text-decoration: none;}
table.list tr td a:hover {text-decoration: underline;}
table.list tr.odd td {background-color: #d1d8de;}
table.list tr.even td {background-color: #e5e9ec;}
table.list tr.over td {background-color: #8c9eaa;}



/** oferta **/
#print {float: right; font-size: .7em; margin: .4em .4em 0 0;}
#print a {text-decoration: none; color: #000; background-image: url(/img/print.gif); background-repeat: no-repeat; padding: 3px 22px 3px 0; background-position: 100% 50%}
#print a:hover {text-decoration: underline;}
div#oferta {background-color: #fff; color: #012a46; background-image: url(/img/inscribete.png); background-repeat: no-repeat; background-position: 100% 0; padding-bottom: 2em;}
div#oferta ul {list-style: none; margin: 0 0 0 30px; padding: 0; font-size: .8em;}
div#oferta p {font-size: .8em; margin-left: 30px; margin-right: 15px; text-align: justify;}
div#share {margin-left: 30px; font-size: .8em;}
div#share a {text-decoration: none;}
div#share img {margin-right: .5em;}


div#centercol table.indented {margin: 0 0 2em 30px;}
div#centercol table td {padding: .125em .6em .125em 0; vertical-align:top;}
div#centercol label {font-size: .8em;}

div#inscripcion {background-color: #f7e4bc; margin: 0;}

div#cond_uso {height: 150px; overflow: auto; margin: 1em 0 1em 30px; padding: 0 .5em 0 .5em; font-size: .8em; background-color: #fff;}

div.error {background-color: #fff; border: solid 1px #a0a9b0; font-size: .9em; padding: 0 1em 1.6em 1em;}
div.resaltado {font-size: .8em; padding: 0 .2em; font-style: italic;}
p.note {font-size: .9em; margin: .4em 0 .6em 0; font-style: italic;}
div#centercol div.error h3 {background-color: #fff; margin: 0 0 .6em 0; padding: 0; font-size: 1em;}
fieldset {border: none; padding: 0;}

#avisoHotmail, .aviso {font-size: .8em; padding: .2em .4em; margin-bottom: 2em;}

#centercol #formcontainer {background-color: #d0d7dd; padding: .6em;}
#centercol #formcontainer button {float: right;}

button.add {background-color: #b2bfc7; padding: .2em .4em; border-style: ridge; border-color: #566978;
		background-image: url(/img/of_anadir.png);
		background-repeat: no-repeat;
		background-position: .2em 50%;
		padding-left: 1.5em;
	}

#centercol #formcontainer input {border: solid 1px #a0a7ad;}

#pasos {display: none;}

div#breadcrumbs {font-size: .7em; margin: 0 0 0 1em; float: left;}

img.tools {cursor: pointer; border: none; margin-right: .2em;}

ul.checklist {list-style: none; margin: 0; padding: 0;}
ul.checklist li {float: left; padding-bottom: .5em; min-width: 100px;}

/** magazine **/
div#magazinewrapper {clear: both;}
div#magazine {
	padding: .5em;
	border-top: solid 1px;
	border-left: solid 1px;
	border-color: #9ea7ae;
	width: 37.5em; float: left; margin: 0 0 1em .95em;
}

ul#centralrevista {list-style: none; margin: 0; padding: 0;}

ul#centralrevista li {width: 268px; float: left; font-size: .8em; margin-right: 1.2em; min-height: 210px;}
div#centercol ul#centralrevista li h1.titarticulo {color: #58595d; margin: .4em 0 .2em 0; font-size: .9em; background-color: #eda431;}
h1.titarticulo a {text-decoration: none; font-size: .9em; font-weight: bold; color: #012e4f; }
ul#centralrevista li p {font-size: .9em; color: #58595d; margin: .4em 0 0 0;}
ul#centralrevista li img {border: solid 1px #002d4e; max-width: 265px;}

div#magazine h2 {margin: 0; border-top: solid 1px; border-bottom: solid 1px; border-color: #002d4e; background-color: #d3e7f2; 
	background-image: url(/img/tit_magazine_bg.gif); background-repeat: no-repeat; background-position: 0 2px;
	padding: .8em 0 .3em 3em; font-size: .9em; color: #012e4f;}
	
div#sumario ul {list-style: none; margin: 0 0 2em 0; padding: 0;}
div#sumario ul li {background-color: #eff0f4; border-bottom: solid 1px #697d86;}
div#sumario ul li a {color: #697d86;}
div#sumario li.nomseccion {background-color: #94a6b0; color: #fff; border-bottom: solid 1px #009be1; text-transform: uppercase; font-size: .9em; margin: .5em 0 0 0;}

ul#footersites {list-style: none; margin: 0 0 2em 0; padding: 0;}
ul#footersites li {display: inline; padding: 0 5em 0 0;}
ul#footersites li img {border: none; vertical-align: middle;}
