@font-face{
	font-family: Lato-Light;
	src: url('../fonts/Lato-Light.ttf')
}

@font-face{
	font-family: Lato-Bold;
	src: url('../fonts/Lato-Bold.ttf')
}

@font-face{
	font-family: Lato-Regular;
	src: url('../fonts/Lato-Regular.ttf')
}

body{
	background: #FFFFFF;
	font-size: 13px;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-family:Lato-Regular;
	margin: 0px;
}

table{ 
font-size: 13px; 

}

/* FORMATOS GENERALES */
a {
	text-decoration: none;
	color: #101A26;
}

a:hover{color:#0F396C;}

input{ 
	font-size:12px;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-family:Lato-Regular;
}

p{
	margin: 0 0 7px 0;
}

.fontNegreta{font-weight:bolder;}
.fontPetita{font-size:10px;}
.fontMitjana{font-size:11px;}
.fontGran{font-size: 14px;}
.fontMoltGran{font-size:16px;}
.fontColorSkin{color: #003D6B;} /* #0F396C #004b96*/
.fonsColorSkin{background: #0F396C;}

.absolute{position:absolute;}
.relative{position:relative;}
.clear_both{clear:both;}


.noBorder{
border:none;
}
/* GENERAL */
#containerGeneral{
	margin:0px auto;
	width: 975px;
}

#containerBaner{
	position:relative;
	border-bottom: 9px solid #f5a91d;
}



#containerBaner .alone .pic img{
	display:block;
	height:auto;
	width:100%;
}

#containerBaner .alone .data{
    bottom: 75px;
    color: white;
    
    font-family: Lato-Bold;
    font-size: 52px;
    line-height: 1;
    position: absolute;
    right: 421px;
    text-align: right;

}



#containerIdiomes{
position:absolute;
right:15px;
top:0px;
}

#containerLogo{
position:absolute;
top:100px;

}

#containerLogo img.link{
border:none;
display:block;
/*height:100%;
width:100%;*/
}

#containerDalt{
	/*height:130px;*/
	border-bottom:1px solid #C8C8C8;
	position:relative;
}


#containerPrePeu{
	background: url("../images/fonsPeu.gif") repeat-x;
	height: 81px;
	margin-top:10px;
	margin-bottom:7px;
	color: #002659;
}

#containerLogoPeu{
float: left;
    left: 30px;
    position: relative;
    top: 14px;
}

#containerEsq{
width:274px;
float:left;
}

#containerDreta{
float:right;
width:701px;

}

#telefon{
float:right;
}

#telefon a{

color:#002659;
}

#telefon a:hover{

color:#000;
}

#adreca{
float:right;
}

#sepPeu{
background: url("../images/sepPeu.gif");
margin-left:20px;
margin-right:20px;
float:right;
width:3px;
height:61px;
}

#containerAdreca{
float:right;
right:10px;
top:10px;
position: relative;
}

.credits p{
	margin:0px;
	padding:0px;	
	color: #ffffff;
}

.credits a{
	color: #ffffff;
	text-decoration:none;
}

.credits a:hover{
	color: #96a9b5;
}

/* BOTONES */
a.boto{
	background: transparent url(../images/boto_dreta.gif) no-repeat scroll bottom right;
	color: #FFFFFF;
	display:block;
	/*float:right;*/
	height:20px;
	padding-right: 6px;
	text-decoration:none;
	white-space: nowrap;
}
 
a.boto span{
	background: transparent url(../images/boto_esq.gif) no-repeat scroll bottom left; 
	display:block;
	line-height: 20px;
	padding-right: 4px;
	padding-left: 9px;
	 float: right;
}
 
a.boto:hover{
	background-position: top right;
	outline: none;
}
 
a.boto:hover span{
	background-position: top left;
	color: #FFFFFF;
}

/**************/
a.botoPager{
	display:block;
	background:url(../images/pag_des.png) no-repeat;
	color: #FFFFFF;
	width:18px;
	height:18px;
	margin:0px 2px;
	line-height:18px;
	text-align:center;
	font-size:11px;
	float:left;
	text-decoration:none;
}

