body, html{
margin:0px;
padding:0px;
width:100%;
}

body{
background-color:#FFFFFF;
font-family:'Montserrat', "Trebuchet MS", Arial;
font-size:11px;
color:#515151;
}

a{text-decoration:none;}
a:hover{text-decoration:none; outline:none;}
a:focus, object:focus, input:focus, textarea:focus {text-decoration:none; outline:none;}

img, p{border:0px; margin:0px; padding:0px; display:block;}

form{margin:0px; padding:0px; display:block;}

ul, li{
margin:0px;
padding:0px;
padding:0px;
list-style:none;
list-style-type:none;
}

h1, h2, h3, h4, h5, h6{
display:inline;
margin:0px;
padding:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#002e5b;
font-weight:normal;
line-height:normal;
}

#web{
width:100%;
margin:0px auto;
max-width:1920px;
position:relative;
}

#head {
height:68px;
width:100%;
background-color:#FFFFFF;
background-image:url(../img/artiflora.png);
background-repeat:no-repeat;
background-position:20px center;
z-index:9999;
position:fixed;
left:0px;
top:0px;
}

a#ini{
display:block;
position:absolute;
left:20px;
top:0px;
width:160px;
height:68px;
z-index:98;
}

a#wsp{
display:none;
position:absolute;
right:60px;
top:0px;
width:52px;
height:52px;
z-index:98;
background-image:url(../img/whatsapp.png);
background-repeat:no-repeat;
background-position:center center;
background-size:38px;
}

#menuMobile{
display:none;
}

#menu{
font-family:'Montserrat', "Trebuchet MS", Arial;
font-size:13px;
color:#515151;
text-transform:uppercase;
padding-left:25%;
float:left;
position:relative;
display:block;
}

#menu ul li {
display:inline-block;
font-style:normal;
cursor:pointer;
margin-right:24px;
margin-left:12px;
}

#menu ul li a{
display:block;
font-family:'Montserrat', "Trebuchet MS", Arial;
font-size:13px;
color:#515151;
letter-spacing:2px;
padding-top:28px
}

#menu ul li a span{
display:block;
height:19px;
position:relative;
}

#menu ul li a span:before{
content: '';
position: absolute;
width: 0;
height: 3px;
background-color:#000000;
bottom: 0px;
-webkit-transition: -webkit-transform width 0.2s ease-in;
transition: width 0.2s ease-in;
}

#menu ul li a:hover, #menu ul li a.sel{
font-weight:bold;
color:#000000;
}

#menu ul li a:hover span:hover:before, #menu ul li a.sel span:before{
width:100%;
}

.submenu{
position:fixed;
left:0px;
top:68px;
z-index:9999;
display:none;
text-align:left;
width:100%;
}

.submenuContainer{
background-image:url(../img/pixel97.png);
background-repeat:repeat;
background-position:left top;
margin-left:25%;
}

.submenu ul{
display:block;
font-size:0;
}

.submenu ul li{
display:inline-block;
width:33.33333%;
height:190px;
border-top:5px solid #000000;
font-size:14px;
vertical-align:top;
}

.submenu ul li.subProduct1{
border-top:5px solid #25be97;
}

.submenu ul li.subProduct2{
border-top:5px solid #ffb85d;
}

.submenu ul li.subProduct3{
border-top:5px solid #1a17c7;
}

.submenu ul li.subProduct4{
border-top:5px solid #d62249;
}

.submenu ul li.subProduct5{
border-top:5px solid #a5368e;
}

.submenu ul li.subProduct6{
border-top:5px solid #7a452e;
}

.submenu ul li.subNews1{
border-top:5px solid #d62249;
}

.submenu ul li.subNews2{
border-top:5px solid #ffb85d;
}

.submenu ul li.subNews3{
border-top:5px solid #25be97;
}

.submenu ul li a{
display:block;
width:84%;
margin:0px auto;
margin-top:45px;
height:105px;
font-family:'Montserrat', "Trebuchet MS", Arial;
font-size:14px;
color:#000000;
background-repeat:no-repeat;
background-position:left center;
background-size:auto 100%;
line-height:17px;
}

.submenu ul li.subNews1 a{
color:#d62249;
background-image:url(../img/icons/campanyes.png);
}

.submenu ul li.subNews2 a{
color:#ffb85d;
background-image:url(../img/icons/esdeveniments.png);
}

.submenu ul li.subNews3 a{
color:#25be97;
background-image:url(../img/icons/publicacions.png);
}

.submenu ul li a span{
display:block;
padding-left:46%;
}

.submenu ul li a strong{
display:block;
letter-spacing:2px;
padding-top:15px;
padding-bottom:8px;
font-weight:700;
text-transform:uppercase;
}

.submenu ul li a:hover{
text-decoration:underline;
}

#langs{
display:block;
float:right;
margin-top:17.5px;
height:35px;
line-height:35px;
font-family:'Montserrat', "Trebuchet MS", Arial;
font-size:13px;
color:#515151;
text-transform:uppercase;
border-left:1px solid #657867;
padding-left:15px;
padding-right:20px;
display:block;
}

#submenuLangs{
position:fixed;
top:68px;
right:0px;
z-index:999;
display:none;
text-align:left;
}

#submenuLangsContainer{
background-image:url(../img/pixel97.png);
background-repeat:repeat;
background-position:left top;
padding:13px 00px 13px 0px;
}

#langs a, #submenuLangs a{
font-family:'Montserrat', "Trebuchet MS", Arial;
font-size:13px;
color:#515151;
padding-right:16px;
display:block;
height:35px;
line-height:35px;
letter-spacing:2px;
text-transform:uppercase;
}

#submenuLangs a{
font-family:'Montserrat', "Trebuchet MS", Arial;
font-size:13px;
color:#515151;
padding-right:36px;
padding-left:16px;
display:block;
height:28px;
line-height:28px;
}

#langs a:hover, #submenuLangs a:hover{
color:#000000;
}

#submenuLangs a:hover{
background-color:#000000;
color:#FFFFFF;
}

#langs a.sel{
color:#000000;
font-weight:bold;
display:block;
background-image:url(../img/arrowMeu.gif);
background-repeat:no-repeat;
background-position:center right;
}

.main, #mainImage{
display:block;
width:100%;
background-repeat:no-repeat;
background-position:center top;
background-size:cover;
position:relative;
height:100vh;
}

.opacity{
	display:block;
	position:absolute;
	left:0px;
	top:0px;
	z-index:60;
	width:100%;
	height:100vh;
	background-color:#000;
		filter:alpha(opacity=30);
	-moz-opacity: 0.3;
	opacity: 0.3;
}

.mainvideo {
	position: absolute;
	top: 50%;
	left: 50%;
	width: auto;
	height: auto;
	min-width: 100%;
	min-height: 100%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index:50;
}

.mainAuto{
display:block;
height:auto;
width:100%;
background-repeat:no-repeat;
background-position:center top;
background-size:cover;
position:relative;
}

/*HOME - INICI*/
#home{
margin:0px auto;
overflow:hidden;
position:relative;
height:100vh;
}

