
/* (cc) AV Soft 2009 - Fusion GUI. */
body { margin: 0px 0px;padding: 0;background: url(images/top_gradient.gif) #ffffff top repeat-x;font: normal 75% Verdana, Arial, Sans-Serif; }
table, td, a { font: normal 100% Verdana, Arial, Sans-Serif; }
table { border: 0px;border-collapse: collapse; }
img { border: 0px; }
a, a:link, a:visited, a:active { color:#000000;text-decoration: none; }
a:hover { color: #15253a;text-decoration: underline; }
form { margin: 0;padding: 0; }
#pageTable{margin-top:3px;border:1px solid #000000;}

#menubar{background: url(images/fusion_menu.jpg) #202020 top repeat-x;line-height: 38px;color: #ffffff;vertical-align: middle;z-index:500}
.submenubar{ background: url(images/submenubar_bg.png) #FFFFFF top repeat-x;color: #000000;line-height: 32px;padding-left:5px;padding-right:5px;vertical-align: middle;z-index:499}
div#menubar ul{ display:block;margin-left: 5px;padding: 0px;list-style: none; }
div#menubar li{ display: inline;min-width:120px; }
div#menubar li#separator{ display: inline;margin-right:3px;min-width:2px;float:left;width:2px;background: url('images/menu_separator.jpg') #000000 top no-repeat; }
div#menubar li a, div#menubar li a:visited{ float:left;display: block;height:38px;line-height:38px;color: white;margin-right: 3px;padding-left: 10px;padding-right: 10px;text-decoration: none;letter-spacing: 1px; }
div#menubar li a#sel, div#menubar li a:visited#sel{background: url(images/fusion_menu.jpg) #202020 top repeat-x;float:left;display: block;background-position:0px -39px;color: white;-webkit-border-radius:4px;-moz-border-radius:4px; }
div#menubar li a:hover{background: url(images/fusion_menu.jpg) #202020 top repeat-x;background-position:0px -76px;display: block;color: #ffffff;-webkit-border-radius:4px;-moz-border-radius:4px; }
div#menubar li a:active{background: url(images/fusion_menu.jpg) #202020 top repeat-x;background-position:0px -114px;display: block;color: #ffffff;-webkit-border-radius:4px;-moz-border-radius:4px; }

div.context{background-color:white;border:1px solid black;position:absolute;width:190px;display:none;z-index:501}
a.context, a.context:visited {padding: 0px 0px 0px 10px;display:block;height:28px;vertical-align:middle;line-height:28px;width:180px;color:black;clear:both;z-index:9999}
a.context:hover {background-color:#1F629B;text-decoration:none;color:white;z-index:9999}
a.context_sub, a.context_sub:visited {padding: 0px 0px 0px 20px;display:block;height:28px;vertical-align:middle;line-height:28px;width:170px;color:#1F629B;clear:both;z-index:9999}
a.context_sub:hover {background-color:#1F629B;text-decoration:none;color:white;z-index:9999}



#search-box {background: url(images/search_box.jpg) no-repeat;height: 30px;margin: 0 auto;padding: 1px 1px 1px 25px;width: 125px}
#search-box input {background: #ffffff;border: 0;color: #525252;cursor: text;float: left;font-size: 12px;height: 20px;line-height: 12px;margin: 5px 0 0;outline: none;padding: 0;text-align: left;width: 120px}

.loadingBox {background-color: #FFE569;position:absolute;border: 2px dashed red;width:450px;height:28px;line-height:28px;vertical-align: middle;padding: 0px 0px 0px 12px;font-weight:bold;color:#000000;display:none}
#box{background-color: #DCE6F4;border: 2px solid #3B70B9;position:absolute;width:400px;height:200px;font-weight:bold;color:#000000;display:none;-webkit-border-radius:8px;-moz-border-radius:8px;z-index:10000}
#box a{width:auto;height:25px;display:block;line-height:25px;vertical-align:middle;text-align:center;color:#000000;border-top: 1px solid #3D76C3;text-decoration:none}
#oscuratore {display:none;z-index:9999}

.roundedContainer{
	-webkit-border-radius:5px;-moz-border-radius:5px;
	border: 1px solid #D9D9D9;
	min-height:100px;
	margin-bottom:5px;
	padding-left:10px;
}


/* gallery and impagination */

.gal_buttons { float: right;color: #1F629B;}

.gal_buttons_page { float: left;color: #1F629B;}

a.gal_prev, a.gal_prev_disabled {
	background: url(images/prevnext_sprite.png) no-repeat 0 0;
	display: -moz-inline-box;
	display: inline-block;
	height: 27px;
	width: 34px;
}

a.gal_prev:active {
	background: url(images/prevnext_sprite.png) no-repeat 0 -27px;
}

a.gal_prev_disabled {
	background: url(images/prevnext_sprite.png) no-repeat 0 -54px;
	cursor: default;
}

a.gal_next,a.gal_next_disabled {
	background: url(images/prevnext_sprite.png) no-repeat -34px 0;
	display: -moz-inline-box;
	display: inline-block;
	height: 27px;
	width: 35px;
}

a.gal_next:active {
	background: url(images/prevnext_sprite.png) no-repeat -34px -27px;
}

a.gal_next_disabled {
	background: url(images/prevnext_sprite.png) no-repeat -34px -54px;
	cursor: default;
}

a.gal_prev:hover,a.gal_prev_disabled:hover,a.gal_next:hover,a.gal_next_disabled:hover {
	text-decoration: none;
}


/* sprite definitions */

.toolbar { background: url(dropbox_sprites_for_icons.png) top left no-repeat; }


/* calendar personalization */
.calendar{ color: #546A86; width:200px; height:	180px;margin-left:10px}
.calendar-month{ color: #546A86;margin-top:5px;font-weight:bold}
#mnuCalendar{width:630px;height:201px;background-color:#ECF4FC}

/* submenu bar sprites test */

.defaultbtn { background: url(images/submenu_btn_sprite.png) top left no-repeat scroll; }
.rssbtn { background: url(images/rss_btn_sprites.png) top left no-repeat scroll; }

a.subbutton {display: inline;position:relative;padding:0;clear:both;margin:0;width:auto;color: #546A86;overflow:hidden;text-align:center;vertical-align:middle;white-space:nowrap;height:32px;line-height:32px;cursor:pointer;background-repeat: no-repeat}
a.subbutton:active { color: #000000 }

.subBtnMetrics { position:absolute;display:block;height:32px }
.btnSx { left:0px; top:0px; height:32px; width:6px; background-position:0px 0px }
.btnCx { display:block;height:32px;background-position:top right }



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

/* vote system sprite */

.voteicon { background: url(images/vote_sprite.gif) top left no-repeat }
.voteplacer {display:block;width:17px;height:15px;}
a.votePlus:link, a.votePlus:visited { background-position: 0px -15px }
a.votePlus:hover { background-position: 0px -30px }
a.voteMinus:link, a.voteMinus:visited { background-position: -17px -15px }
a.voteMinus:hover { background-position: -17px -30px }


/* ****************** */
/* categorie per tutorial/download */
.category_icon{ background-position: 0px -1202px }
.category_icon_sel{ background-position: 0px -507px }
.category_search{ background-position: 0px -1826px }
.category_star{ background-position: 0px -15px }

.categorycontainer{	background: url(images/category_bg.jpg) top right no-repeat; }
.categorycontainer2{	background: url(images/category_bg2.jpg) top left no-repeat; }

ul#category{ display:block;margin-left: 0px;padding: 0px;list-style: none; }
ul#category li{ display: block;height:24px;width:200px;overflow:hidden;margin-bottom:2px }
ul#category li img {margin:5px;float:left;width:16px;height:16px;}
ul#category li a, ul#category li a:visited{display: block;height:24px;line-height:24px;color: black;text-decoration: none; }
ul#category li a#sel, ul#category li a:visited#sel{display: block;color: black;font-weight:bold;}
ul#category li a:hover{display: block;color: #4E6895;text-decoration: underline;}
ul#category li a:active{display: block;color: #000000; }

a.categorie:link, a.categorie:visited{
	line-height: 22px;
	height:22px;
	border: 1px solid #ffffff;
	display: block;
	padding: 0px 0px 0px 6px;
	text-align: left;
}
a.categorie:hover {
	background: #B1B1B1;
	border: 1px solid #737373;
}
a.categorie:active {
	background: #313131;
	color:#ffffff;
	border: 1px solid #000000;
}


/* news container graphics */
.newsbox {background: url(images/news_title.jpg) #ffffff top repeat-x}
.newsbox a {color:#000000}
div#newscontainer table {border: 1px solid #4E6895}
div#newscontainer a, div#newscontainer a:visited { color:#146DD2;text-decoration: none; }
div#newscontainer a:hover { text-decoration: underline; }


.footer { font: normal 80% Verdana, Arial, Sans-Serif;padding: 0px 14px 0px 0px;color: #666B70; }

.pageTitle{ font-size: 15pt;font-weight:bold;color: #61646D;text-align: left;width:100%;height:38px;line-height:38px;vertical-align:middle}
.subtitle{ font-size: 13pt;color: #1F629B;text-align: left;width:100%;height:20px;line-height:20px;vertical-align:middle}
.title{ font-size: 12pt;font-family: Arial Black;color: #000000;line-height: 16px; }

/* overall links graphics */

a.visibleLinks:link, a.visibleLinks:visited, a.visibleLinks:active {color: #0518A3;text-decoration: none;outline: none}
a.visibleLinks:hover {color: #4A5DEE;text-decoration: underline}

.error{background: #ffffff url(images/exclamation.png) no-repeat 4px 50%;padding:0px 0px 0px 26px;color:red;display:none;}
