/*
Theme Name: Normas gráficas MINVU
Theme URI: http://desarrollo.normasgraficas.minvu.cl/
Description: Esta es una personalización de bootstrap para sistemas de normas gráficas del MINVU
Version: 1.0
Author: @repredo
Author URI: http://www.minvu.cl
Tags: flat, minimal, MINVU

*/


/* /////
  RESET
//////*/

*
{
margin: 0;
padding: 0;
}


/*/////////////////////
 <<<<< FONTFACE >>>>>
/////////////////////*/


@font-face {
	font-family: 'gobCL';
	font-weight: normal;
	font-style: normal;
	src: url('fonts/gobcl_regular-webfont.eot');
	src: local('?'), url('fonts/gobcl_regular-webfont.woff') format('woff'), url('fonts/gobcl_regular-webfont.ttf') format('truetype'), url('fonts/gobcl_regular-webfont.svg#webfont3jnenQ5S') format('svg');
}


@font-face {
    font-family: 'gobclbold';
    src: url('fonts/gobcl_bold-webfont.eot');
    src: url('fonts/gobcl_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gobcl_bold-webfont.woff') format('woff'),
         url('fonts/gobcl_bold-webfont.ttf') format('truetype'),
         url('fonts/gobcl_bold-webfont.svg#gobclbold') format('svg');
    font-weight: normal;
    font-style: normal;
}


/*///////////////////////////////////
 <<<<<    ESTILOS GENERALES     >>>>>
///////////////////////////////////*/


/* Transitions 
-------------------------------------------------------------- */
a, a img, .featured-post .byline {
	-webkit-transition: all 0.18s ease-out;
	-moz-transition: all 0.18s ease-out;
	-ms-transition: all 0.18s ease-out;
	-o-transition: all 0.18s ease-out;
	transition: all 0.18s ease-out;
}

h1, h2, h3, h4, h5, h6
{
font-family: 'gobclbold';
}



/* micro clearfix: http://nicolasgallagher.com/micro-clearfix-hack/ */
/* For modern browsers */
.clearfix:before,
.clearfix:after {
    content:"";
    display:table;
}

.clearfix:after {
    clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
.clearfix {
    zoom:1;
}



.modal-cabecera
{
width:960px;
left: 35%;
}

/* layout */

body{
	padding-top: 0;
}

.home .footer-site
{
display: none;
}

.wrap-body
{
background: url("images/bg-head03.jpg") repeat scroll 0 0 transparent;
padding-top: 15px;
}

.subsidio-style .wrap-body
{
background: url("images/pattern-form01.jpg") repeat scroll 0 0 transparent;
}

.subsidio-style .wrap-body .title
{
color: #ffffff;
}
.subsidio-style .wrap-body .description-wp
{
color: #000000;
}

.standart-style .wrap-body
{
background: url("images/bg-cabecera-tipo.jpg") repeat scroll 0 0 transparent;
}

.standart-style .wrap-body .title, .standart-style .wrap-body .description-wp
{
color: #000000;
}


.navbar
{
margin-bottom: 0 !important;
}

.navbar-top {
margin-top: 0 !important;
}


/* Admin Top Navigation fixes */

body.admin-bar .navbar-fixed-top{ 
	top: 28px; 
}

.navbar .brand{
	color: #000 !important;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 0 30px rgba(255, 255, 255, 0.125);
	font-weight: bold !important;
}

.nav-container{
	padding-left: 0;
	padding-right: 0;
}

#inner-header{
	width: 100%;
}

input, textarea, select, .uneditable-input {
	margin-bottom: 0;
}

.navbar-form, .navbar-search {
	margin: 0 0 9px;
}

.navbar-search{
	padding-left: 0;
}

#s{
	width: 100px;
}

#content{
padding: 15px 0 0;
overflow: hidden;
}

.more-link{
	white-space: nowrap;
}

.footer-links{
	/*float: right;*/
	margin-bottom: 10px;
}

.footer-links .menu{
	list-style-type: none;
	margin-left: 0;
}

.footer-links .menu li{
	float: left;
	margin-left: 10px;
}

/* post styling */

#main p.meta{
	font-style: italic;
	color: #808080;
	text-align: left;
}

#main article{
	/*margin-bottom: 18px;*/
	border-bottom: 1px dashed #DDDDDD;
	padding-top: 10px;
}