#home h1{
display:block;
position:absolute;
left:48px;
bottom:190px;
z-index:90;
font-family:'Montserrat', "Trebuchet MS", Arial;
font-size:40px;
color:#FFFFFF;
letter-spacing:4px;
line-height:67px;
text-transform:uppercase;
}

#home h1 a{
color:#FFFFFF;
}

#home h1 a:hover{
text-decoration:none;
}

#home .awards{
display:block;
position:absolute;
left:48px;
bottom:365px;
z-index:90;
text-align:left;
}

#home .awards img{
	display:inline-block;
	vertical-align:top;
	margin-right:12px;
}

#home .alerts{
display:block;
width:96%;
position:absolute;
left:0px;
top:120px;
font-family:'Montserrat', "Trebuchet MS", Arial;
font-size:24px;
color:#000000;
line-height:26px;
font-weight:400;
display:block;
border-top:5px solid #e10e24;
background-image:url(../img/pixel.png);
background-repeat:repeat;
background-position:left top;
padding:40px 1% 20px 3%;
text-align:left;
z-index:99;
}

#home .alerts a{
display:block;
font-family:'Montserrat', "Trebuchet MS", Arial;
font-size:12px;
color:#000000;
text-decoration:underline;
padding-top:15px;
text-align:left;
}

#home .alerts a:hover{
text-decoration:none;	
}

#home a.start{
display:block;
position:absolute;
left:0px;
bottom:20px;
height:40px;
overflow:hidden;
z-index:90;
font-family:'Montserrat', "Trebuchet MS", Arial;
font-size:12px;
color:#FFFFFF;
letter-spacing:2px;
text-align:center;
width:100%;
background-image:url(../img/start.png);
background-repeat:no-repeat;
background-position:center -40px;
text-transform:uppercase;
}

#home a.start:hover{
background-position:center top;
}

#bbqBanner, #furBanner{
	width:383px;
	height:325px;
	background-color:#000;
	background-image:url(../img/bgSlideBBQ.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	position:absolute;
	right:30px;
	bottom:0px;
	z-index:99;
	font-family:'Montserrat', "Trebuchet MS", Arial;
font-size:16px;
color:#FFFFFF;
	text-align:center;
	font-weight:400;
	line-height:24px;
	display:none;
}

#genBanner{
position:fixed;
width:100%;
left:0px;
top:68px;
z-index:99;
background-color:#000000;
background-color:rgba(0,0,0,0.8);
font-family: 'Montserrat', "Trebuchet MS", Arial;
font-size: 16px;
color: #FFFFFF;
font-weight: 400;
line-height:52px;
line-height:52px;
padding:0px;
color:#fff;
text-align:center;
}

#genBanner a{
	font-weight:700;
	color:#FB3F3F;
	text-decoration:underline;
}

#genBanner a:hover{
	text-decoration:none;
}

#furBanner{
	bottom:335px;
	height:243px;
	background-image:url(../img/bgSlideFur.jpg);
}

#garden #bbqBanner, #garden #furBanner{
	bottom:32%;
}

#bbqBanner p, #furBanner p{
	margin:0px;
	padding:0px;
	padding:22px 0px;
}

#bbqBanner p strong, #furBanner p strong{
	font-weight:700;
}

#bbqBanner p span, #furBanner p span{
	display:inline;
}


#bbqBanner p em, #furBanner p em{
	font-size:12px;
	font-style:normal;
}

#bbqBanner a.closeBBQ, #furBanner a.closeBBQ,  #genBanner a.closeBBQ{
	display:block;
	position:absolute;
	right:10px;
	top:10px;
	width:14px;
	height:14px;
	z-index:90;
	background-image:url(../img/closeBannerBBQ.png);
	background-repeat:no-repeat;
	background-position:center center;
	margin:0px;
}

#genBanner a.closeBBQ{
	top:19px;
	text-decoration:none;
}

#bbqBanner a.gotoBBQ, #furBanner a.gotoBBQ{
	display:block;
	position:absolute;
	bottom:24px;
	right:24px;
	z-index:90;
	font-family:'Montserrat', "Trebuchet MS", Arial;
	font-size:15px;
	color:#FFFFFF;
	padding:9px 31px;
	padding-right:37px;
	text-align:center;
	background-color:#FB3F3F;
	background-image:url(../img/gotoBBQ.png);
	background-repeat:no-repeat;
	background-position:right center;
}


#bbqBanner a.gotoBBQ:hover, #furBanner a.gotoBBQ:hover{
	background-position: right -3px center;
}

#homeInfo{
	font-family:'Montserrat', "Trebuchet MS", Arial;
	font-size:23px;
	color:#25be97;
	letter-spacing:1px;
	line-height:36px;
	text-align:center;
	padding:175px 0px 90px 0px;
	font-weight:400;
	background-image:url(../img/bgHomeInfo.gif);
	background-repeat:no-repeat;
	background-position:center 70px;
}

#homeInfo .homeInfo{
	width:90%;
	margin:0px;
	padding:0px;
	margin:0px auto;
	padding-bottom:50px;
	background-image:url(../img/bgHomeInfoBottom.gif);
	background-repeat:no-repeat;
	background-position:center bottom;
}

#homeInfo strong{
	font-weight:700; 
}

#content{
clear:both;
}

.square {
float:left;
position:relative;
width:50%;
padding-bottom:25%; /* = width for a 1:1 aspect ratio */
background-color:#FFFFFF;
overflow:hidden;
font-family:'Montserrat', "Trebuchet MS", Arial;
font-size:11px;
color:#6f6f6f;
cursor:pointer;
line-height:18px;
overflow:hidden;
}

/* desktop >= 1720px ----------- */
@media only screen 
and (min-width : 1720px) {
.square {
width:33.333333%;
padding-bottom:16.666666%; /* = width for a 1:1 aspect ratio */
}
}

.contentSquare {
position:absolute;
height:100%; /* = 100% - 2*5% padding */
width:100%; /* = 100% - 2*5% padding */
border-top:5px solid #000000;
}

.overSquare {
position:absolute;
height:100%; /* = 100% - 2*5% padding */
width:100%; /* = 100% - 2*5% padding */
display:none;
}

.tableSquare{
display:table;
width:101%;
height:100%;
direction:ltr;
}

/*CHANGE IMAGE AND TECT POSITION*/
#block3 .tableSquare{
direction: rtl;
}
#block4 .tableSquare{
direction: rtl;
}

/* desktop >= 1700px ----------- */
@media only screen 
and (min-width : 1700px) {
#block3 .tableSquare{
direction: ltr;
}
#block5 .tableSquare{
direction: rtl;
}
#block6 .tableSquare{
direction: rtl;
}
}

.table-cell{
display:table-cell;
vertical-align:top;
width:50%;
background-position:right top;
background-repeat:no-repeat;
background-size:cover; /* you change this to "contain" if you don't want the images to be cropped */
}

.square a{
display:block;
text-align:center;
padding:5% 6% 0% 6%;
}

