/* ****************************
	 LolloDev --> 405965
**************************** */

html,body {
	background: #D1D1D1;
	margin: 0px;

	font-family: Arial, Verdana, 'Trebuchet MS';
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	text-align: center;
}

#top_bar {
	background: #cccccc;
	height: 5px;
	width: 100%;
	margin-bottom: 30px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

#wrap {
	width: 950px;
	margin-top: 5px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

#header {
	width: 950px;
	height: 139px; /* 194863 */
	background: #D1D1D1 url('../images/header.gif');
	margin-bottom: 0px;
}

#header_banner {
	font-family: Arial,'Trebuchet MS';
	color: #ffffff;
	line-height: 15px;
	width: 468px;
	padding-top: 50px;
	padding-left: 30%;
}

#header_banner_lead {
	font-family: Arial,'Trebuchet MS';
	color: #ffffff;
	line-height: 15px;
	width: 728px;
	padding-top: 40px;
	padding-left: 20%;
}

#curve_top {
	background: url('../images/curve_top.gif');
	height: 30px;
	width: 950px;
}


#main {
	background: #ffffff url('../images/body.gif');
	width: 950px;
}

#container {
	margin-left: 30px;
	width: 895px;
	overflow: hidden;

	background-color: #FFFFFF;
}

#side_bar {
	float: right;
	width: 300px;
	font-size: 12px;
	background-color: #F4F5F7;
}

.sidebar_dx_in {
background-color:#ffffff;
	width: 280px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
	overflow: hidden;
	border-top: 1px solid #0a331a;
	border-bottom: 1px solid #0a331a;
	border-right: 1px solid #0a331a;
	border-left: 1px solid #0a331a;
	
	
}

#content {
	width: 580px;
}

#content2 {
	width: 880px;
}


.center_box {
	border-width: 1px;
	border-style: dashed;
	border-color: #cccccc;
	background: #fafafa;
	padding: 5px;
	width: 260px;
	margin: auto;
}

.clr {clear:left;height:1px;margin-top:-10px;}

/*
.clr2 {clear:bottom;height:1px;margin-top:-1px;}
.clr3 {clear:top;height:1px;margin-top:-1px;}
*/

.floatright {
	float: right;
	/* margin: 0 10px 10px 0; */
	margin-left: 10px;

	border: 1px solid #666;
	padding: 2px;
}

.floatright2 {
	float: right;
	}
	
.floatright3 {
	float: right;
	margin-bottom:5px;
	}

.floatleft2 {
	float: left;
	/* margin: 0 10px 10px 0; */
	margin-right: 10px;

	border: 1px solid #666;
	padding: 2px;
}

.floatad {
	float: right;
	/* margin: 0 10px 10px 0; */
	margin-left: 20px;
	margin-bottom: 10px;
	margin-top: 100px;
}

.floatleft {
	float: left;
	margin-right: 5px;
	
}

.space{
	padding-top:4px;
}

.box_forum {
	/**/
	
	border-width: 1px;
	border-style: solid;
	border-color: #cccccc;
	
	background: #fafafa;
	/* margin: top; */
	padding: 5px;
	width: 568px;
	margin-bottom: 5px;
}

.box_forum_sm {
	/**/
	border-width: 1px;
	border-style: solid;
	border-color: #cccccc;
	float:right;
	background: #fafafa;
	/* margin: top; */
	padding: 5px;
	width: 373px;
	height: 320px;
	margin-bottom: 5px;
}

.box_forum_hp {
	float:right;
	width:385px;
	background-color: #ffffff;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 5px;
	
	text-align:left;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	vertical-align:top;
}

.box_txt_forum {
	height:324px;
	vertical-align:top;
	}



.box_articoli {
	/*
	border-width: 1px;
	border-style: solid;
	border-color: #cccccc;
	*/
	background: #fafafa;
	/* margin: top; */
	padding: 5px;
	width: 568px;
	margin-bottom: 5px;
	text-align:justify;
}

.box_users {
	float:left;
	border-width: 1px;
	border-style: solid;
	border-color: #cccccc;
	background: #ffffff; /* fafafa */
	padding: 5px;
	width: 298px;
	height: 72px;
	margin-bottom: 5px;
	margin-top: 5px;
	}
	
.box_pd {
	float:left;
	border-width: 1px;
	border-style: solid;
	border-color: #cccccc;
	background: #ffffff; /* fafafa */
	padding: 5px;
	width: 373px;
	/* margin: left; */
	margin-right: 5px;
	height: 72px;
	margin-bottom: 5px;
	}