a.botoPager:hover{
	background:url(../images/pag_act.png) no-repeat;
}



a.botoPrint{
    color:#7d8391;
    line-height:18px;
    height:18px;
    padding:0px 10px;
    /*-moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;*/
    display:block;
    /*color:#ffffff;*/
    text-decoration:none!important;
    margin-top:20px;
    font-size:14px;
}

a.botoPrint span.text{
    margin-left:5px;
}

    a.botoPrint:hover {
        /*background:#003d6b;*/
        color:#003d6b;
    }


/* MENU CORPORATIVO */
.menu1 {
	float: left;
    left: 100px;
    position: relative;
    top: 56px;
}

.menu1 ul{
	padding:0px;
	margin:0px;
	list-style: none;
}

.menu1 li{
	float:left;
	margin:0px 4px;
	color: #002659;
}

.menu1 li a{
	color: #002659;
}

.menu1 li a:hover, .menu1 li a.sel {
	color: #000000;
}
/*FI MENU CORPORATIVO*/

/*MENU RESPONSIVE*/

#gpi_menu_superior {
    background: #004063 repeat scroll 0 0;
    border: 0 none;
    position: realtive;
    top: 0;
    width: 100%;
    z-index: 100;
	border-bottom:1px solid #f2b4b8;
}
.gpi-navbar {
    background: #004063 repeat scroll 0 0;
    border: 0 none;
    margin-bottom: 0;
}
.gpi-navbar-nav > li > a {
    font-family:Lato-Regular;
    font-size: 14px;
    padding: 35px 15px ;
    text-transform: uppercase;

}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border: medium none;
}
.gpi-navbar-inverse .gpi-navbar-nav > li > a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #ffffff;
}
.gpi-navbar-inverse .gpi-navbar-nav > li > a:hover, .gpi-navbar-inverse .gpi-navbar-nav > li > a:focus, .gpi-navbar-inverse .gpi-navbar-nav > li > a.sel {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #f5a91d
}
.gpi-navbar .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a.sel {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #f5a91d;
}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a.sel {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #f5a91d;
}
.gpi-dropdown-menu {
    background: #004063 repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
}
ul.gpi-dropdown-menu {
    overflow: auto;
}
.gpi-dropdown-menu > li > a:hover, .gpi-dropdown-menu > li > a:focus {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}

.navbar-nav > li > .dropdown-menu {
    border-top: 1px solid #f5a91d;
}

.gpi-navbar-inverse .gpi-navbar-nav > li:hover ul.gpi-dropdown-menu {
    display: block;
}
.gpi-navbar-toggle {
    margin-bottom: 13px;
    margin-top: 13px;
}
ul.column_1 {
    width: 222px;
}
ul.column_2 {
    width: 442px;
}
ul.column_3 {
    width: 662px;
}
.gpi-columna {
    width: 220px;
}
.gpi-columna ul {
    list-style: outside none none;
    padding-left: 10px;
}
.gpi-columna li {
    line-height: 2.429;
}
.gpi-columna li a {
    color: #ffffff;
    display: block;
    padding: 0 5px;
    text-align: right;
	font-size: 12px;
}
.gpi-columna li a:hover {
    color: #f5a91d;
    text-decoration: none;
}

/*FI MENU RESPONSIVE*/

	
/* NAVEGADOR */
.breadcrumb {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    margin-bottom: 0;
	padding: 8px 0;
	text-transform:uppercase;
}

#navi{
	background: #f7f7f7;
	height: 30px;
	line-height: 30px;
	margin-bottom:10px;
	 font-size: 10px;
	 
}

#navi ul{
	padding:0px;
	margin:0px;
	list-style:none;
}

#navi li{
	float:left;
	margin: 0px 5px;
}

#navi li a{
	color: #325775;
	padding-left:10px;
		 font-size: 10px;
}

#navi li a:hover, #navi li a.sel{
	color: #000000;
}



.subscripcio{
	float: right;
	background: #F1F1F1;
	width:200px;
	height:139px;
}

