/*
================================================================================
                               www.gruppotesi.com
================================================================================
$RCSfile$
$Revision$
$Date$
$Author$
$Name$

Foglio stile css

Rev :
  20090113 - edoardo.galvagno@gruppotesi.com
  cambiato "link_censimento_2005" in "link_censimento"

  20070206 - edoardo.galvagno@gruppotesi.com
  modificata dichiarazione display:block per gli span delle news
  
  20070111 - edoardo.galvagno@gruppotesi.com
  aggiunti stile per le news
  
  20061228 - edoardo.galvagno@gruppotesi.com
  Riduzione, compattazione e adattamento per utilizzo "da solo"
  e non come tema di Rapid Weaver

================================================================================
*/

/*
20060520 - edoardo.galvagno@gruppotesi.com

Colori:
#3C629B - blu logo GSDP
#77B9E6 - blu chiaro
#EDF2F5 - azzurro per il fondo pagina
#FEF866 - giallo carico
*/

/*<group=General Styles>*/

body {
	text-align: center;
	/* font-size: 0.75em; */
	font-size: 0.9em;
	line-height: 1.15em;
	/* font-family: "Gill Sans", Trebuchet MS, Helvetica, Arial; */
	font-family: Trebuchet MS, Helvetica, Arial;
	color: #ffffff;
	margin: 20px;
	background: #EDF2F5;
}

p {
}

strong {
  color: #77B9E6;
}

a:link, a:visited {
	text-decoration: none;
}

a:hover, a:active {
}

/* nascondo la riga tratteggiata che FF fa sui link */
a { outline: none; }

img {
	border-style: none;
}

.image-left {
	float: left;
	margin: 3px 3px 3px 0;
	padding: 3px 3px 3px 0;
}

.image-right {
	float: right;
	margin: 3px 0 3px 3px;
	padding: 3px 0 3px 3px;
}

.sx { float: left; }
.dx { float: right; }

/*</group>*/

/*<group=Layout>*/

.clearer {
	clear: both;
}

#container {
	background: repeat-y  url(img/container_bg.gif); /* This Is The BG Color Of The Main Div */
	width: 770px;
	margin: 0px auto; /* Right And Left Margin Widths To Auto */
	text-align: left; /* Hack To Keep IE5 Windows Happy */
	line-height: 1.3em;
}

#container #top {
	background: url(img/container_top.gif) no-repeat;
	padding: 30px 50px 0;
	margin-bottom: 25px;
	width: 670px;
}

#convegno_bari {
  background-image: url(img/news_bg.gif);
  background-position: 0 100%;
  background-repeat: no-repeat;
  width: 350px;
  height: 156px;
  padding: 0 0 15px 5px;
  float: right;
}

#container #bottom {
	background: url(img/container_bottom.gif) no-repeat;
	width: 770px;
	height: 120px;
	position: absolute;
}

#pageHeader {
	background: #EDF2F5;
	height: 50px;
	text-align: left;
}

#pageHeader img {
}

#pageHeader #logo {
  float: left;
  margin: 0 10px;
}

#pageHeader h1 {
	color: #3C629B;
	font-weight: normal;
	margin: 0px;
	padding: 0px 0px 0px 28px;
	font-size: 1.8em;
}

#pageHeader h2 {
	color: #3C629B !important;
	margin: 0px;
	font-weight: normal;
	padding: 0px 0px 0px 28px;
	font-size: 1em;
}

#pageHeader h1, #pageHeader h2 { display: none; }

#contentContainer {
	text-align: left;
	width: 500px;
	padding-top: 10px;
	margin-right: 200px;
	background: repeat-y url(img/sidebar_bg.gif) 100% 0;
}

body.index #contentContainer { padding-top: 0; }

#contentContainer #content {
	padding-right: 50px;
	padding-left: 50px;
}

