
/*24/02/2009 V0.3 beta*/
body {
    background:#FFFFFF none repeat scroll 0%;
    margin:0pt 0px 0px;
}

.clear {
    clear:both;
}

.Main {
    background:#FFFFFF none repeat scroll 0%;
    border-color:-moz-use-text-color #D4D4D4 rgb(212, 212, 212);
    border-style:none solid solid;
    border-width:medium 0px 0px;
    margin-bottom:0px;
    padding-bottom:0px;
}

#privacy {
    width:15px;
    height:15px;
    margin-left:0px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}



div#navigation{
float:left;
/* Inizia il Simplified Box Model Hack */
width:200px; /* Dimensioni per Opera 5 */
padding:0px 0px 0px 10px}

div#extra{
float:right;
width: 200px;
padding:0px 0px 0px 0px;

}

div#content{
margin:0 210px;
padding:0px 0px}
/*
div#loginStage {
    display: none;
}

div#registrationStage {
    display: none;
}

div#loggedStage {
    display: none;
}

div#mailSentStage {
    display: none;
}
*/
div#passwordChangedStage {
    display: none;
}

div#passwordSentStage {
    display: none;
}

#leftmain table.moduletable th, #leftmain div.subnavi_title h3 {
	background:url(../../images/bg_ltitle.png) no-repeat;
	border:0;
	height:25px;
	font : bold 12px Tahoma,Arial, Verdana, sans-serif, Helvetica;
	color: #767676;
	text-align: left;
	text-indent: 10px;
	line-height:25px;
	border-bottom: 5px solid #fff;
}

#newsstyle table.moduletable th, #leftmain div.subnavi_title h3 {
	background:url(../../images/bg_news.png) no-repeat;
	border:0;
	height:19px;
	font : bold 12px Tahoma,Arial, Verdana, sans-serif, Helvetica ;
	color: #767676;
	text-align: left;
	text-indent: 10px;
	line-height:25px;
}


#leftmain table.moduletable td {
	font : normal 12px Tahoma,Arial, Verdana, sans-serif, Helvetica ;
	color: #767676;
	text-align		: left;
	padding			: 0px;
}

#footer  {
	background		: url(../../images/bg_bottom.png) top left repeat-x;
	padding			: 0px;
	margin			: 0px;
	text-align		: right;
	height: 88px;
}







.table {
	width:100%;
	display:table;
}
.table_row {
	display:table-row;
}
.left {
	vertical-align:top;
	display:table-cell;
	width:206px;
	text-align:left;
}
.right {
	vertical-align:top;
	min-height:100%;
	display:table-cell;
	text-align:left;
}
.sub_right {
	padding:31px 28px 30px 33px;
}










.bg_main {
	background: #fff url(../../images/bg.png);
	margin: 0px;
	text-align:center;
        /*
	scrollbar-face-color: #C29F82;
    scrollbar-shadow-color: #C29F82;
    scrollbar-darkshadow-color: #ffffff;
    scrollbar-highlight-color: #C29F82;
    scrollbar-3dlight-color: #ffffff;
    scrollbar-track-color: #eee;
    scrollbar-arrow-color: #ffffff;
    */
	height: 100%; 
	}
	
	
	
	
	
	
.mainlevel {
	 /*@ l intestazione deve essere bold*/
	font-weight:bold;
	line-height	:22px;
}

a.registrationLink:link, a.registrationLink:visited {
    color: #EE1C23;
    text-decoration	: underline;
}

a.registrationLink:hover {
    text-decoration	: none;
    color: #EE1C23;
}

.blackText {
    color: #000000;
}

.greyText {
    color: #767676;
}

.redText {
    color: #EE1C23;
}

a.mainlevel:link, a.mainlevel:visited {
	display			: block;
	background		: url(../../images/bg_lnavi.png) 0 0 no-repeat;
	height			: 26px;
	font-weight:normal;
	text-decoration	: none;
	text-indent		: 20px;
	border-bottom: 1px solid #ddd;
	line-height		: 26px;
	color: #767676;
}
a.mainlevel:hover {
	text-decoration	: none;
	color: #EE1C23;
}
#active_menu {
	color: #EE1C23;
}

img {
	border:0px
}

/* main outline*/
#wrap  {
	width: 100%;
	height: 100%;
	margin: 0px 0px;
	background-color: #fff;
}

#side_l {
	background: url(../../images/side_l.png) 0 0 repeat-y;
	padding:0px;
	text-align: left;
}

