@charset "utf-8";
/* CSS Document Copyright © */
@import url(http://fonts.googleapis.com/css?family=Open+Sans);
/* ***************************************************************************************************** */
body.no{
	background-image: none;
}
body{
	background-image:url(../images/bg.jpg);
	font-family:Arial;
	font-size:12px;
	color: #666; 
	position:absolute;
	width: 100%;
	height: 100%;
	
}

.img-intro-left, .img-fulltext-left,
.img-intro-right, .img-fulltext-right{

}
.img-intro-left img, .img-fulltext-left img,
.img-intro-right img, .img-fulltext-right img{
	vertical-align: bottom;
}
#main{
	margin-bottom: 10px;   
}
a{
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}
#logogrid{
	overflow:hidden; 
	display: block;
}
.logo {
	min-width: 960px;
	width: auto;
}
#wrapp-top{
	height: 100%; 
}
.cont-style{
	margin-bottom:10px;
	padding: 10px;
}
.top-wrapper{
	text-align: right;
	padding: 10px 0px;
}
.top-wrapper .moduletable,
.top-wrapper .moduletable_search,
.top-wrapper .moduletable_text, 
.top-wrapper .moduletable_menu{
	float: left;
	margin: 0 5px;
}
.logo{
	margin-bottom: 14px;
	margin-top: 0;
}

div.module,
div.module_ms1, 
div.module_ms2, 
div.module_ms3,
div.module_ms4 {
    margin-bottom: 20px;
}
.module_ms1 .pad3, 
.module_ms3 .pad3, 
.module .pad3{
	overflow: hidden;
}

#grid-top2, 
#grid-top, 
#grid-bottom, 
#grid-bottom2, 
#main, 
.footer-wrapper {
    clear: both;
 	overflow:hidden;
    font-family: "Open Sans";
}
.total{
	position:relative;
	min-height: 100%;
	height: auto;
}
.top{
	margin: 0 auto;
    width: auto;
    position: relative;
    z-index: 1;
}
.content-wrapp{
	
    margin: 0 auto;
    width: 960px;
    padding: 10px 0;
}
.featured1-wrapper{
	height: auto;
	width: 940px;
	margin:0 auto;
	padding:10px;
	position: relative;
	
}
.flexgrid_1, .flexgrid_2, .flexgrid_3, .flexgrid_4, .flexgrid_5, .flexgrid_6{
	margin-left: 10px;
	margin-right: 10px;
}
/* TEMPLATE SPECIFIC CSS CODE */
.container_12 .flexgrid_1 {
width: 940px;
}
.container_12 .flexgrid_2 {
width: 460px;
}
.container_12 .flexgrid_3 {
width: 300px;
}
.container_12 .flexgrid_4 {
width:220px;
}
.container_12 .flexgrid_5 {
width:172px;
}
.container_12 .flexgrid_6 {
width: 140px;
}

h1, 
.componentheading {
font-size:1.7em;
line-height:1.7em;
font-family: "Open Sans";
}
h2, 
h2 a, 
.contentheading{
font-size:19px;
line-height:1.5em;
font-weight: bold;
color:black;
font-family: "Open Sans";
}
h3 {
font-size:15px;
color: black;

font-family: "Open Sans";
}
h4, 
h4 a
{
font-size:14px;
line-height:14px;
color:black;
font-family: "Open Sans";
}
h5 {
font-size:15px;
line-height:1.1em;

font-family: "Open Sans";
}
h6 {
font-size:13px;
line-height:1em;
font-weight:bold;

font-family: "Open Sans";
}
.inside {
padding:10px 0;
}
.clr {
clear:both;
}
ul, 
ol{
margin-top:20px;
margin-bottom:20px;
}