.square strong{
color:#515151;
font-weight:bold;
font-size:16px;
display:block;
letter-spacing:2px;
padding-bottom:10px;
padding-top:70px;
background-image:url(../img/bgStrongBlock01.gif);
background-repeat:no-repeat;
background-position:center top;
text-transform:uppercase;
}

.square em{
color:#515151;
font-size:16px;
display:block;
letter-spacing:2px;
font-style:normal;
padding-top:12px;
padding-bottom:25px;
background-image:url(../img/bgTitleBlock.gif);
background-repeat:no-repeat;
background-position:center top;
line-height:25px;
text-transform:uppercase;
}

.square p{
margin:0px;
padding:0px;
display:block;
color:#515151;
}

.overSquare .table-cell{
background-position:center center;
background-repeat:no-repeat;
background-size:70%; /* you change this to "contain" if you don't want the images to be cropped */
}

.overSquare, .overSquare strong, .overSquare em, .overSquare p{
color:#FFFFFF;
}

.overSquare em{
background-image:url(../img/bgTitleBlockOver.gif);
}

#servicesHome{
text-align:center;
padding:120px 0px;
background-image:url(../img/bgShadowTop.gif);
background-repeat:repeat-x;
background-position:left top;
}

.serviceHome{
display:inline-block;
vertical-align:top;
width:33%;
font-family:'Montserrat', "Trebuchet MS", Arial;
font-size:12px;
color:#25be97;
line-height:18px;
letter-spacing:2px;
margin:0px;
padding:0px;
cursor:pointer;
text-align:center;
cursor:pointer;
}

.serviceHome a{
color:#25be97;
}

.serviceHome:hover{
filter:alpha(opacity=70);
-moz-opacity: 0.70;
opacity: 0.70;
}

.serviceHome:hover span{
text-decoration:underline;	
}

.serviceHome strong{
font-weight:normal;
font-size:16px;
display:block;
letter-spacing:1px;
padding-bottom:14px;
padding-top:170px;
background-image:url(../img/bgTitleService01.gif);
background-repeat:no-repeat;
background-position:center top;
text-transform:uppercase;
}

.serviceHome p{
display:block;
width:75%;
margin:0px auto;
text-align:center;
}

#serviceHome1 strong{
background-image:url(../img/icons/esdeveniments_home.png);
}

#serviceHome2 strong{
background-image:url(../img/icons/campanyes_home.png);
}

#serviceHome3 strong{
background-image:url(../img/icons/publicacions_home.png);
}

#banners{
}

#banner1, #banner2, #banner3{

}

.bannerBig, .bannerMedium{
float:left;
position:relative;
width:50%;
padding-bottom:25%; /* = width for a 1:1 aspect ratio */
background-color:#FFFFFF;
overflow:hidden;
font-family:'Montserrat', "Trebuchet MS", Arial;
font-size:10px;
color:#FFFFFF;
cursor:pointer;
line-height:13px;
overflow:hidden;
background-repeat:no-repeat;
background-position:center bottom;
background-size:cover;
}

.bannerMedium{
width:25%;
background-position:center center;
}

.contentBanner {
position:absolute;
height:100%; /* = 100% - 2*5% padding */
width:100%; /* = 100% - 2*5% padding */
}

.tableBanner{
display:table;
width:100%;
height:100%;
}

.table-cell-banner{
display:table-cell;
vertical-align:top;
}

.bannerBig .textContainer, .bannerMedium .textContainer{
display:block;
position:absolute;
left:0px;
top:0px;
height:53%;
width:100%;
filter:alpha(opacity=92);
-moz-opacity: 0.92;
opacity: 0.92;
font-family:'Montserrat', "Trebuchet MS", Arial;
font-size:12px;
color:#FFFFFF;
text-align:center;
line-height:18px;
letter-spacing:1px;
}

