body {
	padding:0px;
	margin:0px;
	color:#504F4F;
	background:#fcfcfc;
	font-family:"Lucida Sans Unicode", Arial, Helvetica, sans-serif;;
	font-size:12px;
}

table {
	font-family:"Lucida Sans Unicode", Arial, Helvetica, sans-serif;;
	font-size:12px;
}

.clear_both {clear:both;}
.float_left{float:left;}
.float_right{float:right;}

.relative{position:relative;}
.absolute{position:absolute;}

html, form, body {
    height: 100%;
}

a {
	text-decoration:none;
	color:#244E96;
}

a img{border:none;}

a.sel {
	color:#888888;
}

a:hover {
	color:#888888;
}

p {
	padding:0px;
	margin:0px 0px 9px 0px;
}

.no p {
	margin:0px;
}

.ample_web {
	width:960px;
	margin:0px auto;
}

#container_general {
	min-height:100%;
}

#container_central {
	padding-bottom:45px;
	/*padding-top:15px;*/
}

#container_peu {
	height:45px;
	line-height:45px;
	margin-top:-45px;
	background:#25376D;
	/*border-top:1px solid #d1d1d1;*/
}

#container_cap {
	height:450px;
}

/*BOTO ************************************************************************/

a.boto {
    background: url(/FitxersWeb/67923/boto_dreta.png) no-repeat scroll  bottom right;
    display: block;
    float: right;  
    height: 20px;
    padding-right: 9px;
    text-decoration: none;
}

a.boto span{
	background: url(/FitxersWeb/67923/boto_esq.png) no-repeat scroll  bottom left;
    display: block;
    line-height: 20px;
    padding-left: 9px;
	color:#FFFFFF;
}

a.boto:hover {
	background-position:top right;
    outline:none;
}

a.boto:hover span{
	background-position:top left;
    color: #FFFFFF;
}


/*H'S ******************************************************************************/
h1 {
	margin:0px;
	padding:0px;
	font-weight:normal;
	
}


h2 {
	margin:0px;
	padding:0px;
	font-weight:normal;
}


h3{
	margin:0px;
	padding:0px;
	font-weight:normal;
	
}

h4{
	margin:0px;
	padding:0px;
	font-weight:normal;
}

/*CAPCALERA ************************************************************************/

#capcalera {
	background:url(/FitxersWeb/67923/itemolot-fons-header.jpg) no-repeat scroll top center #25376d;
	height:390px;

}


#degradat_contingut {
	background:url(/FitxersWeb/67923/degradat_superior.png) repeat-x #fcfcfc;
	height:55px;
}

/*MENU SUPERIOR ************************************************************************/

.caixa_sup {
	height:100px;
	position:relative;
}

.logo{
	margin-top:13px;
}

.logo img{
	max-height:100px;
}

#menu_sup{
	position:relative;
	height:100px;
	width:700px;
}

#menu_sup ul{
	/*margin:30px 0px;*/
	margin:0px;
	padding:0px;
	list-style:none;
	position:absolute;
	right:0px;
	bottom:15px;
	
}

#menu_sup li{
	float:left;
	/*background:url(/FitxersWeb/67923/fons_menu_sup.jpg) repeat-x;*/
	height: 24px;
    line-height: 24px;
}

#menu_sup li:first-child {
	border-radius:5px 0px 0px 5px;
	-moz-border-radius:5px 0px 0px 5px;
	-webkit-border-radius:5px 0px 0px 5px;
}

#menu_sup li:last-child {
	border-radius:0px 5px 5px 0px;
	-moz-border-radius:0px 5px 5px 0px;
	-webkit-border-radius:0px 5px 5px 0px;
}



#menu_sup li.sep{
	/*width:1px;*/
	/*background:#5D5D5D;*/
	color:white;
}

#menu_sup li a{
	color:#FFFFFF;
	padding: 0px 10px;
}

#menu_sup li a.sel, #menu_sup li a:hover{
	color:#BEBEBE;
}

#menu_sup li:last-child a{
	padding-right:0px;
}

/*MENU LATERAL ************************************************************************/

#menu_lat ul {
	margin:0px 0px;
	padding:0px;
	list-style:none;
	width:180px;
	font-size:13px;
}

