﻿/** Estils Cambra **/

body, .ms-textLarge.ms-noWrap{
	font-size:10.667px !Important;
	line-height:12px !Important;
	}

/** TopNav **/
header .navbar{
	margin-bottom:0px;
}
.navbar .navbar-header{
	height:80px;
	}
.navbar .navbar-header .navbar-brand img{
	height:58px;
	width:auto;
	max-width: none;
    max-height: none;
	}
header .navbar-collapse{
	padding-right:0px;
	padding-left:0px;
}
.navbar .contHead{
	padding-bottom: 11px;
    padding-top: 5px;
	background-color:#f4f2f2;
	}
.navbar .contMenu{
	background-color:#9d1f2d;
	}
header .navbar-nav ul.ms-core-listMenu-root > li > a, 
header .navbar-nav ul.static > li > a,
header li.ms-listMenu-editLink span > a {
    font-size: 8pt;
    color: #fff;
    font-weight: 300;
    padding:10px 6px;
    line-height:20px;
}
span.ms-metadata.ms-verticalAlignMiddle {
    font-size: 10px;
    text-transform: none;
    font-weight: normal;
}
li.ms-listMenu-editLink span > a{
	float:left;
	padding-left:0px;
}
header .navbar-nav ul.ms-core-listMenu-root > li > a.selected, 
header li.static.dynamic-children.hover a{
	background: #BA112B;
    color: #fff;
}
.navbar-nav ul.ms-core-listMenu-root, 
.navbar-nav ul.ms-core-listMenu-root > li > ul{
	padding:0px;
}
header .ms-core-listMenu-horizontalBox li.static > .ms-core-listMenu-item{
	margin-right:0px;
}
header .ms-core-listMenu-horizontalBox .dynamic-children.additional-background{
	padding-right:10px;
}
#topnavCambra .navbar-nav ul.static > li.static > ul.dynamic{
	border-right:1px solid #e4e3e3;
	background:transparent;
	min-width:200px;
	min-width: 200px;
    border: 0px;
    box-shadow: none;
    list-style: none;
    background-color:transparent;
    }
ul.dynamic{
	background-color:#dbd9d1;
	list-style:none;
}
#topnavCambra .navbar-nav ul.static > li.static > ul.dynamic a{
	background:#dbd9d1;
	line-height:20px;
	padding-left:10px;
}
#topnavCambra li.dynamic{
	font-size:8pt;
}
#topnavCambra li.dynamic > a, .ms-core-listMenu-horizontalBox a.ms-core-listMenu-item:hover {
    color:#404040;
}
#topnavCambra li.dynamic:last-child > a{
	border-bottom:0px;
}
#topnavCambra li.dynamic a span.dynamic-children {
    display: block;
}
#topnavCambra .ms-navedit-editLinksText > span > .ms-metadata {
    color: #fff;
    opacity: 0.6;
}
#topnavCambra .ms-core-listMenu-horizontalBox > .ms-core-listMenu-root > .ms-listMenu-editLink{
	margin-left:0px;
}
header .navbar-form .ms-srch-sb-border {
    border: 1px solid #ababab;
    color: #dcdcdc;
    border: #dcdcdc solid 1px;
    font-size: 0.875em;
    box-shadow: none;
    transition: none;
    border-radius: 0;
    margin-bottom: 0;
    margin-right: 8px;
    height: 22px;
    background: #fff;
    padding: 4px 6px;
    line-height: 20px;
    height: 32px;
}
/** Menu lateral **/
#sidebarCambra.collapse{
	display:block;
}
.nav-side-menu .ms-core-listMenu-horizontalBox{
	display:block;
}
.nav-side-menu {
	font-size: 12px;
	font-weight: 200;
	background-color: #f2f2f2;
	color: #e1ffff;
	padding:0px;
	width:180px;
	min-height:500px;
	float: left;
    position: relative;
    padding-right:10px;
}
.nav-side-menu .brand {
	background-color: #23282e;
	line-height: 50px;
	display: block;
	text-align: center;
	font-size: 14px;
}
.nav-side-menu .toggle-btn {
	display: none;
}
.nav-side-menu ul,
.nav-side-menu li {
	list-style: none;
	padding: 0px;
	margin: 0px;
	line-height: 43px;
	cursor: pointer;
	display:block;
	top:0px !important;
	left:0px !Important;
	webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}
