/* CSS Document */
body {
	background: #CDE1F4;
	font-size: 11px;
	font-family: Tahoma;
	margin: 0;
	padding: 0;
	color:#6e6e6e;
}

/***********************************************/
/* Common                                      */
/***********************************************/

input{
	font-family:Tahoma;
	font-size:11px;
	color:#6e6e6e;
}

select{
	font-family:Tahoma;
	font-size:11px;
	color:#6e6e6e;
}

font {
	font-family:Tahoma;
	font-size:11px;
}

span {
	line-height:18px;
}

div {
	text-align: left;
	margin: 0px;
	padding: 0px;
	line-height:18px;
}

img {
	border: 0px;
	padding: 0px;
	margin: 0px;
}

img.left{
	display:block;
	position:relative;
	float:left;
}

img.right{
	display:block;
	position:relative;
	float:right;
}

.imgleft {
	float: left; 
}

.imgright {
	float: right;  
}

img.absMiddle{
	vertical-align:middle;
}

p.left{
	display:block;
	position:relative;
	float:left;
}

p.right{
	display:block;
	position:relative;
	float:right;
}

p a:link {
	text-decoration: 
	none;color: #6E6E6E;
}

p a:visited {
	text-decoration: none;
	color: #6E6E6E;
}

p a:hover {
	text-decoration:underline;
}

p a:active {}

table{border-collapse:collapse;border-spacing:0;}

a:link, a:visited, a:active {
	color: #B91915;
	text-decoration: none;
}

a:hover {
	color: #8E8FBF;
	text-decoration: underline;
}

div.takeAll {
	float: left; 
	position: relative; 
	clear: both;
}

div.allLeft {
	float: left; 
	position: relative; 
}

div.allRight {
	float: right; 
	position: relative; 
}

form {
	float: left; 
	position: relative; 
	clear: both;
	margin:0px;
	padding:0px;
}

table tr td div {
	text-align:center;
}

.textRight{
	text-align: right;
}

.textLeft{
	text-align: left;
}

.textCenter{
	text-align:center;
}

.textbold{
	font-weight:bold;
}

img#gonfalone  {
	margin-left:2px;
}

img#gonfalone[id]{
	margin-left:4px;
}

/***********************************************/
/* Container                                   */
/***********************************************/

div#container  {
	float: left;
	position: relative;
	width: 100%; 
	margin-top: 0px;
}

/***********************************************/
/* Header                                      */
/***********************************************/

div#headerContainer  {
	width: 969px;
	background: white;
	text-align: left;
	z-index: 2;
	margin: 0px auto;
}

div#headerTop {
	position: relative;
	float:left;
	width: 969px;
	background-position:top;
	background:url(../images/header/BarrettaAzzurra.gif);
	background-repeat:repeat-x;
	z-index: 2;
}

div#headerTopFix {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 40px;
	background-position:top;
	background: url(../images/header/BarrettaAzzurra.gif);
	background-repeat:repeat-x;
	z-index: 1;
}

div#scrittaMuseo {
	position:absolute;
	right:185px;
	top:45px;
	width:100px;
	height:85px;
	z-index:5;
	cursor:pointer;
	background: url(../images/icone/null.gif);
}

/***********************************************/
/* Content                                     */
/***********************************************/

div#contentContainer {
	background-color: #EBF3FB;
	background-image: url(../images/sfondi/BottomDX.gif);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: center bottom;
}

div#centerBackground {
	position: relative;
	/*width: 967px; /* if use sfondo_top5.gif */
	width: 969px;
	margin: 0px auto;
	clear: both;
	/*background-image: url(/../images/sfondi/sfondo_top5.gif);*/
	background-image: url(../images/sfondi/sfondoPagina.gif);
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: center top;
}

div#movie {
	position: relative;
	width: 961px;
	margin: 0px 4px 0px 4px;
	clear: both;
	background: #FFFFFF;
	z-index:2;
}

