/* Styles originally defined in default-master.css */

body { font-family: arial, "lucida console", sans-serif;}

/* ESTILS HOME */
#login {color: #313131; font-size: 11px; width: 205px; background-color: white;}
#register-login { padding: 10px; font-size: 11px; }
#register-login input { border: 1px solid #E4DAD0; font-size: 11px;}

#login a {color: #313131; text-decoration: none;}
#home  {width: 1200px; margin-top:20px; margin-left:20px; 
	font-family: arial, "lucida console", sans-serif; background-color: white; 
}
#home-admin { width: 980px; margin-top: 20px; margin-left: 20px; background-color: white; font-family: arial, "lucida console", sans-serif;}

#logo-header {width: 200px; height: 225px; background-color: #E4DAD0; float: left;}
#lema1 {padding-left: 10px; padding-top: 10px; font-size: 14px; color: #231F20; font-weight:bold;font-family:arial;}
#lema2 {padding-left: 10px; padding-top: 10px; font-size: 12px; font-weight: bold; color: #231F20;font-family:arial;}
#lema2 a {text-decoration: none; color: #231F20;}

#banner-header {width: 80%; height: 225px; float:left; background-color: white}
#banner-header-admin {width: 780px; height: 225px; float:right; background-color: white}

#tapa-banner1 {width: 200px; height: 225px; filter:alpha(opacity=50); opacity:0.5; padding:0px; background-color: #F32938;z-index: 2; position: absolute; top: 20px; left:220px;}
#tapa-banner2 {width: 200px; height: 225px; filter:alpha(opacity=50); opacity:0.5; padding:0px; background-color: #00AAD2;z-index: 2; position: absolute; top: 20px; left:420px;}
#tapa-banner3 {width: 200px; height: 225px; filter:alpha(opacity=50); opacity:0.5; padding:0px; background-color: #66BD2B;z-index: 2; position: absolute; top: 20px; left:620px;}
#tapa-banner4 {width: 200px; height: 225px; filter:alpha(opacity=50); opacity:0.5; padding:0px; background-color: #FFCB00;z-index: 2; position: absolute; top: 20px; left:820px;}

#tapa_home_image_habitatge {width: 200px; height: 189px; filter:alpha(opacity=50); opacity:0.5; padding:0px; background-color: #F32938;z-index: 2; position: absolute; top: 258px; left:220px;}
#tapa_home_image_equipaments {width: 200px; height: 189px; filter:alpha(opacity=50); opacity:0.5; padding:0px; background-color: #00AAD2;z-index: 2; position: absolute; top: 258px; left:420px;}
#tapa_home_image_espais {width: 200px; height: 189px; filter:alpha(opacity=50); opacity:0.5; padding:0px; background-color: #66BD2B;z-index: 2; position: absolute; top: 258px; left: 620px;}
#tapa_home_image_desenvolupament {width: 200px; height: 189px; filter:alpha(opacity=50); opacity:0.5; padding:0px; background-color: #FFCB00;z-index: 2; position: absolute; top: 258px; left:820px;}


#separacio{width: 100%; height: 18px; background-color: #231F20;text-align:right;position:relative; z-index:3;}
#separacio-admin {width: 980px; height: 11px; background-color: #231F20;text-align:right;}
#barra_home {width: 796px; height: 14px;  background-color: #D4D5D7; text-align: right; vertical-align: middle; padding: 2px;position:relative;z-index:3;}

img.separacio_image {position:relative;border:0;}

#menu_home {width: 200px; background-color: #E4DAD0; float: left; font-size: 11px; height: 663px;}
#content_home {width: 800px; float: left;height:663px;}
#content_home-admin {width: 990px; padding: 0px;float:left;background-color:white;}
#content_home-admin table.list-table {width: 95%; border: 1px solid #313131; margin: 5px; font-size: 11px;}
#content_home-admin tr.list-header {background-color: #313131; color:  white;}

table.list-table {padding: 0px;}
table.list-table tr.odd {background-color: white; width: 50%;margin: 0px;}
table.list-table tr.odd td.list-table {width: 80%; padding:0px; }
table.list-table tr.even {background-color: white; width: 50%;margin: 0px;}
table.list-table tr.even td.list-table {width: 80%; padding:0px; }


#not_expanded {font-size: 12px;  color: white; font-weight: bold; background-color: #B99D66; width: 50px; float: left; padding: 2px;}
#not_expanded a { color: white; font-weight: bold; text-decoration:none;}
#not_expanded a:hover{color: white; font-weight: bold; text-decoration: underline;}

#not_expanded_text {background-color: #B99D66; padding: 6px;}
#not_expanded_text a { color: white; font-weight: bold; text-decoration:none;}
#not_expanded_text a:hover{color: white; font-weight: bold; text-decoration: underline;}
#not_expanded-actions {background-color: white; border-bottom: 1px solid #B99D66; padding:2px;}


#expanded { font-size: 12px;background-color: #E4DAD0; width: 50px; color: #313131; float: left; padding: 2px; font-weight: bold;}
#expanded a { color: #313131;; font-weight: bold; text-decoration:none;}
#expanded a:hover{color: #313131;; font-weight: bold; text-decoration: underline;}


#expanded-text {background-color: #E4DAD0; padding: 6px;}
#expanded-text img {vertical-align: middle;}
#expanded-text a { color: #313131; font-weight: bold; text-decoration:none;}
#expanded-text a:hover  {color: #313131; font-weight: bold; text-decoration: underline;}
#expanded-text-actions {background-color: white;padding: 5px; border-bottom: 1px solid #E4DAD0;}

#no_node_0_acs-subsite {background-color: #B99D66; padding: 5px;}
#no_node_0_acs-subsite a { color: white; font-weight: bold; text-decoration:none;}
#no_node_0_acs-subsite a:hover  {color: #313131; font-weight: bold; text-decoration: underline;}

#no_node_10 {background-color: #B99D66; padding: 5px;}
#no_node_10 a { color: white; font-weight: bold; text-decoration:none;}
#no_node_10 a:hover  {color: #313131; font-weight: bold; text-decoration: underline;}
#no_node_10 img {vertical-align: middle;}
#no_node_10_calendar { background-color:  #4A9142; padding: 2px; vertical-align: middle;}
#no_node_10_calendar a { color: white; font-weight: bold; text-decoration:none; padding: 2px;}
#no_node_10_calendar a:hover  {color: #313131; font-weight: bold; text-decoration: underline;}
#no_node_10_calendar img {vertical-align: middle;}
#no_node_10_file-storage {background-color:  #0d8acb; padding: 2px; vertical-align: middle;}
#no_node_10_file-storage a { color: white; font-weight: bold; text-decoration:none;}
#no_node_10_file-storage a:hover  {color: #313131; font-weight: bold; text-decoration: underline;} 
#no_node_10_news {background-color:  #ba2028; padding: 2px; vertical-align: middle;}
#no_node_10_news a { color: white; font-weight: bold; text-decoration:none;}
#no_node_10_news a:hover  {color: #313131; font-weight: bold; text-decoration: underline;}
#no_node_10_news img {vertical-align: middle;}
#no_node_10_photo-album {background-color:  #e4cfae; padding: 2px; vertical-align: middle;}
#no_node_10_photo-album a { color: #313131; font-weight: bold; text-decoration:none;}
#no_node_10_photo-album a:hover  {color: #313131; font-weight: bold; text-decoration: underline;}
#no_node_10_photo-album img {vertical-align: middle;}

