/************************ ESTRUCTURA ************************/
body {
	background: #fff;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 62.5%;
	color: #8b8977;
	margin: 0;
	padding: 0;
}
abbr {
	border: none;
}
address {
	font-style: normal;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 1.0em;
	margin: 0;
	padding: 0;
}
ul,
ol,
dl {
	margin: 0;
	padding: 0;
}
ul{
	list-style: none;
}
form {
	margin: 0;
	padding: 0;
	display: block;
	overflow: hidden;
}
input.border2, textarea.border2{
border:1px solid #bfcedc;
}
* html #container form {
	display: inline-block;
}
fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
p {
	margin: 0;
	padding: 0;
}
a img {
	border: 0;
}
hr {
	display: none;
}
a {
	color: #323232;
	text-decoration: none;
	/*font-weight:bold;*/
}
a:hover {
	color: #000000;
	text-decoration: underline;
}
/************************ SHARED ************************/
.blind_menu {
	display: none;
}

/************************ CONTAINERS ************************/
#container {
	position: relative;
	background: #FFF;
	width: 95.0em;
	margin: 2.0em auto;
}
/************************ HEADER ************************/
#header {
	position:relative;
}
/************************ MEMU ************************/
#menu {

	height: 3.0em;
	padding: 0.4em 2.0em 0.4em 0em;
	font-size:1em;
	margin-top:1.3em;
}
#menu li {
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	float: left;
	display: inline;
	position:relative;
	height: 2.8em;
	padding:0.3em 1em 0 1em;
}
#menu li.blue {
	background: #187fb9 url(img/separacio_li.gif) no-repeat right 4px ;
}
#menu li.ultim {
	background: #187fb9;
}
#menu li.red {
	background: #b11806 url(img/mas.gif) no-repeat 10px 3px;
	/*margin-left: 2.2em;*/
	float: right;
	white-space: nowrap;
	margin-left: 1.6em;
	padding-left:3.5em;
}
#menu li.blue  .top_left_corner{
background:url(img/corner_top_left_blue.gif);
width:7px;
height:7px;
}
#menu li.blue  .bot_left_corner{
background:url(img/corner_bottom_left_blue.gif);
width:8px;
height:8px;
}
#menu li.blue  .top_right_corner{
background:url(img/corner_top_right_blue.gif);
width:8px;
height:8px;
}
#menu li.blue  .bot_right_corner{
background:url(img/corner_bottom_right_blue.gif);
width:8px;
height:8px;
}
#menu li.red  .top_left_corner{
background:url(img/corner_top_left_red.gif);
width:8px;
height:8px;
}
#menu li.red  .bot_left_corner{
background:url(img/corner_bottom_left_red.gif);
width:8px;
height:8px;
}
#menu li.red  .top_right_corner{
background:url(img/corner_top_right_red.gif);
width:8px;
height:8px;
}
#menu li.red  .bot_right_corner{
background:url(img/corner_bottom_right_red.gif);
width:8px;
height:8px;
}

#menu li.last {
	float: right;
	margin-right: 0;
}
* html #menu li span {
	display: inline-block;
}

#menu li a {
	font-size: 1.2em;
	text-decoration: none;
	padding: 0.3em 0.4em 0.3em 0.4em;
	float: left;
	color: #fff;
}

#menu li span {
	font-size: 1.25em;
}
#menu li span a {
	font-size: 1.0em;
}
#menu li.lletramobil a,
#menu li.offlletra a {
	font-size: 1.0em;
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 2.3em;
	padding: 0;
	float: left;
	display: block;
	overflow: hidden;
}
#menu li.lletramobil a {
	background-image: url(img/menu_lletramobil.png);
	width: 9.1em;
}
#menu li.offlletra a {
	background-image: url(img/menu_offlletra.png);
	width: 7.1em;
}
/****************** CAIXA LOGIN ******************/
.caixa_login{
background:#e6e6e6;
width: 28em;
/*height: 8.0em;*/
overflow:hidden;
position:absolute;
font-size:1em;
bottom:0;
right:0;
padding:0.7em 0 0.7em 0.7em;
}