.contingut_subscripcio{
	padding:5px;
	border-right:1px solid [CAIXA_BORDER];
	border-bottom:1px solid [CAIXA_BORDER];
	border-left:1px solid [CAIXA_BORDER];
	height:86px;
	overflow:hidden;
}

.eslogan h1{
	font-family:Lato-Bold;
	font-size:18px;
	color:#004063;
	letter-spacing:1px;
	text-transform:uppercase;
}

.eslogan h1 span{
	font-family:Lato-Light;	
}

/*SERVEIS HOME*/
.bannerHome {
    margin-top: 10px;
    text-align: center;
}

.bannerHome:nth-child(4), .bannerHome:nth-child(7), .bannerHome:nth-child(10){
	clear:both;
}

.bannerHome a {
    color: #454545;
    text-decoration: none;
}

.titol h2 {
    color: #5a666d;
    font-family: Lato-Regular;
    font-size: 14px;
    text-transform: uppercase;
}

.bannerHome a:hover h2 {
    color: #004063;
}

.relative{
	border-top:0 none;	
}

.bannerHome a:hover .ImatgeBannerHome img{
	opacity:0.5;
}

.bannerHome .botoFitxaDest {
    display: none;
    left: 50%;
	margin-left: -33px;
    margin-top: -35px;
    position: absolute;
    top: 50%;
}

.bannerHome a:hover .botoFitxaDest {
    display: block;
}

.bannerHome a:hover .botoFitxaDest img {
    opacity: 1 !important;
}



img.imagen_home {
    margin-bottom: 2px;
}

/**CONTINGUTS**/

.titolContinguts, h1.titolContinguts{
	border-bottom:1px solid #eeeeee;
	margin-bottom:25px;
	margin-top:6px;
	color:#004063;
	font-size:17px;
	font-family:Lato-Bold;
	letter-spacing:0.8px;
	text-transform:uppercase;
	font-weight:normal;
	padding:0px;
}

.liniaFons{
	border-bottom:1px solid #eeeeee;
}

.txtCentreXS{
	text-align:justifiy;
}


/**FI CONTINGUTS **/

/* TAMALO TEXTO + BUSCADOR + LINK INICIO */
.link_inici_data{
	position:absolute;
	right:0px;
	top:75px;
	color: #68686b;
}

.caixaTextSize{
	position: absolute;
	width: 50px;
	height:20px;
	top:40px;
	right:235px;
}

.cercador{
	 border-right: 1px solid #336682;
    float: left;
    margin-top: 30px;
    padding-right: 30px;
}

.fonsCercador input, textarea{
	font-size:13px;
	border:0px;
	background: transparent;
	width: 150px;
	box-shadow:none;
}

.fonsCercador #SEARCH{
	margin:0;
	border-left:none;
}

.cercador input {
	border-left: 1px solid #336682;
    float: left;
    margin-left: -35px;
    margin-top: 5px;
    padding-left: 5px;
}

.fonsCercador{
	background: #80a0b1;
	display:block;
	float:left;
	margin: 5px 2px 5px 5px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	height:25px;
	width: 175px;
}

.form-control {
    height: 25px;
	padding:1px 12px;
	margin-bottom:5px;
}

.form-control:focus {
    border-color: #66afe9;
    box-shadow: none;
    outline: 0 none;
}

.gpi-campsFormulari{
	text-align:right;
}

/* BANDA ESQUERRA */
#bandaEsquerra{
	height: auto;
}

.titol_menu_lat{
	background: #f5a91d none repeat scroll 0 0;
    margin-bottom: 1px;
    margin-top: 10px;
    padding: 13px 15px;
    text-transform: uppercase;
}

.titol_menu_lat h3 {
    color: #004063;
    font-family: Lato-Bold;
    font-size: 18px;
    letter-spacing: 1px;
    margin: 0;
}

.menuLateral .n1{
    background: #004063 none repeat scroll 0 0;
    font-size: 13px;
    margin-bottom: 1px;
    padding: 9px 15px;
	font-family:Lato-Regular;
	text-transform:uppercase;

}

.menuLateral .n1 a{
	text-decoration:none;
}

