
a > img,fieldset{border:0;}

body {background-color: #f8f8f8; font:70.1% "Trebuchet MS", Arial, Helvetica, sans-serif; color:#999}

p {margin-bottom:10px}

ul {margin-left:40px; margin-top:10px}

li {margin-bottom:5px;}

.main {width:920px; padding:0 10px; margin:0 auto; overflow:hidden; background:url(../images/bg.png) repeat-y}

#header{width:900px; margin:0 auto; padding:0 20px 5px; overflow:hidden; background:url(../images/header.png) no-repeat bottom}

#top{height:99px; /*border:1px solid #bcbcbc;*/ border-bottom:1px solid #ccc; position:relative; background:url(../images/bgtop.png) repeat-x bottom; border-left:1px solid #bcbcbc; border-right:1px solid #bcbcbc}

#top div.photo{background:url(../images/foto.jpg) no-repeat 301px 0; height:99px;}

h1{float:left; width:200px; font-size:1.4em; padding-left:77px; margin-left:15px; background:url(../images/escut_title.jpg) no-repeat; min-height:71px; margin-top:10px; height:85px;}

h1 a:link,
h1 a:visited,
h1 a:hover,
h1 a:active{color:black; text-decoration:none; display:block; margin-top:18px;}

h1 a span{display:block; font-weight:normal; font-size:.8em;}

.login{width:163px; padding-left:15px; float:right; margin-top:-5px}

.login strong{font-size:1.3em; color:black; display:block; margin-bottom:2px}

h2{color:black; font-size:1.7em; text-align:left}

#center h2{font-weight:normal; margin-bottom:10px}

h3{padding-left:13px; font-size:1.3em; background:url(../images/bullet_h3.png)  no-repeat left; margin:20px 0 5px; }

#headerkk{padding-left:13px; font-size:1.3em; background:url(../images/bullet_h3.png)  no-repeat left; margin:20px 0 5px!important;; margin:60px 0 5px}

h4{font-size:1.2em; margin-bottom:7px;}

#center .col-right,
#center .col-left{overflow:hidden; height:1%; margin-bottom:10px}
#center .col-left{width:245px; float:left}
#center .col-right{width:254px; float:right; margin-top:5px;}
#center > div > div{float:left; width:100%; margin-right:0px; margin-left:0px}

#center .col-left ul,
#center .col-right ul{list-style:none; margin:0 0 10px;}

.topleft,
.topright {width:47%; float:left; padding:4px 10px 18px 10px; color:#fff}

.topright {float:right}

#content {
	width:918px; 
	background-color:#fff; 
	float:left; 
	border-left:1px solid #bcbcbc; 
	border-right:1px solid #bcbcbc; 
	margin-bottom:20px;
	padding-bottom:45px;
	position:relative;
}

#left {float:left; width:169px; margin:25px 0 0}

#right{float:right; width:160px; margin:10px 9px 0 0; background-color:#eef8fc}

#center {float:right; width:540px; margin:5px 0; padding:0 20px}

/* CONTINGUT CENTRAL */
#center .pathway {color:#008FD1; margin-bottom:0}

/*p > em, em{margin:10px 0 0; font-style:normal; color:#008FD1;}
#col-right em, em{margin:10px 0 0; font-style:normal; color:#008FD1;}*/

h3 + em{display:block; margin-top:7px}

#center small,
#center .modifydate{font-size:.9em; display:block; margin-bottom:5px; margin-top:2px}

#center .modifydate{padding:10px 0 5px 0}

#center small > span{color:#ccc; display:block}

#center{color:#333;}

#center strong{color:black;}

#center #destaquem images{float:left; margin:5px 10px 8px 0}

#center #destaquem images + p{margin-top:5px;}

#center #destaquem p{margin:0;}

#center #destaquem > li{clear:left;}

#center #destaquem + *,
#center #ultima-hora + *{clear:both; margin-top:30px}

#center #ultima-hora{
	margin:10px 0;
}

#center #ultima-hora li{
	padding-left:8px;
	background:url(../images/bullet_arrow.png) no-repeat left 4px;
	margin-bottom:10px;
}

.regidor{
	padding:2px;
	border:1px solid #e0e0e0;
	float:left; 
	margin-right:8px;
}

.regidor_text{
	float:left;
	width:195px;
}

