body{
	font-size: 12px;
	margin: 0px;
	color: #494f57;
	padding: 0px;
	background: #e4eaed url(images/main_bg.png);
	overflow-x: hidden; 
}

div#top{
	background: white;
}

div.page{
	margin: 0 auto;
	width: 960px;
	padding: 0px;
}

h1,h2,h3,
a{
	color: #222933;
}

h3.red, h2.red, .blue h2.red{
	color: red;
	background: transparent;
}

p.readmore{
	display: none;
}

ol{
	margin: 0px;
	padding: 0px;
	list-style-position: inside;
}

ol.progol li{
	float: left;
	border-bottom: 1px solid #d5d7db;
	padding: 5px 0px;
	width: 100%;
}

ul{
	margin: 0px;
	padding: 0px;
}

.col ul{
	list-style: none;
}

hr{
	color: #d5d7db;
	background-color: #d5d7db;
	height: 1px;
	border: 0px;
}

ul#cpanel{
	border-top: 1px solid #1a2028;
	border-bottom: 1px solid #2b3440;
	margin: 5px 0px 10px 0px;
}

ul#cpanel li{
	border-top: 1px solid #2b3440;
	border-bottom: 1px solid #1a2028;
	display: block;
	margin: 0px;
	padding: 0px;
}

ul#cpanel li a{
	display: block;
	padding: 4px 0px 4px 20px;
	color: #5b697b;
}

ul#cpanel li.admin a{
	background-image: url(images/book_small.png);
	background-repeat: no-repeat;
	background-position: left;
}

ul#cpanel li.intranet a{
	background-image: url(images/card_small.png);
	background-repeat: no-repeat;
	background-position: left;
}

ul#cpanel li.logout a{
	background-image: url(images/arrow_315_small.png);
	background-repeat: no-repeat;
	background-position: left;
}


ul#cpanel li a:hover{
	background-color: #1e242c;
}

ul.admin_box li a, a.btt, .logger input#wp-submit , p.invia{
	background: #abb3be;
	padding: 1px 5px 0px 5px;
	text-decoration: none;
	display: block;
	float: left;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-size: 0.9em;
	margin-right: 8px;
}

ul.sidebarlogin_otherlinks{
	border-top: 1px dashed white;
	padding: 5px 0px;
	float: left;
	width: 100%;
	margin-top: 8px;
}

ul.sidebarlogin_otherlinks li{
	float: left;
}

ul.sidebarlogin_otherlinks li a{
	color: white;
	text-decoration: underline;
}

div#sample_attach_menu_child{
	background: #090b0e;
	margin-top: 1px;
	padding: 4px;
}

#sample_attach_menu_child .btt{
	margin-top: 10px;
	color: white;
}

#sample_attach_menu_child a.btt{
	color: #222933;
}

#sample_attach_menu_child a.btt:hover{
	color: white;
}

p.invia{
	margin-top: 0px;
}

a.btt:hover,
a.archivio:hover,
p.invia:hover,
ul.admin_box li a:hover{
	background: red;
	color: white;
}

a.download{
	color: white;
	background: #222933;
}

a.rss{
	background: transparent url(images/rss.gif) no-repeat center left;
	padding: 0px 0px 0px 20px;
}

a.rss:hover{
	background: transparent url(images/rss.gif) no-repeat center left;
	color: red;
}

a.archivio{
	float: left;
	background: #222933;
	color: white;
	padding: 2px 5px;
	width: 100%;
	text-decoration: none;
}