.bannerMonth1 .textContainer{ background-color:#50bce0; }
.bannerMonth2 .textContainer{ background-color:#00759b; }
.bannerMonth3 .textContainer{ background-color:#003b55; }
.bannerMonth4 .textContainer{ background-color:#ffc000; }
.bannerMonth5 .textContainer{ background-color:#fe6c31; }
.bannerMonth6 .textContainer{ background-color:#ff4b20; }
.bannerMonth7 .textContainer{ background-color:#85a100; }
.bannerMonth8 .textContainer{ background-color:#75b964; }
.bannerMonth9 .textContainer{ background-color:#008e5c; }
.bannerMonth10 .textContainer{ background-color:#fea746; }
.bannerMonth11 .textContainer{ background-color:#e0475b; }
.bannerMonth12 .textContainer2{ background-color:#b53323; }

.bannerMedium .textContainer{
background-color:#3ec530;
}

#banner3.bannerMedium .textContainer{
display:block;
background:none;
top:auto;
bottom:12px;
height:auto;
}

#banner3 .imageContainer img{
margin-top:0px;	
}

.bannerBig .textContainer p, .bannerMedium .textContainer p{
display:block;
width:88%;
margin:0px auto;
padding-top:20px;
text-align:center;
}

.bannerBig .textContainer strong, .bannerMedium .textContainer strong{
display:block;
font-weight:bold;
font-size:22px;
letter-spacing:2px;
padding-bottom:8px;
line-height:25px;
text-transform:uppercase;
}

#banner3 .textContainer strong{
display:none;	
}

.bannerBig .textContainer span, .bannerMedium .textContainer span{
display:block;
}

.bannerBig .textContainer a, .bannerMedium .textContainer a{
display:block;
margin:0;
padding:4px 0px;
font-size:13px;
color:#FFFFFF;
letter-spacing:2px;
border:1px solid #FFFFFF;
position:absolute;
margin: auto;
position: absolute;
top:auto;
left:0;
bottom:0;
right:0;
margin-bottom:16px;
max-width:62%;
}

.bannerBig .textContainer a:hover, .bannerMedium .textContainer a:hover{
background-color:#FFFFFF;
color:#00d6be;
}



#minServices{
text-align:center;
padding:100px 0px;
padding-bottom:0px;
background-image:url(../img/bgShadowTop.gif);
background-repeat:repeat-x;
background-position:left top;
}

#minServices span{
display:inline-block;
vertical-align:middle;
font-family:'Montserrat', "Trebuchet MS", Arial;
font-size:14px;
color:#9d9d9d;
line-height:20px;
letter-spacing:1px;
font-weight:400;
background-repeat:no-repeat;
background-position:left top;
background-size:auto 100%;
width:19%;
min-height:108px;
text-align:left;
position:relative;
margin:0px 5%;
margin-bottom:100px;
}

#minServices span strong{
display:inline-block;
clear: both;
position:absolute;
left:58%;
top:50%;
margin-top:-27px;
margin-left:0px;
}


#slider, #sliderMob{
margin:0px;
margin-bottom:50px;
display:block;
}

#sliderMob{
display:none;
}

#shops{
text-align:center;
padding:60px 0px;
}

.shop{
display:inline-block;
width:25%;
vertical-align:top;
font-family:'Montserrat', "Trebuchet MS", Arial;
font-size:12px;
color:#515151;
line-height:18px;
letter-spacing:1px;
margin:0px;
padding:0px;
cursor:pointer;
text-align:center;
padding-top:50px;
background-image:url(../img/pin.gif);
background-repeat:no-repeat;
background-position:center top;
}

.shop a{
color:#515151;
}

.shop:hover{
filter:alpha(opacity=70);
-moz-opacity: 0.70;
opacity: 0.70;
}

.shop p{
display:block;
width:92%;
margin:0px auto;
text-align:center;
}

/*NEW DESIGN*/
.mainText{
display:block;
width:100%;
position:absolute;
background-color:#000000;
left:0px;
bottom:0px;
height:32%;
z-index:98;
}

.mainTextNormal{
padding-bottom:25px;
}

.mainShadow{
width:100%;
height:173px;
background-image:url(../img/shadowMain2.png);
background-repeat:repeat-x;
background-position:left -2px;
position:absolute;
left:0px;
bottom:32%;
z-index:98;
}

.mainText h1, .mainTextNormal h1{
font-family:'Montserrat', "Trebuchet MS", Arial;
font-size:39px;
color:#FFFFFF;
font-weight:700;
display:block;
line-height:48px;
letter-spacing:1px;
padding-left:25%;
padding-right:12%;
padding-top:22px;
}

.mainText h2, .mainTextNormal h2{
font-family:'Montserrat', "Trebuchet MS", Arial;
font-size:17px;
color:#FFFFFF;
font-weight:400;
display:block;
line-height:26px;
letter-spacing:1px;
padding-left:25%;
padding-right:12%;
padding-top:12px;
}

.mainText h2 a, .mainTextNormal h2 a{
color:#FFFFFF;
}

.mainText h2 a:hover, .mainTextNormal h2 a:hover{
text-decoration:underline;
}

.mainArrow{
width:25%;
height:31px;
background-image:url(../img/arrowWhiteBottom.png);
background-repeat:no-repeat;
background-position:center top;
position:absolute;
left:0px;
bottom:0px;
z-index:99;
}

.mainBackground{
width:25%;
height:100%;
position:absolute;
left:0px;
top:0px;
z-index:98;	
background-repeat:no-repeat;
background-position:center 30px;
background-size:auto 68%;
}

.mainSaints{
width:30%;
position:absolute;
right:0px;
bottom:32%;
z-index:100;
height:auto;
background-image:url(../img/pixel2.png);
background-repeat:repeat;
background-position:lef top;
border-top:5px solid #a5368e;
}

.mainSaints .inside{
padding:12px 6px 8px 12px;
}

.mainSaints a{
display:block;
clear:both;
float:right;
width:35px;
height:35px;
background-image:url(../img/mas2.png);
background-repeat:no-repeat;
background-position:left top;
background-size:100%;
}

.mainSaints a.sel{
background-position:left -35px;
}

.mainSaints .daySaint{
display:block;
float:left;
width:95px;
height:95px;
line-height:108px;
text-align:center;
background-image:url(../img/sants.png);
background-repeat:no-repeat;
background-position:left top;
font-family:'Montserrat', "Trebuchet MS", Arial;
font-size:35px;
color:#a5368e;
font-weight:400;
margin-right:8px;
}

.mainSaints .dayMain{
display:block;
float:left;
width:auto;
padding-top:18px;
font-family:'Montserrat', "Trebuchet MS", Arial;
font-size:21px;
color:#a5368e;
letter-spacing:-1px;
line-height:26px;
font-weight:400;
}

.mainSaints .dayMain strong{
font-weight:700;
}

.mainSaints .dayList{
display:none;
clear:both;	
font-family:'Montserrat', "Trebuchet MS", Arial;
font-size:19px;
color:#a5368e;
letter-spacing:-1px;
line-height:25px;
font-weight:400;
padding-top:8px;
padding-bottom:8px;
}

.menuSection, .calendarSection{
text-align:center;
padding:28px 14px;
font-family:'Montserrat', "Trebuchet MS", Arial;
font-size:21px;
color:#000000;
font-weight:400;
line-height:50px;
letter-spacing:1px;
text-transform:uppercase;
}

.menuSection{
background-image:url(../img/pixel80.png);
background-repeat:repeat;
background-position:left top;
}

.menuSection span{
display:inline;
}

.menuSection a{
font-family:'Montserrat', "Trebuchet MS", Arial;
font-size:14px;
color:#000000;
font-weight:bold;
white-space:nowrap;
text-align:left;
}

.itemSection{

}

.itemIcon{
float:left;
position:relative;
width:25%;
padding-bottom:16.6666666%; /* = width for a 1:1 aspect ratio */
background-color:#FFFFFF;
overflow:hidden;
font-family:'Montserrat', "Trebuchet MS", Arial;
font-size:10px;
color:#FFFFFF;
line-height:13px;
overflow:hidden;
background-repeat:no-repeat;
background-position:center center;
background-size:auto 58%;
}

/*MASCOTES*/
.itemSection3 .itemIcon{
background-position:left center;
background-size:auto 100%;
}

.itemSection3 .itemPosition1{
background-color:#607377 !important;	
}

.itemSection3 .itemPosition2{
background-color:#d49d6b !important;	
}

.itemSection3 .itemPosition3{
background-color:#93b86d !important;	
}

.itemSection3 .itemPosition4{
background-color:#e78fb9 !important;	
}

.itemSection3 .itemPosition5{
background-color:#7fb8c0 !important;	
}

.itemSection3 .itemPosition6{
background-color:#00354b !important;	
}

.itemSection3 .itemPosition7, .itemSection3 .itemPosition8, .itemSection3 .itemPosition9{
background-color:#7a452e !important;	
}

/*BBQS*/
.mainArrow4, .mainText4{
background-color:#000000 !important;		
}

.mainArrow4{
background-image:url(../img/arrowWhiteBottomBBQ.png) !important;	
}

.menuSection4{
background-image:none !important;
color:#FFFFFF;
}

.menuSection4 a{
color:#FFFFFF;
}

.menuSection4 a:hover{
color:#000000 !important;
}


.itemSection4 .itemIcon{
background-color:#000000 !important;
border-bottom:8px solid #d62249;
}

.contentIcon {
position:absolute;
height:100%; /* = 100% - 2*5% padding */
width:100%; /* = 100% - 2*5% padding */
}

.tableIcon{
display:table;
width:100%;
height:100%;
}

.table-cell-icon{
display:table-cell;
vertical-align:middle;
padding-right:5%;
}

.itemIcon h3{
font-family:'Montserrat', "Trebuchet MS", Arial;
font-size:30px;
color:#FFFFFF;
}

.itemInfo{
float:left;
position:relative;
width:50%;
padding-bottom:16.6666666%; /* = width for a 1:1 aspect ratio */
background-color:#FFFFFF;
overflow:hidden;
font-family:'Montserrat', "Trebuchet MS", Arial;
font-size:14px;
color:#000000;
line-height:21px;
letter-spacing:0.5px;
text-align:left;
}

.itemInfo .table-cell-icon{
padding:0px 5%;	
}

.itemSlider{
clear:both;
position:relative;
}

.itemServices{
clear:both;
padding-top:60px;
}

.itemServices h3{
font-family:'Montserrat', "Trebuchet MS", Arial;
font-size:19px;
color:#000000;
font-weight:700;
padding-left:12.5%;
letter-spacing:1px;
padding-bottom:33px;
display:block;
}

.itemServicesList{
position:relative;
background-color:#000000;
text-align:center;
padding-bottom:85px;
background-image:url(../img/pixel80.png);
background-repeat:repeat-x;
background-position:left top;
}

.itemServicesList .arrowServices{
display:block;
position:absolute;
left:13%;
top:-20px;
width:65px;
height:50px;
background-image:url(../img/arrowWhiteServices.png);
background-repeat:no-repeat;
background-position:left top;
}

.itemServicesList span{
display:inline-block;
vertical-align:middle;
font-family:'Montserrat', "Trebuchet MS", Arial;
font-size:17px;
color:#FFFFFF;
line-height:26px;
letter-spacing:1px;
font-weight:400;
background-repeat:no-repeat;
background-position:left top;
background-size:auto 95%;
width:25%;
min-height:150px;
text-align:left;
position:relative;
margin:0px 2%;
margin-top:110px;
}

.itemServicesList span strong{
display:block;
clear: both;
position:absolute;
left:60%;
top:50%;
height:100%;
margin-left:0px;
margin-top:-42px;
}

/*GARDEN*/
#garden{
margin:0px auto;
overflow:hidden;
width:100%;
position:relative;
background-color:#FFFFFF;
}

/*FLORISTERIA*/
#flowers{
margin:0px auto;
overflow:hidden;
width:100%;
position:relative;
background-color:#FFFFFF;
}

#flowers .mainText{
background-color:#a5368e;
}