#no_node_20 {background-color: #ccc; padding: 5px;}
#no_node_20 a { color: #313131; font-weight: bold; text-decoration:none;}
#no_node_20 a:hover  {color: #313131; font-weight: bold; text-decoration: underline;}
#no_node_20 img {vertical-align: middle;}
#no_node_20_calendar { background-color: #80B270; padding: 2px; vertical-align: middle;}
#no_node_20_calendar a { color: white; font-weight: bold; text-decoration:none; padding: 2px;}
#no_node_20_calendar a:hover  {color: #313131; font-weight: bold; text-decoration: underline;}
#no_node_20_calendar img {vertical-align: middle;}
#no_node_20_file-storage {background-color:  #CCE8F5; padding: 2px; vertical-align: middle;}
#no_node_20_file-storage a { color: #313131; font-weight: bold; text-decoration:none;}
#no_node_20_file-storage a:hover  {color: #313131; font-weight: bold; text-decoration: underline;}
#no_node_20_news {background-color:  #CF4D66; padding: 2px; vertical-align: middle;}
#no_node_20_news a { color: white; font-weight: bold; text-decoration:none;}
#no_node_20_news a:hover  {color: #313131; font-weight: bold; text-decoration: underline;}
#no_node_20_news img {vertical-align: middle;}
#no_node_20_photo-album {background-color:  #e4cfae; padding: 2px; vertical-align: middle;}
#no_node_20_photo-album a { color: #313131; font-weight: bold; text-decoration:none;}
#no_node_20_photo-album a:hover  {color: #313131; font-weight: bold; text-decoration: underline;}
#no_node_20_photo-album img {vertical-align: middle;}
#no_node_20_ {background-color:  #9EC1F8; padding: 5px; vertical-align: middle;}
#no_node_20_ a { color: #313131; font-weight: bold; text-decoration:none;}
#no_node_20_ a:hover  {color: #313131; font-weight: bold; text-decoration: underline;}
#no_node_20_ img {vertical-align: middle;}

#no_node_30 {background-color: white; padding: 5px;}
#no_node_30 a { color: #313131; font-weight: bold; text-decoration:none;}
#no_node_30 a:hover  {color: #313131; font-weight: bold; text-decoration: underline;}
#no_node_30 img {vertical-align: middle;}
#no_node_30_calendar { background-color: #C4F9B4; padding: 2px; vertical-align: middle;}
#no_node_30_calendar a { color: #313131;; font-weight: bold; text-decoration:none; padding: 2px;}
#no_node_30_calendar a:hover  {color: #313131; font-weight: bold; text-decoration: underline;}
#no_node_30_calendar img {vertical-align: middle;}
#no_node_30_file-storage {background-color:  #AFE2FD; padding: 2px; vertical-align: middle;}
#no_node_30_file-storage a { color: #313131; font-weight: bold; text-decoration:none;}
#no_node_30_file-storage a:hover  {color: #313131; font-weight: bold; text-decoration: underline;}
#no_node_30_news {background-color:  #F8888E; padding: 2px; vertical-align: middle;}
#no_node_30_news a { color: white; font-weight: bold; text-decoration:none;}
#no_node_30_news a:hover  {color: #313131; font-weight: bold; text-decoration: underline;}
#no_node_30_news img {vertical-align: middle;}
#no_node_30_photo-album {background-color:  #FBF0DD; padding: 2px; vertical-align: middle;}
#no_node_30_photo-album a { color: #313131; font-weight: bold; text-decoration:none;}
#no_node_30_photo-album a:hover  {color: #313131; font-weight: bold; text-decoration: underline;}
#no_node_30_photo-album img {vertical-align: middle;}
#no_node_30_ {background-color:  #9EC1F8; padding: 5px; vertical-align: middle;}
#no_node_30_ a { color: #313131; font-weight: bold; text-decoration:none;}
#no_node_30_ a:hover  {color: #313131; font-weight: bold; text-decoration: underline;}
#no_node_30_ img {vertical-align: middle;}

#no_node_40_news {background-color:  #F8888E; padding: 2px; vertical-align: middle;}
#no_node_40_news a { color: white; font-weight: bold; text-decoration:none;}
#no_node_40_news a:hover  {color: #313131; font-weight: bold; text-decoration: underline;}
#no_node_40_news img {vertical-align: middle;}
#no_node_40_calendar { background-color: #C4F9B4; padding: 2px; vertical-align: middle;}
#no_node_40_calendar a { color: #313131;; font-weight: bold; text-decoration:none; padding: 2px;}
#no_node_40_calendar a:hover  {color: #313131; font-weight: bold; text-decoration: underline;}
#no_node_40_calendar img {vertical-align: middle;}
#no_node_40_ {background-color:  #9EC1F8; padding: 5px; vertical-align: middle;}
#no_node_40_ a { color: #313131; font-weight: bold; text-decoration:none;}
#no_node_40_ a:hover  {color: #313131; font-weight: bold; text-decoration: underline;}
#no_node_40_ img {vertical-align: middle;}

#system-name {float: left; width: 498px; background-color: #B99D66; padding: 4px;}
#system-name a {color:  white; text-decoration: none; font-size: 13px;}
#system-name a:hover {background-color: #B99D66;}
#header-navigation { float: right; background-color: #B99D66; padding: 2px; display: inline; width: 467px;}
#header-navigation ul.compact li {padding: 2px; font-size: 11px; float: left;}
#header-navigation ul.compact li a {text-decoration: none; color: white;}
#header-navigation ul.compact li a:hover {text-decoration: underline; background-color: #B99D66;}

#idioma-admin {font-size: 11px; padding: 5px;}
#idioma-admin select {font-size: 11px; border: 1px solid  #B99D66;}

#item_menu_presentacio  {width: 190px; height: 24px; background-color: #E4DAD0; border-bottom: 2px solid white; padding-left: 10px; padding-top: 5px; padding-bottom: 5px;}
#item_menu_presentacio a {color: #313131; text-decoration: none; font-weight: bold;}
#item_menu_presentacio a:hover {background-color: #B99D66; }
#item_menu_presentacio_selected {background-color: #B99D66;; padding-bottom: 5px; padding-top: 0px; padding-left: 10px;}
#item_menu_presentacio_selected a {color: #313131; text-decoration: none; font-weight: bold;}
#item_menu_presentacio_selected a:hover {background-color: #B99D66;}
#subitems_menu_presentacio {background-color: #B99D66;; margin-top: -20px; border-bottom: 2px solid white;}
#subitems_menu_presentacio li {list-style-type: none; text-indent: -13px; padding: 1px; text-transform: lowercase; font-weight: bold;}
#subitems_menu_presentacio a {text-decoration: none; font-weight: bold; text-transform: lowercase; color: #313131;}
#subitems_menu_presentacio a:hover {color: white; background-color: #B99D66;}


#item_menu_habitatge {width: 200px; height: 24px; background-color: #E4DAD0; border-bottom: 2px solid white; padding-top: 5px; padding-bottom: 5px;}
#item_menu_habitatge a {color: #313131; text-decoration: none; font-weight: bold; padding-top:7px;padding-bottom:13px;padding-right:138px;padding-left:10px;}
#item_menu_habitatge a:hover {background-color: #F51D30; }
#item_menu_habitatge_selected {background-color: #F51D30; padding-bottom: 5px; padding-top: 5px; padding-left: 10px;}
#item_menu_habitatge_selected a {color: #313131; text-decoration: none; font-weight: bold;}
#item_menu_habitatge_selected a:hover {color:white;}
#subitems_menu_habitatge {background-color: #F51D30; margin-top: -20px; border-bottom: 2px solid white;}
#subitems_menu_habitatge li {list-style-type: none; text-indent: -13px; padding: 3px; text-transform: lowercase; font-weight: bold;}
#subitems_menu_habitatge a {text-decoration: none; font-weight: bold; text-transform: lowercase; color: #313131;}
#subitems_menu_habitatge a:hover {color: white;}


#item_menu_equipaments {width: 200px; height: 24px; background-color: #E4DAD0; border-bottom: 2px solid white; padding-top: 5px; padding-bottom: 5px;}
#item_menu_equipaments a {color: #313131; text-decoration: none; font-weight: bold;padding-top:7px;padding-bottom:13px;padding-right:118px;padding-left:10px;}
#item_menu_equipaments a:hover {background-color: #00A7D4;}
#item_menu_equipaments_selected {background-color: #00A7D4; padding-bottom: 5px; padding-top: 5px; padding-left: 10px;}
#item_menu_equipaments_selected a {color: #313131; text-decoration: none; font-weight: bold;}
#item_menu_equipaments_selected a:hover {color:white;}
#subitems_menu_equipaments {background-color: #00A7D4; margin-top: -20px; border-bottom: 2px solid white;}
#subitems_menu_equipaments li {list-style-type: none; text-indent: -13px; padding: 3px; text-transform: lowercase; font-weight: bold;}
#subitems_menu_equipaments a {text-decoration: none; font-weight: bold; text-transform: lowercase; color: #313131;}
#subitems_menu_equipaments a:hover {color: white;}



