/*
Theme Name:     Diba Design C
Theme URI:      
Description:    Child theme para DIBA. Diseño C.  
Author:         Ohayoweb Team
Author URI:     http://www.ohayoweb.com/
Template:       diba-design
Version:        1.2
*/

/* importamos el css */

@import url("../diba-design/style.css");


body{
	padding: 0px;
	margin: 0px;
}


.site a {text-decoration: none;}

.site{
	margin-top: 0px !important;
	padding-top: 2px !important;
	/* width: 960px; */
	margin-left: auto;
	margin-right: auto;
	

	overflow: auto; /* corrigue el problem de las columnas flotantes */
	overflow-x: hidden; /* corrigue el problem den Firefox al aparecer el scroll bar si la imagen cabecera es grande */
	overflow: hidden;

}
/***************************************** templates ****/
.intro-c{
	margin-bottom: 20px !important;
	overflow: hidden;
}
.no-intro{
	padding-left: 5px !important; 
}
.contenido-c{
	padding-left: 20px !important;
	padding-right: 10px !important;
}

.site-content .tax-title{
	text-transform:uppercase; 
	margin-top: 5px; 
	margin-bottom: 5px;	
}

.footer-content-c{
	margin: 0px !important;
	padding: 0px !important;
}

.organitzacio-col-izq-c{
	float: left;
	width: 47.9%;
}

.organitzacio-col-der-c{
	float: right;
	width: 47.9%;
	margin-left: 40px !important;
}

.agenda1-searchform-c{
	padding: 15px 5px 15px 5px !important;
}

.boxes{ overflow: hidden; margin-bottom: 0px !important; /* padding: 10px 10px 0 10px !important; */ } 
.padding{padding-right: 10px !important;}

/* .diba-frontpage h4 { font-weight: normal; } */

/****************************************** fin templates ****/


/******************************************************* cabecera ***/

.site-header{
	/* width: 940px !important; */
	border-top: 1px dotted #000;
	position: relative;
	font-size: 1.1em;
	margin-bottom: 10px;
	
}
/***************** cabecera 1 ***/
.header-c1{
	position: relative;
}

.headercontainer-c1{
	
}


.headerimage-c1{
	min-width: 195px;
	overflow: hidden;
	float: left;
	/*width: 195px;*/
	height: auto;

}

.logo-c1{
	position: relative;
	padding: 7px 7px 7px 20px !important;
	width: 558px;
	
	float: right;
	/*
	float: left;
	min-height: 65px;
	height: 65px;*/
}



.intranet-c1{
	margin: auto 10px 7px 0;
	text-align: right;
	position: absolute;
	bottom: 0;
	right: 0;
}

.language-c1{
	margin: auto 10px 7px 0;
	text-align: right;
	position: absolute;
	bottom: 0px;
	right: 6px;	
}

/***************** cabecera 2 ***/
.header-c2{
	
}
.headercontainer-c2{position:relative;}

.headerimage-c2{
	border-top: 1px dotted #000;
	padding-top: 2px;
	width: 100%;
	height: auto;
	overflow: hidden;
	float: left;

}
.intranet-c2{
	margin: auto 10px 7px 0 !important;
	text-align: right;
	position: absolute;
	top: 0;
	right: 0;	
}
.language-c2{
	margin: auto 10px 7px 0 !important;
	text-align: right;
	position: absolute;
	top: 5px;
	right: 0;	
}
.logo-c2{
	
}

/*
.cabecera-2 .site-header-logo{
	float: right;

}
*/
.site-title{
	margin-top: 0px !important;
	padding-top: 0px !important;
}

.site-title,.site-description{
	margin-left: 10px;
}

/*
.site-header-logo2{
	border-top:1px dotted #000;
	clear: both;
	padding-top: 4px !important;
	position:relative;
}
*/

.site-header-fecha{
	float: left;
	padding: 5px 0 5px 0 !important; 
}

.spanfecha{
	margin-left: 10px;
}

.site-header-navmenu{
	float: right;
	font-size: 1.1em;
	padding: 4px 0 4px 0 !important; 
}

.site-header-menu{
	position: relative;
	clear: both;
	height: 25px;
	border-top: 1px dotted #000;
	border-bottom: 1px dotted #000;
	padding: 4px 0 4px 0 !important;
}

.header-menu{
	float: right;
	padding: 5px !important;
}

.header-image{
	padding: 0px; /* margin: 0 0 5px 0; */
}

.site-header-fullwidth{
	/* width: 940px; */
}

.main-navigation {
	border:0;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	font-size: 0.750em;

	padding: 2px 0px 2px 0;

}

.main-navigation ul {
	margin: 0px;  /* funciona en IE */
	padding:0px;
	list-style-type: none;
}

.main-navigation li {
	padding: 10px 10px 10px 10px;
	display:inline;
}