#center .veure{
	margin-top:10px;
	padding-top:5px;
	background:none !important;
	/*background: url(../images/dot.gif) repeat-x;*/    
    border:0px; border-top:1px dotted #b3b3b3; height:0px;
}

#center .veure a{display:block; width:54px; height:14px; background:url(../images/+.png) no-repeat; float:right; text-indent:-9999px;}

#center .veure > a{display:block; width:54px; height:14px; background:url(../images/+.png) no-repeat; float:right; text-indent:-9999px;}

.footer {position:absolute; bottom:-25px; left:0; width:918px; height:35px; background:url(../images/footer.png) no-repeat; padding:10px 0; clear:both; margin-top:20px;}

.footer ul {list-style:none; margin:5px 20px;}

.footer li {display:inline; margin-right:3px; margin-left:3px}

.footer li:after {content: " | "}

.footer li.last:after {content:""}


/* RIGHT SIDEBAR */
#right ul{
	list-style:none;
	margin:3px 2px 7px 8px;
	color:#333;
}

#right p{
	color:#333;
	margin-left:10px !important;
	margin-right:10px !important;
}

#right #events li{
	padding-left:8px;
	background:url(../images/bullet_arrow.png) no-repeat left 4px;
	margin-bottom:5px;
}

#right #forum li{
	padding-left:8px;
	background:url(../images/bullet_menu.png) no-repeat left 4px;
	margin-bottom:5px;
}

#right p{
	margin:7px;
}

#right .mes_events{
	padding:0;
	margin-bottom:5px;
	background:none !important;
}

#right .mes_events a{
	text-decoration:underline;
	color:#008FD1;
}

#right p.mes_events{
	margin-bottom:10px;
}


/*links*/
a:link, a:visited {color:#676767; text-decoration:none}

a:hover,a:active {color:#676767; text-decoration:underline}


/* NAVIGATION/MENU SETTINGS */

#left table table td{width:146px; height:26px; background:url(../images/bg_li.png) no-repeat}
 
#left table table td.last-li{height:37px; background:url(../images/bg_li_last.png) no-repeat}

#left table table td.last-ul{height:37px; background:url(../images/bg_ul_last.png) no-repeat}

#left a{display:block; width:146px; height:26px; line-height:26px; padding-left:23px; background:url(../images/bullet_menu.png) 10px 50% no-repeat; color:#333; font-size:1.1em; text-decoration:none;}

/*#left th{
	height:25px;
	color:white;
	font-size:1.3em;
	width:159px;
	padding-left:10px;
	line-height:25px;
	background-image: url(../images/bg_title.png) !important;
	background-image: url(../images/bg_title.gif);
	background-repeat: no-repeat;
	text-align: left;
}*/

#right th{font-size:1.3em; padding:10px 10px 0 33px; min-height:22px; margin:20px 0 0; border-top:1px solid #fff;}

#right h2{
	font-size:1.3em;
	min-height:22px;
	border-top:1px solid #fff;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 33px;
}

#right h2.first{
	padding-top:0; margin-top:10px; border-top:none;
}

#right h2.agenda{
	background:url(../images/ico_agenda.png) no-repeat 10px 30%;
}

#right h2.forum{
	background:url(../images/ico_forum.png) no-repeat 10px 80%; padding-left:37px;
}

#right h2.bloc{background:url(../images/ico_blog.png) no-repeat 10px 80%; padding-left:37px;}

#left th.first{
	background:url(../images/bg_title_first.png) no-repeat
}

#left a.current {text-decoration:underline} 

#header ul{list-style: none; margin-left:0}

#mainlevel_idiomas{float:right; text-align:right; margin-right:5px}

#mainlevel_idiomas > li{display:inline; margin-left:10px}

#mainlevel_top-navigation{
	width:600px;
	background-image: url(../../../images/consensus.gif);
	background-repeat: no-repeat;
	padding-left: 90px;
	background-position: 0px -2px;
}

#mainlevel_top-navigation li {
	display:inline;
	list-style:none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #676767;
	
}

#mainlevel_top-navigation li a {margin-left:10px; margin-right:10px}

#submenu{list-style:none; margin-left:0; margin-bottom:15px; overflow:hidden}

#submenu > li{display:inline}

#submenu > li > a{background: #eee; color:black; display:block; float:left; padding:5px; margin-right:10px}

/* %TABLES*/

table{width:100%; border-collapse:collapse}

/* %FORMULARIOS	*/