#item_menu_espaipublic {width: 200px; height: 24px; background-color: #E4DAD0; border-bottom: 2px solid white; padding-top: 5px; padding-bottom: 5px;}
#item_menu_espaipublic a {color: #313131; text-decoration: none; font-weight: bold;padding-top:7px;padding-bottom:13px;padding-right:125px;padding-left:10px;}
#item_menu_espaipublic a:hover {background-color: #62BD19;}
#item_menu_espaipublic_selected {background-color: #62BD19; padding-bottom: 5px; padding-top: 5px; padding-left: 10px;}
#item_menu_espaipublic_selected a {color: #313131; text-decoration: none; font-weight: bold;}
#item_menu_espaipublic_selected a:hover {color:white;}
#subitems_menu_espaipublic {background-color: #62BD19; margin-top: -20px; border-bottom: 2px solid white;}
#subitems_menu_espaipublic li {list-style-type: none; text-indent: -13px; padding: 3px; text-transform: lowercase; font-weight: bold;}
#subitems_menu_espaipublic a {text-decoration: none; font-weight: bold; text-transform: lowercase; color: #313131;}
#subitems_menu_espaipublic a:hover {color: white;}



#item_menu_desenvsocialeconomic {width: 200px; background-color: #E4DAD0; border-bottom: 2px solid white; padding-top: 5px; padding-bottom: 5px;}
#item_menu_desenvsocialeconomic a {color: #313131; text-decoration: none; font-weight: bold; text-indent: 0px;padding-left:10px}
#item_menu_desenvsocialeconomic a:hover {background-color: #E4CF1E;}
#item_menu_desenvsocialeconomic_selected {background-color: #E4CF1E; padding-bottom: 5px; padding-top: 5px; padding-left: 10px;}
#item_menu_desenvsocialeconomic_selected a {color: #313131; text-decoration: none; font-weight: bold;}
#item_menu_desenvsocialeconomic_selected a:hover {color:white;}
#subitems_menu_desenvsocialeconomic {background-color: #E4CF1E; margin-top: -20px; border-bottom: 2px solid white;}
#subitems_menu_desenvsocialeconomic li {list-style-type: none; text-indent: -13px; padding: 3px; text-transform: lowercase; font-weight: bold;}
#subitems_menu_desenvsocialeconomic a {text-decoration: none; font-weight: bold; text-transform: lowercase; color: #313131;}
#subitems_menu_desenvsocialeconomic a:hover {color: white;}



#item_menu {width: 200px; height: 24px; background-color: #E4DAD0; border-bottom: 2px solid white; padding-top: 5px; padding-bottom: 5px;}
#item_menu a {color: #313131; text-decoration: none; font-weight: bold; padding-top:7px;padding-bottom:13px;padding-right:124px;padding-left:10px;}
#item_menu a:hover {background-color: #B99D66;}


#home_images {width: 800px; height: 138px; display: inline;}
#home_texte {width: 800px; height: 283px; display: inline; color: #231F20; font-weight: bold;}

#item_home_image { width: 200px; height: 184px; float: left;}


#item_home_texte_habitatge  { width: 190px; height: 441px; background-color: #F32938; float: left; padding: 0px; font-size: 11px; padding-top: 20px; padding-left: 10px;}
#item_home_texte_habitatge a {color: #313131; text-decoration: none; left:-20px;}
#item_home_texte_habitatge a:hover {color:white;}
#item_home_texte_equipaments { width: 190px; height: 441px; background-color: #00AAD2; float: left; padding: 0px; font-size: 11px; padding-top: 20px; padding-left: 10px;}
#item_home_texte_equipaments a {color: #313131; text-decoration: none;}
#item_home_texte_equipaments a:hover {color:white;}
#item_home_texte_espais { width: 190px; height: 441px; background-color: #66BD2B; float: left; padding: 0px; font-size:11px; padding-top: 20px; padding-left: 10px;}
#item_home_texte_espais a {color: #313131; text-decoration: none;}
#item_home_texte_espais a:hover {color:white;}
#item_home_texte_desenvolupament { width: 190px; height: 441px; background-color: #FFCB00; float: left; padding: 0px; font-size:11px; padding-top: 20px; padding-left: 10px;}
#item_home_texte_desenvolupament a {color: #313131; text-decoration: none;}
#item_home_texte_desenvolupament a:hover {color:white;}

/******************************************AREA STYLE**********************/

#area_section {text-decoration: none; font-weight: bold; text-transform: uppercase; color: #313131; font-size: 12px;}
#area_section a {text-decoration: none; font-weight: bold; text-transform: uppercase; color: #313131; font-size: 12px;}
#area_section a:hover {color: white;}

#area_content_section {position:relative;margin:0;padding:0}
#area_content_section a {text-decoration: none; color: #313131; font-size: 11px;}
#area_content_section a:hover {color: white; }


#desenvsocialeconomic_tapa-banner {width: 800px; height: 225px; filter:alpha(opacity=50); opacity:0.5; padding:0px; background-color: #E4CF1E;z-index: 2; position: absolute; top: 20px; left:220px;}
#desenvsocialeconomic_line {display: inline; border-top: 4px solid black; width: 600px;}
#desenvsocialeconomic_imatge_home {width: 267px; height: 144px; float: left;}
#desenvsocialeconomic_imatge_home3 {width: 266px; height: 144px; float: left;}