.boxhp {
	float:left;
	width:190px;
	background-color: #ffffff;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 5px;
	margin-right: 5px;
	text-align:left;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	vertical-align:top;
}

.boxhp1 {
	float:left;
	width:190px;
	background-color: #d5d5d5;
	border-top: 1px solid #003366;
	border-right: 1px solid #003366;
	border-left: 1px solid #003366;
	border-bottom: 1px solid #003366;
	margin-bottom: 5px;
	margin-right: 5px;
	text-align:left;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	vertical-align:top;
}

.boxhp2 {
	float:left;
	width:190px;
	background-color: #e5e5e5;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 5px;
	margin-right: 5px;
	text-align:left;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	vertical-align:top;
}

.boxhp3b {
	float:left;
	width:190px;
	background-color: #e5e5e5;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 5px;
	text-align:left;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	vertical-align:top;
}

.boxhp3 {
	float:left;
	width:190px;
	background-color: #ffffff;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 5px;
	text-align:left;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	vertical-align:top;
}

.box_txt {
	height:165px;
	vertical-align:top;
	}



.box_poll {
	float:right;
	border-width: 1px;
	border-style: solid;
	border-color: #cccccc;
	background: #ffffff;
	padding: 5px;
	width: 178px;
	/* margin: left; */
	height: 250px;
	margin-bottom: 5px;
}

.boxhp_adv {
	float:left;
	width:190px;
	background-color: #FEF0D6;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 5px;
	margin-right: 5px;
	text-align:left;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	vertical-align:top;
}

.boxhp_adv_txt {
	height:100px;
	vertical-align:top;
	}


.box_adv {
	float:left;
	border-width: 1px;
	border-style: solid;
	border-color: #cccccc;
	background: #FEF0D6; /* fafafa */
	/* padding: 5px; */
	width: 178px;
	/* margin: right; */
	margin-right: 5px;
	height: 85px;
	margin-bottom: 5px;
	line-height: 17px;
}


.box_adv3 {
	float:left;
	border-width: 1px;
	border-style: solid;
	border-color: #cccccc;
	background: #ffffff;
	padding: 5px;
	width: 178px;
	/* margin: left; */
	height: 80px;
	margin-bottom: 5px;
}



.serpent {
	margin-bottom: 5px;
}

#annunci { line-height: 13px; width:298px; font-size:11px; background-color:#FEF0D6; display:block; margin:0 0 10px 0; border-left:1px solid #cccccc; border-right:1px solid #cccccc; border-top:1px solid #cccccc; border-bottom:1px dotted #cccccc; min-height: 45px; height: auto !important;	height: 45px;  }
#annunci a { color:#003366; display:block; padding:5px 5px; text-decoration:none; border-bottom:1px dotted #cccccc; }
#annunci a:visited { color:#003366; text-decoration:none; }
#annunci a:hover { color:#003366; text-decoration:none; background-color:#FADCA4; }
#annunci a strong { display:block; font-size:11px; color:#003366;}
#annunci a span { display:block; color:#003366; }
#annunci .last { border:none; }

A.blanco:link,A.blanco:visited {
	text-decoration: underline;
	color:#ffffff;
}
A.blanco:hover {
	text-decoration: none;
	color:#ffffff;
}


li {
	list-style-type: square;
}

/************************************/

.grid{
    position:relative;
   width:580px; 
   border: 1px solid #cccccc;
   overflow:auto;
  
   margin:10px 0;
}

.grid .image2{
   width:98px;
   text-align:center;
   float:left;
   padding-bottom: 2px;
   border-left: 1px solid #cccccc;
   border-bottom: 1px solid #cccccc;
   }
.grid .row{
   width:480px;
   float:right;
}
.grid .title{
   float:left;
   display:block;
   width:177px;
   font-weight:bold;
   padding-top: 2px;
   padding-left: 2px;
   padding-bottom: 2px;
   border-left: 1px solid #cccccc;
   border-right: 1px solid #cccccc;
   border-top: 1px solid #cccccc;
   
}
.grid p {
   float:left;
   width:293px;
   padding-top: 2px;
   padding-left: 5px;
   padding-bottom: 2px;
   border-top:1px solid #ccc;
   
   
}

.grid *{
   margin:0; 
   padding:0;
}

.gridtxt {position:absolute;top:40px;left:10px;width:70px;font-family: Arial;font-size: 10px;}

/************************************/


#curve_bottom {
	background: url('../images/curve_bottom.gif');
	height: 25px;
	width: 950px;
}


#footer {
	margin-top: 25px;
	margin-bottom: 25px;
	color: #003366;
	width: 950px;
	text-align: center;
	font-size: 10px;
	font-family: Verdana;
	color: #003366;
	margin-left: auto;
	margin-right: auto;
}

