
.ts-paragraph{
	font-size:17px;
	line-height:25px;
	font-weight:200;
}

.ts-mtop{
	margin-top:2em;
}

.ts-button {
  background-color: rgba(255,255,255,0.7);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0px;
  font-family: Arial;
  color: #474647;
  font-size: 15px;
  padding: 10px 20px 10px 20px;
  border: solid #a19ca1 1px;
  text-decoration: none;
  width:150px;
  cursor:pointer;
  margin: 3px auto 0px auto;
}

.ts-button:hover {
  background: #ffffff;
  background-image: -webkit-linear-gradient(top, #ffffff, #fafafa);
  background-image: -moz-linear-gradient(top, #ffffff, #fafafa);
  background-image: -ms-linear-gradient(top, #ffffff, #fafafa);
  background-image: -o-linear-gradient(top, #ffffff, #fafafa);
  background-image: linear-gradient(to bottom, #ffffff, #fafafa);
  text-decoration: none;
}

.ts-button span{
	margin-left:10px;
}

.ts-cbutton{
	position:relative;
	display:block;
	/*max-width:500px;*/
	margin:0px auto;
	/*min-width:478px;*/
}
.ts-cbutton  .col-md-4{
	min-width:150px;
	padding:0px;
}
.simplemodal-container{
	min-width:800px !important;
}
.simplemodal-wrap{
	overflow:visible !important;
	height:auto !important;
}
@media screen and (min-width: 768px) { 
	.simplemodal-container{
		min-width:890px!important;
	}
}
body.headerstyle7 .page-heading {
	padding-top: 130px;
	margin-top: -90px;
}

.marine-page-heading {
    background: url("../img/body-bg/cartographer_grey.jpg") repeat scroll;
	background-size: auto !important;
}

.sorting-tags.light div.filter{
	background-color:#C4250A;
	margin-top:4px;
	padding:0.3em 0.5em;
	border: 1px solid #C4250A;
	color: white ;
}

.google-map-ts{
	margin-top:0px !important;
}
.bg-danger{
	padding:0.5em;
	color:white;
	background-color:rgb(200,80,80);
}
.bg-success{
	padding:0.5em;
	color:white;
	background-color:rgb(80,200,80);
}

/*********
	NOTICIAS
**********/

.right{
	float:right;
	position:relative;
	display:block;
}

.normal-padding{
	padding-bottom:80px;
}

.image-box-style2 .text-wrap h3 {
	font-size:22px;
}
.marine-main-h4{
	color:#808080;
}

.team-member .job-title {
	color:#EDDCCC !important;
}

.team-member{
	margin-bottom: 2em;
}

.tab-add{
	height:auto !important;
}
.tab-add img{
	position:relative;
	margin:0px auto;
	display:block;
}

.m0{
	margin:0px;
}
.p0{
	padding:0px;
}
.adoqui{
	background:url('../images/paviment-impres/adoqui.jpg') no-repeat scroll;
	background-size: cover;
	background-position:50% 50%;
}
.style2 .tab-header ul li:last-child {
	border-bottom:none;
}

/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */
.tabs.style2  > div {
		width:100%;
		float:left;
		height:295px;
		position:relative;
		display:block;
	}
/* Small devices (tablets, 768px and up) */
@media screen and (min-width: 768px) { 
	.tabs.style2  > div {
		float:left;
		height:295px;
		position:relative;
		display:block;
	}
}

/* Medium devices (desktops, 992px and up) */
@media screen and (min-width: 992px) { 
	.tabs.style2  > div {
		float:left;
		height:295px;
		position:relative;
		display:block;
	}
}

/* Large devices (large desktops, 1200px and up) */
@media screen and (min-width: 1200px) { 
	.tabs.style2  > div {
		float:left;
		height:295px;
		position:relative;
		display:block;
	}
}

.style2 .tab-content {
	min-height:295px;
	background:none;
}

.fgrid1{
	width: 38.667%;
	float:left;
}
.fgrid2{
	width: 61.333%;
	float:left;
}
.fgrid3{

}

.hred:hover{
	color:red;
}
.active-tab a{
	color:rgb(60,60,60) !important;
}

.logos-empreses p{
	line-height: 15px;
}

/* =================================================================== */
/* Missatge Cookies
====================================================================== */

#cookie-msg{width:100%;line-height:40px;color:#333;font-weight:700;text-align:left;display:none;min-width:980px;background:#e8e8e8;position:fixed;bottom:0;z-index:9999;}
#cookie-msg-inner{width:980px;margin:0 auto;overflow:hidden;}
.cookie-missatge{float:left; width: 800px;}
.cookie-missatge p {line-height: 23px; padding: 10px;}
.cookie-buto{float:left; width: 80px; padding: 10px;}

#cookie-msg-inner p { line-height: 23px; /*margin: 10px 25px; width: 600px;*/}
#cookie-msg-inner-but {float:left; width:180px; display:inline;}
#cookieClose{float:left;display:inline;cursor:pointer;background:#F60;line-height:24px;margin-bottom:27px;border:1px solid #C44F00;border-radius:3px;padding:0 20px;color:#FFF;box-shadow:0 0 1px #FFF inset;}
#cookieClose:hover{background:#C44F00;}

.cookie-missatge a{
	color:brown;
}

.colaboracio{
	background-color: #19242a;
    border-bottom: 1px solid white;
    color: white;
    font-size: 17px;
}

.colortext a{
	color: #73848e !important;
}

.colortext a:hover{
	color: rgb(23,125,201) !important;
}

.fw700{font-weight: 700;}


@media (max-width: 992px) {
	.cookie-missatge{
		float:left; 
		width: auto;
		text-align:center;
	}
	#cookie-msg-inner{width:100%;margin:0 auto;overflow:hidden;}
	#cookie-msg{min-width: 0px;}
	.cookie-buto{
		float:none;
		margin:0px auto;
		width: 113px;
	}
}

/* Table
====================================*/
table {width: 100%;}
table tr.rojo{background-color: #E32D2B; color: #FFF;}
table tr.gris{background-color: #E4EAE2; color: #333;}
table.standard-table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0;
	border:none;
	margin-bottom: 15px;
	-webkit-box-shadow:  0px 2px 0px 0px rgba(0, 0, 0, 0.03);
	box-shadow:  0px 2px 0px 0px rgba(0, 0, 0, 0.03);
}

table.standard-table th {
	border: 1px solid #e0e0e0;
	border-right: none;
	background-color: #fafafa;
	text-align: left;
	padding: 10px 15px;
	color: #444;
	vertical-align: top;
	font-size: 14px;
	font-weight: 600;
}

table.standard-table td:last-child {
	border-right: 1px solid #e0e0e0;
}

table.standard-table th:last-child {
	border-right: 1px solid #e0e0e0;
}

table.standard-table td {
	padding: 10px 15px;
	border: #e0e0e0 1px solid;
	border-top: none;
	border-right: none;
}

table.standard-table tr:hover td {background-color: #fafafa;}

/****************************/

.mega-menu-too-big{
	width:auto !important;
	left:auto !important;
}

@media screen and (max-width: 768px) {
	.style2 .tab-header ul li {
		padding-left:25px;
	}
	#main-nav > li:first-child{
		
		margin-top:40px !important;
	}
}

/* RESET FORMIGO */
#upper-header{
	background-color:white;
	color:rgb(60,60,60);
}

#upper-header a{
	color:rgb(60,60,60) !important;
}

#header.style2 #main-header {
    background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.75);
}

.msp-cn-16-14,.msp-cn-19-45  {
	background-color: #C4250A;
}


#header.style2 #main-header {
	background-color:rgba(80,80,80,0.8);
}
/*#main-nav > li > a{
	background-color:rgb(200,200,200);
}*/


.formigons .btn-infor:hover{
	transition: 0.5s;
	background-color: #E32D2B
}

@media (min-width: 768px){
	#header div.logo {
	    text-align: left !important;
	}
}

#main-nav-button{
	float: right;
}

/* iPads (portrait) ----------- */
@media only screen and (max-width : 1024px) {
	h2:first-child {
	    margin-top: 25px;
	}
}

.formigons ul li{
    font-size: 1em;
    line-height: 30px;
    text-align: justify;
}
.formigons a:hover h2, a:hover li{
    color: #E32D2B;
}
.formigons .btn-infor{
    padding: 10px;
    background-color: #a3a3a3;
    color: white;
}