.menuLateral .n1 a h2{
	color: #ffffff;
	text-decoration:none;
	font-size:13px;
	font-weight:normal;
	margin:0px;
	padding:0px;
}

.menuLateral .n1 a:hover h2{
	color: #f5a91d;
}

.menuLateral .sel{
	background:#eaeaeb;
	margin-bottom:1px;
}

.menuLateral .sel a h2, .menuLateral .sel a:hover h2{
	color: #004063;	
}

.menuLateral_n2
{	
	background: #FFF;
	font-size:11px;
}

.menuLateral_n2 a{
	text-decoration:none;
}

.menuLateral_n2 a h3{
	padding: 5px 5px 5px 20px;
	color: #6a7278;
	background: #f8f8f8;
	line-height:20px;
	display: block;
	text-decoration:none;
	font-family: lato-regular;
	margin:0px;
	font-weight:normal;
	font-size:11px;
}

.menuLateral_n2 a:hover h3{
	color: #003967;
	background: none repeat scroll 0 0 #F2F2F2;
}



.latSel_n2 a h3{
	background: none repeat scroll 0 0 #F2F2F2;
	color:#003967;
	line-height:20px;
}

.finalMenuLat{
	background: #e73422;
	height: 1px;
}

/* CONTENIDO */
#contingut{
	width: 691px; /*width: 696px;*/
	float:left;
	margin-left: 10px; /*margin-left:5px;*/
}

#contingut_ample{
	float:left;
	width:660px;	
}

.fonsTitolBanner{
	background: url(../images/fonsTitol.gif) left top;
	width: 180px; /*200 px tamany original */
	height: 33px;
	line-height:33px;
	padding: 0px 10px;
}

.contingutBanner{
	border-right:1px solid #EDEDED;
	border-bottom:1px solid #EDEDED;
	border-left:1px solid #EDEDED;
	background: #F1F1F1;
	padding:8px;
}

.contingutBanner_online{
	border-right:1px solid #EDEDED;
	border-bottom:1px solid #EDEDED;
	border-left:1px solid #EDEDED;
	background: #F1F1F1;
}

.contingutBanner_online img{border:none;}

/* MAPA WEB */
ul.mwNivell1{
	margin:20px 0px 0px 0px;
	padding:0px;
	list-style: none;
	display:block;
}

ul.mwNivell1 li{
	margin: 3px 0px 8px 10px;	
}

ul.mwNivell2{
	display:block;
	list-style: none;
	margin-bottom: 10px;
}

ul.mwNivell2 li{
	margin:3px 0px;
	background: url(../images/menuLat/pictoMenuLatAct.gif) no-repeat left;
	padding-left:10px;
}

/* BANDA DERECHA */
#bandaDreta{
	float:right;
	width:200px;
	margin-left:20px;
}

.titol_menu_lat_dreta{
	background: url(../images/menuLat/fonsTitolMenuDreta.gif) no-repeat top;
	width:184px;
	height:33px;
	line-height:33px;
	padding:0px 8px;
}

.titol_basket_status{
	color: #68686b;
	line-height:21px;
	float:left;
}

.status_targetes{
	border-top: 1px solid #d4d4d4;
	padding-top:10px;
}

.total_preu_status{
	text-align:right;
	border:1px solid #c1c1c1;
	background:#FFF;
	padding: 3px 5px;
	float:right;
	display:block;
	width:60px;
	margin-right:9px;
}

.status_targetes img{
	float:left;
}

/* FICHA */
.fotoFitxa{
	/*float:left;*/
	margin-bottom:10px;
	/*margin-right:18px;*/
	/*width: 376px;*/
}

.imgFitxa{
	/*width:376px;
	height:406px;*/
	margin-bottom:10px;
}

#foto{
	min-width:100%;
}

.fotosDetall{
width: 100%;
}

.fotosDetall img{
	/*height: 130px;*/
    text-decoration: none;
    /*width: 120px;	*/
}

.acabadosFitxa{
	margin-top:20px;
	color:#6b7377;
	font-size:11px;
}

.acabadosFitxa p{
margin:0px;
padding:0px;
}