.footer-wrapper{
	color:#666;
	padding-top:25px;
	height: auto;
	width: 100%;
	min-width:960px;
}
.footer-wrapper a{
	color: #FFFFFF;
}
.items-leading{
   
}
/************ Footer menu *****************/
.footer-wrapper ul.menu li 
{
	list-style: none;
	float: left;
	margin-left:5px;
	padding-right: 5px;
	box-shadow: 1px 0 0 0 #A9AFB6;
}
.footer-wrapper ul.menu {
    display: table;
    height: auto;
    float:  right;
    overflow: hidden;
    text-align: right;
    width: auto;
    margin: 0;
}
.footer-int{
	background-image:url(../images/bg-footer.jpg);
    margin: 0 auto;
}
.footer-wrapper a{
	text-decoration:none;
	font-size: 13px;
	padding-bottom: 3px;
	  -moz-transition:all 0.1s ease-in 0s;	
    -webkit-transition:all 0.1s ease-in 0s;
    -ms-transition:all 0.1s ease-in 0s;
    -o-transition:all 0.1s ease-in 0s;
    transition:all 0.1s ease-in 0s;
}
body blockquote{
	padding-bottom: 0;
    padding-right: 0;
    background: url("../images/quote_up.png") no-repeat scroll left top transparent
    
}
blockquote p{
    margin:0 4px 4px 0px;
    padding-bottom: 10px;
    background: url("../images/quote_down.png") no-repeat scroll right bottom transparent
}
blockquote.right, blockquote.left{
	border-bottom: 0 none;
	border-top: 0 none;
}
#stage-inner{
padding:20px 0;
}
.elements{
width:980px;
margin:0 auto;
}
.elements-inner{
padding:20px 0;
}

/********************************** Footer *****************************/
#footer{
width:100%;
margin:0;
height:auto;
}
#footer-inner{
padding:10px 0 0;
font-size:12px;
line-height:1.3em;
}
#link{
text-align:right;
}
#link ul,
#link li{
margin:0;
padding:0;
list-style:none;
}
#link li{
display:inline-block;
margin-right:10px;
}

/* ***************************************************************************************************** */
/* LIST STYLES */
ul.bullet1, 
ul.bullet2, 
ul.bullet3, 
ul.bullet4, 
ul.bullet5, 
ul.bullet6, 
ul.bullet7,
ul.bullet8,
ul.bullet9,
ul.bullet10,
ul.bullet11,
ul.bullet12,
ul.bullet13,
ul.bullet14,
ul.bullet15,
ul.bullet16,
ul.bullet17,
ul.bullet18,
ul.bullet19,
ul.bullet20{
padding-left: 0;
margin-left: 0;
list-style: none;
}
ul.bullet1 li, 
ul.bullet2 li, 
ul.bullet3 li, 
ul.bullet4 li, 
ul.bullet5 li, 
ul.bullet6 li, 
ul.bullet7 li,
ul.bullet8 li,
ul.bullet9 li,
ul.bullet10 li,
ul.bullet11 li,
ul.bullet12 li,
ul.bullet13 li,
ul.bullet14 li,
ul.bullet15 li,
ul.bullet16 li,
ul.bullet17 li,
ul.bullet18 li,
ul.bullet19 li,
ul.bullet20 li{
margin: 0 0 5px 0;
padding:0 0 0 30px;
list-style: none;
}
ul.bullet1 li {
background: url(../images/bullet_black.png) 4px 4px no-repeat;
}
ul.bullet2 li {
background: url(../images/bullet_blue.png) 4px 4px no-repeat;
}
ul.bullet3 li {
background: url(../images/bullet_green.png) 4px 4px no-repeat;
}
ul.bullet4 li {
background: url(../images/bullet_yellow.png) 4px 4px no-repeat;
}
ul.bullet5 li {
background: url(../images/bullet_orange.png) 4px 4px no-repeat;
}
ul.bullet6 li {
background: url(../images/bullet_red.png) 4px 4px no-repeat;
}
ul.bullet7 li {
background: url(../images/bullet_purple.png) 4px 4px no-repeat;
}
ul.bullet8 li {
background: url(../images/bullet_pink.png) 4px 4px no-repeat;
}
ul.bullet9 li {
background: url(../images/bullet_go.png) 4px 4px no-repeat;
}
ul.bullet10 li {
background: url(../images/star.png) 4px 4px no-repeat;
}
ul.bullet11 li {
background: url(../images/error.png) 4px 4px no-repeat;
}
ul.bullet12 li {
background: url(../images/accept.png) 4px 4px no-repeat;
}
ul.bullet13 li {
background: url(../images/tick.png) 4px 4px no-repeat;
}
ul.bullet14 li {
background: url(../images/add.png) 4px 4px no-repeat;
}
ul.bullet15 li {
background: url(../images/asterisk_orange.png) 4px 4px no-repeat;
}
ul.bullet16 li {
background: url(../images/arrow_right.png) 4px 4px no-repeat;
}
ul.bullet17 li {
background: url(../images/resultset_next.png) 4px 4px no-repeat;
}
ul.bullet18 li {
background: url(../images/control_play.png) 4px 4px no-repeat;
}
ul.bullet19 li {
background: url(../images/attach.png) 4px 4px no-repeat;
}
ul.bullet20 li {
background: url(../images/weather_sun.png) 4px 4px no-repeat;
}


