/*
	UNA CREACIÓ DE CREATIUS GIRONA
	17/02/2013 | GIRONA
	http://www.creatiusgirona.com/
*/
@font-face {
    font-family: "default";
	src: url(fonts/VectoraLH45Light.ttf);
}
@font-face {
    font-family: "defaultLight";
	src: url(fonts/VectoraLH45Light.ttf);
}
@font-face {
    font-family: "defaultBold";
	src: url(fonts/VectoraLT75Bold.ttf);
}
@font-face {
    font-family: "VectoraRoman";
    src: url(fonts/VectoraLH55Roman.ttf) format("truetype");
}
@font-face {
    font-family: "itsadzoke_046";
    src: url(fonts/itsadzoke_046.otf) format("opentype");
}
@font-face {
    font-family: "zil";
    src: url(fonts/zil.ttf) format("truetype");
}
@font-face {
    font-family: "housemovementscustom";
    src: url(fonts/housemovementscustom.ttf) format("truetype");
}
@font-face {
    font-family: "quadon";
    src: url(fonts/quadon/quadon.otf) format("opentype");
}
@font-face {
    font-family: "quadon_bold";
    src: url(fonts/quadon/quadon_bold.otf) format("opentype");
}
.roman{
	font-family: "VectoraRoman", ARIAL;
}
.defaultFont, .defaultFont a, .defaultFont span{
	font-family: "default", ARIAL;
}
.defaultFontLight, .defaultFontLight a, .defaultFontLight span{
	font-family: "defaultLight", ARIAL;
}
.defaultFontBold, .defaultFontBold a, .defaultFontBold span{
	font-family: 'Lato', ARIAL;
	font-weight: bolder;
}
.defaultFontTitle, .defaultFontTitle a, .defaultFontTitle span{
	font-family: "quadon_bold", ARIAL;
}
.vectoraLight, .vectoraLight a, .vectoraLight span{
	font-family: ARIAL;
}
.vectoraBold, .vectoraBold a, .vectoraBold span{
	font-family: "ARIAL";
	font-weight: bold;
}
.itsadzoke, .itsadzoke a, .itsadzoke span{
	font-family: "itsadzoke_046";
}
.trajan, .trajan a, .trajan span{
	font-family: "trajan";
}
.trajanBold, .trajanBold a, .trajanBold span, .title.vectoraBold.colorBlau{
	font-family: "trajanBold";
}
.title.vectoraBold.colorBlau{
	font-size: 24px !important;
}
.title.vectoraBold.colorDefault{
	font-size: 24px !important;
}
body{
	/*background:#1B0607;*/
	background:#FFF;
	font-family: "default", helvetica;
}
strong{
	/* font-weight: normal; */
	font-family: 'Lato', helvetica;
	color: inherit;
	font-size: inherit;
	color: #575756;
}
strong span{
	color: inherit;
	font-size: inherit;
}
b{
	color: inherit;
	font-size: inherit;
	/* font-weight: normal; */
	font-family: 'Lato', ARIAL;
}

@media only screen and (max-width: 768px){
	body{
		font-family: "default", ARIAL;
	}
	.defaultFont, .defaultFont a, .defaultFont span{
		font-family: "default", "ARIAL";
	}
	.defaultFontLight, .defaultFontLight a, .defaultFontLight span{
		font-family: "defaultLight", "ARIAL";
	}
	.defaultFontBold, .defaultFontBold a, .defaultFontBold span{
		font-family: 'Lato', "ARIAL";
		font-weight: bolder;
	}
	.vectoraLight, .vectoraLight a, .vectoraLight span{
		font-family: "vectoraLight", "ARIAL";
	}
	.vectoraBold, .vectoraBold a, .vectoraBold span{
		font-family: "vectoraBold", "ARIAL";
		font-weight: normal;
	}
}
*{
	font-family: 'Lato', ARIAL;
	margin:0;
	padding:0;
	text-decoration:none;
	list-style: none outside none;
	/*border:none;*/
	color: #575756;
}
p{
	text-align: justify;
}

.bg_menu_sel{
	background-color: black;
}