#message_ajax, #message_ajax2{
font-size:0.8em;
color:#B11806;
float:right;
}
#message_ajax p, #message_ajax2 p{
color:#B11806;
}
#content .box_formulari #message_ajax, #content .box_formulari #message_ajax2{
font-size:1em;
float:none;
}
.caixa_login  .top_left_corner{
background:url(img/corner_top_left_grey.gif);
width:8px;
height:8px;
}
.caixa_login  .bot_left_corner{
background:url(img/corner_bottom_left_grey.gif);
width:8px;
height:8px;
}
.caixa_login .top_right_corner{
background:url(img/corner_top_right_grey.gif);
width:8px;
height:8px;
}
.caixa_login  .bot_right_corner{
background:url(img/corner_bottom_right_grey.gif);
width:8px;
height:8px;
}

.caixa_login .left{
font-weight:bold;
width:12em;
height:8em;
border-right:dashed 0.1em #b9b8af;
}
.caixa_login .left a{
display:block;
width:9.5em;
height:2.2em;
position:relative;
background:#187FB9;
text-align:center;
color:#fff;
text-decoration:none;
margin-top:1em;
font-weight:bold;
}
.caixa_login .left a .texto{
padding-top:0.5em;
display:block;
}
.caixa_login .left a  .top_left_corner{
background:url(img/corner_top_left_blue2.gif);
width:8px;
height:8px;
}
.caixa_login .left a  .bot_left_corner{
background:url(img/corner_bottom_left_blue2.gif);
width:8px;
height:8px;
}
.caixa_login .left a  .top_right_corner{
background:url(img/corner_top_right_blue2.gif);
width:8px;
height:8px;
}
.caixa_login .left a  .bot_right_corner{
background:url(img/corner_bottom_right_blue2.gif);
width:8px;
height:8px;
}
.caixa_login .left p{
padding-top:2em;
}
.caixa_login .right{
width:14.4em;
/*height:9em;*/
}
.caixa_login div.margen {
margin:1em;

}

.caixa_login .right input{
width:8.3em;
border:1px solid #b9b8af;
font-size:1.2em;
padding:0.2em;
margin:0.2em 0;
}
.caixa_login .right input.boton{
background:url(img/boton.gif) no-repeat top left;
border:none;
width:2.3em;
height:2.2em;
font-size:1.0em;
padding:0;
vertical-align:bottom;
}
.caixa_login .right label span{
display:none;
}
.caixa_login .right p{
font-size:1.2em;
font-weight:bold;
margin-top:0.5em;
}
.caixa_login .right a{
font-size:0.8em;
color:#B11806;
}
.caixa_login ul{
height:1.3em;
}
.caixa_login ul li{
	padding:0 1em;
	border-right:1px dashed #b9b8af;
	font-size:1.2em;
	display:block;
	float:left;
}
.caixa_login ul li.ultim{
	float:right;
	border:none;
	font-size:1em;
}
.caixa_login ul li.ultim a{
color:#B11806;
}

/************************ CERCA   ************************/
.box_cerca  .border{
height:8em;
}
.box_cerca input#paraula{
	font-size:1.2em;
	width:9em;
}
.box_cerca .boton{
vertical-align:top;
}
.box_tags .border{
height:34.5em;
}
.box_tags ul{
display:block;
font-size:1em;
}
.box_tags ul li{
float:left;
display:block;
margin-right:0.5em;
position:relative;
}
.box_tags ul li a{
display:block;
/*height:20px;*/
font-weight:bold;
line-height:20px;
}

li.size_XS{
font-size:1em;
}
li.size_S{
font-size:1.2em;
}
li.size_M{
font-size:1.4em;
}
li.size_L{
font-size:1.7em;
}
li.size_XL{
font-size:2.1em;
}
li.size_XXL{
font-size:2.5em;
}
/*
li.size_XS{
font-size:1.5em;
}
li.size_S{
font-size:1.5em;
}
li.size_M{
font-size:1.7em;
}
li.size_L{
font-size:1.9em;
}
li.size_XL{
font-size:2.1em;
}
li.size_XXL{
font-size:2.5em;
}
*/
/************************ CONTENT ************************/
#content {
	padding: 1.0em 0em 0 0em;
}
/************************ ARIADNA ************************/
#ariadna ul {
	padding-left: 0.6em;
	float: left;
}
#ariadna li {
	background: url(img/arrow_ariadna.gif) no-repeat 100% 50%;
	padding-right: 0.8em;
	margin-right: 0.4em;
}
#ariadna li.last {
	background: none;
}
#ariadna p,
#ariadna li a,
#ariadna li span {
	font-size: 1.1em;
}
/************************ COLUMNS ************************/
#content .col_s,
#content .col_b {
	display: block;
	overflow: hidden;
	margin-bottom:1em;
}
* html #content .col_s,
* html #content .col_b {
	display: inline-block;
}
.home .col_s {
	width: 28.0em;
}
.home .col_s1 {
	width: 16.5em;
	margin:0 0 1em 0;
}
.home .col_s2 {
	width: 35.4em;
}