#desenvsocialeconomic_content_home1 
	{width:252px;height:164px;background-color:#EDDD4D;float:left;padding-left:15px;padding-top:5px;position:relative;z-index:3; overflow:hidden;}
#desenvsocialeconomic_content_home2 
	{width:252px;height:164px;background-color:#F7F1B2;float:left;padding-left:15px;padding-top:5px;position:relative;z-index:3; overflow:hidden;}
#desenvsocialeconomic_content_home3 
	{width:251px;height:164px;background-color:#E5CF00;float:left;padding-left:15px;padding-top:5px;position:relative;z-index:3; overflow:hidden;}
#desenvsocialeconomic_content_home4 
	{width:252px;height:164px;background-color:#E5CF00;float:left;padding-left:15px;padding-top:5px;position:relative;z-index:3; overflow:hidden;}
#desenvsocialeconomic_content_home5 
	{width:252px;height:164px;background-color:#EFE266;float:left;padding-left:15px;padding-top:5px;position:relative;z-index:3; overflow:hidden;}
#desenvsocialeconomic_content_home6 
	{width:251px;height:164px;background-color:#F7F1B2;float:left;padding-left:15px;padding-top:5px;position:relative;z-index:3; overflow:hidden;}

#desenvsocialeconomic_tapa-imatge_home1 {width: 267px; height: 152px; filter:alpha(opacity=50); opacity:0.5; padding:0px; background-color: #E4CF1E; z-index: 2; position: absolute; top: 276px; left:220px;}
#desenvsocialeconomic_tapa-imatge_home2 {width: 267px; height: 152px; filter:alpha(opacity=50); opacity:0.5; padding:0px; background-color: #E4CF1E;z-index: 2; position: absolute; top: 276px; left:487px;}
#desenvsocialeconomic_tapa-imatge_home3 {width: 266px; height: 152px; filter:alpha(opacity=50); opacity:0.5; padding:0px; background-color: #E4CF1E;z-index: 2; position: absolute; top: 276px; left: 754px;}
#desenvsocialeconomic_tapa-imatge_home4 {width: 267px; height: 155px; filter:alpha(opacity=50); opacity:0.5; padding:0px; background-color: #E4CF1E;z-index: 2; position: absolute; top: 587px; left:220px;}
#desenvsocialeconomic_tapa-imatge_home5 {width: 267px; height: 155px; filter:alpha(opacity=50); opacity:0.5; padding:0px; background-color: #E4CF1E;z-index: 2; position: absolute; top: 587px; left:487px;}
#desenvsocialeconomic_tapa-imatge_home6 {width: 266px; height: 155px; filter:alpha(opacity=50); opacity:0.5; padding:0px; background-color: #E4CF1E;z-index: 2; position: absolute; top: 587px; left:754px;}


#habitatge_tapa-banner {width: 800px; height: 225px; filter:alpha(opacity=50); opacity:0.5; padding:0px; background-color: #F51D30;z-index: 2; position: absolute; top: 20px; left:220px;}
#habitatge_line {display: inline; border-top: 4px solid black; width: 600px;}
#habitatge_imatge_home {width: 267px; height: 144px; float: left;}
#habitatge_imatge_home3 {width: 266px; height: 144px; float: left;}

#habitatge_content_home1 {width:252px;height:164px;background-color:#F51D30; float: left; padding-left: 15px; padding-top: 5px;z-index:3;position:relative;overflow:hidden;}
#habitatge_content_home2 {width:252px;height:164px;background-color: #EAB2BE; float: left; padding-left: 15px;padding-top: 5px;position:relative;z-index:3;overflow:hidden;}
#habitatge_content_home3 {width:251px;height:164px;background-color: #CF4D66; float: left; padding-left: 15px;padding-top: 5px;position:relative;z-index:3;overflow:hidden;}
#habitatge_content_home4 {width:252px;height:164px;background-color: #CF4D66; float: left; padding-left: 15px;padding-top: 5px;position:relative;z-index:3;overflow:hidden;}
#habitatge_content_home5 {width:252px;height:164px;background-color: #F51D30; float: left; padding-left: 15px;padding-top: 5px;position:relative;z-index:3;overflow:hidden;}
#habitatge_content_home6 {width:251px;height:164px;background-color: #EAB2BE; float: left; padding-left: 15px;padding-top: 5px;position:relative;z-index:3;overflow:hidden;}

#habitatge_tapa-imatge_home1 {width: 267px; height: 152px; filter:alpha(opacity=50); opacity:0.5; padding:0px; background-color: #F51D30; z-index: 2; position: absolute; top: 276px; left:220px;}
#habitatge_tapa-imatge_home2 {width: 267px; height: 152px; filter:alpha(opacity=50); opacity:0.5; padding:0px; background-color: #F51D30;z-index: 2; position: absolute; top: 276px; left:487px;}
#habitatge_tapa-imatge_home3 {width: 267px; height: 152px; filter:alpha(opacity=50); opacity:0.5; padding:0px; background-color: #F51D30;z-index: 2; position: absolute; top: 276px; left: 754px;}
#habitatge_tapa-imatge_home4 {width: 267px; height: 155px; filter:alpha(opacity=50); opacity:0.5; padding:0px; background-color: #F51D30;z-index: 2; position: absolute; top: 587px; left:220px;}
#habitatge_tapa-imatge_home5 {width: 267px; height: 155px; filter:alpha(opacity=50); opacity:0.5; padding:0px; background-color: #F51D30;z-index: 2; position: absolute; top: 587px; left:487px;}
#habitatge_tapa-imatge_home6 {width: 267px; height: 155px; filter:alpha(opacity=50); opacity:0.5; padding:0px; background-color: #F51D30;z-index: 2; position: absolute;  top: 587px; left:754px;}


#espaipublic_tapa-banner {width: 800px; height: 225px; filter:alpha(opacity=50); opacity:0.5; padding:0px; background-color: #62BD19;z-index: 2; position: absolute; top: 20px; left:220px;}
#espaipublic_line {display: inline; border-top: 4px solid black; width: 600px;}
#espaipublic_imatge_home {width: 267px; height: 144px; float: left;}
#espaipublic_imatge_home3 {width: 266px; height: 144px; float: left;}
#espaipublic_content_home1 {width:252px;height:164px;background-color:#C9DEC2;float:left; padding-left: 15px;padding-top: 5px;position:relative;z-index:3;overflow:hidden;}
#espaipublic_content_home2 {width:252px;height:164px;background-color:#62BD19;float:left; padding-left: 15px;padding-top: 5px;position:relative;z-index:3;overflow:hidden;}
#espaipublic_content_home3 {width:251px;height:164px;background-color:#99CA89;float:left; padding-left: 15px;padding-top: 5px;position:relative;z-index:3;overflow:hidden;}
#espaipublic_content_home4 {width:252px;height:164px;background-color:#62BD19;float:left; padding-left: 15px;padding-top: 5px;position:relative;z-index:3;overflow:hidden;}
#espaipublic_content_home5 {width:252px;height:164px;background-color:#99CA89;float:left; padding-left: 15px;padding-top: 5px;position:relative;z-index:3;overflow:hidden;}
#espaipublic_content_home6 {width:251px;height:164px;background-color:#C9DEC2;float:left; padding-left: 15px;padding-top: 5px;position:relative;z-index:3;overflow:hidden;}

#espaipublic_tapa-imatge_home1 {width: 267px; height: 152px; filter:alpha(opacity=50); opacity:0.5; padding:0px; background-color: #62BD19; z-index: 2; position: absolute; top: 276px; left:220px;}
#espaipublic_tapa-imatge_home2 {width: 267px; height: 152px; filter:alpha(opacity=50); opacity:0.5; padding:0px; background-color: #62BD19;z-index: 2; position: absolute; top: 276px; left:487px;}
#espaipublic_tapa-imatge_home3 {width: 267px; height: 152px; filter:alpha(opacity=50); opacity:0.5; padding:0px; background-color: #62BD19;z-index: 2; position: absolute; top: 276px; left: 754px;}
#espaipublic_tapa-imatge_home4 {width: 267px; height: 155px; filter:alpha(opacity=50); opacity:0.5; padding:0px; background-color: #62BD19;z-index: 2; position: absolute; top: 587px; left:220px;}
#espaipublic_tapa-imatge_home5 {width: 267px; height: 155px; filter:alpha(opacity=50); opacity:0.5; padding:0px; background-color: #62BD19;z-index: 2; position: absolute; top:587px; left:487px;}
#espaipublic_tapa-imatge_home6 {width: 267px; height: 155px; filter:alpha(opacity=50); opacity:0.5; padding:0px; background-color:#62BD19;z-index: 2; position: absolute;  top: 587px; left:754px;}



#equipaments_tapa-banner {width: 800px; height: 225px; filter:alpha(opacity=50); opacity:0.5; padding:0px; background-color: #00A7D4;z-index: 2; position: absolute; top: 20px; left:220px;}
#equipaments_line {display: inline; border-top: 4px solid black; width: 600px;}
#equipaments_imatge_home {width: 267px; height: 144px; float: left;}
#equipaments_imatge_home3 {width: 266px; height: 144px; float: left;}

#equipaments_content_home1 {width:252px;height:164px;background-color:#00A7D4;float: left; padding-left: 15px;padding-top: 5px;position:relative;z-index:3;overflow:hidden;}
#equipaments_content_home2 {width:252px;height:164px;background-color:#4DADDD;float: left; padding-left: 15px;padding-top: 5px;position:relative;z-index:3;overflow:hidden;}
#equipaments_content_home3 {width:251px;height:164px;background-color:#CCE8F5;float: left; padding-left: 15px;padding-top: 5px;position:relative;z-index:3;overflow:hidden;}
#equipaments_content_home4 {width:252px;height:164px;background-color:#4DADDD;float: left; padding-left: 15px;padding-top: 5px;position:relative;z-index:3;overflow:hidden;}
#equipaments_content_home5 {width:252px;height:164px;background-color:#00A7D4;float: left; padding-left: 15px;padding-top: 5px;position:relative;z-index:3;overflow:hidden;}
#equipaments_content_home6 {width:251px;height:164px;background-color:#CCE8F5;float: left; padding-left: 15px;padding-top: 5px;position:relative;z-index:3;overflow:hidden;}

#equipaments_tapa-imatge_home1 {width: 267px; height: 152px; filter:alpha(opacity=50); opacity:0.5; padding:0px; background-color: #00A7D4; z-index: 2; position: absolute; top: 276px; left:220px;}
#equipaments_tapa-imatge_home2 {width: 267px; height: 152px; filter:alpha(opacity=50); opacity:0.5; padding:0px; background-color: #00A7D4;z-index: 2; position: absolute; top: 276px; left:487px;}
#equipaments_tapa-imatge_home3 {width: 267px; height: 152px; filter:alpha(opacity=50); opacity:0.5; padding:0px; background-color: #00A7D4;z-index: 2; position: absolute; top: 276px; left: 754px;}
#equipaments_tapa-imatge_home4 {width: 267px; height: 155px; filter:alpha(opacity=50); opacity:0.5; padding:0px; background-color: #00A7D4;z-index: 2; position: absolute; top: 587px; left:220px;}
#equipaments_tapa-imatge_home5 {width: 267px; height: 155px; filter:alpha(opacity=50); opacity:0.5; padding:0px; background-color: #00A7D4;z-index: 2; position: absolute; top: 587px; left:487px;}
#equipaments_tapa-imatge_home6 {width: 267px; height: 155px; filter:alpha(opacity=50); opacity:0.5; padding:0px; background-color: #00A7D4;z-index: 2; position: absolute;  top: 587px; left:754px;}


/**********************************FORMS*******************************/
div.form-label {color:  #B99D66; margin-top: 2px; padding: 5px; font-weight: bold;}
div.form-required-mark { color: red; font-size: 10px;}
div.form-widget {background-color: white; margin-top: 2px;}
div.form-widget input {border: 1px solid #E4CF1E;}
a.button {text-decoration: none; background-color:#B99D66; color: white; padding: 5px; margin: 5px;}

/***********************************CALENDAR ***************************/
#viewadp-mini-calendar {background-color: white; width: 260px; float: right; text-align: center; border-top: 1px solid #E4CF1E; border-right: 1px solid #E4CF1E;}
#home-admin-calendar {padding: 5px;}
#events {background-color: white; border: 1px solid #E4CF1E; padding: 5px; }
#events-ide {background-color: white; height: 568px; width: 450px; float: right; font-size: 12px; margin-right: 40px;}
#events-ide-item {background-color:white; height: 568px; margin-top: 5px; width: 600px; float: right; font-size: 12px; margin-right: 0px;}

#events-ide-item table.cal-table-display tr.cal-days-ide a {color: #313131; text-decoration: none;}
#events-ide-item table.cal-table-display tr.cal-days-ide a:hover {text-decoration: underline;}

#events-ide table.cal-table-display {width: 60%;}
#events-ide table.cal-table-display tr.cal-days-ide {color: #313131; background-color:white;}
#events-ide table.cal-table-display tr.cal-days-ide a {color: #313131; text-decoration: none;}
#events-ide table.cal-table-display tr.cal-days-ide a:hover {text-decoration: underline;}
#events-ide table.cal-table-list {padding-right: 2px; width: 410px;}
#events-ide table.cal-table-list td.cal-date-ide {font-weight: bold;} 
#events-ide table.cal-table-list td.cal-titol-ide a {font-weight: bold; text-decoration: none; color: #313131;}



.at-a-glance-head {white-space: nowrap; margin-right: 5px;}
.at-a-glance-head-current_view {text-align: center;}
#at-a-glance td {width: 25px;height:25px;border-right: 1px solid #E4CF1E;border-bottom: 1px solid #E4CF1E;background-color: #ffffff; font-size: .9em;}
#at-a-glance td.months {width: 80px;}
#at-a-glance td.selected {background-color: #E4CF1E;color: white; font-weight: bold;}
#at-a-glance tr.days td {text-align: center; border: 0px;}
#at-a-glance td.inactive {background-color: #E6E6E6;}
#at-a-glance a {        text-decoration:none;padding-left:3px; color: #B99D66;}
#at-a-glance td.active {        background-color: #ffffff;}
#at-a-glance td.active:hover {        background-color: #cccccc;        text-align: left;}
#at-a-glance td.today {        font-weight: bold;        background-color: #EAF2FF;}


.cal-text-grey-sml {
        font-size: .75em;
        color: #666666;
        font-weight: normal;

}



/************************************ NEWS *****************/
#home-admin-news {padding: 5px;}
#home-admin-news h1 {font-size: 12px; margin-bottom: -5px;}
#home-admin-news p {font-size: 11px;}
#home-admin-news #lf-preview {position:absolute;width:140mm;}
#home-admin-news #lf-preview .noticia-text {position:absolute;font-family: "Helvetica";font-size:12pt;line-height:15pt;padding-top:10px;}
#home-admin-news #lf-preview .noticia-text strong, #home-admin-news #lf-preview .noticia-text b {font-family:"Helvetica";font-size:12pt}
#home-admin-news #lf-preview img {width:500px;height:275px;}
#home-admin-news #lf-preview p {font-size:12pt;}
#home-admin-news #lf-preview .newsletter-drop-item-2 {
    font-family: "Helvetica";font-weight:900;font-size:32pt;line-height:32pt;border:0;border-top:1px solid;padding-top:10px;}

h1.news_desenvsocialeconomic {border-bottom: 2px dashed #E4CF1E; color: #313131; margin-top: 5px; margin-left: 35px; font-size: 12px; margin-right: 5px; width:750px;}
h1.news_espaipublic {border-bottom: 2px dashed #62BD19; color: #313131; margin-top: 5px; margin-left: 35px; font-size: 12px; margin-right: 5px; width: 750px;}
h1.news_habitatge {border-bottom: 2px dashed #F51D30; color: #313131; margin-top: 5px; margin-left: 35px; font-size: 12px; margin-right: 5px; width: 750px;}
h1.news_equipaments {border-bottom: 2px dashed #00A7D4; color: #313131; margin-top: 5px; margin-left: 35px; font-size: 12px; margin-right: 5px; width: 750px;}
h1.news_ {border-bottom: 2px dashed #E4DAD0; color: #313131; margin-top: 5px; margin-left: 35px; font-size: 12px; \
margin-right: 5px; width: 750px;}


#news_desenvsocialeconomic {margin-left: 35px;border-bottom: 2px dashed #E4CF1E; padding-top:10px;}
#news_habitatge {margin-left: 35px;border-bottom: 2px dashed #F51D30; padding-top:10px;}
#news_equipaments {margin-left: 35px;border-bottom: 2px dashed #00A7D4;padding-top:10px;}
#news_espaipublic {margin-left: 35px;border-bottom: 2px dashed #62BD19;padding-top:10px;}

#news-list {height: 568px; background-color: white; margin-left: 20px;}
#news_content {float: left; width: 760px; background-color: white;  padding-right: 5px; margin-top: 10px; margin-left: 35px; font-size: 11px; height: 524px;}
#news_content-list {width: 715px; background-color: #fff; margin-top: -10px; margin-left: 35px;font-size: 11px; margin-right: 5px; margin-bottom: 10px;}
#news_content-list a {color: #313131; text-decoration: none;}

/* #news_item img {width: 234px; height: 200px;} */
#news_item img {width: 234px;}


/***************************INFO PAGE ************************/
h1.info {border-bottom: 2px dashed #B99D66; color: #313131;  margin-left: 0px; font-size: 12px;}
#info_image { float: left; width: 170px; margin-top: 20px; margin-left: 35px; background-color: #ddd;}
#info_content {float: right; width: 720px; background-color: #fff; margin-top: 10px; margin-left: 40px; margin-right: 40px; font-size: 11px; padding-right: 0px;}




/*************************PROJECT MENU & CONTENT*****************************/
#project_content { margin-left: 0px; background-color: white; height: 100%;}
#separacio-project{width: 100%; height: 18px; background-color: #231F20;text-align:right;}
#barra_home-project {width: 796px; height: 14px;  background-color: #D4D5D7; text-align: right; vertical-align: middle; padding: 2px;}

#project_title {width: 50%; margin-left:35px; font-size: 12px; font-weight: bold; margin-top: 0px;}
#project_menu {display: inline; text-transform: lowercase; font-size: 11px; text-align: right; background-color: ; float: right; margin-top: 0px;}
table.project-header {background-color: white; width: 100%;margin-left:10px;}

#project-content-home {width: 765px; background-color: white; margin-left: 35px; font-size: 10pt; margin-top: 20px;} 

#item_menu_project {float: left; padding-left: 2px; }


#project_line_desenvsocialeconomic {width: 759px; margin-left:35px; border-top: 1px dashed #E4CF1E;}
#item_menu_project div.project_menu_selected_desenvsocialeconomic a {color: #E4CF1E; padding: 3px; text-decoration: none;}
#item_menu_project div.project_menu_selected_desenvsocialeconomic a:hover {background-color: #fff;}
#item_menu_project div.no_selected_desenvsocialeconomic a {color: black; text-decoration: none;}
#item_menu_project div.no_selected_desenvsocialeconomic a:hover {color: #E4CF1E; background-color: #fff;}

#project_line_habitatge {width: 759px; margin-left:35px; border-top: 1px dashed #F51D30;}
#item_menu_project div.project_menu_selected_habitatge a {color: #F51D30; padding: 3px; text-decoration: none;}
#item_menu_project div.project_menu_selected_habitatge a:hover {background-color: #fff;}
#item_menu_project div.no_selected_habitatge a {color: black; text-decoration: none;}
#item_menu_project div.no_selected_habitatge a:hover {color: #F51D30; background-color: #fff;}

#project_line_equipaments {width: 759px; margin-left:35px; border-top: 1px dashed #00A7D4;}
#item_menu_project div.project_menu_selected_equipaments a {color: #00A7D4; padding: 3px; text-decoration: none;}
#item_menu_project div.project_menu_selected_equipaments a:hover {background-color: #fff;}
#item_menu_project div.no_selected_equipaments a {color: black; text-decoration: none;}
#item_menu_project div.no_selected_equipaments a:hover {color: #00A7D4; background-color: #fff;}

#project_line_espaipublic {width: 759px; margin-left:35px; border-top: 1px dashed #62BD19;}
#item_menu_project div.project_menu_selected_espaipublic a {color: #4A9142; padding: 3px; text-decoration: none;}
#item_menu_project div.project_menu_selected_espaipublic a:hover {background-color: #fff;}
#item_menu_project div.no_selected_espaipublic a {color: black; text-decoration: none;}
#item_menu_project div.no_selected_espaipublic a:hover {color: #4A9142; background-color: #fff;}




/************************************************PHOTO ALBUM************************************/


#photo-title {font-size: 12px; margin-top: 10px; font-weight: bold; padding-left: 35px; margin-bottom: 10px;}
div.photo_album_nav {font-size: 11px; padding-left: 35px; padding-right: 35px;}
div.photo_album_nav a {font-size: 11px; color: #313131; text-decoration: none;}
div.photo_album_nav a:hover {background-color: white; color: #E4CF1E; text-decoration: underline;}
div.photo_album_nav-links {font-size: 11px; padding-left: 35px; padding-right: 35px;}
div.photo_album_nav-links a {font-size: 11px; color: #313131; text-decoration: none;}
div.photo_album_nav-links a:hover {color: #E4CF1E; background-color: white; text-decoration: underline;}

h1.photo_desenvsocialeconomic {border-bottom: 2px dashed #E4CF1E; color: #313131; margin-top: 5px; margin-left: 35px; font-size: 12px; margin-right: 2px;}
h1.photo_espaipublic {border-bottom: 2px dashed #4a9142; color: #313131; margin-top: 5px; margin-left: 35px; font-size: 12px; margin-right: 2px; width: 500px; margin-bottom:-5px;}
h1.photo_habitatge {border-bottom: 2px dashed #F51D30; color: #313131; margin-top: 5px; margin-left: 35px; font-size: 12px; margin-right: 2px;}
h1.photo_equipaments {border-bottom: 2px dashed #00A7D4; color: #313131; margin-top: 5px; margin-left: 35px; font-size: 12px; margin-right: 2px;}

table.photo-album-list { margin-left: 35px;}
#photo-album-list {color: #313131; font-size: 11px; font-weight: bold;}
#photo-album-list a {text-decoration: none; color: #313131;}
#photo-album-list a:hover {text-decoration: underline; background-color: white;}

#photo-album-admin {margin-top: -10px; display: inline; width: 100%;float:left}
#photo-album-admin ul li {margin-top: -10px;font-size: 10px; float: left; margin: 2px; margin-left:20px;}
#photo-album-admin ul li a{color: #313131; text-decoration: none;}
#photo-album-admin ul li  a:hover {text-decoration: underline; background-color: white;}


#photo-album {margin-left: 35px; width: 517px; margin-top: 20px;}
#photo-album img {margin-bottom: -5px; width: 116px; height: 87px;}
table.album {margin-top: 10px; margin-left: 25px;}
table.album td.photo {width: 116px; height: 87px;}
table.album td.column { width: 22px; height: 59px;}
table.album tr.row { height: 33px;}
#photo-album h2.photo-album {font-size: 12px; font-weight: bold; margin-left: 25px;}



/*****************************************CALENDAR***************************************/

/*  Month View  ---------------------------------------------------*/
.cal-month-day {
	background: #ffffff;
	vertical-align: top;
    height: 70px;
	width:70px; /* this width will keep events from compressing the days without events */
}


.cal-month-day:hover {
	background: #cccccc;
    cursor: pointer;
}

.cal-month-today {
	font-weight: bold;
	background-color: #EAF2FF;
	text-align: left;
	vertical-align: top;

}
.cal-month-today:hover {
	background: #cccccc;
    cursor: pointer;
}

.cal-month-day-inactive {
	background: #E6E6E6;
}

.cal-month-event {
	text-align: left;
	font-weight: normal;
    overflow: hidden;
	border:1px #ffffff solid;
	opacity:.9; 
	filter:alpha(opacity=90);
}

.cal-month-event a {
	font-weight: normal;
}

.cal-month-table {
	border: 0px none;
	margin: 0px;
	padding: 0px;
	border-top: 1px #89A2B3 solid;
	border-left: 1px #89A2B3 solid;
}

.cal-month-table td {
	border-right: 1px #89A2B3 solid;
	border-bottom: 1px #89A2B3 solid;
	padding: 2px;
}


/* END Month View  ---------------------------------------------------*/

.cal-input-field {
	color: #000000;
	margin: 0px;
	padding: 0px;
	border: 1px solid #99CCFF;
	background-color: #FFFFFF;
}


/* Navigation at the bottom of Month/Week views */

.calendar-back-forward {
	padding-top:6px;
} 

.calendar-back-forward img {
	vertical-align:middle;
	padding-bottom:2px;
	border:0px;
}
/* /Navigation at the bottom of Month/Week views */



/*  Week/Day View Common Styles  ---------------------------------------------------*/
#cal-table-day, #cal-table-week  {
	background-color:#89A2B3;
}

.day-time-1 {
	border:1px #ffffff solid;
	background-color:#D8E0E6;
	height:43px;
}
.day-time-1 p, .day-time-2 p {
	margin-top:6px;
	text-align:center;
}

.day-time-2 {
	border:1px #ffffff solid;
	background-color:#e8edf1;
	height:43px;
}

/*  Week View  ---------------------------------------------------*/

.week-event-1 {
	background-color:#E5E5E5;
	vertical-align:top;
}

.week-event-2 {
	background-color:#ffffff;
	vertical-align:top;
}

.week-entry-item p {
	margin:3px;
}

.week-entry-box {
	position:relative;
	width:100%;
	top:0px;
	z-index:3;
}

.week-entry-box a {
	text-decoration:none;
	color:#333333;
}


.week-entry-item {
	width:65px;
	border:1px #ffffff solid;
	height:28px;
	opacity:.9; 
	filter:alpha(opacity=90);
	overflow:hidden; 
	cursor: hand;
	right:0px;
}

.cal-week-day-title td {
	text-align:center;
}

/*  END Week View  ---------------------------------------------------*/

/*  Day View  ---------------------------------------------------*/
.day-event-1 {
	border:0px #ffffff solid;
	background-color:#E5E5E5;
}

.day-event-2 {
	border:0px #ffffff solid;
	background-color:#ffffff;
}

#day-entry-box {
	position:relative;
	width:100%;
	top:0px;
}

.day-entry-item {
	position:absolute;
	width:65px;
	height:43px;
    overflow: hidden;
	border:1px #ffffff solid;
	opacity:.9; 
	filter:alpha(opacity=90);
    font-size: 90%;
}

.day-entry-item p {
	margin:3px;
}

/*  END Day View  ---------------------------------------------------*/

/* view-list-display ---------------------------------------------------*/

.cal-table-list {
	padding:0px;
}

.cal-table-list td {
	padding-top:0px;
	padding-bottom:0px;
	padding-left:5px;
	padding-right:5px;
}

.cal-table-list thead {
	background-color: white;
	font-weight:bold;
	color:#313131;
	padding:0px;
}

.cal-table-list tbody td {
	padding-left:5px;
	text-align:left;
	padding-top:2px;
	padding-bottom:2px;
}

/* END view-list-display ---------------------------------------------------*/

.topnavbar { 
	background:#dddddd; 
	height:25px; 
	text-align:center; 
}

.topnavbar .active { 
	background:#ffffff; 
	padding: 3px 5px;
}

.topnavbar-icon { 
	vertical-align:middle;
	padding-bottom:3px;
	padding-top:1px; 
	border:0px; 
}













/* UNUSED?*/


.cal-row-dark {
        background: #DDEEFF;
}

.cal-row-light {
        background: #FFFFFF;
}

.cal-row-hi {
	font-weight: bold;
	border: 0px solid #7D7DFF;
}

.cal-row-lo {
	color: #999999;
	border: 0px solid #7D7DFF;
}



.calendar-Item {
	background-color:#FFFFFF;
	border: 1px solid #89A2B3;
	opacity:.9; 
	filter:alpha(opacity=90);
}

.calendar-classItem {
	background-color:#F2E18F;
}

.calendar-communityItem {
	background-color:#DBC9C3;
}

.calendar-personalItem {
	background-color:#CBD3AB;
}


.cal-table-list .calendar-personalItemListName {
	background-color:#CBD3AB;
}
.cal-table-list .calendar-personalItemListDescription {
	border:1px #CBD3AB solid;
}

.cal-table-list .calendar-classItemListName {
	background-color:#F2E18F;
}
.cal-table-list .calendar-classItemListDescription {
	border:1px #F2E18F solid;
}

.cal-table-list .calendar-communityItemListName {
	background-color:#DBC9C3;
}
.cal-table-list .calendar-communityItemListDescription {
	border:1px #DBC9C3 solid;
}

.bottomnavbar { 
	margin-top:20px; 
	background:#89A2B3; 
	height:55px; 
	color:#ff0000; 
	text-align:center; 
}


/* This was necessary to get the mini-calendar and the navkey below it to 
   be aligned at the top of the row.  Without this they were valign'd center
   no matter what we did. */

    .cal-overrides #valign-hack td {
        vertical-align:top;
    }

/* This was necessary to get rid of underlines under hyperlinks. */
    .cal-overrides a:link, .cal-overrides a:visited, .cal-overrides a:active {
        text-decoration: none;
        border-bottom: 0px;
    }

    /* re-assert button style */
    a.button, a.button:link, a.button:visited, a.button:active {
        text-decoration: none;
        border: 1px solid black;
	background-color: 
    }

a.cal-export-option, a.cal-export-option:link, a.cal-export-option:visited, a.cal-export-option:active {
  border-bottom: 1px solid #666666;
  text-decoration: underline;
}




#login-box {
  border: black 1px solid;
  padding: 4px;
}

TABLE.table-display {
  font-family: tahoma, verdana, helvetica; 
  font-size: 85%;
}

TR.table-header {
  background-color: #cccccc; 
}

TR.even {
  background-color: #f0f0f0;
}

TR.odd {
  background-color: #e0e0e0;
}

/* Replace deprecated center tags in forms. Eventually all forms should use form builder and this tag should not be used */

DIV.submit-button {
  text-align: center;
}


/**********************************************************************
/* Site-Wide/Master Templates
/**********************************************************************/

#skiptocontent {
  display: none;
}

.block-marker {display: none;}

/* User Messages */

#alert-message {
  background-color: #ccff99; 
  padding: 4px;
  padding-top: 6px;
  padding-bottom: 6px;
  font-size: 85%;
}

#alert-message .alert {
  margin-left: 0;
  padding-left: 2px;
  border: none;
}


/* Boxed User Message */

.boxed-user-message {
  background-color: #ccff99; 
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 85%;
  border: 1px solid #dd9988;
}

.boxed-user-message h3 {
  color: #990000;
  margin-top: 0px;
}

.boxed-user-message .body {
  color: #990000;
}


/* Subsite Name */

#subsite-name { 
  font-weight: bold; 
  font-size: 120%;
  font-family: verdana; 
  padding-left: 8px;
}
a.subsite-name {
  color: black;
  text-decoration: none;
}
a.subsite-name:hover {
  color: black;
  text-decoration: none;
}


/* Site Footer */

#footer {
  clear: both;
  border-top: 1px solid #ccc;
  font-family: tahoma, verdana, helvetica, sans-serif;
  font-size: 85%;
  margin-top: 24px;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 8px;
  padding-right: 8px;
  text-align: center;
}

#footer ul {
  display: inline;
  margin-left: 0;
  padding-left: 0;
  border: none;
}

#footer ul li {
  margin-left: 0;
  padding-left: 10px;
  border: none;
  list-style: none;
  display: inline;
}

#footer .action-list {
  float: left;
}

/**********************************************************************
/* General navigation
/**********************************************************************/

/* First level tabs */

#navbar-div {
  border-bottom: 1px solid #666;
}
#navbar-container {
  height: 35px;
  position: relative;
}
#navbar { 
  position: absolute;
  height: 21px;
  margin: 0px;
  padding: 0px 0px 0px 0px;
  left: 10px;
  bottom: -2px;
  margin-top: 10px;
  font-family: Arial, sans-serif;
  font-size: 80%;
  font-weight: bold;
}
html>body #navbar { bottom: 0px }

#navbar .tab { 
  height: 16px;
  float: left; 
  background-color: #eeeeee; 
  border: 1px solid #666;
  padding: 2px 5px 2px 5px;
  margin: 0px 2px 0px 2px;
}
#navbar a {
  text-decoration: none;
  color: black;
}
#navbar a:hover {
  text-decoration: underline;
}
#navbar #navbar-here { 
  border-bottom-color: white;
  background-color: white;
}
#navbar #navbar-here a {
  color: black;
}

#navbar-body { 
  border-bottom: 1px solid #016799;
  background-color: white;
  clear: both;
  padding-top: 4px;
  padding-left: 12px;
  padding-right: 12px;
  padding-bottom: 12px;
}


