/* =general ------------------------------------------------ */
*{margin:0; padding:0;}
body{border:0; background:#fff url(img/bg_body.gif) repeat-x 0 142px; font:0.7em/1.25 Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#333;}

/* =classes -------------------------------------------------- */
.right{text-align:right;}
.left{text-align:left;}
.center{text-align:center;}

.fright{float:right;}
.fleft{float:left;}
.nofloat{float:none;}

.cleft{clear:left;}
.cright{clear:left;}
.cboth{clear:both;}
.cbothsmall{clear:both; height:1px;}

.info,.error{margin:10px 0; padding:10px 15px; color:#fff; background:#cb071f;}
.info{background:#299826;}

.nota{color:#666; font-weight:normal;}
form span.nota{margin:0 0 0 10px;}
.resaltar{color:#cb071f; font-weight:bold;}

/* =hrefs */
a{outline:none; text-decoration:none; color:#959595;}
a:hover{outline:none; text-decoration:none; color:#000;}

/* =imgs */
img{margin:0; padding:0;}
img.floatright{margin:5px 0 5px 10px;}
img.floatleft{margin:5px 10px 5px 0;}
a img{border:0;}

/* =lists */
ul{list-style:none;}

/* =forms */
form{margin:0 0 15px 0; padding:8px 6px; border:1px solid #d0d0cf;}
fieldset{border:0; margin:0 5px 0 15px;}
label{margin:0 0 7px 0; display:block; font-weight:bold;}
.checkbox label{display:inline;}
label.error, label.error a{background:none; padding:0; font-weight:inherit; color:#cb071f;}

input,textarea,select,input.error,textarea.error,select.error{width:180px; margin:0 0 22px 0; padding:3px 2px; background:#fff; color:#333; border:1px solid #333; font:1em Tahoma, Verdana, Arial, Helvetica, sans-serif; vertical-align:middle;}
input.error,textarea.error,select.error{border:2px solid #cb071f;}
input.fleft,input.fright{margin:3px 0 30px 0;}
input.xs{width:50px;}
select.xs{width:65px;}
input.s,select.s{width:123px;}
input.m{width:162px;}
input.l{width:360px;}
input.fecha{width:110px;}
input.hora{width:81px;}
/* timeEntry styles */
.timeEntry_control{vertical-align:top; margin-left:3px;}

input.checkbox{width:auto; margin:0 4px 0 0; border:0; vertical-align:middle;}
input.button{width:auto; margin:0; padding:5px 10px; border:0; background:#2e2e2d; color:#fff; font-weight:bold; text-transform:uppercase; font-size:1.1em;}
textarea{width:520px; height:60px; overflow:auto;}
textarea.thin{width:375px;}

/* =tables */
table{border-collapse:collapse;}
th{padding:10px 0; text-align:left; font-weight:bold; font-size:1.1em; border-right:1px solid #d0d0cf;}
th span{padding:0 0 0 10px;}

td{padding:10px; border-bottom:1px solid #d0d0cf; border-right:1px solid #d0d0cf;}
td.imgs{padding:5px 8px;}
td.imgs img{vertical-align:middle; margin:0 2px 0 0;}

th.last,td.last{border-right:0;}
tr.even td{background:#f7fbf6;}
td a{color:#299826; font-weight:bold; text-decoration:underline;}
td a:hover{text-decoration:none;}

/* =container ----------------------------------------------- */
#container{margin:0 auto; padding:0; width:940px; position:relative;}

/* =hidden -------------------------------------------------- */
#hiddennav{position:absolute; top:-3000px; left:-9000px;}

/* =lang ---------------------------------------------------- */
#langnav{position:absolute; top:15px; right:10px; padding:3px 0 0 0; font-size:0.8em;}
#langnav a, #langnav span{padding:0 4px 0 3px; color:#999; background:url(img/sep_lang.gif) no-repeat right 1px; text-transform:uppercase;}
#langnav a.last, #langnav span.last{padding:0 0 0 4px; background:none;}
#langnav a:hover{text-decoration:underline;}
#langnav span{font-weight:bold;}

/* =heading ------------------------------------------------ */
#heading{height:190px; background:url(img/bg_heading.jpg) no-repeat 250px 0;}
#heading h1{float:left; margin:70px 0 0 0;}
#heading a.asociacion{float:right; margin:75px 20px 0 0;}

/* =mainmenu --------------------------------------------------- */
#mainMenu{position:absolute; top:146px; left:0; font-size:1.1em;}
#mainMenu li{float:left; padding:0 6px; background:url(img/sep_menu.gif) no-repeat right 2px;}
#mainMenu li.last{padding:0 0 0 6px; background:none;}
#mainMenu li a{float:left; padding:3px 9px 4px 9px; background:transparent; color:#fff; text-transform:uppercase;}
#mainMenu li a:hover, #mainMenu li a.selected{background:#299826;}

/* =footer --------------------------------------------------- */
#footer{clear:both; padding:10px 0; color:#999; text-align:right;}
#footer strong{margin:0 15px 0 0;}
#footer a{padding:0 6px 0 4px; color:#999; background:url(img/sep_lang.gif) no-repeat right 2px; text-decoration:underline;}
#footer a.last{padding:0 0 0 4px; background:none;}
#footer a.selected, #footer a:hover{text-decoration:none;}

/* =content ------------------------------------------------ */
#content{margin:0 0 0 15px;}

/* =breadcrumbs */
#breadcrumbs{margin:0 0 17px 0; font-size:0.8em; color:#000; font-weight:bold;}
#breadcrumbs a, #breadcrumbs span{color:#000; background:url(img/bul_breadcrumbs.gif) no-repeat right center; margin:0 2px 0 0; padding:0 11px 0 0; font-weight:normal; text-decoration:underline;}
#breadcrumbs span{text-decoration:none;}
#breadcrumbs a:hover{text-decoration:none;}

/* =headers */
h2{margin:0 0 15px 0; font:normal 2.65em Georgia, "Times New Roman", Times, serif; color:#299826;}
h2.ficha{margin:0 0 25px 0;}
h3,.ficha #datos h4{margin:0 0 15px 0; padding:10px 15px; font:bold 1.2em Georgia, "Times New Roman", Times, serif; color:#000; background:#e7e7e6;}
h4{font-size:1.1em; font-weight:bold;}
h5{font-size:1em; font-weight:bold;}

/* =textarea */
#textarea{width:700px; float:left;}
#textarea.ficha{width:auto; float:none;}

#textarea p{margin:0 0 15px 0;}
ul.list{margin:0 0 0 8px;}
ul.list li{margin:5px 0; padding:0 0 0 18px; background:url(img/bul_li.gif) no-repeat 0 2px;}
ul.list a{color:#323127; font-weight:bold; text-decoration:underline;}
ul.list a:hover{text-decoration:none;}

#text{float:left; display: inline; margin:0 0 0 161px; width:506px;}

/* =submenu */
#subMenu{float:left; display: inline; margin:10px 0 0 -667px; width:137px; min-height:311px; height:auto !important; height:311px; padding:15px 0 0 0; background:url(img/bg_submenu.gif) no-repeat right 0;}
#subMenu li{margin:0 10px 10px 0; padding:0 0 12px 0; border-bottom:1px solid #e7e7e6;}
#subMenu li a{border-left:2px solid #299826; color:#000; padding:1px 0 1px 9px;}
#subMenu li a:hover{text-decoration:underline;}

/* =banners */
#banners{width:184px; padding:30px 0 0 0; float:right;}
#banners p{margin:0 0 20px 0; padding:0 0 5px 17px; background:url(img/bul_sidearea.gif) no-repeat 8px 6px; color:#999; font-size:0.9em; border-bottom:1px solid #ebebeb;}
#banners img{margin:0 0 20px 0; width:180px; height:100px; padding:1px; border:1px solid #666;}
#banners a:hover img{padding:1px; border:1px solid #000;}

#topNav{margin:0 15px 15px 0; text-align:right;}
#topNav a{font:bold 1em Georgia, "Times New Roman", Times, serif; color:#299826;}

#pagination{margin:10px 0; text-align:right;}
#pagination a{font:bold 1em Georgia, "Times New Roman", Times, serif; color:#000;}
#pagination .numLink{font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight:normal;}
#pagination strong.numLink{ font-weight:bold; color:#2c9725;}
#pagination a:hover,#topNav a:hover{text-decoration:underline;}
#pagination span.separator{margin:0 5px; border-left:1px solid #000; font-size:0.9em;}

/* =pestañas */
#pestanias{height:32px; margin:0 0 15px 0; background:url(img/bg_pestanias.gif) repeat-x;}
#pestanias li{display:inline;}
#pestanias a{float:left; margin:3px 0 0 0; padding:6px 5px; background:#e7e7e6; border-right:1px solid #c7c7c6; color:#000;}
#pestanias a:hover{text-decoration:underline;}
#pestanias a.selected{padding:6px 8px 10px 17px; background:#f7f7f7 url(img/bul_pestania_sel.gif) no-repeat 7px 12px; border:0; font-weight:bold;}
#pestanias a span{color:#ce142b; font-size:0.9em;}

a.back{padding:0 0 0 11px; background: url(img/bul_back.gif) no-repeat 0 5px;}
a.prev{padding:0 0 0 9px; background: url(img/bul_prev.gif) no-repeat 0 5px;}
a.next{padding:0 9px 0 3px; background: url(img/bul_next.gif) no-repeat right 5px;}

/* =AJAX */
em#loadMsg{display:block; height:45px; background:url(img/loading_small.gif) no-repeat; }