.home .col_s3 {
	width: 35.4em;
	margin:0 auto 2em auto;
}
.col_s4 {
	width: 77em;
	/*margin:0 auto 2em auto;*/
}
.col_s4 .left{
padding-left:7em;
}
.col_s4 .left p{
margin-top:1em;
}
.col_s4 .right{
margin-right:7em;
}
.home .col_b {
	width: 54.0em;
}
.interior .col_s {
	width: 20.5em;
}
.interior .col_b {
	width: 59.5em;
}
.interior .col_b .col_s {
	width: 29.0em;
}
.mobil .col_s {
	width: 29.5em;
}
.mobil .col_b {
	width: 50.5em;
}
#content .separa_col {
	margin-left: 2.0em;
}
#content .separa_row_s {
	margin-bottom: 1.0em;
	margin-top: 1.0em;
}
#content .separa_row_b {
	margin-bottom: 2.0em;
}
form.box_cerca .paraula{
width:17em;
}
/******************** PESTANYES ********************/

.taps_box{
position:relative;
height:2em;
}
.taps_box .taps_list {
	position: absolute;
	top: 1.0em;
	left: 0.8em;
}
.taps_box .taps_list li {
	position: relative;
	background: #f4f3f0;
	color: #8B8977;
	margin-right: 0.3em;
	float: left;
	font-size:1.2em;
}
.taps_box .taps_list li a,
.taps_box .taps_list li span.on {
	/*width: 9.0em;*/
	padding:0 0.2em;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	
	/*float: left;*/ /*IE*/
}
.taps_box .taps_list li a,
.taps_box .taps_list li span.off {
	/*width: 9.0em;*/
	padding:0 0.2em;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	
	/*float: left;*/ /*IE*/
}
.taps_box .taps_list li a {
	text-decoration: none;
	color: #8B8977;
	
	
}
.taps_box .taps_list li{
border-bottom: 1px solid #D5D4D0;
}
.taps_box .taps_list li.select {
	background: #FFF;
	color: #8B8977;
}
.taps_box .taps_list li.select  a{
	font-weight:normal;
	cursor:default;
}
.taps_box .taps_list li span.on {
	height: 2.6em;
	border: 1px solid #D5D4D0;
	border-bottom: 0;
}
.taps_box .taps_list li span.off {
	height: 2.5em;
	border: 1px solid #D5D4D0;
	border-bottom: 0;
}
.taps_box .taps_list li span.off  a{
	height: 2em;
}
.taps_box .taps_list li .top_left_corner {
	background-position: 0 0;
	background-image: url(img/bg_corners_border_tap.gif);
	width:5px;
	height:7px;
}
.taps_box .taps_list li .top_right_corner {
	background-position: -5px 0;
	background-image: url(img/bg_corners_border_tap.gif);
	width:5px;
	height:7px;
}

.taps_box .taps_list li.select {
	border: #8B8977;
}
.taps_box .taps_list li.select{
	background: #fff;
}

/*.taps_box .taps_list li .top_left_corner {
	
	background-image: url(img/corner_left.gif) top left;
}
.taps_box .taps_list li .top_right_corner {
	background-image: url(img/corner_right.gif);
}*/

/**/
#form_maps label{
display:block;
font-weight:bold;
font-size:1.2em;
margin:0.5em 0 0 0;
color:#666666;
}
#form_maps input.paraula,#form_maps textarea.paraula{
width:18em;
display:block;
}
ul.langs{
float:right;
}

ul.langs li{
font-size:1.0em;
/*font-weight:bold;*/
margin-left:0.5em;
background:url(/css/img/bg_separa_lang.gif) no-repeat right 3px;
padding-right:1em;
}
ul.langs li.first{
border-right:1px solid #ABAAA1;
padding-right:1em;
background:none;
}
ul.langs li.last{
background:none;
padding-right:0em;
}