.category thead tr {
    background-color: #222222;
}
.category thead tr a{
	color: #fff;
}
.category thead th{
	text-align: center;
	padding: 5px 0;
}
.items-more li {
}
.items-more a:hover{
	text-decoration: underline;
}

body .readmore , body .readon{
	float: right;
	background: #ff1a00;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMWEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEzJSIgc3RvcC1jb2xvcj0iI2ZmMWEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYzJSIgc3RvcC1jb2xvcj0iI2NkMDEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZDAxMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ff1a00 0%, #ff1a00 13%, #cd0100 63%, #cd0100 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff1a00), color-stop(13%,#ff1a00), color-stop(63%,#cd0100), color-stop(100%,#cd0100));
background: -webkit-linear-gradient(top,  #ff1a00 0%,#ff1a00 13%,#cd0100 63%,#cd0100 100%);
background: -o-linear-gradient(top,  #ff1a00 0%,#ff1a00 13%,#cd0100 63%,#cd0100 100%);
background: -ms-linear-gradient(top,  #ff1a00 0%,#ff1a00 13%,#cd0100 63%,#cd0100 100%);
background: linear-gradient(top,  #ff1a00 0%,#ff1a00 13%,#cd0100 63%,#cd0100 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff1a00', endColorstr='#cd0100',GradientType=0 );

    margin-right: 10px;
    padding: 0 10px 2px;
    -moz-transition:all 0.2s ease-in 0s;	
    -webkit-transition:all 0.3s ease-in 0s;
    -ms-transition:all 0.3s ease-in 0s;
    -o-transition:all 0.3s ease-in 0s;
    transition:all 0.3s ease-in 0s;
    
}
body .readmore a, 
body .readon a {
    color: #fff;
    font-size: 12px;
    text-transform: lowercase;
     font-family: "Open Sans";
     font-weight: bold;
}
.readmore:hover a,
.readon:hover a{
	text-shadow: 1px 2px 2px black;
}

div.categories-list span.item-title, div.cat-children span.item-title {
    font-family: "Open Sans";
  }
/****** Modules ******** */
.pad3{
	padding: 10px;
	overflow: hidden;
	z-index: 1;
	position:relative;
}
body div a.joomlashack {
    display: block;
    margin:0 auto;
    text-align: center;
    text-indent: -1000em;
    width: 75px;
}

.pad-title{

}

.items-more {
    border-radius: 5px;
    clear: both;
    display: block;
}
.module a.readmore,
.module_ms1 a.readmore,
.module_ms2 a.readmore,
.module_ms3 a.readmore,
.module_ms4 a.readmore,
.module_ms3.color_black a.readmore,
.module_ms3.color_alternate a.readmore{
	font-style: italic;
	background-image: url(../images/flecha-red.png);
	background-position: right center;
	background-repeat:no-repeat;
	color: #BE1D2C;
	font-size:12px;
	padding-right:13px; 
	float: right;
}
table.demo-table{
	margin-bottom: 0;
}
table img{
	vertical-align: text-top;
}
table.demo-table td{
	padding: 0 5px;
}
table.demo-table tr + tr td{
	padding: 0 5px;
	
}
table.demo-table h4{
	margin: 0;
	min-height: 31px;
}

table.demo-table h4 a{
	color:white;
}
input#mod-search-searchword,
input.mod-search-searchword{
	background-color:transparent;
	border:1px solid white;
    padding: 5px 5px 5px 15px;
    -moz-transition:all 0.3s ease-in 0s;	
    -webkit-transition:all 0.3s ease-in 0s;
    -ms-transition:all 0.3s ease-in 0s;
    -o-transition:all 0.3s ease-in 0s;
    transition:all 0.3s ease-in 0s;
    box-shadow:0 0 1px black;
    width:209px;
    height:27px;
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
}
input#mod-search-searchword:focus,
input.mod-search-searchword:focus{
	padding: 5px 10px 5px 15px;
	opacity: 0.8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
}
    

.footer1,
.footer2{
	float:left;
}
.footer2{
	margin-left: 5px;
}
div#logo a.image h2{
	display: none;
}


/*
 * Editor styles
 */

.footer-int .moduletable{
	margin-bottom: 10px;
	overflow: hidden;
}
.footer-int .moduletable + .moduletable{
	display: table;
}
.footer-int .container_12{
	padding-top: 10px;
}
.module_ms3 h4 a:link,
.module_ms3 h4 a:visited,
.module_ms3 h4 a:hover {
	text-decoration: underline;
}
.leading {
    overflow: hidden;
    padding-bottom: 10px;
}
.item ,.leading {
	background-image: url(../images/bg-articles-blog.jpg);
	background-repeat: no-repeat;
	
	margin: 0 0 10px 0;
}
.module_ms1,
.module_ms3 {
	border-bottom: 1px solid #CCCCCC;
}
.footer-wrapper .module_ms1 .pad3,
.footer-wrapper .module_ms3 .pad3,
.module_ms1 .pad3,
.module_ms3 .pad3{
	background-color: #EDEDED;
	border: 1px solid white;
}
.module_ms1 .pad3 .pad-title{
	margin: -10px -10px 10px;
	border-bottom:9px solid #D10300; 
}
.module_ms3 .pad3 .pad-title{
	margin: -10px -10px 10px;
	border-bottom:9px solid #666666; 
}
.module_ms3 .pad3 .pad-title{
	background-color: #999999;
}
.module_ms1 .pad3 .pad-title h3,
.module_ms3 .pad3 .pad-title h3,
.module_ms1 .pad3 .pad-title h3 span,
.module_ms3 .pad3 .pad-title h3 span
{
	text-transform:uppercase;
	margin: 0;
	padding: 10px;
	color: black;
}

.module_ms1.no_title .pad3 .pad-title {
	
	border-bottom: 0 none;
}

.module_ms2 .pad3 .pad3 .pad-title h3{
	margin: 0;
	text-transform:uppercase;
}
.module_ms2.no_title .pad3 .pad-title {
	
	border-bottom: 0 none;
}
.module_ms2 .pad-title {
	margin-bottom: 10px;
}

#sidebar1 a,
#sidebar2 a{
	-moz-transition:all 0.2s ease-in 0s;	
    -webkit-transition:all 0.2s ease-in 0s;
    -ms-transition:all 0.2s ease-in 0s;
    -o-transition:all 0.2s ease-in 0s;
    transition:all 0.2s ease-in 0s;
}
#sidebar1 .menu a:hover,
#sidebar2 .menu a:hover{
	color: #333;
	text-decoration: underline;
}
body #sliderNav a:link, 
body #sliderNav a:active, 
body #sliderNav a:visited, 
body #sliderNav a:hover{
	background-image: none;
	margin: 0 2px;
	color: black;
	border: 1px solid white;
	box-shadow: 1px 1px 3px gray;
	height: 15px;
	width: 15px;
	line-height: 15px;
	font-size:10px;
}
body #sliderNav a.active:link,
body #sliderNav a.active:active, 
body #sliderNav a.active:visited, 
body #sliderNav a.active:hover{
	background-image: none;
	background-color:#fff;
	color: black;
}
body #sliderNav a.sliderPrev,
body #sliderNav a.sliderNext{
	color: black;
	padding: 0 10px;
	width:auto;
	box-shadow: 0 0 ;
	border:0 none;
	background-color:transparent;
	background-repeat: no-repeat;
	background-position:center center;
}
body #sliderNav a.sliderPrev{
	background-image: url(../images/bg-prev.png);
	
}
body #sliderNav a.sliderNext{
	background-image: url(../images/bg-next.png);
}
#sidebar1 .img-intro-left,
#sidebar2 .img-intro-left{
	margin: 10px auto;
	float:none;
	display: table;
}
.border{
	height: 1px;
	width:960px;
	margin: 0 auto 10px;
	border-bottom: 1px solid #CCCCCC;
	background-color: white;
	
}
.row-separator,.items-leading .item-separator{
	margin: 0 auto 10px;
	border-bottom: 1px solid #CCCCCC;
	background-color: white;
	height: 1px;
	width: 100%;
	clear: both;
	display:block;
}
.items-leading .readmore{
	margin-bottom: 10px;
}
.footer-wrapper h1,
.footer-wrapper h2,
.footer-wrapper h3,
.footer-wrapper h4,
.footer-wrapper h5,
.footer-wrapper h6,
.footer-wrapper h1 span,
.footer-wrapper h2 span,
.footer-wrapper h3 span,
.footer-wrapper h4 span,
.footer-wrapper h5 span,
.footer-wrapper h6 span{
	color: white;
}
.mostread li a,
.latestnews li a{
	font-size: 14px;
	color: #666666;
}
.footer-wrapper .module,
.footer-wrapper .moduletable{
	background-color: transparent;
	border: 0 none;
}
.pad3{
	border:1px solid white;
	background-color: #EDEDED;
}
#sidebar1 .mostread li a,
#sidebar1 .latestnews li a,
#sidebar2 .mostread li a,
#sidebar2 .latestnews li a{
	font-size: 12px;
	color: #000;
	padding-bottom: 10px;
	text-decoration: underline;
}
#sidebar1 .mostread li a:hover,
#sidebar1 .latestnews li a:hover,
#sidebar2 .mostread li a:hover,
#sidebar2 .latestnews li a:hover{
	text-decoration: none;
}
.footer-wrapper  h3{
	font-size: 16px;
}

.footer-wrapper .pad3{
	background-color: transparent;
	border: 0 none;
}
.footer-wrapper .module .pad-title{
	margin-bottom: 10px;
}
.img-intro-left, 
.img-fulltext-left{
	margin: 12px 10px;
}
table.category tr:hover td{
	background-color: white;	
}
div.categories-list span.item-title a, div.cat-children span.item-title a{
	color: black;	
}
table.category a.category{
	font-weight:normal;
	font-size: 12px;
}	

/* TMP Prueva readmore */
body div .readmore, body div .readon{
	background-color: transparent;
	background-image: none;
}

body .readmore a,
body .readon a{
	color: #CD0100;
}
body .readmore:hover a,
body .readon:hover a{
	color: #FF1A00;
	text-shadow: 0 0 ;
}
.share{
	padding: 0 5px;	
	box-shadow: 0 0 1px #666;
	border: 1px solid white;
}
.share img{
	margin: 3px 0 0 0;	
}

.nav.nav-tabs.nav-stacked{
	margin: 0;
}
.panel h3.pane-toggler-down {
	box-shadow: 0 0 20px 10px #DDD inset;
}