#menu_lat ul li{
	text-align:left;
	/*height:28px;*/
	line-height:28px;
	background: none repeat scroll 0 0 #fcfcfc;
	box-shadow:-30px 0 25px -17px #E5E5E5 inset;
	-webkit-box-shadow:-30px 0 25px -17px #E5E5E5 inset;
	-moz-box-shadow:-30px 0 25px -17px #E5E5E5 inset;
	border-right: 1px solid #D1D1D1;
}

#menu_lat li a{
	color:#244E96;
	padding-left:10px;
	display:block;
}

 #menu_lat li a:hover{
	color:#7D7D7D;
}

#menu_lat li a.sel{
	color:#244E96;
	font-weight:bold;
}


#menu_lat ul ul{
	margin:0px 0px;
	padding:0px;
	list-style:none;
	width:180px;
}

#menu_lat li.sep{
	height:1px;
	background: url(/FitxersWeb/67923/sep_menu.png);
}

#menu_lat ul ul li.sep{
	height:1px;
	background: url(/FitxersWeb/67923/sep_menu.png);
}

#menu_lat ul ul li {
	text-align:right;
}

#menu_lat ul ul li a{
	color:#888888;
	padding-right:10px;
	font-size:12px;
	display:block;
}

#menu_lat ul ul li a.sel, #menu_lat ul ul li a:hover{
	color:#bebebe;
	font-weight:normal;
}


/*CONTINGUT ************************************************************************/
#col1 {
	width:180px;
	padding-right:10px;

}

#col2 {
	width:558px;
	padding:0px 10px 20px 0px;
}

#col2_contingut {
	width:768px;
	padding:0px 10px 20px 0px;
}

#col3 {
	width:202px;
}

#col2 h1, #col2_contingut h1{
	color:#244E96;
	font-size:14px;
	margin-bottom:5px;
}


/*CAIXA LOGIN ************************************************************************/

.mini_login {
	width:180px;
    box-shadow: 0px -51px 35px #e5e5e5 inset, 0 0px 1px #d1d1d1;
	-webkit-box-shadow:0px -51px 35px #e5e5e5 inset, 0 0px 1px #d1d1d1;
	-moz-box-shadow:0px -51px 35px #e5e5e5 inset, 0 0px 1px #d1d1d1;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #D1D1D1;
	padding:10px;
	color:#244E96;
	margin-bottom:20px;
	font-size:12px;
	background:#FCFCFC;
}

.mini_login input {
	background:#E9E8E9;
	border: 1px solid #D1D1D1;
	height:16px;
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	margin-bottom:5px;
	width:170px;
	padding:3px 5px;
	color:#888888;
}

.mini_login .titol h4 {
	color:#244E96;
	margin-bottom:5px;
	font-size:14px;
}
.mini_login .botons {
	height:20px;
	margin-top:10px;
}

.mini_login .botons a{
	margin-left:5px;
}

.mini_login .contrasenya{
	text-align:center;
	margin-top:10px;
}
 
 /*Resumidor noticies ************************************************************************/

.resumidor_noticies {
	width:180px;
    box-shadow: 0px -51px 35px #e5e5e5 inset, 0 0px 1px #d1d1d1;
	-webkit-box-shadow:-51px 0px 35px #e5e5e5 inset, 0 0px 1px #d1d1d1;
	-moz-box-shadow:0px -51px 35px #e5e5e5 inset, 0 0px 1px #d1d1d1;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #D1D1D1;
	padding:10px;
	color:#244E96;
	margin-bottom:20px;
	background:#FCFCFC;
}

.resumidor_noticies .titol h4 {
	color:#244E96;
	margin-bottom:5px;
	font-size:14px;
}

.resumidor_noticies .items{
	margin-bottom:9px;
	overflow:hidden;
	font-size:12px;
}

.resumidor_noticies .items .noticies{
	width:160px;
}

.resumidor_noticies .items .noticies h3{
	font-size:12px;
}

.resumidor_noticies .items .noticies a{
	color:#8B8A8B;
}

.resumidor_noticies .items:hover .noticies a{
	color:#244E96;
	

}
/*FORMULARIS ************************************************************************/