#flowers .mainBackground{
background-image:url(../img/icons/white/floristeria.png);
}

#flowers .menuSection{
background-color:#d199c5;
}

#flowers .menuSection a:hover, #flowers .menuSection a.sel{
color:#a5368e;
}

#flowers .itemIcon{
background-color:#a5368e;
}

#flowers .itemServicesList{
background-color:#a5368e;
border-top:8px solid #d199c5;
}

#flowers .itemServices h3{
color:#a5368e;
}

/*ACTUALITAT*/
#news{
margin:0px auto;
overflow:hidden;
width:100%;
position:relative;
background-color:#FFFFFF;
}

#news .mainText{
background-color:#d62249;
}

#news .mainBackground{
background-image:url(../img/icons/white/campanyes.png);
}

#news .itemSection2 .mainTextNormal{
background-color:#ffb85d;
}

#news .itemSection2 .mainBackground{
background-image:url(../img/icons/white/esdeveniments.png);		
}

#news .itemSection3 .mainTextNormal{
background-color:#25be97;
}

#news .itemSection3 .mainBackground{
background-image:url(../img/icons/white/publicacions.png);		
}

#news .calendarSection{
background-color:#ffdbac;
padding:28px 5%;
text-align:left;
text-transform:none;
}

.calendarText{
width:52%;
float:left;
}

.calendarText h1{
font-family:'Montserrat', "Trebuchet MS", Arial;
font-size:30px;
color:#000000;
font-weight:400;
display:block;
line-height:40px;
letter-spacing:1px;
}

.calendarText h1 strong{
font-weight:700;	
}

.calendarText h2{
font-family:'Montserrat', "Trebuchet MS", Arial;
font-size:18px;
color:#000000;
font-weight:400;
display:block;
line-height:28px;
letter-spacing:-1px;
padding-top:5%;
padding-bottom:5%;
}

a.linkPrevNews, a.linkNextNews{
display:block;
float:left;
font-family:'Montserrat', "Trebuchet MS", Arial;
font-size:13px;
color:#000000;
text-decoration:underline;
letter-spacing:normal;
}

a.linkNextNews{
float:right;
}

a.linkPrevNews:hover, a.linkNextNews:hover{
text-decoration:none;	
}

.dotNews{
display:block;
position:absolute;
right:137px;
top:-56px;
height:110px;
width:110px;
-moz-border-radius:55px;
-webkit-border-radius:55px;
border-radius:55px;
font-family:'Montserrat', "Trebuchet MS", Arial;
font-size:22px;
color:#FFFFFF;
text-align:center;
background-color:#ffb85d;
line-height:42px;
z-index:99;
}

.dotNews strong{
font-weight:normal;
display:block;
width:70%;
border-bottom:1px solid #FFFFFF;
font-size:34px;
margin:0px auto;
padding-top:15px;
}

.dotOrange{
background-color:#ffb85d;
}

.dotGreen{
background-color:#00b88e;
}

.dotPurple{
background-color:#b80084;
}

#itemSliderCalendar{
min-height:200px;	
}

#news .itemDocs{
background-color:#90deca;
padding:28px 0;
text-align:left;
}

#news .itemDocs a{
display:inline-block;
width:15%;
font-family:'Montserrat', "Trebuchet MS", Arial;
font-size:13px;
color:#000000;
text-decoration:none;
letter-spacing:normal;
margin:65px 9%;
line-height:19px;
text-align:center;
margin-bottom:0px;
}

#news .itemDocs a img{
width:100%;	
}

#news .itemDocs a strong{
font-weight:700;	
}

#news .itemDocs a:hover{
text-decoration:underline;	
}

/*INSTAL·LACIONS*/
#instals{
margin:0px auto;
overflow:hidden;
width:100%;
position:relative;
background-color:#FFFFFF;
}

#instals .mainText{
background-color:#a5368e;
}

#instals .mainBackground{

}

#contentInstals{
text-align:center;
padding-top:65px;
padding-bottom:65px;
}

#contentInstals h1{
display:block;
float:none;
margin:0px;
padding:0px;
font-family:'Montserrat', "Trebuchet MS", Arial;
font-size:24px;
color:#020003;
font-weight:bold;
padding-bottom:32px;
}

#contentTour{
height:400px;
width:100%;
background-image:url(../img/bgTour.jpg);
background-repeat:no-repeat;
background-position:left top;
background-size:cover;
text-align:center;
}

#contentTour a.buttonStd{
margin:85px auto;
margin-bottom:40px;
padding:14px 20px;
font-size:20px;
}

#contentTour strong{
display:inline-block;
width:50%;
margin:0px auto;
font-family:'Montserrat', "Trebuchet MS", Arial;
font-size:20px;
color:#FFFFFF;
line-height:48px;
text-transform:uppercase;
font-weight:400;
letter-spacing:2px;
}

#contentGPS{
width:100%;
margin:0px auto;
padding:30px 0px;
text-align:center;
background-color:#90deca;
position:relative;
border-top:8px solid #25be97;
}

#contentGPS strong{
display:inline-block;
width:50%;
margin:0px auto;
background-image:url(../img/localitzacio.png);
background-repeat:no-repeat;
background-position:center top;
padding-top:120px;
font-family:'Montserrat', "Trebuchet MS", Arial;
font-size:16px;
color:#000000;
line-height:25px;
font-weight:400;
letter-spacing:1px;
}