.nav-side-menu li a {
	text-decoration: none;
    color: #636a51;
    padding-left: 15px;
    font-size: 17px;
}
.nav-side-menu li.static > a{
	padding-left: 15px;
    font-size: 12.8px;
    font-weight: 100;
    line-height: 14px;
    padding: 10px;
    margin-right: 0px !important;
    display: block;
    color:#9c1f2e;
}
.nav-side-menu li > ul{
	position:inherit;
	background-color:transparent;
	box-shadow:none;
	border:0px;
	margin-bottom:20px;
	padding-left:18px;
	width: 100% !important;
}
.nav-side-menu li.static:hover > ul.dynamic{
	display:block;
}
.nav-side-menu li > ul li {
    line-height: 32px;
    font-size: 7px;
}
.nav-side-menu li ul li a {
    font-size: 8pt;
    color: #505050;
    line-height:22px;
}

.nav-side-menu li.static.selected ul li a:hover, 
.nav-side-menu .ms-core-listMenu-horizontalBox a.ms-core-listMenu-item.ms-core-listMenu-selected:hover {
	color:#636a51;
}
#sidebarCambra .ms-core-listMenu-horizontalBox .ms-core-listMenu-selected a.dynamic,
.nav-side-menu li.static.selected > a{
	font-weight:bold;
}
.nav-side-menu li.static:hover > a, 
.nav-side-menu .ms-core-listMenu-horizontalBox a.ms-core-listMenu-item:hover{
	text-decoration:underline;
}
.nav-side-menu .ms-core-listMenu-horizontalBox a.static:hover{
	text-decoration:none;
	color: #BA112B;
}
.nav-side-menu li.ms-listMenu-editLink.ms-navedit-editArea {
    float: left;
    width: 100%;
    margin-left: 0px;
    background-color: #FFFFFF;
    background-image: url(/SiteCollectionImages/navigation/fondoMenuEsquerra.png);
    background-position: right top;
    background-repeat: repeat-y;
    border: 0px;
    padding-left: 15px;
    border-top:1px solid #ccc;
}
#topnavCambra .ms-core-listMenu-horizontalBox a.ms-core-listMenu-item:hover{
	color:#fff;
}
#sidebarCambra .ms-core-listMenu-horizontalBox .ms-core-listMenu-selected{
	color:#ba112b;
}
#topnavCambra li.static.selected > a, #topnavCambra li.static.selected > a:hover {
    background-color: #dbd9d1;
    color: #9d1f2d;
    opacity:1;
}
.nav-side-menuc .ms-core-listMenu-horizontalBox li.static > .ms-core-listMenu-item, 
.nav-side-menu .ms-srch-sb {
    display: block;
    width: 100%;
}
.nav-side-menu .ms-core-listMenu-horizontalBox .dynamic-children.additional-background {
    display: block;
    margin-right: 15px;
}
.row input[type=button]:hover, .row input[type=reset]:hover, 
.row input[type=submit]:hover, .row button:hover {
    border-color: transparent;
    background-color: transparent;
    background-color: transparent;
}

/** Breadcrumb **/
.content .breadcrumb{
	background-color:transparent;
	padding:0px;
	
}
ul.ms-breadcrumbRootNode, ul.ms-breadcrumbNode, .ms-breadcrumb {
    margin: 0px;
    padding: 0px;
    list-style: none;
    display: inline-block;
}
ul.ms-breadcrumbRootNode a, ul.ms-breadcrumbNode a, ul.ms-breadcrumbRootNode span, ul.ms-breadcrumbNode span{
	color:#5d6878;
}
.s4-breadcrumb-arrowcont, .ms-pagebreadcrumb{
	display:none;
}
a.ms-breadcrumbRootNode:after, a.ms-breadcrumbNode:after {
    content: ">";
    padding: 0px 5px;
}

/** Current Sites Tree **/
.cssWebPartCurrentSitesTree a {
    font-family: Verdana,arial,tahoma;
    font-size: 14px;
    font-weight: bold;
}
.s4-widecontentarea a {
    color: #9c1f2e!important;
}
.cssWebPartCurrentSitesTree > table img, 
.cssWebPartCurrentSitesTree > div  > table img{
	padding-right:10px;
}
.cssWebPartCurrentSitesTree > div  > table{
	margin-bottom:5px;
}
.col{
	width:100%;
	float:left;
}
/** Pàgna de cerca **/
.ms-srch-siteSearchResults .ms-srch-result, 
.ms-searchCenter-result-main .ms-srch-result {
    margin-top: 21px;
    width: 100%;
    float: left;
}
.ms-srch-siteSearchResults .ms-srch-upscope-top{
	margin-top:0px;
}
.ms-srch-siteSearchResults h3.ms-srch-ellipsis {
    margin: 0px !important;
    font-size: 16px;
}
.ms-srch-siteSearchResults h3.ms-srch-ellipsis a, .ms-srch-result h3 a{
    color: #0072bc;
}
.ms-srch-siteSearchResults .ms-srch-item-summary,
.ms-srch-siteSearchResults .ms-srch-item-path {
    padding-left: 21px;
}
.ms-srch-siteSearchResults .ms-srch-upscope-bottom span.ms-core-menu-button,
.ms-srch-siteSearchResults .ms-srch-upscope-top span.ms-core-menu-button,
.ms-searchCenter-result-main .ms-core-menu-button{
	display: inline !Important;
}
.ms-srch-siteSearchResults h3.ms-soften, .ms-srch-result h3 {
    font-size: 14px;
    margin:5px 0px;
}
.ms-searchCenter-result-main .ms-webpartzone-cell{
	margin-bottom:20px;
}

