/**
 * Redefinicions
 */ 
html, body, form, h1, h2, h3, h4, h5, h6, h7, dl, dt {
	margin: 0;
	padding: 0;
}

/*ul, ol, li{
	margin: 0;
	padding: 0;
}*/

/*ul, li {
	list-style: none;
}*/

body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #222;
	/*background: url(../img/e_gris.gif) repeat #FFf;*/
	background-color: #DEDEDE;
	padding-bottom: 7px;
}

h1{
	display: none;
}

img {
	border:0;
}

a, a:hover {
	color: #000;
	text-decoration: none;
	border-bottom: 1px dotted #797979;
}

a:hover {
	text-decoration: none;
	border-bottom: 1px solid #797979;
}

a.link_img, a.link_img:hover {
	border: none;
}

.link_extern {
	background: url(../img/link_extern.gif) no-repeat center;
	padding:0 15px 0 0;
}
.white{
    background-color: #FFF;
    float:left;
}

/* Basics */
.esq{
	float: left;
}
.dre{
	float: right;
}
.ocult{
	display: none;
}

.clear{
	clear: both;
}

.padding_inf{
	padding-bottom: 10px;
}

/* estructura bàsica */
.header{
    background-color: #FF9966;
    height: 90px;
    /*position: relative;*/
}
.header .black{
    background: none repeat scroll 0 0 #000000;
    /*bottom: 0;*/
    height: 26px;
    /*position: absolute;*/
    width: 100%;
    float:left;
}

.header .logo{
    padding-left: 10px;
    float: left;
}
.lema{
    color: white;
    font-size: 16px;
    font-weight: bold;
    float: left;
    margin-top: 24px;
    margin-left: 20px;
}
.center{ /* OK */
	margin: 0 auto;
	width: 960px;
	/*overflow:hidden;*/
	/*border: 2px solid #FDC5B5;*/
}
.zona{
    margin: 0 10px;
    background: url("../img/e_cos.png") no-repeat scroll 60px 550px transparent;
    float: left;
}
.contenidor{ /* OK */
	float: left;
	overflow: hidden;
        width: 940px;
        background: url("../img/e_cos_green.png") no-repeat scroll right bottom transparent;
}
.pagina{ /* OK */
	float: left;
	width: 460px;
        border-top: 1px solid #C0C0C0;
}
.pagina_interior{
    float:left;
    border-top: 1px solid #C0C0C0;
    width: 697px;
    /*background: url("../img/e_cos_green.png") no-repeat scroll right bottom transparent;*/
}
.left_col{
    float:left;
    width: 220px;
    border-top: 1px solid #C0C0C0;
    margin-right: 20px;
    margin-top: 5px;
}

.left_col .intro ul{
    list-style: disc outside url("../img/cuquet.png");
    margin: 0;
    padding-left: 14px;
}
left_col .intro li{
   
}
.right_col{
    float:left;
    width: 220px;
    margin-left: 20px;
    border-top: 1px solid #C0C0C0;
}

.pagina_interior .right_col{
    border-top: none;
}


.pagina_interior .central{
    float:left;
    width: 457px;
}

.pagina_interior .contingut{
    padding: 10px 0 0 0;
}

.peu{ /* OK */
	float: left;
	width: 100%;
	border-top: 1px solid #C0C0C0;
	color: #000;
        margin-top: 20px;
}
.peu div{
    text-align: center;
}

/* menu principal */
.menu{
    display:inline;
    float: left;
    width: 960px;
    text-align: center;
}
#menuPrincipal{
        margin: 4px 0;
        font-size: 13px;
        padding: 0;
}
#menuPrincipal li{
	text-align: left;
	list-style: none;	
	margin: 0;
	padding: 0 11px;
        position: relative;
        z-index: 1000;
        display:inline;
}
#menuPrincipal ul li{
    display: block;
    float: none;
    padding: 4px 5px;
    list-style: none;
    margin: 0;
    z-index: 1000;
}
#menuPrincipal ul li a:hover{
    color: #66FFCC;
}
#menuPrincipal ul{
    position: absolute;
    display: none;
    z-index: 1000;
    background: url("../img/gris_trans.png") repeat scroll 0 0 transparent;
    margin-left: 3px;
    margin-top: 0;
    padding: 10px 0 0;
    left: 5px;
    top: 16px;
}

#menuPrincipal li:hover ul, #menuPrincipal ul:hover{
        display: block;
}

#menuPrincipal a, #menuPrincipal a:hover{
	padding-bottom: 0;
	color: #FFFFFF;
	font-weight: bold;
	border-bottom: none;
        white-space: nowrap;
}

