/* CSS personalizado propio para la web de Valencia 4.0 */


/* Cargar fuente */

@font-face {
font-family: 'Titillium Maps';
src: url("../fonts/TitilliumMaps29L002.eot");
src: local('Titillium Maps'), local('TitilliumMaps'),
url("../fonts/TitilliumMaps29L002.otf") format("opentype"),
url("../fonts/TitilliumMaps29L002.woff") format("woff");
}


/* Home */

#sp-top-bar {
	padding:3px;
}

#topsl-1 {
	color:#fff;
	text-align:right;
	padding: 30px 20px;
}

#sp-title .rokin {font-size:0.8rem;}



/* Modulos */

.sp-module {padding:0;}

#sp-left .sp-module,#sp-right .sp-module {padding:0;margin-top:40px;border:1px solid #e9e9e9;border-radius:3px; background-color:#ffffff;}

#sp-left .sp-module .sp-module-title,#sp-right .sp-module .sp-module-title{color:#e9803c;padding:18px 5px 18px 15px;margin:0 0 25px;font-size:22px;font-weight:700;border-bottom:none;background-color:#f9f9f9;}

#sp-left .sp-module .sp-module-content,#sp-right .sp-module .sp-module-content {padding:0 20px 20px 20px;}

#sp-left .sp-module ul>li, #sp-right .sp-module ul>li {display:block;border-bottom:1px solid #dcdcdc;border-top:1px solid #ffffff; padding:0 0 0 15px;}

#sp-left .sp-module ul>li:first-child, #sp-right .sp-module ul>li:first-child{border-top:none}

#sp-left .sp-module ul>li>a,#sp-right .sp-module ul>li>a{display:block;padding:5px 0;line-height:36px;padding:2px 0}

#sp-left .sp-module ul>li>a:hover, #sp-right .sp-module ul>li>a:hover, #sp-left .sp-module ul>li>a:active, #sp-right .sp-module ul>li>a:active, #sp-left .sp-module ul>li>a:focus, #sp-right .sp-module ul>li>a:focus{color:#e9803c;}



#centro {
margin:0 auto 0 auto; width:100%;
text-align:center;
}



/* Articulos */
#sp-main-body{padding:50px 0 70px 0}

.article-list .article{margin-bottom:30px;padding:20px;border:1px solid #e9e9e9;border-radius:2px}


/* Read more */
.article-list .article .readmore{text-align: right;}

.article-list .article .readmore a{color:#8cbd0a;font-weight:300;font-size:1.0rem;line-height:28px;font-family: "Titillium Maps", Arial, Helvetica, sans-serif;}

.article-list .article .readmore a:hover,.article-list .article .readmore a:active,.article-list .article .readmore a:focus{color:#e9803c}



/* Social */
.article-social-share .social-share-icon ul li a{border:1px solid #e9e9e9;}
.article-details .article-ratings-social-share{padding:0.3rem 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;margin-bottom:1rem}
.article-social-share .social-share-icon ul li a:hover,.article-social-share .social-share-icon ul li a:focus{background:#E9803C;}


/* Article info */
.article-details .article-info{margin-bottom:2.5rem;margin-top:1.8rem;font-size:1.3rem;}

.sp-scroll-up:hover,.sp-scroll-up:active,.sp-scroll-up:focus{color:#fff;background:#E9803C}


/* Headings */

h3 {margin-top:2.8rem;}

.article-list .article .article-header h2 a{color:#8cbd0a}



/* Blockquote */

blockquote{padding:0 0 0 15px;margin:0 0 24px;border-left:5px solid #e0e0e0}blockquote p{margin-bottom:0;font-size:1rem;font-weight:300;line-height:1.25}blockquote small{display:block;line-height:24px;color:#909090}blockquote small:before{content:'\2014 \00A0'}blockquote.pull-right{float:right;padding-right:15px;padding-left:0;border-right:5px solid #e0e0e0;border-left:0}blockquote.pull-right p,blockquote.pull-right small{text-align:right}blockquote.pull-right small:before{content:''}blockquote.pull-right small:after{content:'\00A0 \2014'}blockquote:after,blockquote:before,q:after,q:before{content:""}address{display:block;margin-bottom:24px;line-height:24px}


/* Marcos imagenes */

.img-shadowitem {
  float:left;
  background-color:#fff;border:1px solid #ddd;padding:4px;
  margin: 0 10px 5px 0px !important;
  margin: 0 10px 5px 0px;
}

.img-shadowitem2 {
  background-color:#fff;border:1px solid #ddd;padding:4px;
  margin: 0 10px 5px 0px !important;
  margin: 0 10px 5px 0px;
}

.clr {
clear:both;
}


/* Banners e imagenes con marco y centrados */

.centrado img {text-align:center;margin:40px auto 60px;}
.centrado-corto img {text-align:center;margin:30px auto;}
.marco {border: solid 1px #ddd;padding:0.3rem;}


/* Dos columnas en un item */
.contenedor-flex {display:flex;flex-direction:row;}
.flex-izq {width:50%;margin:5px;padding:5px;border:1px solid #fff;;}
.flex-dcha {width:50%;margin:5px;padding:5px;border:1px solid #fff;;}


/* Tablas */
.table-responsive {margin-top:2.0rem;}
.table{--bs-table-striped-color:#5e5f60;}
table.table-striped thead {color: #5e5f60;}
table.table-striped td {color: #5e5f60;border-style: solid;border-bottom-color: #cccccc;}


/* Pie */
#sp-footer{font-size:16px;}#sp-footer .container-inner{padding:25px 0;border-top:1px solid #ddd;}

#sp-bottom .container-inner h3.sp-module-title {color:#e9803c;}

#sp-bottom ul.menu li a:hover{color:#e9803c;}

