@media screen 
{
/* ##########  TAG HTML #########*/
html,body{width:99%;}
body {/* min-width: 70em;*/font-family:Verdana, Arial, Helvetica, sans-serif;font-size: 87%; background-color: #FFFFFF;color:#000000;margin:2px;padding: 0;}
table {font-size: 100%;}
img {border: none;margin:0px;  padding:0px 15px 0px 5px;}
p {margin: 0 0 0.75em 0;line-height: 1.5em;}
p img {border: none;margin: 0;}
hr {border: 0px; height:1px; background-color:#cccccc; clear:both;}
.wwwtitoloblocco { font-size: 120%;color:#000000; font-weight:bold; font-size:115%;}
.documentFirstHeading{ border-bottom:1px solid #cccccc;padding: 3px 0 0 0; font-weight:bold;}
.documentContent {font-size: 110%;}
/*.visualClear {display: block;clear: both;height: 0.1%;}*/
.noborder {border:0px;}
div#BloccoNews{font-size:86%;padding:0 0 20px 5px;color: #2D324B;}
div#BloccoNews ul{display:inline;}
div#BloccoNews li{list-style-type: none;list-style-type:none; display:inline;}

form
    {border:0;margin: 0;
        /*position:relative;
        color: #5B7285;*/
    }
/* Form Structura*/ 


.form{
	border:1px solid #cccccc;
	margin:10px 0;
	padding:10px;
}
fieldset
    {
        /*position:relative;
        color: #5B7285;
        font-size: 11px;*/
		padding-top:10px;
    }
    
fieldset.RadioCheckList
    {
        margin-left: 15em;
    }
    
fieldset.RadioCheckList label
    {
        /*color: #5B7285;*/
        float:right;
    }  
fieldset.RadioCheckList input
    {
        float:left;
    }     
fieldset.RadioCheckList legend.required
    {
        font-weight:bold;
    } 

legend
    {
        margin-top:10px;
		font-weight:bold;
		font-size:110%;
		text-decoration:none;
    }

#mailinglist label
    {
        float:none;
		text-decoration:none;
    }
	
#mailinglist span
    {
        margin-left:22px;
		margin-bottom:10px;
		display:block;
    }
label.cerca
    {
        width: 100%;
        /*color: #5B7285;*/
        float:left;
		text-decoration:none;
		padding-left:10px;
    }
/*label.required
    {
        width: 100%;
        float:left;
        font-weight:bold;
    }*/
label.right
    {
        /*color: #5B7285;*/
        float:right;
    }
label
    {
		margin-bottom:5px;
		width:100%
		
    }
/*label input, label select, label textarea
    { 
		text-decoration:none;
		margin:-20px 0 0 200px;
		clear:left;
		display:block;
    }*/
label input, label select, label textarea
    { 
		margin:0 0 3px 20px;
		border:1px solid #ff0000;
    }
.inputName{
		width:200px;
		display:block;
		float:left;
		}	

/*select
    {
        margin-bottom:3px;
        margin-top:3px;
		margin-left:10px;
    }*/
input
    {
      /*font-size: 11px; */
	  margin:0 0 0 0px;
    }
textarea
    {
        /*font-size: 12px;*/
        width: 323px;
        height: 100px;
    }
input.txtSearch
    {
        /*size:34; */ 
    }
input.pulsante
    {
       /* font-size: 11px;*/
        border-right: #5B7285 1px solid;
        border-top: #5B7285 1px solid;
        border-left: #5B7285 1px solid;
        border-bottom: #5B7285 1px solid;
        background-color: #5B7285;
        color: #ffffff;
		margin:10px 0 0 10px;
    }

.formTitle{
	font-weight:bold;
	/*margin-top:20px;*/
	}

.result{} /*font-size:80%;}*/
.ResearchType { margin-top:10px; width:100%; float:left; clear:both;}


abbr, acronym, .explain {border-bottom: 1px dotted Black;color: Black;background-color: transparent;cursor: help;}
q {font-family: Baskerville, Georgia, serif;font-style: italic;font-size: 120%;}
blockquote {padding-left: 0.5em;margin-left: 0;border-left: 4px solid #999966;color: #4D4D47;}
code {font-family: Monaco, "Courier New", Courier, monospace;font-size: 120%;color: Black;background-color: #F5F5EA;padding: 0 0.1em;}
pre {font-family: Monaco, "Courier New", Courier, monospace;font-size: 100%;padding: 1em;border: 1px solid #999966;color: Black;background-color: #F5F5EA;overflow: auto;}
ins {color: green;text-decoration: none;}
del {color: red;text-decoration: line-through;}
/* ######## DIV TEMPLATE ########### */
#mio_spazio {display:none;}
.mio_spazio {display: block; line-height:0.1px;}
.hiddenStructure {top:-2500px; position:absolute; height:1px; font-size:1%;}
#portal-topHeader {float:right;width:100%;}
/* Percorso di navigazione */
#portal-breadcrumbs {font-size:80%; padding:0 2em; border:0;text-decoration:none;/*text-transform: lowercase;*/line-height: 1.6em;float: left;}
#portal-breadcrumbs  A {color:#000000;text-decoration:none;}
#portal-breadcrumbs  A:hover {color:#000000; text-decoration:underline;}
/* Metanavigazione */
#portal-siteactions { font-size:80%; margin-top:-10px;}
#portal-siteactions {list-style-image: none;list-style-type: none;margin: 1px 0 0 0;line-height: normal;float: right;padding: 3px 2em 3px 0;}
#portal-siteactions a {color: #4D4D47;height: auto;padding:0 5px;margin-right: 0.1em;text-decoration: none;text-transform: lowercase;}
#portal-siteactions a.selected {color: #4D4D47;height: auto;padding:0 5px;margin-right: 0.1em;text-decoration: none;text-transform: lowercase;}
#portal-siteactions a:hover {background-color: #F5F5EA;color: #000000;border: 1px solid #999966;}
#MenuMetanavigazione {display: inline;}
#MenuMetanavigazione a {color: #404040; background-color:transparent; text-decoration: none; border:5px; border-style: none;}
#MenuMetanavigazione a:hover {color: #000000; background-color: #F5F5EA; border:5px; border-style:none;}
#MenuMetanavigazione a:selected {color: #000000; background-color: #F5F5EA; border:5px; border-style:none;}
/* Lingua */
div#MenuLanguages{/*display: inline;*/ display:none;}  
div#MenuLanguages a{color: #404040; background-color:transparent; text-decoration: none; border:5px; border-style: none;}
div#MenuLanguages a:hover, div#MenuLanguages a.selected,div#MenuLanguages a.selected:hover{color: #000000; background-color: #F5F5EA; border:5px; border-style:none;}
/* Ricerca */
#portal-searchbox {float: right;clear: right;background-color: transparent;margin: 20px 0 0 0;padding: 0 2em 0 0;text-align: right;text-transform: lowercase;white-space: nowrap;z-index: 2;}
.searchButton {font-size: 85%; margin-left:5px;background-color:#4D4D47;cursor: pointer;padding: 1px;text-transform: lowercase; color:#FFFFFF}
.searchButtonGallery{
display:block;
padding:5px 5px;
border-top:1px dotted #ACA899;
border-bottom:1px dotted #ACA899;
}
.searchButtonGallery a{
text-decoration:none;
}
.searchButtonGallery a:visited{
text-decoration:none;
}
.SearchRisultati{
	display:block;
	border-bottom:1px solid #cccccc;
}
.pulsante {font-size: 85%; margin:10px 0 0 -10px;background-color:#4D4D47;cursor: pointer;padding: 1px;text-transform: lowercase; color:#FFFFFF}
#portal-advanced-search {clear: both;font-size:80%;}
#portal-advanced-search a {color: #4D4D47;text-decoration: underline;text-transform: lowercase;}
#searchInstructionText  p{text-decoration:none;}
li.Ricerca {list-style-image:url(images/folder_icon.gif);}
li.Ricerca a:link { color:#000000;text-decoration:underline;}
li.Ricerca a:hover {text-decoration:none;}
li.Ricerca a:visited {color:#9C3401;text-decoration:underline; }
/* HEADER logo */
#portal-logo { margin:18px 0 0 0;width:250px; padding:0;}
#portal-logo IMG {border:0px;}
/* Settore centrale */
#settore-centrale {width: 100%; padding:3px 0; margin:0;}
#colonna-sinistra {width: 170px;float: left;}
/* Left Menu */
.portletHeader { /*font-size:80%;*/font-weight:bold; color:#000000;background-color:#EBEBD7; padding:3px; margin-bottom:8px;}
.portletHeader a { color:#000000; }
.portletHome {padding:0px 3px 5px 0px;}
.portletHome a {padding:3px 0px 8px 20px;font-size:90%;font-weight:bold;color: #000000;background-image:url(images/menu_icon.gif);background-repeat:no-repeat;}
.portletHomeSel {padding:0px 3px 5px 0px;background-color:#EBEBD7;}
.portletHomeSel a {padding:3px 0px 8px 20px;font-size:90%;font-weight:bold;color: #000000; background-image:url(images/menu_icon.gif); background-position:0 2px;background-repeat:no-repeat;}
/* ############################################ leftMenu ########################################### */
div#leftMenu ol{list-style-type: none;padding:0;margin:0;border:0;background-color: #F5F5EA;}
div#leftMenu li{color: #000000; font-size:90%;}
div#leftMenu  ol li a {display: block;padding:3px 5px;text-decoration: none;}
div#leftMenu ol li a.selected{ font-weight:bold;padding:3px 0 3px 20px;color: #000000; background-color:#EBEBD7; background-image:url(images/folder_icon.gif);background-repeat:no-repeat;}
div#leftMenu a:active, div#leftMenu ol li a:hover  {color: #000000;}
/* ########################################### livello 1  ########################################### */
div#leftMenu ol li ol li a {border-top:1px dashed #F5F5EA; border-bottom:1px dashed #F5F5EA;display: block;font-size:100%;color: #000000;padding:6px 10px 5px 25px;text-decoration: none;background-image:url(images/folder_icon2.gif); background-position:left top; background-repeat:no-repeat;}
div#leftMenu ol li ol li a.selected { padding:6px 0 3px 25px;background-color:#EBEBD7;/*font-size:100%;*/color: #000000;background-image:url(images/folder_icon2.gif); background-position:left top; background-repeat:no-repeat;}
div#leftMenu ol li ol li a:hover { background-color:#EBEBD7; border-top:1px dashed #CCCCCC; border-bottom:1px dashed #CCCCCC;}
/* ########################################### livello 2  ########################################### */
/* ########################################### livello 3  ########################################### */
div#leftMenu ol li ol li ol li a {border-top:1px dashed #F5F5EA; border-bottom:1px dashed #F5F5EA;display: block;font-size:100%;color: #000000;padding:5px 10px 5px 35px;text-decoration: none;vertical-align:middle; background-image:url(images/folder_icon2.gif);  background-position: 10px top;background-repeat:no-repeat;}
div#leftMenu ol li ol li ol li a.selected {padding:5px 10px 5px 35px;background-color:#EBEBD7;/*font-size:100%;*/color: #000000;background-image:url(images/folder_icon2.gif); background-position: 10px top;  background-repeat:no-repeat;}
div#leftMenu ol li ol li ol li a:hover { background-color:#EBEBD7; border-top:1px dashed #CCCCCC; border-bottom:1px dashed #CCCCCC;}
/* ########################################### livello 4  ########################################### */
div#leftMenu ol li ol li ol li ol li a {border-top:1px dashed #F5F5EA; border-bottom:1px dashed #F5F5EA;display: block;font-size:100%;color: #000000;padding:4px 10px 5px 45px;text-decoration: none;vertical-align:middle; background-image:url(images/folder_icon2.gif);  background-position: 20px top;background-repeat:no-repeat;}
div#leftMenu ol li ol li ol li ol li a.selected {padding:4px 20px 7px 45px;background-color:#EBEBD7;/*font-size:100%;*/color: #000000;background-image:url(images/folder_icon2.gif);background-position: 20px top;   background-repeat:no-repeat;}
div#leftMenu ol li ol li ol li ol li a:hover { background-color:#EBEBD7; border-top:1px dashed #CCCCCC; border-bottom:1px dashed #CCCCCC;}
/* Mappa del sito*/
.wwwmenu1 a:link{text-decoration:none;}
.Mappasito ul{ width:90%;}
.Mappasito li{ display:inline;} 
.Mappasito li a{padding:4px 4px 4px 20px; display: block; text-decoration: none; border:1px solid #ffffff; background-image:url(images/folder_icon.gif); background-repeat:no-repeat;} 
.Mappasito li a:hover{background-color:#EBEBD7; border:1px solid #999966;} 
/* LiveSearch styles */
.LSRes {font-family:  Verdana, Lucida, Helvetica, Arial, sans-serif;visibility: visible;color: #000000;background-color: White;vertical-align: middle;display:block;list-style-image: none;list-style-type: none;text-align: left;min-width: 16.5em;text-transform: none; margin-left: 0;line-height: 1.1em;}
/* ################### SITE MAP  ################### */
#portal-sitemap  a:hover,
#portal-sitemap  a.navTreeCurrentItem,
#portlet-navigation-tree a:hover,
#portlet-navigation-tree a.navTreeCurrentItem {
background-image: url();
background-repeat: no-repeat;
background-position: 0% 3px;
}
#portal-sitemap .contenttype-<dtml-var "plone_utils.normalizeString(id)">,
#portlet-navigation-tree .contenttype-<dtml-var "plone_utils.normalizeString(id)"> {
background-position: 0% 4px;
}
* html #portal-sitemap .contenttype-<dtml-var "plone_utils.normalizeString(id)"> a:hover,
* html #portal-sitemap .contenttype-<dtml-var "plone_utils.normalizeString(id)"> a.navTreeCurrentItem,
* html #portlet-navigation-tree .contenttype-<dtml-var "plone_utils.normalizeString(id)"> a:hover,
* html #portlet-navigation-tree .contenttype-<dtml-var "plone_utils.normalizeString(id)"> a.navTreeCurrentItem {
position: relative;
}
/* ############### Sitemap styles ###############  */
#portal-sitemap {list-style: none;list-style-image: none;font-size: 96%;border: 0;}
#portal-sitemap a {border: 1px solid #ffffff;}
#portal-sitemap a:hover {border: 1px solid #999966;}
#portal-sitemap .navTreeLevel1 {padding-left: 1em;border-left: 0.5em solid #999966;margin: 0 0 0 0.5em;}
li.navTreeCurrentItem a,li.navTreeCurrentItem a:hover {height: 1.6em;}
.navTreeItem {display: block;padding:0; background-color:#FFFFFF;}
.navTreeItem a {color: #000000;border: 1px solid #F5F5EA;display: block;text-decoration: none;padding: 5px 0 4px 18px;}
.navTreeItem a:hover {display: block;color: #000000;background-color: #EBEBD7;color: #000000;border: 0;}
.contenttype-folder a:link,
.actionMenu .contenttype-folder a:hover { background-image: url(images/foldericon.gif); background-repeat: no-repeat;background-position: 0% 5px;}
#portal-sitemap .contenttype-folder a:hover,
#portal-sitemap .contenttype-folder a.navTreeCurrentItem,
#portlet-navigation-tree .contenttype-folder a:hover,
#portlet-navigation-tree .contenttype-folder a.navTreeCurrentItem {background-image: url(images/foldericon.gif);background-repeat: no-repeat;background-position: 0% 5px;}
/* ################### Modifiche per Box Destra/Sinistra 5-6/12/2006 ################### */
#documentContent {float:left; width:74%; display:block; padding:5px 0 0 15px;}
#content {padding: 0.2em 0.2em 0 0 !important;margin: 0em 0em 2em 0;/*width:99%; min-width:700px;*/}
div#leftMenu {float:left;padding:2px 0 20px 0;color: #2D324B;width: 172px;margin:5px 2px;background-color:#F5F5EA; background-image:url(images/menufooter.gif);background-position:right bottom; background-repeat:no-repeat;}
/* ################### Modifiche per Menu orizzontale 6/12/2006 ################### */
#visual-portal-wrapper {border: 1px solid #CCCCCC; padding:0px; margin:0px; background-image:url(images/headerback2.gif); background-repeat:repeat-x; background-position:top left;}
div#MenuHorizRow{height:28px;padding:0;margin:0;background-image:url(images/menuback.jpg);background-position:top center;background-repeat: repeat-x;}
div#MenuHoriz{text-align:left; padding:4px 10px;vertical-align:middle;text-align:right;}
div#MenuHoriz a{color:#000000; text-decoration:none;border-left:1px solid #cccccc;text-align: center;padding:0px 10px 0px 15px;}
div#MenuHoriz a:hover{color:#9C3401;text-decoration: none;}
div#MenuHoriz a.selected{color:#9C3401;text-decoration: none;}
.PipeBianco {color:#cccccc; font-size:10%; margin:0 -3px 0 0;}
div#MenuHorizpath{height: 10px;background-image:url(images/pathback.gif);background-repeat:repeat-x;}
/* ################### Modifiche per bug immagine e lista 6/12/2006 ################### */
.ListaOr {float:left; clear:left; padding-top:5px;}
.ListaOr a:link {color:#000000; text-decoration:underline;}
.ListaOr a:hover {color:#000000; text-decoration:none;}
.ListaOr a:visited {color:#9C3401; text-decoration:underline;}

#RisultatiRic{display:block;border-bottom:1px solid #cccccc; padding-bottom:10px; margin-bottom:10px;}
#searchmodule{ }
.boxhpVai {padding:5px 12px 0 0;border-top:2px solid #cccccc;}
.boxhpVai h3 a:link{font-weight: normal;padding:5px 0 0 0; font-size:110%;}
.boxhpVai a:link {padding:5px 0 0 0;}
#boxColum {padding:5px 0 0 0;}
#documentContentBox {/*padding: 5px;margin: 0 0 0 190px; width:55%; position:relative;top:-250px;*/}
#documentContentBox2 {padding: 5px;float:left;width:54%; }
/* link */
a { color:#000000;/*text-decoration:underline;*/}
a:link { color:#000000;/*text-decoration:underline;*/}
a:hover {text-decoration:none;}
/*a:visited{color:#003366;text-decoration:none; }*/
a:visited {color:#9C3401;text-decoration:underline; }
.portletHome a{ text-decoration:none;}
.portletHomeSel a{ text-decoration:none;}
/* modifiche 12/12/2006 */
.Boxlistcontent{ float:left;}
.Boxlistcontent h4, .Boxlistcontent h5 { display:block; clear:both; font-size:100%;}
.Boxlistcontent h4 a:link, .Boxlistcontent h5 a:link { color:#000000; text-decoration:underline;} 
.Boxlistcontent h4 a:hover, .Boxlistcontent h5 a:hover { color:#000000; text-decoration:none;} 
.Boxlistcontent h4 a:active, .Boxlistcontent h5 a:active { color: #9C3401; text-decoration:underline;}
.Boxlistcontent h4 a:visited, .Boxlistcontent h5 a:visited { color: #9C3401; text-decoration:underline;}

a:link .documentContent  { color:#000000; text-decoration:underline;} 
a:hover .documentContent  { color:#000000; text-decoration:none;} 
a:active .documentContent  { color: #9C3401; text-decoration:underline;}
a:visited .documentContent { color: #9C3401; text-decoration:underline;}
#documentContentBox {padding: 5px;margin: 0 0 0 190px; width:54%;}
/* Footer */
#portal-footer { clear:both;line-height: 18px;margin: 2em 0em 1em 0em;padding: 0.5em 0em 1em 0em;text-align: center; background-image:url(images/footerback.gif); background-position:top; background-repeat:repeat-x; display:block;}
#portal-footer p {margin: 0.25em 0;}
#portal-footer a {text-decoration: none; color:#003366;}
#portal-footer a:visited {color:#003366;}
#portal-footer a:hover {text-decoration: underline;}
/* STYLE FCK */
.BoldClass{ font-weight:bold;}
.UnderlineClass{ text-decoration:underline;}
.ItalicClass{font-style:italic;}
.Evidenziato { background-color:#FF9900; border:1px solid #9C3401; display:inline;}
/* Area contenuto */
#contents{float: left;width: 54%;/*width: 55%;*/padding:5px 0 15px 15px;}
#content {float: left;width: 54%; /*width: 55%;*/padding:5px 0 15px 15px;}
#region-content {float: left;padding:5px 0 0 5px;}
.contentDoc { width:54%; float:left; padding:5px 0 15px 15px;}
#contentlist {float:left;padding:5px 0 15px 15px; width:74%;}
#contentlistbox { width:54%; float:left;padding:5px 0 15px 15px;}
#contentlistAll .DX{float:right;width:20%;margin:7px 0 0 0;}
/*Colonne Box destra e sinistra*/
.SXbox{  float:left;width: 176px; clear:left;}
.DXbox{float:right;width:20%;margin:7px 0 0 0;padding:0;}
/*.DXbox a: link { color:#000000;text-decoration:underline;}
.DXbox a:hover {text-decoration:none;}
.DXbox a:visited{color:#9C3401;text-decoration:underline; }*/
div.SX {margin:0 0 20px 2px; padding:0 3px 3px 3px;background-color:#F5F5EA;background-image:url(images/menufooter.gif);background-position:right bottom; background-repeat:no-repeat;}
div.DX {margin:3px 0 20px 0px;padding:0 3px 3px 3px;background-color:#F5F5EA;background-image:url(images/menufooter.gif);background-position:right bottom; background-repeat:no-repeat;}
.DX h2 {font-weight:bold; color:#000000;background-color:#EBEBD7; padding:3px 0; /*padding:3px;*/ margin-bottom:8px;}
.SX h2 {font-weight:bold; color:#000000;background-color:#EBEBD7; padding:0px; margin-bottom:8px;}
.rssfeed{
	background-color:#F5F5EA;width:99%;font-weight:bold; color:#000000;background-color:#EBEBD7; padding:0px; margin-bottom:8px;padding:2px; height:20px;
}
.rssfeed h2{float:left; /*width:148px;*/
}
.rssfeed img{
	float:right;padding:1px 1px 1px 0;clear:right;background-color:#F5F5EA;
}
.SX .mio_spazio { clear:both;}
#leftMenuHome { margin:10px 0 20px 0px; padding-bottom:20px;color: #2D324B;background-color:#F5F5EA; background-image:url(images/menufooter.gif);background-position:right bottom; background-repeat:no-repeat;}
.wwwboxtitolo {font-weight:bold; color:#000000;background-color:#EBEBD7; padding:3px; margin-bottom:8px;}

.wwwboxcella{ text-decoration:none;}
.wwwboxcella a { color:#000000;/*text-decoration:underline;*/}
.wwwboxcella a:hover {text-decoration:none;}
.wwwboxcella a:visited{color:#9C3401;text-decoration:underline; }
.titolo{background-color:#F5F5EA;}
.abstract{background-color:#F5F5EA;}
div.linkblock{ padding-bottom:10px;}
a.boxhpUrl { color:#000000;text-decoration:underline;}
a:hover.boxhpUrl{text-decoration:none;}
a:visited.boxhpUrl {color:#9C3401;text-decoration:underline; }
/* style h<n> */
h1, h2, h3, h4, h5, h6 {color: #000000;font-weight: normal;margin: 0 0 0.25em 0;border-bottom: 0;}
h1 {font-size:120%;color:#000000; font-weight:bold; }
h2 {font-size: 110%;font-weight: bold;}
h3 {font-size: 90%;border-bottom: none;font-weight: bold;}
h4 {font-size: 75%;border-bottom: none;font-weight: bold;}
h5 {font-size: 60%;border-bottom: none;font-weight: bold;}
h6 {font-size: 45%;border-bottom: none;font-weight: bold;}
#content h5,#content h6 {color: #4D4D47;}
/* wwwtesto*/
.wwwtesto{ color:#000000; /*padding-left:5px;*/}
.wwwtesto ul{/*padding:0; margin:0 0 0 5px; list-style-type:none;*/}
.wwwtesto li{list-style-image:url(images/list.gif);/*display: block; padding-left:10px; background-image:url(images/list.gif); background-position:left 5px; background-repeat:no-repeat;*/}
#intro .wwwtesto {float:none;}
.wwwtesto a { color:#000000;/*text-decoration:underline;*/}
.wwwtesto a:hover {text-decoration:none;}
.wwwtesto a:visited{color:#9C3401;text-decoration:underline; }

#content2 .wwwtesto {float:left;}
#contents .wwwtesto { float:none;}
#content .wwwtesto { float:left;}
#documentContent .wwwtesto { float:none;}
#region-content .wwwtesto{ width:15%;}
#privacy{ /*font-size:11px;*/ padding:30px 0 15px 10px; width:100%; text-align:left; }
.wwwboxcella .wwwtesto h3{ display:inline;}
.Boldclass{ font-weight:bold;}
.hidden{ display:none;}
span.wwwtesto img { float:left; }

/* Modulo Newsletter */ 
.LoginTable{ border:1px dashed #cccccc; margin-top:10px; padding:10px; /*width:10%;*/}
.LoginTitle {font-size:120%;color:#000000; font-weight:bold;}
.LoginTable td{ text-align:left; vertical-align:top; padding-top:5px;}
.LoginUserNameLabel{ width:30%;}
.LoginPasswordLabel{ width:30%;}
.LoginRemember{ text-align:left; }
#ctl20_ctl00_login {border-right: #000000 2px solid; border-top: #999999 2px solid; border-left: #999999 2px solid; border-bottom: #000000 2px solid; font-size: 90%; color: #ffffff; font-family: Arial, Verdana, Helvetica, Sans-serif; background-color: #333333; text-align: center; padding-right: 0px; margin-right: 0px; cursor: pointer; cursor: hand;}
#ctl21_ctl00_submitCommand {border-right: #000000 2px solid; border-top: #999999 2px solid; border-left: #999999 2px solid; border-bottom: #000000 2px solid; font-size: 90%; color: #ffffff; font-family: Arial, Verdana, Helvetica, Sans-serif; background-color: #333333; text-align: center; padding-right: 0px; margin-right: 0px; cursor: pointer; cursor: hand;}
#ctl21_ctl00_registerCommand{border-right: #000000 2px solid; border-top: #999999 2px solid; border-left: #999999 2px solid; border-bottom: #000000 2px solid; font-size: 90%; color: #ffffff; font-family: Arial, Verdana, Helvetica, Sans-serif; background-color: #333333; text-align: center; padding-right: 0px; margin-right: 0px; cursor: pointer; cursor: hand;}
#newRegistrationInstructionText {padding:10px 0; display:block;}
#formRequiredField { padding:10px 0;display:block;}
#register label{}
#register input{}
#register select{ margin:0 0 0 10px;}
#register br { margin:3px;}
#register #privacy { margin:0 0 0 10px; display:block;}
#ctl20_ctl00_registerCommand{border-right: #000000 2px solid; border-top: #999999 2px solid; border-left: #999999 2px solid; border-bottom: #000000 2px solid; font-size: 90%; color: #ffffff; font-family: Arial, Verdana, Helvetica, Sans-serif; background-color: #333333; text-align: center; padding-right: 0px; margin-right: 0px;margin-bottom: 10px; cursor: pointer; cursor: hand;}

/* Patrimonio culturale */
.Cultural{
	display:block;
	clear:both;
	border:0;
	border-bottom:1px solid #cccccc;
	padding:10px 0;
	float:left;
	margin-bottom:20px;
} 
.CulturalHeader{
	width:180px;
	float:left;
} 
.CulturalHeaderVirtual{
	margin-bottom:5px;
}
.CulturalBold{
	font-weight:bold;
}
.CulturalDescription{
	display:block;
	padding-left:190px;
}
.CulturalDescription br{
	border:1px solid #ff0000;
	display:none;
}
.BottoneBack{
	margin: 5px 0 10px 5px;
	display:block;
}  
.FormCultural{
	border:0;
	border-top:1px solid #cccccc;
	padding:10px;
}
.FormCultural p{
	display:block;
	clear:both;
}
.inputNameCul{
		width:150px;
		display:block;
		float:left;
}
.inputNameCulAnno{
		margin:0 0 5px 150px;
}
.inputNameAnno{
		width:50px;
		display:block;
		float:left;
}

/* ##### Google Maps ##### */
#map {
    padding: 2em;
    border: 2px solid #AC3500;
    width: 35em; 
    height: 25em;
}

/* ###################*/
}
/*fine @media*/