.rounded{
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.white{
	padding: 5px;
	background: #fff;
	width: 100%;
	float: left;
	margin-bottom: 10px;
}

.gray{
	padding: 5px;
	background: #e9eef0;
	width: 100%;
	float: left;
	margin: 10px 0px;
}

.whitey{
	padding: 5px;
	border-bottom: 1px solid #d5d7db;
	width: 100%;
	float: left;
	margin: 10px 0px;
}

.blue{
	padding: 5px;
	background: #222933;
	width: 100%;
	float: left;
	margin: 10px 0px;
}

.dark{
	background-color: #0d1014;
	margin: 0px 0px 10px 0px;
	float: left;
	padding: 3px;	
}

div.videoplayer{
	padding: 5px;
	background: #222933;
	float: left;
	text-align: center;
	margin: 10px 0px;
}

.videoplayer embed{
	margin: 0 auto;
}

.videoplayer a, videoplayer p{
	display: none;
}

div#slidepro{
	margin-top: 0px;
	padding: 5px;
	margin-bottom: 0px;
	background: #090b0e;
	display: none;
}

a.download{
	background: #222933;
	color: white;
}

div.sidecontent{
	float: left;
	width: 630px;
}

a.btt_big{
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	display: block;
	padding: 5px 25px;
	background: #222933;
	color: white;
	float: left;
}

h4{
	color: #959da8;
	margin: 10px 0px;
}

h1 a, h2 a, h3 a, h4 a{
	text-decoration: none;
}

h2.documentit{
	font-size: 0.8em;
	padding: 4px 0px 2px 24px;
	background: transparent url(images/documenti.gif) no-repeat 5px 0px;
}

a:hover,
h2.documentit{
	color: #ed131b;
}

.blue h2, .blue h2 a{
	color: white;
}

div#content{
	width: 960px;
	float: left;
}

div#menu{
	background: #141920 url(images/bg_menu.png) repeat-x bottom left;
	height: 33px;
}

ul#menulist{
	margin: 0px 0px 0px 0px;
	list-style: none;
	font-size: 11px;
}

ul#menulist li{
	padding: 8px 16px;
}

ul#menulist li a,
ul#menulist li#selected{
	color: white;
	margin-right: 00px;
	display: block;
	text-decoration: none;
}
ul#menulist li,
ul#menulist li a:hover,
ul#menulist li#selected{
	color: red;
}

ul#menulist li{
	float: left;
}

div#header{
	height: 248px;
	padding: 0px 0px;
	background: transparent url(images/head4.png) no-repeat center;
}

div#headcont{
	background: transparent url(images/headbg2.png) repeat-x top left;
	border-bottom: 4px solid #2a364a;
}

.link{
	height: 102px;
	padding: 0px 0px;
	background: transparent url(images/ecobizexpo2010.jpg) no-repeat center;
}
div#bcumb{
	border-bottom: 1px solid #d5d7db;
	border-top: 4px solid #e9e9e9;
	padding: 10px 5px 10px 5px;
	font-size: 11px;
	color: #ed131b;
	margin: 1px 0px 0px 0px;
	float: left;
	background: #e4eaed url(images/main_bg.png);
	width: 100%;
}

#bcumb a{
	text-decoration: none;
}

div#bcumbin{
	background: white;
	height: 24px;
	width: 960px;
	padding: 5px;
}

div.col{
	width: 310px;
	float: left;
}

div#col_video{
	width: 400px;
	float: left;
}

div.col#centercolumn{
	width: 290px; margin: 0px 15px;
}

.col#video_single{
	width: 485px;
}

div.video_box{
	width: 300px;
	padding: 10px 5px;
	float: left;
	color: #eee;
	background: #222933;
	margin: 0px 5px 5px 0px;
	height: 350;
	line-height: 13px;
}

.video_box h3{
	font-size: 1.2em;
	font-weight: normal;
}

.video_box h3 a{
	color: white;
}

li.ondemand{
	margin-bottom: 5px;	
}

li.ondemand a{
	text-decoration: none;
	display: block;
}

div.col#colcenter{
	margin: 0px 15px 0px 15px;
}

div.post{
	padding: 5px 0px 10px 0px;
	float: left;
	width: 290px;
	padding: 5px;
	background: white;
}

div.postcontent{
	float: left;
	width: 620px;
}

.postcontent img.alignleft{
	float: left;
	margin: 0px 10px 10px 0px;
}

.postcontent img.alignright{
	float: right;
	margin: 0px 0px 10px 10px;
}