ul.langs li.select a {
color:#B11806;

}
/************************ FORMULARIO INSERTAR ************************/
.box_formulari label{
display:block;
margin:1em 0 0 0;
color:#666666;
font-size:1.2em;
}
.box_formulari label input,.box_formulari label textarea{
display:block;
width:19em;
}
.box_formulari a.boton, .box_formulari a.boton2{
background:#8b8977;
position:relative;
padding:0.5em 1em;
margin:2em auto;
display:block;
width:15em;
text-align:center;
font-size:1.2em;
font-weight:bold;
color:#fff;
}
.box_formulari a.boton2{
background:#187FB9;
}
.box_formulari a.boton .top_left_corner{
background:url(img/corner_top_left_grey2.gif);
width:8px;
height:8px;
}
.box_formulari a.boton .bot_left_corner{
background:url(img/corner_bottom_left_grey2.gif);
width:8px;
height:8px;
}
.box_formulari a.boton .top_right_corner{
background:url(img/corner_top_right_grey2.gif);
width:8px;
height:8px;
}
.box_formulari a.boton .bot_right_corner{
background:url(img/corner_bottom_right_grey2.gif);
width:8px;
height:8px;
}
.box_formulari a.boton2 .top_left_corner{
background:url(img/corner_top_left_blue.gif);
width:7px;
height:7px;
}
.box_formulari a.boton2 .bot_left_corner{
background:url(img/corner_bottom_left_blue.gif);
width:8px;
height:8px;
}
.box_formulari a.boton2 .top_right_corner{
background:url(img/corner_top_right_blue.gif);
width:8px;
height:8px;
}
.box_formulari a.boton2 .bot_right_corner{
background:url(img/corner_bottom_right_blue.gif);
width:8px;
height:8px;
}
.box_formulari ol{
list-style-type:decimal-leading-zero;
list-style-position:inside;
}
.box_formulari ol li{
color:#6d6d6d!important;
font-size:1.2em;
/*font-weight:bold;*/
margin:0.3em 0;
}
/*.box_formulari ol li a{
color:#B11806;

}*/
.box_formulari .content_box h2{
color:#323232;
font-size:1.4em;
/*margin-bottom:0.5em;*/
}
.box_formulari h3{
color:#4d4d4d;
font-size:1.2em;
/*margin-bottom:0.5em;*/
}
.box_formulari h3 a{
background:url(img/rss2.gif) no-repeat top right;
padding-right:1.5em;
color:#B11806;
margin-left:0.6em;
font-size:0.8em;
}
.box_formulari p{
color:#4d4d4d;
margin-bottom:0.5em;
font-size:1.1em;
}
.box_formulari hr{
border:0;
border-top:1px dashed #ABAAA1;
height:1px;
display:block;
}
.col_s3 form{
width:26em;
margin:0 auto;
}
.box_formulari .info_itinerari{
position:relative;
background:#323232;
overflow:hidden;
}
.box_formulari .info_itinerari p{
color:#fff;
padding:0.5em 0.8em;
font-size:1.2em;
background:#323232;
display:block;
}
.box_formulari .info_itinerari .top_left_corner{
background:url(img/corner_top_left_grey3.gif);
width:8px;
height:8px;
}
.box_formulari .info_itinerari .bot_left_corner{
background:url(img/corner_bottom_left_grey3.gif);
width:8px;
height:8px;
}
.box_formulari .info_itinerari .top_right_corner{
background:url(img/corner_top_right_grey3.gif);
width:8px;
height:8px;
}
.box_formulari .info_itinerari .bot_right_corner{
background:url(img/corner_bottom_right_grey3.gif);
width:8px;
height:8px;
}
.box_formulari .box_cerca input,.box_formulari .box_cerca label{
display:inline;
}
.box_formulari .box_cerca input#paraula{
width:15em;
}

