*{ padding: 0; margin: 0; border: 0; }
body, html{ height: 100%; }
body{ color: #808080; font-family: Arial, Tahoma, sans-serif; font-size:12px; padding:0; margin:0; background-color:#808080; }

img{ border:0px; }
ul{ list-style:none; padding:0; margin:0; }
p{ padding:5px 0; margin:0; }

.content a{ text-decoration:none; color:#808080; }
.content a:hover{ text-decoration:underline; color:#808080; }

.PrintableArea_seccio_1 a, .PrintableArea_seccio_1 a:hover{ color:#808080; text-decoration:underline; }
.PrintableArea_seccio_7 a, .PrintableArea_seccio_7 a:hover{ color:#17A9B8; }
.PrintableArea_seccio_8 a, .PrintableArea_seccio_8 a:hover{ color:#3bb297; }
.PrintableArea_seccio_9 a, .PrintableArea_seccio_9 a:hover{ color:#9bc942; }
.PrintableArea_seccio_10 a, .PrintableArea_seccio_10 a:hover{ color:#6FBF69; }
.PrintableArea_seccio_11 a, .PrintableArea_seccio_11 a:hover{ color:#C7D41A; }
.PrintableArea_seccio_12 a, .PrintableArea_seccio_12 a:hover{ color:#FFC400; }

.clear{ clear:both; padding:0px; margin:0px; }
.float_left{ float:left; }
.float_right{ float:right; }

.font_size_14px{ font-size:14px;}
.font_size_13px{ font-size:13px;}
.font_size_12px{ font-size:12px;}
.font_size_11px{ font-size:11px;}
.font_size_10px{ font-size:10px;}
.text_align_center{ text-align:center;}
.padding_left_25px{ padding:0 0 0 25px;}
.line_height_14px{ line-height:14px;}

.color_808080{ color:#808080; }
.color_c3c3c3{ color:#c3c3c3; }
.width_157px{ width:157px; }
.width_330px{ width:330px; }

.link_gris_normal a{ text-decoration:none; }
.link_gris_normal a:hover{ text-decoration:underline; }

/* -----------------------------------------------
						GENERAL
-------------------------------------------------- */
.general{ width:948px; margin:0 auto; }


/* -----------------------------------------------
						HEADER
-------------------------------------------------- */
.header{ /*background-image:url(../images/h_home.jpg);*/ background-repeat:no-repeat; position:relative; height:250px; background-color:#B3B3B3; }

.head_links{ height:28px; background-color:#1E1E1E; border-top:1px solid #a5a5a5; border-bottom:1px solid #a5a5a5; }

.icon_home a, .icon_print a, .icon_mail a, .icon_mapaweb a, .icon_rss a{
	display:block;
	background-image:url(../images/toplinks_icons.gif);
	background-repeat:no-repeat;
	text-decoration:none;
	float:left;
}
.icon_home a{ width:21px; height:18px; background-position:0 0; position:relative; left:17px; top:6px; }
.icon_home a:hover{ width:21px; height:18px; background-position:0 -18px; }

.icon_print a{ width:18px; height:18px; background-position:-21px 0;  position:relative; left:42px; top:6px; }
.icon_print a:hover{ width:18px; height:18px; background-position:-21px -18px; }

.icon_mail a{ width:24px; height:18px; background-position:-39px 0;  position:relative; left:65px; top:6px; }
.icon_mail a:hover{ width:24px; height:18px; background-position:-39px -18px; }

.icon_mapaweb a{ width:24px; height:18px; background-position:-63px 0;  position:relative; left:85px; top:6px; }
.icon_mapaweb a:hover{ width:24px; height:18px; background-position:-63px -18px; }

.fecha_actual{ float:right; height:18px; position:relative; right:28px; top:8px; font-size:11px; font-weight:bold; }

.icon_rss a{ float:right; width:17px; height:18px; background-position:-87px 0; position:relative; right:18px; top:6px; }
.icon_rss a:hover{ width:17px; height:18px; background-position:-87px -18px; }

#google_translate_element{ float:right; height:18px; width:120px; position:relative; right:18px; top:7px; margin-left:10px; text-align:right; overflow:hidden; }
#google_translate_element select{ width:120px; height:16px; padding:0px; margin:0px; font-size:10px; }

.menu_header ul{ height:30px; position:absolute; bottom:38px; left:20px; display:none; }
.menu_header li{ float:left; width:140px; text-align:center; color:#FFFFFF; margin:0 10px 0 0; }
.menu_header li a{ display:block; width:140px; height:23px; padding:7px 0 0 0; color:#FFFFFF; text-decoration:none; font-weight:bold; filter: alpha(opacity=85); opacity: 0.85; -moz-opacity:0.85; }
.menu_header li a:hover{ display:block; width:140px; height:23px; padding:7px 0 0 0; color:#FFFFFF; text-decoration:none; font-weight:bold; filter: alpha(opacity=100); opacity: 1.0; -moz-opacity:1.0; }
.menu_header .on a{ display:block; width:140px; height:23px; padding:7px 0 8px 0; color:#FFFFFF; text-decoration:none; font-weight:bold; filter: alpha(opacity=100); opacity: 1.0; -moz-opacity:1.0; }
.color_institucio{ background-color:#17A9B8; color:#FFFFFF; }
.color_noticies{ background-color:#43B491; color:#FFFFFF; }
.color_descarregues{ background-color:#6FBF69; color:#FFFFFF; }
.color_municipis{ background-color:#9BC942; color:#FFFFFF; }
.color_serveis{ background-color:#C7D41A; color:#FFFFFF; }
.color_tramits{ background-color:#FFC400; color:#FFFFFF; }
.width_tramits{ width:157px; margin:0 0 0 13px; color:#FFFFFF; }

.buscador{ border:0px; width:156px; position:absolute; height:18px; bottom:6px; right:18px; z-index:999; }
.buscador input{ width:128px; height:15px; float:left; font-size:10px; border:1px solid #f3f3f3; }
.buscador .link_lupa{ float:right; }


/* -----------------------------------------------
						CONTENT
-------------------------------------------------- */
.content{ background-color:#FFFFFF; border:0px; /*position:relative;*/ }

.breadcrumbs{ position:relative; border:0px; height:0px; }
.breadcrumbs_position{ position:absolute; left:0px; padding:3px 0 3px 20px; color:#c3c3c3; font-size:10px; }
.breadcrumbs_position a{ text-decoration:none; color:#c3c3c3; }
.breadcrumbs_position a:hover{ text-decoration:none; color:#666666; }

.column_568px, .column_559px, .column_526px, .column_185px, .column_175px, .column_750px, .column_360px, .column_156px{ float:left; margin:30px 0 0 0; }
.column_568px{ width:568px; }
.column_559px{ width:559px; }
.column_526px{ width:526px; }
.column_185px{ width:185px; }
.column_175px{ width:175px; }
.column_156px{ width:156px; }
.column_750px{ width:750px; }
.column_360px{ width:360px; }

.column_separador_42px{ width:42px; float:left; }
.column_separador_20px{ width:20px; float:left; }
.column_separador_17px{ width:17px; float:left; }

.listado_home li{ padding:0; margin:0 0 40px 0; }

.listado_noticies li{ padding:0; margin:0 0 40px 0; }
.listado_noticies h1{ padding:0 0 15px 20px; }

.title_seccio_1, .title_seccio_7, .title_seccio_8, .title_seccio_9, .title_seccio_10, .title_seccio_11, .title_seccio_12{ font-size:14px; line-height:15px; padding:0; margin:0; }
.title_seccio_1{ color:#808080; }
.title_seccio_7{ color:#17A9B8; }
.title_seccio_8{ color:#3bb297; }
.title_seccio_9{ color:#9bc942; }
.title_seccio_10{ color:#6FBF69; }
.title_seccio_11{ color:#C7D41A; }
.title_seccio_12{ color:#FFC400; }


.data_listado{ padding:0 0 3px 25px; font-size:10px; color:#B3B3B3; }
.title_listado{ background-image:url(../images/bull_listado.gif); background-repeat:no-repeat; padding:0 0 0 25px; font-size:12px; }
.imgitext_listado{ padding:10px 0 10px 25px; }

.box_facebook{ width:185px; border-bottom:1px solid #94a3c4; margin-bottom:15px; }

.social_links{ width:105px; height:34px; margin:0 auto; }
.social_links .social_facebook a,
.social_links .social_twitter a,
.social_links .social_youtube a,
.social_links .social_rss a{
	display:block; background-image:url(../images/social_icons2.gif); background-repeat:no-repeat; text-decoration:none; float:left;
}
.social_links .social_facebook a{ width:17px; height:17px; background-position:0 0; position:relative; left:0px; top:0px; }
.social_links .social_facebook a:hover{ width:17px; height:17px; background-position:0 -17px; }
.social_links .social_twitter a{ width:17px; height:17px; background-position:-17px 0;  position:relative; left:11px; top:0px; }
.social_links .social_twitter a:hover{ width:17px; height:17px; background-position:-17px -17px; }
.social_links .social_youtube a{ width:17px; height:17px; background-position:-34px 0;  position:relative; left:22px; top:0px; }
.social_links .social_youtube a:hover{ width:17px; height:17px; background-position:-34px -17px; }
.social_links .social_rss a{ width:17px; height:17px; background-position:-51px 0;  position:relative; left:33px; top:0px; }
.social_links .social_rss a:hover{ width:17px; height:17px; background-position:-51px -17px; }

.head_bloc_agenda{ background-color:#43b491; color:#FFFFFF; padding:1px 8px; }

.banner_publi{ margin:0 0 10px 0; }

.content_identitat, .content_politic, .content_descarregues, .content_municipis, .content_tramits, .content_cercador, .content_general{ padding:0 0 0 20px; }

.content_identitat p{ padding:20px 0 27px 30px; }

.escut_link a{ display:block; width:269px; height:139px; padding:8px 10px 40px 8px; background-color:#FFFFFF; }
.escut_link a:hover{ display:block; width:269px; height:139px; padding:8px 10px 40px 8px; background-color:#ececec; background-image:url(../images/flecha_down.gif); background-repeat:no-repeat; background-position:center bottom; }

.content_politic ul{ padding:20px 0 30px 0px; list-style:none; }
.content_politic li{ color:#9191a4; margin:0 0 15px 0; }

.content_politic h1{ padding:0px 0 15px 0px; list-style:none; }
.content_politic h2{ font-size:13px; line-height:12px; color:#9191a4; }
.content_politic .nom_org_politic{ font-size:13px; line-height:12px; color: #808080; }
.content_politic .nom_org_politic a, .content_politic .nom_org_politic a:hover{ color: #808080; }

.table_premsa{ font-size:12px; font-weight:bold; margin:0 0 15px 0; }
.table_premsa .ple{ background-color:#ededed; }
.table_premsa td{ padding:4px 5px; }
.table_premsa td a{ text-decoration:none; color:#808080; }
.table_premsa td a:hover{ text-decoration:underline; color:#808080; }
.txt_file_download{ font-size:10px; font-weight:normal; }

.column_ul_politic{ width:360px; }

.content_general ul{ padding:10px 0 10px 0; position:relative; left:-20px!important; left:0px; }
.content_general li a{ width:100%; display:block; text-decoration:none; color:#808080; padding:1px 0 1px 20px; border:0px; }
.content_general li a:hover{ width:100%; display:block; text-decoration:none; color:#595959; padding:1px 0 1px 20px; background-image:url(../images/fons_menu_general.gif); background-repeat:repeat-y; }
.content_general h2{ font-size:13px; line-height:12px; color:#808080; }
.content_general h2 a{ font-size:13px; line-height:12px; color:#808080; }
.content_general label{ margin:15px 0 3px 0; padding:0; display:block; width:75%; }
.content_general input{ margin:0; padding:2px; width:100%; border:1px solid #999999; border-bottom:1px solid #666666; font-size:11px; color: #808080; }
.content_general textarea{ margin:0; padding:2px; width:100%; border:1px solid #999999; border-bottom:1px solid #666666; font-size:11px; color: #808080; }
.content_general .button, .content_general .defaultbutton{
	margin:10px 0; padding:2px; width:100px; display:block; float:right; border:1px solid #999999; border-bottom:1px solid #666666; background-color:#808080; color:#FFFFFF;
}
.content_general a{ text-decoration:none; color:#808080; }
.content_general a:hover{ text-decoration:underline; color:#808080; }
.content_general table img{ margin:0 10px 10px 5px; }
.content_general table h2 img{ margin:0; }


.content_tramits ul{ padding:10px 0 10px 0; position:relative; left:-20px!important; left:0px; }
.content_tramits li a{ width:100%; display:block; text-decoration:none; color:#808080; padding:1px 0 1px 20px; border:0px; }
.content_tramits li a:hover{ width:100%; display:block; text-decoration:none; color:#595959; padding:1px 0 1px 20px; background-image:url(../images/fons_menu_tramits.gif); background-repeat:repeat-y; }

.content_descarregues h1{ padding:0px 0 15px 0px; list-style:none; }
.content_descarregues h2{ font-size:12px; line-height:12px; color:#919191; }
.content_descarregues ul{ padding:20px 0 30px 0px; list-style:none; }
.content_descarregues li{ color:#c3c4d4; margin:0 0 15px 0; }
.content_descarregues li a{ cursor:pointer; display:block; height:auto; min-height:33px; text-decoration:none; color:#919191; padding:3px 2px; }
.content_descarregues li a:hover{ cursor:pointer; display:block; height:auto; min-height:33px; text-decoration:none; color:#919191; background-color:#ececec; padding:3px 2px; background-image:url(../images/flecha_down.gif); background-repeat:no-repeat; background-position:right; }
*html .content_descarregues li a{ height:33px; }
*html .content_descarregues li a:hover{ height:33px; }
.file_icon{ padding-top:3px; width:60px; color:#c3c3c3; font-size:10px; }
.p_descarga{ padding:0 0 0 10px; width:445px; }

.content_cercador ul{ padding:20px 0 30px 0px; list-style:none; }
.content_cercador li{ color:#c3c4d4; margin:0 0 15px 0; list-style:none; }
.content_cercador li a{ cursor:pointer; display:block; height:auto; min-height:33px; text-decoration:none; color:#919191; padding:3px 2px; }
.content_cercador li a:hover{ cursor:pointer; display:block; height:auto; min-height:33px; text-decoration:none; color:#919191; background-color:#ececec; padding:3px 2px; }
.content_cercador .file_icon{ width:90px; }
.content_cercador .p_descarga{ width:610px; }

.content_municipis ul{ padding:15px 0 0 0; position:relative; left:-20px!important; left:0px; font-size:11px; }
.content_municipis li a{ width:155px; display:block; text-decoration:none; color:#808080; padding:1px 0 1px 20px; border:0px; }
.content_municipis li a:hover{ width:155px; display:block; text-decoration:none; color:#595959; padding:1px 0 1px 20px; background-image:url(../images/fons_menu_municipis.gif); background-repeat:repeat-y; }
.content_municipis h2{ padding:0 0 15px 0; }
.mini_img_municipis{ padding:10px 0; text-align:right; }
.bloc_municipis_info{ padding:25px 0 0 0; line-height:16px; font-size:12px; color:#c3c3c3; }
.bloc_municipis_info a{ text-decoration:none; color:#c3c3c3; }
.bloc_municipis_info a:hover{ text-decoration:underline; color:#c3c3c3; }

.content_serveis ul{ padding:0px; font-size:11px; }
.content_serveis li{ margin:0 0 5px 0; }
.content_serveis li a{ display:block; width:155px; text-decoration:none; font-weight:bold; color:#808080; padding:2px 0 2px 20px; }
.content_serveis li a:hover{ display:block; width:155px; text-decoration:none; font-weight:bold; color:#595959; padding:2px 0 2px 20px; background-color:#ededed; }
.content_serveis .on a{ display:block; width:155px; text-decoration:none; font-weight:bold; color:#C7D41A; padding:2px 0 2px 20px; background-color:#ededed; }
.content_serveis h1{ padding:0 0 15px 0; }

ul.sub_serveis{ padding:0 0 0 20px; }
.sub_serveis li a{ display:block; width:125px; text-decoration:none; font-weight:bold; color:#595959; padding:2px 0 2px 20px; background:none; }
.sub_serveis li a:hover{ display:block; width:125px; text-decoration:none; font-weight:bold; color:#C7D41A; padding:2px 0 2px 20px; background:none; }
.sub_serveis .on a{ display:block; width:125px; text-decoration:none; font-weight:bold; color:#C7D41A; padding:2px 0 2px 20px; background:none; }

.message-warning{ color:#CC0000; padding:10px; margin-top:10px; border:2px solid #CC0000; }
.message-warning h2{ color:#CC0000; margin-bottom:5px; }
.message-warning ul{ padding:0; margin:0; }
.message-warning li{ margin-left:35px; list-style:circle; }

.pagenavigator{ padding:10px 0 20px 0; text-align:center; font-weight:bold; color:#808080 }
.pagenavigator .current{ color:#1E1E1E; }
.pagenavigator a:link, .pagenavigator a:active, .pagenavigator a:visited{ text-decoration:none; color:#808080;  }
.pagenavigator a:hover{ text-decoration:none; color:#1E1E1E; }

.blog_calendar{ width:145px; }
.blog_calendar div{ background-color:#f3f3f3; padding:5px; }
.blog_calendar table{ margin:0px; color:#808080; font-size:11px; }
.blog_calendar table thead tr th{ padding:10px 0 10px 0; font-weight:bold; }
.blog_calendar table tbody tr td{ padding:0 2px; text-align:right; }
.blog_calendar table tbody tr td a, .blog_calendar table tr td a:hover{ text-decoration:none; color:#43B491; font-style:normal; }
.blog_calendar table tbody tr .currentselected{ border:1px solid #c3c3c3; }
.blog_calendar table tbody tr .today{ background-color:#B4E1D3; }
.blog_calendar table tbody tr .today a, .blog_calendar table tbody tr .today a:hover{ text-decoration:none; color:#275C56; font-style:normal; }

#CercadorAOC{ width:158px; margin:5px 0; font-family: Arial, Tahoma, sans-serif; font-size:11px; }
#CercadorAOC td{ padding:3px 0; }
#CercadorAOC .input_txt{ width:150px; padding:2px 3px; border:1px solid #808080; font-family: Arial, Tahoma, sans-serif; color:#333333; }
#CercadorAOC .input_button{ padding:1px 3px; border:1px solid #808080; background-color:#CCCCCC; color:#333333; }


/* ESTILS ESPECIALS PER BLOCS XML */
.attribute_block_xml{ text-align:justify; }
.attribute_block_xml p{ padding:5px 0; margin:0; }
.attribute_block_xml ul{ padding:3px 5px; margin-left:30px; list-style:circle; }
.attribute_block_xml ol{ padding:3px 5px; margin-left:30px; }
.attribute_block_xml li{ padding:5px 0; margin:0; }
.attribute_block_xml table img{ margin:0 10px 10px 5px; }
/* / ESTILS ESPECIALS PER BLOCS XML */

/* -----------------------------------------------
						FOOTER
-------------------------------------------------- */
.footer{ height:40px; background-color:#1e1e1e; color:#FFFFFF; font-size:11px; text-align:center; padding:5px 0 0 0; }
.footer span{ padding:0 8px; }
.links_footer{ color:#808080; padding:3px 0 0 0; }
.links_footer a{ color:#808080; text-decoration:none; }