#contentGPS span{
display:inline-block;
position:absolute;
width:100%;
height:65px;
background-image:url(../img/arrowMap.png);
background-repeat:no-repeat;
background-position:center bottom;
left:0px;
bottom:-35px;
z-index:99;
}

#contentGmap{
width:100%;
height:350px;
}

/*CONSELLS*/
#tips{
margin:0px auto;
overflow:hidden;
width:100%;
position:relative;
background-color:#FFFFFF;
}

#tips .mainText{
background-color:#fe8855;
background-image:none;
width:100%;
padding:0px;
text-align:center;
height:32%;
}

#tips .mainText h1{
text-align:center;
width:75%;
margin:0px auto;
padding-left:0px;
padding-right:0px;
}

#tips .mainText h2{
text-align:center;
width:60%;
margin:0px auto;
padding-left:0px;
padding-right:0px;
}

a.linkMonth{
display:block;
float:left;
text-align:center;
width:25%;
height:97px;
line-height:97px;
font-family:'Montserrat', "Trebuchet MS", Arial;
font-size:19px;
color:#ffffff;
letter-spacing:2px;
background-color:#50bce0;
}

a.linkMonthMobile{
display:none;
}

a.month1, #contentMonth1{ background-color:#50bce0; }
a.month2, #contentMonth2{ background-color:#00759b; }
a.month3, #contentMonth3{ background-color:#003b55; }
a.month4, #contentMonth4{ background-color:#ffc000; }
a.month5, #contentMonth5{ background-color:#fe6c31; }
a.month6, #contentMonth6{ background-color:#ff4b20; }
a.month7, #contentMonth7{ background-color:#85a100; }
a.month8, #contentMonth8{ background-color:#75b964; }
a.month9, #contentMonth9{ background-color:#008e5c; }
a.month10, #contentMonth10{ background-color:#fea746; }
a.month11, #contentMonth11{ background-color:#e0475b; }
a.month12, #contentMonth12{ background-color:#b53323; }

.contentMonth{
display:none;
clear:both;
padding:80px 0px;
padding-bottom:0px;
}

.contentTextMonth{
padding:0px 6%;
}

.contentMonth h3{
margin:0px;
padding:0px;
font-family:'Montserrat', "Trebuchet MS", Arial;
font-size:32px;
color:#ffffff;
letter-spacing:2px;
font-weight:bold;
padding-bottom:32px;
display:block;
float:none;
}

.contentMonth h4{
margin:0px;
padding:0px;
font-family:'Montserrat', "Trebuchet MS", Arial;
font-size:19px;
color:#ffffff;
letter-spacing:2px;
font-weight:bold;
line-height:32px;
display:block;
float:none;
width:75%;
}

.contentMonth h5{
margin:0px;
padding:0px;
font-family:'Montserrat', "Trebuchet MS", Arial;
font-size:23px;
color:#ffffff;
letter-spacing:2px;
font-weight:bold;
line-height:35px;
display:block;
float:none;
width:75%;
}

.colTextMonth{
width:45%;
margin-right:5%;
float:left;
font-family:'Montserrat', "Trebuchet MS", Arial;
font-size:13px;
color:#ffffff;
line-height:20px;
padding-bottom:55px;
}

.colTextMonth strong{
font-weight:bold;
}

.contentImagesMonth{
padding-bottom:55px;
}

.contentImagesMonth em{
width:25%;
float:left;
display:block;
font-family:'Montserrat', "Trebuchet MS", Arial;
font-size:13px;
color:#ffffff;
text-align:left;
font-style:normal;
overflow:hidden;
letter-spacing:2px;
}

.contentImagesMonth em img{
display:block;
margin-bottom:14px;
width:100%;
display:inline;
}

.contentImagesMonth h4{
display:block;
padding:0px 6%;
}

.contentIconsMonth{
text-align:center;
padding-top:45px;
}

.minIconMonth{
display:inline-block;
width:19%;
min-height:160px;
vertical-align:top;
font-family:'Montserrat', "Trebuchet MS", Arial;
font-size:13px;
color:#ffffff;
line-height:18px;
letter-spacing:2px;
margin:0px;
padding:0px;
cursor:pointer;
text-align:center;
padding-bottom:45px;
}

.minIconMonth:hover, .minIconMonthMobile:hover{
filter:alpha(opacity=55);
-moz-opacity: 0.55;
opacity: 0.55;
}

.minIconMonthMobile{
display:none;
}

.minIconMonthSel{
filter:alpha(opacity=55);
-moz-opacity: 0.55;
opacity: 0.55;
background-image:url(../img/arrowTips.png);
background-repeat:no-repeat;
background-position:center bottom;
}

.minIconMonth p, .minIconMonthMobile p{
display:block;
width:92%;
margin:0px auto;
text-align:center;
padding-top:120px;
background-repeat:no-repeat;
background-position:center top;
}

.minIconMonthText{
filter:alpha(opacity=55);
-moz-opacity: 0.55;
opacity: 0.55;
background-color:#FFFFFF;
padding:55px 6%;
display:none;
}

.colIconTextMonth{
width:45%;
margin-right:5%;
float:left;
font-family:'Montserrat', "Trebuchet MS", Arial;
font-size:13px;
color:#000000;
line-height:20px;
}

.colIconTextMonth strong{
font-weight:bold;
}

/*SERVEIS*/
#services{
margin:0px auto;
overflow:hidden;
width:100%;
position:relative;
background-color:#FFFFFF;
}

#services .mainText{
background-color:#25be97;
background-image:none;
width:100%;
padding:0px;
text-align:center;
height:32%;
}

#services .mainText h1{
text-align:center;
width:75%;
margin:0px auto;
padding-left:0px;
padding-right:0px;
}

#services .mainText h2{
text-align:center;
width:60%;
margin:0px auto;
padding-left:0px;
padding-right:0px;
}

#contentServices, #contentServicesBottom{
text-align:center;
padding:100px 0px;
padding-bottom:0px;
}

#contentServices h1, #contentServicesBottom h1{
display:block;
margin:0px;
padding:0px;
text-align:center;
font-family:'Montserrat', "Trebuchet MS", Arial;
font-size:27px;
color:#25be97;
line-height:36px;
text-align:center;
width:70%;
margin:0px auto;
}

#listServices{
text-align:center;
padding:65px 0px;
}

#listServices span{
display:inline-block;
vertical-align:middle;
font-family:'Montserrat', "Trebuchet MS", Arial;
font-size:14px;
color:#9d9d9d;
line-height:20px;
letter-spacing:1px;
font-weight:400;
background-repeat:no-repeat;
background-position:left top;
background-size:auto 100%;
width:19%;
min-height:108px;
text-align:left;
position:relative;
margin:0px 5%;
margin-bottom:65px;
}

#listServices span strong{
display:inline-block;
clear: both;
position:absolute;
left:58%;
top:50%;
margin-top:-27px;
margin-left:0px;
}

/*APLUS*/
#aplus{
margin:0px auto;
overflow:hidden;
width:100%;
position:relative;
background-color:#FFFFFF;
}