#side_r {
	background		: url(../../images/side_r.png) 100% 0 repeat-y;
	padding:0px;
	text-align: left;
	width: 100%;
	min-height: 100%;
}





#logo_area {
	background: url(../../images/italiascacchi/logo.png) 0 0 no-repeat;
	margin: 0px;
	height: 60px;
	text-align: right;
	width: 100%;
}


#tabmenu {
	margin-left: 10px;
	text-align:left;
	height:20px;
}

.tabmenu {
	margin-left: 3px;
	text-align:left;
	height:20px;
}

#brown_bar {
	width:100%;
	height:5px;
	background-color:#4C4C4C;
}

div.brown_bar {
	height:5px;
	background-color:#4C4C4C;
}

div.top_board {
    position: absolute;
    background: #DDDDDD none repeat scroll 0%;
}

.rr {
background:#EDEDED none repeat scroll 0%;
}

.ur {
background:#FFFFFF none repeat scroll 0%;
}

.sr {
background:#FFFFCC none repeat scroll 0%;
}

.cc {
text-align:right;
width:31px;
}

.tlc {
cursor:pointer;
table-layout:fixed;
}

.tlc td {
overflow:hidden;
white-space:nowrap;
width:100%;
}
.tlc td {
border-bottom:1px solid #BBBBBB;
empty-cells:show;
/*font-size:80%;*/
}

.tlcnomessages {
table-layout:fixed;
background:#FFFFFF none repeat scroll 0%;
}

.tlcnomessages td {
overflow:hidden;
white-space:nowrap;
width:100%;

}
.tlcnomessages td {
border-bottom:1px solid #BBBBBB;
empty-cells:show;
/*font-size:80%;*/
}

.tlcmessage {
    table-layout:fixed;
    background:#FFFFFF none repeat scroll 0%;
}

.tlcmessage td {
    padding: 5px;
    overflow:hidden;
    white-space:nowrap;
    width:100%;
    border-bottom:1px solid #BBBBBB;
    empty-cells:show;
    /*font-size:80%;*/
}

.tlcmessage2 {
    table-layout:fixed;
    background:#FFFFFF none repeat scroll 0%;
}

.tlcmessage2 td {
    padding: 5px;
    overflow:hidden;
    width:100%;
    border-bottom:1px solid #BBBBBB;
    empty-cells:show;
    /*font-size:80%;*/
}




#hide_bar {
	width:100%;
	height:12px;
	background: url(../../images/bg.png);
}

#hide_bar2 {
	width:100%;
	height:2px;
	background: url(../../images/bg.png);
}

ul {
  
  list-style: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

li {
	text-indent: 15px;
	padding: 0px 0px 0px 0px;
	background: url(../../images/arrow_menu.gif) no-repeat 0px 6px;
}

#navlist ul {
	list-style: none;
}

#navlist li {
	background: url(../../images/tab_off_l.png) 0 100% no-repeat;
	float: left;
	height:25px;
	text-indent:0px;
}

#navlist li a:link, #navlist li a:visited {
	background: url(../../images/tab_off_r.png) 100% 100% no-repeat;
	float:left;
	display:block;
	font: normal 12px Tahoma,Arial, Helvetica, sans-serif;
	line-height:25px;
	/*V.3 color: #000000;*/
    color: #767676;
    text-decoration: none;
	height:25px;
	padding:0px 13px 0px 13px;
	font-weight: bold
}

#navlist li a:hover {
  color: #EE1C23;
}


#submenunavlist ul {
	list-style: none;
}

#submenunavlist li {
	background: url(../../images/tab_off_l.png) 0 100% no-repeat;
	float: left;
	height:20px;
	text-indent:0px;
}

#submenunavlist li a:link, #submenunavlist li a:visited {
    background: url(../../images/tab_off_r.png) 100% 100% no-repeat;
    float:left;
    display:block;
    font: normal 12px Tahoma,Arial, Helvetica, sans-serif;
    line-height:20px;
    color: #000000;
    text-decoration: none;
    height:20px;
    padding:0px 25px 0px 13px;
}

#submenunavlist li a:hover {
  color: #EE1C23;
}

li#active {
	color: #EE1C23;
	background: url(../../images/tab_on_l.png) 0 100% no-repeat;
	text-decoration	: none;
}