.intranet-menu {
	margin: 0px;  /* funciona en IE */
	padding:0px;
	list-style-type: none;

}
/*
.cabecera-2 .intranet-menu{
	float: right;
	right: 0px;
	position: absolute;
	margin-top: -40px;
}
*/
.intranet-menu li {
	padding: 10px 10px 10px 10px;
	display:inline;
}


/******************************************************* site content ***/
.site-content {
	position: relative;
	margin-bottom: 20px !important;
	float: right;
	margin: 0px;
	min-height: 400px;
}
/*
#content{
	margin-left: 20px;
}*/
/*
.site-content-c {
	position: relative;
	margin-bottom: 20px !important;
	float: right;
	margin: 0px;

}
*/





.search-title,
.galeria h4,
.diba-agenda-calendar h4,
.diba-agenda-contenedor h4 { border-bottom: 1px dotted #000; text-transform:uppercase; }

/************************************* post - category - __single */

/*
.diba-thumbnail { 
	float: left; 
	padding: 4px; 
	margin: 0px 10px 10px 0px !important; 
	text-align: center;

}

.thumbnail-100 { 
	width: 108px;
	height: 108px;
}
*/

.diba-post{
	float:right;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
.diba-post-fix{ 
	float:right;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

.diba-paginacion{ border-top: 1px dotted #ccc; clear: both; text-align: right; }
.comments-link { position: relative; margin-top: 20px; }

.articulo{ border: 0px dotted #000; }

/******************************************************* sidebar ***/

.diba-sidebar{

	margin: 0px;
	padding: 0px;



/*
	position:relative;
	float: left;
	margin-bottom: -1000% !important; 
  	padding-bottom: 1000% !important;
  	margin-bottom: 0% !important; 
  	padding-bottom: 100% !important;
*/
	z-index: 500;
	text-wrap: normal;
}


.menu-menulateral-container{
	margin: 5px 5px 5px 0px !important;
	padding: 5px !important;
}

.current-menu-item a { font-weight: bold!important; color: #CCC;}

.diba-sidebar ul,
.diba-sidebar .widget-area ul{
	list-style-type: none;
	padding: 0px 5px 0px 5px;
	margin:0px;
	font-weight: bold !important;
}

.diba-sidebar ul ul{
	font-weight: normal !important;
	margin-left: 5px;
}


.diba-sidebar li,
.diba-sidebar .widget-area li{
	display: list-item;
	text-align: -webkit-match-parent;
	margin:0px;
	padding: 0px;
}

.diba-sidebar ul li,
.diba-sidebar .widget-area ul li{
	list-style: none;
	margin:0px 10px 4px 0px;
	
}

.diba-sidebar li ul li,
.diba-sidebar .widget-area li ul li{
	margin-left: 0px;
	padding-left: 0px;
}
.diba-sidebar .widget-area aside{
	padding: 0px;
	margin-left: 5px;
}
.sub-menu{
	padding-top: 5px !important;
}

/******************************************************* footer ***/
/*
.diba-footer{
	margin-top: 2px !important;
	background-color: #fff;
	position: relative;
	clear: both;
	z-index: 999;
	padding-top: 2px !important;
	border-top: 1px dotted #000;
}
.footer{
	text-align: center;
	// margin-top: 20px !important; 
	font-size: 0.91em;
	padding: 10px;
}
*/
.fix-childtheme-c{clear:both;}


.diba-serveis-contenedor{ float: left; margin-right: 25px !important; }


/*************************************************** frontpage */
.contenedor-columnas{ 
	margin-right: 0px !important;
}

/*************************************************** galerias */
.diba-galeries-contenedor{
	margin-right: 15px !important;	
}

/*** presentacio ***/
.presentacio-container{
	padding-right: 20px !important;
}

/***************************** agenda 1 y 2 ******************************/



.intro-agenda-c{
	margin-bottom: 20px !important; 
	padding-right: 10px !important;
}


.diba-agenda-calendar{
	width: 47%;
	margin-left: 20px !important;
}
.calendar-fix{
	float: right;
	margin-top: 0px !important;
	margin-left: 30px !important;
}

.diba-agenda-contenedor{ 
	width: 45%; 
	margin-bottom:20px !important;
	padding: 5px !important;
	/* overflow: hidden; */

}

.calendar-box{
	margin-bottom: 20px !important;
}

/************** nuevo metodo sidebar*/
#outer{ 
	/* outer */
    float:left;
    overflow: hidden;
    /* background: #B6C550; */
}

#inner {
    float:left;
    /* background: #CCC; */
	/* right:744px; */
    position: relative;
    
}

#sidebar{
  	float: left;
    width: 213px;
    position: relative;
    left: 744px;
}

#main{
  	float: left;
    width: 744px;
    position: relative;
    left: 744px; 
}

.activation{
	padding: 20px !important;
}