#aplus .mainLogo{
width:100%;
height:100%;
background-image:url(../img/aplus.png);
background-repeat:no-repeat;
background-position:center 32%;
position:absolute;
left:0px;
top:0px;
z-index:88;
}

#aplus .mainText{
background-color:#25be97;
background-image:none;
width:100%;
padding:0px;
text-align:center;
height:32%;
}

#aplus .mainText h1{
text-align:center;
width:75%;
margin:0px auto;
padding-left:0px;
padding-right:0px;
}

#aplus .mainText h2{
text-align:center;
width:60%;
margin:0px auto;
padding-left:0px;
padding-right:0px;
}

#listServicesPlus{
text-align:center;
padding:65px 0px;
}

#listServicesPlus span{
display:inline-block;
vertical-align:middle;
font-family:'Montserrat', "Trebuchet MS", Arial;
font-size:14px;
color:#000000;
line-height:20px;
letter-spacing:1px;
font-weight:400;
background-image:url(../img/icons/services/regal.png);
background-repeat:no-repeat;
background-position:left top;
background-size:auto 100%;
width:33%;
min-height:108px;
text-align:left;
position:relative;
margin:0px 5%;
margin-bottom:65px;
}

#listServicesPlus span strong{
display:block;
clear: both;
position:absolute;
left:31%;
top:50%;
height:100%;
margin-left:0px;
margin-top:-27px;
}

#contentServicesBottom{
padding-top:0px;
padding-bottom:100px;
font-family:'Montserrat', "Trebuchet MS", Arial;
font-size:14px;
color:#000000;
text-align:center;
}

#contentServicesBottom img{
display:inline;
width:70%;	
}

/*CONTACT*/
#contact{
margin:0px auto;
overflow:hidden;
width:100%;
position:relative;
background-color:#FFFFFF;
}

#contact .mainText{
background-color:#25be97;
background-image:none;
width:100%;
padding:0px;
text-align:center;
height:32%;
}

#contact .mainText h1{
text-align:center;
width:75%;
margin:0px auto;
padding-left:0px;
padding-right:0px;
display:block;
}

#contact .mainText h2{
text-align:center;
width:75%;
margin:0px auto;
padding-left:0px;
padding-right:0px;
}

#mainMap{
/*height:100vh !important;*/
height: 68% !important;
}

/*ESTANDARD*/
#standard{
margin:0px auto;
overflow:hidden;
width:100%;
position:relative;
background-color:#FFFFFF;
}

#standard .mainText{
background-color:#25be97;
background-image:none;
width:100%;
padding:0px;
text-align:center;
height:22%;
}

#standard .mainText h1{
text-align:center;
width:75%;
margin:0px auto;
padding-left:0px;
padding-right:0px;
}

#standard .mainText h2{
text-align:center;
width:60%;
margin:0px auto;
padding-left:0px;
padding-right:0px;
}


/**********************/
.colLeft{
width:25%;
float:left;
}

.colLeft strong{
display:block;
width:80%;
margin:0px auto;
font-family:'Montserrat', "Trebuchet MS", Arial;
font-size:24px;
color:#01b78f;
line-height:34px;
text-align:left;
}

.colRight{
width:25%;
float:right;
font-family:'Montserrat', "Trebuchet MS", Arial;
font-size:12px;
color:#5d5d5d;
line-height:18px;
text-align:left
}

.colRight strong{
color:#020003;
font-weight:bold;
}

.colRight em{
color:#020003;
font-style:normal;
}

.colMain{
width:45%;
float:left;
font-family:'Montserrat', "Trebuchet MS", Arial;
font-size:13px;
color:#020003;
line-height:19px;
text-align:left;
}

.colMainStd{
width:88%;
float:none;	
font-family:'Montserrat', "Trebuchet MS", Arial;
font-size:13px;
color:#020003;
line-height:19px;
text-align:left;
margin:0px auto;
}

.colMain a, .colMainStd a{
color:#020003;
text-decoration:underline;
}

.colMainSitemap a{
display:block;
font-size:17px;
line-height:28px;
text-transform:uppercase;
text-decoration:none;
}

.colMainSitemap a.linkMainSitemap{
	color:#25be97;
}

.colMainSitemap a:hover{
	text-decoration:underline;
}

/*CUSTOM PAGER SLIDER*/
#itemSliderResp .bx-wrapper, #itemSliderResp .bx-wrapper .bx-viewport, #itemSliderResp .bx-wrapper .bx-viewport ul, #itemSliderResp .bx-wrapper .bx-viewport ul li {
height:100vh !important;	
}

#itemSliderResp .bx-wrapper li {
background-repeat:no-repeat;
background-position:center top;
background-size:100% auto;
}

#itemSliderResp .bx-wrapper .bx-controls-direction a {
top:40%;
}

#bx-pager {
text-align: center;
font-family: Arial;
font-weight: bold;
color: #000000;
background-color:#FFFFFF;
padding-top:16px;
padding-bottom:12px;
filter:alpha(opacity=85);
-moz-opacity: 0.85;
opacity: 0.85;
left:0px;
bottom:32%;
position:absolute;
width:100%;
z-index:98;
text-align:center;
overflow:visible;
}

#bx-pager a{
display: inline-block;
*zoom: 1;
*display: inline;
}

#bx-pager a {
background: #000000;
text-indent: -9999px;
display: inline-block;
width: 8px;
height: 8px;
margin: 0 15px;
outline: 0;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
}

#bx-pager a:hover,
#bx-pager a.active {
background:none;
-webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 1);
-moz-box-shadow:    0px 0px 0px 1px rgba(0, 0, 0, 1);
box-shadow:         0px 0px 0px 1px rgba(0, 0, 0, 1);
}

/*CALENDARI*/
#ccc{
width:100%;
margin:0px auto;
text-align:center;
max-width:275px;
min-height:285px;
float:right;
display:block;
}

#cc a{
text-decoration:none;
}

#cc .navMonth{
font-family:'Montserrat', "Trebuchet MS", Arial;
font-size:17px;
color:#000000;
line-height:36px;
text-align:center;
}

#cc .navMonth a{
color:#000000;
}

#cc ul{
display:block;
overflow:auto;
margin:0px auto;
}

#cc ul li{
font-family:'Montserrat', "Trebuchet MS", Arial;
font-size:16px;
color:#000000;
line-height:38px;
}

#cc ul li a, #cc ul li span{
font-family:'Montserrat', "Trebuchet MS", Arial;
font-size:16px;
color:#000000;
width:38px;
height:38px;
display:block;
float:left;
text-align:center;
cursor:default;
-moz-border-radius:19px;
-webkit-border-radius:19px;
border-radius:19px;
}

#cc ul li.sun a{

}

#cc ul li.nonumber a{

}

#cc ul li.td a, #cc ul li.td a:hover{
color:#999999;
}

#cc ul li.act a, #cc ul li.act a:hover{
color:#FFFFFF;
cursor:pointer;
background-color:#ffa851;
}