.lista_itineraris li{

padding-left:3em;
height:4.5em;
margin-bottom:0.5em;
border-bottom:1px dashed #ABAAA1;
}
.lista_itineraris li.blau{
background:url(img/maps/icono_blau.png) no-repeat top left;
}
.lista_itineraris li.vermell{
background:url(img/maps/icono_vermell.png) no-repeat top left;
}
.lista_itineraris li h4{
font-size:1.4em;
}
.lista_itineraris_destacats li{

height:14em;
margin-bottom:0.8em;
border-bottom:1px dashed #ABAAA1;
}
.lista_itineraris_destacats li h4{
font-size:1.4em;
}
.lista_itineraris_destacats li img{
height:12em;
float:left;
margin:0 1em 1em 0;
}
.lista_itineraris_destacats li p{
font-size:1.2em;
}
.box_formulari #licalitzacions li h3 span a{
background:none;
padding:0;
}
.localitzacions li h4{
font-size:1.4em;
}
.localitzacions li{
border-bottom:1px dashed #ddd;
padding:1em;

}
/************************ GLOBUS MAPA "posicio_mapa" ************************/
#posicio_mapa{
/*overflow:scroll;*/
width:23em;
/*height:25em;*/
}
#posicio_mapa img{
/*float:right;*/
height:120px;
}
#posicio_mapa h2{
font-size:1.4em;
color:#323232;
}
#posicio_mapa p{
/*font-size:1.0em;
color:#323232;*/
margin:0.2em 0;
}
#posicio_mapa p strong{
color:#323232;
}
#posicio_mapa p a{
color:#B11806;
}
.continuar a{
background-color:#187FB9;
color:#fff;
font-weight:bold;
display:block;
position:relative;
text-align:center;
text-decoration:none;
width:12.5em;
height:2em;
margin-top:1em;
padding-top:0.5em;
}

.continuar a .top_left_corner{
background:transparent url(img/corner_top_left_blue.gif) repeat scroll 0 0;
width:7px;
height:7px;
}
.continuar a .top_right_corner{
background:transparent url(img/corner_top_right_blue.gif) repeat scroll 0 0;
width:8px;
height:8px;
}
.continuar a .bot_left_corner{
background:transparent url(img/corner_bottom_left_blue.gif) repeat scroll 0 0;
width:8px;
height:8px;
}
.continuar a .bot_right_corner{
background:transparent url(img/corner_bottom_right_blue.gif) repeat scroll 0 0;
width:8px;
height:8px;
}
/************************ FOOTER ************************/
#footer{
	text-align:left;
	height:2em;
	position:relative;
	padding:1em;
	margin-top:1em;
	border-top: 4px solid #e6e6e6;
}
#footer  p{
font-size:1.2em;
font-weight:bold;
color:#9c9c9c;
}
#footer  p a{
margin-right:2em;
float:left;
}
#footer  ul li{
border-right:1px solid #9c9c9c;
padding: 0.5em 1em 0 0.5em;
}
#footer  ul li.last{
border-right:none;
}
#footer  ul li.last a{
background:url(img/rss2.gif) no-repeat top right;
padding-right: 1.5em;
}

#footer  ul li a{
font-size:1.2em;
/*font-weight:bold;*/
color:#9c9c9c;
}
#footer .top_left_corner{
background:url(img/corner_top_left_blue.gif);
width:7px;
height:7px;
}
#footer .bot_left_corner{
background:url(img/corner_bottom_left_blue.gif);
width:8px;
height:8px;
}
#footer .top_right_corner{
background:url(img/corner_top_right_blue.gif);
width:8px;
height:8px;
}
#footer .bot_right_corner{
background:url(img/corner_bottom_right_blue.gif);
width:8px;
height:8px;
}
#contingut_idiomes_lan, #posicio_mapa_lan{
float:right;
font-size:0.9em;
clear:both;
height:15px;
}
 #posicio_mapa_lan{
 margin-right:20px;
 }
#contingut_idiomes,#posicio_mapa{
clear:both;
}
.link_vermell{
color:#B11806;
font-weight:normal;
}
.introduit_per{
font-size:1em!important;
margin-bottom:0.5em;
color:#6D6D6D!important;
}
.imgbox_home {
background:#E6E6E6 none repeat scroll 0 0;
left: 0em;
top: 0em;
display: block;
float: left;
height:12em;
margin-right: 0.5em;
overflow: hidden;
padding: 0 0;
text-align:center;
width: 12em;
}
.imgbox{
background:#E6E6E6;
width:25em;
height:13em;
text-align:center;
padding-top:1em;
margin:0.5em 0;	
overflow:hidden;
}
#posicio_mapa .imgbox{
width:23em;
height:13em;
}
.rss_link{
float:right;
padding:0.0em 0 0.4em 1.5em;
background:url(img/rss2.gif) no-repeat top left;
margin:1em 1em 0 0;
}
.caixa_flash{
height:145px;
}
.paginacio{
margin-top:1em;
}
.paginacio li{
background:url(img/barra.png) left 3px no-repeat;
padding:0.1em 0 0.5em 1em;
margin-right:0.5em;
}
.paginacio li.first{
background:none;
}
.tags a{
color:#B11806;
}