div#content {
	position: relative;
	width: 959px;
	/*margin: 0px 3px 0px 3px; /* if use sfondo_top5.gif */
	margin: 0px 4px 0px 4px;
	clear: both;
	background: #FFFFFF;
	border-bottom: 1px #bad6f0 solid;
	border-left: 1px #bad6f0 solid;
	border-right: 1px #bad6f0 solid;
}

div#breadcrum {
	padding: 10px 0px 0px 0px;
}

div#breadcrum a {
	color:#6e6e6e;
}

div.TL0 {
	font-family:Georgia;
	font-size:20px;
	color:#b91915;
	padding-top:20px;
	line-height:24px;
	margin-bottom: 10px;
}

/***********************************************/
/* Footer                                      */
/***********************************************/

div#footerContainer {
	background-color: #CDE1F4;
	clear:both;
}

div#footer{
	margin: 20px auto;
	height: 40px;
	vertical-align: middle;
	width: 921px;
	background-color: #FFFFFF;
	border: 1px #bad6f0 solid;
	padding: 0px 20px;
}

div#footer p {
	margin-top:12px;
}

/***********************************************/
/* Menu                                        */
/***********************************************/

div#menuLeft{
	position: relative;
	float:left;
	height:32px;
	padding-left:20px;
	background:#FFFFFF url(../images/sfondi/SfondoMenuSmall.gif) repeat-x bottom;
	width:754px; 
	/*width:939px; if you don't want menuRight*/
}

div#menuRight{
	position: relative;
	float:left;
	height:28px;
	background-color:#FFFFFF;
	border-bottom:4px solid #c0060e; 
	width:185px;
}

p.menuFirst{
	position: relative;
	float:left;
	/*padding-top:7px;*/
	margin:0;
	height:28px;
	padding-top:0px;
}

p.menu{
	position: relative;
	float:left;
	margin:0;
	/*padding-left:30px;
	padding-top:7px;*/
	padding-left:15px;
	height:28px;
	padding-top:0px;
}

p.menu a:active, p.menu a:link,p.menu a:visited, 
p.menuFirst a:active, p.menuFirst a:link, p.menuFirst a:visited{font-family:"Tahoma";font-size:11px;color:#000000;font-weight:bold;
text-decoration: none;padding:8px 3px 8px 3px;line-height:28px;}
p.menuFirst a:hover, p.menu a:hover{background:#edd0cc;text-decoration: none;z-index:1;padding-bottom:10px;line-height:28px;}

p.menuRight{
	text-align:center;
	padding-top:7px;
	margin:0;
}
p.menuRight a:active, p.menuRight a:link, p.menuRight a:hover, p.menuRight a:visited{font-family:"Tahoma";font-size:10px;color:#c0060e;}

.selectedMenu{
	background:#edd0cc;
}

/***********************************************/
/* Submenu                                     */
/***********************************************/

#subMenu1{left:20px;}
#subMenu2{left:95px;}
#subMenu3{left:295px;}
#subMenu4{left:399px;}
#subMenu5{left:527px;}
#subMenu6{left:643px;}
#subMenu7{left:779px;}

.subMenu{
	color:#c0060e;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:4px solid #c0060e;
	border-top:4px solid #c0060e;
	background-color:#FFFFFF;
	padding:5px 8px 15px 8px;
	position:absolute;
	width:150px;
	top:28px;
	z-index:3;
}

.subMenu a:active, .subMenu a:visited, .subMenu a:link {
	font-size: 11px;
	color: #c0060e;
	text-decoration: none;
	display:block;
}

.subMenu ul{
	list-style-type:none;
	padding:0px;
	margin:0px;
}

.subMenu li{
	padding:0px;
	margin:0px;
	/*padding-top:3px;
	padding-bottom:3px;*/
	border-bottom:1px solid #e5e5e5;
	
}

div.subMenu li a{
    text-decoration: underline;
	color: #FF0000;
	font-size: 11px;
	padding-left:2px;
	line-height:24px;
}

div.subMenu li a:hover {
    font-size: 11px;
	color: #686868;
	/*background:#f3f3f3; because use 3level*/
}

.seledtedSubmenu{
	background:#f3f3f3;
}

.subMenu img{
	float:right;
	margin-top:-14px;
	margin-right:15px;
}

/***********************************************/
/* 3level                                      */
/***********************************************/

.subMenu3level{
	color:#c0060e;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:4px solid #c0060e;
	background-color:#FFFFFF;
	/*padding:5px 8px 15px 8px;
	border-left:3px solid #f3f3f3;*/
	position:absolute;
	width:150px;
	top:32px;
	left:187px; /*20 margin + 150 submenu + 16 submenu padding + 2 submenu border*/
	z-index:3;
}

.subMenu3level .container{
	padding:5px 8px 15px 8px;
	border-left:3px solid #f3f3f3;
}

.subMenu3level a:active, .subMenu3level a:visited, .subMenu3level a:link {
	font-size: 11px;
	color: #c0060e;
	text-decoration: none;
	display:block;
}

.subMenu3level ul{
	list-style-type:none;
	padding:0px;
	margin:0px;
}

.subMenu3level li{
	padding:0px;
	margin:0px;
	/*padding-top:3px;
	padding-bottom:3px;*/
	border-bottom:1px solid #e5e5e5;
}

div.subMenu3level li a{
    text-decoration: underline;
	color: #FF0000;
	font-size: 11px;
	padding-left:2px;
	line-height:24px;
}

div.subMenu3level li a:hover {
    font-size: 11px;
	/*color: #FF0000;*/
	color: #686868;
	/*background:#f3f3f3;*/
}

/***********************************************/
/* columns                                     */
/***********************************************/

div#columnContainer{ 
	_height: auto !important;
	height: 550px;
	position: relative;
	width: 959px; 
	clear: both;
	float: left;
	background-color:#f8f8f8;
}

div#columnContainer[id]{ 
	min-height:550px;
	height:auto;
}