.formulari input, .formulari selcet, .formulari textarea{
	background:#E9E8E9;
	border: 1px solid #D1D1D1;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
	margin-bottom:5px;
	padding:3px 5px;
	color:#888888;
	font-family:"Lucida Sans Unicode", Arial, Helvetica, sans-serif;;
	font-size:12px;

}

.formulari .chek input{
	background:none;
	border:none;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
}

/*Buscador ************************************************************************/

.buscador {
	width:180px;
    box-shadow: 0px -51px 35px #e5e5e5 inset, 0 0px 1px #d1d1d1;
	-webkit-box-shadow:0px -51px 35px #e5e5e5 inset, 0 0px 1px #d1d1d1;
	-moz-box-shadow:0px -51px 35px #e5e5e5 inset, 0 0px 1px #d1d1d1;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #D1D1D1;
	padding:10px;
	color:#244E96;
	margin-bottom:20px;
	font-size:12px;
	background:#FCFCFC;
}

.buscador input{
	background:#E9E8E9;
	border: 1px solid #D1D1D1;
	height:16px;
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	margin-bottom:5px;
	width:156px;
	padding:3px 5px;
	color:#888888;
}


.buscador select {
	background:#E9E8E9;
	border: 1px solid #D1D1D1;
	height:24px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin-bottom:5px;
	width:180px;
	padding:1px 5px;
	color:#888888;
}

.buscador .titol h4 {
	color:#244E96;
	margin-bottom:5px;
	font-size:14px;
}
.buscador .lupa  input{
	margin-left:-10px;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	height:24px;
	width:22px;
	border:none;
	padding:0px;
	background:none;
}

/*BANNER 1 ************************************************************************/

.banner1 {
	width:180px;
    box-shadow: 0px -51px 35px #e5e5e5 inset, 0 0px 1px #d1d1d1;
	-webkit-box-shadow:0px -51px 35px #e5e5e5 inset, 0 0px 1px #d1d1d1;
	-moz-box-shadow:0px -51px 35px #e5e5e5 inset, 0 0px 1px #d1d1d1;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #D1D1D1;
	padding:10px;
	margin-bottom:20px;
	background:#FCFCFC;
}

.banner1 .titol h4 {
	color:#244E96;
	margin-bottom:5px;
	font-size:14px;
}

.banner1 h2 {
	font-size:12px;
}

/*BANNER 2 INTEGRACIO DE CONTINGUT ************************************************************************/

.banner2 {
    box-shadow: 9px -44px 44px #951212 inset, 0 0 1px #951212;
	-webkit-box-shadow:9px -44px 44px #951212 inset, 0 0 1px #951212;
	-moz-box-shadow:9px -44px 44px #951212 inset, 0 0 1px #951212;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #951212;
	padding:10px;
	color:#FFFFFF;
	margin-bottom:20px;
	font-size:12px;
	background:#244E96;
}

/*DADES EMPRESA ************************************************************************/

.dades_empresa {
	width:180px;
    box-shadow: 0px -51px 35px #e5e5e5 inset, 0 0px 1px #d1d1d1;
	-webkit-box-shadow:0px -51px 35px #e5e5e5 inset, 0 0px 1px #d1d1d1;
	-moz-box-shadow:0px -51px 35px #e5e5e5 inset, 0 0px 1px #d1d1d1;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #D1D1D1;
	padding:10px;
	color:#888888;
	margin-bottom:20px;
	font-size:12px;
	text-align:center;
	background:#FCFCFC;
}

.dades_empresa a {
	color:#244E96;
}

.dades_empresa a.sel, .dades_empresa a:hover {
	color:#797979;
}

/*AVIS LEGAL ************************************************************************/
#aviso_legal ul{
	margin:0px;
	padding:0px;
	list-style:none;
	font-size:10px;
}

#aviso_legal li{
	float:left;
	padding: 0px 2px;
	color:#FFFFFF;
}

#aviso_legal li a{
	color:#FFFFFF;
}

#aviso_legal li a.sel, #aviso_legal li a:hover{
	color:#A9A9A9;
}

/*IDIOMAS ************************************************************************/
#idiomas ul{
	margin:0px;
	padding:0px;
	list-style:none;
	font-size:10px;
	position:absolute;
	top:15px;
	right:0px;
}

