/* TIPOS */


/*WEB GENERICA*/ 

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
strong {
	font-weight:bold;
}
h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
}
:focus {
outline:0px;
}
/* 
	R E S E T (Por Eric Meyer)
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: top;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border:none
}


/*Versio 1.2*/


/*1d1d1b*/

html, body{margin:0;padding:0;text-align:center;width:100%;}
body{line-height:normal;text-align:left;font-size: 13px;color: #000;font-family: 'Arial', sans-serif;/* background-color:#fff; */}
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{color: #060764;font-size: 30px;line-height: 1.2;font-family: Arial, sans-serif;text-align: left;float: left;font-weight: 700;text-transform: none;}
h1{text-transform:uppercase;}
h3{text-align: left; margin-bottom:6px;}
h4{font-weight: 700;font-size: 23px; }
p{font-size: 14px;color: #000;line-height: 1.4;text-align: left;font-weight: 400;}
li{/* color: #878787; */}
strong, span {}
select, input, textarea{font-size: 15px;color:#222;padding:1px 2px;border: none;float: left;}
a{text-decoration: none;color: #000;}
a:hover{text-decoration:none;}
em{font-style:italic}

/*FOOT E41B13 i e3acda PER ELS HOVERS DE COLOR */
.mida_max_no_margin{width:100%;background: #EEEEEE;float:left;display:inline;padding: 17px 0 29px;}
.bot{width:100%;background: #EEEEEE;float:left;display:inline;height: 70px;border-top: 1px solid #fff;color: #6B6B6B;font-family: Verdana, Arial, sans-serif;}
.bot .mapa_web{
    padding: 15px 0;
}

.PageNF{width:100%;margin:2em auto;padding:1.5em;max-width:63em;}
.PageNF h1{font-weight:bold;font-size:2em;padding-bottom:1em;width: 100%;text-align: center;}
/*FI WEB GENERICA*/

/*COOKIES*/
#cookies{float:left;width: 100%;height:50px;background-color: #060764;z-index:300;position:relative;display:none;}
#cookies form{margin:0 auto;width:1000px;height:50px;}
#cookies p{color: #fff;font-size: 15px;padding: 0;line-height: 19px;height: 50px;display: table-cell;vertical-align: middle;}
#cookies span{text-decoration:underline;cursor:pointer}
#cookies span:hover{text-decoration:none}
#cookies input{float:right;height:30px;padding:0 10px;margin-top:11px;margin-left:40px;color: #1d1d1b;background: #fff;font-size:14px;border:none;cursor:pointer;width:auto;}
#cookies input:hover{color:#f8f8f8}
#cookies-modal-content {display:none; height:360px; width:600px; margin-right:-20px}
#cookies-modal-content .clausula {width:570px;height: 345px;}
#cookies-modal-content ul {padding:10px 20px}
#cookies-modal-content li {list-style: circle;padding:10px 0}
#cookies-modal-content table td{border-collapse:collapse;border:1px solid #000;padding:5px}
#cookies-modal-content table td.nowrap{white-space:nowrap}
/*fi COOKIES*/

/* CODI CAPCALERA *********************************************************************************/

#header .header_sup_wrap{display:inline-block;width:100%;text-align:center;background-color: #ABABAB;}
#header .header_sup_wrap .header_sup{margin:0 auto;width: 960px;z-index:100;/* background-color: #000; */height: 40px;padding: 0;display: inline-block;}
#header .header_inf_wrap{display:inline-block;width:100%;text-align:center;background-color: #fff;}
#header .header_inf_wrap .header_inf{margin:0 auto;width: 960px;z-index:100;/* background-color: #000; */height: 140px;padding: 0;display: inline-block;}
#header .header_inf_wrap .header_inf p{text-align:right;font-size: 16px;}
#header .header_inf_wrap .header_inf p:first-of-type{margin-top: 23px;}
#header .header_inf_wrap .header_inf p.direccion{font-size:14px;}

 
#logo{float:left;margin: 17px 0 0 -3px;}
#logo img{float:left;}
#header .header_inf_wrap .header_inf img.gremi{float:right;margin: 15px -9px 0 20px;}

#idioma{float: right;cursor:default;/* text-transform: uppercase; */text-align: right;font-size: 0.9em;margin: 15px 0 0 0;padding: 0;padding-left: 6px;margin-left: 9px;/* border-left: 1px solid #000; */}

#idioma span{float: left;}
#idioma img.sep{width:1px;float:none;margin: 12px 1px 0 2px;}
#idioma a{text-decoration: none;text-align: left;padding: 0em 0.5em;height: 12px;line-height: 9px;float: left;color: #fff;}
#idioma a.activo{font-weight: 700;color: #000;}
#idioma a img{margin: 12px 0 0;}
#idioma a:hover{
	-moz-transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;
	-webkit-transition:all 0.3s ease-out;
	-ms-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out;		
	transition:all 0.5s;
	}
/*
div.desplegables { float: right; margin: 0 0 0;}

.jSelect {display: inline;float: left;height: 15px;position: relative;text-transform: uppercase;line-height: 15px;width: 72px;}
.jS-btn {cursor: pointer;display: inline;float: left; white-space: nowrap;height: 50px; overflow: hidden; padding: 0 5px 0 5px;width: 62px;position: relative;  z-index: 1;    font-size: 12px;line-height: 50px;text-align: center;}
.jS-btn i{padding: 17px 0;}
.jS-active{}
.jS-cnt {float: right;  height: auto; margin:0 0 0 0;position: relative; z-index: 20;width: 115px;    font-size: 10px; }
.jS-cnt ul{float: left;clear: both; z-index: 5000;border-radius: 0;    position: relative;        left: 0px;margin-right: -1000px;            margin-bottom: -1000px;    min-width: 115px;        background: #DBC7A4;    padding: 14px 0;}
.jS-cnt ul li{cursor: pointer;padding:0 10px;white-space: nowrap;height: 30px;}
.jS-cnt li a{ display: block; text-decoration: none; text-align: center; text-transform: uppercase; font-size: 12px; line-height: 30px;}
#idioma .jS-cnt li a:hover {text-decoration:none;color:#253C82; }
*/

#header .newsletter{display:none;width:268px;padding:15px 20px 20px;background:#e5e5e5;height: inherit;margin:5px -308px -162px -179px;position:relative; z-index:200;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
#header .newsletter li{color: #666;font-size: 13px;font-weight: 600;font-style: normal;cursor: pointer;line-height:22px}
#header .newsletter h3{font-size: 14px;font-weight: 700;color: #000;margin-bottom: 5px;text-transform: uppercase;white-space: nowrap;height: auto;}
#header .newsletter form{width:auto; float:left; margin-top:5px;}
#header .newsletter input.intro{background-color: #fcfcfc;color: #5f5f5f;float: left;font-size: 12px;height: 18px; padding: 3px 8px; width: 190px; font-style: italic;font-weight: normal;margin-bottom: 5px;border-right: none;margin-top: 10px;border: none;}
#header .newsletter input.submit{border: none; color: #fff; cursor: pointer; display: inline-block; float: left; font-size: 11px;  font-weight: 800; height: 24px; width: 66px;font-style: normal;text-transform: uppercase;text-align: center; border-left: none;margin-left: -5px;padding: 1px 8px;line-height: 10px;margin-top: 10px;background: #919191;margin-bottom:5px;}
#header .social_head .newsletter a{float:none;color:#807d7d}
#header input{float:left;width:160px;height:18px;border:solid 1px #d0d0d0;color:#989898;font-style:italic;font-size:12px}
#header input.chk{width: auto;height: auto;border:none; float:left;margin-left: 0;margin-top: 4px;}

#header li.privacitat {line-height:normal}
#header li.privacitat span {font-size: 10px;line-height: 20px;margin-left: 3px;color: #807d7d;font-weight: 400;font-style: normal;letter-spacing: normal;white-space: normal;}
.links_interes{margin-left: 14px;float: left;}
.links_interes span{width: 56px;padding-left: 28px;float: left;line-height: 12px; font-size: 10px;font-weight: bold;color: #fff;margin-top:8px;text-transform: uppercase;}
.links_interes span a{color:#fff; text-decoration:none;}
.links_interes span a:hover{text-decoration:underline;}

.social_head{float: right;/* width: 700px; */position: relative;text-align: right;height: 17px;margin-top: 10px;}
.social_head span{float: left;color: #5b5a5a;font-size: 13px;margin-right: 10px;margin-top: 1px;}
.social_head a{
    float: right;
    margin: 0px 2px;
    display: inline-block;
}

 
.social_head a i{      
    left: 0;
    margin:0;
    display:inline-block
}
.social_head a i{width: 20px;height: 20px;font-size: 1.1em;position:relative;border-radius: 2px;color: #EEE;}
.social_head a i:before{line-height: 20px;width: 23px;}
.social_head a:hover i{
	-webkit-transition: opacity 1s ease-in-out;
  	-moz-transition: opacity 1s ease-in-out;
  	-o-transition: opacity 1s ease-in-out;
  	transition: opacity 1s ease-in-out;
  	opacity:0.5;
	}

a.fb i{}
a.fb i:before{/* line-height:27px */}
a.tw i{/* font-size: 16px; */}
a.gp i{}
a.pn i{font-size: 1.2em;top: 0px;left: -2px;}
a.li i{font-size:18px;}
a.yt i{font-size: 18px;top: -3px;}
a.rss i{font-size:18px;}

.social_head span.nw i{width: 20px;height: 20px; display:inline;cursor: pointer}

p.tel{float:right;font-size: 13px;margin-right: 0;margin-left: 10px;padding-left: 10px;/* color: #9b9b9b; */height: 12px;}
p.tel i{color:#060764;font-size: 20px;top: 4px;position: relative;}
p.tel span{font-size: 20px;font-weight: 700;}

div.capcaEstatic{background: none repeat scroll 0 0 #E7E5E8;border-bottom: 50px solid #E7E5E8;height:388px;float: left;left: 0;margin: 0;overflow: hidden;position: absolute;top: 40px;width: 100%;}
div.capcaEstatic img{min-width:100%;min-height:388px}
/* FI CODI CAPCALERA */

/* CODI MENU *********************************************************************************/
#navP{ float: left; margin: 0; }
.m_ESP{  /*padding-left: 92px;*/ }
.m_CAT{  /*padding-left: 100px;*/ }
.m_ENG{  /*padding-left: 110px;*/ }


#navP table{text-align:center;width: 100%;float: left;margin-right: 2px;}
#navP table td:first-of-type a{/* padding-left:6px; */}
#navP table td{text-align: center;cursor:pointer;vertical-align: middle;margin: 0 0.15em;min-height: 40px;}
#navP table td a{width: auto;height: 40px;line-height: 43px;text-align: center;text-decoration:none;font-size: 13px;font-weight: 700;padding: 0 14px;margin: 0;display: block;border-right: 1px solid #fff;color: #EEEEEE;}
#navP table td:hover a, #navP table td.actiu a{
    text-decoration: underline;
}   
 #navP table td.actiu > a{
} 
#navP table td:last-of-type a{border:none;}  

#navP table td.despl{text-decoration:none;cursor:default;}
#navP table td.despl a{/* float: none; */ /* white-space: nowrap; *//* position:relative; *//* z-index: 5001; */}
#navP table td.despl div{position: absolute;/* width: 100%; *//* min-width: 1200px; *//* left: 0; */}
#navP table td.despl a i{position:relative;color: #000;font-size:30px;z-index: 5001;top: 48px;width: 18px;height: 10px;float: left;padding: 0;left: 50%;margin-right: -18px;display: none;margin-left: -9px;}

.icon-down-dir:before{width:18px!important;height:10px!important;line-height: 10px!important;margin: 0!important;}
#navP table td.despl ul{clear: both;float: left;z-index:5000;border-radius:0;position: relative;left: 0;background: #F8F8F8;}
#navP table td.despl ul li a{padding: 0;background: none;font-size: 13px;white-space: normal;border:none;line-height: normal;color: #3d3d3d;}
#navP table td.despl ul li:hover a{color: #F2C8D6;border: none;}
#navP td.despl li{clear:both;float: left;height: auto;text-align: left;padding: 8px 15px;width: auto;cursor: pointer;border-top: 1px solid #fff;}
#navP td.despl li:hover a{color:#F2C8D6;}

#navP.m_ESP table td.despl ul{/*margin-left: -365px;*/}
#navP.m_CAT table td.despl ul{/*margin-left: -357px;*/}
#navP.m_ENG table td.despl ul{/*margin-left: -347px;*/}

#navP td.despl li span{color:#000;font-size:12px}
#navP td.despl li.last{background-image:none;border-bottom: none;}
#navP td.despl ul a{ margin:0; width:auto;display:inline} 
#navP td.actiu ul li a{cursor:pointer;border: none;}
#navP td.despl ul li.acti1 {}
#navP td.despl ul li.acti1 a{
    color:#F2C8D6;
    cursor: default;
}



#navS table{text-align:center;float: right;margin-top: 15px;width: 100%;}
#navS table td{text-align: center;cursor:pointer;vertical-align: middle;margin: 0 0.15em;min-height: 20px;}
#navS table td a{width: auto;height: 12px;line-height: 12px;text-align: center;text-decoration:none;text-transform: uppercase;font-size: 12px;font-weight: 700;pa;padding: 0 5px;margin: 0;display: block;border-right: 1px solid #060764;color: #636363;}
#navS table td:last-of-type a{padding-right:0;border-right:none;}
#navS table td:hover a, #navS table td.actiu a{}   
 #navS table td.actiu > a{}   

#navS table td.despl{text-decoration:none;cursor:default;}
#navS table td.despl a{/* float: none; */ /* white-space: nowrap; *//* position:relative; *//* z-index: 5001; */}
#navS table td.despl:last-of-type div{position: relative;/* width: 475px; *//* min-width: 1200px; *//* left: 0; */float: right;margin: 0 0 -1000px -1000px;}
#navS table td.despl div{float:left;margin: 0 -1000px -1000px 0;padding-top: 19px;}
#navS table td.despl a i{position:relative;color: #fff;font-size:30px;z-index: 5001;top: 34px;width: 18px;height: 10px;float: left;padding: 0;left: 50%;margin-right: -18px;margin-bottom: -10px;display: none;margin-left: -9px;}

.icon-down-dir:before{width:18px!important;height:10px!important;line-height: 10px!important;margin: 0!important;}
#navS table td.despl ul{clear: both;float: left;z-index:5000;border-radius:0;padding: 0px 0px 0px 0px;background: #EFEFEF;position: relative;/* left: 0; *//* min-height: 145px; */}
#navS table td.despl ul li a{padding: 0;background: none;font-size: 14px;font-weight: 400;line-height: 1.2;white-space: normal;border:none;color: #717171;text-transform: none;}
#navS table td.despl ul li:hover{background: #D8DBE0;}
#navS td.despl li{clear:both;float: left;height: auto;text-align: left;padding: 16px 25px;width: 198px;cursor: pointer;border-bottom: 1px solid #fff;}

#navS.m_ESP table td.despl ul{/*margin-left: -365px;*/}
#navS.m_CAT table td.despl ul{/*margin-left: -357px;*/}
#navS.m_ENG table td.despl ul{/*margin-left: -347px;*/}

#navS td.despl li span{color:#FFAC79;font-size:12px}
#navS td.despl li.last{background-image:none;border-bottom: none;}
#navS td.despl ul a{ margin:0; width:auto;display:inline} 
#navS td.actiu ul li a{cursor:pointer;border: none;}
#navS td.despl ul li.acti1 {}
#navS td.despl ul li.acti1 a{
    background:#D8DBE0;
    cursor: default;
}

#navS table td.despl ul li.title a{float:left;font-size: 20px;font-weight: 400;text-transform: uppercase;padding:0;color: #3d3d3d;height: auto;line-height: normal;margin-top: -9px;margin-bottom: 10px;text-align: left;}
#navS table td.despl ul li.img_menu{clear:none;float: left;width: auto;padding: 0;/* margin-bottom: -105px; */height: 0;}

/* FI CODI MENU */



@media (max-width: 1200px) {
  #header {
    width: 960px!important;
  }

    .camera_wrap {
    width: 960px!important;

  }
  .text{    margin-left: -120px;}
  .m_ESP{  padding-left: 30px; }
.m_CAT{  padding-left: 50px; }
.m_ENG{  padding-left: 60px; }
#header p.tel{display:none}

#navP.m_ESP table td.despl ul{margin-left: -307px;}
#navP.m_CAT table td.despl ul{margin-left: -287px;}
#navP.m_ENG table td.despl ul{margin-left: -277px;}

#navP table td.despl div{min-width: 960px;}


}



.content_secundarias h1{margin-top: 14px;}
.content_secundarias span.breadcrumbs{text-transform:capitalize;font-size: 12px;line-height: 12px;float: left;clear: left;font-style: italic;}


/* CODI COS *********************************************************************************/
#main{width: 100%;margin:0 auto;text-align:center;min-height: 400px;}
#slider{height:378px;width:960px; float:right; margin-top: 8px; background:#fff;} 
#slider_presentacion{width:890px;height: 263px; float:left;margin: 40px 0 0 35px;overflow:hidden}
.presentacion_slider{width:890px;height: 263px; float:left;}
#slider_p_nav,#slider_a_nav{display:block;height:16px;text-align:center;z-index:20;position: relative;top: 41px;float: right;}
#slider_p_nav li,#slider_a_nav li{display:inline-block; width:15px;height:16px;font-size:15px;line-height:15px;margin:0 0 0 5px}
#slider_p_nav li a,#slider_a_nav li a{float:left; width:15px;height:15px;text-decoration:none;cursor:pointer}
#slider_p_nav li.activeSlide,#slider_a_nav li.activeSlide{cursor:default}

#content_home{width: 100%;background-color: #fff;overflow: hidden;}
.contingutA, .contingutB, .contingutC{width:960px;display: inline-block;}
/*ACCESOS 1d1d1b i f0b3e7. EN CAS DE BACKGROUND FFF9FD */

/* acces_g */
.acces_g{float:left;width: 960px;margin: 30px 0 0 0;}
.acces_g .categoria {width: 300px;float: left;margin: 0 30px 30px 0;line-height: 18px;height: auto;cursor:default;}
.acces_g .categoria:hover h2,.acces_g .categoria:hover {}
.acces_g .categoria.last{margin-right: 0;}
.acces_g .categoria.clickable{cursor:pointer;}
.acces_g .categoria.clickable:hover a{}

.acces_g h5{margin: 0 auto;text-transform: uppercase;float: none;}

.acces_g .categoria .border{width: 300px;   padding: 0;height: 70px;text-align: center;position: relative;display: table-cell;      vertical-align: middle;}

.acces_g .categoria h2{float: left;width: 100%;font-size: 19px;line-height: 23px;text-transform: none;font-style: normal;letter-spacing: 0.05em;margin-top: 16px;margin-bottom: 11px;height: 46px;overflow: hidden;color: #000;}
.acces_g .categoria h2 a{text-decoration: none; }
.acces_g .categoria h2 a:hover{text-decoration: none;}

.acces_g .categoria h2 i{float:right;opacity:0.6;}
.acces_g .categoria h2 i:before{
    left: 4px;
    position: relative;
}
.acces_g .categoria.clickable:hover h2 i{opacity:1;}

.acces_g .categoria div.img {float: left;height: 200px;width: 300px;margin: 13px 0 0 0px;overflow: hidden;}
.acces_g .categoria div.img img{width:300px;height:200px;}
.acces_g .categoria .border p{display:inline-block;width:100%;line-height: 23px;height: 46px;overflow: hidden;}
.acces_g .categoria .border a.thumbnail{float: left;font-size: 12px;line-height: 26px;font-weight: 700;text-transform: lowercase;margin-top: 10px;color: #060764;}
.acces_g .categoria a img{
}

/* acces_a */
.acces_a{display: inline-block;width: 100%;text-align: center;margin-top: 20px;}
.acces_a .categoria {width: 960px;display: inline-block;cursor:default;text-align: center;}
.acces_a .categoria.last{margin-right: 0;}
.acces_a .categoria.clickable{cursor:pointer ;}
.acces_a .categoria.clickable:hover {}
.acces_a .categoria.clickable:hover h2{
    
}
.acces_a .categoria h2{font-size: 30px;margin: 0 auto 10px;text-transform: uppercase;float: none;}
.acces_a .categoria p{float: left;width: 100%;font-size: 18px;letter-spacing: 0.05em;}
.acces_a .categoria ul{float:left;margin:-5px 0 18px 20px;list-style: inherit;}
.acces_a .categoria ul li{float:left;width: 100%;text-align:left;line-height:20px;}
.acces_a .categoria h2 a{text-decoration: none; }
.acces_a .categoria h2 a:hover{text-decoration: none;}

.acces_a .categoria .border{width: 480px;height: 335px;text-align: left;display: table-cell;vertical-align: middle;position: relative;z-index: 2;}
 .categoria:hover{}
.acces_a .categoria:hover{}

.acces_a .categoria div.img {float: left;margin-right: 40px;}
.acces_a .categoria a.thumbnail{/* float: right; */}
.acces_a .categoria a img{width: 460px;height: 335px;}

.acces_a .boto{display: inline-block;width: auto;height: 45px;line-height: 45px;font-size: 14px;margin: 20px auto 5px;padding: 0 18px;cursor: pointer;font-style: normal;border: 2px solid #060764;}
.acces_a .categoria .boto a.thumbnail{/* color:#060764; */}

/* acces_b */
.acces_b{display:inline-block;width: 100%;margin:0 auto;text-align: center;background-color: #F8F8F8;}
.acces_b .categoria {width: 960px;height: auto;margin: 0 auto;padding: 20px 0 19px;}
.acces_b .categoria.last{margin-right: 0;}
.acces_b .categoria.clickable{cursor:pointer }
.acces_b .categoria.clickable:hover .border{}
.acces_b .categoria.clickable:hover h2{}

.acces_b .categoria .border{height: 125px;text-align: center;display: table-cell;vertical-align: middle;position: relative;z-index: 2;font-size: 15px;}
.acces_b .categoria .border:first-of-type{/* width:750px; */}
.acces_b .categoria .border:nth-of-type(2){width:210px;}
.acces_b .categoria .border h2{text-align:center;font-size: 20px;letter-spacing: .05em;color: #F20C0C;width: 100%;}

.acces_b .categoria h1{width: auto;text-align: center;font-size: 27px;padding-bottom: 12px;line-height: 1.2;margin: 0px auto 0;text-transform: none;float: none;}
.acces_b .categoria h1 a{text-decoration: none;float: none;font-size: 27px;color: #4f4d4e;}
.acces_b .categoria h1 a:hover{text-decoration: none;}

.acces_b .categoria a.thumbnail{/* color: #060764; */font-style: normal;}

.acces_b .boto{display: inline-block;width: auto;height: 42px;line-height: 42px;font-size: 14px;margin: 0px auto 0;padding: 0 15px;cursor: pointer;font-style: normal;border: 2px solid #060764;}

/* acces_4prod */
.acces_4prod{display: block;width: 100%;margin: 51px auto;float: left;}
.acces_4prod h2{text-align: center!important;text-transform: none!important;width:100%;display: block;margin-bottom: 24px!important;margin-top: 0!important;font-size: 28px;}
.acces_4prod .categoria {width: 225px;height: auto;float:left;margin: 0 14.5px 14.5px 0;padding-bottom:5px;display: block;border: 2px solid #060764;text-align: center;}
.acces_4prod .categoria:nth-of-type(4n){margin-right: 0;}
.acces_4prod .categoria.clickable{/* cursor:pointer; */}
.acces_4prod .categoria.clickable:hover h2{}

.acces_4prod .categoria h2{width: auto;text-align: center;font-size: 24px;line-height: 23px;margin: 17px auto 5px;float: none;text-transform: none;display: block;color: #000;}
.acces_4prod .categoria h2 a{text-decoration: none; }
.acces_4prod .categoria h2 a:hover{text-decoration: none;}
.acces_4prod .categoria p{text-align:center;font-size: 16px;font-weight: 700;color: #686868;}
.acces_4prod .categoria p.preu{font-size:38px;margin-top: 15px;color:#000;}
.acces_4prod .categoria img{width:100%;margin-top: 6px;}
.acces_4prod .categoria .img img{margin: 10px 0;}
.acces_4prod .categoria a.thumbnail{}

/* acces_3prod */
.acces_3prod{display:inline-block;width: 100%;margin: 22px auto;}
.acces_3prod h2{display:block;width:100%;text-align:center;}
.acces_3prod .categoria {width: 314px;height: 250px;margin: 0 auto;float:left;margin:0 9px 9px 0;}
.acces_3prod .categoria.last{margin-right: 0;}
.acces_3prod .categoria.clickable{cursor:pointer;}
.acces_3prod .categoria.clickable:hover .border{display:table-cell;opacity:1}
.acces_3prod .categoria.clickable:hover h2{}

.acces_3prod .categoria .border{width: 284px;height: 150px;text-align: center;display: table-cell;vertical-align: middle;position: relative;z-index: 2;font-size: 15px;opacity: 0;background:#000;top: -180px;padding: 15px;-webkit-transition: opacity 0.5s ease-in-out;-moz-transition: opacity 0.5s ease-in-out;transition: opacity 0.5s ease-in-out;}

.acces_3prod .categoria h2{width: auto;text-align: left;font-size: 21px;padding-bottom: 15px;margin: 0px auto 0px;float: none;text-transform: none;height: 45px;display: table-cell;vertical-align: bottom;}
.acces_3prod .categoria h2 a{text-decoration: none; }
.acces_3prod .categoria h2 a:hover{text-decoration: none;}
.acces_3prod .categoria .border .linia{font-size:1px;height:1px;line-height:1px;background:#fff;margin:0 110px;}
.acces_3prod .categoria .border p{color:#fff;text-align:center;margin-top: 15px;font-size: 12px;}
.acces_3prod .categoria a.thumbnail{}
.acces_3prod .img img{border:2px solid #060764;box-sizing: border-box;width: 100%;}

/* acces_v */
.acces_v{display:inline-block;width: 100%;text-align: center;margin: 26px 0 0 0;padding: 23px 0;background: #F8F8F8;}
.acces_v > div{width:960px;margin:0 auto;}
.acces_v h5{width:100%}
.acces_v .categoria {display: inline-block;text-align: center;overflow: hidden;height: auto;}

.acces_v .quot1{float:left;margin-right:-75px;}
.acces_v .quot2{float:right;clear:right;margin-left: -75px;margin-top: -45px;}
.acces_v p{color:#060764;font-weight: 700;font-size: 30px!important;line-height: 1.2em;text-align:center;padding: 10px 80px 44px;}
.acces_v span{color: #000;font-size: 19px;font-weight: 700;letter-spacing: 0.05em;text-align:right;float:right;padding-right: 75px;margin-left: -300px;}
.acces_v .btn.frase{color:#060764;font-weight:400;font-size:20px;letter-spacing:0.03em;border:1px solid #060764;padding:15px 25px;width:auto;display:inline-block;margin: 58px 310px 9px;text-align:center;white-space: nowrap;}

/*ACCESOS MARQUES 1d1d1b i f0b3e7. EN CAS DE BACKGROUND FFF9FD */

/* acces_m */
.acces_m{display:inline-block;width: 100%;margin: 30px auto 0;background: #F8F8F8;text-align: center;}
.acces_m .categoria {width: 960px;margin: 0;display: inline-block;text-align: center;}
.acces_m .categoria.last{margin-right: 0;}
.acces_m .categoria.clickable{cursor:pointer }
.acces_m .categoria.clickable:hover .border{/* border-bottom-color: #1d1d1b; *//* background:#FFF9FD; */}
.acces_m .categoria.clickable:hover h2{}

.acces_m .categoria .img{float: left;z-index: 1;margin-right: 50px;margin-top: -20px;}
.acces_m .categoria .border{width: auto;height: 250px;text-align: left;display: table-cell;vertical-align: middle;position: relative;z-index: 2;}
.acces_m .categoria .border p{font-size:18px;letter-spacing:0.05em;}

.acces_m .categoria h2{width: auto;font-size: 30px;margin: 0 auto 10px;text-transform: uppercase;float: none;}
.acces_m .categoria h2 a{text-decoration: none; }
.acces_m .categoria h2 a:hover{text-decoration: none;}

.acces_m .categoria a.thumbnail{float: left;/* color:#060764; */}
.acces_m .categoria a img{height: 270px;width: 430px;}

.acces_m .boto{display: inline-block;width: auto;height: 45px;line-height: 45px;font-size: 14px;margin: 20px auto 5px;padding: 0 18px;cursor: pointer;font-style: normal;border: 2px solid #060764;}

.categoria_small {float:left;width: inherit; cursor:pointer;margin-bottom:20px}
.categoria_small p{clear:both;font-weight: bold;}
.acces_p{margin-right:0;margin-bottom: 0;}
.acces_p .img{float:left;margin: 6px 10px 15px 0;}
.acces_p h3 a{font-size: 13px;font-weight: bold;line-height: 15px;}
.categoria_small:hover h3 a{color:#95938b;}


.clickable .zoom-icon{ 
	float: left;
    height: 163px;
    top: -163px;
    position: relative;
	width: 300px; 
	}
.clickable:hover .zoom-icon{
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.2);
	transition: all 0.9s ease 0s;
	}

/* acces_GM */
.acces_GM{display: inline-block;width: 100%;text-align: center;}
.acces_GM .categoria {width: 100%;display: inline-block;cursor:default;text-align: center;}
.acces_GM .categoria.clickable{cursor:pointer ;}

.acces_GM .categoria div.img {width: 100%;height:350px;display:inline-block;text-align:center;overflow:hidden;}
.acces_GM .categoria a.thumbnail{
    width: 100%;
    display: inline-block;
}
.acces_GM .categoria a img{width:1920px;position:relative;left:50%;transform:translateX(-50%);float: left;}

.acces_GM .boto{display: inline-block;width: auto;height: 42px;line-height: 42px;font-size: 14px;margin: 28px auto 0;padding: 0 15px;cursor: pointer;font-style: normal;border: 2px solid #3D7F9F;}
.acces_GM .categoria .boto a.thumbnail{color:#3D7F9F;}


#certificats{float: left;width: 960px;border: 1px solid #ddd;border-left: none;border-right: none;margin: 30px 0;}
#certificats .modul{text-align: center;cursor: pointer;float: left;color: #878787;width: 299px;border-right: 1px solid #ddd;margin: 7px 0;padding: 20px 10px;min-height: 63px;}
#certificats .modul.last{border:none}
#certificats .modul img{width: 61px;height: 61px; margin-bottom: 20px;}

#certificats .modul ul li{margin-left: 21px;width: 250px;margin-right: 0;}

#certificats .modul .cercle{width:60px;height:60px;background: #4f4d4e;-moz-border-radius: 30px;/*Firefox*/  -webkit-border-radius: 30px;/*Safari, Chrome*/  border-radius: 30px;}
#certificats .modul .cercle.hover{background:#a00500;}
#certificats .modul h1, #certificats .modul h3, .acces_p h3{font-size: 20px;font-weight: 700;text-transform: none;width: 100%;margin-bottom: 0;color: #e41b13;text-align: center;padding: 0;}
#certificats .modul a{float: left;margin-top: 15px;text-decoration: none;text-transform: uppercase;font-size: 9px;font-weight: 400; padding-right: 18px;position: relative;}
.mod_bt{float: left;height: 270px;width: 100%;opacity: 0.5;margin-bottom: -270px;position:relative;z-index: 1}

#certificats .modul a span{float: left;}
#certificats .modul a img{
	display: block;    
    top:0px;
    float: right;
    left: 5px;
    margin:0;
    position: relative;
    width: 14px;height: 13px;
   }
#certificats .modul a img.bottom{opacity:0}
#certificats .modul:hover a img{
	-webkit-transition: opacity 1s ease-in-out;
  	-moz-transition: opacity 1s ease-in-out;
  	-o-transition: opacity 1s ease-in-out;
  	transition: opacity 1s ease-in-out;
  	}
  	#certificats .modul:hover a span{
  	-webkit-transition: color 1s ease-in-out;
	-moz-transition: color 1s ease-in-out;
	-ms-transition: color 1s ease-in-out;
	-o-transition: color 1s ease-in-out;
	transition: color 1s ease-in-out;
	color: #aeaeae;
	}
#certificats .modul:hover a img.top{opacity:0}
#certificats .modul:hover a img.bottom{opacity:100;left: -9px;}
#certificats .modul p{text-align: center;}

#content_home .presupuesto{float: left;width: 470px;}
#content_home .presupuesto h4{font-size: 23px;font-weight: 400; text-align: left; width: 100%; border-bottom: 1px solid #4f4d4e; margin-bottom: 11px;padding-bottom: 5px;line-height: 25px;}
#content_home .presupuesto p{line-height: 20px;}
#content_home .presupuesto form{}
#content_home .presupuesto form li.form_input{}



div.nosotros, div.servicios{width:300px;float:left;margin-right: 25px;margin-bottom:30px;}
div.nosotros span.tit, div.servicios span.tit{float:left;color:#060764;font-size: 25px;font-weight: 400;padding-bottom: 4px;}
div.nosotros strong, div.servicios strong,div.nosotros p, div.servicios p, div.servicios ul{float:left;clear:left;text-align:left;font-size: 13px;}
div.nosotros ul, div.servicios ul{margin-left: 17px;}
div.nosotros p, div.servicios p{padding-bottom:15px}
div.servicios ul li:before{font-family:"fontello";color:#060764;font-size: 4px;content: '\e887';float:left;position:relative;top:7px;padding-right: 4px;}

div.cita{float:left;width:100%;border-bottom: 1px solid #e2e2e2;padding: 45px 0 60px;}
	div.cita p.cita:before{font-family:"fontello";font-size: 1px;color:#E9E9E9;content: '1';margin: 0 -65px 0 0; position: relative; top: -48px; left: -45px;z-index: 0;width: 65px;height: 54px;display: inline-block;}
	div.cita p.cita:after {font-family:"fontello";font-size: 1px;color:#E9E9E9;content: '1';margin: 0 0 0 -65px; position: relative;  z-index: 0;width: 65px;height: 54px;background-position: -76px 0;display: inline-block;left: 20px;top: -22px;}
div.cita p.cita {text-align: center;padding: 0 50px;width: 860px;margin-top: 9px;}
div.cita p.cita_ESP {padding: 0 15px 0 50px;width: 880px;}
div.cita p.cita span{font-size: 2.5em;line-height: 0;position: relative;z-index: 1;text-align: center;/* display: inline-block; *//* width: 775px; *//* padding: 0 65px; */}
div.cita span.autor-cita{font-size: 1.9em;float:right;line-height: 0px;}
/* CODI FORMULARI */
#content_home .presupuesto form{display: inline;
    float: left;
    margin-top: 14px;
    width: 660px;}
#content_home .presupuesto .columna_datos form span{margin:-4px -6px 0 5px;font-size:11px;line-height:normal}
#content_home .presupuesto form span.form_clausula {
    color: #a0a0a0;
    float: left;
    font-size: 10px;
    font-weight: 400;
    line-height: 17px;    
}
#content_home .presupuesto form span.checkbox{margin:-3px -8px 0 7px;width:15px;height:18px;}
#content_home .presupuesto form p{margin:0px;float:left;display:inline;font-size:13px;width:260px}
#content_home .presupuesto form form{display:inline-block;width:225px}
#content_home .presupuesto form ul{background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline;
    float: left;
    margin-top: 0;
    padding: 0;
    width: 660px;}
#content_home .presupuesto form li{margin:0;padding:0 0 0 20px;font-size:16px;color:#222223;background:none;float:left;width:300px}
#content_home .presupuesto form ul li.form_text{color:#222223;font-size:15px;height:18px;line-height:normal;padding:1px 0 9px 0;text-align:left;font-weight:bold;/*width:130px;*/width: 140px;}
#content_home .presupuesto form ul li.form_input{
	clear: left;
    color: #000000;
    font-size: 14px;
    height: 23px;
    line-height: normal;
    margin-top: 0;
    padding: 0 0 10px;
    width: 230px;}

#content_home .presupuesto form ul li.form_input input{
	background: none repeat scroll 0 0 #f3f3f3;	
    
    float: left;    
    font-size: 13px;
    font-weight: 600;
    height: 12px;
    outline: medium none;
    padding:5px 0 5px 30px;
    text-transform: capitalize;
    width: 200px;
    margin:0px 0 0 0;
	}
#content_home .presupuesto form ul li.form_input img {
    float: left;
    height: 23px;
    left: 4px;
    margin-right: -25px;
    position: relative;
    width: 17px;
}
#content_home .presupuesto form ul li.form_input img.usuario {
    background-position: left 5px;
}
#content_home .presupuesto form ul li.form_input img.tel {
    background-position: left -53px;
}
#content_home .presupuesto form ul li.form_input img.dir {
    background-position: left -113px;
}
#content_home .presupuesto form ul li.form_input img.email {
    background-position: left -81px;
}
#content_home .presupuesto form ul li.form_input img.sec {
    background-position: left -73px;
}
#content_home .presupuesto form ul li.form_textarea img {
    float: left;
    height: 23px;
    left: 4px;
    margin-right: -25px;
    position: relative;
    width: 17px;
}
#content_home .presupuesto form ul li.form_input label {
    background: none repeat scroll 0 0 #F3F3F3;
    float: left;
    height: 23px;
    line-height: 22px;
    margin-right: 10px;
    padding-left: 31px;
    text-align: left;
    width: 104px;
}
input#con_tipo_1 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 23px;
    left: 11px;
    margin: 0 -15px 0 0;
    padding: 0;
    position: relative;
    width: 12px;
}
input#con_tipo_2 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 23px;
    left: 11px;
    margin: 0 -15px 0 0;
    padding: 0;
    position: relative;
    width: 12px;
}
select#con_sector {
    background: none repeat scroll 0 0 #F3F3F3;
    border: medium none;
    color: #222222;
    float: left;
    font-size: 15px;
    height: 23px;
    padding: 1px 2px 1px 27px;
    width: 282px;
}
#content_home .presupuesto form ul li.form_textarea{ 
	float: left;    
    width: 230px;
    height: 86px;    
    padding: 0;
    margin-top: -100px;
    margin-left: 10px;
}
#content_home .presupuesto form ul li.form_textarea textarea{
	background: none repeat scroll 0 0 #f3f3f3;    
    
    float: left; 
    font-size: 13px;
    font-weight: 600;
    height: 80px;
    padding: 3px 0 3px 30px;
    resize: none;    
    width: 200px;}
#content_home .presupuesto form ul li.check{width:200px;margin-bottom:2px}
#content_home .presupuesto form ul li.checkbox{height:20px;font-size:15px;width:330px;margin-left:10px;margin-right:-30px;padding-left:0}
#content_home .presupuesto form ul li.tim{margin-bottom:8px}
#content_home .presupuesto form ul li.checkbox input{height:13px}
#content_home .presupuesto form span .form_clausula{}
#content_home .presupuesto form ul li.form_obligatorio{font-size:11px;padding:5px 0 0 13px;width:250px;color:#7D7D7D;}
#content_home .presupuesto form ul li.form_datos {
    color: #a0a0a0;
    display: inline;
    float: left;
    font-size: 11px;
    line-height: 15px;
    padding: 0;
    margin-left: 10px;
    margin-top: 6px;
    text-align: left;
    width: 230px;
}
#content_home .presupuesto form ul li.form_datos input[type="checkbox"] {margin: 2px 5px 2px 0;}
#content_home .presupuesto form span {
   color: #a0a0a0;
   font-weight: 400;
   font-size: 11px;
}
#content_home .presupuesto form ul li.form_datos #con_condiciones {
    border: medium none;
    height: auto;
    margin: 2px 5px 0 0;
    padding: 0;
    width: auto;
}

#content_home .presupuesto form ul li.form_datos a{color:#a0a0a0;text-decoration:underline;font-size:10px;line-height:15px;display:inline-block}
#content_home .presupuesto form ul li.form_datos a:hover{text-decoration:none;}
#content_home .presupuesto form ul li.enviar {
    float: left;
	/*clear: left;*/
	margin-left: 10px;
    margin-top: 0px;
    padding: 0;
    width: 230px;
}
#content_home .presupuesto form .boto {
    background-color: #4f4c4d;
    font-weight: 600;
    font-style: italic;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font-size: 14px;    
    height: 22px;    
    padding: 0 17px;
    text-align: center;
    width: 196px;   
    text-decoration: none;
}
#content_home .presupuesto form .boto:hover{
	-moz-transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;
	-webkit-transition:all 0.3s ease-out;
	-ms-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out;		
	transition:all 0.5s;
	background-color: #a0a0a0;
	}	

#content_home .presupuesto form .boto span {
    color: #FFFFFF;
    display: inline;
    font-size: 15px;
    font-style: italic;
    font-weight: 700;
    text-align: center;
}
#content_home .presupuesto form .boto img{
    height: 10px;
    margin: 6px 0 0 8px;
    width: 12px;}

#content_home .presupuesto form .boto:hover{text-decoration:none}

select#con_sector{font-size: 15px;color:#222;height: 23px;padding:1px 2px;width: 282px;background: #f3f3f3;border: none;float: left;padding-left: 27px;}
select#con_sector option{padding-left:0;}

#content_home .presupuesto form ul li.form_input.error input{background:#fff2f2; color:#bb3e3e}
#content_home .presupuesto form ul li.form_input.error img.email {}
#content_home .presupuesto form ul li.form_input.error img.usuario{}
#content_home .presupuesto form ul li.form_input.error img.tel{}
#content_home .presupuesto form ul li.form_input.error .pop_error{display:block;
	position:relative;
	left: 230px;
	float: left;
	top: -25px;
	z-index: 1;
}
#content_home .presupuesto form ul li #form_campo_condiciones_error.pop_error{margin-top: 8px;}

#content_home .presupuesto form ul li.form_input.error .pop_error p{
	width: inherit;
	height: 25px;
	background-color: #BB3D3D; 	
	font-size: 13px; 
	color: #fff;
	float: left;
	padding: 0 10px;
	line-height: 25px;
	z-index: 1;
	border-radius: 0px 3px 3px 0px;
	-moz-border-radius: 0px 3px 3px 0px;
	-webkit-border-radius: 0px 3px 3px 0px;
}
#content_home .presupuesto form ul li.form_datos.error .pop_error{display:block;}
#content_home .presupuesto form ul li.form_input.error .pop_error img{float:left; margin:0; padding:0; width: 8px; height: 25px;margin-left: 4px;position: static;}
#content_home .presupuesto form ul li.form_datos.error input#con_condiciones[type=checkbox]{outline: 2px solid #bb3d3d;}
#content_home .presupuesto form ul li.form_datos.error input#pre_condiciones[type=checkbox]{outline: 2px solid #bb3d3d;}
#content_home .presupuesto form ul li.form_datos.error .pop_error img{float:left; margin:0; padding:0; width: 21px; height: 7px;margin-left: -4px;position: static;margin-top: 2px;}
#content_home .presupuesto form ul li.form_datos.error .pop_error p{width: inherit;
background-color: #bb3d3d; position:relative; font-size: 13px; color: #fff;left: -37px;float: left;top:-1px;padding: 0 10px;line-height: 25px;z-index: 1;border-radius: 3px 3px 3px 3px;
-moz-border-radius: 3px 3px 3px 3px;
-webkit-border-radius: 3px 3px 3px 3px;}

#content_home .presupuesto form ul li.form_input input.focus{text-transform:none;}
.pop_error {display:none;}
/* FI CODI FORMULARI */


.actual {width:764px; padding:0;float:left;margin:30px 0 0 0; overflow:hidden; height:184px;-webkit-box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);box-shadow:  0px 0px 10px 0px rgba(0, 0, 0, 0.2);border:1px solid #d0d0d0;-webkit-border-radius: 0px 0px 3px 3px;border-radius: 0px 0px 3px 3px;text-shadow: 2px 1px 0 #fefefe;}
#act_dest {	width:764px; padding:0;float:left;margin:0; overflow:hidden; height:136px;}
.actualidad_slider { width:718px; padding:0;float:left;padding:0 24px; height:136px;}
#act_dest h1 { background:none;}
#act_dest h1 a{ text-decoration:none}
#act_dest table { width:338px; height:120px; margin:0 10px; cursor:pointer; float:left;text-align:left;}
#act_dest table:hover span.mas_info { text-decoration:underline}
#act_dest td {font-size:14px;padding:0 0;}
#act_dest td.txt {  padding:15px 0 0 0; height:40px;}
#act_dest td.txt a{ font-size:15px; color:#282828; text-decoration:none; width:254px; font-weight:bold;}
#act_dest td.img { text-align:center; padding-bottom:9px;  padding:20px 0 0 15px}
#act_dest td.img img {max-width:200px; max-height:108px; border: 1px solid #ccc;}
#act_dest td span.mas_info { float:right; color:#B9081A; font-size:14px; margin-top:3px;}
#act_dest td span.mas_info img{ width:6px; height:10px; margin:4px 0 0 3px;}

#next,#prev{ float:left; position:relative; top:0; left:731px;  width:33px; height:138px; z-index:10; margin-bottom:-138px ; cursor:pointer;}
#prev{ left:0; background-position:-33px 0}
#next.nav_disabled{ cursor:default; background-position:-65px -1px}
#prev.nav_disabled{ cursor:default; background-position:-98px -1px}

#rodones{width:766px;float:left;}
#rodones p{font-size:28px;text-align:center;float:left;width:100%;margin:0 0 20px;color:#343434;font-weight: 400;}

.acces_osx{float:left; width: 231px;text-align:center;cursor: pointer;height: auto;margin-bottom: 40px;margin-left: -7px;padding-right: 5px;margin-right: 16px;}
	.acces_osx .img{float:left;width: 230px; height: 100px;position:relative}
	.acces_osx .flex{float:left; width:231px;height:28px;position:relative}
	.acces_osx .ombra{height:4px;margin:-1px 0}
	.acces_osx h1{float:left; width:231px;text-transform:uppercase;
font-size: 20px;
height: auto;margin-top: 18px;margin-bottom: 5px;}
	.acces_osx p{float:left; width:211px;padding:0 10px; text-align:center}
	.acces_osx a{color: #ff8300;
font-size: 15px;
font-weight: bold;
font-style: italic; text-decoration: none;}
	
		
	.acces_osx#aromaticas{background:none;margin-right:0; padding-right:0;}

#calidad {width: 300px; float:right;margin-top: 10px;margin-right:6px}
#calidad > img {}
#calidad > h1 {font-size: 20px;font-weight: normal; text-transform: uppercase;text-align: left;margin-bottom: 6px;height: auto;}
#calidad > h1 a{text-decoration: none;}
#calidad > h1 a:hover{text-decoration: underline;}
#calidad > p {color: #535353; text-align:left;font-size: 15px;line-height:22px;padding-bottom:7px}


/* CODI PEU ANTIC *********************************************************************************

#footer{background-color:#DDD;float:left;width:100%;margin-top:30px;overflow:hidden;border-top:4px solid #BFA08E;}
#contenedor_footer{width:960px;margin:12px auto}
#contenedor_pie{width:960px;display:inline-block;}
#contenedor_pie ul{float:left;}
#contenedor_pie li{}
#contenedor_pie li span{}
#contenedor_pie li span.contact_tit{color:#806a4a;display:block;font-size:16px;font-family: 'Cinzel', serif;font-weight: 700;}
#contenedor_pie li span a, #contenedor_pie li p {color:#8C8C8C;text-decoration:none;}
#contenedor_pie li span:hover a {text-decoration:underline;}
#contenedor_pie li a{color:#5F5F5F;text-decoration:none;font-size:12px;}
#contenedor_pie li a:hover{text-decoration:underline;}

#contenedor_pie ul.first{margin:0 50px 0 0;}
#contenedor_pie .second{float:left;}
#contenedor_pie .second ul{width:150px;border-right:solid 1px #c8c8c8;margin:0 20px;text-transform:uppercase;}
#contenedor_pie .second ul li{color: #727272; font-size: 13px;font-weight: 400;font-family: 'Cinzel', serif;font-weight: 400;margin-bottom:5px;}
#contenedor_pie .ft_title a{text-decoration:none; color: #727272; font-size: 13px;font-weight: 400;font-family: 'Cinzel', serif;font-weight: 400;}
#contenedor_pie .ft_title{color:#806a4a;display:block;font-size:16px;font-family: 'Cinzel', serif;font-weight: 700;margin-left:19px;margin-bottom:5px;}
#contenedor_pie .last ul li a.ft_title{color:#727272;display:block;font-size:13px;font-family: 'Cinzel', serif;font-weight: 400;margin:0px;text-decoration:none;}
#contenedor_pie .last{width:379px;float:left;margin-top:20px;margin-left:20px;}
#contenedor_pie .last ul li{color:#727272;font-family: 'Arimo', sans-serif;font-size: 13px;margin-bottom:5px;font-weight: 400;}
#contenedor_pie .last ul li a{color:#727272; text-decoration:underline;}
#contenedor_pie .last ul li span.ft_title a{text-decoration:none;}
#contenedor_pie .last ul li span.ft_title a:hover{text-decoration: underline;}
#contenedor_pie .contact{float:left;width:150px;}
#contenedor_pie .last span{color:#727272; text-transform: uppercase;font-family: 'Cinzel', serif;font-weight: 700;font-size: 25px;line-height: 26px;}
#contenedor_pie .last span.tel{letter-spacing:6px;}
#contenedor_pie .last span.truca{color:#806a4a; text-transform: uppercase;font-family: 'Cinzel', serif;font-weight: 700;font-size: 20px;}

#contenedor_pie #dwb a{white-space:nowrap;color:#8c8c8c;}
#contenedor_pie #dwb{background:none;height:auto;width:300px;float:left;position:relative;top:82px;margin-bottom:-30px;height:30px;left:-217px;color:#8c8c8c;font-size:9px;}
#contenedor_pie #dwb:hover{}

/* FI CODI PEU */

.clearfix{display:inline-block;width:100%}
.checkbox, .radio{width:19px;height:25px;padding:0 5px 0 0;display:block;clear:left;float:left;cursor:pointer}
.radio{}
#content_home h3 span{color:#202020}


/* CODI VIDEOS *********************************************************************************/
#content_home .videos{float:left;width:100%;margin-bottom:20px}
#content_home .videos .videos_3{padding:0; float:left; width: 960px}
#content_home .videos .videos_3 .video_item {float:left; margin: 0 40px 40px 0;border-bottom:5px solid #202020;width: 293px; }
#content_home .videos .videos_3 .video_item.last{margin-right:0;margin-left:1px;}
#content_home .videos .videos_3 .video_item h4{text-align:center;font-size: 20px;width: 273px;line-height:34px;padding:0 10px;background:#eee;float:left;height:34px;overflow:hidden;text-align:left;}
#content_home .videos .videos_3 .video_item .embed{width: 293px; height: 165px}
/* FI VIDEOS */

/* CODI SLIDER *********************************************************************************/

#content_home .next,#content_home .prev{float:left; position:relative; top:123px; width:40px; height:40px; z-index:10; margin-bottom:-40px ; cursor:pointer;}
#content_home .next{float:right;background-position:-172px -174px; }

#content_home .prev.nav_disabled{background-position:-128px -129px; left:0; cursor:default;}
#content_home .next.nav_disabled{float:right;background-position:-172px -129px; cursor:default;}

#content_home .slider_destacado_cont{float:left; width:880px;margin:0 40px;overflow:hidden}
#content_home .slider{width:880px;}
#content_home .slider .slider_item{width: 880px;height: 282px;float:left;cursor:pointer;overflow:hidden;border-bottom:5px solid #202020; /*background: #efefef;*/background-color: #EFEFEF;}
#content_home .slider .slider_item .img{width: 430px;height: 287px;display:table-cell;vertical-align:middle;text-align:center}
#content_home .slider .slider_item .txt{float:right;width: 432px;margin-left: 18px;}

.nav_sli{float:left;display:block;height:20px;text-align:center;z-index:20;position: relative;top: 5px;width:960px;margin-bottom:-20px;}
.nav_sli li{display:inline-block; width:20px;height:20px;font-size:20px;line-height:20px;margin:0}
.nav_sli li a{float:left; width:20px;height:20px;text-decoration:none;cursor:pointer}
.nav_sli li.activeSlide{background-position: 0 0;cursor:default}

/* HOME - Destacados 1 :ofertas */
#content_home .slider_destacado_1,#content_home .slider_destacado_2{float:left;height:380px}
#content_home #slider_destacado_2 .slider .slider_item{}
/* fin HOME - Destacados 2 :grupo */

#content_home .slider .slider_item .pin_slider_ultpla,#content_home .slider .slider_item .pin_slider_oferta{ float: left; width: 65px; height: 65px; left: -12px; top: 26px; margin-bottom: -100px; position: relative;  z-index: 2;}
#content_home .slider .slider_item .pin_slider_oferta{background-position: -69px 0}
#content_home .slider .slider_item h4{height:40px; width:300px; font-weight:800; overflow: hidden;font-size:30px;text-align:left;margin:9px 0 0}
#content_home .slider .slider_item h4 a{text-decoration:none; color:#202020}
#content_home .slider .slider_item h5{font-weight:600;font-size:20px;text-align:left;margin: -7px 0 5px;}
#content_home .slider .slider_item h5 p{font-weight:600;font-size:20px;text-align:left}
#content_home .slider .slider_item h5 span{font-weight:800}
#content_home .slider .slider_item .txt div{text-align:left;color:#565656;font-size:13px;height:100px;width:414px;float:left;margin-bottom: 8px;overflow:hidden;}
#content_home .slider .slider_item .mas{float:right; color:#fff;padding:0 20px 0 10px;margin-right:16px; font-size: 10px;font-weight:800; text-transform:uppercase;background:#202020;line-height:20px;-webkit-border-radius: 0px 10px 10px 0px;border-radius: 0px 10px 10px 0px; }
#content_home .slider .slider_item:hover .mas{text-decoration:none;}

ul.dates{float:left;width:430px;}
ul.dates li{float:left;width:150px;text-align:left;font-size:14px;font-weight:700;color:#555}
ul.dates li strong{color:#202020}
ul.dates li h6{font-size:20px; font-weight:800;}
ul.dates li.preuAntic{float:right;width:auto;text-decoration:line-through;font-size:25px;line-height:30px;font-weight: 800;margin-top: 36px;}
ul.dates li.preuNou{float:right;width:auto;padding: 25px 17px 0;color:#202020;font-size:35px;font-weight: 800;}

#slider_r_nav{display:block;height:16px;text-align:center;z-index:20;position: relative;top: 5px;width:960px;margin-bottom:-16px;}
#slider_r_nav li{display:inline-block; width:15px;height:16px;font-size:15px;line-height:15px;margin:0 0 0 10px}
#slider_r_nav li a{float:left; width:15px;height:15px;text-decoration:none;cursor:pointer}
#slider_r_nav li.activeSlide{cursor:default}
/* FI SLIDER */

.clearfix{display:inline-block;width:100%}
.checkbox, .radio{width:19px;height:25px;padding:0 5px 0 0;display:block;clear:left;float:left;cursor:pointer}
.radio{}


/* CODI PEU *********************************************************************************/
div.peu{width:960px;padding-bottom:15px;color:#887d62;margin:0 auto;}
div.pago{float:left;width:300px}
div.pago img{margin-left:20px}
div.peu img.dwb{margin:2px 5px 0 5px}
div.peu a{color:#474747;font-size:12px;text-decoration:underline}
div.peu a:hover{text-decoration:none}
div.peu a.dwb{text-decoration:underline}
div.peu a.dwb:hover{text-decoration:none}
div.peu span{font-size:12px;color:#474747}
div.info_legal{width:467px;float:left;display:inline;text-align:left;padding:10px 0 0 20px;margin-left:0}
div#dwb{width:960px;float:left;display:inline;text-align:left;font-size:12px;padding:0 0 10px;margin-right:0}
p.txt_peu {width: 339px; float: left; margin: 28px 0 5px 0;line-height: 17px;}


div.mapa_web .logo_top {float: left;margin-top: 12px;}
div.mapa_web .logo_top a{float: left;}
div.mapa_web .logo_top img.logo{}
div.mapa_web .texto_pie{/* width: 730px; *//* margin-bottom: 50px; */font-size: 30px;color: #999;font-weight: 400;}
div.mapa_web .texto_pie p{padding-top: 17px;color: inherit;line-height: 20px;font-size: 18px;font-weight: 400;}
div.mapa_web hr{float:left; width:100%; margin-top: 0px;height: 1px;border: none;background: #c5c5c5;}

div.copyright{float:left;}
div.copyright span{float:left;clear:left;width: 250px;font-size: 12px;}

/* MAPA WEB GENERALES */
div.mapa_web{padding: 0;width:960px;/* float: left; */margin:0 auto; font-size: 13px;display: block;}
div.mapa_web a{color: inherit;text-decoration:none}
div.mapa_web ul{float:left;display:inline;}
div.mapa_web ul li h3, div.mapa_web ul li h3 a{font-size: 14px;font-weight: 600; margin-bottom: 2px; text-transform: uppercase;white-space: nowrap;height: auto;}
div.mapa_web ul li{font-style: normal;font-size: 14px;color: inherit;}
div.mapa_web ul li.network{float:left; width: 16px;margin: 0px 10px 0 0;}
div.mapa_web ul li span{/* color: #807d7d; */font-size:13px;font-weight: 400;font-style: normal;letter-spacing:normal;white-space:normal;}

div.mapa_web ul li.privacitat{clear:both;}
div.mapa_web ul li.privacitat span{font-size: 10px; line-height: 20px; margin-left:3px;cursor:default}
div.mapa_web ul li.privacitat span.form_clausula a.basic_privacidad{color: #807d7d; text-decoration:underline;}
div.mapa_web ul li.privacitat span.form_clausula a.basic_privacidad:hover{text-decoration:none;}
/* FI MAPA WEB GENERALES */


/* SOCIAL */
#pie_social_header{float:right;width: 434px;height: 20px;}

div.mapa_web .social{float: left;position: relative;width: 270px;margin-top: 46px;margin-right: 52px;}	
div.mapa_web .social a{float:left;margin-right: 10px;margin-bottom: 10px;width: 28px;height: 28px;border-radius: 3px;}
div.mapa_web h3{float: left;font-size: 20px;text-transform: uppercase;clear: both;margin-bottom: 8px;letter-spacing: 0.05em;width: 100%;}

div.mapa_web .social li img.logo{margin-bottom:10px;}
div.mapa_web .social p{float: left;width: 100%;line-height: 1.4;height:57px}
.social a:hover img.top{opacity: 0} 

.social a.fb{background:#3b5998;}
.social a.tw{background:#00aced;}
.social a.gp{background:#dd4b39;}
.social a.yt{background:#bb0000;}
.social a.li{background:#007bb5;}
.social a.pn{background:#cb2027;}
.social a.ins{background:#956E5A;}
.social a.rss{background:orange;}
div.mapa_web .social a:hover i{
	-webkit-transition: opacity 1s ease-in-out;
  	-moz-transition: opacity 1s ease-in-out;
  	-o-transition: opacity 1s ease-in-out;
  	transition: opacity 1s ease-in-out;
  	opacity:0.5;
}

div.mapa_web .social a i{text-decoration:none;position: relative;color: #fff;font-size: 1.5em;display: inline-block;}

div.mapa_web .social a.fb i{font-size: 1.7em;left: -1px;top: 2px;}
div.mapa_web .social a.fb i:before{line-height:32px;position:relative;left:3px;}
div.mapa_web .social a.tw i{left: 1px;top: 1px;}
div.mapa_web .social a.gp i{top: 3px;left: 0px;font-size: 1.3em;}
div.mapa_web .social a.pn i{top: 0px;left: 1px;}
div.mapa_web .social a.li i{
    top: 0px;
}
div.mapa_web .social a.yt i{top: 0px;}
div.mapa_web .social a.ins i{top: 1px;left: 1px;}
div.mapa_web .social a.rss i{
    top: 2px;
    left: 1px;
}

div.mapa_web .social a:hover i{
	-webkit-transition: opacity 1s ease-in-out;
  	-moz-transition: opacity 1s ease-in-out;
  	-o-transition: opacity 1s ease-in-out;
  	transition: opacity 1s ease-in-out;
  	opacity:0.5;
}

/* FI SOCIAL */

div.mapa_web .horario{float: left;position: relative;width: 235px;margin-top: 21px;margin-right: 52px;}	
div.mapa_web .horario p{font-weight:700;float: left;line-height: 1.7;}

/* CONTACTO */
div.mapa_web div.eslogan{float: left;width: 310px;margin-right: 87px;}
div.mapa_web div.eslogan p{float:left;margin-top: 10px;line-height: 1.5;font-style: italic;font-weight: 700;}

div.mapa_web div.contact{float: left;width: 275px;margin-top: 21px;}
div.mapa_web div.contact .columna{float:left; width: 44%;margin-left: 19px;}
div.mapa_web div.contact .columna.dret{float:right;width: 47%;}
div.mapa_web div.contact li.tit{margin:0;}
div.mapa_web div.contact li{margin-bottom: 2px;font-weight: 700;line-height: 20px;}

div.mapa_web ul.adreca{	width: 200px;	line-height: 15px;margin: 0;	padding-left: 26px;	padding-top: 4px;	float: left;clear: left;}
div.mapa_web ul li.tel{font-size: 14px;white-space: nowrap;margin-top: 2px;}
div.mapa_web ul li.fax{padding-left: 28px; min-height: 28px;font-size: 16px;}
div.mapa_web ul li.mov{padding-left: 55px; min-height: 30px;font-size: 17px;line-height: 22px;}
div.mapa_web ul li.mail, div.mapa_web ul li.dominio{min-height: 20px;}
div.mapa_web ul li a.mail, div.mapa_web ul li a.dominio{text-decoration: none;display: inline-block;}
div.mapa_web ul li a.mail:hover, div.mapa_web ul li a.dominio:hover{text-decoration:underline;}
/* FI CONTACTO */

/* MAPA WEB */
div.mapa_web .dwb{float: right;}
div.mapa_web .dwb li{  text-align:left;   float: right;}
div.mapa_web .dwb li.legal{float: left; padding-right: 8px;margin-right: 8px;margin-bottom:2px;line-height: 18px;}
div.mapa_web .dwb li.legal.sep{border-right:1px solid #c5c5c5;}
div.mapa_web .dwb li.legal span{text-decoration: underline;}
div.mapa_web .dwb li.legal span:hover{text-decoration: none;cursor:pointer;}
div.mapa_web .dwb li span{cursor: auto;font-size: 12px;}
div.mapa_web .dwb li a{font-weight: 400;text-decoration: underline;font-size: 11px;}
div.mapa_web .dwb li a:hover{text-decoration:none;}
div.mapa_web .dwb li a img{margin: 0 5px 0 5px;}
/* FI MAPA WEB DWB */

/* LLISTA INDEX */
.propuestas{width:920px; background:#efefef;float:left; padding: 20px; margin-bottom:20px;border-bottom:4px solid #1a1a1a }
#content_home .propuestas h3 { font-size:13px; width:920px;margin-bottom:6px;}
#content_home .propuestas li{float:left; font-size:13px; padding-right:15px; }
#content_home .propuestas .fnone {background:none;}
#content_home .propuestas li a {color:#1a1a1a; text-decoration:none;}
#content_home .propuestas li a:hover{text-decoration:underline;}
#content_home .propuestas li.last {background:none; padding:0;}
/* FI LLISTA INDEX */

/* PROPUESTAS */
div.mapa_web ul.propuestas{float:left; max-width:705px;}
div.mapa_web ul.propuestas li.tit, div.mapa_web ul.masbuscados li.tit, div.mapa_web ul.guia_compra .tit, div.mapa_web ul.contact li.tit, 
div.mapa_web ul.propuestas li{float:left;  padding-right:12px; margin-right:5px;}
div.mapa_web ul.propuestas li.last{background:none; padding-right:0; margin-right:0;}
div.mapa_web ul.propuestas li.fnone{float:none;background:none;}
div.mapa_web ul.propuestas li a{color:#ffead9;}
div.mapa_web ul.propuestas li a:hover{text-decoration:underline;}
div.mapa_web ul.masbuscados{width:auto; float:left; display:block; margin:0;max-width:749px}
div.mapa_web ul.masbuscados li{ padding-right:12px; margin-right:5px;}
div.mapa_web ul.masbuscados li a{color:#ffead9;}
div.mapa_web ul.masbuscados li a:hover{text-decoration:underline;}
div.mapa_web ul.propuestas li.lilast,div.mapa_web ul.masbuscados li.lilast{background:none; padding-right:0; margin-right:0;}
/* FI PROPUESTAS */

/* NEWSLETTER */
div.mapa_web .newsletter{width: 504px; margin-right: 30px;margin-bottom: 5px;}
div.mapa_web .newsletter li p{margin-bottom: 10px;}
div.mapa_web ul.newsletter form{width:auto; float:left; margin-top:5px;}
div.mapa_web ul.newsletter input.intro{background-color: #fcfcfc;color: #5f5f5f;float: left;font-size: 12px;height: 18px; padding: 3px 8px; width: 200px; font-style: italic;font-weight: normal;margin-bottom: 5px;border-right: none;margin-top: 18px;border: none;}
div.mapa_web ul.newsletter input.submit{border: none; color: #686868; cursor: pointer; display: inline-block; float: left; font-size: 11px;  font-weight: 800; height: 24px; font-style: normal;text-transform: uppercase;text-align: center; border-left: none;margin-left: -5px;padding: 1px 8px;line-height: 10px;margin-top: 18px;background: #919191;/*width: 56px;*/width: auto;}
/*div.mapa_web ul.newsletter input.submit{ background-color: #FF7514; border: 1px solid #FF7514;color: #FFFFFF; cursor: pointer; font-size: 12px;font-weight: 700;height: 12px; padding: 3px;width: 30px;}*/
div.mapa_web input{float:left;width:160px;height:18px;border:solid 1px #d0d0d0;color:#989898;font-style:italic;font-size:12px}
div.mapa_web input.chk{width: auto;height: auto;border:none; float:left;margin-left: 0;margin-top: 4px;}
/* FI NEWSLETTER */

/* GUIA COMPRA */
div.mapa_web ul.guia_compra{width:540px;margin-right:50px;}
div.mapa_web ul.guia_compra .tit{width:540px;}
div.mapa_web ul.sellos_pago{text-align:left;margin:20px 0 15px 0;}
div.mapa_web ul.sellos_pago li.tit{margin-bottom:8px;width:266px;}
div.mapa_web ul.sellos_pago li{display:inline-block;margin-bottom:1px}
div.mapa_web ul.sellos_pago li.logo_pie{width:50px;margin-right:6px}
div.mapa_web ul.sellos_pago li.logo_pie.last{margin-right:0}
/* FI GUIA COMPRA */

/* OTROS */
div.mapa_web ul.subcat3{width:250px;padding:0 0 0 30px}
div.mapa_web ul.subcat3 li.tit{color:#5e5e5e;width:244px}
div.mapa_web ul.subcat3 li{color:#474747}
div.mapa_web ul.subcat3 li span{font-size:12px;color:#474747}
div.mapa_web ul.subcat3 li a{text-decoration:underline}
div.envia_bt{margin:0 0 0 10px;background-image:none;background-color:transparent;padding:0;height:20px;width:72px;border:none}
div.envia_bt img{height:20px;width:72px}
div.mapa_web input.ch{width:auto;float:left;margin:-2px 5px 0 0}

.novedades_wrap{display:inline-block;background: #f8f8f8;width:100%;text-align:center;}
div.novedades{display: inline-block;width: 960px;margin: 23px 0 19px;}
div.novedades h5{float:left;width: 540px;/* color:#474747; */}
div.novedades p{ float:left;width: 420px;font-size: 14px;line-height: 22px;margin-right: 50px;}
.novedades form{display:inline-block;/* width: 410px; *//* margin-top: -29px; */}
.novedades_wrap .novedades form{display:inline-block;width: 418px;margin-top: 15px;}
div.novedades .bt{height: 48px;width: 53px;float: left;margin: 0px 0 0px;text-align: center;line-height: 50px;background: #fff;border: 1px solid #060764;border-left: none;cursor: pointer;}
div.novedades .bt:hover i{color: #060764;}
div.novedades .bt i{font-size:20px;position:relative;top: 0px;color: #060764;}
.novedades input.mail{float:left;width: 217px;border: 1px solid #060764;margin: 0px 0px 6px 0;height: 46px;color: #999999;font-family: Ubuntu, sans-serif;font-size: 14px;padding-left: 50px;}  
.novedades_wrap .novedades input.mail{width: 272px;}  
.novedades form > i {font-size:20px;margin: 0 -24px -24px 0;position: relative;left: 15px;top: -42px;float: left;color: #060764;}
div.novedades input.chk{width: 15px; height: 15px; padding:0; margin: 4px 3px 0 0; border:none}
 .novedades span{float:left;font-size: 10px;margin: 0px 0 0 0;}
  .novedades a{float:left;font-size:10px;text-decoration: underline!important;margin: 0px 0 0 4px;}
  .novedades a:hover{ text-decoration:none}


  .novedades.emerg{float:left;width: 323px;height: 173px;padding: 15px 30px;border: 1px solid #fff;background: #F8F8F8;margin-bottom: -205px;position: fixed;top: -250px;right: 24px;z-index: 888;/* display: none; */-webkit-box-shadow: 0 0 10px 0 #aaa;box-shadow: 0 0 10px 0 #aaa;}
  .novedades.emerg i.close{float:right;width: 22px;height: 22px;cursor: pointer;position: relative;top: -2px;right: 0;}
  .novedades.emerg i.close:before{font-family:"fontello";color: #747474;font-size: 25px;content: '\e812';}
  .novedades.emerg h5{font-size: 18px;font-weight: 400;width: 285px;line-height: 1.4em;}
  .novedades.emerg p{width: 265px;padding-right: 40px;color: #777;letter-spacing: 0.1em;font-size: 0.9em;line-height: 1.6em;}
  .novedades.emerg p i{float:left;width: 25px;height: 25px;position: relative;top: -3px;left: 2px;margin-right: 12px;}
  .novedades.emerg input.mail{margin: 10px 0 0 0;}
  .novedades.emerg div.bt{margin-top: 10px;}
  .novedades.emerg div.bt:hover{}
  .novedades.emerg div.bt i{}
  .novedades.emerg div.bt i:before{content:'\e87c';font-family:'fontello';}
  .novedades.emerg form > i{top: -39px;}
  .novedades.emerg input.chk{float:left;padding:0;}
  .novedades.emerg span{float:left;font-size: 10px;color: #747474;margin: 2px 0 0 0;}
  .novedades.emerg a{float:left;font-size:10px;color: #747474;text-decoration:underline;margin: 2px 0 0 2px;}
  .novedades.emerg a:hover{ text-decoration:none}

/* FI CODI PEU *********************************************************************************/



/* CODI ELEMENTS PAGS *********************************************************************************/
#content_estaticas{display: inline-block;width: 960px;background: #fff;/* padding: 0 20px; */}
/*#content_estaticas h1{background:url('../imgs/bg-h2.png') no-repeat right center;float: left;width: 125px!important;height: 80px!important;line-height: 70px;color: #fff!important;padding: 0 50px 0 20px;}*/
#content_estaticas h2{font-size: 30px;text-align: left;}
#content_estaticas h2 strong{font-size: 30px;font-weight: 800; color: #202020;}
#content_estaticas h3{border-bottom: 1px solid #202020; padding-bottom: 2px; font-weight: 800; font-size: 20px; float: left; width: 100%;}
#content_estaticas p {}
#content_estaticas p.subtitle{color: #737373; float: left; font-size: 13px;}
/* RESERVAS */
#content_estaticas .reservas_forms{padding:0 50px;float:left; margin-top:28px;}
#content_estaticas .reservas_forms h3{margin-bottom: 15px;}
#content_estaticas .reservas_forms form{width: 854px;float:left; clear:both;margin-bottom:17px;}
#content_estaticas .reservas_forms ul{width: 424px; float:left;}
#content_estaticas .reservas_forms ul li.form_text{color: #737373; float: right; font-size: 13px; margin-right: 10px; text-align: right;    width: 187px;}
#content_estaticas .reservas_forms ul li.form_line{color: #737373; float: left; font-size: 13px; margin-right: 10px; text-align: right; }
#content_estaticas .reservas_forms ul li.form_line span{margin-left: 10px; line-height: 25px;}
#content_estaticas .reservas_forms ul.form_buttons li label{font-size: 13px; color: #737373; line-height: 22px;}
#content_estaticas .reservas_forms ul.form_buttons li.last{margin:0;}

#content_estaticas .reservas_forms ul li.form_text span{font-size: 13px; line-height:22px;}
#content_estaticas .reservas_forms ul li.form_input{height: 22px; float:right;margin-bottom:12px;}
#content_estaticas .reservas_forms ul li.form_input input{font-size: 13px;width: 220px;height: 22px; border:1px solid #cfcfcf; }

#content_estaticas .reservas_forms ul.form_buttons{width:854px;}
#content_estaticas .reservas_forms ul.form_buttons li{float: left; margin-right: 70px;text-align: left;}
#content_estaticas .reservas_forms ul.form_buttons li input{float:left;margin-bottom: 20px;}
#content_estaticas .reservas_forms ul.form_buttons li span{font-size: 13px;}

#content_estaticas .reservas_forms ul.form_textarea{width: 595px;float:none;margin:auto;}
#content_estaticas .reservas_forms ul.form_textarea li{}
#content_estaticas .reservas_forms ul.form_textarea li textarea{width: 595px;height: 92px; border:1px solid #cfcfcf;margin-bottom: 20px;}

#content_estaticas .reservas_forms .form_textarea .boto{ background: none repeat scroll 0 0 #202020; border-radius: 14px 14px 14px 14px; color: #FFFFFF;  cursor: pointer; float: left; font-size: 15px; font-weight: 800;height: 33px;line-height: 32px; padding: 0 17px; text-align: center; text-transform: uppercase; width: 63px;}	
#content_estaticas .reservas_forms .form_textarea li.enviar{float: left; margin-right: 10px; text-align: left;}
#content_estaticas .reservas_forms .form_textarea li.form_datos{display:inline;font-size:11px;line-height:15px;padding:0; text-align:left; color:#7D7D7D;width:auto; float:left;}
#content_estaticas .reservas_forms .form_textarea span{color: #a4a4a4;font-size: 10px; font-weight: normal; margin: 0;}
#content_estaticas .reservas_forms .form_textarea li.form_datos #con_condiciones{width:16px;margin:5px 0 0;width: auto;height: auto; border:none}
#content_estaticas .reservas_forms .form_textarea span.form_clausula{color: #a4a4a4; font-size: 10px;font-weight: normal; line-height: 23px;}
#content_estaticas .reservas_forms .form_textarea span.form_clausula a.basic_privacidad{color: #797979;}


/*FITXA*/

/* CODI SLIDER FITXA *********************************************************************************/
.contenido_fitxa .slider_fitxa{background: none; padding: 0; margin:0 0 0 40px; float: right; width: 430px; height:auto;}
.contenido_fitxa .slider_fitxa .slider_img{margin:0 0 20px 0;width: 430px; height: 287px;}
.contenido_fitxa .slider_fitxa img{width: 430px; height: 287px;}

.slider_fitxa #slider_fitxa_next, .slider_fitxa #slider_fitxa_prev{float:left; position:relative; top:0; left:-58px;width:21px; height:325px; z-index:10; margin-bottom:-325px ; cursor:pointer;}
.slider_fitxa #slider_fitxa_next{float:right;background-position:0 -110px;left:6px;}

.slider_fitxa #slider_fitxa_next.nav_disabled{float:right;background-position:-58px -110px; }
.slider_fitxa #slider_fitxa_prev.nav_disabled{background-position:-79px -110px;}

#slider_f_nav{display:block;height:16px;text-align:center;z-index:20;position: relative;top: 30px;width:395px;margin-bottom:-16px;}
#content_estaticas.contenido_fitxa #slider_f_nav li{display:inline-block; width:15px;height:16px;font-size:15px;line-height:15px;padding:0;margin:0 0 0 10px}
#content_estaticas.contenido_fitxa #slider_f_nav li a{float:left; width:15px;height:15px;text-decoration:none;cursor:pointer}
#content_estaticas.contenido_fitxa #slider_f_nav li.activeSlide{cursor:default}
/* FI SLIDER FITXA */

#content_estaticas.contenido_fitxa ul a{text-decoration:none;color:#343434;}
#content_estaticas.contenido_fitxa ul a:hover{color:#E72F44;}
#content_estaticas.contenido_fitxa ul li{list-style-position:inside;padding-left:15px;line-height:24px;text-align:left;font-size:16px;}
#content_estaticas.contenido_fitxa ol{margin-bottom:15px;color:#343434;}
#content_estaticas.contenido_fitxa ol a{text-decoration:none;color:#343434;}
#content_estaticas.contenido_fitxa ol a:hover{color:#E72F44;}
#content_estaticas.contenido_fitxa ol li{list-style-type:decimal;margin-left:25px;line-height:24px;}
#content_estaticas.contenido_fitxa h1 a{float:right; font-size: 10px; font-weight: 800; color: #fff; text-decoration:none; text-transform: uppercase; background:#202020; -webkit-border-radius: 10px 0px 0px 10px; border-radius: 10px 0px 0px 10px; padding:5px 10px 5px 20px}
#content_estaticas h1 strong{font-weight: 800; color: #202020;}

.pin_ultpla{width: 122px;height: 44px; float: right;}
.pin_oferta{width: 84px;height: 83px; float: right;}

#content_estaticas h2, #content_estaticas.contenido_fitxa h2{font-size: 30px; margin:0;}
#content_estaticas.contenido_fitxa .fitxa_data h1{text-transform:none;margin-bottom:0;margin-top:10px;font-size: 20px}
#content_estaticas.contenido_fitxa h2{width:100%; float:left; border:none;}
#content_estaticas.contenido_fitxa h3{font-size: 20px;font-weight: 600; font-style: normal;margin:0 0 20px 0;float:left;width:100%; border:none}
#content_estaticas.contenido_fitxa h3 p{font-size: 20px;font-weight: 600;font-style: normal}
#content_estaticas.contenido_fitxa h3 strong {font-weight: 800; text-transform: uppercase;}		

.contenido_fitxa .fitxa_data{float: left; width: 490px;}
#content_estaticas.contenido_fitxa .fitxa_data p{float:none;width:auto}
.contenido_fitxa .fitxa_data .fitxa_adicional{border-top:2px solid #202020;border-bottom:2px solid #202020; margin:0px 0;padding:13px 0; float: left;width: 490px;}
.contenido_fitxa .fitxa_data p strong{font-size: 14px;font-weight: 800;color: #202020;}
.contenido_fitxa .fitxa_data p h5{color: #202020; font-size: 20px;font-weight: 800;}

.contenido_fitxa .fitxa_data .dades{margin:20px 0 0; width: 470px;background-color: #EFEFEF; float: left; padding:5px 10px}
.contenido_fitxa .fitxa_data .dades .dates{background: none;padding:0; float: left; margin:0;width:auto;}
#content_estaticas.contenido_fitxa .dades .dates h3{font-size: 20px;font-weight: 800;font-style: normal;margin:0; border:none;}
.contenido_fitxa .fitxa_data .dades .dates span{font-size: 14px;font-weight: 700;color: #737373; font-style: normal; float: left;}
.contenido_fitxa .fitxa_data .dades .dates span strong{color: #202020;}

.contenido_fitxa .fitxa_data .dades .preus{float: right; padding:13px 0 0; margin:0; background: none;width:auto;}
.contenido_fitxa .fitxa_data .dades .preus span{font-size: 35px;font-weight: 800;color: #202020; font-style: normal;}
.contenido_fitxa .fitxa_data .dades .preus span small{font-size: 25px;}
.contenido_fitxa .fitxa_data .dades .preus span.preu_vell{text-decoration:line-through; font-weight: 800; color: #494949; font-size: 25px; float: left; margin-right: 20px;padding-top:4px;}
.contenido_fitxa .fitxa_data .dades .preus span.preu_vell small{font-size: 15px;}
.contenido_fitxa .fitxa_data .dades .preus small{color: #202020; font-weight: 800;font-size: 10px; margin: 0; padding:0;}

#content_estaticas.contenido_fitxa div.cases h3{padding-bottom:0;}

.dades div.cases span strong{font-size:15px;position:relative;top:3px;}
.dades div.cases span{line-height:normal;font-size:12px}
.dades div.preus span{font-size: 17px;font-weight: bold;line-height: 36px;padding: 0px; text-align:right; float:right;width:120px;}
.dades div.preus span span{font-size: 25px;line-height: 30px;padding-left: 5px; float:right; width:auto;}
.dades div.preus small{font-size:10px;padding-left:20px;font-style:normal; float:right;margin-top:-10px;}

#content_estaticas.contenido_fitxa h4, .contenido_fitxa .fitxa_data .fitxa_adicional h4{font-weight: 800;font-size: 20px; font-style: normal; color: #202020; text-align: left; float: left; width: 100%;}
#txt_add{float:left;width: 100%;}

#content_estaticas.contenido_fitxa .arxius{display:block;float:left;margin:20px 0 10px; width:auto;}
#content_estaticas.contenido_fitxa .arxius ul{margin-left:10px;}
#content_estaticas.contenido_fitxa .arxius ul li{padding-left: 10px; list-style: none; font-size: 13px; margin-top: 10px;}
#content_estaticas.contenido_fitxa .arxius ul li img{width: 20px;height: 20px;}
#content_estaticas.contenido_fitxa .arxius ul li a{font-size: 13px; font-weight: 700;color: #202020; padding:0; text-decoration: underline; margin-left:2px;}
#content_estaticas.contenido_fitxa .arxius ul li a:hover{color: #202020; text-decoration: none;}

.contenido_fitxa .social{width: auto; display: inline;  float: left;  margin: 5px 0 30px;}
.contenido_fitxa .social a.twitter img{width: 118px;height: 30px; }
.contenido_fitxa .social a.facebook{margin-right: 5px;}
.contenido_fitxa .social a.facebook img{width: 118px;height: 30px;}
.contenido_fitxa .social a.twitter img:hover{background-position:0 -262px;}
.contenido_fitxa .social a.facebook img:hover{background-position:0 -224px;}

/* BUSCADOR */
.contenido_serveis .no_productos{float: left;margin-top: 20px; background-color: #EBEBEB; width: 100%; padding:20px;}
.contenido_serveis .no_productos p{color: #202020;}
#content_estaticas.contenido_serveis .auto .no_productos ul li{font-size: 13px; color: #202020; list-style:circle outside none; margin:10px 30px; padding:0;}/*4780ab*/
/* fin BUSCADOR */











#separador{margin-bottom: 20px;}

#content_home .newsletter{width:220px;float:left; border-bottom: 4px #e7e5e8 solid;padding-bottom: 7px;}
#content_home .newsletter h2{padding: 10px 0 0 0;font-size: 17px;font-weight: 900;text-transform:uppercase;margin-bottom: 8px;overflow:hidden;line-height: 16px; text-align: left;color: #737373;}
#content_home .newsletter h2 span {color:#1a1a1a;}
#content_home .newsletter img{margin:15px 0 15px 0}
#content_home .newsletter strong{text-align: left;font-size:13px;color:#202020;line-height: normal;font-weight: 700;float: left;margin-bottom: 5px;}
#content_home .newsletter p{margin-bottom:15px;}
#content_home .newsletter form input{-moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;border-color: #000000; -moz-use-text-color: #000000 ;border-image: none;border-style: solid none solid solid;border-width: 1px medium 1px 1px;float: left;font-size: 11px;height: 16px;margin-bottom: 8px;padding-left: 6px;width: 151px;}
#content_home .newsletter input.submit{-moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;background: #1A1A1A;border-color: #000000; -moz-use-text-color: #000000;border-image: none;border-style: solid solid solid none;border-width: 1px 1px 1px medium;float: right;height: 20px;padding: 0 0 0 5px;width: 60px;}
#content_home .newsletter form .privacitat span {float:left; margin:1px 0 0 4px; font-size: 9px;}
#content_home .newsletter form input.chk {width:10px; margin:0;}
#content_home .newsletter form .privacitat span a{color:#737373;}

/*
 * SimpleModal Basic Modal Dialog
 * http://www.ericmmartin.com/projects/simplemodal/
 * http://code.google.com/p/simplemodal/
 *
 * Copyright (c) 2010 Eric Martin - http://ericmmartin.com
 *
 * Licensed under the MIT license:
 *   http://www.opensource.org/licenses/mit-license.php
 *
 * Revision: $Id: basic.css 257 2010-07-27 23:06:56Z emartin24 $
 */

#basic-modal-content {display:none;}
#basic-modal-content_privacidad, #privacidad-modal {display:none;}
#basic-modal-loading {display:none;}
#basic-modal-alert {display:none;}
#cookies-modal-content {display:none;}

.alert-tancar{ text-align:center; width:400px; height:auto;}
#basic-modal-loading { text-align:center; width:400px; height:100px;}
#basic-modal-content {height:360px; width:600px; margin-right:-20px}
#basic-modal-content .clausula {width:570px; text-align:justify}
#basic-modal-content .cap { text-transform:uppercase;}
#basic-modal-content ul { margin:0 0 0 50px}
#basic-modal-content li { padding-top:2px;}
#basic-modal-content li.dades { padding:2px 0 0 20px; }
#basic-modal-content a { text-decoration: underline;}
#basic-modal-content a:hover { text-decoration: none;}
#basic-modal-content_privacidad {height:360px; width:600px; margin-right:-20px}
#basic-modal-content_privacidad .clausula {width:570px;}

.alert-tancar .boton{color: #000;text-transform: none;border: 2px solid #060764;width:100px;margin:10px auto;padding:5px 0;cursor: pointer;}


/* Overlay */
#simplemodal-overlay {background-color:#000; cursor:wait;}

/* Container */
#simplemodal-container { color:#191919; background-color:#fff; border: 1px solid #060764; padding:20px 20px 40px 20px;}
#simplemodal-container .simplemodal-data {/*padding:8px;*/ overflow:auto;}
#simplemodal-container a {color:#191919;}
#simplemodal-container a.modalCloseImg {background: #fff;width: 22px;height: 22px;border-radius: 20px;display:inline;z-index:3200;position:absolute;top: -8px;right:-8px;cursor:pointer;}
	#simplemodal-container a.modalCloseImg:before{font-family:"fontello";font-size:30px;color:#060764;content: '\e813';position:relative;top: -5px;}
#simplemodal-container h3 {
    font-size: 20px;
    /* font-weight: 600; */
    margin-bottom: 10px;
    text-align: left;
    text-transform: uppercase;
    line-height: 22px;
    width: 100%;
}


/*
 * SimpleModal OSX Style Modal Dialog
 * http://www.ericmmartin.com/projects/simplemodal/
 * http://code.google.com/p/simplemodal/
 *
 * Copyright (c) 2010 Eric Martin - http://ericmmartin.com
 *
 * Licensed under the MIT license:
 *   http://www.opensource.org/licenses/mit-license.php
 *
 * Revision: $Id: osx.css 238 2010-03-11 05:56:57Z emartin24 $
 *
 */

body {height:100%; margin:0;} 
#osx-modal-content, #osx-modal-data {display:none;}

/* Overlay */
#osx-overlay {background-color:#000; cursor:wait;}

/* Container */
#osx-container {
	color:#000;
	padding-bottom:4px;
	width:430px;
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	-moz-box-shadow:0 0 10px #000;
	-webkit-box-shadow: 0 0 10px #000;
	background: #f8f8f8;
} 
#osx-container a {color:#191919;}
#osx-container #osx-modal-title {color: #fff;font-size: 1.7em;padding:8px 22px;text-transform:uppercase;background: #060764;}
#osx-container .close {display:none; position:absolute; right:0; top:0;}
#osx-container .close a {display:block;  color:#fff;  font-size: 1.5em; padding:6px 12px 0; text-decoration:none;}
#osx-container .close a:hover {color:#191919;}
#osx-container #osx-modal-data {padding:23px;color:#191919;}
#osx-container #osx-modal-data a{color:#191919; text-decoration:underline;}
#osx-container #osx-modal-data a:hover{text-decoration:none; }
#osx-container h2 {margin:10px 0 6px;}
#osx-container p {margin-bottom:10px;color:#191919; line-height:20px;font-size: 1.3em;}
#osx-container strong { font-size: 1em; line-height: 21px;  text-transform: uppercase; font-weight: 400;}
#osx-modal-data span{ margin-left:54px;}

/**** CheckboxFx ******/
.finalcheck{margin:10px 0;text-align: left;display: block;}
.finalcheck > span{/* display: inline-block; */}

i.unchecked{float: left;margin-right: 8px;border: 1px solid #060764;width: 12px;height: 12px;cursor: pointer;font-size: 10px;line-height: 12px;}
i.unchecked:before{font-family:"fontello";position: relative;content: "";color: #333;line-height: 12px;width: 13px;height: 13px;float: left;text-align: center;}
i.checked:before{content: "\e80d"!important;}
.checkboxFx{display:none}



/************** FONTELLO CSS ****************/
/*a dissenyA.css*/


/***************/
/*** COOKIES ***/
/***************/
#COOKIES_banner
{
	display:block;
	
	width:100%;
	height:100%;

	position:fixed;
	top:0;
	
	z-index:100000000000;
	
	background-color:rgb(0,0,0,0.5);
}

#COOKIES_wrapper
{
	width:100%;
	height:100%;
		
  box-sizing: border-box;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex: 0 1 auto;
  -webkit-box-flex: 0;
  flex: 0 1 auto;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;	
  
  align-items:center;
  justify-content:center;
}



#COOKIES_content
{
	background-color:#121314;

	padding:30px;
	
	width:50%;
}

.COOKIES_banner_texto
{
	text-align:left;
	font-style: normal;
	font-weight: normal;

	color: #FFFFFF;	
	padding-bottom:30px;
	
	font-size: 15px;
	line-height: 205%;
	letter-spacing: 0.1em;
}


.COOKIES_banner_texto a
{
	color: #FFFFFF;	
	text-decoration:underline;
}

.COOKIES_banner_botones
{
	text-align:center;
}
.COOKIES_banner_enlaces
{
	
}



.cookies_btn_preferencias
{
	text-decoration-line: underline;

	color: #000;		
	text-decoration:underline;
	font-size: 15px;
	line-height: 138.68%;
	letter-spacing: 0.06em;
}


.btn_basico, .btn_basico:visited, .btn_basico:hover, .btn_basico:active, .btn_basico:focus
{
	display:inline-block;
	background: #D3DEE2;
	font-style: normal;
	font-weight: bold;
	font-size: 13px;
	line-height: 15px;
	text-align: center;
	text-transform: uppercase;
	text-decoration:none;

	color: #000;

	padding:16px 26px;
	border:0;
	
	cursor:pointer;
	
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;	
}

.cookies_btn_configuracion, .cookies_btn_configuracion:visited, .cookies_btn_configuracion:hover
{
	display:inline-block;
	background-color: transparent;		
	text-decoration:none;
	color:#fff;
	border:1px solid #ffffff;

	width:auto;
	margin-right:30px;
	margin-bottom:0px;

}

.cookies_btn_aceptar, .cookies_btn_aceptar:visited, .cookies_btn_aceptar:hover
{
	background-color: #ffffff;		
	text-decoration:none;
	color:#313131;
	border:1px solid #ffffff;

	width:auto;
	margin-right:30px;

}


/***/



#COOKIES_configurar
{
	display:none;
	
	width:100%;
	height:100%;

	position:fixed;
	top:0;
	
	z-index:100000000000;
	
	background-color:rgb(0,0,0,0.5);
}

#COOKIES_configurar_content
{
	background-color:#E2E6E8;

	padding:30px;
	
	width:50%;
}

.COOKIES_configurar_titulo_principal
{
	font-size: 30px;
	line-height: 138.68%;

	/* identical to box height, or 42px */
	letter-spacing: 0.09em;

	color: #000;
	
	margin-bottom:15px;
}

.COOKIES_configurar_titulo
{
	border-top:1px solid #ffffff;
	background-color:#E2E6E8;
	
	font-style: normal;
	font-weight: normal;
	font-size: 22px;
	line-height: 138.68%;

	color: #000;
	
	padding:15px;
	cursor:pointer;
	
	
}



.COOKIES_configurar_titulo_last
{
	border-bottom:1px solid #ffffff;
}


.COOKIES_configurar_contenido
{
	display:none;
	position:relative;
	padding:15px;
	background-color:#fff;
}

.COOKIES_configurar_contenido_titulo
{
	font-size: 25px;
	line-height: 138.68%;

	color: #000;
	
	padding-bottom:30px;
	
	width:80%;
}

.COOKIES_switch
{
	position:absolute;
	top:20px;
	right:15px;
	
}

.COOKIES_configurar_botones
{
	box-sizing: border-box;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex: 0 1 auto;
  -webkit-box-flex: 0;
  flex: 0 1 auto;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;	
  
  align-items:center;
  justify-content:space-between;
  
  margin-top:30px;
}

.COOKIES_info_enlace
{
	position:absolute;
	bottom:10px;
	left:20px
}
.cookies_btn_configurar_lnk
{
	font-weight:bold;
	text-decoration:underline;
}

/**************/
/*** SWITCH ***/
/**************/

.form_switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 30px;
}

.form_switch input { 
  opacity: 0;
  width: 0;
  height: 0;
}

.form_switch_slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: solid 1px #979797;
  background-color: #d8d8d8;
  -webkit-transition: .4s;
  transition: .4s;
}

.form_switch_slider:before {
  position: absolute;
  content: "";
  height: 20px;
  width: 20px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

.form_switch_slider:hover {
  background-color: #007DD1;
}

input:checked + .form_switch_slider {
	border: solid 1px #007DD1;
  background-color: #007DD1;
}

input:focus + .form_switch_slider {
  box-shadow: 0 0 1px #007DD1;
}

input:checked + .form_switch_slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.form_switch_slider.form_switch_round {
  border-radius: 34px;
}

.form_switch_slider.form_switch_round:before {
  border-radius: 50%;
}
/* fin SWITCH */




/*-- COOKIES ---------------------------------------------------------------*/

.COOKIES_BANNER_envoltorio
{	
  position: fixed; 
  bottom: 0;
  left: 0;
  right: 0;
  background-color:#F1F1F1;
  padding:20px 0px;
  z-index:999999;
}

.COOKIES_BANNER_contenido_sternalia
{
	width: 960px;
	max-width:90%;
	margin:0 auto;
}	

.COOKIES_BANNER_contenido
{
  box-sizing: border-box;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex: 0 1 auto;
  -webkit-box-flex: 0;
  flex: 0 1 auto;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
	
	align-items:center;
	justify-content:space-between;

	
	max-width:90%;
	margin:0 auto;
	@media screen and (min-width: 520px) 	
	{
		max-width:90%;
		margin:0 auto;
	}		

	@media screen and (min-width: 780px) 	
	{
		max-width:100%;
		margin:0;
	}		

	@media screen and (min-width: 1020px) 	
	{
		max-width:100%;
		margin:0;
	}				
}

.COOKIES_BANNER_texto
{
	
	height:auto;
	color: #313131;
	font-family: Libre Franklin, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 23px; /* 176.923% */	
	text-align: justify;
	
	padding:0;

	width:100%;
}

.COOKIES_BANNER_texto a, .COOKIES_BANNER_texto a:visited, .COOKIES_BANNER_texto a:hover
{
	color: #313131;
	text-decoration:underline;
}

.COOKIES_BANNER_botones
{
	
	
	width:100%;
	margin-top:15px;
	padding-left:0px;
	text-align:center;
}

a.COOKIES_boton
{
	text-align: center;
	font-family: Libre Franklin, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 28px; /* 200% */
	letter-spacing: 0.28px;

	border-radius: 30px;
	padding:5px 15px;	
	
	text-decoration:none;

	display:block;
	width:100%;
	margin:0 0 15px 0;
	@media screen and (min-width: 520px) 	
	{
		display:block;
		width:100%;
		margin:0 0 15px 0;
	}		

	@media screen and (min-width: 780px) 	
	{
		display:inline-block;
		width:auto;
		margin:5px 5px 5px 0;
	}		

	@media screen and (min-width: 1020px) 	
	{
		display:inline-block;
		width:auto;
		margin:5px 5px 5px 0;
	}		
}


a.COOKIES_boton:last-child
{
	margin-right:0px;
}


a.COOKIES_boton_simple,a.COOKIES_boton_simple:visited,a.COOKIES_boton_simple:hover
{
	color: #060764;
	border: 1px solid #060764;
	background-color: transparent;
}

a.COOKIES_boton_resaltado, a.COOKIES_boton_resaltado:visited, a.COOKIES_boton_resaltado:hover
{
	color: #fff;
	background-color: #060764;
	border: 1px solid #060764;
}

.COOKIES_CONFIGURAR_dialogo
{
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 10000000; /* Sit on top */
  left: 0;
  top: 0;
  overflow: visible; /* sin scroll */

  background-color: rgba(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.5); /* Black w/ opacity */
  
  width:100%;
  height: 100%; /* Full height */
  max-height:100%;
  overflow-y:auto;
}


.COOKIES_CONFIGURAR_dialogo_caja {
	position:relative;
  margin: 100px auto; /* 15% from the top and centered */
  background: #F1F1F1;
  
  box-shadow: 0px 0px 10px 0px #000;
  
    text-size-adjust: 100%; 
    -ms-text-size-adjust: 100%; 
    -moz-text-size-adjust: 100%; 
    -webkit-text-size-adjust: 100%; 	 
    
  padding: 20px 20px 20px 20px;
  border: 0;
  width: 95%; /* Could be more or less, depending on screen size */
  max-width:95%;    
	@media screen and (min-width: 520px) 	
	{
	  padding: 20px 20px 20px 20px;
	  border: 0;
	  width: 95%; /* Could be more or less, depending on screen size */
	  max-width:95%;
  }		

	@media screen and (min-width: 780px) 	
	{
	  padding: 20px 0px 20px 0px;
	  border: 0;
	  width: 95%; /* Could be more or less, depending on screen size */
	  max-width:960px;
	}		

	@media screen and (min-width: 1020px) 	
	{
	  padding: 20px 0px 20px 0px;
	  border: 0;
	  width: 95%; /* Could be more or less, depending on screen size */
	  max-width:960px;
	}		     
}

.COOKIES_CONFIGURAR_dialogo_cabecera
{
	margin-left:20px;
	
	color: #313131;
	font-family: Libre Franklin, sans-serif;
	font-size: 22px;
	font-style: normal;
	font-weight: 300;
	line-height: normal;
	
	margin-bottom:10px;
	text-align:left;
}

.COOKIES_CONFIGURAR_dialogo_cabecera img
{
	margin-bottom:5px;
	max-width:234px;
}

.COOKIES_CONFIGURAR_dialogo_contenido
{
	background-color: #F1F1F1;
	padding-bottom:20px;
}

.COOKIES_CONFIGURAR_dialogo_contenido_principal
{
	@media screen and (min-width: 520px) 	
	{
  }		

	@media screen and (min-width: 780px) 	
	{
	  box-sizing: border-box;
	  display: -ms-flexbox;
	  display: -webkit-box;
	  display: flex;
	  -ms-flex: 0 1 auto;
	  -webkit-box-flex: 0;
	  flex: 0 1 auto;
	  -ms-flex-direction: row;
	  -webkit-box-orient: horizontal;
	  -webkit-box-direction: normal;
	  flex-direction: row;
	  -ms-flex-wrap: nowrap;
	  flex-wrap: nowrap;
		
		align-items:flex-start;
		justify-content:stretch;

	}		

	@media screen and (min-width: 1020px) 	
	{
	  box-sizing: border-box;
	  display: -ms-flexbox;
	  display: -webkit-box;
	  display: flex;
	  -ms-flex: 0 1 auto;
	  -webkit-box-flex: 0;
	  flex: 0 1 auto;
	  -ms-flex-direction: row;
	  -webkit-box-orient: horizontal;
	  -webkit-box-direction: normal;
	  flex-direction: row;
	  -ms-flex-wrap: nowrap;
	  flex-wrap: nowrap;
		
		align-items:flex-start;
		justify-content:stretch;
	}			
}


.COOKIES_CONFIGURAR_dialogo_menu
{
	flex-grow:1;
	
	display:none;
	@media screen and (min-width: 520px) 	
	{
		display:none;
  }		

	@media screen and (min-width: 780px) 	
	{
	  display:block;
	}		

	@media screen and (min-width: 1020px) 	
	{
	  display:block;
	}	
}

.COOKIES_CONFIGURAR_dialogo_menu_SMALL
{
	display:block;
	@media screen and (min-width: 520px) 	
	{
		display:block;
  }		

	@media screen and (min-width: 780px) 	
	{
	  display:none;
	}		

	@media screen and (min-width: 1020px) 	
	{
	  display:none;
	}		
}

.COOKIES_CONFIGURAR_dialogo_menu_item_SMALL
{
	background-color:#F1F1F1;

	color: #313131;
	font-family: Libre Franklin, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 28px; /* 186.667% */
	
	
	padding:10px 20px 10px 20px;
	
    text-size-adjust: 100%; 
    -ms-text-size-adjust: 100%; 
    -moz-text-size-adjust: 100%; 
    -webkit-text-size-adjust: 100%; 		
	
	border-bottom:1px solid #fff;
	white-space:nowrap;
}

.COOKIES_CONFIGURAR_dialogo_menu_item_SMALL.seleccionado
{
	display:none;
}

.COOKIES_CONFIGURAR_dialogo_menu_item
{
	background-color:#F1F1F1;

	color: #313131;
	font-family: Libre Franklin, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 25px; /* 208.333% */
	
	
	padding:10px 20px 10px 20px;
	
    text-size-adjust: 100%; 
    -ms-text-size-adjust: 100%; 
    -moz-text-size-adjust: 100%; 
    -webkit-text-size-adjust: 100%; 		
	
	border-bottom:1px solid #fff;
	white-space:nowrap;
}

.COOKIES_CONFIGURAR_dialogo_menu_item.seleccionado
{
	background-color:#FFF;
}

.COOKIES_CONFIGURAR_dialogo_contenido_item
{
	flex-grow:1;
	min-width:70%;
	display:none;
	background-color:#FFF;
	padding:10px 20px 10px 20px;
	
    text-size-adjust: 100%; 
    -ms-text-size-adjust: 100%; 
    -moz-text-size-adjust: 100%; 
    -webkit-text-size-adjust: 100%; 		
}

.COOKIES_CONFIGURAR_dialogo_contenido_item_texto
{
	background-color:#FFF;
	
	color: #313131;
	font-family: Libre Franklin, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 25px; /* 192.308% */
	text-align:left;

	@media screen and (min-width: 520px) 	
	{
		color: #313131;
		font-family: Libre Franklin, sans-serif;
		font-size: 13px;
		font-style: normal;
		font-weight: 400;
		line-height: 25px; /* 192.308% */
  }		

	@media screen and (min-width: 780px) 	
	{
		color: #313131;
		font-family: Libre Franklin, sans-serif;
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 25px; /* 208.333% */
	}		

	@media screen and (min-width: 1020px) 	
	{
		color: #313131;
		font-family: Libre Franklin, sans-serif;
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 25px; /* 208.333% */
	}		
		

}


.COOKIES_CONFIGURAR_dialogo_contenido_item_titulo
{
	position:relative;

	color: #313131;
	font-family: Libre Franklin, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 28px; /* 186.667% */
	text-align:left;
	
	
	@media screen and (min-width: 520px) 	
	{
		color: #313131;
		font-family: Libre Franklin, sans-serif;
		font-size: 15px;
		font-style: normal;
		font-weight: 400;
		line-height: 28px; /* 186.667% */
  }		

	@media screen and (min-width: 780px) 	
	{
		color: #313131;
		font-family: Libre Franklin, sans-serif;
		font-size: 12px;
		font-style: normal;
		font-weight: 700;
		line-height: 25px; /* 208.333% */
	}		

	@media screen and (min-width: 1020px) 	
	{
		color: #313131;
		font-family: Libre Franklin, sans-serif;
		font-size: 12px;
		font-style: normal;
		font-weight: 700;
		line-height: 25px; /* 208.333% */
	}		

	
	margin-bottom:15px;
}

.COOKIES_CONFIGURAR_botones
{
	padding:15px 20px 15px 20px;
	text-align:right;
}


.modal_cookies_boton_preferencias
{
	position:relative;
	font-size:14px;
	padding-top:10px;
	padding-bottom:10px;
}

#cookies-modal-content
{
	padding-bottom:0px
	height:460px;
}

/**************/
/*** SWITCH ***/
/**************/

.COOKIES_switch
{
	position:absolute;
	top:0px;	
	right:20px;
}

.form_switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 30px;
}

.form_switch input { 
  opacity: 0;
  width: 0;
  height: 0;
}

.form_switch_slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: solid 1px #959595;
  background-color: #d8d8d8;
  -webkit-transition: .4s;
  transition: .4s;
}

.form_switch_slider:before {
  position: absolute;
  content: "";
  height: 20px;
  width: 20px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

.form_switch_slider:hover {
  background-color: #007DD1;
}

input:checked + .form_switch_slider {
	border: solid 1px #007DD1;
  background-color: #007DD1;
}

input:focus + .form_switch_slider {
  box-shadow: 0 0 1px #007DD1;
}

input:checked + .form_switch_slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.form_switch_slider.form_switch_round {
  border-radius: 34px;
}

.form_switch_slider.form_switch_round:before {
  border-radius: 50%;
}
/* fin SWITCH */

.COOKIES_switch
{
	position:absolute;
	top:0;
	right:0;
}

.COOKIES_switch .form_switch_slider:hover {
  background-color: #060764;
}

.COOKIES_switch input:checked + .form_switch_slider {
	border: solid 1px #060764;
  background-color: #060764;
}

.COOKIES_switch input:focus + .form_switch_slider {
  box-shadow: 0 0 1px #060764;
}