div#columnLeft {
	min-height:550px;
	_height: auto !important;
	height: 550px;
	position: relative;
	float: left;
	width: 714px; 
	padding: 0px 40px 0px 20px;
	margin: 0px;
	background-color:#FFFFFF;
}

div#columnLeft[id]{ 
	min-height:550px;
	height:auto;
}

div#columnRight {
	position: relative;
	float: right;
	width: 185px; 
	padding-top: 20px;
	margin: 0px;
	background-color:#f8f8f8;
}

#redBox{
	position:absolute; 
	right:3px;
	bottom:1px;
	width:163px; 
	padding: 11px; 
	background-color:#b91a15; 
	color:#FFFFFF;
	font-size:10px;
	line-height:14px;
}

#icomBox{
	position:absolute; 
	right:4px;
	bottom:153px;
	width:163px; 
	padding: 11px; 
	font-size:10px;
	line-height:14px;
	text-align:center;
}


#redBox a{
	color:#FFFFFF;
}

#redBox[id]{
	right:4px;
}

div#redBox span.title {
	font-weight:bold;
	font-size:12px;
	font-family: Georgia;
}

div#SfondoBottom_DX {
	position:absolute;
	left:965px;
	bottom:0px;
}

div#SfondoBottom_SX{
	position:absolute;
	left:0px;
	bottom:0px;
}

div#columnRight div.box{
	padding: 0px 10px;
	position:relative;
	clear:both;
	width: 165px;
}

div#columnRight div.box[class]{
	width: 175px;
}

div#columnRight div.box div.search{
	padding-bottom: 5px;
	float:left;
	position:relative;
}

div#columnRight div.box div.searchinput input{
	position:relative;
	float:left;
	width: 130px; 
	margin-right:5px;
}

div#columnRight div#link{
	/*line-height:30px;*/
	line-height:24px;
}

div#columnRight div#link a{
	color:#6e6e6e;
	width:165px;
}

/***********************************************/
/* tools                                       */
/***********************************************/

div#tools{ top:160px; right:-19px;}

/***********************************************/
/* Home                                        */
/***********************************************/

div#homeLeft {
	float:left; 
	width:348px; 
	margin-right:38px;
	padding-top:30px;
}

div#homeRight {
	float:left; 
	width:308px; 
	padding-top:30px;
}