.bg_menu{
	background-image: -webkit-gradient(
		linear,
		right bottom,
		left bottom,
		color-stop(0, #7D0F00),
		color-stop(1, #E30613)
	);
	background-image: -o-linear-gradient(left, #7D0F00 0%, #E30613 100%);
	background-image: -moz-linear-gradient(left, #7D0F00 0%, #E30613 100%);
	background-image: -webkit-linear-gradient(right, #7D0F00 0%, #E30613 100%);
	background-image: -ms-linear-gradient(left, #7D0F00 0%, #E30613 100%);
	background-image: linear-gradient(to left, #7D0F00 0%, #E30613 100%);
}

.bg_footer{
	background-color: black;
}

.deg-blue{
	background-image: -webkit-gradient(
		linear,
		right bottom,
		left bottom,
		color-stop(0, #122C68),
		color-stop(1, #194194)
	);
	background-image: -o-linear-gradient(left, #122C68 0%, #194194 100%);
	background-image: -moz-linear-gradient(left, #122C68 0%, #194194 100%);
	background-image: -webkit-linear-gradient(right, #122C68 0%, #194194 100%);
	background-image: -ms-linear-gradient(left, #122C68 0%, #194194 100%);
	background-image: linear-gradient(to left, #122C68 0%, #194194 100%);
}
.deg-red{
	background-image: -webkit-gradient(
		linear,
		right bottom,
		left bottom,
		color-stop(0, #7D0F00),
		color-stop(1, #E30613)
	);
	background-image: -o-linear-gradient(left, #7D0F00 0%, #E30613 100%);
	background-image: -moz-linear-gradient(left, #7D0F00 0%, #E30613 100%);
	background-image: -webkit-linear-gradient(right, #7D0F00 0%, #E30613 100%);
	background-image: -ms-linear-gradient(left, #7D0F00 0%, #E30613 100%);
	background-image: linear-gradient(to left, #7D0F00 0%, #E30613 100%);
}

.degTrans{
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(rgba(202,187,157,0)),
		color-stop(70, rgba(202,187,157,1))
	);
	background-image: -o-linear-gradient(bottom, rgba(202,187,157,0), rgba(202,187,157,1) 70%);
	background-image: -moz-linear-gradient(bottom, rgba(202,187,157,0), rgba(202,187,157,1) 70%);
	background-image: -webkit-linear-gradient(top, rgba(202,187,157,0), rgba(202,187,157,1) 70%);
	background-image: -ms-linear-gradient(bottom, rgba(202,187,157,0), rgba(202,187,157,1) 70%);
	background-image: linear-gradient(to bottom, rgba(202,187,157,0), rgba(202,187,157,1) 70%);
}

.degTaronV{
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0.04, #E7501E),
		color-stop(0.97, #BD0927)
	);
	background-image: -o-linear-gradient(bottom, #E7501E 4%, #BD0927 97%);
	background-image: -moz-linear-gradient(bottom, #E7501E 4%, #BD0927 97%);
	background-image: -webkit-linear-gradient(top, #E7501E 4%, #BD0927 97%);
	background-image: -ms-linear-gradient(bottom, #E7501E 4%, #BD0927 97%);
	background-image: linear-gradient(to bottom, #E7501E 4%, #BD0927 97%);
}

.degVerdV{
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0.04, #61a521),
		color-stop(0.97, #87CC46)
	);
	background-image: -o-linear-gradient(bottom, #61a521 4%, #87CC46 97%);
	background-image: -moz-linear-gradient(bottom, #61a521 4%, #87CC46 97%);
	background-image: -webkit-linear-gradient(top, #61a521 4%, #87CC46 97%);
	background-image: -ms-linear-gradient(bottom, #61a521 4%, #87CC46 97%);
	background-image: linear-gradient(to bottom, #61a521 4%, #87CC46 97%);
}

.degGreen{
	background-image: -webkit-gradient(
		linear,
		left top,
		right top,
		color-stop(0.04, #AFCA0B),
		color-stop(0.97, #455E0D)
	);
	background-image: -o-linear-gradient(right, #AFCA0B 4%, #455E0D 97%);
	background-image: -moz-linear-gradient(right, #AFCA0B 4%, #455E0D 97%);
	background-image: -webkit-linear-gradient(left, #AFCA0B 4%, #455E0D 97%);
	background-image: -ms-linear-gradient(right, #AFCA0B 4%, #455E0D 97%);
	background-image: linear-gradient(to right, #AFCA0B 4%, #455E0D 97%);
}

.degWhiteGreen{
	background-image: -webkit-gradient(
		linear,
		left top,
		right top,
		color-stop(0.04, #FFFFFF),
		color-stop(0.97, #839900)
	);
	background-image: -o-linear-gradient(right, #FFFFFF 4%, #839900 97%);
	background-image: -moz-linear-gradient(right, #FFFFFF 4%, #839900 97%);
	background-image: -webkit-linear-gradient(left, #FFFFFF 4%, #839900 97%);
	background-image: -ms-linear-gradient(right, #FFFFFF 4%, #839900 97%);
	background-image: linear-gradient(to right, #FFFFFF 4%, #839900 97%);
}

.degBg{
	background-image: -webkit-gradient(
		linear,
		left top,
		right top,
		color-stop(0.04, #A42E36),
		color-stop(0.97, #732220)
	);
	background-image: -o-linear-gradient(right, #A42E36 4%, #732220 97%);
	background-image: -moz-linear-gradient(right, #A42E36 4%, #732220 97%);
	background-image: -webkit-linear-gradient(left, #A42E36 4%, #732220 97%);
	background-image: -ms-linear-gradient(right, #A42E36 4%, #732220 97%);
	background-image: linear-gradient(to right, #A42E36 4%, #732220 97%);
}

.degBgV{
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0.04, #732220),
		color-stop(0.97, #A42E36)
	);
	background-image: -o-linear-gradient(bottom, #732220 4%, #A42E36 97%);
	background-image: -moz-linear-gradient(bottom, #732220 4%, #A42E36 97%);
	background-image: -webkit-linear-gradient(top, #732220 4%, #A42E36 97%);
	background-image: -ms-linear-gradient(bottom, #732220 4%, #A42E36 97%);
	background-image: linear-gradient(to bottom, #732220 4%, #A42E36 97%);
}

.degBrown{
	background-image: -webkit-gradient(
		linear,
		left top,
		right top,
		color-stop(0.04, #CABB9D),
		color-stop(0.97, #41281B)
	);
	background-image: -o-linear-gradient(right, #CABB9D 4%, #41281B 97%);
	background-image: -moz-linear-gradient(right, #CABB9D 4%, #41281B 97%);
	background-image: -webkit-linear-gradient(left, #CABB9D 4%, #41281B 97%);
	background-image: -ms-linear-gradient(right, #CABB9D 4%, #41281B 97%);
	background-image: linear-gradient(to right, #CABB9D 4%, #41281B 97%);
}

.multiply{
	background-blend-mode: multiply;
}

.degBrownLight{
	background-image: -webkit-gradient(
		linear,
		left top,
		right top,
		color-stop(0.04, #D6C6AA),
		color-stop(0.97, #4C2E20)
	);
	background-image: -o-linear-gradient(right, #D6C6AA 4%, #4C2E20 97%);
	background-image: -moz-linear-gradient(right, #D6C6AA 4%, #4C2E20 97%);
	background-image: -webkit-linear-gradient(left, #D6C6AA 4%, #4C2E20 97%);
	background-image: -ms-linear-gradient(right, #D6C6AA 4%, #4C2E20 97%);
	background-image: linear-gradient(to right, #D6C6AA 4%, #4C2E20 97%);
}

.degBrownV{
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0.04, #CABB9D),
		color-stop(0.97, #41281B)
	);
	background-image: -o-linear-gradient(bottom, #CABB9D 4%, #41281B 97%);
	background-image: -moz-linear-gradient(bottom, #CABB9D 4%, #41281B 97%);
	background-image: -webkit-linear-gradient(top, #CABB9D 4%, #41281B 97%);
	background-image: -ms-linear-gradient(bottom, #CABB9D 4%, #41281B 97%);
	background-image: linear-gradient(to bottom, #CABB9D 4%, #41281B 97%);
}

.color_text_footer, .color_text_footer *{
	color:#9D9D9C;
}

.bgDefault{
	background: #FF6E00;
}

.bggray{
	background: #57585A;
}

.bggrey{
	background: #DDD;
}

.bgbrown{
	background: #CABB9D;
}

.colorDefault, .colorDefault a{
	color: #A42F37;
}


.link, .link a {
	color: inherit;
	text-decoration: none;
	font-size: inherit;
}
.link:hover, .link:hover a {
	text-decoration: underline;
}
.colorBlau{
	color: #006EB2;
}
.colorNegra{
	color: #000000;
}
.bg_color_black{
	background: #000000;
}
.color_black{
	color: #000000;
}

.color_green{
	color: #9CB40D;
}
.color_red{
	color: #E30613;
}
.color_gray{
	color: #575756;
}
.color_grey{
	color: #CCC;
}
.bg_color_red{
	background-color: #E30613;
}
.border_color_red{
	border-color: #E30613 !important;
}
.bg_color_blue{
	background-color: #194194;
}

.colorDefaultTittle, .colorDefaultTittle *{
	color: white;
	/* color: #194194; */
}
.bgDefaultTittle{
	background-image: -webkit-gradient(
		linear,
		right bottom,
		left bottom,
		color-stop(0, #7D0F00),
		color-stop(1, #E30613)
	);
	background-image: -o-linear-gradient(left, #7D0F00 0%, #E30613 100%);
	background-image: -moz-linear-gradient(left, #7D0F00 0%, #E30613 100%);
	background-image: -webkit-linear-gradient(right, #7D0F00 0%, #E30613 100%);
	background-image: -ms-linear-gradient(left, #7D0F00 0%, #E30613 100%);
	background-image: linear-gradient(to left, #7D0F00 0%, #E30613 100%);
}

.bold{
    font-weight: bold;
}
.play{
	background: url("../img/play.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 100%;
    position: absolute;
	top: 0;
    width: 100%;
}
.clear{
	clear: both;
}
.border {
    border: 1px dashed #808080;
	padding: 20px;
}
.borderV{
	border-left: 1px dashed #808080;
    float: left;
    width: 100%;
}

.sepH{
	/*border-top: 1px solid #808080;*/
    float: left;
    margin-bottom: 20px;
    margin-top: 20px;
    width: 100%;
}

.cont_big_image{
	float: left;
	width: 100%;
	top: 300px;
	position: relative;
}
.bgimage_big{
	height: auto;
    margin: auto;
    max-width: 1000px;
    position: relative;
}
.bgimage_big .absimage_big{
	position: absolute;
	width: 100%;
	z-index: -1;
}
.bgimage_big .absimage_big img{
	width: 100%;
}
/*.bgimage_big img.op_img{
	opacity: 1;
}
.bgimage_big img{
	/*bottom: -9999px;
    left: -9999px;
    margin: auto;*/
    /*position: absolute;
    /*right: -9999px;
    top: -9999px;*/
   /* width: 100%;
}*/

/**** AVÍS LEGAL ****/
#legal{
	background: none repeat scroll 0 0 white;
    padding: 15px;
    max-width: 99999px;
}
#legal h1{
	color: #006EB2;
    font-size: 18px;
}
#legal h2{
	color: #006EB2;
    font-size: 16px;
}
#legal p{
	color: #58585A;
    font-size: 13px;
    margin: 10px 0 0;
    text-align: justify;
}
#legal p.titol{
	color: #006EB2;
    font-weight: bold;
    opacity: 0.7;
}

/* COOKIES */
#cookiesPP{
	-webkit-transition: height 1s ease-in;
	-moz-transition: height 1s ease-in;
	-o-transition: height 1s ease-in;
	-ms-transition: height 1s ease-in;
	transition: height 1s ease-in;
	background: none repeat scroll 0 0 #CCCCCC;
	height: 0px;
	overflow: hidden;
    width: 100%;
}
/*
#cookiesPP:hover{
	max-height: 999px;
}*/
#cookiesPP .contCPP{
	margin: auto;
    padding: 15px 0;
    max-width: 1050px;
    text-align: justify;
}
#cookiesPP .contCPP #contCookie{
	float: right;
    min-width: 90px;
    width: 12.5%;
}
#cookiesPP .contCPP #contCookie #aceptarCookie{
	/*background: none repeat scroll 0 0 #FF6E00;*/
    border-radius: 5px;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    height: 25px;
    line-height: 25px;
    margin: 4px auto auto;
    position: relative;
    text-align: center;
    width: 75px;
}

.text-center, .text-center p{
	text-align: center;
}


.bg_black{
	background-color: black;
}

.white, .white *{
	color: white;
}

/* .text-gestweb strong, .text-gestweb b{ */
	/* color: #E30613; */
/* } */