/* Second level tabs */

#subnavbar-div {
  border-bottom: 1px solid #666;
}
#subnavbar-container {
  height: 35px;
  width: 742px;
  position: relative;
}
#subnavbar {
  position: absolute;
  width: 720px;
  height: 21px;
  margin: 0px;
  padding: 0px 0px 0px 0px;
  right: 0px;
  bottom: -2px;
  margin-top: 10px;
  font-family: Arial, sans-serif;
  font-size: 80%;
  font-weight: bold;
}
html>body #subnavbar { bottom: 0px }

#subnavbar .tab { 
  height: 16px;
  float: left; 
  background-color: #eeeeee; 
  border: 1px solid #666;
  padding: 2px 5px 2px 5px;
  margin: 0px 2px 0px 2px;
}
#subnavbar a {
  text-decoration: none;
  color: black;
}
#subnavbar a:hover {
  text-decoration: underline;
}
#subnavbar #subnavbar-here { 
  border-bottom-color: white;
  background-color: white;
}
#subnavbar #subnavbar-here a {
  color: black;
}

#subnavbar-body { 
  border-bottom: 1px solid #016799;
  border-left: 1px solid #016799;
  border-right: 1px solid #016799;
  background-color: white;
  clear: both;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 6px;
  padding-right: 6px;
}