div#homeLeft div.didascalia {
	/*color:#FFFFFF;
	background-color:#b91915;
	font-family: Georgia;*/
	color:#b91915;	
	font-size:10px;
	width:318px; 
	padding:5px 10px;
}

div#homeLeft div.description {
	color:#b91915;
	width:308px; 
	padding-top:5px;
	padding-left:2px;
}

.museo {
	z-index:2;
	position:relative;
	margin-top:-47px;
	background-color:#ebebeb;
	width:208px;
	height:16px;
	left:0px;
	padding:7px 10px 5px 10px;
	line-height:11px;
}

.museo[class] {
	z-index:2;
	position:absolute;
	top:80px;
	background-color:#ebebeb;
	width:208px;
	height:16px;
	left:0px;
	padding:7px 10px 5px 10px;
	line-height:11px;
}

div#homeLeft a {
	color:#B91915;
}

div#homeLeft div.contentNewsletter {
	padding:15px 0 30px;
}

div#homeLeft div.espPermanente {
	padding-top:20px;
}

div#homeLeft div.contentNewsletter div.insert {
	background-color:#ebebeb;
	padding:0px 10px 3px 10px;
	line-height:11px;
	height:25px;
}

div#homeLeft div.contentNewsletter span.text {
	color:#B91915;
	padding-left:10px;
	float:left;
	padding-top:3px;
}

div#homeRight div#esposizione {
	border-top: 1px solid #d5d5d5;
	padding-top:20px;
	float:left;
	padding-bottom:30px;
}

div#homeRight div#news {
	border-top: 1px solid #d5d5d5;
	padding-top:20px;
	float:left;
	padding-bottom:30px;
}

div#homeRight div#event {
	border-top: 1px solid #d5d5d5;
	padding-top:20px;
	float:left;
	padding-bottom:30px;
}

div#homeRight div.news {
	padding-bottom:20px;
	float:left;
	clear:both;
	width:308px;
}

div#homeRight div.news a{
	color:#b91915;
}

div#homeRight div.news span.date{
	clear:both;
	float:left;
	font-weight:bold;
	width:308px;
}

div#homeRight div.news span.title{
	clear:both;
	float:left;
	font-size:14px;
	color:#b91915;
	font-family:Georgia;
	width:308px;
	padding-bottom:3px;
}

div#homeRight div.news span.text{
			
}

/***********************************************/
/* popup                                       */
/***********************************************/

div#popupx{
	background:#f6f6f6;  
	position:absolute; 
	display:none; 
	/*border:1px solid #cccccc;
	left:330px;
	top:250px;	
	padding:5px;*/
}

div#popup1 div.bd{
	clear:both;
	position:relative; 
	float:left;
	background:#ffffff;
}

div#popup1 div.bd[class]{
	border-bottom:1px solid #808080;
}

div#popup1 div.hd{
	width:329px;
}

div#popup1 div.hd[class]{
	width:320px;
}
	
div#popupContaniner {
	/*margin: 5px;*/
	/*
	width:320px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-top:4px solid #c0060e;
	*/
	width:320px; /*for cfwindow */
	background:#ffffff;
	float:left;
	clear:both;
	position:relative; 
}

div#popupButtonClose {
	float:left;
	clear:both;
	/*border-bottom:1px solid #cccccc;*/
	position:relative;
	width:330px;
}

div#popupButtonClose[id] {
	width:320px;
}

div#popupContaniner div.block {
	padding:10px 10px 5px 10px;/*for cfwindow*/
	position:relative; 
	clear:both;
	float:left;
	width:300px;
	/*width:330px; for cfwindow*/
}

div#popupContaniner div.buttonSeearch {
	margin-right:-10px;
}

div#popupContaniner div.buttonSeearch[class] {
	margin-right:0px;
}

div#popupContaniner div.firstline {
	position:relative;
	width:100%;
	float:left;
	clear:both;
	padding-bottom:5px;
}

div#popupContaniner div.line {
	position:relative;
	float:left;
	clear:both;
	width:100%;
	padding-bottom:10px;
}

div#popupContaniner div.label {
	position:relative;
	float:left;
	width:60px;
	background:#f6f6f6;
	margin-right:5px;
	padding-left:5px;
}