.tituloAcabados{
 background-color: #F2F2F2;
    height: 21px;
    line-height: 21px;
    margin-bottom: 5px;
    padding-left: 5px;
	font-size:12px;

}


.descripLlistat{
    float: left;
    padding: 10px;
    /*width: 209px;
	height: 88px;*/
	color:#6b7377;

}

.titolLlistat h1{
	border-bottom:1px solid #eeeeee;
	margin-bottom:25px;
	margin-top:6px;
	color:#004063;
	font-size:17px;
	font-family:Lato-Bold;
	letter-spacing:0.8px;
	text-transform:uppercase;
}

.descripLlistat h2{
	line-height: 15px;
    margin: 5px 0 10px;
	color: #003d6b;
	font-family:Lato-Regular;
	font-size:13px;
}

.descripLlistat h3{
	color: #636262;
	font-size:11px;
	font-family:Lato-Regular;
}

.itemLlistat{
	/*width:338px;*/
	width:100%;
	height:auto;
	/*padding:2px;*/
	background: #F7F7F7;
	float:left;
	margin:0px 0px 6px 6px;
}

.itemLlistatSug{
	width:220px;
	height:105px;
	padding:2px;
	background: #F1F1F1;
	float:left;
	margin:0px 6px 6px 0px;	
}

.fotoLlistat{
	border-right: 1px solid #FFFFFF;
    float: left;
    margin-right: 8px;
    /*width: 100px;
	height: 108px;*/	
}

.fotoLlistat img{
	border:none;
}

.shop_control_llistat{
	bottom:0px;
	left:0px;
}

.descripcioFitxa{
	float: right;
    margin-left: 10px;    
}

.descripcioFitxa h2{
	font-weight:normal;
	font-size:13px;
	font-family:Lato-Regular;
	font-weight:normal;
	margin:0px;
	padding:0px;
}


.borderDaltShopControl{border-top:1px solid #EDEDED;}
.borderBaixShopControl{border-bottom:1px solid #EDEDED;}
.fonsDaltShopControl{background: #EDEDED;}

.suggeriments{
	clear:both;
	background: #3D84DC;
	color: #FFF;
	padding-left:7px;
	line-height:17px;
}

.pIgual {
	vertical-align: top;
}

.pIgual span p{
	margin:7px 0px;
}

/* FORMULARIO */
.formulari input{ 
	font-size:12px;
	border:1px solid #C8C8C8;
	font-family: Arial, Helvetica, sans-serif;;
}

.formulari textarea 
{
	font-size:12px;
	border:1px solid #C8C8C8;
	font-family: Arial, Helvetica, sans-serif;;
	overflow: hidden; 
}

.formUnits input{
	text-align: right;
	font-size:12px;
	color: #3D84DC;
}

.login input{
	width: 179px;
}

.shopForm textarea{
	width:608px;
}

/* CESTA */
.passos ul{
	list-style: none;
	margin:0px 5px 0px 0px;
	padding:0px;
	float:left;
}

.passos li{
	margin:0px 2px 0px 0px;
	float:left;
	line-height:18px;
	width:18px;
	text-align:center;
}

.passos li.des{
	background: url(../images/shop/pasDes.gif) no-repeat;
	color: #68686b;
}

.passos li.act{
	background: url(../images/shop/pasAct.gif) no-repeat;
	color: #FFF;
}


/*NAVEGADOR*/

/* IDIOMAS */

ul#gpi_idiomes {
    color: #101a26;
    font-size: 12px;
    margin-top: 10px;
	float:right;
}

ul#gpi_idiomes a.gpi_sel, ul#gpi_idiomes a:hover {
    color: #525252;
    text-decoration: none;
}

.gpi_align_right {
	float:right;
}

#containerIdiomes ul{
	margin:0px;
	padding:0px 0px 0px 10px;
	list-style: none;
    font-size: 9px;
	color:#003964;
}
	
#containerIdiomes li{
	float:left;
	/*line-height: 20px;*/
	margin: 0px 3px; /*6px*/
}

#containerIdiomes a{
	color: #466E8C;
}
	