#menuPeu{
    margin: 5px auto;
    font-size: 11px;
    padding: 0;
    text-align: center;
}
#menuPeu li{
	text-align: left;
	list-style: none;
	margin: 0;
	padding: 0 6px;
        display: inline;
        border-left: 1px solid #C0C0C0;
}

#menuPeu li.no_line{
    border-left:none;
}

#menuPeu li a{
     color: #C0C0C0;
     border-bottom: none;
}

/* menu eines */
.tools{
        float:right;
	padding: 24px 10px 0 5px;
}

.tools a{ /* OK */
	border-bottom: none;
	font-weight: bold;
}
.tools .marcat a{
    color: #FFFFFF;
}
.tools ul{/* OK */
	padding: 0 0 3px 0;
	/*float: right;*/
	float: left;
	margin: 0 7px 0 0;	
	display: inline;
	list-style: none;	
}
.tools ul li{/* OK */
	float: left;
	border-left: 1px solid #000000;
	padding: 0 0 0 7px;
	margin: 0 0 0 7px;
	display: inline;
	list-style: none;	
}

.tools ul li.no_separador{/* OK */
	padding-left: 0;
	margin-left: 0;
	border-left: none;
}

/* imatges */
.img_capsalera{ /* OK */
	float: left;
	width: 940px;
	height: 220px;
	background-color: #FDC5B5;
        position: relative;
}

.capital{
    background: url("../img/e-capital.png") no-repeat scroll 0 0 transparent;
    bottom: 15px;
    height: 200px;
    left: 30px;
    position: absolute;
    width: 200px;
}
/*
.logo a{
	height:69px;
	margin-top:13px;
	width:305px;
	display: block;
	border: none;
}
*/
.capital a:hover{
	border:none;
}

.contingut div.marge_sup{
	margin-right: -3px;
}

.no_overflow{ /* OK */
	overflow: hidden;
	width: 100%;
}

/* titols */
.titol_pagina, .contingut .lamesa .title{
	/*border-top: 2px solid #FDC5B5;*/
	padding: 10px 0 0 0;
	color: #FB724A;
	font-size: 16px;
	font-weight: bold;
}
.contingut .lamesa, .contingut .lamesa .title{
    margin-top: 0;
    padding-top: 0;
}
.titol_text{ 
	color: #FB724A;
	font-size: 16px;
	font-weight: bold;
        margin-bottom: 15px;
}

.img_text{
	float: right;
	margin-bottom: 5px;
	margin-left: 10px;
}

/* detalls */
.dir_dre{
	direction:rtl;
}
.col_dins .text_detall_col, .col_dins .img_detall_col{
	float: none;
}
.img_detall_col_esq{ /* OK */
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
}

.img_detall_col{ /* OK */
	padding-bottom: 3px;
}

.text_detall_col{ /* OK */
	float: left;
	padding-bottom: 10px;
}

/* llistes */
ul.llista_categories{
	list-style: none;
}
ul.llista_categories li{
	font-weight: bold;
	padding: 3px 0 15px 0;
	text-transform: uppercase;
	color:#000;
	list-style: none;	
}
ul.llista_categories ul.llista_categories li{
	background: none;
	padding-left: 20px;
	color: #000;
}
ul.llista_categories li li, ul.llista_categories ul.llista_categories li li{
	background: url(../img/ico_submenu.gif) no-repeat 20px 8px;
	text-transform: none;	
	padding: 3px 0 3px 30px;	
}
ul.llista_categories a{
	border-bottom: 1px dotted #FB724A;
	font-weight: normal;
}

ul.llista_categories a:hover{
	border-bottom: 1px solid #FB724A;
	font-weight: normal;
}
.marge_sup{
	padding-top: 10px;
}


.contingut label, .taronja{
	font-weight: bold;
	color: #FB724A;
}
.contingut .negre label{
    color: #000000;
    font-weight: normal;
}

#links{
	padding: 0;
	margin: 0;
	list-style: none;	
}
#links ul{
	padding-left: 10px;
	margin: 0;
}
#links ul{
	margin-top: 5px;
}

#links li{
	padding: 0 0 0 10px;
	margin: 0;
	list-style: none;	
}


#links li{
	font-weight: bold;
	color: #FB724A;
	padding: 0 0 5px 0;
}
#links li li{
	margin-bottom: 5px;
	color: #000000;
}

#links li li li{
	padding-bottom: 0px;
}

#links a {
	font-weight: normal;
}

table.graella{
clear:both
}
table.graella tr th{
	background-color:#FB8A68;
	text-transform:uppercase;
}
table.graella tr.senar td{
	background-color:#FFE3D9;
}
table.graella tr.parell td{
	background-color:#FFC5B2;
}
.route{
    padding: 10px 0 4px;
}
.route div{
    margin-left: 240px;
    color: #FF9966;
}
.social{
    float:right;
}
/*
.social img{
    padding-left: 5px;
}
*/
.lamesa{
    margin-top: 10px;
    background-color: #E0FFF5;
    padding: 5px;
    margin-bottom: 10px;
}