div#popupContaniner div.input {
	float: left; 
	position: relative; 
}

div#popupContaniner div.error {
	color:#b91915;
}

div#popupContaniner div.title {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#b91915;
	font-weight:bold;
}

/***********************************************/
/* Search                                      */
/***********************************************/

div#searchLeft {
	float:left; 
	width:160px;
	margin-top:20px;
}

div#searchLeft div#searchTitle{
	color:#B91915;
	font-family:Georgia;
	font-size:20px;
	line-height:24px;
	padding-bottom:30px;
}

div#searchLeft div#searchForm{
	background-color:#F8F8F8;
	clear:both;
}

div#searchLeft div#searchForm input{
	width:135px;
}

div#searchLeft div#searchForm select{
	width:140px;
}

div#searchLeft div#searchForm div#ricerca {
	font-weight:bold;
	font-family:tahoma;
	font-size:10px;
	padding-left:10px;
	color:#ffffff;
	background-color:#b91915;
	clear:both;
	float:left;
	width:150px;
}

div#searchLeft div#searchForm div#ricerca[id] {
	margin-bottom:10px;
}

div#searchLeft div.box{
	padding-bottom:20px;
}

div#searchLeft div.box div.title{
	font-weight:bold;
	flaot:left;
	clear:both;
	padding-bottom:3px;
}

div#searchLeft div.label{
	padding-bottom:2px;
}

div#searchLeft div.startSearch{
	clear:both;
	float:right;
	padding-top:5px;
	padding-right:5px;
}

div#searchLeft div.startSearch a{
	padding-bottom:2px;
	color:#b91915;
}

.buttonSeearch {
	cursor:pointer;
	font-size: 11px;
	background:none;
	border:0;
	font-family:Tahoma;
	color:#b91915;
	margin:0;
	padding:0;
	width:0;
	overflow:visible;
}

.underline {
	text-decoration:underline;
}

.buttonSeearch[class] {
	width:auto;
}

div#searchRight{
	float:left; 
	width:500px;
	margin-top:65px;
	margin-left:40px;
}

div#searchRight[id]{
	width:510px;
}

div#searchRight div#result{
	padding-top:10px;
	float:left;
	clear:both;
	position:relative;
	border-bottom:1px solid #cccccc;
}

div#searchRight div#result[id]{
	width:510px;
}

div.resultLeft[class]{
	/*width:255px;*/
	width:165px;
}

div.resultRight[class]{
	/*width:255px;*/
	width:335px;
	text-align:right;
}

div.resultLeft{
	float:left;
	position:relative;
}

div.resultRight{
	float:right;
	position:relative;
}

div.resultRight a{
	padding-left: 10px;
}

div.resultRight span{
	padding-left: 10px;
}

div.resultRight .lessSpace{
	padding-left: 5px;
}

div#result .number{
	font-size:14px;
	padding-top:10px;
	font-weight:bold;
}

div#searchRight .textRed{
	color:#b91915;
}

div#searchRight div#paging{
	float:left;
	clear:both;
	position:relative;
	width:500px;
}

div#searchRight div#paging[id]{
	width:510px;
	padding-top:20px;
}

div#searchRight div#opere{
	clear:both;
	padding-top:20px;
	float:left;
	position:relative;
}

div#searchRight div#opere div.opereContainer{
	clear:both;
	margin-bottom:2px;
	float:left;
	position:relative;
	width:500px;
	/*background-color:#f8f8f8;*/ /*image is more than text*/
}

div#searchRight div#opere div.opereContainer[class]{
	width:510px;
}

div.opereContainer div.image {
	float:right;
	position:relative;
	background:#FFFFFF;
	/*_height:auto !important;*/
  	/*height:150px; not 135 because size image*/
	/*min-height:150px; not 135 because size image*/
	width: 150px; /*not 130 for have 20px to margin-left*/
}

div.opereContainer div.image img{
	float:right;
	position:relative;
	cursor:pointer;
}