#active a.topnav#current {
	/* V.3 color: #EE1C23;*/
	color: #FFFFFF;
	background: url(../../images/tab_on_r.png) 100% 100% no-repeat;
	text-decoration	: none;
}

#active a.current {
    color: #EE1C23 !important;
    background: url(../../images/tab_on_r.png) 100% 100% no-repeat !important;
    text-decoration: none !important;
}

/* submenu*/
#subnavlist ul {
	list-style		: none;
	
}

#subnavlist li {
	background		: transparent;
}

#subnavlist li a:link, #subnavlist li a:visited {
	display			: block;
	background		: url(../../images/bg_lnavi.png) 0 0 no-repeat;
	height			: 26px;
	font-weight:normal;
	text-decoration	: none;
	text-indent		: 20px;
	border-bottom: 1px solid #ddd;
	line-height		: 26px;
	color: #767676;
}

#subnavlist li a:hover {
  color: #EE1C23;
}

#subnavlist li#active {
	color: #767676;
	background: transparent;
	text-decoration	: none;
}

#active a.topnav#subcurrent {
	color: #767676;
	background: url(../../images/bg_lnavi.png) 0 0 no-repeat;
	text-decoration	: none;
}

#subnavcontainer {
	margin-bottom:5px;
}

/* SEARCH*/
#search {
	margin: 8px 0px 0px 0px;
	padding-left:30px;
	width: 165px ;
	height: 19px ;
	text-align: left;
}

div.module div div div input.inputbox {
	font : 12px Tahoma,Arial, Helvetica, sans-serif;
	color			: #333;
	border			: 0px;
	background: #f7f7f7;
	width			: 100%;
	height			: 19px;
	padding-top		: 3px;
	text-indent		: 5px;
}

/* pathway */
#can_pathway {
	margin-bottom: 3px;
	text-align		: left;
	padding-top: 3px;
    margin-left: 5px;
}

#can_pathway img {
	margin:7px 1px 1px 1px;
}

.pathway {
	margin-left		: 5px;
	border			: 0;
	color			: #666666;
	font-weight:bold;
	font-size: 20px;
    line-height		: 23px;
}

a.pathway:link, a.pathway:visited {
	color			: #666666;
	line-height		: 23px;
	font-weight		: normal;
	font-size		: 20px;
}
a.pathway:hover {
	color			: #EE1C23;
}

/* mid_out */
#mid_out {
	text-align: left;
	min-height: 100%;
	background-color:#fff;
	margin-bottom: 10px;
}

/* ******************************************* random_pic */

#random_pic {
	background:url(../../images/header.jpg) repeat-x left top;
	height: 147px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

#newsflash {
	width:100%;
}






p {
  margin-top: 0;
  margin-bottom: 5px;
  text-align: left;
}

div, p, table, td, th {
	padding:0px;
	color:#767676;
	font: 12px Tahoma,Arial, Verdana, sans-serif, Helvetica ;
	line-height:18px;
}

td.smallnavi {
	border-left:1px solid #767676;
	text-indent:4px;
	line-height:10px;
	text-align:left;
}

td.small_navi {
    border-left:1px solid #767676;
    text-indent:4px;
    line-height:10px;
    text-align:right;
    font-size: 12px;
}

a:link, a:visited {
	color: #767676;
	text-decoration	: none;
	font-weight: normal;
}