#sidebarContainer {
	width: 200px;
	float: right;
	text-align: left;
	/* margin: 0px 10px 0px 0px; */
	margin: 0px 25px 0px 0px;
}

#sidebarContainer #sidebar {
	color: #666666;
	padding-right: 0px;
	padding-left: 0;
	margin-right: 50px;
	/* font-size: 0.8em;  */
	font-size: 0.95em;
}

#top h3,
#sidebar h3 {
  /* font-size: 1.1em; */
  font-size: 1.2em;
  line-height: 1.2em;
  padding-bottom: 5px;
  margin-bottom: 12px;
  color: #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
}

body.index #sidebar h3 {
  margin-top: 5px;
}

#top h3 {
  background-image: url(img/news_bg.gif);
  background-position: 0 100%;
  background-repeat: no-repeat;
  border-bottom: 0;
  padding-bottom: 8px;
  margin-bottom: 9px;
  margin-left: -5px;
}

#top ul,
#sidebarContainer #sidebar ul {
  list-style: none;
  padding: 0;
  margin: 0;
  height: 1%; /*fix per IE6*/
}

body.index #sidebarContainer #sidebar ul {
  margin-bottom: 0;
}

#top ul.home li a,
#sidebarContainer #sidebar ul.home li a {
  display: block;
  width: 156px;
  height: 131px;
  text-indent: -5000px;
  margin: 3px;
}

#top ul.home li {
  float: left;
  margin: 2px 8px 2px 4px !important;
  margin: 2px 10px 2px 2px;
  height: 123px !important;
}

#top ul.home li a {
  height: 131px !important;
  height: 115px; /*fix per IE6*/
}

#convegno_bergamo_05 a {
  background: url(img/tasto_convegno_bergamo.gif) no-repeat;
}

#convegno_modena_07 a {
  background: url(img/tasto_convegno_modena.gif) no-repeat;
}

#brochure_convegno_bari2010 {
  background: url(img/tasto_convegno_bari.gif) no-repeat;
}

#blog_convegno_bari2010 {
  background: url(img/tasto_blog_bari.gif) no-repeat;
}

#opuscolo_insuff_renale a {
  background: url(img/tasto_opuscolo.gif) no-repeat;
  height: 90px !important;
}

#pth_net a {
  background: url(img/tasto_pth.gif) no-repeat;
  height: 90px !important;
}

#link_renalomnia a {
  background: url(img/tasto_renalomnia.gif) no-repeat;
  height: 90px !important;
}

#sidebar ul.collegamenti li,
#sidebar ul.categorie li {
  background: url(img/ico_link_small.gif) no-repeat 2px 2px;
  padding-left: 20px;
  line-height: 1.3em;
  margin-bottom: 7px;
  color: #FFF;
}

#sidebar ul.categorie li {
  background: none;
  font-weight: bold;
}

#sidebar ul.categorie li.sel {
  background: url(img/ico_link_small.gif) no-repeat 2px 2px;
}

#sidebar ul.collegamenti li.files, .files {
  background: url(img/ico_doc_download_small.gif) no-repeat 2px 2px;
}

#sidebar ul.collegamenti li.mail, .mail {
  background: url(img/ico_doc_mail_small.gif) no-repeat 2px 3px;
}

#sidebar ul.collegamenti li.links {
}

#sidebar ul.collegamenti li.programma {
}

p.mail, p.files {
  padding-left: 20px;
  font-size: 0.95em;
  line-height: 1.3em;
}

.in_elenco {
  line-height: 1em !important;
  margin-left: 10px;
}

#footer {
	text-align: right;
	margin-top: 15px;
	margin-right: 4px;
	margin-left: 4px;
}

#footer p {
  color: #3C629B;
	margin: 0;
	padding: 50px 60px 5px 24px;
	font-size: 0.75em;
	line-height: 1.35em;
}

#footer a:link, #footer a:visited {
  color:  #77B9E6;
  text-decoration: underline;
}

#footer a:hover, #footer a:active {
  color:  #3C629B;
}