.sidebar{
	margin-top: 18px !important;
}

#main article footer{
	border-top: none;
	margin-top: 0;
	padding-top: 0;
	position: relative;
	min-height: 20px;
}

#main article footer a.edit-post{
	position: absolute;
	right: 0;
	top: 0;
	display: none;
}

.post:hover a.edit-post{
	display: inline;
}

p.tags{
	line-height: 20px;
}

div[id*='attachment_']{
	max-width: 100%;
	height: 100%;
}

#credit320{
	background: url('images/320press_mini.png') no-repeat left top transparent;
	padding-left: 20px;
}

#main .hero-unit img{
	margin-bottom: 1em;
}

#main article img {
    float: left;
    height: auto;
    max-width: 100%;
    padding-right: 15px;
}

img.alignleft{
	margin-right: 10px;
	float: left;
}

img.alignright{
	margin-left: 10px;
	float: right;
}

img.aligncenter{
	display: block;
	margin: 0 auto;
}

.post header img{
	margin-bottom: 18px;
}

.archive #main .post h3{
	line-height: 24px;
	margin-bottom: 10px;
}

video {
	max-width: 100%;
	height: auto;
}

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.video-container iframe,  
.video-container object,  
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.video-wrapper {
	width: 630px;
	max-width: 100%;
	margin-bottom: 18px;
}

/* page styling */

#featured-carousel .item{
	width: 970px;
	height: 600px;
}

.carousel-caption p{
	display: none;
}

.page-template-page-homepage-php #main article{
	border-bottom: none;
}

.page-template-page-homepage-php .hero-unit,
.blog .hero-unit{
	padding: 1em;
}

.hero-unit h1 {
	font-size: 3em;
}

/* comments */



#comments{
	line-height: 24px;
	margin-bottom: 18px;
}

ol.commentlist,
ol.commentlist ul.children{
	list-style-type: none;
	margin-left: 0;
}

.comment .vcard div{
	margin-top: 8px;
	padding: 0 10px;
}

ol.commentlist time{
	font-size: .8em;
	color: #eeeeee;
}

ol.commentlist div.comment-author{
	position: relative;
}

ol.commentlist a.comment-edit-link{
	color: #ffffff;
	text-decoration: none;
	padding-left: 5px;
}

ol.commentlist span.edit-comment{
	position: absolute;
	right: 0;
	top: 8px;
}

ol.commentlist li.bypostauthor{
	background-color: #dddddd;
}

ol.commentlist ul.children li{
	background-color: #cccccc;
}

ol.commentlist ul.children li ul.children li{
	background-color: #bbbbbb;
}

ol.commentlist ul.children li ul.children li ul.children li{
	background-color: #aaaaaa;
}

ol.commentlist article{
	border-bottom: none !important;
}

a.comment-reply-link{
	position: absolute;
	right: 0;
	bottom: 0;
}

#comment-nav ul{
	list-style-type: none;
	margin: 0;
}

#comment-form-elements{
	list-style-type: none;
	margin: 0;
}

.comment .vcard .avatar{
	padding-right: 0;
}

.comment .vcard .comment-text{
	margin-left: 0;
}

img.avatar{
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #dedede;
	border-right: 1px solid #dedede;
	border-left: 1px solid #ddd;
	
}

ol.commentlist li{
	padding-right: 10px;
	background-color: #F0F0F0;
}

#pings{
	margin-bottom: 9px;
}

ol.pinglist{
	list-style-type: none;
	margin: 0 0 9px 0;
}

#comment{
	width: 270px;
}

ol.commentlist #respond{
	padding: 5px 10px;
}

/* specific post-type styles */

/* image attachment */

.attachment #main .post_content img{
	max-width: 100%;
}

.ie8 #main .media-grid img{
	max-height: none !important;
	max-width: none !important;
}

.attachment-img{
	margin-bottom: 18px;
}

.metadata p.alert-message{
	margin-right: 0;
	margin-bottom: 18px;
}

#gallery-nav{
	list-style-type: none;
	margin-left: 0;
}

li.next a, li.previous a{
	position: relative;
}

li.next a:hover:before{
	content: "\2190";
	position: absolute;
	display: block;
	top: 42%;
	left: 0;
	background-color: #BFBFBF;
	color: #444;
	width: 20px;
	height: 20px;
	padding-left: 5px;
	text-decoration: none;
	box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
}