.contingut .lamesa{
    background: none;
}
.lamesa .title, .news .title{
    font-size: 16px;
    font-weight: bold;
}
.lamesa .date{
    font-size: 13px;
    font-weight: bold;
}
.lamesa .activity{
 font-weight: bold;
}
.meerinfo, .meerinfo{
    color: #FB724A;
    font-size: 12px;
    font-weight: bold;
    padding-top: 5px;
}
.meerinfo a{
    color: #FB724A;
    border-bottom: none;
}
.lamesa .extra_info{
 border-top: 1px solid #A9C0B8;
    margin-top: 10px;
    padding-top: 5px;
    font-size: 11px;
}
.news, .opinio{
    clear:both;
    border-bottom: 1px solid #C0C0C0;
    float:left;
    margin-top: 10px;
    padding-bottom: 15px;
    width: 100%;
}
.no_line{
    border-bottom: none;
}
.news .text{
    margin-top: 10px;
}
.news .title{
    color: #FB724A;
}
.news .photo{
    float:right;
    margin-left: 10px;
}
.historic, .presentation_links{
    padding-top: 10px;
    float:left;
}
.historic h2, .presentation_links h2{
    font-size: 13px;
}
.historic a, .presentation_links a{
    color: #FB724A;
    border-bottom-color: #FB724A;
}
.historic ul, .presentation_links ul{
    margin: 8px 0;
    padding-left: 0;
}
.historic li, .presentation_links li{
    list-style: none outside none;
}
/*Twitter*/
.twitter{
    margin-bottom: 10px;
}
.twtr-hd{
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: -40px;
    border-bottom: 1px solid #C0C0C0;
    padding-bottom: 5px !important;
}

.twtr-hd .twtr-profile-img-anchor, .twtr-hd h3{
    display: none;
}

.twtr-widget{
    overflow: hidden;
}
.twtr-widget h4{
    margin-right: 0px !important;
    color: #FB724A !important;
    padding-bottom: 2px !important;
}

.twtr-widget h4 a, .twtr-widget h4 a:hover{
    border-bottom: none;
}
.twtr-widget h4 a:before {
    content: "@ ";
}
.twtr-ft{
    display: none;
}

.twtr-widget .twtr-tweet-wrap{
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/*thumbs*/
.video, .gallery{
    background-color: #E7E7E7;
    width: 105px;
    height: 74px;
    float: left;
}
.thumbs .content_thumb{
    width: 105px;
    height: 74px;
    float:left;
}
.thumbs .meerinfo{
    padding-top: 5px;
    float:left;
}
.video img, .gallery img{
    width: 91px;
    height: 61px;
    margin: 4px;
}

.thumbs .white{
    width: 100px;
    height: 69px;
}

.video .white{
    position: relative;
}
.video .play{
    background: url("../img/play.gif") center center no-repeat transparent;
    position: absolute;
    top: 0;
    left: 0;
    width: 100px;
    height: 69px;
}

/*gallery*/
ul.sig-container {
    clear: both;
    list-style: none outside none;
    margin: 0 auto !important;
    overflow: hidden;
    padding: 0 0 !important;
    width: 697px;
}
li.sig-block {
    background: none repeat scroll 0 0 #FFFFFF !important;
    float: left;
    list-style: none outside none !important;
    margin: 5px 4px 5px 5px;
    padding: 0;
}
li.sig-block span.sig-link-wrapper {
    background: url("../img/shadowAlpha.png") no-repeat scroll right bottom transparent;
    display: block;
    float: left;
    margin: 0;
    padding: 0 5px 5px 0;
}
li.sig-block span.sig-link-innerwrapper {
    border: 1px solid #CCCCCC;
    display: block;
    float: left;
    margin: -5px 0 0 -5px;
    padding: 4px;
}
li.sig-block a.sig-link, li.sig-block a.sig-link:hover {
    border: medium none;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
}
li.sig-block a.sig-link {
    color: #EEEEEE;
}
li.sig-block a.sig-link:hover {
    color: #222222;
    text-decoration: none;
}
li.sig-block a.sig-link img.sig-image, li.sig-block a.sig-link:hover img.sig-image {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    border: medium none;
    display: block;
    height: 100%;
    margin: 0;
    padding: 0;
    width: 100%;
}
li.sig-clr {
    background: none repeat scroll 0 0 transparent !important;
    border: medium none !important;
    clear: both;
    float: none !important;
    height: 0 !important;
    line-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    width: auto;
}