#link_news {
  display: block;
  width: 85px;
  height: 86px;
  margin-bottom: -86px;
  background: url(img/link_news.gif) top left no-repeat;
  text-indent: -5000px;
  position: relative;
/*  left: 315px;*/
/*  top: -160px;*/
  left: 670px;
  top: -320px;
}

/*</group>*/

/*<group=Bread-crumb>*/

#breadcrumbcontainer {
	text-align: left;
	font-size: 0.9em;
	padding-top: 10px;
}

#breadcrumbcontainer ul {
	margin: 0;
	padding: 0;
}

#breadcrumbcontainer li {
	display: inline;
}

#breadcrumbcontainer a {

}

#breadcrumbcontainer a:hover {

}
	
/*</group>*/

/*<group=Toolbar>*/

/* Toolbar Styles */

#navcontainer {
	height: 40px;
	padding: 0;
	margin: 0;
	position: relative;
	background: #EDF2F5 url(img/navcontainer_bg.gif) no-repeat;
}

#navcontainer #current {
	font-weight: bold;
	background: no-repeat url(img/button_over.gif);
	color: #FEF866;
}

#navcontainer #current:hover {
}

#navcontainer .currentAncestor {
	font-weight: bold;
	background: no-repeat url(img/button_over.gif);
	color: #FEF866;
}

/* Parent - Level 0 */

#navcontainer ul{
	list-style: none;
	padding: 0;
	margin: 0 0 0 10px;
	font-size: 1.0em;
	line-height: 1.1em;
}

#navcontainer li {
	display: inline;
	float: left;
}

#navcontainer a {
	width: 132px;
	height: 36px;
	display: block;
	margin: 0;
	text-align: left;
	text-decoration: none;
	padding: 4px 0 0 8px;
	font-weight: bold;
	letter-spacing: 0;
	color: #3C629B;
}

#navcontainer a:hover {
	font-weight: bold;
	color: #FEF866;
}

#navcontainer a:active {

}

/*</group>*/

/*<group=Global Classes>*/

blockquote {
	color: #000000;
	font-style: italic;
	margin-left: 10px;
	margin-right: 10px;
}

h1 {
	font-size: 1.6em;
	margin: 0 0 3px;
}

h2 {
	font-size: 1.4em;
	margin: 0 0 3px;
}

h3 {
	font-size: 1.4em;
	margin: 0 0 3px;
	color: #FEF866;
}

h4 {
	font-size: 1.25em;
	margin: 2px 0 0px;
	color: #77B9E6;
}

.imageStyle {

}
	
/*</group>*/

/*<group=Blog>*/

/*<group=Archive Page>*/

.blog-archive-background {
}

.blog-archive-headings-wrapper {
	background: repeat-y none #ffffff; /* This Is The BG Color Of The Main Div */
	width: 770px;
	margin: 0px auto; /* Right And Left Margin Widths To Auto */
	text-align: left; /* Hack To Keep IE5 Windows Happy */
	text-shadow: 0px 1px 0px #ffffff;
	line-height: 1.5em;
	border: 2px solid #ffffff;
	padding: 10px;
}

.blog-archive-entries-wrapper {
	background: #f1f1f1; /* This Is The BG Color Of The Main Div */
	width: 770px;
	margin: 0px auto; /* Right And Left Margin Widths To Auto */
	text-align: left; /* Hack To Keep IE5 Windows Happy */
	text-shadow: 0px 1px 0px #ffffff;
	line-height: 1.5em;
	border-bottom: 2px solid #ffffff;
	border-left: 2px solid #ffffff;
	border-right: 2px solid #ffffff;
	padding: 10px;
}

.blog-archive-entries-wrapper .blog-entry {
}

.blog-archive-month {
	color: #333333;
	margin: 0px;
	font-weight: bold;
	letter-spacing: 2px;
	font-size: 1.8em;
}