li.previous a:hover:before{
	content: "\2192";
	position: absolute;
	display: block;
	top: 42%;
	right: 0;
	background-color: #BFBFBF;
	color: #444;
	width: 20px;
	height: 20px;
	padding-left: 5px;
	text-decoration: none;
	box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
}


/* widget styles */

.widget{margin-bottom: 18px;}
.widgettitle{margin-bottom: 9px;}
#tag-cloud{	margin-bottom: 18px;line-height: 160%;}

/* for some reason the bs version currently available for download doesn't have this style */
.label{text-transform: uppercase;}

/* override standard link hover for the tag cloud widget */
#tag-cloud a:hover,
.tags a:hover{
	color: #ffffff;
	text-decoration: none;
}

#tag-cloud a{white-space: pre;text-transform: uppercase;}

/* change default form padding for search */

.widget_search form{padding-left: 0;}
.widget_search input{	width: 121px;}

/* calendar widget */

#calendar_wrap{
border: 1px solid #ddd;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
padding: 5px;
}

#wp-calendar{
width: 100%;
}

#wp-calendar caption{
	font-weight: bold;
	padding: 8px;
}

#wp-calendar tr{
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

#wp-calendar tr:last-child{
	border-bottom: none;
}

#wp-calendar td{
	text-align: center;
	padding: 8px 0;
}

blockquote.pull-left{
	padding-right: 15px;
}


/* //////////////////
     CUSTOM STYLE
/////////////////// */




body {
background: url("images/bg-body-main.png") repeat scroll 0 0 transparent;
} 


.header-site
{
padding-top: 15px;
}

.bar-login
{
width: 100%;
background: #e7e7e7;
height: 40px;
/* sombra */
-webkit-box-shadow: 0 1px 2px #aaa;
	   -moz-box-shadow: 0 1px 2px #aaa;
			box-shadow: 0 1px 2px #aaa;
}
.mod-login
{
margin: auto;
width: 100%;
text-align: right;
}

.mod-login a {
background:  #D9D9D9;
color: #4C4C4C;
display: block;
float: right;
font-size: 13px;
height: 40px;
line-height: 38px;
padding: 0 10px;
text-align: left;
width: 178px;
border-left: 1px solid #c8c8c8;
border-right: 1px solid #c8c8c8;
}

.title {
color: #006cb7;
font-family: 'gobclbold';
font-size: 41px;
font-weight: bold;
margin-top: 10px;
text-align: right;
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
}


.footer-site .title {
color: #757474;
font-family: 'gobclbold';
font-size: 25px;
font-weight: bold;
margin-top: 10px;
text-align: right;
text-shadow: -2px 2px 4px rgba(255, 255, 255, 0.5);
}


.address-footer
{
text-align: right;
font-size: 14px;
color: #000000;
}

.footer-site h2
{
font-size: 17.5px;
}

.footer-site h2, .footer-site h4
{
margin: 0;
}

.description-wp
{
color: #006cb7;
margin: 0;
text-align: right;
}

.footer-site .description-wp
{
color: #414141;
margin-top: 10px;
text-align: left;
font-size: 13px;
text-shadow: -2px 2px 4px rgba(255, 255, 255, 0.8);
}

.detail-description
{
font-size: 20px; 
color: #006cb7;
line-height: 30px;
font-family: 'gobclbold';
}

.navbar-top
{
 margin-top: 37px;
}

.navbar .nav > li > a {
border-right: 1px solid #d7d7d7;
color: #777777;
float: none;
font-size: 18px;
padding: 10px 15px;
text-shadow: 0 1px 0 #FFFFFF;
font-family: 'gobCL';
}

.navbar-top .navbar-inner 
{
padding-left: 0;
}


.progress .bar 
{
background: #0064af;
}

/* Footer */

