
html{
	height: 100%;
	background-color:#f5f5ee;
	}

body{
	height: 100%;
	text-align:center;
	background-image: url(../images/header_back.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	color:#48414b;
	font-family:Verdana, Geneva, Tahoma, sans-serif;
	}

p {
text-align:justify}

#container{
	text-align:left;
	position: relative;
	min-height: 100%;
	}

* html #container{
	height: 100%;
	}


.center{ width:960px;
margin-left:auto;
margin-right:auto;}

.relative{ position:relative;}



	
/* -------------- */
/*  columnas  */

.grid_640 {
width:620px;
}


.grid_560 {
width:540px;
}

.grid_480 {
width:460px;
}

.grid_400 {
width:380px;
}

.grid_320 {
width:300px;
}
.grid_240 {
width:220px;
}
.grid_160 {
width:140px;
}

.grid_780{ /* <<<<<<<<<<<<<<<<< new */
	width:780px;
	}

.grid_800{ /* <<<<<<<<<<<<<<<<< new */
	width:800px;
	}
/*.content{background-color:#9F0;}*/
.grid_640, .grid_560, .grid_480, .grid_400, .grid_320, .grid_240, .grid_160, .grid_800 ,  .grid_780 {/* <<<<<<<<<<<<<<<<< change */
display:inline;
float:left;
padding-left:10px;
padding-right:10px;

}


.justify{ text-align:justify;}

/* exceptions */
.grid_160_nopad{ width:160px; padding:0; display:inline; float:left;}
.grid_320_nopad{ width:320px; padding:0; display:inline; float:left;}
* html .grid_160_nopad{ width:160px; display:inline;}
.grid_560_nopad{ width:560px; padding:0; display:inline; float:left;}
.grid_480_nopad{ width:480px; padding:0; display:inline; float:left;}

.no_pad{ padding-left:0;
padding-right:0;
	}


/* --------------------------------------------------FOOTER--------------------------------------------*/
#footer{
	text-align:left;
	clear:both;
	position: relative;
	margin-top: -110px;
	height:100px;
	padding-top:10px;
	background-image: url(../images/footerback.jpg);
	background-repeat: repeat;
	}
	#footer p, #footer li{
		font-size:10px;
		color:#838083;
		}
	#footer a{color:#81ac38;}
	#footer ul{margin-left:0; margin-bottom:5px;}
	#footer li{display:inline; margin-right:10px;}
	
	
/* ---------------------------------------------------------HEADER------------------------------------------------------------*/

#header{
	padding-top:31px;
	height:100px;
	background-image: url(../images/header_gradient.png);
	background-repeat: no-repeat;
	background-position: right top;
	}

/*logo*/
#logo{
	width:435px;
	height:62px;
	background-image: url(../images/gec_logo.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent:-999px;
}
h1#logo a{width:135px;
	height:62px;
	display:block;}

/* --------------------------- banners ------------------------------ */
#banners_section{
	height:230px;
	background-image: url(../images/back_banners.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	}
	
	
.homequote{
	/*width:300px;*/
	height:179px;
	text-indent:-9999px;
	
	background-image: url(../images/headline_home.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}


.banner{ width:320px; height:182px; float:left; display:inline; padding-top:31px;}

.banner1{
	background-image: url(../images/banner1.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.banner2{
	background-image: url(../images/banner2.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}

.banner h2{
	height:65px;
	text-indent:-9999px;
	}
.banner p{
	color:#fff;
	font-size:12px;
	line-height:14px;
	padding:6px 26px;
	height:42px;
	}
	
a.enter_btn{
	display:block;
	width:115px;
	height:38px;
	margin-left:180px;
	background-image: url(../images/enter_boton2.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent:-9999px;
	
}
a.enter_btn:hover{background-position: left -37px;
}

/* ---------- search ------------ */
#search {
	width:194px;
	height:33px;
	position:absolute;
	top:-31px;
	right:0;
	background-image: url(../images/search_back.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left:22px;

}
#search input{
	width:140px;
	height:20px;
	background:none;
	border:none;
	color:#999;
	padding-top:6px;
	font-family:Arial, Helvetica, sans-serif;
	}
	
	#search input#submit{
		width:34px;
		height:20px;
		background:none;
		border:none;
		text-indent:-9999px;
		}
		* html #search input#submit {
			height:25px;
			color:#FFF;
			margin-left:0px;
			padding-top:0;
			margin-top:0px;
			font-size:12px;
			}
		
#newsletter {
	/*width:200px;*/
	height:24px;
	background-image: url(../images/newsletter.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left:10px;
	margin-bottom:18px;
	}
	#newsletter input{
		width:160px;
		height:20px;
		background:none;
		border:none;
		color:#999;
		padding-top:4px;
		font-family:Arial, Helvetica, sans-serif;
		
		}
		#newsletter input#submit{
			width:34px;
			height:20px;
			background:none;
			border:none;
			text-indent:-9999px;
		
						}
		*html #newsletter input#submit{
			height:27px;
			color:#FFF;
			margin-left:6px;
			padding-top:0;
			margin-top:0px;
			}
		