#containerIdiomes li a.sel, #containerIdiomes li a:hover{
	color: #394049;
}
/*RESUMIDOR NOTICIES HOME*/

.ResumidorNoticias{
	background: #f5a91d;
   padding:13px 15px;
   margin-bottom:1px;
   margin-top:10px;
   text-transform:uppercase;
 
}

.ResumidorNoticias h3{
	font-family:Lato-Bold;
	font-size:18px;
	color:#004063;
	letter-spacing: 1px;
	margin:0;
}

.ResumidorNoticias .allnews{
	float:right;
	border-left:1px solid #ffffff;
	padding-left:13px;
	margin-top:-17px;
}

.ResumidorNoticias .allnews a{
	font-family:Lato-Regular;
	font-size:12px;
	color:#ffffff;
	text-transform:uppercase;
	text-decoration:none;
	letter-spacing:1px;
	text-align:right;
	margin:0;
}

.ResumidorNoticias .allnews a:hover{
	color: #004063;
}

.imatgeNews{
	margin:0;
	padding:0;
	width:100%;
}

.noticiesPeu{
	background:#004063;
	padding:20px 10px 10px 10px;
	margin-bottom:1px;
}

.noticiesPeu h2{
	font-family:Lato-Regular;
	font-size:14px;
	color:#ffffff;
	text-transform:uppercase;
	letter-spacing:1px;
	margin-bottom:15px;
	margin-top:0;
}

.noticiesPeu h3{
	font-family:Lato-Light;
	font-size:14px;
	color:#c6c6c6;
	letter-spacing:0.5px;
	margin-top:0;
	margin-bottom:15px;
}

.noticiesPeu a{
	font-family:Lato-Light;
	font-size:12px;
	color:#90a5b1;
	text-transform:uppercase;
	text-decoration:none;
}

.noticiesPeu a:hover{
	color: #ffffff;
}

.noticiesPeu i{
	font-size: 20px;
    margin-right: 5px;
	position:absolute;
}

.marginInfo{
	margin-left:25px;
}

.marginInfoInterior{
	margin-left:40px;
}

/*FI RESUMIDOR NOTICIES HOME*/

/*NOTICIES INTERIORS*/

.noticiesInterior{
	background:#eaeaeb;
	/*padding:20px 10px 10px 10px;*/
	margin-bottom:1px;
	
}

.noticiesInterior h2{
	font-family:Lato-Regular;
	font-size:14px;
	color:#004063;
	text-transform:uppercase;
	letter-spacing:1px;
	/*margin-bottom:15px;*/
	margin-top:10px;
	margin-right:15px;
	margin-left:15px;
}

.noticiesInterior h3{
	font-family:Lato-Light;
	font-size:14px;
	color:#000000;
	letter-spacing:0.5px;
	margin-top:0;
	margin-bottom:15px;
	margin-right:15px;
	margin-left:15px;
}

.noticiesInterior a{
	font-family:Lato-Light;
	font-size:12px;
	color:#90a5b1;
	text-transform:uppercase;
	text-decoration:none;
	
}

.noticiesInterior a:hover{
	color: #004063;
}

.noticiesInterior i{
	font-size: 20px;
    margin-right: 5px;
	margin-left:15px;
	position:absolute;
}

/*FI NOTICIES INTERIORS*/

/*FRANJA LOGOS*/
.franjaLogos{
	border-top:2px solid #ccd9e0;
	background-image: url('/FitxersWeb/11187/foto-peu-logos.jpg');
	height:auto;
	width:100%;
	margin-top:25px;
}

.logos{
	margin:10px 0;
}
/*FI FRANJA LOGOS*/

/**FOOTER**/
#wrap{

    height: auto;
    min-height: 100%;
    overflow: hidden;
    padding: 0 0 235px;

}

#footer {
    background-color: #004063;
    height: 235px;
    margin-top: -235px;
    position: relative;
    z-index: 200;
	border-top:2px solid #1d333f;
}