.footer-site{background: url("images/bg-footer.jpg") repeat scroll 0 0 #cfcdce;}
.footer-site nav a {color: #636161;font-family: 'gobCL';font-size: 14px;font-weight: bold;padding: 0 9px;}
.footer-site nav  li{border-right: 1px solid #aaaaaa; margin-left: 0 !important;}
.footer-site nav #menu-item-16{border-right: none ; }
.footer-site img{-moz-box-shadow: 0 4px 5px #888888;-webkit-box-shadow: 0 4px 5px #888888;box-shadow: 0 4px 5px #888888;}


/* seccion activa */

.page-template-catalogo-php .mod-accesos .productos-p
{
background: url("images/productos-icon.png") no-repeat scroll center 11px #bee3fe;
}

.avisos
{
text-align: center;
}

.mod-informate
{
background: url("images/bg-aviso01.jpg") repeat scroll 0 0 #a5d1f2;
}

.mod-informate h3
{
color: #005596;
margin: 0;
font-size: 16px;
}

.mod-informate a
{
font-family: 'gobCL';
font-size: 21px;
}


.mod-proveedor {
background: none repeat scroll 0 0 #CDDCE9;
}

.mod-proveedor h3 {
color: #005596;
font-size: 20px;
margin: 0;
}

.mod-proveedor, .mod-informate
{
padding: 10px;
}


/* estilo para los tabs */

.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus 
{
color: #555555;
cursor: default;
background-color: #ffffff;
border: 1px solid #ddd;
border-bottom-color: transparent;
font-size: 22px;
font-family: 'gobclbold';
}


/* tab blue */



.blue .tab-content .active, .blue .nav-tabs > .active > a
{
background: url("images/bg-tabs.jpg") repeat scroll 0 0 #0365ad;
color: #FFFFFF !important;
border: 1px solid #0365ad;
border-bottom-color: transparent;
}

.blue .nav-tabs > li
{
margin-bottom: 0 !important;
}

.blue .nav-tabs {
background: #e0dede ;
-webkit-border-radius: 4px 4px 0 0;
 -moz-border-radius: 4px 4px 0 0;
	  border-radius: 4px 4px 0 0;
}

.blue .nav-tabs
{
border: none;
}


/* tab minimal */

.minimal.tab-content .active, .minimal .nav-tabs > .active > a, .minimal .nav-tabs > .active > a:hover
{
background: #ffffff;
color: #000000 !important;
}

.tabbable .nav
{
margin-bottom: 0;
}

.tab-content .date
{
text-align: right;
}

.tab-content h2
{
font-weight: bold;
}

.wrapper-tab
{
padding: 20px;
height: auto;
}


.wrapper-tab .date-site
{
font-style: italic;
text-align: right;
font-size: 11px;
}

.wrapper-tab .read-more
{
background: none repeat scroll 0 0 #FFFFFF;
color: #6E99BB;
padding: 2px 8px;
text-decoration: none;
}


/* Widget Agenda home */

#events-list-widget-2 .widgettitle {
background: none repeat scroll 0 0 #C4D7E8;
color: #0064AF;
margin-bottom: 0;
padding: 8px;
}

#events-list-widget-2 .upcoming
{
margin: 0;
}

#events-list-widget-2 ul li {
background: none repeat scroll 0 0 #FFFFFF;
border-left: 1px solid #c6c6c6;
display: inline;
float: left;
list-style-type: none;
margin: 0 !important;
padding: 10px !important;
width: 31%;
}

/* hide (All Day) */

.eventsListWidget .when em
{
display: none; 
}

/* hide btn */
#events-list-widget-2 .tribe-events-calendar-buttons
{
display: none;
}

.eventsListWidget .event
{
color: #004980;
font-size: 22px;
font-family: 'gobclbold';
}

#events-list-widget-2 .when 
{
color: #919191;
font-size: 12px;
}


/* bottom sidebar */

.bottom-sidebar .wrapper-title
{
border: 1px solid #bdbdbd;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
background: #f8f8f8; /* Old browsers */
background: -moz-linear-gradient(top,  #f8f8f8 0%, #e7e5e5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#e7e5e5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f8f8f8 0%,#e7e5e5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f8f8f8 0%,#e7e5e5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f8f8f8 0%,#e7e5e5 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f8f8f8 0%,#e7e5e5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#e7e5e5',GradientType=0 ); /* IE6-9 */
}

.bottom-sidebar .wrapper-title h2
{
color: #BBBBBB;
font-size: 20px;
text-align: center;
margin: 0;
}

.bottom-sidebar  .row-fluid h2
{
color: #005da3;
font-size: 15px;
text-transform: uppercase;
}



/* noticias home */

#main, .news-home
{
background: none repeat scroll 0 0 #FFFFFF;
overflow: hidden;
}


#main .title-news
{
color: #0064af;
margin: 0; 
line-height: 30px;
font-size: 26px;
}
.news h1
{
font-size: 25px;
}
.page-header {
border-bottom: none !important;
margin: 0;
padding-bottom: 0;
}

.alert-message
{
display: none;
}

/* widget de últimas licitaciones */

.last-offers{ background: #dee5eb;}
.wrapper-last-offers{padding: 10px;}
.last-offers h2{ background: none repeat scroll 0 0 #C4D7E8;color: #0064AF;font-family: 'gobclbold';font-size: 18px;margin: 0;text-align: center;}
.last-offers  .date-site{color: #0064af;font-family: 'gobCL';font-size: 25px;text-align: left;margin: 0;}
.last-offers  h3 a{color: #6f7376;font-family: 'gobCL';font-size: 16px;text-align: left;}
.last-offers  h3 {margin: 0;line-height: 20px;padding: 0;}
.last-offers .separator-line {background: none repeat scroll 0 0 #0064AF;clear: both;display: block;height: 1px;margin-bottom: 20px;margin-top: 2px;width: 100%;}
.more-offer{text-align: right;}


.search-cat .separator-line {
background: none repeat scroll 0 0 #CCCCCC;
clear: both;
display: block;
height: 1px;
margin-bottom: 50px;
width: 100%;
}

.tribe-events-event 
{
background: #ffffff;
}
.tribe-events-event  .tribe_events
{
padding: 15px;
}

.wrapper-padding
{
t;
}
.pagenavi
}

.sidebar
{
background: #e9e9e9;
}

.sidebar .widget ul li {
background: url("images/li-bullet.png") no-repeat scroll left 7px transparent;
list-style-type: none;
margin-bottom: 5px;
padding-left: 10px;
}


.sidebar .widget ul  {
margin: 0;
}

/* Estilo paginador */

.pagenavi {
margin: 0 0 20px 30px;
padding: 5px 1px 5px;
float:left;
width: 98%;
}
.pagenavi a {
padding: 5px 6px 4px 6px;
margin: 3px;
text-decoration: none;
border: 1px solid #ccc;
color: #666;
background-color: inherit;
}
.pagenavi a:hover {
border: 1px solid #444;
color: #444;
background-color: #eee;
}
.pagenavi span.pages {
padding: 5px 6px 4px 6px;
margin: 3px;
color: #999999;
border: 1px solid #dddddd;
background-color: inherit;
font-family: tahoma;
}
.pagenavi span.current {
background-color: #f5f5f5;
border: 1px solid #dddddd;
color: #999999;
font-weight: bold;
margin: 3px;
padding: 5px 6px 4px;
}
.pagenavi span.expand {
padding: 5px 6px 4px 6px;
margin: 3px;
border: 1px solid #ccc;
color: #444;
background-color: inherit;
}
.pagenavi .first, .pagenavi .last {
border: 1px solid #aaa;
}
.pagenavi .single_page {
border: 1px dashed #ccc;
}


/* more link */

.more-links
{
background: none repeat scroll 0 0 #ECEDED;
border: 1px dashed #D8DADB;
color: #0088CC;
padding: 5px;
text-decoration: none;
}

.more-links:hover
{
background: none repeat scroll 0 0 #0073c2;
color: #ffffff;
}

#tribe-events-event-meta .column
{
width: 100% !important;
}

.home .navbar #menu-item-11  a
{
background: none repeat scroll 0 0 #005FA6 !important;
color: #FFFFFF;
text-shadow: none;
}

footer img {
max-width: none;
}

.footer-site .separator-line 
{
background: none repeat scroll 0 0 #aaaaaa; 
clear: both;
display: block;
height: 1px;
margin-bottom: 10px;
margin-top: 10px;
width: 100%;
}

.info-footer
{
color: #303030;
font-size: 13px;
font-family: 'gobCL';
background: url('images/line-gob.jpg') no-repeat right bottom transparent;
padding-bottom: 10px;
}

.alert {
margin-bottom: 0;
}

.events-archive .hentry {
margin: 0;
padding: 15px !important;
}

/* calendar */

#ai1ec_agenda_widget-2 
{
margin-top: 10px;
}

#ai1ec_agenda_widget-2 .ai1ec-date
{
width: 33%;
}

#ai1ec_agenda_widget-2 .ai1ec-allday-badge
{
display: none;
}


#ai1ec_agenda_widget-2  .ai1ec-agenda-widget-view .ai1ec-month {
background: none repeat scroll 0 0 transparent;
border-bottom: 1px solid #BBBBBB;
color: gray;
font-size: 0.8em;
letter-spacing: 0.2em;
padding: 0 0.2em;
text-transform: uppercase;
}

.ai1ec-agenda-widget-view .ai1ec-date.ai1ec-today, .ai1ec-agenda-view .ai1ec-date.ai1ec-today
{
border-top: 1px solid #729dbf;
background: #729dbf; /* Old browsers */
background: -moz-linear-gradient(top,  #729dbf 1%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#729dbf), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #729dbf 1%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #729dbf 1%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #729dbf 1%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #729dbf 1%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#729dbf', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

#ai1ec_agenda_widget-2 h4
{
background: none repeat scroll 0 0 #6E99BB;
color: #FFFFFF;
margin: 0;
padding: 4px;
text-align: center;
width: 98%;
}



/* calendar */


a.ai1ec-date-title
{
width: 45px !important;
background: black;
overflow: hidden; 
float: left;
}

.ai1ec-agenda-widget-view .ai1ec-date {
float: left;
}


#post-not-found input
{
height: 34px !important;
}

.error-content
{
background: transparent !important;
}


.error-wrapper
{
border: 1px solid #bbb;
}

.wrapper-tab
{

}

/* listas */

.minvulist li {
background: url("images/li-bullet.png") no-repeat scroll left 7px transparent;
list-style-type: none;
margin-bottom: 5px;
padding-left: 10px;
}


/*///////////////////////////////////
 <<<<<   FLAT DESIGN BUTTOM    >>>>>
///////////////////////////////////*/

.btn,
.btn-group > .btn,
.btn-group > .dropdown-menu,
.btn-group > .popover {
  font-size: 14.994px;
  font-weight: 500;
}
.btn {
  border: none;
  background: #bdc3c7;
  color: #ffffff;
  padding: 9px 12px 10px;
  line-height: 22px;
  text-decoration: none;
  text-shadow: none;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition: 0.25s;
  -moz-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
  -webkit-backface-visibility: hidden;
}
.btn:hover,
.btn:focus,
.btn-group:focus .btn.dropdown-toggle {
  background-color: #cacfd2;
  color: #ffffff;
  outline: none;
  -webkit-transition: 0.25s;
  -moz-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
  -webkit-backface-visibility: hidden;
}
.btn:active,
.btn-group.open .btn.dropdown-toggle,
.btn.active {
  background-color: #a1a6a9;
  color: rgba(255, 255, 255, 0.75);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn.disabled,
.btn[disabled] {
  background-color: #bdc3c7;
  color: rgba(255, 255, 255, 0.75);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.btn.btn-large {
  font-size: 16.996px;
  /* 17px */
  line-height: 20px;
  padding: 12px 18px 13px;
}
.btn.btn-large > [class^="fui-"] {
  top: 0;
}
.btn.btn-large > [class^="fui-"].pull-right {
  margin-right: -2px;
}
.btn.btn-primary {
  background-color: #0064AF;
}
.btn.btn-primary:hover,
.btn.btn-primary:focus,
.btn-group:focus .btn.btn-primary.dropdown-toggle {
  background-color: #087ed6;
}
.btn.btn-primary:active,
.btn-group.open .btn.btn-primary.dropdown-toggle,
.btn.btn-primary.active {
  background-color: #16a085;
}
.btn.btn-info {
  background-color: #3498db;
}
.btn.btn-info:hover,
.btn.btn-info:focus,
.btn-group:focus .btn.btn-info.dropdown-toggle {
  background-color: #5dade2;
}
.btn.btn-info:active,
.btn-group.open .btn.btn-info.dropdown-toggle,
.btn.btn-info.active {
  background-color: #2c81ba;
}
.btn.btn-danger {
  background-color: #e74c3c;
}
.btn.btn-danger:hover,
.btn.btn-danger:focus,
.btn-group:focus .btn.btn-danger.dropdown-toggle {
  background-color: #ec7063;
}
.btn.btn-danger:active,
.btn-group.open .btn.btn-danger.dropdown-toggle,
.btn.btn-danger.active {
  background-color: #c44133;
}
.btn.btn-success {
  background-color: #2ecc71;
}
.btn.btn-success:hover,
.btn.btn-success:focus,
.btn-group:focus .btn.btn-success.dropdown-toggle {
  background-color: #58d68d;
}
.btn.btn-success:active,
.btn-group.open .btn.btn-success.dropdown-toggle,
.btn.btn-success.active {
  background-color: #27ad60;
}
.btn.btn-warning {
  background-color: #f1c40f;
}
.btn.btn-warning:hover,
.btn.btn-warning:focus,
.btn-group:focus .btn.btn-warning.dropdown-toggle {
  background-color: #f5d313;
}
.btn.btn-warning:active,
.btn-group.open .btn.btn-warning.dropdown-toggle,
.btn.btn-warning.active {
  background-color: #cda70d;
}
.btn.btn-inverse {
  background-color: #34495e;
}
.btn.btn-inverse:hover,
.btn.btn-inverse:focus,
.btn-group:focus .btn.btn-inverse.dropdown-toggle {
  background-color: #415b76;
}
.btn.btn-inverse:active,
.btn-group.open .btn.btn-inverse.dropdown-toggle,
.btn.btn-inverse.active {
  background-color: #2c3e50;
}
.btn > [class^="fui-"] {
  margin: 0 4px;
  position: relative;
  top: 1px;
  vertical-align: top;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.btn > [class^="fui-"].pull-right {
  margin-right: 0px;
}
.btn-toolbar .btn.active {
  color: #ffffff;
}
.btn-toolbar .btn:first-child {
  -webkit-border-radius: 6px 0 0 6px;
  -moz-border-radius: 6px 0 0 6px;
  border-radius: 6px 0 0 6px;
}
.btn-toolbar .btn:last-child {
  -webkit-border-radius: 0 6px 6px 0;
  -moz-border-radius: 0 6px 6px 0;
  border-radius: 0 6px 6px 0;
}
.btn-toolbar .btn > [class^="fui-"] {
  font-size: 16px;
  top: 0;
}
.btn-tip {
  font-weight: 300;
  padding-left: 10px;
}
.btn-group > .btn {
  border-radius: 0;
  text-align: center;
}
.btn-group > .btn:active + .btn,
.btn-group > .btn.active + .btn {
  border-left-color: transparent;
}
.btn-group > .btn:first-of-type {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.btn-group > .btn:last-of-type {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.btn-group > .btn + .btn {
  margin-left: 0;
}
.btn-group > .btn + .dropdown-toggle {
  border-left: 2px solid rgba(52, 73, 94, 0.15);
  padding-left: 13px;
  padding-right: 13px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn-group > .btn + .dropdown-toggle .caret {
  margin-left: 3px;
  margin-right: 3px;
}
.btn-group > .btn.btn-huge + .dropdown-toggle .caret {
  margin-left: 7px;
  margin-right: 7px;
}
.btn-group > .btn.btn-small + .dropdown-toggle .caret {
  margin-left: 0;
  margin-right: 0;
}


.btn-footer
{
background: #ffffff;
color: #000000;
}

.btn-footer:hover
{
color: #9d9c9c;
}


#tag-cloud 
{
padding: 10px;
}

/* portada */

.row-fluid-head, .row-fluid-head .title, .row-fluid-head .description-wp, .home .header-site
{
text-align: center;
}

.home .header-site
{
padding: 20px;
}



/* titulos */

.titles-site
{
padding-left:  20px;
border-top: 1px solid #dcdcdc;
color: #0269ae;
/* fondo*/
background: #efefef; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #efefef 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #efefef 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #efefef 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #efefef 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #efefef 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
}


.bs-docs-example {
position: relative;
margin: 15px 0;
padding: 39px 19px 14px;
background-color: #fff;
border: 1px solid #ddd;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}

#main .title {
background: url("images/sidebar-h2-bg.png") repeat-x scroll center top transparent;
height: 26px;
padding: 6px 0 0 11px;
color: #000000;
font-size: 16px;
font-weight: normal;
line-height: 20px;
text-align: left;
}

/* titulo para formularios */

.title-form
{
text-shadow: 0px 2px 2px #ffffff;
filter: dropshadow(color=#ffffff, offx=0, offy=2);
color: #747373;
border-top: 2px solid #bbbbbb;
border-bottom: 1px solid #bbbbbb;
padding-left: 16px;
/* fondo*/
background: #efefef; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #efefef 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #efefef 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #efefef 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #efefef 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #efefef 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
}

/* menu sidebar */

.bs-docs-sidenav .icon-chevron-right {
    float: right;
    margin-right: -6px;
    margin-top: 2px;
    opacity: 0.25;
}

.bs-docs-sidebar  > .nav > li > a:hover {
    background-color: #0067AA !important;
    color: #FFFFFF !important;
    text-decoration: none;
	 text-shadow: 0 1px 0 rgba(0, 0, 0, 0.6);
}


.bs-docs-sidenav > li > a {
    border: 1px solid #E5E5E5;
    display: block;
    margin: 0 0 -1px;
    padding: 8px 14px;
}

.wrapper-mod
{
/*margin-top: 200px;*/
}


/* table */

table td, table th {
/*padding: 5px 7px;*/
border-left: dotted 1px #ddd;
}

.table th {
    background: none repeat scroll 0 0 #0064AF;
    color: #FFFFFF;
    font-weight: bold;
}

/*////////////////
   MEDIA QUERIES
////////////////*/

/* Landscape phones and down */
@media (max-width: 480px) 
{
/* footer */ 
.footer-site nav li{float: none !important;  text-align: center;  border-right: none; border-bottom: 1px solid #BBBBBB;}
.footer-site nav li a {background: none repeat scroll 0 0 #D4D2D3; display: block;padding: 8px;}
.footer-site nav li a:hover {background: none repeat scroll 0 0 #b8b6b7;}
.footer-site .logo-wrapper-foot { text-align: center;}
.info-footer {padding: 10px; text-align: center;}
.footer-site .title, .footer-site  h4, .footer-site  h2, .footer-site  p, .footer-site  nav  { text-align: center;}
.info-footer {background: url('images/line-gob.jpg') no-repeat center bottom transparent;}
.footer-site  h2 { line-height: 20px;}
.footer-site { padding: 16px;}

/* header */
.header-site, .header-site .title {text-align: center;}
.navbar-top .navbar-inner {padding-left: 20px !important; padding-right: 20px !important;}
.mod-accesos .tramites { border: none !important;}
.single-tribe_events #tribe-events-event-meta .column { float:none !important;}
.navbar .nav  li  a {border-right: none !important;}
.description-wp{ text-align: center !important;}

}


@media only screen and (min-width: 768px) {
.carousel-caption p{	display: block;	}	
.footer-site  h2 { line-height: 20px;}
.footer-site { padding: 16px !important;}
}

@media only screen and (min-width: 980px) {

.footer-site { padding: 16px !important;}
.container-fluid{/*max-width: 970px;*/	margin: 0 auto; padding-left: 20px;padding-right: 20px;}
#inner-footer{padding: 0;}
.topbar-inner{padding: 0;}
.topbar form.pull-right {float: right;}
.navbar-form, .navbar-search {margin-top: 6px;margin-bottom: 0;	}
.navbar-search{	padding-left: 0;}
.sidebar{margin-top: 0 !important;}
.widget_search input{	width: 230px;}	
.blog .hero-unit{margin-top: 10px;}
.page-template-page-homepage-php .hero-unit,	.blog .hero-unit{padding: 60px;	}
.hero-unit h1 {font-size: 60px;}	

/* hide edit comment button and show on hover on desktop version */
.edit-comment{display: none;}

.vcard:hover .edit-comment{display: inline-block;}

#s{ width: 210px; margin-bottom: 6px;}	
.widget_search input{	width: 160px;}	
.comment .vcard .comment-text{padding-left: 0;	padding-right: 0;}
}

/* END MEDIA QUERIES */





/* tables */

@media only screen and (max-width: 800px) {
	
	/* Force table to not be like tables anymore */
	#no-more-tables table, 
	#no-more-tables thead, 
	#no-more-tables tbody, 
	#no-more-tables th, 
	#no-more-tables td, 
	#no-more-tables tr { 
		display: block; 
	}
 
	/* Hide table headers (but not display: none;, for accessibility) */
	#no-more-tables thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
 
	#no-more-tables tr { border: 1px solid #ccc; }
 
	#no-more-tables td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		/*padding-left: 50%; */
		white-space: normal;
		text-align:left;
	}
 
	#no-more-tables td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		/*top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; */
		white-space: nowrap;
		text-align:left;
		font-weight: bold;
	}
 
	/*
	Label the data
	*/
	#no-more-tables td:before { content: attr(data-title); }
}


