/*
/*
  ` Base.css
  ` ChangeList: 1113 - Gestione Societą
  ` Modificato 21/08/2010 alle 15:27:36 by: Sandro Bonin Bug:  2312-Gestione societą
*/
.Codice  { border:1px dashed #999; background-color:#ffd;color: red; font-size: 9pt; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12pt;}
p.Codice { margin-top: 10px; margin-right: 5px; margin-bottom: 10px; margin-left: 5px; overflow-x:auto; padding:5px;}
a.Codice:link {	FONT-WEIGHT: normal; COLOR: #0273E3; TEXT-DECORATION: none}
a.Codice:visited {	FONT-WEIGHT: normal; COLOR: #0273E3; TEXT-DECORATION: none}
a.Codice:active {	FONT-WEIGHT: normal; COLOR: #CCCCCC; TEXT-DECORATION: none}
a.Codice:hover {	FONT-WEIGHT: normal; COLOR: #CCCCCC; TEXT-DECORATION: none}

.small { color: white; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
a.small:link { color: black; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
a.small:visited { color: black; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
a.small:hover { color: #c00 !important; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
a.small:active { color: black; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
.whitesmall_gras    { color: #fff !important; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; }
a.whitesmall_gras:link    { color: #fff !important; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; }
a.whitesmall_gras:visited    { color: #fff !important; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; }
a.whitesmall_gras:hover    { color: #f90 !important; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; }
a.whitesmall_gras:active    { color: #fff !important; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; }


//* "fallback" links for non-CSS supporting browsers. */
.fallback {
 display: none;
}

#Maincontainer{
	padding:0px 0px 0px 0px;
}

#LeftCol{
	padding:0px 0px 0px 0px;	
}

#CentralCol{
	padding:0px 0px 0px 0px;	
}

#RightCol{
	padding:0px 0px 0px 0px;	
}

#HeaderPanels{
	padding:0px 0px 0px 0px;	
}

#FooterPanels{
	padding:0px 0px 0px 0px;	
}

/* Here's our default note styles. */
.notedefault, .notenested {
 position: absolute;
 visibility: hidden;
 top: 1.5em;
 left: 2em; width: 20em;
 font: 14px Verdana;
}
.notedefault {
 padding: 3px;
 border: 1px solid #369;
 background-color: white;
 color: black;
}
.notenested {
 width: 8em;
 padding: 3px;
 border: 1px solid #963;
 background-color:white;
 color: black;
}

/* Some position-type-specific offset information. Tweak as needed! */
.snp-mouseoffset, .snp-triggeroffset, .snp-mousetrack {
 margin-left: 5px;
 margin-top: 15px;
}

/* Headings within notes */
.notedefault h5 {
 margin: 0 0 5px 0;
 padding: 2px;
 background-color: #369;
 color: white;
}

/* Note close marker is only shown within pinned notes. */
.note-close {
 float: right;
 margin-top: 2px;
 width: 14px;
 height: 14px;
 line-height: 14px;
 color: black;
 text-decoration: none;
 visibility: hidden
}
.snb-pinned .note-close {
 visibility: inherit;
}

/* Navbar 
-------------------------------------------------------------------------------------------------------------------------------------------- */
#navbar {background: #E6E6E6 url('/images/navbar-bg.gif') repeat-x bottom;}

#navbar ul {list-style: none; padding: 8px 0 7px 10px; float: left;}
#navbar ul li {float: left; margin-right: 8px; padding-right: 12px; background: url('/images/navbar-div_2.gif') no-repeat right center;}
#navbar ul li.last {background: none; padding: 0; margin: 0;}
#navbar ul li a {color: #525252; text-decoration: none;}
#navbar ul li a:hover {color: #333; text-decoration: underline;}

#navbar ul li.new {margin-top: -1px;}
.safari #navbar ul li.new {margin: -5px 0 5px 0; position: relative;}
.safari #navbar {height: 33px;}

#navbar .nav-right {float: right; padding: 8px 0 7px 2px;}

#navbar .menu-nav {display: block; width: 750px; float: left; }
.ie .menu-nav {background: url(/images/navbar-bg.gif) repeat-x scroll center bottom;}

/* Definizione generale del sito */
#MainContainer {}

.clear {clear: both;}
.right {float: right;}

/* Blog */
/* Contenuti Principali per il blog
-------------------------------------------------------------------------------------------------------------------------------------------- */
#principale {width: 95%; margin: 15px 0 0 15px; float: left;}
.ie6 #principale {margin: 10px 0 0 10px;}

#principale h2 {
	color: #fff;
	background-color:#fff;
	background: url('/images/data-bg-es.png') no-repeat left center;
	margin: -5px 0 15px -15px;
	padding: 13px 0 10px 15px;
	font-size: 1.5em;
	font-family: Lucida Sans, Trebuchet, sans-serif;
	display: block;
}

.ie6 #principale h2 {background: none; margin: 0 0 15px 0; color: #666; font-weight: bold; padding: 0;}

.DataBlog {
	color: #fff;
	background-color:#fff;
	background: url('/images/data-bg-es.png') no-repeat left center;
	margin: 0px 0 15px 0px;
	padding: 5px 0 10px 15px;
	font-size: 1.5em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	display: block;
}

.DataNews {
	color: #fff;
	background-color:#fff;
	background: url('/images/data-bg-es.png') no-repeat left center;
	margin: 0px 0 15px 0px;
	padding: 5px 0 10px 15px;
	font-size: 1.5em;
	font-family: Lucida Sans, Trebuchet, sans-serif;
	display: block;
}

/* -- Articoli per i blog-- */
a.articolo:link{color: gray}
a.articolo:visited{color: gray}

.articolo {
	color: #434648;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1em;
	margin-bottom: 15px;
	text-align: left
}
.articolo h1, .s_titolo {
	font-size: 1.6em;
	line-height:20px;
	font-family: "Lucida Sans", Arial, Trebuchet, sans-serif;
	margin-bottom: 5px;
	text-align: left;
}
.articolo h1 a, .s_titolo a {text-decoration: none; }
.articolo h1 a:link {color: #434648; text-decoration: none;}
.articolo h1 a:visited {color: #434648; text-decoration: none;}
.articolo h1 a:hover, .s_titolo a:hover {text-decoration: underline;}
.articolo small {
	margin: 0 0 8px 0;
	display: block;
	font-size: 1em;
	color: #333333;
	text-align: left;
}
.articolo small a:link { text-decoration: underline;}
.articolo small a:visited { text-decoration: underline;}
.articolo small a:hover { text-decoration: none;}

.articolo a img {padding: 1px; background: #fff; border: 1px solid #ddd;}
.articolo a:hover img {border-color: #999;}
.articolo a:link {color: #4F5EA4; text-decoration: underline;}
.articolo a:visited {color: #4F5EA4; text-decoration: underline;}
.articolo a:hover {color: #999; text-decoration: underline;}


.articolo p {text-align: justify; font-size:14px; line-height:20px;}
.articolo p img.post {margin: 0 10px 10px 0}
.articolo p img.post-h {
	background-color: #F6F6F6;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-right: 75px;
	padding-bottom: 10px;
	padding-left: 75px;
}
.articolo p a:link { text-decoration: underline;}
.articolo p a:visited { text-decoration: underline;}
.articolo p a:hover { text-decoration: none;}

code {text-align:center; margin-bottom:10px;}

.articolo .contenuto ul, .articolo .contenuto ol {
	border-bottom: 1px solid #CCCCCC;
	display:block;
	margin-bottom:10px;
	padding:20px;
}
.articolo .contenuto li {
	font-size:13px;
	list-style-position:inside;
	margin-bottom:10px;
}

.articolo blockquote {
	color:#666666;
	font-family:georgia,arial,verdana,sans-serif;
	font-style:italic;
	margin:20px;
    font-size: 1.2em;
}

.articolo .thumb-galleria-post {margin-bottom: 10px;}
.articolo .thumb-galleria-post h3 {color: #51575C; border-bottom: 1px solid #D3D5D6; margin: 0 0 6px 0;}
.articolo .thumb-galleria-post h3 span {color: #8A9197;}
.articolo .thumb-galleria-post .right {text-decoration: none; font-size: 0.8em;}
.articolo .thumb-galleria-post .right:hover {text-decoration: underline;}
.articolo .thumb-galleria-post a img {margin-right: 6px; width: 135px;}

.articolo .meta {
	font-size: 1em;
	padding: 0 0 15px 0;
}
.articolo .meta .link-share {position: relative; bottom: -4px;}
.articolo .meta .link-share img {border: 0; }
.articolo .meta .link-commenti {border-left: 1px solid #D6D6D7; padding-left: 6px; margin-left: 2px; padding-bottom: 2px;}
.articolo .meta .link-commenti a {color: #4F5EA4; background: url('/images/ico-commenti.png') no-repeat left center; padding: 2px 0 2px 20px;}
.link-commenti a:link { text-decoration: underline;}
.link-commenti a:visited { text-decoration: underline;}
.link-commenti a:hover { text-decoration: none;}

.articolo .meta .vota-post {float: right; position: relative; bottom: -3px;}
.articolo .meta .vota-post img {position: relative; bottom: -3px;}

.BarraNews_Body { background: #FDFDFD; color: #0055FF; font-size: 10px; font-family: Verdana, Geneva, Arial, sans-serif }
a.BarraNews_Body:link {color: #FBB208; text-decoration: none;}
a.BarraNews_Body:visited {color: #FBB208; text-decoration: none;}
a.BarraNews_Body:hover	{color: #737373; text-decoration: underline;}
a.BarraNews_Body:active {color: #CCCCCC; text-decoration: none;}

/* -- News-- */

#newsprincipale {width: 100%; margin: 15px 0 0 15px; float: left;}

#newsprincipale h2 {
	color: #fff;
	background-color:#fff;
	background: url('/images/data-bg-es.png') no-repeat left center;
	margin: -5px 0 15px -15px;
	padding: 13px 0 10px 15px;
	font-size: 1.5em;
	font-family: Lucida Sans, Trebuchet, sans-serif;
	display: block;
}

.ie6 #newsprincipale h2 {background: none; margin: 0 0 15px 0; color: #666; font-weight: bold; padding: 0;}

a.newsarticolo:link{color: gray}
a.newsarticolo:visited{color: gray}

.newsarticolo {
	color: #000000; 
	font-style: normal; 
	font-size: 11px; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	text-decoration: none;
	text-align: left;
}
.newsarticolo h1, .s_titolo {
	font-size: 1.6em;
	line-height:20px;
	font-family: "Lucida Sans", Arial, Trebuchet, sans-serif;
	margin-bottom: 5px;
}
.newsarticolo h1 a, .s_titolo a {text-decoration: none; }
.newsarticolo h1 a:link {color: #434648; text-decoration: none;}
.newsarticolo h1 a:visited {color: #434648; text-decoration: none;}
.newsarticolo h1 a:hover, .s_titolo a:hover {text-decoration: underline;}
.newsarticolo small {
	margin: 0 0 8px 0;
	display: block;
	font-size: 1em;
	color: #333333;
}
.newsarticolo small a:link { text-decoration: underline;}
.newsarticolo small a:visited { text-decoration: underline;}
.newsarticolo small a:hover { text-decoration: none;}

.newsarticolo a img {padding: 1px; background: #fff; border: 1px solid #ddd;}
.newsarticolo a:hover img {border-color: #999;}
.newsarticolo a:link {color: #4F5EA4; text-decoration: underline;}
.newsarticolo a:visited {color: #4F5EA4; text-decoration: none;}

.newsarticolo p {
color: #000000; font-style: normal; font-size: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-decoration: none
}
.newsarticolo p img.post {margin: 0 10px 10px 0}
.newsarticolo p img.post-h {
	background-color: #F6F6F6;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-right: 75px;
	padding-bottom: 10px;
	padding-left: 75px;
}
.newsarticolo p a:link { text-decoration: underline;}
.newsarticolo p a:visited { text-decoration: underline;}
.newsarticolo p a:hover { text-decoration: none;}

code {text-align:center; margin-bottom:10px;}
.newsarticolo .contenuto ul, .newsarticolo .contenuto ol {
	border-bottom:1px solid #CCCCCC;
	display:block;
	margin-bottom:10px;
	padding:20px;
}
.newsarticolo .contenuto li {
	font-size:13px;
	list-style-position:inside;
	margin-bottom:10px;
}

.newsarticolo .contenuto {
	font-size:13px;
	list-style-position:inside;
	margin-bottom:10px;
}

.newsarticolo blockquote {
	color:#666666;
	font-family:georgia,arial,verdana,sans-serif;
	font-style:italic;
	margin:20px;
    font-size: 1.2em;
}

.newsarticolo .thumb-galleria-post {margin-bottom: 10px;}
.newsarticolo .thumb-galleria-post h3 {color: #51575C; border-bottom: 1px solid #D3D5D6; margin: 0 0 6px 0;}
.newsarticolo .thumb-galleria-post h3 span {color: #8A9197;}
.newsarticolo .thumb-galleria-post .right {text-decoration: none; font-size: 0.8em;}
.newsarticolo .thumb-galleria-post .right:hover {text-decoration: underline;}
.newsarticolo .thumb-galleria-post a img {margin-right: 6px; width: 135px;}

.newsarticolo .meta {
	font-size: 1em;
	padding: 0 0 15px 0;
}
.newsarticolo .meta .link-share {position: relative; bottom: -4px; text-align: left;}
.newsarticolo .meta .link-share img {border: 0; }
.newsarticolo .meta .link-commenti {border-left: 1px solid #D6D6D7; padding-left: 6px; margin-left: 2px; padding-bottom: 2px;}
.newsarticolo .meta .link-commenti a {color: #4F5EA4; background: url('/images/ico-commenti.png') no-repeat left center; padding: 2px 0 2px 20px;}

/* Commenti
-------------------------------------------------------------------------------------------------------------------------------------------- */
/* Comments */ 
.post-comments {
	clear: left;
	list-style: none;
	margin: 0px;
	color: #333;
	width: 95%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: center;
    font-family: Verdana;
}

ul.post-comments li {
	position: relative;
	width: 100%;
	text-align: left;
}

.post-comments * {margin:0; padding: 0;}
.post-comments li {margin-bottom: 6px;}

.safari .comment_head, .opera .comment_head {width: 100%;}

.comment_head {
	padding: 0px;
	border: 0px;
	display: inline-block;
	margin: 0px;
	width: 100%;
}

.comment_head h4, .comment_head h4 a {font-size: 13px; display: block; color: #354354; text-decoration: none; font-weight: normal}
.comment_head h4 a {text-decoration: underline;}
.comment_head h4 a:hover {background: none; text-decoration: none;}
.comment_head small {color: #62768E; font-size: 10px;}
.comment_head a img {border: 0; padding: 0;}
.comment_head a {color: #4F5EA4; text-decoration: underline;}
.comment_head a:hover { text-decoration: none;}
.comment_head a:hover img {border-color: #999;}

.avatar_cont {float: left; margin-right: 6px; width: 34px; background: #fff; padding: 1px; border: 1px solid #A4B4C6;}	
.avatar_cont img {width: 34px; border: 0;}
	
.comment_head_left {float: left; width: 100%;} 
.comment_head_left small {margin: 0}
	
.comment_head_right {float: right; width: 55px; text-align: right; font-size: 10px; background: transparent url(/images/rating_bg.gif) no-repeat top left; }
	
.comment_head_right .comment_rating { display: block;}
.comment_head_right .comment_rating .comment_karma_block {width: 41px; height: 32px;  display: block; float: left; text-align: center;} 
.comment-ratings-loading {width: 41px; height: 32px;  display: block; float: left; text-align: center; display: none;}
	
.comment_head_right .comment_rating .comment_karma_block span {font-size: 15px; color: #5B6D81; padding-top: 3px !important; display: block;}
.comment_head_right .comment_rating .comment_karma_block small {font-size: 9px; color: #7991AA; display: block; margin-top: -3px;}
.ie .comment_head_right .comment_rating .comment_karma_block small {margin-top: -6px;}

.comment_head_right .comment_rating .comment-ratings {width: 14px; float: right;}
.comment_head_right .comment_rating .comment-ratings img {width: 14px; height: 16px; cursor: pointer;}	
.ie .comment_head_right .comment_rating .comment-ratings img {height: 16px; margin: 0 !important; padding: 0 !important; float: right;}

.comment_head_right .comment_rating .comment-ratings_rated {display: none;}
	
.comment_Header { 
	color: #000000; 
	font-weight: bold; 
	font-size: 12px; 
	font-family: sans-serif; 
	margin: 35px 0px 0px 0px;
}
	
.comment_text {
	padding: 4px;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #ddd;
	margin: 0;
	line-height: 16px;
	width: 100%;	
}

.comment_text p {
	margin-bottom: 4px;
	overflow: hidden;
	font-size: 12px;
}

/* Link navigazione (pagina precedente, pagina seguente) */
.navigation {font-size: 11px; font-family: Arial, Helvetica, sans-serif; padding-bottom: 15px;padding-top: 10px;}
.navigation a {color: black; text-decoration: none; height: 24px; width: 214px; display: block; line-height: 24px;}
.navigation a {color: black; text-decoration: none; height: 24px; width: 150px; display: block; line-height: 24px;}
.navigation a:hover {color: black; text-decoration: underline;}
.navigation a:link { color: black; text-decoration: underline;}
.navigation a:visited { color: black; text-decoration: underline;}


.navigation .next {
	text-align: left;	
	float: right; 
	padding-left: 20px;
	background: url('/images/next-page.png') no-repeat top left;
	background: url('/images/next-pageS.png') no-repeat top left; 
}

.navigation .prev {
	text-align: right;
	float: left; 
	padding-right: 20px;
	background: url('/images/prev-page.png') no-repeat top right; 
	background: url('/images/prev-pageS.png') no-repeat top right; 
}
.bottom-navigation {padding-top: 10px;}

.sidebar_item {
	MARGIN: 0px 0px; MIN-HEIGHT: 80px; COLOR: black; CLEAR: both
}
.sidebar_item_video {
	MARGIN: 10px 0px 20px; MIN-HEIGHT: 200px; COLOR: black
}
.sidebar_item A {
	COLOR: black
}
.sidebar_item_video A {
	COLOR: black
}
.sidebar_thumb {
	WIDTH: 100px; FLOAT: left; HEIGHT: 60px
}
.sidebar_big_thumb {
	WIDTH: 290px; HEIGHT: 160px
}
.sidebar_video {
	BORDER-BOTTOM: black 5px solid; BORDER-LEFT: black 5px solid; WIDTH: 290px; MARGIN-BOTTOM: 3px; HEIGHT: 163px; BORDER-TOP: black 5px solid; BORDER-RIGHT: black 5px solid
}
.sidebar_item IMG {
	BORDER-BOTTOM: black 3px solid; BORDER-LEFT: black 3px solid; BORDER-TOP: black 3px solid; MARGIN-RIGHT: 10px; BORDER-RIGHT: black 3px solid
}
.sidebar_headline {
	MARGIN: 0px 0px 0px 0px; FONT-SIZE: 10px; FONT-WEIGHT: bold; text-align: left;
}
.sidebar_headline A {
	text-align: left;
	COLOR: black;
}
.sidebar_more {
	MARGIN: 10px 0px; FONT-SIZE: 0.9em; FONT-WEIGHT: bold;
}
.sidebar_more A {
	COLOR: black
}
.sidebar_excerpt {
	COLOR: #666; FONT-SIZE: 0.9em
}
.sidebar_comment {
	TEXT-ALIGN: left; TEXT-TRANSFORM: uppercase; MARGIN: 0px; COLOR: gray; FONT-SIZE: 0.8em
}
#SalesDiv, #OpAddressDiv, #UserDiv {
 border: 1px solid #369;
 height: 0px;
 color: black;
 text-decoration: none;
 background-color:#ffd;
 visibility: hidden;
}

.PortalPanel_Company { 
	color: white;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, sans-serif;
	background-color:#369;
	border:5px solid #369;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
 }
 
 .PortalPanel_User { 
	color: black;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, sans-serif;
	background-color:#B0E0E6;
	border:2px solid #B0E0E6;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
 }
 
.PortalPanel_TableNew { 
	color: black;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, sans-serif;
	background-color:white;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
 }

.AvvisiGenerici { color: red; font-size: 14px; font-family: Verdana, Geneva, Arial, sans-serif;}

/* MyWindows */
.mywindowmain{
	background-color:#C3D4EB;
	position:absolute;
	cursor:hand;		
	border:2px solid white;
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	color: black;
}
.mywindowtitleCont {
	-moz-user-select:none;
	cursor:default;
	left:0px;
	top:0px;
	width: 100%;
	overflow:hidden;
	position:relative;
	white-space:nowrap;
	height: 25px;
}
.mywindowtitle {
	-moz-user-select:none;
	left:30px;
	position:absolute;
	top:6px;
}
.mywindowbutton {
	-moz-user-select:none;
	right:2px;
	position:absolute;
	top:6px;
}
.mywindowcontent {
	background-color:white;
	-moz-user-select:none;
	left:2px;
	right:2px;
	bottom:2px;
	position:absolute;
	top:30px;
	overflow:auto;
}
.mywindowframe {
	position:absolute;
	left:0px;
	right:4px;
	bottom:0px;
	top:0px;
}

/* Lista nel box mywindow */
.boxlist{
	position:absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background:url('/images/gradient.png') repeat-x fixed top left;
	text-align: left;
	padding:4px 30px 0;
	font-family:arial,sans-serif;
	line-height:1.2;
	}
.boxlist ol, ul, li {
	font-size:small;
	font-weight:normal;
	margin-left:20px;
	margin:0;
	padding:0;
	list-style:1 outside none;
}
.boxlistLink{
	display:inline;

}
.boxlistLink a, .boxlistLink a:active, .boxlistLink a:link, .boxlistLink a:visited, .boxlistLink a:hover, .boxlistLink a:active {
	color:#1111CC;
	cursor:pointer;
	text-decoration: underline;
}
.boxlist li{
	margin-bottom:14px;
}
.boxlist h3 {
	display:inline;
	font-size:medium;
	font-weight:normal;
}
.boxlistc {
	max-width:42em;
}
.boxlist em {
	font-style:normal;
	font-weight:bold;
}