.blog-archive-link {
}

.blog-archive-link a:link, .blog-archive-link a:visited {
}
	
/*</group>*/

.blog-entry {
}

.blog-entry-title {
	font-size: 2em;
	font-weight: bold;
	margin-bottom: 3px;
	letter-spacing: 1px;
}

.blog-entry-date {
	margin-bottom: 10px;
	margin-top: 5px;
}

.blog-entry-body {
	margin-bottom: 45px;
}

.blog-entry-comments {
	padding-top: 5px;
}

.blog-entry-category {
}

.blog-category-link-enabled {
}

.blog-category-link-disabled {
}
/*</group>*/

/*<group=File Sharing>*/

.filesharing-description {
	margin-bottom: 10px;
}

.filesharing-item {
	border-bottom: 1px solid #e6e6e6;
	padding: 1px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	padding-left: 20px;
	background: url(img/ico_doc_download.gif) no-repeat 1px 2px;
}

.xls {
  background: url(img/ico_doc_xls.gif) no-repeat 1px 2px;
}

.protocollo_studio {
	padding-left: 44px;
	background: url(img/ico_programma.gif) no-repeat 1px 2px;
}

.protocollo_posta {
	padding-left: 44px;
	background: url(img/ico_posta.gif) no-repeat 1px 2px;
}

.protocollo_randomtel {
	padding-left: 44px;
	background: url(img/ico_tel.gif) no-repeat 1px 2px;
}

.filesharing-item-title a:link,
.filesharing-item-title a:hover,
.filesharing-item-title a:visited {
	padding: 3px;
	margin-bottom: 5px;
	border-bottom-style: none;
	font-size: 1.2em;
	font-weight: bold;
}

.filesharing-item-description {
	font-size: 0.9em;
	padding-left: 3px;
	color: #ffffff;
}

/*</group>*/

/*<group=Photo Album>*/

/*<group=Index Page (Thumbnail view)>*/

.album-title {
	font-size: 2em;
	font-weight: bold;
	margin-bottom: 3px;
	letter-spacing: 1px;
}

.album-description {
	margin-bottom: 10px;
}

.thumbnail-table {
	width: 99%;
}

.thumbnail-frame {
	border: 1px solid #e6e6e6;
	padding: 1px;
}

.thumbnail-frame:hover {
	border: 1px solid #808080;
}

.thumbnail-frame a {
	border-style: none;
}

.thumbnail-frame a:hover {
	background: transparent;
}

.thumbnail-frame img {
	border: hidden;
}

.thumbnail-caption {
	font-size: 0.9em;
	color: #808080;
}
	
/*</group>*/

/*<group=Single Page (Photo view)>*/

.photo-background {
	margin: 0;
}

.photo-navigation {
	background: #333333;
	margin-bottom: 10px;
	padding: 20px 0 0;
}

.photo-links {
	background: #cccccc;
	padding: 5px;
}

.photo-navigation a:link, .photo-navigation a:visited {
	color: #ffffff;
	text-shadow: none;
}

.photo-navigation a:hover {
	text-decoration: underline;
}

.photo-frame{
	padding: 5px;
	background: #333333;
}

.photo-title {
	font-size: 2em;
	font-weight: bold;
	margin-bottom: 3px;
	letter-spacing: 1px;
	color: #ffffff;
	margin-top: 0;
}

.photo-caption {
}

/*</group>*/
	
/*</group>*/

/*<group=Quicktime Page>*/

.movie-description {

}
	
/*</group>*/

/*<group=Quicktime Album>*/

/*<group=Index Page (Movie Thumbnail view)>*/

.movie-page-title {
	font-size: 2em;
	font-weight: bold;
	margin-bottom: 3px;
	letter-spacing: 1px;
}

.movie-page-description {
	margin-bottom: 10px;
}

.movie-thumbnail-frame {
	border: 1px solid #e6e6e6;
	padding: 1px;
	width: 132px;
	float: left;
	text-align: center;
	margin-right: 10px;
	margin-bottom: 10px;
}