/* --------- top navigation ----------------- */

#top_nav{ list-style:none;
	padding-top:18px;
	}
	#top_nav li{
		float:left;
		margin-right:35px;
		}
		#top_nav li a{ 
			font-family: Arial Narrow, Arial, Helvetica Neue, Helvetica, sans-serif;
			text-decoration:none;
			font-size:12px;
			color:#f9f8f8;
			text-transform:uppercase;
			font-weight:bold;
			width:122px;
			height:17px;
			padding-top:3px;
			text-align:center;
			display:block;
			}
			#top_nav li a:hover, #top_nav li a.current{
				background-image: url(../images/menu_back.gif);
				background-repeat: no-repeat;
				background-position: left top;
				color:#333;
				}

/* ---------------------- */
/* -------------------------------------------------------------------------content----------------------------------------------------*/

#content.content p a{color:#558718;}
#content.content p a:hover {
	color:#73b621;
	}
.green{ #color:#97cf3a;}


#content{
	width:960px;
	margin:0 auto;
	padding-bottom: 110px;
	}
.content h1, .content h2, .content h3, .content h4, .content h5{font-family:"Arial Narrow" Arial, Helvetica Neue, Helvetica, sans-serif ;
	}
	.content h1, .content h2, .content h3{color:#73b621;}
	
	.content h1 a, .content h2 a, .content h3 a {color:#73b621;}

.content h1 {
	font-family:"Arial Narrow" Arial, Helvetica Neue, Helvetica, sans-serif ;
	color:#73b621;
	font-size:28px;
	font-weight:normal;
	margin-top:5px;}

.box h2 {
	font-family:"Arial Narrow" Arial, Helvetica Neue, Helvetica, sans-serif;
	color:#493e4f;
	font-size:16px;margin:15px 0 5px;

	padding-bottom:3px;
	margin-right:10px;
	font-weight:bolder;
	text-transform:uppercase;
	background-image: url(../images/line.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	
}

.box span.username{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#999;
	text-align:right;
	float:right;
	margin-top:-22px;
	padding-right:10px;
	}
.content .box p, .content .box li{
	font-size:11px;
	line-height:14px;
	color:#7c777c;
}

ul.logos{list-style:none; margin-left:0;}
ul.logos li{ margin-top:3px;}
ul.text li{ list-style:none;}
ul.puntos li{ list-style:circle;}

/*-------------------- hover de boxes ------------------------*/
.content .box a{text-decoration:none;}
#content.content .box a:hover, #content.content .back a:hover, #content.content .box a:hover b, #content.content .box .li a:hover, #content.content ul#iconlist li a:hover{color:#558718;}

.content p{ font-size:12px; line-height:16px;}
.content p.morelink{ text-align:right;
font-size:11px;
font-style:italic;
line-height:12px;}
/*.morelink a{color:#73b621;}*/
/* novita */


ul.novita{list-style:none; margin-left:0;}
ul.novita li{
	display:block;
	background-image: url(../images/line.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	/*margin-bottom:7px;
	padding-bottom:10px;*/
	color:#7c777c;
	}
	ul.novita li em{
	color:#A29DA2;
}
.content ul.novita li a{display:block; color:#7c777c; padding-top:10px; padding-bottom:10px;}
ul.novita li a:hover{
	color:#558718;
	}
	ul.novita li a:hover b{color:#558718;}
b{
	font-weight:bold;
	color:#665B6A;
	}


/* -----small banners--------------*/

.roundcorners{
	background-color:#eae9e5;
	border: 1px solid #ceccca;
	width:150px;
	padding:10px 10px;
	margin-bottom:12px;
	}
	* html .roundcorners{
		width:150px;
		margin-right:0; 
	}
	
	.little_banner{
		width:130px;
		height:45px;
		padding:10px 10px 0 10px;
		background-image: url(../images/small_banner.gif);
		background-repeat: no-repeat;
		margin-bottom:5px;
		display:block;
	}

	.x_little_banner{
		width:130px;
		height:31px;
		padding:10px 10px 0 10px;
		background-image: url(../images/x_small_banner.gif);
		background-repeat: no-repeat;
		margin-bottom:5px;
		display:block;
	}

	
.medium_banner{
	background-image: url(../images/medium_banner.gif);
	background-repeat:no-repeat;
	width:130px;
	padding:10px 10px 0 10px;
	margin-bottom:5px;
	height:63px;
	}
.big_banner{
	background-image: url(../images/black_banner.gif);
	background-repeat:no-repeat;
	width:130px;
	padding:10px 10px 0 10px;
	margin-bottom:5px;
	height:103px;
	color:#f5f5ee;
	}
	
	.big_banner h3, .little_banner h3, .medium_banner h3{
		font-family:"Arial Narrow" Arial, Helvetica Neue, Helvetica, sans-serif ;
		text-transform:uppercase;
		font-size:14px;
		padding:0;
		margin:0;
		padding-bottom:5px;
	}
	.big_banner h3{color:#96cf39}
	

	
	.admir{
	background-image: url(../images/small_banner_sign.gif);
	
		}
	.question{
	background-image: url(../images/medium_banner_sign.gif);
	
		}
	.content .little_banner p, .content .medium_banner p{
		
		}
		#content.content .little_banner p a, #content.content .medium_banner p a, #content.content ul#iconlist li a{
			display:block;
			color:#7c777c;
			}
			
		#content.content .medium_banner h3 a{
			color:#7c777c;
			display:block;}
			
/*  iconlist */

#iconlist { list-style:none; margin-left:0; color:#7c777c;}
#iconlist li { margin: 5px 0; padding-left:28px; height:25px; line-height:25px;background-image: url(../images/icons.jpg);
	background-repeat: no-repeat;}
#iconlist li a{ display:block;}

#iconlist li.li1{
	
	background-position: left top;
	}
#iconlist li.li2{
	background-position: left -28px;
	}
#iconlist li.li3{
	background-position: left -52px;
	}
#iconlist li.li4{
	background-position: left -78px;
	}