/* END NAVIGATION */


/**********************************************************************
/* Widgets
/**********************************************************************/

/* STANDARD TAGS -----------------------------------------------------------*/
/* standard html (body, h1, p, form...) */

body {
  margin:0px 0px 0px 0px;
  padding:0;
  font: small/1.5em Tahoma, "Lucida Grande", sans-serif; voice-family: "\"}\""; voice-family:inherit;
}

h1 {
  font-size: 1.2em;
  font-weight: bold;
  color: #666666;
  margin-bottom: 12px;
}

h2 {
  font-size: 1.1em;
  font-weight:bold;
  color: #555555;
  margin-bottom: 12px;
}

h3 {
  font-size: 1.05em;
  font-weight:bold;
  color: #444444;
  margin-bottom: 12px;
}

h3 {
  font-size: 1.00em;
  font-weight:bold;
  color: #444444;
  margin-bottom: 12px;
}

a:link {
  color: #235c96;
  text-decoration:underline;
}

a:visited {
  color: #235c96;
}

a:hover {
  color: #235c96;
  
}

/* BUTTON ---- */
a.button { 
  font: .85em arial;
  border: solid 1px black;
  background-color: #E4DAD0;
  text-align: center; 
  padding: 1px;
  padding-left: 8px;
  padding-right: 8px;
  color: black;
  text-decoration: none;
  white-space: nowrap;
}

