* { padding:0; margin:0 }
html { font:normal 14px/1.4em Verdana,sans-serif; color:#333; background-color:#FFF; overflow-y:scroll }

:focus { outline:0 }
::-moz-focus-inner { padding:0; border:0 }
:disabled { -moz-user-select:none; -webkit-user-select:none; cursor:not-allowed !important }
::selection { background-color:#09F; color:#FFF } ::-moz-selection { background-color:#09F; color:#FFF }

.char { text-align:left !important }
.num { text-align:right !important }
.cent { text-align:center !important }

.left { float:left }
.right { float:right }
.clear { clear:both }

a{ color:#0158A6; text-decoration:none; cursor:pointer }
a:hover { text-decoration:underline }

p { text-align:justify; margin:1em auto }

ul, ol { text-align:left; padding-left:1.5em }
li { list-style-position:inside }

img { vertical-align:middle }
.cl_imagen_cabecera {
	border:0px;
}
h1, h2, h3, caption { 
	font-weight:bold;
	color:#008FB0;
}
h1, h2, h3, caption { margin:1em auto }
/* h1, h2, h3, legend { text-transform:uppercase } */
h1 { font-size:1.6em; }
h2 { font-size:1.4em; }
h3, caption { font-size:1.2em }
caption { text-decoration:underline; margin:0 auto .5em }
legend { font-size:1.1em; text-align:left; margin-left:1.5em }

table { width:100%; border-collapse:collapse; border-spacing:0 }
table.reg, table.form { margin:1em 0 }
th { 
	font-weight:bold; 
	/* background-color:#FFF; */
	text-align:left;
}
td { font-weight:normal; background-color:transparent }
table.reg th, table.reg td { text-align:center; vertical-align:middle; padding:.5ex .5em }
table.reg thead th { vertical-align:bottom }
table.form th, table.form td { vertical-align:top; padding:.5em }
/*table.form > * > tr > td:nth-of-type(odd):not(:last-of-type) { font-size:1.1em; font-weight:bold; letter-spacing:.1em; text-align:right; padding-right:.5ex; border-right-style:none }
table.form > * > tr > td:nth-of-type(even) { text-align:left; padding-left:.5ex; border-left-style:none }*/

input, textarea, select, button, label, a.tipVal { vertical-align:middle }
input, textarea, select, button { font:1em 'MS Shell Dlg',sans-serif }
input[type=text], input[type=password], input[type=file], textarea, select, input[type=radio], input[type=checkbox] { border:1px solid #AAA/*; -moz-appearance:none; -webkit-appearance:none*/ }
input:not([type]) { max-width:6ex }
input[type=text].num { width:6.5ex }
input[type=text].date, input[type=text].time { text-align:center }
input[type=text].date { width:12ex }
input[type=text].time { width:7ex }
input[type=text].err { color:#F00 !important; border-color:#C00 !important }
select { min-width:6ex }
select.num { text-align:left !important }
optgroup { font-style:normal; background-color:#AAA }
select.def > option:first-child { background-color:inherit }
select.num option { text-align:right }
input[type=radio] + label + input[type=radio], input[type=checkbox] + label + input[type=checkbox], label.for { margin-left:2ex }
label { cursor:text }
label[for], label.for { cursor:pointer }
label[for]:only-child { display:block; height:100% }
button/*, input[type=button], input[type=submit], input[type=reset]*/ { padding:1ex 1em; margin:.5em; box-shadow:2px 2px 3px rgba(0,0,0,.5); cursor:pointer }
button:active, input[type=button]:active, input[type=submit]:active, input[type=reset]:active { position:relative; top:1px; box-shadow:1px 1px 2px rgba(100,100,100,.7) }
input[readonly], textarea[readonly], select[readonly], select[readonly] option { color:#FFF; background-color:#AAA !important }
input.num[readonly] { color:#FFF !important } input.num[readonly]::-webkit-input-placeholder { color:#FFF !important }
input:disabled, textarea:disabled, select:disabled, button:disabled { position:static !important; box-shadow:none !important; color:inherit }
input[type=text]:disabled, input[type=password]:disabled, input[type=file]:disabled, textarea:disabled, select:disabled { background-color:transparent !important; border-color:#CCC }
input.num:disabled { color:inherit !important } input.num:disabled::-webkit-input-placeholder { color:inherit !important }
input:-moz-placeholder { color:#AAA } ::-webkit-input-placeholder { color:#AAA }
input:-moz-placeholder:disabled, input:-moz-placeholder[readonly] { color:transparent } input:focus::-webkit-input-placeholder, input:disabled::-webkit-input-placeholder, input[readonly]::-webkit-input-placeholder { color:transparent }
textarea:disabled { resize:none }

#bg, #foto { position:absolute; top:0; left:0 }
#bg { width:100%; height:100%; background:#000; opacity:.5 }
#foto {}

#top, #dest { background:#9D8D7D }
#footer { text-align:center }
#top { height:9em }
#pag { width:990px; background:#FFF; margin:-3em auto 1.5em }
#header { text-align: center }

#menu { margin-bottom:1em }
#menu * { padding:0 }
#menu a { display:block; height:100%; color:inherit; line-height:6em; font-weight:bold; text-transform:uppercase; text-decoration:none !important; background:#FFF }
#menu a:hover, #menu a:focus, #menu a.on { color:#FFF; background:#008FB0 }

#cont {}
#foto1, #foto2 { width:460px; height:460px; margin:1em }

#dest td { padding:1em }
#dest h2 { 
	margin:0;
	color:white;
}
#dest td img { border:1em solid #FFF; float:left; margin:1em 1em 1em 0 }
#dest a, .link {color: white; }

#footer { height:3em; line-height:3em }

/* FORMULARIO DE 1 COLUMNA */
.fr_formulario input { 
	width: 200px;
	height: 30px;
	color: #008FB0;
	font-size:20px
}

.fr_formulario .desplegable { 
	width: 200px;
	height: 30px;
	font-size: 17px;
}

.fr_formulario .checkboxes { 
	width: 20px;
	height: 20px;
}

/* FORMULARIO DE 2 COLUMNA */
.fr_formulario2 input { 
	width: 300px;
	height: 30px;
	color: #008FB0;
}

.fr_formulario2 .desplegable { 
	width: 200px;
	height: 30px;
	font-size: 18px;
}

.fr_formulario2 .checkboxes { 
	width: 20px;
	height: 20px;
}


.narrativa {
	margin:10px;
	line-height: 2.5em;
}

.azul {
	color: #008FB0;
}

.blanco {
	color: white;
	font-weight:bold;
}