input[type="text"],
input[type="password"] {font:1em "Trebuchet MS",verdana, helvetica, sans-serif; padding:2px 4px; color: #666}

#mod_login_username, #mod_login_password {border:0; background:url(../images/input_login.png) no-repeat; width:119px; height:20px;font:1em "Trebuchet MS",verdana, helvetica, sans-serif; padding:2px 4px; color: #666}

.login input[type="text"],
.login input[type="password"]{border:0; background:url(../images/input_login.png) no-repeat; width:119px; height:20px}
.login input[type="password"]{float:left}

.login input[type="image"]{float:left; margin-left:5px; width:23px; height:18px}

.login a:link,
.login a:visited,
.login a:hover,
.login a:active{color:#333; text-decoration:underline}

input[type="radio"],
input[type="checkbox"] {display:inline; cursor:pointer}

input[type="radio"] + label,
input[type="checkbox"] + label {display:inline}

label{display:block}

.login label{color:#ccc}

/*label[accesskey]::after {content: " (tecla d'acc?s: " attr(accesskey) ") "}*/

/*textarea{width:80px}*/

#left form a:link,
#left form a:visited,
#left form a:hover,
#left form a:active {background:none; text-decoration:none; text-transform:none; padding:0; border:0}

#cerca_bg{width:23px; height:30px; position:absolute; right:432px; bottom:0; background:url(../images/bgcerca.png) no-repeat left}

#cerca input.inputbox {float:left; padding:2px 4px; width:157px; height:17px;background:url(../images/input_cerca.png) no-repeat; border:0;font:1em "Trebuchet MS",verdana, helvetica, sans-serif; padding:2px 4px; color: #666}

#cerca{width:255px; position:absolute; right:177px; bottom:0;  background-color:#666; padding:6px 0 2px}

#cerca label {float:left; margin-right:10px; color:white; font-size:1.3em; font-weight:bold}


#cerca input[type="text"] {float:left; padding:2px 4px; width:157px; height:17px;background:url(../images/input_cerca.png) no-repeat; border:0}

#cerca input[type="image"] {float:left; margin-left:5px}

/* %CALENDARIO */

#calendario{
	width:145px;
	border-collapse:separate;
	margin-top: 5px;
	margin-right: 7px;
	margin-bottom: 7px;
	margin-left: 7px;
}

#calendario td{
	color:#000000;
	background-color:#FFFFFF;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
}

#calendario td.selected{
	background-color:#71c1e5;
	font-weight:bold;
	color:white;
}

#calendario td.empty{
	background-color:#eef8fc;
}

/* %CLASES */