#idiomas li{
	float:left;
	padding: 0px 2px;
	color:#FFFFFF;
}

#idiomas li a{
	color:#FFFFFF;
}

#idiomas li a.sel, #idiomas li a:hover{
	color:#A9A9A9;
}

#idiomas li:last-child {
	padding-right:0px;
}

/* CREDITS ************************************************************************/
.credits {
	font-size:10px;
	color:white;
}

.credits a{
	color:#888888;
}

.credits a:hover{
	color:white;
}

#peuLogo {
	margin-top:13px;
	margin-right:10px;
}

/*LLISTAT **********************************************************************/

.item_llistat {
	margin:0px 15px 15px;
	width:258px;
	height:290px;
	overflow:hidden;
}

.item_llistat .imatge img{
	width:258px;
	height:171px;
	border:1px solid #D1D1D1;
}

.item_llistat h2{
	color:#B41111;
	margin-bottom:5px;
	font-size:14px;
}

.item_llistat h3{
	color:#888888;
	margin-bottom:5px;
	font-size:12px;
}

/*LLISTAT HOME**********************************************************************/

.item_llistat_home {
	margin:0px 17px 15px;
	width:222px;
	height:290px;
	overflow:hidden;
}

.item_llistat_home .imatge img{
	width:220px;
	height:146px;
	border:1px solid #D1D1D1;
}

.item_llistat_home h2{
	color:#B41111;
	margin-bottom:5px;
	font-size:14px;
}

.item_llistat_home h3{
	color:#888888;
	margin-bottom:5px;
	font-size:12px;
}

/*LLISTAT RESULTATS BUSCADOR**********************************************************************/

.item_llistat_busc {
	margin:0px 15px 15px;
	width:222px;
	height:290px;
	overflow:hidden;
}

.item_llistat_busc  .imatge img{
	width:220px;
	height:146px;
	border:1px solid #D1D1D1;
}

.item_llistat_busc  h2{
	color:#B41111;
	margin-bottom:5px;
	font-size:14px;
}

.item_llistat_busc  h3{
	color:#888888;
	margin-bottom:5px;
	font-size:12px;
}

/* FITXA **************************************************************************/

#caixa_imatges {
	height:288px;
}

#image {
	width:432px;
	height:288px;
	margin-right:11px;
}

#image img{
	width:430px;
	height:286px;
	border:1px solid #d1d1d1;
}

.fitxaDetall  img{
	height:87px;
	width:131px;
	border:1px solid #d1d1d1;
}

.margin_fitxa {
	margin-bottom:10px;
}

.camps_fitxa {
	color:#244E96;
}

/* NOTICIES **********************************************************************/

.item_noticies {
	margin:0px 0px 15px;
	height:115px;
	overflow:hidden;
}

.item_noticies .imatge{
	width:150px;
	height:100px;
}

.item_noticies .imatge img{
	width:148px;
	max-height:100px;
	border:1px solid #D1D1D1;
}

.item_noticies .desc{
	height:115px;
	width:570px;
	padding:0px 0px 0px 10px;
	position:relative;
	overflow:hidden;
}

.item_noticies h2{
	color:#244E96;
	margin-bottom:5px;
	font-size:14px;
	height:22px;
}


.item_noticies h3{
	margin-bottom:5px;
	font-size:12px;
	height:60px;	
}

.item_noticies .mesInfo{
position:absolute;
bottom:10px;
right:10px;
}

/* RESUMIDOR ************************************************************************/

#resumidor {
	background: url(/FitxersWeb/67923/degradat_resumidor.png) center bottom repeat-x #fcfcfc;
	height:161px;
	width:100%;
	margin-bottom:20px;
	margin-top:15px;
}

.item_resumidor{
	width:300px;
	margin:0px 13px 20px 13px;
}

.item_resumidor h1{
	color:#9E3232;
	font-size:14px;
}

.item_resumidor h2{
	font-size:12px;
}

/* PAGINADOR ************************************************************************/
#paginador {
	height:22px;
	line-height:22px;
	font-size: 12px;
}