/*
div.opereContainer div.image[class] {
  	height:auto;
	min-height:150px; 
}


div.opereContainer div.image img{
	_width: auto !important;
	width: 130px;
	margin-bottom:1px;
	height:auto;
	float:right;
}

div.opereContainer div.image[class] img{
	width: auto;
	max-width:130px;
}
*/

div.opereContainer div.testo {
	float:left;
	position:relative;
	padding:10px;
	width:330px;
	background-color:#f8f8f8;
}

div.opereContainer div.testo[class] {
	width:340px;
}

div.opereContainer div.soloTesto {
	float:left;
	position:relative;
	padding:10px;
	width:480px;
	background-color:#f8f8f8;
}

div.opereContainer div.soloTesto[class] {
	width:490px;
}

span.denominazione {
	font-family:Georgia;
	font-weight:bold;
	font-size:11px;
}

div#searchHomeLeft{
	float:left;
	position:relative;
	width:132px;
}

div#searchHomeRight{
	float:left;
	position:relative;
	width:328px;
	padding-left:40px;
	/*font-family:Georgia;*/
	font-size:14px;
	line-height:20px;
}

div#searchHomeRight[id]{
	width:338px;
}

div#searchHomeDesc{
	position:absolute;
	bottom:80px;
	left:398px;
	z-index:3;
	font-size:10px;
	font-family:Tahoma;
	color:#b91915;
	display:none;
}

/***********************************************/
/* Mappa & SWF                                 */
/***********************************************/

div#mappa a:hover{
	color:#b91915;
}

div.titleFlash{
	font-size:18px; 
	padding:20px 0 10px; 
	float:none; 
	clear:both;
}

/***********************************************/
/* stampa                                      */
/***********************************************/

div#stampa{
}

div#stampa div#stampaLogin {
	margin-left: 125px;
	padding: 12px;
	float:left;
	clear:both;
	width:240px;
	position:relative; 
	background:#ffffff; 
	border-left:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	border-top:4px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	margin-top:30px;
}

div#stampa div#stampaLogin[id] {
	margin-left: 250px;
}

div#stampa div#stampaLogin div.line {
	position:relative;
	float:left;
	clear:both;
	width:100%;
	padding-bottom:10px;
}

div#stampa div#stampaLogin div.label {
	position:relative;
	float:left;
	width:80px;
	background:#f2f2f2;
	margin-right:5px;
	padding-left:5px;
}

div#stampa div#stampaLogin div.input {
	float: left; 
	position: relative; 
}

div#stampa div.title {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#b91915;
	font-weight:bold;
}

div#stampaPaging {
	width:714px;
}

div#stampaPaging div.block {
	clear:both;
	position:relative;
	float:left;
	padding-top:20px;
	width:713px;
}

div#stampaPaging div.left {
	position:relative;
	float:left;
}

div#stampaPaging div.right {
	position:relative;
	float:right;
}

div#stampaPaging div.result {
	clear:both;
	position:relative;
	float:none;
}

div#stampaPaging div.result a{
	padding-left:10px;
}

div#stampaPaging div.result span{
	padding-left:10px;
}

div#stampaPaging div.select{
	clear:both;
	position:relative;
	float:right;
	padding-bottom:20px;
}

div#stampaPaging div.select span{
	padding-right:10px;
}

div#stampaPaging div.headerTable{
	padding-left:10px;
	background:#dbdbdb;
	margin-right:1px;
	float:left;
	font-weight:bold;
	line-height:18px;
	height:18px;
	padding-top:2px;
}

div#stampaPaging div.headerTable[class]{
	padding-top:0px;
}

div#stampaPaging div.headerTable img {
	padding-left:5px;
	margin-bottom: 1px;
}

div#stampaPaging div.Cells{
	clear:both;
	position:relative;
	border-bottom:1px solid #e5e5e5;
	width:713px;
	float:left;
}

div#stampaPaging div.dispairCell{
	margin-top:20px;
	margin-right:1px;
	float:left;
	font-weight:bold;
}

div#stampaPaging div.pairCell{
	margin-top:10px;
	margin-right:1px;
	float:left;
}

div#stampaPaging div.dispairCell span{
	color:#c01d0c;
}

