/*reset proprietà elementi --------------------------------------------*/
* { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }    
fieldset,img { border:0; }
address,caption,cite,code, dfn,em,th,var,optgroup { font-style:inherit;font-weight:inherit; font-style:normal; }
del,ins { text-decoration:none; }	
li { list-style:none; }
h1,h2,h3,h4,h5,h6 { font-size:100%; }
q:before,q:after { content:''; }
abbr,acronym { border:0; font-variant:normal; }
sup { vertical-align:baseline; }
sub { vertical-align:baseline; }
input,button,textarea,select,optgroup,option { font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit; }
input,button,textarea,select { font-size:100%; }
image {margin:0; padding:0; border:none; }

/* elementi di base ---------------------------------------------------*/
html { font-size:100%; }
body { background:url(../images/bg2.jpg) repeat #a5a5a5; font:13px/1.5 'helvetica neue','helvetica-neue',helvetica,arial,sans-serif; color:#EEEEEE; text-align:center; font-weight:lighter;}

h1 { margin:15px 0px 0px 15px; font-size:17px; }
h2 { margin:10px 0px 0px 15px; font-size:15px; }

a	{	font-family: Helvetica, Arial, sans-serif; font-weight:100 !important; color:#fff; text-decoration:underline;}
a:link, a:visited { text-decoration:none; color:#ffffff; }
a:visited { color:#fff;}
a:focus { /* border:solid 1px #fff; text-decoration:none; */border-bottom:4px solid #E9E9E9;}
a:hover, a:active {     /* border-bottom:dotted 2px #fb4e4e; */}
li { list-style-type:inherit; }
strong { font-weight:bold; }

/* classi comuni -----------------------------------------------------*/
.nascosto		{	position:absolute; top:-100000px; left:-100000px; }
.sinistra		{	text-align:left; color:#333 !important; font-size:13px !important; }
.titolo			{	text-align:left; color:#fff !important; font-size:26px !important; font-weight:100; padding:0 20px; }
.centrato		{	text-align:center; color:#666 !important; font-weight:100; }
menuTop			{ padding:6px 12px; float:left; font-size:13px; font-weight:100; }

/* struttura ----------------------------------------------------------- */
#contenitore { width:902px; margin:8px auto; text-align:center; background-color:#000; border:1px solid #666666; }
#head	{ width:902px; background:url(../images/bg_head.jpg) top no-repeat; height:140px; }
#top { width:902px; text-align:center; height:auto !important; min-height:24px; height:24px; padding:8px 0; background-color:#000; border-bottom:1px solid #444444; color:#CCC; }
#top a { text-decoration:none; }
#top a:hover, active { text-decoration:underline; color:#666666 !important; }
#briciole		{ margin-left:15px; margin-top:5px; }
#briciole a { text-decoration:none; }
#briciole a:visited { text-decoration:none; }
#briciole a:hover, a:active { text-decoration:underline; }
#counter { float:right; margin:5px 42px 0px 0px; }
#pager { margin-left:42px; margin-top:5px; float:left; }
#pager a { text-decoration:none; }

#search	{ padding-right:42px;text-align:right; }

#main			{ width:898px; padding:1px; padding-bottom:20px; text-align:left; height:auto !important; min-height:350px; height:350px; }
#footer			{ text-align:center; margin-top:10px; height:auto !important; min-height:30px; height:30px; width:100%; }
.testoMain		{ color:#e8e8e8; padding:5px 20px; }

/* menu di NAVIGAZIONE ----------------- */
ul.menuSezioni					{	height:1%; margin:0 auto; padding:0; text-align:center; }
ul.menuSezioni:after			{	content:"."; clear:both; display:block; visibility:hidden; height:0; }
ul.menuSezioni li				{	float:left; position:relative; list-style:none; border-right:1px solid #000; }
ul.menuSezioni li a				{	display:block; padding-left:20px; padding-right:20px; padding-top:10px; height:auto !important; min-height:24px; height:24px; text-decoration:none; text-align:center; color:#fff !important;  font-size:14px; }
ul.menuSezioni li a:hover		{	border-bottom:6px solid #cccccc; }

/* ------------------------------------- Aggiunti Bonny ------------------------------------- */
#tooltip { text-align:left; width:150px; font-family:Helvetica, Verdana, Arial; font-size:12px; color:#FFFFFF; border:1px solid #555555; padding:3px; }
#add { text-align:right; width:97%; margin-left:auto; margin-right:auto; margin-bottom:5px; }
.input { font-size:12px; border:1px solid #CCCCCC; color:#444444; }
.btn { font-size:11px; height:20px; color:#555555; }
.alert { color:#ff0000; font-size:12px; }

fieldset.login { padding:4px; margin:auto; width:200px; margin-top:50px; }
fieldset.login p { height:1%; margin-bottom:8px; }
fieldset.login p:after { content:"."; clear:both; display:block; visibility:hidden; height:0; }
fieldset.login label { float:left; width:6.0em; font-weight:bold; }

div.contBoxGalleryPag {	height:1%; margin:10px 0px 20px 40px; }
div.contBoxGalleryPag:after {	content:"."; clear:both; display:block; visibility:hidden; height:0; }
div.boxGalleryPag {	float:left; width:148px; list-style:none; margin-right:19px; text-align:center;  }
div.boxDescr { padding:5px; margin-top:3px; font-size:12px; background-color:#343434; min-height:18px; text-align:left; }
/*div.boxGalleryImg { border:4px solid #929292; background-color:#CCCCCC; min-height:108px; }*/
div.boxGalleryImg { border:4px solid #929292; min-height:80px; padding:0px; }
div.boxGalleryImg img { display:block; margin:auto; }

.selected_page { font-size:16px; font-weight:bold; }

/********************* Gridview **************/
.tab { width:97%; margin-bottom:5px; margin:auto; }
.tabHeader { background:url('../images/gridview/header_bw.gif') repeat-x top #FFFFFF; color:#DDDDDD; height:20px; font-weight:normal; font-size:12px; }
.tabRow { background-color:#1C1C1C; color:#BBBBBB; font-size:12px; height:20px; }
.tabAltRow { background-color:#222222; color:#BBBBBB; font-size:12px; height:18px; }