#paginador .esquerra{
	height:20px;
	box-shadow: 0px 0px 10px #e5e5e5 inset, 0 0px 1px #d1d1d1;
	-webkit-box-shadow:0px 0px 10px #e5e5e5 inset, 0 0px 1px #d1d1d1;
	-moz-box-shadow:0px 0px 10px #e5e5e5 inset, 0 0px 1px #d1d1d1;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #D1D1D1;
	background:#FCFCFC;
	padding:0px 4px;
}

#paginador .dreta{
	height:22px;
	float:right;
}

#paginador .dreta .inici{
	height:22px;
	float:left;
	width:22px;
	margin:0px 2px;
}

#paginador .dreta .centre{
	height:22px;
	float:left;
}

#paginador .dreta .fi{
	height:22px;
	width:22px;
	float:left;
	margin:0px 2px;
}

a.botoPager{
	height:20px;
	width:20px;
	box-shadow: 0px 0px 10px  #e5e5e5 inset, 0 0px 1px #d1d1d1;
	-webkit-box-shadow:0px 0px 10px  #e5e5e5 inset, 0 0px 1px #d1d1d1;
	-moz-box-shadow:0px 0px 10px  #e5e5e5 inset, 0 0px 1px #d1d1d1;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #D1D1D1;
	background:#FCFCFC;
	float:left;
	margin: 0 2px;
	text-align:center;
	line-height:20px;
	color:#244E96;
}

a.botoPager:hover {
	color:#888888;
}

.selected a.botoPager {
	color:#888888;
}

.botoPrevNext {
	height:20px;
	width:20px;
	box-shadow: 0px 0px 10px  #e5e5e5 inset, 0 0px 1px #d1d1d1;
	-webkit-box-shadow:0px 0px 10px  #e5e5e5 inset, 0 0px 1px #d1d1d1;
	-moz-box-shadow:0px 0px 10px  #e5e5e5 inset, 0 0px 1px #d1d1d1;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #D1D1D1;
	background:#FCFCFC;
	float:left;
}

/*LOGIN*******************************************************/

.login {
	width:182px;
}

.login  input{
	background:#E9E8E9;
	border: 1px solid #D1D1D1;
	height:16px;
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	margin-bottom:5px;
	width:170px;
	padding:3px 5px;
	color:#888888;
}

.object3 {
	margin-left:30px;
}

.object3 p {
	margin:0px;
	font-size:10px;
	color:white;
}

.caja_sombra_interior {
    box-shadow: 0px 0px 35px #e5e5e5 inset, 0 0px 1px #d1d1d1;
	-webkit-box-shadow:0px 0px 35px #e5e5e5 inset, 0 0px 1px #d1d1d1;
	-moz-box-shadow:0px 0px 35px #e5e5e5 inset, 0 0px 1px #d1d1d1;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #D1D1D1;
	padding:10px;
	color:#244E96;
	margin-bottom:20px;
	font-size:12px;
	background:#FCFCFC;
}


.caja_sombra_interior2 {
	box-shadow: 9px -44px 44px #951212 inset, 0 0 1px #951212;
	-webkit-box-shadow:9px -44px 44px #951212 inset, 0 0 1px #951212;
	-moz-box-shadow:9px -44px 44px #951212 inset, 0 0 1px #951212;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #951212;
	padding:10px;
	color:#FFFFFF;
	margin-bottom:20px;
	font-size:12px;
	background:#244E96;
}



.eslogan{
	position:absolute;
	bottom:15px;
	left:120px;
	line-height:24px;
	font-size:14px;
	color:white;
	
}

.eslogan p{
	line-height:24px;
	margin:0px;
}


/*COOKIES ***********************************/
#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;
	min-height:25px;
    left: 0;
    margin: 0 auto !important;
    padding: 3px 0;
    position: fixed !important;
    right: 0;
    text-align: center;
    text-shadow: none;
    width: 100% !important;
    z-index: 999;
	bottom:0px;
	color:#000000;
}

#cookies_accept{
	background: url(/FitxersWeb/11187/boto_desCookies.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 18px;
    transition: all 0.2s ease 0s;
    width: 18px;
}

#cookies_accept:hover{
	background: url(/FitxersWeb/11187/boto_actCookies.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

#cookies_banner p{
	margin:0px;
	padding:0px;
}
.ample_cookies {
	width:980px;
	margin:0px auto;
}
.float_left{
	float:left; 
}