.article_seperator {display:block; border-top:1px dotted #ccc; margin:5px 0 5px 0}

.floatedimage{float:left; border:1px solid #ccc; width:70px; margin:10px; margin-left:0}

.clear{clear:both}

.hidden{display:none}th {
}

.tornar{background-color:#eef8fc; padding:3px 4px; color:#008FD1 !important;}

table.moduletable-blue th {
height:25px;
	color:white;
	font-size:1.3em;
	width:159px;
	padding-left:10px;
	line-height:25px;
	background-image: url(../images/bg_title_first.png) !important;
	background-image: url(../images/bg_title_first.gif);
	background-repeat: no-repeat;
	background-color:#008FD1;
	text-align: left;
}

table.moduletable-second th {
height:25px;
	color:white;
	font-size:1.3em;
	width:159px;
	padding-left:10px;
	line-height:25px;
	/*background-image: url(../images/bg_title.png);*/
	background-repeat: no-repeat;
	background-color:#008FD1;
	text-align: left;
}

table.moduletable-third th {
height:25px;
	color:white;
	font-size:1.3em;
	width:159px;
	padding-left:10px;
	line-height:25px;
	background-image: url(../images/bg_title.png);
	background-repeat: no-repeat;
	text-align: left;
}

table.moduletable-third td {
	color:#000000;
	font-size:12px;
	padding-left:10px;
	background-color:#FFFFFF;
	text-align: left;
	background-image: url(../images/bg_letter.png);
	background-repeat: repeat-y;
}

table.moduletable-agenda th {
	background-image: url(../images/ico_agenda.png) !important;
	background-image: url(../images/ico_agenda.gif);
	background-repeat: no-repeat;
	background-position: 10px 80%;
	color:black;
	font-size:1.7em;
	text-align:left;
	vertical-align: top;

}

a.readon {
	display:block;
	width:54px;
	height:14px;
	float:right;
	text-indent:-9999px;
	background-image: url(../images/+.png);
	background-repeat: no-repeat;
}

.justifyletter > p {
text-align: justify;
}

.newsletter{width:163px; padding-left:0px; float:right; margin-top:5px}

.newsletter strong{font-size:1.3em; color:black; display:block; margin-bottom:2px}

.newsletter input[type="text"],
.newsletter input[type="password"]{border:0; background:url(../images/input_login_new.png) no-repeat; width:119px; height:20px}

.newsletter input[type="password"]{float:left}

.newsletter input[type="image"]{float:left; margin-left:5px; width:23px; height:18px}

.newsletter a:link,
.newsletter a:visited,
.newsletter a:hover,
.newsletter a:active{color:#333; text-decoration:underline}

.newsletter label{color:#000000}

table.moduletable-forum {
	color:#000000;
	padding-left:0px;
}

table.moduletable-forum th {
	background-image: url(../images/ico_forum.png) !important;
	background-image: url(../images/ico_forum.gif);
	background-repeat: no-repeat;
	background-position: 10px 90%;
	color:black;
	font-size:1.7em;
	text-align:left;
	vertical-align: top;

}

table.moduletable-forum td{
	padding-bottom:15px;
	padding-right: 4px;
	padding-left: 0px;

}

ul.latestnews-forum {
padding-left:0px;
}

li.latestnews-forum {
	list-style:none;
	padding-left:8px;
	margin-bottom:5px;
	background-image: url(../images/bullet_menu.png);
	background-repeat: no-repeat;
	background-position: left 6px;
}

/*---------*/
table.moduletable-partner th {
        margin: 10px;
	background-image: url(../images/ico_partner.png) !important;
	background-image: url(../images/ico_partner.gif);
	background-repeat: no-repeat;
	background-position: 10px 90%;
	color:black;
	font-size:1.7em;
	text-align:left;
	vertical-align: top;

}

.partners {
        margin-bottom: 5px;
        margin-top: 10px;
}

table.moduletable-blogn {
	color:#000000;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #979797;
}

table.moduletable-blogn th {
	background-image: url(../images/ico_blog.png);
	background-repeat: no-repeat;
	background-position: 10px 90%;
	color:black;
	font-size:1.7em;
	text-align:left;
	vertical-align: top;

}

table.moduletable-blogn td{
	padding-bottom:15px;
	padding-right: 14px;
	padding-left: 14px;

}

li.latestnews-blogn {
	padding-left:8px;
	margin-bottom:5px;
	background-image: url(../images/bullet_menu.png);
	background-repeat: no-repeat;
	background-position: left 6px;
}

.picture_space {
	padding-right: 10px;
}

.processestitle {
        padding-top: 10px;
        padding-bottom: 5px;
}

.ultima-hora li {
	padding-left:8px;
	margin-bottom:10px;
	background-image: url(../../../images/bullet_arrow.png);
	background-repeat: no-repeat;
	background-position: left 4px;
}

table.moduletable-latestevents a {
	text-decoration:none;
	color:#0191d0;
	padding-left:8px;
	background:url(../images/bullet_arrow.png) no-repeat left 4px;
	margin-bottom:5px;
}

table.moduletable-latestevents .adding {
	text-decoration:underline;
	color:#0077b1;
	background:url(../images/plus.jpg) no-repeat left 4px;

}

table.moduletable-latestevents {
	color:#000000;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #979797;
}

table.moduletable-latestevents td{
	padding-bottom:15px;
	padding-right: 14px;
	padding-left: 14px;

}

.link-right{
	background-color:#eef8fc;
	padding:3px 4px;
	color:#008FD1 !important;
	font-size: 11px;
	border:0px;

}

.link-right-question{
	background-color:#eef8fc;
	color:#008FD1 !important;
	font-size: 11px;
	border:0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 4px;
}

.sectiontableheader {
	font-weight: bold;
	font-size: 12px;
	height: 18px;
	line-height: 18px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #cccccc;
	background-color: #ECECEC;
	padding: 2px 3px;
	color: Black;
}

.sectiontableentry2 {
	font-size: 12px;
	text-align: left;
	padding: 2px;
	background-color: #e5e5e5;
}

.sectiontableentry1 {
	text-align: left;
	background: #f9f9f9;
	font-size: 12px;
	padding: 2px;

}

.subscribe{width:163px; padding-left:0px; float:left; margin-top:5px}

.subscribe strong{font-size:1.3em; color:black; display:block; margin-bottom:2px}

.subscribe input[type="text"],
.subscribe input[type="password"]{border:0; background:url(../images/input_login_new.png) no-repeat; width:119px; height:20px}

.subscribe input[type="password"]{float:left}

.subscribe input[type="image"]{float:left; margin-left:5px; width:23px; height:18px}

.subscribe a:link,
.subscribe a:visited,
.subscribe a:hover,
.subscribe a:active{color:#333; text-decoration:underline}

.subscribe label{color:#000000}

#informat {float:left; width:159px; margin:25px 0 0}

#informat table table td{width:159px; }

#informat a{width:159px; }

.title {
	background-image: url(../images/heading_bg.jpg);
	background-repeat: repeat-x;
	background-color: #f5f5f5;
	height: 19px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}

.listado th {
	background-image: url(../images/heading_bg.jpg);
	background-repeat: repeat-x;
	background-color: #f5f5f5;
	height: 19px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;

}

.information_title {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	font-weight: bold;
	line-height: 19px;
	text-decoration: none;
	width: 100%;
	background-image: url(../images/heading_bg.jpg);
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}

/* cartes detall */
	
#nova-carta {background-color:#eef8fc; float:left; padding:3px 4px; color:#008FD1 !important;}

#detall_carta{
	background-color:#f5f5f5;
	padding:10px;
	list-style:none;
	margin:15px 0px;
	overflow:hidden;
  height:38px;
}
#detall_carta li{width:235px; float:left; list-style:none;  background: url(../images/bullet_menu.png) no-repeat 0px 6px; padding-left: 12px;}

#resposta{
	background-color:#fbfdfe;
	padding:10px;
	border:1px solid #e5e5e5;
	margin-bottom:20px;
}

#resposta h3{
	background:none;
	padding:0;
	font-size:1.3em;
	margin-bottom:10px;
	margin-top:0;
}

#resposta img{
/*	float:left; */
	margin-right:5px;
	margin-bottom:2px;
}

/* fin cartes detall */

.help_box {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666666;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #666666;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	margin-top:0px!important;
	margin-top:20px;
	padding:8px;
}

.front_page {
	font-size:1.2em;
	color: #333333;
	
	}

/* proceso */
#acceso_grupos{	float:right;}
#tabs{	list-style:none;	background:url(../images/tabs_bg.png) repeat-x bottom;	overflow:hidden;	margin:20px 0; padding-bottom:20px; padding-bottom:0px!important; padding-left:4px;}
#tabs img{	clear:both;	float:left;	margin-right:10px;	margin-bottom:10px;}
#tabs li{	float:left;	background:url(../images/tabs_right_off.png) no-repeat right top;	margin:0 10px 0 0;}	
#tabs li.current{		background:url(../images/tabs_right_on.png) no-repeat right top;	}
#tabs a{	display:block;	background:url(../images/tabs_left_off.png) no-repeat left top;	padding:4px 4px 3px;}	
#tabs li.current a{		background:url(../images/tabs_left_on.png) no-repeat left top;		padding-bottom:4px;	}
#colaboradors{list-style:none; margin:12px;}		
#colaboradors li{float:left; margin:0 10px 10px 0;}/* fin proceso */

.inputbox {		font:1em "Trebuchet MS",verdana, helvetica, sans-serif;			border: 1px solid #b8b8b8;	background: #FAFDFE url('../images/input_global.png') repeat-x 0px 0px;		padding:2px 4px;	color: #666;}select{border:1px solid #ccc;}

select, input[type="text"],input[type="password"],textarea{		font:1em "Trebuchet MS",verdana, helvetica, sans-serif;			border: 1px solid #b8b8b8;	background: #FAFDFE url('../images/input_global.png') repeat-x 0px 0px;		padding:2px 4px;	color: #666;}select{border:1px solid #ccc; }option{padding:2px;}

.gov2u {
	height:55px !important;
    height:35px;
}

#formletters input, select {font:1em "Trebuchet MS",verdana, helvetica, sans-serif; padding:2px 4px; color: #666}
#center input.inputbox {font:1em "Trebuchet MS",verdana, helvetica, sans-serif; padding:2px 4px; color: #666}