﻿/* Login form */
.asp-login{
	padding: 0;
	margin-bottom: .4em;
}
.asp-login input[type=text], .asp-login input[type=password]{ width: 85%; }
.asp-login label{ font-size: 1em; font-weight: bold; }

.reset{
	list-style:none;
	list-style-type:none;
	padding:0;
	margin:0;
}
.accordion-panel a{
	text-decoration: none;
	width:auto;
}
.accordion-panel li:hover {
	list-style-image: url('img/bullet_list.png');
}
.li-halt{list-style-image: url('img/bullet_halt.png');}
.content{
	padding-left: 1.5em;
	padding-right: 1.5em;
}

/* Forms */
.common-form { text-align:center; }
.common-form fieldset { position: relative; margin: 1em 0 0 0; padding: 1em; text-align: left;}
.common-form fieldset legend { font-size: 1.1em; font-weight: bold; margin-left: 1.1em; }
.common-form fieldset label { display: block; position: relative; clear: left; width: 150px; font-weight: bold; font-style: italic; }
.common-form fieldset span { clear: right; }
.common-form fieldset label, .common-form fieldset span { float: left; padding-top: .33em; }
.submit-buttons { text-align:right; margin: 1em 5em; clear: both; }
.error {
	/*padding: .2em;
	display: none;*/
	border: 1px solid #808080;
	background-color: #FF7070;
	font-weight: bold;
}
.success {
	padding: .2em;
	border: 1px solid #808080;
	display: none;
	background-color: #66FF66;
	font-weight: bold;
}




/*******************************************
	ADMIN 
********************************************/
/* Errors */

/*
label.error {border: 1px solid #cd0a0a; background: #b81900 url(images/b81900_40x40_textures_08_diagonals_thick_18.png) 50% 50% repeat; color: #ffffff; display:inline; }
input.error {border: 1px solid #cd0a0a; background-color: #b81900 ; color: #ffffff; }
*/
.error {border: 1px solid #cd0a0a; background-color: #fef1ec ; color: #cd0a0a; width:auto; /*margin: .5em; padding: .5em;*/}
label.error{display: inline; padding:3px;margin-bottom:1px; border:none; background-color:Transparent;}

.success {border: solid 1px lime; background-color: #cfc; color:#000; width:auto; margin: .5em; padding: .5em;}
label.error img{vertical-align:middle; width:20px; height:20px;}
#ErrorHover{float:left; position:absolute; display:none; background-image:url(/commons/img/glass_9x9.png); background-repeat:no-repeat; width:250px;min-height:60px;}
#ErrorHoverBody{ margin-left:52px; margin-right:50px; margin-top:5px; margin-bottom:20px;padding:10px;}
#ErrorHoverBody .errorHeader{font-size:1.875em; color:White; font-weight:bold;}
#ErrorHoverBody .errorText{color:White;}
fieldset {
/*	border: solid 1px #444;
	background-color: #FFFFCC;
	margin: 3px; 
	font-weight: bold;
	color: #333333;

*/
	padding: 3px;
	vertical-align: top;
}
fieldset input {
	background-color: #CCFFFF;
	border: 1px solid #333333;
}
fieldset label {
	margin-top: .675em;
	padding-right: 1em;
	color: Navy;
	font-weight: bold;
	font-style: italic;
	text-align: left;
	display: block;
	float: none;
	white-space: nowrap;
}
fieldset div.labelbox{
	vertical-align: middle;
	padding:.3em;
}

.panels {
	vertical-align: top;
	text-align: center;
	padding: 1em;
	width: 80%;
}

.nowrap { display: inline; }
.centered { text-align: center; }

.listView { border-spacing: 0px; width:100%; margin-left:2em; margin-right:2em; vertical-align:top; text-align:left;}
.listView td{ padding: .2em;}
.listView .row{ background-color: #DDD; }
.listView .alt{ background-color:#EEE; }
.listView .edit-first {
	border-top: dashed 1px #66CDFF;
	background-color: #DFF4FF;
}
.listView .edit {background-color: #DFF4FF;}
.listView .edit textarea{width:100%;}

table.gallery{
	width: 100%;
}
table.gallery td {
	vertical-align: top;
	text-align:center;
	width: 25%;
}
.galleryThumbnail{
	width:158px;
	text-align:center;
	vertical-align:middle;
	position:relative;
	margin:auto;
}
.galleryThumbnail a{
	background-color: #fff;
}
.galleryThumbnail a img{
	border: solid 2px #fff;
	display: block;
	margin:auto;
}
.didascalia{
	text-align:center;
	vertical-align:bottom;
	font-size:small;
	width: 100%;
}

/* Tables */

table.styled{ border: solid 1px silver; margin: 2em 0; width: 100%;}
table.styled th { background-color:Orange; font-weight: bold; text-align:center;}
table.styled td { background-color: #EEE; padding: 0px .2em; margin:0px;}
table.styled tr.alt td{ background-color:#CCC; }
/* Margini */
.noMargins{ margin:0px; }
.noPaddings{ padding: 0px }

/* Allineamenti */
.alTop{ vertical-align:top;}
.alMiddle{ vertical-align:middle;}
.alBottom{ vertical-align:bottom;}
.alLeft{ text-align:left;}
.alCenter{ text-align:center;}
.alJustify{ text-align:justify;}
.alRight{ text-align:right;}

/* Metriche */
.size1{width:1em;}
.size2{width:2em;}
.size3{width:3em;}
.size4{width:4em;}
.size5{width:5em;}
.size6{width:6em;}
.size7{width:7em;}
.size8{width:8em;}
.size9{width:9em;}
.size10{width:10em;}
.size11{width:11em;}
.size12{width:12em;}
.size13{width:13em;}
.size14{width:14em;}
.size15{width:15em;}
.size16{width:16em;}
.size17{width:17em;}
.size18{width:18em;}
.size19{width:19em;}
.size20{width:20em;}

.size1f{width:10px;}
.size2f{width:20px;}
.size3f{width:30px;}
.size4f{width:40px;}
.size5f{width:50px;}
.size6f{width:60px;}
.size7f{width:70px;}
.size8f{width:80px;}
.size9f{width:90px;}
.size10f{width:100px;}
.size11f{width:110px;}
.size12f{width:120px;}
.size13f{width:130px;}
.size14f{width:140px;}
.size15f{width:150px;}
.size16f{width:160px;}
.size17f{width:170px;}
.size18f{width:180px;}
.size19f{width:190px;}
.size20f{width:200px;}