div.postsingle{
	width: 635px;
	float: left;
	margin-right: 15px;
	text-align: justify;
}

.date{
	padding: 7px 0px 5px 20px;
	text-transform: uppercase;
	background: transparent url(images/calendar.png) no-repeat left;
}

div.documentin{
	padding: 5px;
	width: 295px;
	float: left;
}

div.documenter{
	background: transparent url(images/bg_documenter.jpg);
	float: left;
	width: 305px;
	margin-bottom: 10px;
}

div.wide{
	width: 600px;
}

.documenti{ 
	cursor: hand;
	cursor: pointer;
	padding: 5px 5px 1px 0px;
	font: bold 14px Verdana;
	margin: 0px 0px 0px 0px;
	width: 300px;
	float: left;
	background: #fff;
}

div#footer{
	border-top: 1px solid white;
	background: #2a2d30;
	float: left;
	padding-bottom: 20px;
	width: 100%;
}

div.doublecol{
	float: left;
	width: 640px;
	margin-right: 10px;
}

div#video{
	color: white;
}

div#video_player{
	float: left;
	width: 300px;
}

#video_player p{
	margin: 0 auto;
	padding: 0px;
}

div#video_list{
	float: left;
	padding-left: 15px;
	width: 285px;
}

#video ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
}


.search input{
	width: 250px;
}

.search input#searchsubmit{
	width: 60px;
}

div.searchbox{
	float: right;
	margin: 0px;
	padding: 0px;
}

.search form{
	margin: 0px;
	padding: 0px;
}

input.search_input { width: 238px; border: 0; background: #fff url(images/input.png) no-repeat; padding: 6px; color: #333; font-weight: bold; margin: 0; float: left; }
input.submit_input { background: #222933; border: 0; height: 24px; padding: 0; width: 65px; margin: 0 0 0 5px; color: #FFF; font: bold 0.9em arial, sans-serif; float: left; }


div#bcumbox2{
	padding: 5px 15px 5px 0px;
	float: left;
	background: white;
	width: 625px;
	margin-bottom: 10px;
	color: #222933;
}

div#rilievo{
	padding: 0px 15px 10px 0px;
	float: left;
	background: white;
	width: 635px;
	margin-bottom: 10px;
	color: #222933;
}

div#rilievo_video{
	float: left;
	background: white;
	width: 500px;
	margin-bottom: 10px;
	color: #222933;
}

#rilievo h2{
	font-size: 2em;
}


.red, .red a{
	color: #ed131b;
}

div.meta{
	border-bottom: 1px solid #d5d7db;
	border-top: 1px solid #d5d7db;
	width: 100%;
	float: left;
	padding: 10px 0px 0px 0px;
	margin-bottom: 10px;
}

div.ender{
	border-top: 1px solid #d5d7db;
	width: 100%;
	float: left;
	padding: 10px 0px 0px 0px;
	margin-top: 10px;
}

div#gmap{
	padding: 10px;
	float: left;
	width: 600px;
}

div#ie6alert{
	background: #ffea6b url(images/ie6alert.jpg) repeat-x bottom left;
	padding: 8px 15px;
	text-align: center;
}

div.alert{
	text-align: center;
	background: #fff6bf;
	margin: 20px 0px;
	border: 1px solid #ffd324;
	padding: 5px;
	font-size: 11px;
	color: #514721;
}

div#evirow{
	background: white url(images/evirow_bg.png) repeat-x bottom left;
	float: left;
	width: 100%;
	padding: 20px 0px 40px 0px;
	margin-bottom: 0px;
}

div#rilievo_vid{
	padding: 0px 15px 10px 0px;
	float: left;
	background: white;
	width: 445px;
	margin-bottom: 10px;
	color: #222933;
}

ul.recent{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

ul.recent li{
	color: #fff;
	background: #222933;
	padding: 5px;
}

.listed{
	width: 620px;
}

.semilisted{
	width: 290px;
	margin-right: 10px;
	float: left;
}

div#video_player_single{
	width: 425px;
	height: 318px;
	color: #fff;
	background: #222933;
	padding: 10px;	
}