#cc ul li.act2 a, #cc ul li.act2 a:hover{
color:#FFFFFF;
cursor:pointer;
background-color:#00b88e;
}

#cc ul li.act3 a, #cc ul li.act3 a:hover{
color:#FFFFFF;
cursor:pointer;
background-color:#b80084;
}

#cc ul li a:hover{
cursor:default;
text-decoration:none;
}

#cc.loading-calendar{
background-image:url(../img/bx_loader.gif);
background-repeat:no-repeat;
background-position:center center;
}

a.buttonStd{
display:inline-block;
margin:24px auto;
padding:4px 20px;
font-size:13px;
color:#FFFFFF;
letter-spacing:2px;
border:1px solid #FFFFFF;
white-space:nowrap;
text-decoration:none;
}

a.buttonStd:hover{
background-color:#FFFFFF;
color:#00d6be;
}

a.buttonStdBlack{
display:inline-block;
margin:24px auto;
padding:4px 20px;
font-size:13px;
color:#000000;
letter-spacing:2px;
border:1px solid #000000;
white-space:nowrap;
text-decoration:none;
}

a.buttonStdBlack:hover{
border:1px solid #FFFFFF;
background-color:#FFFFFF;
color:#00d6be;
}

a.buttonForm{
display:inline-block;
margin:24px auto;
padding:4px 20px;
font-size:13px;
color:#FFFFFF;
letter-spacing:2px;
border:1px solid #25be97;
white-space:nowrap;
text-decoration:none;
background-color:#25be97;
text-transform:uppercase;
}

a.buttonForm:hover{
background-color:#FFFFFF;
color:#25be97;
}

#foot{
font-family:'Montserrat', "Trebuchet MS", Arial;
font-size:11px;
color:#FFFFFF;
line-height:24px;
background-image:url(../img/bgFoot.jpg);
background-repeat:no-repeat;
background-position:left bottom;
background-size:cover;
padding:20px 0px;
padding-bottom:50px;
letter-spacing:2px;
}

#foot a{
font-family:'Montserrat', "Trebuchet MS", Arial;
font-size:11px;
color:#FFFFFF;
}

#foot a:hover{
	text-decoration:underline;	
}

#foot div{
display:block;
float:left;
padding-left:20px;
padding-right:45px;
text-align:left;
}

#foot .footMail{
float:right;
width:auto;
text-transform:uppercase;
}

#foot .footMail em{
display:block;
float:right;
font-style:normal;
}

#foot .footLogos{
clear:both;
float:right;
text-align:right;
padding-left:0px !important;
padding-top:8px;
}

#foot .footLogos img{
display:inline;
margin:0px;
padding:0px;
margin-left:28px;
vertical-align:middle;
}

#foot .footMobile{
display:none;
}

#foot p{
clear:both;
}

#footer{
position:fixed;
height:51px;
width:100%;
z-index:999;
left:0px;
bottom:0px;
background-color:#020003;
display:none;
overflow:hidden;
}

#footer a.icon{
display:block;
float:left;
width:34px;
height:34px;
background-repeat:no-repeat;
background-position:center top;
margin-left:10px;
margin-top:8px;
}

#footer a.yt{
background-image:url(../img/youtube.png);
}

#footer a.fb{
background-image:url(../img/facebook.png);
}

#footer a.ig{
background-image:url(../img/instagram.png);
}

#footer a.pt{
background-image:url(../img/pinterest.gif);
}

#footer a.tour{
display:block;
float:left;
border-left:1px solid #6e6d6e;
height:37px;
line-height:36px;
font-family:'Montserrat', "Trebuchet MS", Arial;
font-size:11px;
color:#FFFFFF;
margin-left:28px;
margin-top:8px;
padding-left:28px;
letter-spacing:1px;
}

#footer form{
display:block;
float:right;
width:auto;
padding-right:12px;
padding-top:12px;
}

#footer #newsSend{
display:none;
float:right;
width:282px;
padding-top:20px;
font-family:'Montserrat', "Trebuchet MS", Arial;
font-size:11px;
color:#FFFFFF;
text-transform:uppercase;
}

#footer form span{
	display:inline-block;
	height:28px;
	line-height:28px;
	vertical-align:middle;
	color:#FFFFFF;
	padding-right:8px;
}

#footer form span a{
	color:#FFFFFF;
	text-decoration:underline;
}

#footer form span a:hover{
	background:none !important;
	color:#fff !important;
	text-decoration:none !important;
}

#footer form .input{
margin:0px;
padding:0px;
background-color:#FFFFFF;
width:220px;
height:28px;
border:0px;
padding-left:5px;
font-family:'Montserrat', "Trebuchet MS", Arial;
font-size:11px;
color:#494949;
display:block;
float:none;
-moz-border-radius:0px;
-webkit-border-radius:0px;
border-radius:0px;
display:inline-block;
vertical-align:middle;
}

#footer form a.button{
display:inline-block;
vertical-align:middle;
margin-left:3px;
background-color:#020003;
height:26px;
border:1px solid #FFFFFF;
line-height:28px;
padding:0px 8px;
text-align:center;
color:#FFFFFF;
}

#footer form a:hover{
background-color:#FFFFFF;
color:#00d6be;
}

.input{
margin:0px;
padding:0px;
width:93%;
height:30px;
border:1px solid #000000;
font-family:'Montserrat', "Trebuchet MS", Arial;
font-size:12px;
color:#494949;
padding-left:5px;
line-height:30px;
display:block;
background-color:#FFFFFF;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
margin-top:10px;
margin-bottom:20px;
}

.textarea{
margin:0px;
padding:0px;
width:93%;
height:250px;
border:1px solid #000000;
font-family:'Montserrat', "Trebuchet MS", Arial;
font-size:12px;
color:#494949;
padding-left:5px;
padding-top:5px;
line-height:16px;
display:block;
background-color:#FFFFFF;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
margin-top:10px;
margin-bottom:20px;
}

.errorForm{
border:1px solid #CC0000;	
}

/*COOKIES*/
#cookies{
position:fixed;
width:40%;
left:0px;
bottom:55px;
z-index:999;
background-color:#000000;
font-family:'Montserrat', "Trebuchet MS", Arial;
font-size:12px;
color:#fff;
display:none;
}

#cookies div{
width:auto;
font-family:'Montserrat', "Trebuchet MS", Arial;
font-size:12px;
color:#fff;
text-align:justify;
padding:13px 18px;
padding-right:33px;
position:relative;
line-height:14px;
}

#cookies a{
font-family:'Montserrat', "Trebuchet MS", Arial;
font-size:12px;
color:#fff;
text-decoration:underline;
white-space:nowrap;
}

#cookies a:hover{
	text-decoration:none;
}

#cookies a.xx{
display:block;
position:absolute;
top:16px;
right:11px;
width:10px;
height:10px;
background-image:url(../img/closeCookies.png);
background-repeat:no-repeat;
background-position:center center;
background-size:10px;
text-decoration:none;
}

.clear{
height:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:2px;
margin:0px;
padding:0px;
overflow:hidden;
display:block;
clear:both;
}