#iconlist li.li5{
	background-position: left -108px;
	}
	
/* -------------------------------------------------------- internal --------------------------------------------- */

.internal {padding-top:60px;}

ul.listmenu{list-style:none; margin-left:0; margin-right:10px;}
ul.listmenu li{
	display:block;
	background-image: url(../images/line.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	
	color:#7c777c;
	padding-bottom:1px;
	}

.content ul.listmenu li a{
	
	padding-left:10px;
	display:block; color:#7c777c; padding-top:10px; padding-bottom:10px;
	}
#content.content ul.listmenu li a:hover{
	color:#7c777c;
	background-color:#e5f3ce;
	}
	ul.listmenu li a:hover b{color:#558718;}
	

/* TABLES */

.generalinfo table{width:320px; }
table .number{color:#000; font-weight:bold; text-align:left;}
table .green{color:#73b621; font-weight:bold; text-align:right; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px}
th{ background-color:#73b621;color:#FFF;}
th.number{color:#fff;}

/*.content table th, .content table tr{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #fff;
}*/

tr.alt td {
	background-color: #EDEBEB;
}

tr.over td {
	background: #e5f3ce;
}











#blackbox{
	background-color:#332939;
	padding:3px 20px;
	color:#73b621;
	margin-bottom:10px}
#blackbox p {color:#73b621;}
#blackbox h3{ color:#fff;}

#lavoratable table{width:750px;}
#lavoratable table{
	width:750px;
	margin-top:14px;
	padding-top:7px;
	/*background-color:#CCCCCC;*/
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
}

.red{ color:#900}
.clear{clear:both;}
label.lblwidth{width:120px; display:block; float:left;}
#lavoratable table td {padding: 3px 10px 3px 0;}

#lavoratable table.cellheight tr td{height:40px;}

ul.logos img{
	vertical-align:middle;
	margin-right:20px;
	border: 1px solid #999;
}
ul.logos li{margin-bottom:10px;}

.border{
	border: 1px solid #CFCECC;
}


/* <<<<<<<<<<<<<<<<<<<< new */
.faq{ 
	background-image: url(../images/small_banner_faq.gif);
	background-repeat: no-repeat;
	background-position: left center;
}


.imgright{ float:right; margin-left:10px;}
.imgleft{ float:left; margin-right:10px;}

.clearer{
  width:100%;
  clear:both;
}

.page_prev{
  width:30%;
  float:left;
  text-align:left;
  height:15px;


}

.pagine{

}

.paginfo{

  width:100%;
display:block;
clear:both;
text-align:center;

}

.page_next{
  width:33%;
  float:right;
  text-align:right;
  height:15px;
    padding-right:15px;


}

.evidenziato{
  font-weight:bold;
  color:#73b621;
}

.evidenziato a{color:#73b621;text-decoration:underline}

.console{
  margin-left:100px;
  
}

.filter{
width:760px;

  margin-bottom:15px;

}


.button_filter{
float:left;
margin:0px;
padding:10px;

}


.select_sx{
float:left; height:50px; padding:0px; margin:0px

}

.select_dx{
float:left;  height:50px; padding:0px; padding-left:10px; margin:0px

}

.comando_destra{
  text-align:right;
  margin-right:10px;
  font-weight:bold;
}

/*per riversamenti ici*/
td tr .MyBody{
  border:0px solid #000;
  font-size:9px;
  text-align:right;
  
}


td tr .MyHead{
border-collapse:collapse;
font-size:9px;
}




.avviso {
  font-weight:bold;
  color:#ff0000;
}


.link_frecciato 
{

padding-left : 18px;
background : url('../images/freccia_blu.gif') 0px 50% no-repeat;
}



  /*  RSS */
  
.rss_banner_2010{  
        display:inline; float:left;
	background-image: url(../images/rss_banner.png);
	background-repeat:no-repeat;
	width:130px;
	padding:40px 2px 0px 0px;
        font-size:9px;
	height:150px;
	text-indent:0px;
	}

  .rss_banner_2010 p{
        font-size:9px;
        padding-left: 10px;
        padding-right: 10px;
        text-align:left;
        text-indent:0px;

         }





.rss_banner_2010_space{
        display:inline; float:left;
	width:2px;
	height:2px;
	}