a.button:link { 
  text-decoration: none;
  border: solid 1px black;
}

a.button:hover { 
  text-decoration: none;
  background-color: #E4DAD0;
  border: solid 1px black;
}

a.button:active { 
  text-decoration: none;
  border: solid 1px black;
}

/* END BUTTON ---- */

.center {text-align: center;}
.small {font-size: x-small;}

/*  ARE THESE NEEDED ??? -----------------------------------------------------------*/

/* Various forms of links */

.action-list { 
  padding: 0;
}

.action-list ul { 
  margin: 0;
  padding: 0;
  display: inline;
  border: none;
}
                
.action-list ul li {
  margin: 0;
  padding: 0;
  border: none;
  list-style: none;
  display: inline;
}

div.subsite-context-bar {
  font-size: 85%;
  margin-bottom: 4px;
  position: relative;
}

a.admin-button { 
  font: 85% arial;
  border: solid 1px black;
  background-color: #aaa;
  text-align: center; 
  padding: 1px;
  padding-left: 8px;
  padding-right: 8px;
  color: #fff;
  text-decoration: none;
  white-space: nowrap;
}
a.admin-button:link { 
  text-decoration: none;
  border: solid 1px black;
  color: #111;
}
a.admin-button:visited { 
  text-decoration: none;
  border: solid 1px black;
}
a.admin-button:hover { 
  text-decoration: none;
  background-color: #ccc;
  border: solid 1px black;
}
a.admin-button:active { 
  text-decoration: none;
  border: solid 1px black;
}