ul#newslist{
	list-style: none;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	border-bottom: 1px solid #d5d7db;
}

ul#newslist li{
	display: block;
	border-top: 1px solid #d5d7db;
	margin: 0px;
}

ul#newslist li a{
	padding: 10px 3px;
	display: block;
}

ul#newslist li a:hover{
	background: #eaf1f4;
}

ul#gallerylist{
	list-style: none;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	border-bottom: 1px solid #d5d7db;
}

ul#gallerylist li{
	display: block;
	border-top: 1px solid #d5d7db;
	margin: 0px;
}

ul#gallerylist li a{
	padding: 10px 3px 10px 23px;
	display: block;
	background: transparent url(images/images.png) no-repeat center left;
}

ul#gallerylist li a:hover{;
	background: #eaf1f4 url(images/images.png) no-repeat center left;
}

div#disclaimer{
	width: 720px;
	color: #666;
	font-size: 9px;
	margin-top: 20px;
}

div#indirizzi{
	font-size: 11px; color: #eee;
	padding-top: 20px;
}

div#partners{
	height: 90px;
	float: left;
	background: white url(images/sponsors.png) no-repeat center;
	width: 960px;
	margin-bottom: 40px;
	margin-top: 20px;
}

div#notloggedin{
	padding: 20px;
	width: 400px;
	margin: 0 auto;
}

div.logger{
	width: 300px;
	color: #e4eaed;
	margin: 0px 0px 20px 0px;
}

div.personal{
	margin: 0px 0px 10px 0px;
	color: #fff;
}

.logger a{
	color: white;
}

.logger h4{
	color: white;
}

.logger h2{
	display: none;
}

.logger li{
	padding: 1px 5px;
}

.logger li a{
	display: block;
	color: #222933;
	text-decoration: none;
}

.logger p{
	float: left;
	padding: 0px;
	margin: 0px;
	width: 100%;
}

.logger input#wp-submit{
	border: 0px;
	margin-top: 10px;
	width: 80px;
	padding: 2px;
}

.logger input.mid{
	background: #e4eaed;
	color: #222933;
	width: 280px;
	border: 0px;
	padding: 5px;
	font-size: 1.2em;
	margin: 0px 0px 10px 0px;
}

div.privacy{
	font-size: 10px;
}

div.en_privacy{
	font-size: 10px;
}

#partners img{
	float: left;
	margin-right: 4px;
}

div.relatived{
	border: 0px;
	position: absolute;
}

div.relatived#second{
	top: 400px;
}

div.avatar_container{
	display: none;
}

.doclist a{
	background-position: left;
	background-repeat: no-repeat;
}

.doclist li{
	list-style: none;
	padding: 3px 0px;
}

.doclist li a{
	padding-left: 20px;
}

.doclist li a{
	display: block;
}

div#sec8{
	background: white url(images/sec8.png) no-repeat left;
	padding: 5px 5px 5px 120px;
	margin-top: 10px;
	color: #222933;
	font-size: 12px;
	text-align: uppercase;
	display: none;
}

a.shutterset_sidebar_1{
	float: left;
}

.doclist .txt a,	
.doclist .doc a,
.doclist .docx a,
.doclist .odf a			{ background-image: url(images/ico_doc.png); }
.doclist .xls a,
.doclist .xlsx a 			{ background-image: url(images/ico_xls.png); }
.doclist .ppt a,
.doclist .ppd a 			{ background-image: url(images/ico_ppt.png); }
.doclist .pdf a 			{ background-image: url(images/ico_pdf.png); }
.doclist .zip a 			{ background-image: url(images/ico_zip.png); }
.doclist .rar a 			{ background-image: url(images/ico_zip.png); }


.page_item {background: #e9eef0; padding: 5px; margin-bottom: 5px;	 } /* any Page item */
.current_page_item { } /* the current Page */
.current_page_item a{ color: red; text-decoration: none;}
