@charset "utf-8";
/*PageLayout*/

body { background: url(../images/bkg_body.gif) repeat-x #7e99aa;font-family: Verdana, Arial, Helvetica, sans-serif; margin:0;}

p, .Normal, .NormalDisabled, ul, ol {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:13px; line-height:1.8em;}


h1, h2, h3, h4, h5 { font-family: Verdana, Arial, Helvetica, sans-serif; letter-spacing:-1px; margin:12px 0 6px 0;}
h1{ font-size:27px; color:#101D54;}
h1 em{color:#ED2531; font-style:italic;}

h2{ font-size:24px; color:#101D54;}
h3 {font-size:18px; color:#ED2531;}
h4{ font-size:16px; color:#999999;}

a:link { color:#2B9CDE;}
a:hover { color:#1D2E73;}

strong, b { color:#ED2531; text-transform:uppercase;font-size:13px; font-style:italic;}

#page { width:990px; margin:0 auto;}

.admin_menu {width:990px; margin:0 auto;}

#header {background: url(../images/bkg_header.jpg) no-repeat 0 0; float:left; width:100%;}
#header_content {margin: 0 21px;}

#userMenu {float:left; width:100%;margin:8px 0 36px 0;}
#userMenu_content { margin: 0 24px; padding-top:5px; height:60px;}

#login { float:left;}
#login ul { margin:0; padding:0;}
#login li { display:inline; border-right:solid #fff 1px; padding:0 8px;}
#login li.last { border:none;}
#login a { color:#FFFFFF; font-weight:normal; text-transform:uppercase;}

#herramientas { float: right; font-size:8.5pt;}
#herramientas ul { margin:0; padding:0; font-size:11px;}
#herramientas li { display:inline; border-left:solid #fff 1px; padding:0 8px;}
#herramientas li.First-Child { border:none;}
#herramientas a { color:#FFFFFF; font-weight:normal; text-transform:uppercase;}

#logo { float:left; width:100%; padding:8px 10px;}

#topmenu { float:left; width:100%; background-color:#FFFFFF;opacity: .5; font-size:13px; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif;}
#topmenu ul {margin:0; padding:15px; opacity: 1;}
#topmenu li { display: inline; list-style:none; list-style-image:none; padding: 0 15px; border-right: solid 1px #000;}
#topmenu a { color:#000033;}
#topmenu a:hover {color:#ED2531; text-decoration:none;}
#topmenu li.SelectedTab {font-size:13px; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
#topmenu li.SelectedTab a {color:#ED2531}

#main { float:left; width:100%; background: url(../images/bkg_main.png) repeat-y 0 0;}
#main_content { margin:0 30px;}

#dnn_ContentPane{ margin:8px 0;}

/*Columnas home*/
#columns_home { float:left; width:100%; margin-bottom:15px;}
#dnn_Left{ float:left; width:220px;}
#dnn_Center {float:left; width:408px; margin:0 8px;}
#dnn_Right {float:right; width:280px;}

#path { float:left; width:100%; text-align:right; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#333333; margin-bottom:4px;}
#path .SkinObject { font-weight:normal;}
#path a { color:#333333; text-decoration:underline;}
#path a:hover  {color:#1D2E73;}
#path a.SkinObject {color:#2B9CDE;}
#path a.SkinObject:hover { color:#1D2E73;}

/*Servicios*/
.servicio {float:left; width:307px; margin:1px; color:#FFFFFF; height:220px;}
.servicio h2 {color: #ffffff; font-size:15px; text-transform: uppercase; text-align: center; margin:0; padding:8px 0; height:54px;}
.servicio p { margin:8px; line-height:1.4em; font-size:14px;}
.servicio p span { text-align:center;}
.servicio .StandardButton { margin-left:110px;}

.servicio_1 { background:url(../images/bkg_servicio_1.gif) no-repeat; height:220px;}
.servicio_2 { background:url(../images/bkg_servicio_2.gif) no-repeat; height:220px;}
.servicio_3 { background:url(../images/bkg_servicio_3.gif) no-repeat; height:220px;}
.servicio_4 { background:url(../images/bkg_servicio_4.gif) no-repeat; height:220px;}

/*Columnas home*/
#columns_interna { margin:8px 0; float:left; width:100%;}
#columns_interna #dnn_ContentPane{ width:690px; float: right;}

#left_column { float:left; width:220px;}

/*Side menu*/
#sidemenu { font-size:13px; font-family: Arial, Helvetica, sans-serif;}
#sidemenu ul{ padding:0 10px; margin:0;}
#sidemenu li { list-style:none; list-style-image:none;}
#sidemenu a { padding: 5px 0; display:block;}
#sidemenu a:link { color:#3c3c3c;}
#sidemenu a:hover { text-decoration:none; color:#1D2E73;}
#sidemenu li.SelectedTab { color:#2B9CDE; font-size:13px; font-family:Arial, Helvetica, sans-serif;}
#sidemenu li.SelectedTab a { color:#2B9CDE; font-weight:bold;}

/*Menu titulo*/
#men_titulo { background:url(../images/tit_menu.gif) no-repeat 0 0; height:47px; margin-top:15px;}
#men_titulo ul { margin:0; padding:0px; font-size:14px;}
#men_titulo li{ overflow:hidden; display:none; text-transform:uppercase; padding:2px 4px; font-size:12px; margin:0px;}
#men_titulo li.SelectedTab { overflow:visible; color:#FFFFFF; display:block; padding:10px;}
#men_titulo li.SelectedTab a {color:#3c3c3c; display:block;}
#men_titulo li.SelectedTab a:hover { color:#3c3c3c; text-decoration:none;}


#footer { float:left; width:100%; background:url(../images/page_bottom.png) top left no-repeat;}
#footer .SkinObject { color:#FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:normal;}
.footer_content { margin:0 24px; padding: 12px 0 5px 0;}

.brake { height:1%; clear:both;}

/*Portal Styles*/
.SubHead { font-family: Verdana, Arial, Helvetica, sans-serif; color:#000; font-size:13px; font-weight:normal;}
.StandardButton { background-color:#f5f5f5; padding:3px 8px;}
.Head {font-family:  Verdana, Arial, Helvetica, sans-serif; color:#101D54;}
.NormalRed { color:#B81821;}

/*Modlo- Reserva*/
.reserva { background: transparent url(../images/bkg_reserva.gif) repeat-y scroll 0 0; margin-bottom:15px;}
.reserva_contet { margin:8px 18px;}
.reserva_top { background:url(../images/reserva_top.gif) no-repeat 0 0; height:16px;}
.reserva_bottom { background:url(../images/reserva_bottom.gif) no-repeat 0 0; height:16px;}
.reserva_contet h2 { margin:0px; text-align:center; color:#666666; font-size:16px; text-transform:uppercase;}
#dnn_ctr1104_XModFeedback_lblErrorMessage {display:none}

/*Modlo- Reserva - left column*/
#dnn_Left .reserva { background: transparent url(../images/bkg_box.gif) repeat-y scroll 0 0; margin-bottom:15px;}
#dnn_Left .reserva_contet { margin:8px 18px;}
#dnn_Left .reserva_top { background:url(../images/box_top.gif) no-repeat 0 0; height:16px;}
#dnn_Left .reserva_bottom { background:url(../images/box_bottom.gif) no-repeat 0 0; height:16px;}
#dnn_Left .reserva h2 { margin:0px; text-align:center; color:#666666; font-size:14px; text-transform:uppercase; z-index:100;}

/*Modlo- Contacto*/
.contacto { background: transparent url(../images/bkg_contacto.gif) repeat-y scroll 0 0; margin-bottom:15px; width:530px; text-align:center; margin-left:76px;}
.contacto_contet { margin:8px 18px;}
.contacto_top { background:url(../images/contacto_top.gif) no-repeat 0 0; height:16px;}
.contacto_bottom { background:url(../images/contacto_bottom.gif) no-repeat 0 0; height:16px;}
.contacto h2 { margin:0px; text-align:center; color:#666666; font-size:14px; text-transform:uppercase; z-index:100;}

/*Links*/
.links li{ padding:4px 0; list-style-image: url(../images/bullet_check.jpg);}

/*Noticias*/
.noticia_lista { font-size:13px; margin:4px;}
.noticia_lista h4 { background:url(../images/bullet_check.jpg) no-repeat 5px 0; padding:0 0 0 30px; color:#32488B;}
.noticia_lista p{ margin:0px;}
.noticia_lista a{ text-decoration:underline;}


/*oficinas*/
.tabla_oficinas { font-size:13px; padding:4px;}
.tabla_oficinas th { padding:4px 14px 4px 4px; color:#333333; font-size:13px;}
.tabla_oficinas em{ color:#000000;}
.tabla_oficinas h2 { font-size:17px;}

.oficinas_grid td { padding:2px 4px;}
.oficinas_grid { font-size:12px;}

/*user Registration*/
#dnn_ctr_ManageUsers_UP { text-align:left;}

label { font-size:12px; color:#666666; font-weight:bold;}
input, select { color:#333333; font-size:11px;}

/*generico*/
.links_tit { background:url(../images/tit_links_interes.gif) no-repeat 0 0; height:47px; width:187px; margin:0px; text-indent:-5000px;}

.tabla_itinerario { font-size:11px; margin:10px 0;}
.tabla_itinerario td { padding:4px;}

.descraga_archivo {background:url(../images/pdf_icon.jpg) no-repeat 3px 3px #F8F8F8;border:1px solid #CCCCCC;margin:14px;padding:10px 3px 10px 50px;}
.descraga_archivo a:link { color:#990000; font-weight:bold; font-size:13px;}

#dnn_ctr1041_XModFeedback_lblErrorMessage {color:#666666;font-size:13px;text-align:center; font-weight:normal;}

/*FAQ*/
.preguntas { padding:4px;}
.preguntas h3 { color:#2B9CDE; font-size:17px;}