a.admin:link, a.admin:visited {
  color: #f00;
  font-family: verdana;
  font-size: 11px;
  font-weight: normal;
}

a.admin:hover { 
  color: #fff; 
  background: #f00;
}

.highlight { 
  background-color: #ffc; 
}

ul.action-links li {
  list-style: circle url(/resources/acs-subsite/action-link-marker.png);
  margin: 8px;
  margin-left: -16px;
}

/*  END ARE THESE NEEDED -----------------------------------------------------------*/

/* END STANDARD TAGS ---------------------------------------------------------------*/

/* HEADER TAGS ---------------------------------------------------------------------*/

#header {
  font-size: 0.92em;
  background-color: #EFEFEF;
  color: #444444;
  padding-top: 4px;
  padding-bottom: 4px;
}

#system-name {
  font-size: 1.4em;
  font-weight: bold;
  float: left;
  padding-left: 0.2em;
}

#system-name a {
  color: #333333;
  text-decoration: none;
}

#header-navigation {
  float: right;
  padding-right: 0.4em;
}

/* CONTEXT BAR ---- */

#breadcrumbs {
  clear: right;
  padding-left: 100px;
}

/* END CONTEXT BAR ---- */ 

/* END HEADER TAGS -----------------------------------------------------------*/

/* LISTS -----------------------------------------------------------*/

ul.compact, .action-list ul{
  margin: 0px;
  padding: 0px;
}
ul.compact li, .action-list ul li {
  list-style:none;
  display: inline;
}

/* END OF LISTS */


/* Portlets */

.portlet h2 {
  background: #dddddd; 
  padding: 2px 8px 2px 8px; 
  margin: 0;
}

.portlet-header {
  background: #dddddd; 
}

.portlet-header h2 {
  padding: 2px 8px 2px 8px; 
  margin: 0;
}

.portlet-sidebar {
  width: 30%;
}

.portlet .portlet-body {
  border: 1px dotted #999; 
  border-top: 0px; 
  padding: 6px 8px 6px 8px;
}


/* Generally Available Tabs */

#tabs-div {
  border-bottom: 1px solid #666;
}
#tabs-container {
  height: 15px;
  position: relative;
}
#tabs { 
  position: absolute;
  height: 21px;
  margin: 0px;
  padding: 0px 0px 0px 0px;
  left: 10px;
  bottom: -2px;
  margin-top: 10px;
  font-family: Arial, sans-serif;
  font-size: 80%;
  font-weight: bold;
}
html>body #tabs { bottom: 0px }

#tabs .tab { 
  height: 16px;
  float: left; 
  background-color: #cccccc;
  border: 1px solid #666;
  padding: 2px 5px 2px 5px;
  margin: 0px 2px 0px 2px;
}
#tabs .disabled { 
  color: #999999;
}
#tabs a {
  text-decoration: none;
  color: black;
}
#tabs a:hover {
  text-decoration: underline;
}
#tabs #tabs-here { 
  border-bottom-color: #f6f6f6;
  background-color: #f6f6f6;
}
#tabs #tabs-here a {
  color: black;
}

#tabs-body { 
  border-bottom: 1px solid #016799;
  background-color: #f6f6f6;
  clear: both;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 4px;
  padding-right: 4px;
}












/**********************************************************************
/* acs-developer-support Toolbar
/**********************************************************************/
/* LARS: This ought to go in the developer-support package, somehow */

#developer-toolbar {
  background-color: #616093;
  color: white;
  font-family: tahoma, verdana;
  font-size: 80%;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 2px;
  padding-bottom: 2px;
}
#developer-toolbar td a { 
  border: solid 1px #616093;
  text-align: center; 
  color: white;
  text-decoration: none;
}
#developer-toolbar td a:hover { 
  text-decoration: none;
  background-color: #999999;
  border: solid 1px #cccccc;
}
#developer-toolbar #search {
  font: 80% tahoma;
  color: white;
}
#developer-toolbar #search input {
  font: 100% tahoma;
}
#developer-toolbar td a.on {
  background-color: #888888;
  border: solid 1px #cccccc;
}
#developer-toolbar td a:hover.on {
  background-color: #666666;
  border: solid 1px #999999;
}

/* Developer-support footer */

.developer-support-footer {
  float: left;
  padding: 6px;
  border: solid 1px gray;
  background-color: #e1e1e1;
  margin-top: 4px;
}

#content-div {
  padding-left:10px;
}

.newsletter-item-title {
  background-color:white;
  color:black;
  font-weight:bold;
  text-align:left;
}

img.logos_web {
  	margin:5px;
}

table.icons_menu {
    	padding:5px;
}

ul.home_list {
	margin:0;
	padding-left:10px;
	padding-right:15px;
	position:relative;
}

#newsletter-table {
    font:9pt normal;
    border:1px solid black;
    border-bottom:0;
    width:700px;
    margin-left:50px;
}

td.newsletter-left-col {
    vertical-align:top;
    width:145px;
}

td.newsletter-middle-col {
    vertical-align:top;
    width:100%;
    border:0;
    padding-left:5px;
}

td.newsletter-right-col {
    vertical-align:top;
    width:255px;
}

.newsletter-drop-item-1 {
  background-color:white;
  margin:3px;
  border:0;
  width:97%;
}

.newsletter-drop-item-2 {
  background-color:white;
  margin:3px;
  border-bottom:1px solid;
  padding-bottom:5px;
  width:98%;
}

.newsletter-drop-item-3 {
  background-color:white;
  margin:3px;
  border:0;
  width:97%;
}


/**********************************************************************
/* DEPRECATED CLASSES
/**********************************************************************/

/* Deprecated, not sure what it's replaced with just yet */
a.action {
  margin: 8px;
  margin-left: 24px;
  display: list-item;
  list-style: circle url(/resources/acs-subsite/right.gif);
}

