/*
 * c-css by U4EA Technologies - Allan Jardine
 * Version:       1.2.php.1
 * CSS Author:    Roberto Santana
 * Copyright:     Alpex Digital, S.L.
 * Browser:        0
 * Browser group: 
 */
body { background: #FFF url(/img/fondo_pagina.gif) repeat-y 50%; color:#000; margin: 0; padding: 0 0 3em 0; font: 1em Tahoma, Verdana, Arial, sans-serif; }
a { text-decoration:none; }
img { border: 0; }
.clear { clear: both; font-size:1px; line-height:0px; }
.center { text-align: center; }
.left { text-align: left; }
.right { text-align: right; }
.hide { display: none; }
.errform { background-color: #f9e5e5; border: 1px solid #a52a2a; padding: 2px; }
#wrap { width: 950px; margin: 0 auto; }
#header { background: #FFF url(/img/bg_header.gif) repeat-x; height: 120px; }
#head_l { float: left; width: 295px; padding: 50px 0 0 30px; }
#head_c { float: left; width: 470px; padding: 50px 0 0 30px; }
#head_r { float: left; width: 105px; text-align: right; padding: 55px 15px 0 0; }
#tabsbar { clear: both; height: 37px; color: #fff; background: url(/img/fondo_tabsbar.gif) repeat-x; }
#tabs { display: block; }
#tabs ul, #tabs ul li { float: left; border:0; margin:0; padding:0; list-style:none; }
#tabs ul { height:25px; background: #fff; }
#tabs ul li { margin-right:2px; }
#tabs a:link, #tabs a:visited { cursor: pointer; font: .8em Verdana, Arial, sans-serif; background:url(/img/tabs.png) right 50px; color:#C89331; display:block; height:25px; line-height:23px; text-decoration:none; }
#tabs a span { background:url(/img/tabs.png) left 50px; display:block; height:23px; margin-right:7px; padding-left:7px; }
#tabs a:hover { background:url(/img/tabs.png) right 25px; display:block; color:#8DCDCA; }
#tabs a:hover span { background:url(/img/tabs.png) left 25px; display:block; }
#tabs .activa a:link, #tabs .activa a:visited, #tabs .activa a:visited, #tabs .activa a:hover { color: #2c6f6d; background:url(/img/tabs.png) right 0 no-repeat; }
#tabs .activa a span, #tabs .activa a:hover span { background:url(/img/tabs.png) left 0 no-repeat; }
#flags { float: left; height: 21px; padding-top: 4px; text-align: center; }
#otros { float: right; height: 23px; border-left: 2px solid #fff; border-right: 2px solid #fff; }
#otros ul { float: left; margin: .4em 0 0 0; padding:0; list-style:none; }
#otros li { float: left; }
#otros li a { float: left; margin-right: 1.1em; padding-left: 1.1em; font: .7em Verdana, Arial, sans-serif; color: #C89331; background: url(/img/separador_contacto.gif) no-repeat 0em 0.1em; }
#otros li a:hover { color: #e0c083; }
#otros li:first-child a { background-image: none; }
#otros li img { margin-top: -2px; }
#navbar { z-index: 2; clear: both; height: 23px; background-color: #D0EAE9; }
#estasen { float: left; width: 769px; }
#numuser { float: left; height: 100%; width: 177px; background: #D5E9EA; border-left: 2px solid #fff; border-right: 2px solid #fff; text-align: center; font: .6em Verdana, Arial, sans-serif; line-height: 14px; color: #2c6f6d;}
#numuser span { display:block; margin-top: .5em; }
.msgerror { border: 1px solid #a52a2a; background: #f9e5e5; padding: .6em .7em; margin-top: 1em; font-size: .8em; }
.msginfo { border: 1px solid #ffd700; background: #fff9d4; padding: .6em .7em; margin-top: 1em; font-size: .8em; }
.msgwarn { border: 1px solid #558cbb; background: #e3edf5; padding: .6em .7em; margin-top: 1em; font-size: .8em; }
.msgok { border: 1px solid #2e8b57; background: #e1f5e9; padding: .6em .7em; margin-top: 1em; font-size: .8em; }
.icoerror32 { padding: .6em .7em .6em 50px; background: #f9e5e5 url(../img/ico_error32.png) no-repeat .7em 50%; }
.icoinfo32 { padding: .6em .7em .6em 50px; background: #fff9d4 url(../img/ico_info32.png) no-repeat .7em 50%; }
.icowarn32 { padding: .6em .7em .6em 50px; background: #e3edf5 url(../img/ico_warn32.png) no-repeat .7em 50%; }
.icook32 { padding: .6em .7em .6em 50px; background: #e1f5e9 url(../img/ico_ok32.png) no-repeat .7em 50%; }
.icoerror24 { padding: .6em .7em .6em 36px; background: #f9e5e5 url(../img/ico_error24.png) no-repeat .4em 50%; }
.icoinfo24 { padding: .6em .7em .6em 36px; background: #fff9d4 url(../img/ico_info24.png) no-repeat .4em 50%; }
.icowarn24 { padding: .6em .7em .6em 36px; background: #e3edf5 url(../img/ico_warn24.png) no-repeat .4em 50%; }
.icook24 { padding: .6em .7em .6em 36px; background: #e1f5e9 url(../img/ico_ok24.png) no-repeat .4em 50%; }
.msgerror p, .msginfo p, .msgok p, .msgwarn p { margin: 0; }
.msgerror a, .msginfo a, .msgok a, .msgwarn a { text-decoration: underline; color: #7f0c00; }
.msgerror a:hover, .msginfo a:hover, .msgok a:hover, .msgwarn a:hover { color: #4b4b4b; }
#usuarios-ie { font-family: Verdana, Arial, sans-serif; background: #FFFFDE;color:#000; border-bottom: 2px solid #7F0C00;}
#usuarios-ie p {font-size: 1.3em; margin: 0; padding: 5px 0; line-height: 1.5em;}
#usuarios-ie a {text-decoration: underline; font-weight: bold; color: #D64411;}
#map { clear: both; display:block; width: 100%; height: 400px; margin: 0 auto; border: 1px solid #979797; }
#map_pie { clear: both; width: 100%; margin: 0 auto; font-size: .75em; }
.video_l { float: left; width: 460px; }
.video_r { float: right; width: 480px; margin-right: 5px; }
.video_l p { font-size: .8em; margin: 0 0 3px 0; padding: 0; }
#datos_alo { }
#datos_alo h3 { clear: both; font-family: "Trebuchet MS" Tahoma Verdana Arial sans-serif; font-size: 1.3em; margin: 0 0 .5em 0; border-bottom: 1px solid #4b4b4b; color: #4b4b4b; }
#datos_alo ul { list-style: none; margin: 0 0 1em 1em; padding: 0; }
#datos_alo ul li { font-size: .8em; margin: 0 0 .7em 0; }
#datos_alo ul li span.eti { float: left; display: block; margin-right: .5em; width: 100px; text-align: right; }
#datos_alo ul li span.val { font-weight: bold; border: 1px solid #666; border-right: none; border-top: none; padding: 0 4px 2px 4px; }
.da_gen { float: left; width: 450px; }
.da_con { float: right; width: 450px; }
span.etil { font-weight: bold; display: block; margin-bottom: .3em; }
span.vall { font-weight: normal; font-size: .8em; }
#chart { float: right; width: 700px; }
#chart_controls { float: left; width: 220px; height: 500px; padding: 10px; background: #e6e6e6; font-size: .8em; }
#chart_controls ul { list-style: none; margin: 0; padding: 0; }
.cal { font-size: 1.2em; margin-bottom: 10px; }
#contenido { z-index: 1; clear: both; margin-top: 0em; }
.pro_titulo { display: block; background-color: #D5E9EA; padding: 1em 0 .6em 0; margin: 1em 0; clear: both; }
h1 { font-family: "Trebuchet MS" Tahoma Verdana Arial sans-serif; font-size: 1.6em; margin: 0; text-align: center; color: #2c6f6d; }
h2 { font-family: "Lucida Grande", Tahoma; font-size: .7em; font-weight: lighter; font-variant: normal; text-transform: uppercase; color: #2c6f6d; margin-top: 10px; text-align: center!important; letter-spacing: 0.3em; }
#login_form { display: block; width: 600px; margin: 1em auto 0 auto; text-align: center; }
#login_form label { display:block; width: 600px; font-size: .8em; }
#login_form input { text-align: center; font-size: .9em; }
.bienvenida { padding: 0 1em; font-size: .8em; line-height: 1.4em; }
.alto_form_datosacc { height: 150px; vertical-align: top; }
#datosacc_form { display: block; width: 550px; margin: 1em auto 0 auto; text-align: center; }
#datosacc_form label { display:block; font-size: .8em; }
#datosacc_form input { text-align: center; font-size: .9em; }
#precios_form { text-align: left; margin-left: 3em; font-size: .8em; }
#precios_form ul { list-style: none; margin: 0 0 0 2em; padding: 0; }
#precios_form li { margin-bottom: 1em; }
#precios_form input { text-align: right; }
.form_textbox_error { background-color: #800000; color: #fff; }
#portada_form { text-align: left; margin-left: 3em; font-size: .8em; }
#portada_form ul { list-style: none; margin: 0 0 0 2em; padding: 0; }
#portada_form li { margin-bottom: 1em; }
#portada_form input { text-align: left; }
#comentario_form { width: 90%; margin: 0 auto; }
#comentario { width: 100%; height: 300px; }
#galeria { width: 950px; margin: 0 auto; }
#acciones { border-bottom: 1px solid #999; padding: 4px 4px 8px 4px; margin-bottom: 1em; font-size: .8em; }
#estado { padding: 3px; }
#fichero { color: #4b4b4b; font-weight: bold; font-size: .85em; margin-bottom:4px; display: inline-block; }
#mensaje { color: #666; font-style: italic; font-size: 1.2em; }
#fotos { width: 945px; padding-left: 6px }
.foto_item, .foto_item_ult { font-size: .75em; color: #4b4b4b; width: 180px; float: left; margin: 0 9px 1em 0; }
.foto_item_ult { margin-right: 0px; clear: right; }
.foto { background: #fff; border: 1px solid #999; padding: 1px; }
.pie { padding-top: 2px; }
.pie p { float: left; margin: 0; padding: 0; width: 160px; height: 16px; line-height: 16px; overflow: hidden; }
.pie span { float: right; }
.mes { width:180px; height:170px; font-size: 8pt; font-family: Verdana; color: #000; border: 1px solid #999; background-color: #fff; border-collapse: collapse; }
.mes th, .mes td { padding: 4px; text-align: center; }
.mes th { background: #999; padding: 5px 0 5px 0; }
.dias td { font-weight: bold; font-size: 7pt; background: #ccc; }
.l { background: #74ba77; color: #333; cursor: pointer; }
.p { background: #f0df3c; color: #333; cursor: pointer; }
.o { background: #ab312e; color: #beb3b3; cursor: pointer; }
.cal_ins { margin: 0; padding: 0; font-size: .8em; }
.cal_ley_lib { display: inline_block; border: 1px solid #999; padding: 3px 5px; font-size: .9em; color: #323232; background: #74BA77; }
.cal_ley_par { display: inline_block; border: 1px solid #999; padding: 3px 5px; font-size: .9em; color: #323232; background: #f0df3c; }
.cal_ley_ocu { display: inline_block; border: 1px solid #999; padding: 3px 5px; font-size: .9em; color: #C8C8C8; background: #AB312E; }
.comhues { font-size: .8em; margin-bottom: 1em; padding: 1em; color: #4b4b4b; }
.val { border: 1px solid #74ba77; background: #e1f5e9; }
.nva { border: 1px solid #a52a2a; background: #f9e5e5; }
.comhues .tit { margin: 0 0 5px 0; }
.comhues .com { margin: 0 0 5px 0; }
.comhues .aut, .comhues .fec { clear: both; font-size: .85em; color: #666; }
.comhues .bot { text-align: right; }
#esp_fotos { font-size: .8em; padding: 1em; }
#esp_fotos_contenido { margin-top: 1em; border-top: 1px solid #6a6a6a; padding: 1em; }
#esp_fotos_contenido h1 { clear: both; text-align: left; border-bottom: 1px solid #2c6f6d; padding-top: 2em; }
.esp_foto_con { float: left; margin: 1em 8px .5em 0; }
.esp_foto { padding: 1px; border: 1px solid #999; }
.esp_foto_pie { clear: both; }
.esp_pie_tipo { width: 104px; margin-top: 2px; font-size: .8em; padding: 1px; background-color: #93ddb0; }
#linkspie { padding: 0 0 .5em 0;}
#linkspie h1 { font: 1.3em "Trebuchet MS" Tahoma Verdana Arial sans-serif; margin: 0 0 .5em 0; color: #7D4F38; border-bottom: 1px solid #999; }
.linkspiebloque { margin-bottom: .8em; font-size: .7em; line-height: 1.6em; color: #62694A; }
.linkspiebloque span { font: 1.2em "Trebuchet MS" Tahoma Verdana Arial sans-serif; color: #7D4F38; font-variant: small-caps; }
.linkspiebloque a { text-decoration: none; color: #62694A; }
.linkspiebloque a:hover { text-decoration: underline; color: #414230; }
#footer { clear: both; margin: 1em 0 3em 0; }
#footer_cuadros { float: left; height: 35px; background: url(../img/bg_footer.gif) repeat-x bottom; width: 946px; margin: 6px 2px 0 2px; }
#contacto { width: 946px; margin: 2px 2px 0 2px; background: #D0EAE9; display: inline-block; }
#contacto ul { padding: 0; margin: 2px 0; list-style:none; text-align: center; }
#contacto li { display: inline-block; }
#contacto li a { margin-right: .4em; padding-left: .8em; font: .7em Verdana, Arial, sans-serif; color: #2c6f6d; background: url(/img/separador_contacto.gif) no-repeat 0em 0.1em;}
#contacto li a:hover { color: #4db9b4; }
#contacto li span { padding-left: .8em; font: .7em Verdana, Arial, sans-serif; color: #2c6f6d; background: url(/img/separador_contacto.gif) no-repeat 0em 0.1em; }
#contacto li:first-child a { background-image: none; }
#seccfooter { width: 946px; }
#seccfooter ul { margin: 8px 0 0 0; padding:0; list-style:none; text-align: center; }
#seccfooter li { display: inline-block; }
#seccfooter li a { float: left; margin-right: .4em; padding-left: .8em; font: .7em Verdana, Arial, sans-serif; color: #8b8b8b; background: url(/img/separador_seccfooter.gif) no-repeat 0em 0.1em; }
#seccfooter li a:hover { color: #4b4b4b; }
#seccfooter li:first-child a { background-image: none; }
.progressWrapper { width: 357px; overflow: hidden; }
.progressContainer { margin: 5px; padding: 4px; border: solid 1px #E8E8E8; background-color: #F7F7F7; overflow: hidden; }
.message { margin: 1em 0; padding: 10px 20px; border: solid 1px #FFDD99; background-color: #FFFFCC; overflow: hidden; }
.red { border: solid 1px #B50000; background-color: #FFEBEB; }
.green { border: solid 1px #DDF0DD; background-color: #EBFFEB; }
.blue { border: solid 1px #CEE2F2; background-color: #F0F5FF; }
.progressName { font-size: 8pt; font-weight: 700; color: #555; width: 323px; height: 14px; text-align: left; white-space: nowrap; overflow: hidden; }
.progressBarInProgress, .progressBarComplete, .progressBarError { font-size: 0; width: 0%; height: 2px; background-color: blue; margin-top: 2px; }
.progressBarComplete { width: 100%; background-color: green; visibility: hidden; }
.progressBarError { width: 100%; background-color: red; visibility: hidden; }
.progressBarStatus { margin-top: 2px; width: 337px; font-size: 7pt; font-family: Arial; text-align: left; white-space: nowrap; }
a.progressCancel { font-size: 0; display: block; height: 14px; width: 14px; background-image: url(../img/cancelbutton.gif); background-repeat: no-repeat; background-position: -14px 0px; float: right; }
a.progressCancel:hover { background-position: 0px 0px; }
.swfupload { vertical-align: top; }
ul.dropdown, ul.dropdown li, ul.dropdown ul { list-style: none; margin: 0; padding: 0; }
ul.dropdown { position: relative; z-index: 99; float: left; }
ul.dropdown li { float: left; line-height: 1.3em; vertical-align: middle; }
ul.dropdown li.hover, ul.dropdown li:hover { position: relative; z-index: 599; cursor: default; }
ul.dropdown ul { visibility: hidden; position: absolute; top: 100%; left: 0; z-index: 598; width: 100%; }
ul.dropdown ul li { float: none; }
ul.dropdown ul ul { top: 1px; left: 99%; }
ul.dropdown li:hover > ul { visibility: visible; }ul.dropdown { font: normal 12px Verdana, Arial, sans-serif; text-transform: uppercase; border-left: 2px solid #fff; }
ul.dropdown li { padding: 7px 0; background-color: #D0EAE9; color: #2C6F6D; line-height: normal; border-right: 2px solid #fff; }
ul.dropdown li ul li { border-right: none; }
ul.dropdown li.hover, ul.dropdown li:hover { }
ul.dropdown a:link, ul.dropdown a:visited { color: #2C6F6D; text-decoration: none; }
ul.dropdown a:hover { background-color: #ACD5D8; color: #FFF; text-decoration: none; }
ul.dropdown a:active { color: #fff; }
ul.dropdown ul { width: 170px; background-color: #2C6F85; color: #D5E9EA; font-size: 12px; text-transform: none; }
ul.dropdown ul li { background-color: transparent; color: #000; }
ul.dropdown ul li.hover, ul.dropdown ul li:hover { background-color: transparent; }
ul.dropdown ul a:link, ul.dropdown ul a:visited { color: #fff; }
ul.dropdown ul a:hover { color: #fff; text-decoration: none; }
ul.dropdown ul a:active { color: #fff; }
ul.dropdown *.dir { padding-right: 12px; background-image: none; background-position: 100% 50%; background-repeat: no-repeat; }
ul.dropdown li a { display: block; padding: 5px 14px 4px 14px; }
ul.dropdown li { padding: 0; }
ul.dropdown li.dir { padding: 7px 20px 7px 14px; }
ul.dropdown ul li.dir { padding-right: 15px; }
ul.dropdown li { }
ul.dropdown ul a { padding: 4px 5px 4px 14px; width: 151px; }
ul.dropdown ul a:hover { background-color: #D5E9EA; color: #2c6f6d; }
ul.dropdown a.open { background-color: #2C6F85; color: #D5E9EA; }
ul.dropdown ul a.open { background-color: #2C6F85; color: #D5E9EA; }
ul.dropdown li:hover > a.dir { background-color: #2C6F85; color: #D5E9EA; }
ul.dropdown ul li:hover > a.dir { background-color: #2C6F85; color: #D5E9EA; }.btn { display:inline-block; background:none; margin:0; padding:3px 0; border-width:0; overflow:visible; font:13px/1.2 Arial,Sans-serif; text-decoration:none; color:#333; }
* html button.btn { padding-bottom:1px; }
html:not([lang*=""]) button.btn { margin:0 -3px; }
.btn span { background:#e3e3e3 url(/img/bg.gif) repeat-x 0 0; margin:0; padding:2px 0; border-left:1px solid #bbb; border-right:1px solid #aaa; white-space: nowrap; }
* html .btn span { padding-top:0; }
.btn span span { position:relative; padding: 2px .4em; border-width:0; border-top:1px solid #bbb; border-bottom:1px solid #aaa; }
.d span { background: #e3e3e3 url(/img/bgf.gif) no-repeat right; }
.d span span { padding: 2px 1.2em 2px .4em; white-space: nowrap; }
button { margin: 0; padding: 0; }
button.pill-l span { border-right-width:0; }
button.pill-l span span { border-right:1px solid #bbb; }
button.pill-c span { border-right-style:none; border-left-color:#fff; }
button.pill-c span span { border-right:1px solid #bbb; }
button.pill-r span { border-left-color:#fff; }
.btn:hover span, .btn:hover span span, .btn:focus span, .btn:focus span span { cursor:pointer; border-color:#888 !important; color:#000; }
.primary { font-weight:bold; color:#000; }