.movie-thumbnail-frame:hover {
	border: 1px solid #808080;
}

.movie-thumbnail-caption {
	font-size: 0.9em;
	color: #808080;

}
	
/*</group>*/

/*<group=Single Page (Movie View)>*/

.movie-background {
	background: #f2f2f2;
}

.movie-title {
	font-size: 2em;
	font-weight: bold;
	margin-bottom: 3px;
	letter-spacing: 1px;
}

.movie-frame {

}
	
/*</group>*/


/*</group>*/

/*<group=Contact Form>*/
.message-text { 
} 

.required-text {
	color: #ff0000;
} 

.form-input-field {
} 

.form-input-button { 
} 
/*</group>*/

#link_principali {
  list-style: none;
  padding: 0;
/*  margin: 25px 0 0 0;*/
  margin: 0;
  font-size: 1.15em;
  line-height: 1.3em;
}

.sottolineato {
  text-decoration: underline;
}

#link_principali li {
  width: 340px;
  height: 73px;
  padding-left: 60px;
  padding-top: 7px;
  margin-bottom: 20px;
  background-repeat: no-repeat;
  background-position: top left;
}

#link_protocollo_studio {
  background: url(img/link_protocollo_studio_bg.gif);
}

#link_blog_modena {
  background: url(img/link_blog_modena_bg.gif);
}

#link_censimento {
  background: url(img/link_censimento_bg.gif);
}

#link_principali a {
  color: #FFFFFF;
}

#link_protocollo_studio strong,
#link_censimento strong,
#link_censimento a {
  color: #3C629B;
}

#link_blog_modena a {
  color: #FEF866;
}

#link_blog_modena strong {
  color: #FFFFFF;
}

#link_principali a:hover {
  text-decoration: underline;
}

#blocco_news {
  background: url(img/blocco_news_bg.gif);
  min-height: 60px;
  height: auto !important;
  height: 60px;
}


/* 20070206 - edoardo.galvagno@gruppotesi.com */
/* #blocco_news span, */
/* div.news span */
span.pubdate,
span.title,
span.description,
span.category,
span.altre_news {
  display: block;
}

div.news {
  padding-left: 20px;
	background: url(img/ico_doc_download.gif) no-repeat 1px 2px;
	margin-bottom: 20px;
}

div.news div.interna {
  padding-bottom: 10px;
	background: url(img/news_bg.gif) no-repeat bottom left;
}

span.pubdate {
  font-size: 0.8em;
}

span.title {
  font-weight: bold;
  color: #FEF866;
}

span.description {
  margin-top: -0.75em;
  font-size: 0.8em;
  line-height: 1.2em;
  padding-right: 10px;
}

span.category {
  text-align: left;
  font-size: 0.7em;
}

span.category em {
  color: #77B9E6;
}

span.altre_news {
  background: url(img/altre_news_bg.gif) bottom right;
  text-align: right;
  font-size: 0.75em;
  padding: 0 10px 5px 0;
}

span.altre_news a {
  color: #FEF866 !important;
  font-weight: bold !important;
  font-size: 1.2em;
}

.nascosto {
  display: none !important;
}

/* definizione generale dei colori */

a:link, a:visited, a:hover, a:active,
#pageHeader h2,
#sidebarContainer .sideHeader,
.blog-entry-title,
.album-title,
.movie-page-title,
.movie-title {
	color: #FEF866;
}

/* This is the default float side for this theme. We only have this file as we need to set a default css file for the theme variations. */
#sidebarContainer {
	float: right;
}

/* hide the sidebar by setting it's display to none. */
.no_sidebar #sidebarContainer {
	display: none;
}

/* change the content containers margin to 0px so that it flows full width */

.no_sidebar #contentContainer {
	width: auto;
	margin: 0px;
	background-image: none;
}