div#stampaPaging div.pairCell div{
	padding:10px;
	background:#f8f8f8;
}

/***********************************************/
/* registrazione                               */
/***********************************************/

div#registrazione {
	/*padding-left:20px;*/
	float:left;
	clear:both;
	width:601px;
	position:relative; 
	background:#ffffff; 
	margin-top:20px;
}

div#registrazione input{
}

div#registrazione div.block{
	clear:both;
	position:relative;
	padding-bottom:5px;
	float:left;
	width:701px;
}

div#registrazione div.left{
	position:relative;
	float:left;
	width:151px;
}

div#registrazione div.left span {
	float:left;
	padding-right:10px;
	padding-left:70px;
}

div#registrazione div.left span.mandatory{
	color:#b91915;
	float:left;
	padding-left:60px;
}

div#registrazione div.right{
	position:relative;
	float:left;
}

div#registrazione div.error{
	position:relative;
	float:left;
	color:#b91915;
	clear:both;
}

/***********************************************/
/* search                                      */
/***********************************************/

div#search div.left {
	position:relative;
	float:left;
}

div#search span.red {
	color:#b91915;
	font-weight:bold;
}

div#search div.right {
	position:relative;
	float:right;
}

div#searchPaging{
	padding:20px 0px;
	clear:both;
	position:relative;
	float:left;
}

div#search .block{
	padding-bottom:10px;
	clear:both;
	position:relative;
	float:left;
	width:714px;
}

div#search .block div{
	padding:10px;
	clear:both;
	position:relative;
	float:left;
	background:#f8f8f8;
	width:694px;
}

div#searchResult {
	clear:both;
	position:relative;
	float:left;
	padding-bottom:5px;
	border-bottom:1px solid #cccccc;
	margin-bottom:10px;
	width:714px;
}

div#searchResult a{
	padding-left:5px;
}

div#searchResult span{
	padding-left:5px;
}

div#searchPagingEnd{
	padding:10px 0px;
	clear:both;
	position:relative;
	float:left;
	width:714px;
}

/***********************************************/
/* print                                       */
/***********************************************/

#printHeader{
	display:none;	
}

#footerprint{
	display:none;	
}

#icoprint{
	position: absolute; 
	top: 10px; 
	right:10px; 
	z-index:10;
}


/***********************************************/
/* popup ie6                                   */
/***********************************************/

#wpanel{
	overflow:hidden;
	border-left:1px solid #808080;
	border-right:1px solid #808080;
}

#wpanel_c{
	/*background-color:#e1e1e1;
	background-image: url(../images/sfondi/sfondoPopup.gif)*/
}

#wpanel_c[id]{
	/*background-color:none;
	background-image:none;*/
}

.underlay{
	display:none;
}

.underlay[class]{
	display:block;
}
	
#panel1{
	overflow:hidden;
	border-left:1px solid #808080;
	border-right:1px solid #808080;
}

#panel2{
	overflow:hidden;
	border-left:1px solid #808080;
	border-right:1px solid #808080;
}

#panel3{
	overflow:hidden;
	border-left:1px solid #808080;
	border-right:1px solid #808080;
}

/***********************************************/
/* forlotus                                    */
/***********************************************/

.toRight {
	text-align:right;
}

.toLeft{
	text-align:left;
}

.toJustify{
	text-align: justify;
}

.toSmall{
	font-size:10px;
}

.toBig{
	font-size:20px;
}


a img.linkimage{
	padding:2px;
	border:0px solid #B91915;
}

/*
a:hover img.linkimage{
	padding:1px;
	border:1px solid #B91915;
}
*/

.mtop{
	margin-top:10px;
}

.mbottom{
	margin-bottom:10px;
}

.mleft{
	margin-left:10px;
}

.mright{
	margin-right:10px
}

.maround{
	margin:10px
}

.container-close{
	display:none;
}

.newcontainer-close{
	background:transparent url(../images/icone/close_flat.gif) no-repeat scroll 0pt 0px;
	cursor:pointer;
	height:16px;
	position:absolute;
	right:4px;
	top:2px;
	width:16px;
}
