html{height: 100%;}
body{height: 100%;font-size:13px;font-family: "trebuchet ms", "lucida sans unicode", "lucida grande", verdana, sans-serif;margin: 0;padding: 0;font-weight: normal;}

img, a img {border: 0;}

hr{clear:both;border:0;border-bottom:1px solid #ccc;padding:5px 0;margin-bottom:10px;}
a {color: #c00;text-decoration: none;}
a:hover {color: #c00;text-decoration: underline;}

h1 {margin-left: 25px; margin-top: 35px;font-size: 40px;letter-spacing: -3px;}
h2 {font-size: 15px;color: #300;margin: 0;padding:0 8px;font-weight: bold;background:url(../images/fondo_titulo.png) 100% 0 no-repeat;height:40px;line-height:28px;}
#cuerpo2 h2 {font-size: 20px;padding:0 8px;line-height:29px;}
h3 {font-size: 18px;color: #300;margin:10px 0 2px;text-decoration: none;}
h4 {font-size: 12px;color: #300;margin: 10px 0 0 0;text-transform:uppercase;padding:0;font-weight: bold;}

p,ul,ol,dl,td,th {font-size: 13px;line-height: 22px;color: #777777;margin:0 0 1em;}
p {padding:0.5em 0 0;}
ul {list-style-image:url("../images/bullet.png");padding:0 0 0 30px;}
.panel-container ul {list-style-image:url("../images/bullet2.png");}
.moduletable ul {padding:0 0 0.5em 20px;}

td, th {padding: 5px;vertical-align:top;}

table{border-collapse:collapse;}
th{background:url(../images/fondo_menu.png);text-transform:uppercase;color:#fff;}
table.listado{width:100%;margin:5px auto;}

.display{text-align:right;margin:10px 0;}

.sectiontableentry0, .sectiontableentry2, .sectiontableentry1{border-bottom:1px #ccc dotted;}
.sectiontableentry0, .sectiontableentry2{background:#ddd;}
.sectiontableentry1{background:#eee;}

dt {margin-left: 10px;}

/* CAPAS */
#all{position: relative;min-height: 100%;text-align:center;background:url(../images/fondo.jpg);}
#contpral{text-align:left;margin:0 auto; width:970px;background:url(../images/fondo_cont.png);}
#cont{margin:10px;}

#menu{width:970px;z-index:19;}
.fijo{position:absolute;top:101px;}
.movil{position:fixed;top:0;}
#cabecera{padding-bottom:31px;}
#cabecera .search{margin:9px 0 0 756px;position:absolute;}
#cabecera .moduletable_lang{margin-bottom:35px;text-align:right;}
#cabecera .moduletable_lang a img{border:2px solid #fff;margin:0 5px;}

#contenidos{overflow:hidden;width:100%;margin-bottom:10px;}
#publi{overflow:hidden;width:100%;margin-bottom:10px;}
#modulos{overflow:hidden;width:100%;margin-bottom:10px;}

#colder{float:right;width:40%;}
#colder .padding{margin:0 0 0 5px;}
#cuerpo{width:60%;}
#cuerpo .padding{margin:0 5px 0 0;padding:5px;background:#fff;}
#cuerpo2 .blog,#cuerpo2 #page{padding:5px 15px 10px;background:#fff;}

#pie{color:#f0f0f0;text-align:center;height:50px;line-height:50px;background:url(../images/fondo_pie.png) 0 0 repeat-x;}  
#pie a{color:#ccc;}  

/* MODULOS */
.moduletable{background:#fff;padding:5px;}

/* MENU */
.moduletable_menu{background:url(../images/fondo_menu.png);height:30px;}
.moduletable_menu ul ul{background:url(../images/fondo_menu.png);}
.moduletable_menu ul{margin:0 5px;padding:0;list-style-type:none;}
.moduletable_menu ul li{margin:0 5px;padding:0;display:inline-block;}
.moduletable_menu ul li a, .moduletable_menu ul li span.separator{display:inline-block;padding:0 5px 0 0;color:#fff;text-transform:uppercase;}
.moduletable_menu ul li a span, .moduletable_menu ul li span.separator span{display:inline-block;height:22px;padding:0 5px 0 10px;height:30px;line-height:30px;}
.moduletable_menu ul li.active a, .moduletable_menu ul li.active  span.separator{background:url(../images/fondo_menu_r_a.png) 100% 50% no-repeat;color:#333;}
.moduletable_menu ul li.active a span, .moduletable_menu ul li.active  span.separator span{background:url(../images/fondo_menu_l_a.png) 0 50% no-repeat;}
.moduletable_menu ul li.active li a{background-image:none;color:#fff;}
.moduletable_menu ul li.active li a span{background-image:none;}
.moduletable_menu ul li.active li.active a{background:url(../images/fondo_menu_r_a.png) 100% 50% no-repeat;color:#333;}
.moduletable_menu ul li.active li.active a span{background:url(../images/fondo_menu_l_a.png) 0 50% no-repeat;}
.moduletable_menu ul li a:hover, .moduletable_menu ul li  span.separator:hover{background:url(../images/fondo_menu_r_h.png) 100% 50% no-repeat !important;text-decoration:none;color:#fff !important;}
.moduletable_menu ul li a:hover span, .moduletable_menu ul li  span.separator:hover span{background:url(../images/fondo_menu_l_h.png) 0 50% no-repeat !important;}

.module{float:left;width:182px;padding-right:10px;}
.module-last{float:left;width:181px;}

/* pagination */
ul.pagination {list-style-type:none;margin:0;padding:0;text-align:right;border-top:1px solid #777;}
ul.pagination li {display:inline;padding:2px 5px 0;text-align:left;}
ul.pagination li a {padding:2px;}
.counter{float:left;}

/* artículos */
.buttonheading{float:right;}

/* formularios */
fieldset{border:#777 1px solid;}
.campo{overflow:hidden;width:100%;}
.campo label{width:30%;margin:0 0.5em 0.5em 0;display:block;float:left;text-align:right;}
.inputbox{border:1px solid #c00;background:#f7f7f7;font-size:12px;padding:1px;}
.inputtext {width: 450px;height: 150px;}
.botonfrm{text-align:right;border-top:1px solid #777;padding:5px 0 0;margin:5px 0 0;}

.button {display:inline-block;background:none;margin:0;padding:3px 0;border-width:0;overflow:visible;text-decoration:none;color:#333;font-size:11px;}
.button span {background:#ddd url(../images/bg-button.gif) repeat-x 0 0;margin:0;padding:3px 0;border-left:1px solid #bbb;border-right:1px solid #aaa;}
.button span span {position:relative;padding:3px .4em;border-width:0;border-top:1px solid #bbb;border-bottom:1px solid #aaa;}

.button:hover span, .btn:hover span span, .btn:focus span, .btn:focus span span {cursor:pointer;border-color:#9cf !important;color:#000;}
.button:active span {background-position:0 -400px;outline:none;}

/* Foro */
tr.sectiontableentry0.requiresapproval td,
tr.sectiontableentry1.requiresapproval td {background-color:#fcc;border-bottom:2px solid #faa;}

div.post {border:1px solid #777;margin:10px;padding:5px;}
div.post div.subject {font-weight:bold;font-size:1.1em;}
div.post div.postby {font-style:italic;font-size:0.8em;}
div.post div.msg {background-color:#fff;padding:7px;border:1px dotted #777;}
div.post.parent {background-color:#f0f0f0;}
div.post.child.c1 {margin-left:20px;}
div.post.child.c2 {margin-left:40px;}
div.post.child.c3 {margin-left:60px;}
div.post.child.c4 {margin-left:80px;}
div.post.child.c5 {margin-left:90px;}
div.post.child.c6 {margin-left:100px;}
div.post.child.c7 {margin-left:120px;}
div.post.child.c8 {margin-left:140px;}
div.post.child.c9 {margin-left:160px;}
div.post.child.c10 {margin-left:180px;}
div.post.requiresapproval {border:3px solid #c00;}
div.post .buttons {text-align:right;font-size:0.8em;}

span.subject {font-weight:bold;}
span.date {font-size:0.7em;}

pre.code {border:1px solid #ccc;background-color:#eeeeee;overflow:auto;padding:10px;}

/* Contacto */
div.contact {margin:10px 0;}

address {font-style:normal;margin:10px 0;}

address p {line-height:1em;margin-left:26px;}

.contact label {float:left;font-weight:bold;width:18em;margin:10px 5px 0 0;text-align:right;}

span.marker {margin:0 10px 0 0;float:left;}

.contact label.copy {width:90%;padding:0 0 0 10px;}
.contact form {color:#000;padding:20px 0;margin:10px 0;}
.contact input {margin:10px 0 0;}

#contact_text {width:50%;height:150px;margin-top:10px;}
.contact input.invalid,.contact textarea.invalid {border:solid 2px red;}
.contact label.invalid {color:red;}
.marker{font-weight:bold;}

/* System Messages */
#system-message    { margin-bottom: 10px; padding: 0;}
#system-message dt { font-weight: bold; }
#system-message dd { margin: 0; font-weight: bold; text-indent: 30px; }
#system-message dd ul { color: #0055BB; background:#fff; margin-bottom: 10px; list-style: none; padding: 10px; border-top: 3px solid #84A7DB; border-bottom: 3px solid #84A7DB;}

/* System Standard Messages */
#system-message dt.message { display: none; }
#system-message dd.message ul{ background:#C0D2E8 url(../images/notice-info.png) 5px 50% no-repeat; }

/* System Standard Messages */
#system-message dt.warning { display: none; }
#system-message dd.warning ul{ background:#C0D2E8 url(../images/notice-info.png) 5px 50% no-repeat; }

/* System Error Messages */
#system-message dt.error { display: none; }
#system-message dd.error ul { background:#E6C0C0 url(../images/notice-alert.png) 5px 50% no-repeat;color: #c00; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B;}

/* System Notice Messages */
#system-message dt.notice { display: none; }
#system-message dd.notice ul { background:#EFE7B8 url(../images/notice-note.png) 5px 50% no-repeat;color: #c00; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E;}

/* Debug */
#system-debug     { color: #ccc; background-color: #fff; padding: 10px; margin: 10px; }
#system-debug div { font-size: 11px;}

.row0, .row1{border-bottom:1px dotted #ccc;padding:10px;}
.row0{background:#eee;}

.googleSearch{text-align:center;}
.googleSearch table{margin:0 auto;}

/* generic list styling */
ul.list {margin:4px 2px;padding:0;list-style:none;background:none;}
ul.list li {padding:2px 4px;border-bottom:1px dotted #ccc;list-style:none;clear:both;}
ul.list li.list-row0 {} 
ul.list li.list-row1 {}

a.list-feed-title {display:block;}

/* feed item timestamp */
span.list-feed-timestamp {color:#909090;margin-right:4px;font-size:11px;}

/* feed name */
a.list-feed-name {}
a.list-feed-name:hover {}

/* feed item intro content */
p.list-feed-intro {margin:0;padding:2px 0;clear:both;}
p.list-feed-intro img {display:block;float:left;margin:0 4px 4px 0;}
p.list-feed-intro a {}
p.list-feed-intro a:hover {}

/* feed item full content */
p.list-feed-full {margin:0;padding:2px 0;clear:both;}
p.list-feed-full img {display:block;float:left;margin:0 4px 4px 0;}
p.list-feed-full a {}
p.list-feed-full a:hover {}

#editor-xtd-buttons{display:none;}
.contentpaneopen_edit{float:right;}

.article_column{overflow:hidden;width:100%;}

/* --- END --- */