/** Sharepoint **/
.ms-clear{
	float:left;
}
.ms-fullWidth > .cell-margin {
    vertical-align: top;
}
body .ms-textXLarge, body .ms-textLarge,
body, .ms-core-defaultFont, #pageStatusBar, .ms-status-msg, .js-callout-body{
	font-size:10.667px;
	color:#444 !Important;
}
.content label{
	display:inline;
	font-size: 10px;
}
td.ms-list-addnew {
    padding-top: 11px;
    padding-bottom: 19px;
}
td.ms-list-addnew a{
	color:#444 !Important;
}
body legend{
	font-size:11px;
}
.ms-linksection-title {
    color: #444;
    margin-top: 0px;
    font-size: 14px;
}
#suiteBar *, #s4-ribbonrow *  {
    -webkit-box-sizing: initial;
    -moz-box-sizing: initial;
    box-sizing:content-box;
}
.ms-cui-img-5by3{
	top:3px;
}
.ms-promlink-button{
	padding:0px;
	border:0px;
}
.content{
	padding-top: 15px;
    margin-left: 190px;
    margin-right: 0px;
    min-height: 324px;
    position: relative;
}
table.ms-listviewtable > tbody > tr > td {
    border: 1px solid transparent;
    border-width: 1px 0px;
}
.ms-rteElement-H1B {
    font-size: 10.6667px !Important;
    font-weight: normal;
    font-family: "Segoe UI Light","Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif
}
.ms-rteFontSize-2 {
    font-size: 10pt;
    line-height: 12pt;
}
.ms-wpContentDivSpace {
    position: relative;
    padding-left: 5px;
    padding-right: 5px;
}
.ms-rte-layoutszone-inner {
    word-wrap: break-word;
    border: 1px solid transparent;
    margin: 1px;
    padding: 10px;
    overflow: hidden;
}
.ms-inlineSearch-searchImgSpanBase{
	margin:0px;
}
body .ms-WPBody td{
	font-size:8pt;
}
td.ms-addnew {
    border-top: 1px solid #eee;
}
html.ms-dialog.ms-dialog-nr header, 
html.ms-dialog.ms-dialog-nr .nav-side-menu, 
html.ms-dialog header, html.ms-dialog .nav-side-menu {
    display: none;
}
html.ms-dialog .ms-formbody select{
	width:100%;
	max-width:350px;
}
.ms-dlgFrameContainer{
	padding:0px;
}
html.ms-dialog #s4-workspace, .ms-dlgFrame{
	width:100% !Important;
}
html.ms-dialog #searchInputBox, html.ms-dialog #SearchBox{
	margin: 5px 0px;
	float:right;
}
html.ms-dialog .col-sm-6{
	padding-right:0px;
	padding-left:0px;
}
html.ms-dialog .content{
	padding-right:15px;
	padding-bottom:5px;
}
html.ms-dialog .footerContent p{
	padding:10px 10px 0px 10px;
	text-align:right;
}
html.ms-dialog .ms-breadcrumb{
	margin-bottom:10px;
}
div.article, div.welcome{
	padding:0px;
}
#topnavCambra .navbar-nav ul.static > li.static > ul.dynamic
#sidebarCambra .ms-core-listMenu-horizontalBox .dynamic-children.additional-background{
	background-image:none;
}
.ms-dlgTitleBtns{
	margin-right:0px !Important;
}
#s4-bodyContainer{
	height:100%;
}
td.ms-pagebreadcrumb {
    padding: 20px 0px;
}
td.ms-pagebreadcrumb a{
	color:#BA112B;
}
.cssWebPartSubTitolHome {
    font-size: 14px;
    line-height: 1.57142857;
    color: #76838f;
}
.ms-WPBody input{
	min-height:40px;
}
 .ms-WPBody #SearchBox input{
	min-height:0px;
}
.tableCol-50{
	vertical-align: top;
	width:49.9%;
}
.tableCol-50 > .ms-fullWidth {
    padding-right: 5px;
}