a:hover {color: #EE1C23; text-decoration:underline;	font-weight: normal;}

a.small_navi:link, a.small_navi:visited {
	color: #767676;
	font-size: 11px;
	text-decoration	: none;
	font-weight: normal;
}

a.small_navi:hover {color: #EE1C23; text-decoration:underline;	font-weight: normal;}

h1	{font: bold 16px Tahoma,Arial, Verdana, sans-serif, Helvetica; padding: 0px; 	vertical-align: bottom;	width: 100%;}
h2	{font: bold 15px Tahoma,Arial, Verdana, sans-serif, Helvetica;	 padding: 0px;}
h3	{font: bold 14px Tahoma,Arial, Verdana, sans-serif, Helvetica;	padding: 0px;}
h4	{font: bold 12px Tahoma,Arial, Verdana, sans-serif, Helvetica; padding: 0px; margin-top: 0px;}

form { 
	margin			: 0; 
	padding			: 0;
}

table.moduletable {
	margin-bottom: 12px;
}

table.moduletable th  {
	text-align: left;
	font-size: 12px;
	font-weight:bold;
	text-indent:2px;
	/*border-bottom: 1px dotted #767676 ;*/
	/*border-top: 1px dotted #767676;*/
	color: #767676;
}

table.moduletable td  {
	text-align: left;
	padding: 4px 0;
}

div.moduletable {
  margin-bottom: 15px;
}

.button {
	font			: bold 12px Tahoma,Arial, Helvetica, sans-serif;
	padding		: 0px 4px 2px 4px;
	color			: #767676;
	background-color: #767676;
	height:20px;
	margin:2px;
}

.inputbox {
	border			: 1px solid #767676;
	background		: url(../../images/bg_input.png);
}

.contentpane, .contentpaneopen {
	text-align		: left;
	padding			: 0px;
	width:100%;
}

.contentdescription {
	width:100%;
	text-align		: left;
	padding			: 0px;
}

.contentpaneopen td {
	padding			: 0px;
}

.contentpane td, .contentdescription td {
	padding			: 4px 0px; 
}

.contentheading {
	background: url(../../images/dot.png) no-repeat 0px 8px;
	height:25px;
	font : bold 13px Tahoma,Arial, Verdana, sans-serif, Helvetica ;
	color: #767676;
	text-align		: left;
	text-indent		: 11px;
}

.componentheading {
	font : bold 14px Tahoma,Arial, Verdana, sans-serif, Helvetica ;
	color: #767676;
	height:26px;
	line-height:26px;
	text-align		: left;
	text-indent		: 5px;
	border-left:3px solid #c63;
	background: url(../../images/bg.png);
	margin-bottom:8px;
}

.contentpagetitle, a.contentpagetitle:link, a.contentpagetitle:visited 	{
	color			: #000000;
}

a.contentpagetitle:hover {
	color			: #EE1C23;

}

td.buttonheading {
	width			: 10%;	
}

.back_button {
	float:right;
	width:55px;
	font-size		: 12px;	
	color			: #767676; 
}

.small 		{
	font-size		: 12px; 
	color			: #767676; 
	line-height:14px;
}

.createdate, .modifydate {
	font-size		: 12px; 
	font-weight		: normal; 
	color			: #767676;
	height			:14px;
	line-height		:14px;
}

a.readon:link, a.readon:visited {
	font-size: 12px;
	font-weight	: bold; 
	color			: #767676;
	background:url(../../images/readon.gif) no-repeat 3px 5px;
    padding          : 5px 4px 2px 20px;
    white-space      : nowrap;
    float            : left;
    line-height      : 10px;
    text-decoration  : none;
}
a.readon:hover {
	color			: #EE1C23;
	text-decoration	: none; 
}

.fase4rdf, a.fase4rdf:link, a.fase4rdf:visited {
	font-size		: 12px; 
	font-weight		: normal; 
	color			: #767676;
}
a.fase4rdf:hover {
	font-weight		: bold; 
	color			: #EE1C23;
}

a.blogsection:link, a.blogsection:visited {
	font-weight		: bold;
}
a.blogsection:hover {
	font-weight		: bold;
}

.blog {
	margin			: 0px;
	padding			: 0px;
	width			: 99%;
}

.blog_more {
	padding			: 4px;
	margin			: 0px;
	font-weight		: bold;
}

table.contenttoc {
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
 	padding			: 1px;
	margin-left		: 7px;
	margin-bottom	: 2px;
}
table.contenttoc th {
	text-align		: left;
	padding			: 2px;
	font-weight		: bold;
	font-size		: 12px;
	text-transform	: uppercase;
}

textarea.inputbox {
	background: transparent;
	width:90%;
}



a.sublevel:link, a.sublevel:visited {
	text-decoration	: none;
	vertical-align: middle;
	text-align: left;
	line-height:15px;
	padding-left:15px;
	text-indent:0px;
	color: #767676;
}

a.sublevel:hover {
	text-decoration	: none;
	color: #EE1C23;
}

a.sublevel#active_menu  {
	border			: 0;
	text-decoration	: none;
	color: #767676;
}

a.category:link, a.category:visited {
	font-weight		: bold;
}
	
td.sectiontableheader  {
	background: url(../../images/bg.png);
	color			: #767676; 
	font-weight		: normal;
	padding			: 2px 3px 3px 2px;
	border-bottom:1px solid #767676;
}
td.sectiontablefooter  {
	padding			: 2px 3px 3px 2px;
        white-space: nowrap;

}
.sectiontableentry1  {
	background-color: #fff; 
	font-weight		: normal; 
	/*padding			: 2px 0px 2px 2px;*/
        padding			: 3px 3px 3px 3px;
        white-space: nowrap;

}
.sectiontableentry2  {
	background		: #f7f7f7; 
	font-weight		: normal; 
	padding			: 3px 3px 3px 3px;
        white-space: nowrap;

}

.pagenavbar {
	text-align		: center;
	width			: 100%;
}
.pagenav {
	font-size		: 12px;
	text-decoration	: none;
	margin			: 0;
	padding			: 0 2px;
	border			: 0;
}
a.pagenav:link, a.pagenav:visited  {
	font-weight		: bold;
}
a.pagenav:hover {
}

hr {
	background		: transparent; 
	height			: 1px; 
	border			: 1px solid #ccc; 
	width			: 100%;
}


.lineHeight {
    line-height: 1px;
}

.imgMargin {
    margin: 0px 6px;
}

.divPadding {
    padding: 18px 10px 0px 0px;
}

.tableMargin1 {
    margin-left: 100px;
}

.table01 {
    background:url(/images/LongImg.jpg) repeat-x left top;
}

input {
    color: #000000;
}

.page-main-title {
    font-size: 22px;
    margin: 0px 6px;
    color: #000000;
    font-weight: none;
}

a.page-item-title:link, a.page-item-title:visited {
    color: #666666;
    font-weight: bold;
    margin-bottom: 5px;
}

a.page-item-title:hover {
    color: #ee1c23;
    text-decoration: none;
}

.page-item-content {
    color: #666666;
    margin: 0px;
}

.contentpageh1 {
    font-size: 12px;
    color: #000000;
    font-weight: bold;
    /*margin: 0px 0px 18px 0px;*/
}

.contentpageh2 {
    font-size: 12px;
    color: #666666;
    font-weight: bold;
    /*margin: 0px 0px 18px 0px;*/
}

.contentpageh3 {
    font-size: 12px;
    color: #000000;
    font-weight: none;
    /*margin: 0px 0px 18px 0px;*/
}

.contentpagep {
    font-size: 12px;
    color: #666666;
    font-weight: none;
}

.contentpage ol {
}

.contentpage li {
    background: none;
    text-indent: 0px;
}

.contentpage ol li {
    
}

a.contentpage:link, a.contentpage:visited {
    color: #000000;
    font-weight: none;
}

a.contentpage:hover {
    color: #ee1c23;
    text-decoration: none;
}

div.editor {
	background-color: #fff;
	border: 1px solid #bbb;
	}
	div.editor textarea {
		padding: 2px 0 2px 3px !important;
		margin: 0 !important;
		border: 0 !important;
		width: 99% !important;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		}
                 
                 
                 
                 
                 
.ynw-story {
font-family:Arial;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin: 0;
}         

.ynw-story h2 {
    margin: 0;
}

.cnt {
    margin-top: 5px;
}



#ynw-hp .ynw-othstr ul cite.ct {
vertical-align:top;
width:70%;
}
.ynw-othstr ul cite {
display:inline;
}
.ynw-othstr cite {
display:block;
font-size:77%;
margin-left:0px;
vertical-align:top;
}
.ynw-story cite {
float:none;
margin-left:0pt;
vertical-align:top;
}
ul cite {
float:none;
margin-left:5px;
}
cite {
color:#777778;
float:left;
font-family:Arial;
font-size:92%;
font-style:normal;
margin-left:5px;
}

.newsTitle {
font-family:Arial;
font-size:24px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
}

a.newsTitle, a.newsTitle:link, a.newsTitle:visited {
color:#EE1C23;
text-decoration:none;
}

a.more, a.more:link, a.more:visited {
    font-size: 10px;
    font-weight: bold;
}

div.sectMore {
background:transparent url(/images/rulh.gif) repeat-x scroll center top;
display:block;
margin: 0;
padding-top:3px;
}


table.form {
    width: 100%;
}

table.form th {
    padding: 1px 8px 15px 0pt;
    vertical-align: top;
    width: 200px;
}

th {
    text-align: right;
}

table.form th label, table.form th .label {
    font-weight: bold;
}

table.form td {
    padding-bottom: 15px;
    vertical-align: top;
}

table.form tr.separator td, table.form tr.separator th {
    border-top: 1px solid #DFEFF5;
    padding-top: 12px;
}