#footer a {
	text-decoration: underline;
	color: #003366;
}


/* =============== GENERAL TAGS ================== */

a {
	color: #0E3964;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}


#white a {
	color: #FFFFFF;
	text-decoration: none;
}

#white a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

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


img {
	border: 0px;
}

input,textarea,select {
	font-size: 11px;
	font-family: Verdana;
	border-style: solid;
	border-width: 1px;
	border-color: #B1B68F;
	background: #FAFAF5;
	padding: 3px;
}

input.form_input_small {
	width:50px;
	font-family: Verdana;
	font-size: 11px;
	border-style: solid;
	border-width: 1px;
	border-color: #B1B68F;
	background: #FAFAF5;
	padding: 3px;
}
input.form_input_smaller {
	width:30px;
	font-family: Verdana;
	font-size: 11px;
	border-style: solid;
	border-width: 1px;
	border-color: #B1B68F;
	background: #FAFAF5;
	padding: 3px;
}

input.form_input {
	width:160px;
	font-family: Verdana;
	font-size: 11px;
	border-style: solid;
	border-width: 1px;
	border-color: #B1B68F;
	background: #FAFAF5;
	padding: 3px;
}

input.form_input_big {
	width:300px;
	font-family: Verdana;
	font-size: 11px;
	border-style: solid;
	border-width: 1px;
	border-color: #B1B68F;
	background: #FAFAF5;
	padding: 3px;
}


h1 {
	font-family: Georgia;
	font-size: 20px;
	font-weight:normal;
	color: #345583;
}

h2 {
	font-family: Arial;
	font-size: 14px;
	font-weight:bolder;
	color: #003366;
	margin-top:2px;
	margin-bottom:30px;
}

h3 {
	font-family: Arial;
	font-size: 14px;
	font-weight:bolder;
	color: #003366;
	margin-top:8px;
	margin-bottom:10px;
}


#special {
	font-family: 'Trebuchet MS';
	font-size: 14px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #345583;
}

.heading {
	font-family: 'Trebuchet MS';
	font-size: 14px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #666666;
}


.side_bar_content {
	padding: 5px;
}


.u_links a {
	border-style: dashed;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	border-bottom-color: #BCBCBC;
	line-height: 20px;
}

.u_links a:hover {
	border-style: none;
}

.form_fields {
	margin-left: 25%;
	border: 1px solid #D6DCC0;
	background-color: #FAFCEF;
	padding: 25px;
	width: 280px;
	text-align: right;
}

.form_fields textarea, input, select {
	font-family: Verdana,'Trebuchet MS';
	font-size: 11px;
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 1px;
	margin: 2px;
}

.bold_red {
	font-weight: bold;
	color: #FF0000;
	font-size: 13px;
}


.hr_line {
	border-color: #EFEFEF;
	border-style: dashed;
	border-left-width: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
}

#error_msg {
	margin-top: 50px;
	text-align: center;
}

#div_clear {
	visibility: hidden;
	height: 1px;
	width: 1px;
}

#div_big_thing {
	position: absolute;
	left: 35%;
	top: 50%;
}

.align_center {
	text-align: center;
}
/* =============== tvlist ================== */

    
.dot_both { 
			border-top: 1px solid #999999;
			border-left: 1px solid #999999;
			border-right: 1px solid #999999;
			border-bottom: 1px solid #999999;
			}
TD.tabella_edit_rigabianca {
	background-color:#ffffff;
	}
TD.tabella_padding {
padding-left:5px;
padding-top:1px;
padding-bottom:1px;
}

TR.tabella_edit_title {
	height:24px;
	background-color:#034EA2;
	color:#ffffff;
	font: 13px Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	}
	
TR.tabella_edit_rigadispari {
	
	background-color:#d5d5d5;
	}
TR.tabella_edit_rigapari {
	
	background-color:#e5e5e5;
}

TR.tabella_rigadispari_sm {
	
	background-color:#d5d5d5;
	font: 11px Arial, Verdana, Helvetica, sans-serif;
}

TR.tabella_rigapari_sm {
	background-color:#e5e5e5;
	font: 11px Arial, Verdana, Helvetica, sans-serif;
}
	
TR.tabella_risultati_sm {
	height:20px;
	color:#ffffff;
	background-color:#555555;
	font-weight:bold;
	font: 11px Arial, Verdana, Helvetica, sans-serif;
}

TR.tabella_edit_rigapari2 {
	
	background-color:#BFDF19;
	color: #2B8F3C;
}