/** Taules **/
.cssTaulaRedirectWP {
    border: 1px solid #dddddd;
}
.cssTaulaRedirectWP tbody th{
	background-color:#dddddd;
	padding: 5px 10px;
	color:#696775;
}
.cssTaulaRedirectWP tbody td{
	padding:5px 10px;
	color:#696775;
}
.cssWPCalendarTask {
	border: 1px solid transparent;
    min-width: 150px;
    border-bottom: 1px solid #f1f1f1;
}


/** Footer **/
.footer{
	float: left;
    position: relative;
}     

/** Tipografies **/
.content a, .content .ms-vb a:visited, .content  .ms-vb2 a:visited, .ms-vb-user a:visited {
	color:#ba112b;
}
.content a:hover{
	opacity:0.5;
	color:#ba112b;
	text-decoration:none;
}
.cssWPHeaderTableNextret{
	font-size:9pt;
}
body h2, body .ms-h2{
	font-size:10.667px !Important;
}

/* Extra small devices (phones, less than 768px) */
@media only screen and (max-width:768px) { 
	.ms-breadcrumb{
		padding-bottom:10px;
	}
	.navbar .navbar-header .navbar-brand img{
		height:45px;
		width:auto;
	}
	.navbar .navbar-header{
		height:auto;
	}
	.navbar .navbar-brand{
		padding-left:0px;
		padding-right:0px;
		padding-bottom:0px;
		width: 217px;
    	overflow: hidden;
    	height: 56px;
	}
	.navbar .contMenu{
		background-color:#dbd9d1;
	}
	header .navbar-toggle{
		padding: 0px;
	    margin: 30px 0px 0px 0px;
	}
	header .navbar-toggle i{
		float:right;
		font-size:20px;	
	}
	ul.static li {
	    width: 100%;
	    float: left;
	}
	header a.dynamic-children {
	    background: #9d1f2d;
	}
	#searchInputBox{
		width:100%;
		float:left;
		margin:36px 0px 0px 0px;	
	}
	#topnavCambra .navbar-nav ul.static > li.static > ul.dynamic{
		left:0px !Important;
		width:100% !Important;
		top:0px !Important;
	}
	#searchInputBox .ms-srch-sb>input {
		width:auto;
	}
	header .navbar-form .ms-srch-sb-border, header .ms-webpart-chrome-fullWidth{
		width:100%;
	}
	header .navbar-nav{
		margin:0px;
	}
	header .ms-core-listMenu-horizontalBox > .ms-core-listMenu-root > .ms-listMenu-editLink{
		margin-left:0px;	
	}
	header .navbar-nav ul.ms-core-listMenu-root > li > a, 
	header .navbar-nav ul.static > li > a, 
	header li.ms-listMenu-editLink span > a{
	    border-right: 0px !important;
    	border-bottom: 1px solid #dddddd !important;
    	width: 100%;
    }
    .nextret-HeaderPaginaBackground, #s4-bodyContainer .navbar .contHead{
    	height:auto !Important;
    }
    .nav-side-menu, .navbar-nav ul.static > li.static > ul.dynamic ul{
		display:none;
	}
	.navbar-nav ul.static > li.static > ul.dynamic {
	    width: 100% !Important;
	    display: block;
	    position: relative;
	    height: auto;
	    background-color: rgba(255,255,255,0.5);
	    top: inherit;
	    left: inherit;
	    float: left;
	}
	.content{
		margin-left:15px;
	}
	.tableCol-50{
		float:left;
	}
	.footer .footerContent img {
	    margin: 10px 0px 0px 10px !Important;
	}
	.footer .footerContent table td{
		width:100% !Important;
		float:left !Important;
	}
	#searchInputBox {
	    padding:0px;
	    margin:0px;
	}

	
}

/* Medium devices (desktops, 992px and up) */
@media only screen and (min-width:768px) {
	.navbar .contMenu{
		padding:0px;
	}
	#s4-workspace, #s4-bodyContainer{
		width:100% !Important;
	}
	#searchInputBox {
	    margin-top:0px;
	    padding:0px;
	}


}

/* Large devices (large desktops, 1200px and up) */
@media only screen and (min-width:1200px)  { 
	
	.navbar .contMenu{
		padding:0px;
	}
	#s4-workspace, #s4-bodyContainer{
		width:100% !Important;
	}
	#searchInputBox {
	    margin-top:0px;
	    padding:0px;
	}

		


}