#footer .titol{
	font-family:Lato-Regular;
	font-size:16px;
	color:#eeeeee;
	text-transform:uppercase;
	letter-spacing:0.8px;
	margin-top:25px;
	margin-bottom:25px;
}

#footer .txtFooter{
	font-family:Lato-Light;
	font-size:14px;
	color:#ffffff;
	letter-spacing:0.8px;
}

#footer .txtFooter .llocalou{
	font-family:Lato-Regular;
	text-transform:uppercase;
	margin-top:25px;
}

#footer .txtFooter .telfPeu, #footer .txtFooter .telfPeu a{
	font-family:Lato-Bold;
	font-size:18px;
	color:#ffffff;
	letter-spacing:0.8px;
	margin-bottom:20px;
	text-decoration:none;
}

.marginBottom-20{
	margin-bottom:20px;
}

#footer .txtFooter .mailPeu{
	margin-top:20px;
}

#footer .txtFooter .mailPeu a{
	font-family: Lato-Light;
	font-size:14px;
	color:#96a9b5;
	letter-spacing:0.8px;
	margin-top:25px;
	text-decoration:none;
}

#footer .txtFooter .mailPeu a:hover{
	color:#f5a91d;
} 

.textAlignRight{
	text-align:right;
}



.peuBorderBottom{
	border-bottom: 1px solid #a7bac5;
}

/**FI FOOTER**/

/**CREDITS**/
.credits {
    border-top: 1px solid #40708a;
    color: #ffffff;
    line-height: 30px;
    margin-top: 20px;
	font-family:Lato-Regular;
	text-decoration:none;
	font-size:10px;
	text-transform:uppercase;
	
}

#avis_legal ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

#avis_legal li {
    float: left;
}

#avis_legal li a {
    color: #ffffff;
    font-family: Lato-Regular;
    font-size: 10px;
    padding: 0 5px;
    text-transform: uppercase;
	text-decoration:none;
}

#avis_legal li.sep {
    color: #838383;
    padding: 0 5px;
}

#peuLogo {
    margin-left: 10px;
}

/**FI CREDITS**/

/* COOKIES BANNER */
#cookies_banner{
    border-color: #FFFFFF !important;
    border-radius: 0 0 0 0 !important;
    -o-border-radius: 0 0 0 0 !important;
    -moz-border-radius: 0 0 0 0 !important;
    -webkit-border-radius: 0 0 0 0 !important;
    -ms-border-radius: 0 0 0 0 !important;
    border-width: 1px 0 !important;
    box-shadow: 0 0 10px #444444;
    -o-box-shadow: 0 0 10px #444444;
    -ms-box-shadow: 0 0 10px #444444;
    -webkit-box-shadow: 0 0 10px #444444;
    -moz-box-shadow: 0 0 10px #444444;
	background:#FFFFFF;
    display: none;
    float: none !important;
/*    left: 0; */
    margin: 0 auto !important;
/*    padding: 3px 0; */
    position: fixed !important;
    text-align: center;
    text-shadow: none;
   /* width: 100% !important; */
    z-index: 999;
right: 0px;
bottom:0px;
width: 320px;
height: auto;
padding: 7px;	
}

#cookies_accept{
	cursor:pointer;
	margin: 10px auto;
	float:none !important;
	background:#466e8c;
	border-radius:3px 3px 3px 3px;
	-moz-border-radius:3px 3px 3px 3px;
	-webkit-border-radius:3px 3px 3px 3px;
	-o-border-radius:3px 3px 3px 3px;
	-ms-border-radius:3px 3px 3px 3px;
	padding:0px 20px;
	line-height:20px;
	width:100px;
	text-align:center;
	color:[BOTON_TEXTO_DES];
	transition:all 0.2s ease 0s;
	-ms-transition:all 0.2s ease 0s;
	-o-transition:all 0.2s ease 0s;
	-moz-transition:all 0.2s ease 0s;
	-webkit-transition:all 0.2s ease 0s;

}

#cookies_accept span {
	color: white;
}

#cookies_accept:hover{
	background:[BOTON_FONDO_ACT];
	color:[BOTON_TEXTO_ACT];
}

#cookies_banner p{
	margin:0px;
	padding:0px;
}