.tabella_edit_rigapari2 a {
	color: #2B8F3C;
}

.tabella_edit_rigapari2 a:hover {
	color: #2B8F3C;
}

.tabella_edit_rigapari2 a:visted {
	color: #2B8F3C;
}

TR.tabella_title {
	height:30px;
	background-color:#000000;
	
}
.alt_tv {
	background-color: #fafafa;
	/* font: 12px Verdana, Arial, Helvetica, sans-serif;	*/
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;

	margin-top: 4px;
	/*padding-top: 2px;
	padding-left: 2px;
	padding-right: 2px;*/
	
	
	}
.tv_cnt {
	float:right;
	margin-right:5px;
	padding-right: 2px;
}

.tv_head {
	margin-top: 5px;
}

.tv_can {
	float:left;
	margin-bottom:-1px;
	}

.tv_data {
	float:left;
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	}
	
.tv_partita {
	float:left;
	padding-top:5px;
	padding-left:40px;
	padding-right:10px;
	width:180px;
	}
	
.tv_link {
    float:left;
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	}
/* =============== tvlist.end ================== */
/* =============== menu ================== */
#navcontainer
{
padding-top:1px;
margin-left:21px;
margin-right:24px;
background: #ffffff;
}

#navlist
{
padding: 9px 9px;
margin-left: 0;
border-bottom: 1px solid #778;
font: bold 11px Arial, Verdana, sans-serif;
}

#navlist li
{
list-style: none;
margin: 0;
display: inline;
}

#navlist li a
{
padding: 9px 0.5em;
/* margin-left: 1px; */
 margin-left: 0px;
/* border: 1px solid #778; */
border-bottom: none;
background: #DDE;
text-decoration: none;
}

#navlist li a:link { color: #003366; }
#navlist li a:visited { color: #003366; }

#navlist li a:hover
{
color: #000;
background: #AAE;
border-color: #227;
}

#navlist li a#current
{
background: white;
border-top: 1px solid #778;
border-left: 1px solid #778;
border-right: 1px solid #778;
border-bottom: 1px solid white;
}


#navlist a.new, #navlist a.new:visited { background:#DDE url(../images/new.gif) top right no-repeat; }
#navlist a.new:hover { background-color:#AAE }

#navlist a.update, #navlist a.update:visited { background:#DDE url(../images/update.gif) top right no-repeat; }
#navlist a.update:hover { background-color:#AAE }
/* =============== menu.end ================== */
/* =============== poller.start ================== */

	.poller{	/* The poller box */
	
		float:left;		
		width:160px;
		height:240px;		
		padding:5px;
		border-style: solid;
		border-width:1px;
		border-color:#cccccc;
		background-image:url(images/question.gif);
		background-repeat:no-repeat;
		background:#ffffff;
		background-position: center center;
		/* margin: right; */
		
	}
	/* Poller title above radio buttons */
	.pollerTitle{
		margin-bottom:5px;
		font-weight:bold;
	}
	/* Label for each radio button */
	.pollerOption{
		margin:0px;
	}
	/* Label for each option above graph - i.e. results */
	.result_pollerOption{
		margin:0px;
		font-size:10px;
	}
	/* Title of poller - when ajax shows the results */
	.result_pollerTitle{
		margin-bottom:5px;
		font-weight:bold;
		font-size:12px;
	}
	/* Don't change this one, it is used to get the left and right image(the corner) positioned correctly */
	.result_pollGraph img{
		float:left;
	}
	/* The <div> tag where the percentage result is shown */
	.result_pollGraph div{
		float:left;
		height:16px;
		background-repeat:repeat-x;
		color:#FFF;
		font-size:10px;
		line-height:16px;
	}
	/* Graph div - parent of both the corner images and the div displaying percentage votes */
	.result_pollGraph{	
		height:16px;
	}
	
	/* Message when Ajax is working getting restults fromt the server */
	.poller_waitMessage{
		display:none;	
	}	
	
	.result_totalVotes{
		clear:both;
		font-size:10px;
		margin-top:10px;
		font-style:italic;
	}
/* =============== poller.end ================== */

TR.tabella_risultati_header {
	height:20px;
	color:#ffffff;
	background-color:#555555;
	font-weight:bold;
}



TD.tabella_risultati_header {padding-left:4px;}
TR.tabella_risultati {height:24px;}
TD.tabella_risultati {padding-left:4px;}
TD.tabella_risultati_link {
	width:64px;
	text-align: center;
}

#dot_both2 { 
			border-top: 1px solid #999999;
			border-left: 1px solid #999999;
			border-right: 1px solid #999999;
			border-bottom: 1px solid #999999;
			}