#float_left {
	float: left;
}

.float_right{
	float:right;
}

/*****************************MIDES ESPECIALS***********************************/

@media (max-width: 1280px) {

	#containerLogo {

		top: 50px;
	}
	
	#containerBaner .alone .data {
    bottom: 40px;
    right: 123px;
    
}

}

@media (max-width: 1024px) {

	.ResumidorNoticias h3 {
		font-size: 14px;
	}
	
	#containerLogo {
    top: 25px;
	}
	
	#containerBaner .alone .data{
		font-size:40px;
	}

}

@media (min-width: 768px) and (max-width: 991px) {

.bannerHome:nth-child(4), .bannerHome:nth-child(7), .bannerHome:nth-child(10){
	clear:none;
}
.bannerHome:nth-child(3), .bannerHome:nth-child(5), .bannerHome:nth-child(7), .bannerHome:nth-child(9), .bannerHome:nth-child(11){
	clear:both;
}

}

@media (max-width: 980px) {

#containerBaner .alone .data {
    bottom: 26px;   
    font-size: 40px;
    right: 142px;

}

.gpi-navbar-nav > li > a {
    font-size: 13px;
    padding: 10px 7px;
}

.cercador {
    border-right: none;
    float: right;
    margin-top: 30px;
    padding-right: 0px;
}


#containerLogo {
    top: 23px;
}

.eslogan h1 {
    font-size: 15px;
}

.ResumidorNoticias .allnews {

    margin-top: -19px;
    padding-left: 6px;
}

#footer {

    height: auto;
    margin-top: -252px;

}

#wrap{

    padding: 0 0 252px;

}

.gpi-contingut table {
      table-layout:fixed;
}

.gpi-contingut table tr td {
    display: block;
    width: 100% !important;
    padding-bottom: 10px;
}

.gpi-contingut table tr td img {
    display: block;
    text-align: center !important;
    margin: 0px auto !important;
    max-width: 100%;
    width: auto;
    height: auto;
}

.gpi-contingut table.productes tr td{
	    display: table-cell;
    width: 100% !important;
    padding-bottom: 10px;
}

.txtCentreXS{
	text-align:center;
}

ul.column_2 {
    width: auto;
}


}

@media (max-width: 800px) {

#containerLogo {
    top: 6px;
}

#containerBaner .alone .data {
    bottom: 13px;
    right: 70px;
    
}

}


@media (max-width: 767px) {

.gpi-navbar {
    background: #d8e0eb none repeat scroll 0 0;

}

.logo{
	max-height:80px;
}

#gpi_menu_superior {
    position: relative;
	margin-bottom:15px;
}

.navbar-brand {
    padding: 15px 0;
}

.navbar-toggle {
    background-color: #004063;
    margin-top: 50px;

}

.gpi-navbar-inverse .gpi-navbar-nav > li > a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #004063;
}

.gpi-navbar-nav > li > a {
    font-size: 13px;
    padding: 10px 22px;
}

.gpi-columna li a {
    color: #004063;
    display: block;
    font-size: 13px;
    padding: 0 0 0 31px;
    text-align: left;
}

.gpi-navbar-inverse .gpi-navbar-nav > li:hover ul.gpi-dropdown-menu {
    display: none;
}
.gpi-navbar-inverse .gpi-navbar-nav > li.open ul.gpi-dropdown-menu {
    display: block;
}

.breadcrumb{
	float:right;
}

.descripLlistat {
    margin-left: 15px;
}

.noticiesInterior i{
	margin-bottom:10px;
}

.gpi-campsFormulari {
    text-align: left;
}


}

@media (max-width: 359px) {

.franjaLogos table {
                table-layout:fixed;
}

.franjaLogos table tr td {
    display: block;
    width: 100% !important;
    padding-bottom: 30px;
}

.franjaLogos table tr td img {
    display: block;
    text-align: center !important;
    margin: 0px auto !important;
    max-width: 100%;
    width: auto;
    height: auto;
}

.gpi-columna li {
    line-height: 20px;
	margin-bottom:10px;
}

}
