﻿body { 
height: 100%; /*per strecciare i div in altezza a tutta pagina----------------------*/
} 
html { 
height: 100%; /*per strecciare i div in altezza a tutta pagina----------------------*/
} 
body {
background-color: #d1cfc2;
color: #000;
padding: 0; 
margin: 0; 
text-align: center; /*per centrare la pagina in Internet Explorer 7----------------------*/
font-style: normal; 
font-variant: normal; 
font-weight: normal; 
font-size: 100%; 
font-family: Verdana, Arial, Helvetica, sans-serif;
} 
a img {border: 0; } 

a:link { color: #000; text-decoration: underline; } 
a:visited { color: #000; text-decoration: underline; } 
a:hover { color: #666; text-decoration: underline; }
a:active { color: #666; text-decoration: underline; } 
acronym { border-bottom: 1px dashed #ccc; cursor: help; } 

abbr {
border-bottom: 1px dashed #ccc; 
cursor: help; 
} 
hr {
border-bottom: 1px dotted #ccc; 
color: #fff; 
} 
address {
color: #BB7711;
font-family: Verdana, Arial, serif; 
font-size: 1.1em;
font-style: normal;
margin: 0 0 20px 0;
} 
cite {
font-family: Georgia, "Hoefler Text", "Times New Roman", Times, serif; 
color: #666; 
font-size: 1.3em; 
} 
blockquote {
background-color: #ebebdc; 
border-bottom: 1px dashed #333; 
border-top: 1px dashed #333; 
margin-top: 10px; 
padding: 10px; 
} 
dt {
font-weight: bold; 
margin: 5px 0 3px; 
} 
.horLine {
height: 1px; 
background: url('/img_layout/dot.horo.gif') repeat-x; 
margin: 8px 10px 
} 
.horLineC {
clear: both; 
height: 1px; 
background: url('/img_layout/dot.horo.gif') repeat-x; 
margin: 5px 10px
} 
.horLineB {
clear: left;
height: 1px; 
background: url('/img_layout/dot.horo.gif') repeat-x; 
margin: 0;
}
.horLineF {
clear: left;
height: 1px; 
margin: 0;
background: url('/img_layout/dot.horo.gif') repeat-x;
}
.horLineD {
clear: both; 
height: 12px; 
background-color: #eaeaea; 
margin: 5px 0;
}
.horLineN {
clear: left;
height: 10px; width:100%;
color: #fff; 
margin: 5px 0;
display:inline-block; margin-bottom:20px; height:auto; float:none;
}
.sTit {
display: none; 
margin: 0; 
} 
.italic {
font-style: italic; 
font-size: .9em; 
color: #666; 
margin: 0 0 20px 0;
} 
.italic2 {
font-style: italic; 
color: #000; 
/*font-weight: bold;*/
margin-left: 10px;
font-size: .8em;
} 
.italic3 {
font-style: italic; 
color: #005566; 
}
.leftCol {
width: 80px; 
font-weight: bold; 
}
.brown {
color: #BB7711;
font-weight: bold;
}



/*CONTENITORE -------------------------------------------------*/

div#layout {
padding: 0 3px;
background-color: #fff; 
margin: 0; 
text-align: left; 
font-size: 70%; 
/*/width: 99.5%; per far entrare il div nei bordi in Internet Explorer 7----------------------*/
height: 100%; /*per strecciare i div in altezza a tutta pagina----------------------*/
} 
div#lay1 {
border-left: 1px solid #D1CFC2;
border-right: 1px solid #D1CFC2;
border-bottom: 1px solid #D1CFC2;
width: 90%;
min-width: 769px;
margin: 0 auto; /*per centrare la pagina in Firefox----------------------*/
}
div#lay2 {
border-right: 1px solid #C6C4B3;
border-left: 1px solid #C6C4B3;
border-bottom: 1px solid #C6C4B3;
}
div#lay3 {
border-right: 1px solid #BCBAA7; 
border-left: 1px solid #BCBAA7;
border-bottom: 1px solid #BCBAA7;
}
div#lay4 {
border-right: 1px solid #AFAD96; 
border-left: 1px solid #AFAD96;
border-bottom: 1px solid #AFAD96;
}
div#lay5 {
border-right: 1px solid #9F9D82; 
border-left: 1px solid #9F9D82;
border-bottom: 1px solid #9F9D82;
}
div#lay6 {
border-right: 1px solid #8E8C6F;
border-left: 1px solid #8E8C6F;
border-bottom: 1px solid #8E8C6F;
height: 100%; /*per strecciare i div in altezza a tutta pagina----------------------*/
padding: 0 3px;
background-color: #fff;
}



/*INTESTAZIONE ------------------------------------------------*/

#header3 {
height: 150px; 
margin: 0;
cursor: pointer;
} 
#header2 {
background: #fff url('/img_layout/header7.jpg') no-repeat left; /*----------per Mozilla che non legge il background dinamico*/
height: 150px; 
margin: 0;
cursor: pointer;
} 
#header2 a:active {
display: block;
width:100%;
height: 120px;
z-index: 10;
} 
#header2 a:hover {
display: block;
width:100%;
height: 120px;
z-index: 10;
} 
#header2 a:visited {
display: block;
width:100%;
height: 120px;
z-index: 10;
} 
#header2 a:link {
display: block;
width:100%;
height: 120px;
z-index: 10;
} 
#headline {
font-family: Courier New, Courier, monospace;
font-size: 1.1em;
position: relative;
font-weight: bold;
text-align: center;
width: 100%;
z-index: 99;
height: 15px;
filter: alpha(opacity=50); -moz-opacity: 0.5; opacity:.50;
background-color: #ccc;
border-bottom: 1px solid #000;
padding: 3px 0;
color: #000;
}



/*NAVIGAZIONE ORIZZONTALE ------------------------------------------------*/

div#hor {
border-top: 1px solid #fff;
} 
div#hormenu {
width: 100%; 
min-width: 750px;
float: left; 
margin: 0; 
padding: 0; 
background-color: #333; 
font-size: .8em; 
} 
div#hormenu ul {
margin: 0; 
padding: 0; 
list-style-type: none; 
text-align: left; 
} 
div#hormenu li {
width: /*92px*/auto;
min-width: 92px;
float: left; 
margin: 0; 
padding: 0; 
border-right: 1px solid #fff; 
color: #ccc; 
} 
div#hormenu li a {
text-align: center; 
text-transform: uppercase; 
} 
div#hormenu a {
color: #FFDA2D;
display: block; 
padding: 2px; 
text-decoration: none; 
font-weight: bold; 
} 
div#hormenu a:hover {
color: #000 !important;
background-color: #d1cfc2;  
text-decoration: none; 
} 
div#hormenu li ul {
display: none; 
text-align: left;
} 
div#hormenu li:hover ul { /*-------mostra il menu di 2 livello, non interpretato da IE 6 e precendenti*/
position: absolute; 
display: block; 
z-index: 1; 
width: 150px; 
padding: 0; 
margin: 0; 
border: 1px solid #000; 
background-color: #d1cfc2; 
color: #000; 
} 
div#hormenu li li {
width: 150px; 
background-color: #333; 
border-right: 1px solid #000;
text-align: left;
text-transform: capitalize;
} 
div#hormenu li li a {
text-align: left; 
text-transform: none;
}
div#hormenu .nosel {
color: #ccc;
}
div#hormenu .sel {
color: #000;
background-color: #FFDA2D;
}





/*HOME ------------------------------------------------*/

.col {
width: 47%;
min-height: 250px;
float: left; 
margin: 0;
padding: 5px;
} 
.col {text-align: left; line-height: 14px; font-size: 110%;}
.col a em { display: none; } 
.col a span {color: #999; } 
/*.col br {display: block; margin: 0; } 
.col strong {width: 186px; text-align: left; } */

#contentBody .col h3 {
/*font-family: Georgia, "Hoefler Text", "Times New Roman", Times, serif;*/
color: #000; 
font-size: 1.8em;
margin: 0;
font-weight: normal;
}
#contentBody .col a:link {
color: #990000; 
text-decoration: underline; 
text-transform: lowercase; 
font-weight: bold; 
font-size: .9em;
} 
#contentBody .col a:visited {
color: #000; 
text-decoration: underline; 
text-transform: lowercase; 
font-weight: bold; 
font-size: .9em;
} 
#contentBody .col a:hover {
color: #ff0000; 
text-decoration: underline; 
text-transform: lowercase; 
font-weight: bold; 
font-size: .9em;
} 
#contentBody .col a:active {
color: #ffcc00; 
text-decoration: underline; 
text-transform: lowercase; 
font-weight: bold; 
font-size: .9em;
}
#Esp {margin-right: 10px; background: url('/img_layout/tab.gif') no-repeat top right;}
#For {margin-right: 10px; background: url('/img_layout/tab.gif') no-repeat top right;}
#Seg {background: url('/img_layout/tab.gif') no-repeat top right;}
#Arm {background: url('/img_layout/tab.gif') no-repeat top right;}

#Esp h4 {background-color: #E8E1DB;}
#For h4 {background-color: #E7E7D3;}
#Seg h4 {background-color: #FFF8D7}
#Arm h4 {background-color: #DCEBD6;}

#Esp p.colTes { margin: 10px 0; color: #005566; }
#For p.colTes { margin: 10px 0; color: #005566; }
#Seg p.colTes { margin: 10px 0; color: #005566; }
#Arm p.colTes { margin: 10px 0; color: #005566; }

.list {
background: url('/img_layout/arrow2.gif') no-repeat left top;
margin: 2px 0 0 20px;
}
#Esp .inRisalto {background-color: #F3F0ED;}
#For .inRisalto {background-color: #F4F4EC;}
#Seg .inRisalto {background-color: #FFFBE8;}
#Arm .inRisalto {background-color: #EEF5EB;}

#risalto p	{margin: 0; line-height: 14px; } 
#risalto h1 {
font-family: Arial, Verdana, Helvetica, sans-serif; text-align: left;
font-size: 2.5em; font-weight: normal; /*color: #8b0404;*/
font-variant: normal;
/*font-family: Georgia, "Hoefler Text", "Times New Roman", Times, serif; 
font-variant: small-caps; 
font-size: 2em; 
font-weight: bold;*/ 
line-height: 100%; 
letter-spacing: 1px; 
margin: 0; 
color: #000;
} 
.inRisalto {
font-size: 1em;
margin: 0;
padding: 0 3px 3px 0;
border: 1px solid #ccc;
min-height: 50px;
line-height: 15px;
}
div#Esp div.inRisalto img {
float: left;
margin: 3px 6px 3px 3px;
padding: 3px;
}
div#For div.inRisalto img {
float: left;
margin: 3px 6px 3px 3px;
padding: 3px;
}
div#Seg div.inRisalto img {
float: left;
margin: 3px 6px 3px 3px;
padding: 3px;
}
div#Arm div.inRisalto img {
float: left;
margin: 3px 6px 3px 3px;
padding: 3px;
}
div#Esp div.inRisalto span.italic2
{margin: 0;}

div#For div.inRisalto span.italic2
{margin: 0;}

div#Seg div.inRisalto span.italic2
{margin: 0;}

div#Arm div.inRisalto span.italic2
{margin: 0;}

#Arm .sezione img	{ float:left; margin: 0 5px 0 0;}

#For .sezione img	{ float:left; margin: 0 5px 0 0;}

#Seg .sezione img	{ float:left; margin: 0 5px 0 0;}

#Esp .sezione img	{ float:left; margin: 0 5px 0 0;}
div#Esp div.sezione p			{ margin-left: 50px; }
.sezione .italic2	{ margin: 0; }

.alert {
   background-color: #f4f4f4;
   padding: 3px;
   font-weight: bold;
   font-size: .8em;
   margin: 0;
}
.artTut {
   text-align: right;
   font-size: .9em;
}



/*COLONNA DEGLI ULTIMI EVENTI IN CORSO-----------------------------------*/

.sponsor {
/*background-color: #f5f8fa;
border: 1px solid #e6e6e6;*/
   margin: 10px 0;
   background: #f5f8fa url(blx.gif) 0 100% no-repeat;
}
.sponsor1 {
   /*background-color: #f5f8fa;
   border: 1px solid #000;*/
   height: 150px;
   margin: 0 0 10px 0;
   font-size: 1.2em;
   font-weight: bold;
   padding: 2px;
   text-align: left;
}
.sponsor1 a img 
{
    margin: 0;
    padding:0;
    }
#eventiP .sponsor1 img 
{
    margin:0;
    padding:0;
    }
#eventiP {
   background:#fff url('/img_layout/dot.vert.gif') repeat-y left;
   float:right;
   width: 200px;
  padding: 7px;
   line-height: 12px;
   font-size: 85%;
}
div#eventiP hr {
   margin: 2px 0;
   padding: 0;
}
#eventiP .artTut {
	font-size: 110%;
	text-align: right;
	margin: 5px 0;
  }
#eventiP .italic2 {
	font-size: 110%;
	margin: 0;
	padding: 0;
  }
/*#sponsorDxT {  
	background:#fff url('/img_layout/dot.vert.gif') repeat-y left;
	float:right;
	width: 210px;
	padding: 0;
	text-align: center;
	height: 160px;
}*/



/*SEGNALAZIONI in hompepage--------------------------------*/

#contSegnal {
	/*float: left;*/
   line-height: 15px;
   margin-right: 210px;
}
#segnalazioni {
padding: 10px 0 0 5px; 
margin: 20px 0 0 0;
/*background: url('/img_layout/dot.horo.gif') repeat-x bottom; */
border-bottom: 3px double #CCC;
border-top: 3px double #CCC;
} 
#segnalazioni h2 {
font-family: Arial, Verdana, Helvetica, sans-serif; text-align: left;
font-size: /*1.6em*/2.2em; font-weight: normal;
color: /*#8b0404*/#005566; 
margin: 0 0 5px 0; 
font-variant: normal;
} 
#segnalazioni p {
margin: 0; 
}

.br {background: url("/img_layout/brx.gif") 100% 100% no-repeat; }
.tl {background: url("/img_layout/tlx.gif") 0 0 no-repeat}
.tr {background: url("/img_layout/trx.gif") 100% 0 no-repeat; padding:10px}

#segnalazioni .inRisalto {
font-size: 1em;
margin: 0;
margin-bottom: 10px;
border: none; /*1px solid #e6e6e6;*/
min-height: 150px;
/*height: 170px;*/
background:#F0F4F7 url("/img_layout/blx.gif") 0 100% no-repeat;
padding: 0;
}
#contentBody #segnalazioni h3 {
color: #000;
font-size: 1.1em;
margin: 0;
padding: 0 0 0 10px;
background-color: #DCE9ED;
}
#segnalazioni .inRisalto img {
margin: 2px 5px 0 2px;
}
#segnalazioni .inRisalto span.italic2 {
margin: 0;
}
#segnalazioni img {
float: left;
}
.inSegnalazioni{
padding: 4px 0 0 0;
min-height: 82px;
/*height: 82px;*/
height: auto;
margin: 5px 0 0 12px;
background: url('/img_layout/dot.horo.gif') repeat-x; 
}
.inSegnT {
margin: 0;
color: #005566;
}
div#segnalazioni div.inSegnalazioni img{
margin: 0 6px 2px 0;
padding: 3px;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
border-right: 1px solid #666;
border-bottom: 1px solid #666;
}
div#segnalazioni div.inSegnalazioni p{
margin-left: 100px;
}
div#segnalazioni div.inSegnalazioni span.italic2{
margin: 0;
} 
#contentBody #segnalazioni a:link {
color: #990000; 
text-decoration: underline; 
text-transform: lowercase; 
font-weight: bold; 
} 
#contentBody #segnalazioni a:visited {
color: #000; 
text-decoration: underline; 
text-transform: lowercase; 
font-weight: bold; 
} 
#contentBody #segnalazioni a:hover {
color: #ff0000; 
text-decoration: underline; 
text-transform: lowercase; 
font-weight: bold; 
} 
#contentBody #segnalazioni a:active {
color: #ffcc00; 
text-decoration: underline; 
text-transform: lowercase; 
font-weight: bold; 
} 
#corpoH {
font-size: 90%; 
padding: 20px 0 0 0;
}  
#corpoH h1 {
color: #000; 
margin: 10px 0; 
text-align: left; 
} 
#contentBody #corpoH h4 {
color: #000; 
font-size: 1.1em; 
margin: 5px 0 3px 0; 
text-align: left; 
padding: 0;
width: 100%;
}




/*SERVIZI ------------------------------------------------*/

#subNavContainer {
float: left;
border-top: 1px solid #fff; 
width: 179px; 
min-height: 700px; 
text-align: left; 
background: url('/img_layout/dot.vert.gif') repeat-y right; 
font-size: 92%
} 
#subNavContent {
background: url('/img_layout/subNav.gif') no-repeat; 
font-weight: bold;
}
#subNavContent form {
margin: 0; 
} 
#subNavContent fieldset {
border: none; 
margin: 0; 
padding: 0; 
color: #000; 
width: 179px; 
} 
#subNavContent fieldset legend span {
font-weight: bold; 
line-height: 46px; 
color: #000; 
text-transform: uppercase; 
} 
#subNavContent fieldset label {
line-height: 25px; 
display: block; 
} 
#subNavContent fieldset label span {
padding-left: 28px; 
} 
#subNavContent ul {
list-style-type: none; 
margin: 0; 
padding: 0; 
} 
#subNavContent ul li {
/*height: 20px;*/
height: auto; 
width: 179px; 
background: url('/img_layout/arrow.gif') no-repeat 8px 8px; 
} 
#subNavContent ul li span {
display: block; 
/*height: 20px;*/
height: auto; 
width: auto; 
background: url('/img_layout/dot.horo.gif') repeat-x bottom; 
} 
#subNavContent ul li span a {
padding-left: 20px; 
display: block; 
line-height: 20px; 
/*height: 20px; */
width: auto; 
text-decoration: none; 
color: #000; 
} 
#subNavContent ul li span a:hover {
color: #ff0000 !important;
background-color: #eee; 
width: auto; 
padding-left: 20px; 
display: block; 
line-height: 20px; 
text-decoration: none; 
}
#motore {	/*MOTORINO--------------------*/
padding: 0 0 5px 0;
}
#cerc {	/*MOTORINO--------------------*/
height: 50px;
}
.bottone {
background-color: #F5F8FA;
height: 20px;
font-size: 9px;
text-transform: uppercase;
margin: 0 0 2px 0;
}
.serv { /*servizi--------------------*/
color: #000; 
width: 178px;
height: 50px;
background: url('/img_layout/subNav.gif') no-repeat; 
margin: 0; 
padding: 0 5px 0 0;
}
#subNavContent3 { /*servizi--------------------*/
color: #000; 
width: 178px;
height: 50px;
background: url('/img_layout/subNav.gif') no-repeat; 
margin: 0; 
padding: 0 5px 0 0;
}
#subNavContent2 { /*servizi--------------------*/
clear: left;
color: #000; 
width: 178px;
height: 50px;
background: url('/img_layout/subNav.gif') no-repeat; 
margin: 0; 
padding: 0 5px 0 0;
}
.serv1 ul {
padding: 0;
margin: 0;
}
.serv1 li {
padding: 0;
margin: 0 0 5px 0;
width: 178px;
list-style-type: none;
}
.serv p {
padding: 0 5px;
margin: 0 0 5px 0;
width: 178px;
}
#subNavContent2 label {
font-weight: bold;
text-transform: uppercase;
}
#subNavContent label {
font-weight: bold;
text-transform: uppercase;
}
.serv h4 {
font-weight: bold;
text-transform: uppercase;
margin: 0 0 25px 0;
}
.serv1 {
padding: 2px;
background: #F7F7F6 url('/img_layout/dot.vert.gif') repeat-y right;
margin: 0 0 15px 0;
}
.serv2 {
padding: 2px;
background: url('/img_layout/dot.vert.gif') repeat-y right;
margin: 0 0 15px 0;
}
.menuCat {
    font-weight: bold;
    background-color: #F4F4F3;
    height: 20px;
    font-size: 1.1em;
    padding-top: 5px;
}



/*per le NEWS RSS di ArtX------------------------------------*/

#rssA {
   margin: 20px 0 30px 0;
   background: url('/img_layout/dot.vert.gif') repeat-y right;
   /*height: 280px;*/
}
#rssA h2{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 1.1em;
   font-variant: small-caps; 
   line-height: 100%; 
   letter-spacing: 0; 
   margin: 0;
   font-weight: bold;
   background: url('/img_layout/subNav.gif') no-repeat; 
   height: 50px;
   padding: 10px 0 0 0;
}
#rssA ul {
   margin: 0 0 0 8px;
   list-style-type: none;
   padding: 0;
}
#rssA ul li{
   line-height: 12px;
   height: auto;
   font-weight: normal;
   width: 168px;
   margin: 0 0 8px 0;
}
/*body#doH #subNavContainer div#rssA ul li a{
   color: #009966;
}
body#doH #subNavContainer div#rssA ul li a:hover{
   color: #66CC00;
}*/
a.rss:link {
   border: 1px solid; 
   border-color: #fc9 #630 #330 #f96; 
   padding: 0 3px; 
   font-weight: bold; 
   color: #fff; 
   background: #f60; 
   text-decoration: none; 
   margin: 0; 
} 
a.rss:visited {
   border: 1px solid; 
   border-color: #fc9 #630 #330 #f96; 
   padding: 0 3px; 
   font-weight: bold; 
   color: #fff; 
   background: #f60; 
   text-decoration: none; 
   margin: 0; 
} 
a.rss:hover {
   border: 1px solid; 
   border-color: #330 #f96 #fc9 #630; 
   padding: 0 3px; 
   font-weight: bold; 
   color: #fff; 
   background: #f60; 
   text-decoration: none; 
   margin: 0; 
}
a.rss:active {
   border: 1px solid; 
   border-color: #330 #f96 #fc9 #630; 
   padding: 0 3px; 
   font-weight: bold; 
   color: #fff; 
   background: #f60; 
   text-decoration: none; 
   margin: 0; 
} 




/*CONTENUTI ------------------------------------------------*/

h1 {
font-family: Arial, Verdana, Helvetica, sans-serif; text-align: left;
font-size: 2.2em; font-weight: normal; /*color: #8b0404;*/
font-variant: normal;
/*font-family: Georgia, "Hoefler Text", "Times New Roman", Times, serif; */
color: #005566;
/*font-variant: small-caps; 
font-size: 1.5em; 
font-weight: bold; */
line-height: 100%; 
letter-spacing: 1px; 
margin: 0; 
}
h2 {
font-family: Georgia, "Hoefler Text", "Times New Roman", Times, serif; 
font-variant: small-caps; 
font-size: 2em; 
font-weight: bold; 
line-height: 100%; 
letter-spacing: 1px; 
margin: 0; 
} 
#contentBody h3 {
/*font-family: Georgia, "Hoefler Text", "Times New Roman", Times, serif;*/
text-align: left; 
font-weight: bold;
margin: 20px 0 0 0; 
font-size: 1.3em; 
color: #FF8500;
}
h4 {
font-size: 1.1em; 
font-weight: bold; 
font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; 
margin: 0; 
padding: 8px 0 5px 0; 
} 
h5 {
font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; 
font-size: .9em; 
margin: 0; 
padding: 10px 0 0 0; 
} 
h6 {
font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; 
font-size: .9em; 
color: #666; 
margin: 0; 
padding: 10px 0 0 0; 
text-align: left; 
} 
#contentBody {
text-align: left; 
margin: 0 2px 10px 180px; 
font-size: 100%;
padding: 0 0 0 15px;
min-height: 320px;
line-height: 20px;
height: 76.8%; /*per strecciare i div in altezza a tutta pagina----------------------*/
} 
body#doC #contentBody {font-size: 100%;}
.date {
font-style: italic;
text-align: right;
margin: 0;
padding-right: 30px;
}
#contentBody .abstract {
margin: 0 0 5px 0; 
font-weight: bold; 
color: #333; 
font-size: 110%; 
font-family: Georgia, "Hoefler Text", "Times New Roman", Times, serif; 
text-align: left; 
} 
.separation				{border-top: 3px double #ccc; } 
li						{color: #333; }
#contentBody p {
	color: #333;
	margin: 2px 0 10px 0;
	text-align: justify;
   	padding-left: 2px;
   	padding-right: 5px;
	}
body#Doc #contentBody p {
   text-align: justify;
   padding-right: 40px;
   margin: 3px 0 10px 0;
}

#contentBody dl dt a	{font-weight: bold; } 
#contentBody ul			{list-style-image: url('/img_layout/arrow.gif'); } 
body#Doc #contentBody span#		{} 

#contentBody img {
padding: 4px; 
border-top: 1px solid #ddd; 
border-left: 1px solid #ddd;
border-right: 1px solid #666;
border-bottom: 1px solid #666;
background-color: #fff;
margin: 10px 0 10px 10px;
} 
.rightinline	{float: right; } 
.leftinline		{float: left; margin: 0 2px 0 0;} 

#contentBody a:link {
color: #ff5500; 
text-decoration: underline; 
font-weight: bold;
}
#contentBody a:visited {
color: #000; 
text-decoration: underline; 
font-weight: bold;
} 
#contentBody a:hover {
color: #666; 
text-decoration: underline; 
font-weight: bold;
} 
#contentBody a:active {
color: #ffcc00; 
text-decoration: underline; 
font-weight: bold;
}  
#contentBody em {
font-size: 1.1em;
/*font-family: "Courier new", serif;
font-weight: bold;*/
} 

.content2 {margin: 5px; } 
.content2 p {margin-left: 25px; } 
#contentBody .content2 h3 {
font-family: Georgia, "Hoefler Text", "Times New Roman, Times", serif;
text-align: left; 
margin: 0; 
font-size: 1.3em; 
color: #830C07; 
} 
#contentBody .red {color: #ff0000;} 
#segnF .red {color: #ff0000; font-size: 120%; font-weight: bold} 
.citBianca {
background-color: #ebebdc; 
border-bottom: 1px dashed #333; 
border-top: 1px dashed #333; 
margin-top: 10px; 
} 
.commentbody {
padding: 16px; 
z-index: 10; 
} 
.commentdate {
font-style: italic; 
font-size: 10px; 
} 
.commentauthor {
font-size: 13px; 
line-height: 19px; 
padding: 0 0 8px; 
font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; 
} 
.citGrigia {
padding: 0 20px 0 10px; 
font-family: "Times New Roman", times, serif; 
margin: 20px 0 20px 50%;
} 
.citGrigia p {
font-size: 1.2em; 
margin: 0;
padding: 0;
} 
.citGrigia address {
color: #AAAA6A; 
font-style: italic;
text-align: right;
margin: 0;
padding: 0;
font-size: 1em;
} 
.inserisci {
clear: both; 
text-align: right; 
margin: 10px 20px; 
} 
.inserisci a:visited {
color: #ff0000; 
text-decoration: underline; 
text-transform: lowercase; 
font-weight: bold; 
} 
.inserisci a:link {
color: #ff0000; 
text-decoration: underline; 
text-transform: lowercase; 
font-weight: bold; 
} 
.inserisci a:active {
   color: #999; 
   text-decoration: underline; 
   text-transform: lowercase; 
   font-weight: bold; 
}
.inserisci a:hover {
   color: #999; 
   text-decoration: underline; 
   text-transform: lowercase; 
   font-weight: bold; 
}
.article1 {color: #624BCD;}
#imgDx {			/*div che contiene le immagini nel doc------------------------*/
   float: right;
   width: 300px;
   padding: 0;
}
#imgDx {			/*div che contiene le immagini nel doc------------------------*/
   font-size: .9em;
}
#imgDx p{			/*div che contiene le immagini nel doc------------------------*/
   width:300px;
   padding: 0 10px;
   text-align:left;
   line-height: 10px;
   margin: 0;
}
#imgDx a{			/*div che contiene le immagini nel doc------------------------*/
   margin-left: 5px;
}
.evidenz
{
    background-color:Yellow;
    }

/* COLONNE CONTENUTI -----------*/

.colD 				{ width: 24%; min-height: 80px; height: 100px; float: left; text-align: center; font-size: 90%; margin: 0; background: url('..//img_layout/dot.vert.gif') repeat-y right; }
.colD p				{ text-align: left; padding: 0 8px; display: block; line-height: 12px;}
#contentBody .content2 .colD a:link			{ color: #005566; font-weight: bold; }
#contentBody .content2 .colD a:hover		{ color: #ff0000; font-weight: bold; }
#contentBody .content2 .colD a:visited		{ color: #000; font-weight: bold; }
#contentBody .content2 .colD a:visited:hover{ color: #ff0000; font-weight: bold; }
#contentBody .content2 .colD a:active		{ color: #ffcc00; font-weight: bold; }
.colD a span								{ color: #999; }
#contentBody .content2 .colB ul				{ margin: -8px 0 0 15px; padding: 0; text-align: left}

.colB				{ width: 30%; min-height: 70px; float: left; font-size: 90%; text-align: center; margin: 20px 0 0 0; padding: 3px;} 
.colB p				{ text-align: left; padding: 0 8px; line-height: 12px;}
#contentBody .content2 .colB a:link			{ color: #005566; font-weight: bold; }
#contentBody .content2 .colB a:hover		{ color: #ff0000; font-weight: bold; }
#contentBody .content2 .colB a:visited		{ color: #000; font-weight: bold; }
#contentBody .content2 .colB a:visited:hover{ color: #ff0000; font-weight: bold; }
#contentBody .content2 .colB a:active		{ color: #ffcc00; font-weight: bold; }
.colB a span								{ color: #999; } 
#contentBody .content2 .colB img.ines		{ border: none; margin: 0;} 
#contentBody .colB h3			{ color: #000; font-size: 1.1em; margin: 0 0 5px 0; font-family: Verdana, Arial, Helvetica, sans-serif;}
#contentBody #content2 h3		{ color: #DD8500; font-size: 1.4em;}
#contentBody .colD h4			{ color: #000; text-align: left; font-size: 1em; margin: 0; padding: 0; text-transform: capitalize;}




/* pagina ESEGUI e correlate -----------*/


body#doM #contentBody img {
   float: left;
   border: none;
   padding: 0;
   margin: 0;
}
body#doM #contentBody h2 {
   margin: 30px 0 0 0;
}
body#doM #contentBody h3 {
   margin: 10px 0 0 0;
}
body#doM #contentBody h4 {
   margin: 0;
}
body#doM #contentBody ul {
   margin: 0 0 20px 50px;
}
body#doM ol li{
   clear: both;
   margin: 10px 0;
}
body#doM div#imgList h2{
   clear: both;
}
body#doM div#imgList ul li{
   clear: both;
   border-bottom: 1px dotted gray;
   min-height: 100px;
   margin-bottom: 5px;
}
body#doM div#imgList img{
   margin: 0 10px 5px 0;
}
body#doM div#imgList ul li a:link {
   color: #cc0000;
}
body#doM div#imgList ul li a:visited {
   color: #000;
}
body#doM div#imgList ul li a:hover {
   color: #6A61BE;
}
/*body#doM ul li a:link {
   color: #cc0000;
}*/
body#doM ul li a:hover {
   color: #6A61BE;
}
body#doM #contentBody img.img2 {
   margin: 0 10px 0 0;
}
body#doM .regForm {
   border: 0;
}
body#doM .regForm td {
   border: 0;
   height: 30px;
}
body#doM .regForm table {
   border: 0;
   font-size: 130%;
}
body#doM .regForm table td{
   border: 0;
}





/*PIE' DI PAGINA ------------------------------------------------*/

div#footer {
   clear: both; 
   background-color: #fff; 
   padding: 0; 
   font-size: 85%; 
   color: #666;
   margin: 0;
   min-height: 30px;
   font-style: normal;
} 
div#footer ul li {
   display: block; 
   float: left; 
   padding-right: 5px; 
   line-height: 15px; 
   color: #999; 
} 
div#footer ul li a:visited {
   text-decoration: none; 
   padding-right: 5px; 
   color: #000; 
} 
div#footer ul li a:link {
   text-decoration: none; 
   padding-right: 5px; 
   color: #000; 
} 
div#footer ul li a:hover {
   color: #000; 
   text-decoration: underline; 
} 
div#footer ul li a:hover {
   color: #000; 
   text-decoration: underline; 
} 
div#footer p {
   text-align: center; 
}



/*TABELLA ------------------------------------------------*/

table		{ font-size: 110%; width: auto; border: 1px solid #CCC; border-collapse: collapse; margin: 20px 0 0 0;}
td 			{ font-size: .8em; margin: 0; padding: 0; border-top: 1px solid #CCC; }
th			{ text-align: left; background-color: #EEE; line-height: 20px; font-size: 70%; }
td a		{ color: #000; width: 100%; /*display: block;*/ line-height: 20px; text-decoration: none; }
#contentBody td a:hover	{ color: #6A61BE; background-color: /*#C5D7E2*/transparent; }

.tab1		{ width: 80px; font-weight: bold; }
.tab2		{ }
.tab3		{ }
.tabi img	{ }
tr.altlista { background-color:#f5f8fa; }
#artic .tab2 {
   padding: 0 20px;
}
#artic th {
   padding-left: 20px;
}

#lista2 caption{
   font-family: Georgia, "Hoefler Text", "Times New Roman", Times, serif; 
   font-variant: small-caps; 
   font-size: 1.8em; 
   font-weight: bold; 
   line-height: 100%; 
   letter-spacing: 1px; 
   margin: 0;  
   text-align: left;
}
#artic caption{
   /*font-family: Georgia, "Hoefler Text", "Times New Roman", Times, serif;
   font-variant: small-caps; 
   font-weight: bold; */
   font-size: 1.8em;   
   line-height: 100%; 
   letter-spacing: 1px; 
   margin: 0;  
   padding-bottom: 10px;
   text-align: left;
}
#artic {
   width: 70% !important; 			/*per far entrare la tabella nella pagina-----------------------*/
}
#lista caption{
   font-family: Georgia, "Hoefler Text", "Times New Roman", Times, serif; 
   font-variant: small-caps; 
   font-size: 1.8em; 
   font-weight: bold; 
   line-height: 100%; 
   letter-spacing: 1px; 
   margin: 0;  
   text-align: left;
}
#lista2 { border: none;}
#lista2 td { text-align: center; line-height: 11px; border: none}
#lista2 span.tdAout { font-weight: bold; font-size: 1.2em; }
#lista2 td a:hover	{ background-color: #fff; }
#artic th { text-align: left; font-size: .9em } 
#lista2 th { text-align: left; font-size: .9em } 
#lista th { text-align: left; font-size: .9em } 
#artic td { line-height: 11px; padding: 0;}
#artic td img { margin: 2px}

#disclaim table{
   background-color: #fff;
   width: 80%;
   text-align: left;
   border: 1px solid #ccc;
   padding: 20px;
   font-size: 85%;
}
#disclaim table td{
   padding: 20px;
}
#Gnews {
   background-color: #fff;
   border: none;
}
#pnlHeading a:link {
color: #000;
background-color: #fff;
}
#pnlHeading a:visited {
color: #666;
background-color: #fff;
}
#pnlHeading a:hover{
color: #ff0000;
background-color: #fff;
}
#pnlHeading a:active{
color: #ff0000;
background-color: #fff;
}



/*CATALOGO--------------------------*/

table#catalogo {
   width: auto;
}
table#catalogo td{
   width: auto;
   padding: 2px;
}
table#catalogo th{
   width: auto;
}
table#catalogo caption{
   text-align: left;
   font-size: 2em;
   padding-bottom: 10px;
}




/* LISTA MOTORE DI RICERCA-----------------------*/

#MyDataGrid td a:visited:hover {
color: #6A61BE;
background-color: #fff;
}

#MyDataGrid td a:visited {
color: #6A61BE;
background-color: #fff;
}
#MyDataGrid td a:link {
color: #6A61BE;
background-color: #fff;
}
#MyDataGrid td a:active{
color: #000;
background-color: #fff;
}
#MyDataGrid td a:hover{
color: #000;
background-color: #fff;
}
#MyDataGrid {
   border: none;
}
#MyDataGrid td{
   border: none;
   padding: 5px 0 0 0;
   line-height: 12px;
}
#MyDataGrid img{
   border: none;
   margin: 0 2px;
}
#Submit1 {
   background-color: #F5F8FA;
   height: 20px;
   font-size: 9px;
   text-transform: uppercase;
   margin: 0 0 2px 0;
}
#Label3 {
   font-size: .9em;
}
body#cerca div#contentBody {
   width: 70%;
}
body#cerca p {
   color: #666;
   font-style: italic;
}
ul#cercaMotore {
   font-size: 1.2em;
   /*padding: 10px 0 0 60px;*/
}




/*FORM ------------------------------------------------*/

#contentBody fieldset {
   border: 1px solid #666; 
   padding: 5px;
   background-color: #fff;
   font-size: .8em;
} 
#contentBody fieldset legend{
   color: #000; 
   font-weight: bold;
   font-size: 1.3em;
}
#contentBody fieldset label{
   font-weight: bold;
}
#Form1 {
   margin: 0 0 2px 0;
}


/*MAPPE------------------------------------------------*/

body#doC #map {
   width: /*99%*/auto; height: 900px;
}
#map img {
   float: left;
   margin: 0 5px 0 0;
}
#map h3 {
   font-family: Georgia, Hoefler Text, Times New Roman, serif;
   color: #000;
   font-size: 1.2em;
}
#map h4 {
   font-size: 1em;
   color: #554433;
   margin: 0;
   padding: 0;
   border-bottom: 1px solid #554433;
}
#map p {
   font-size: .9em;
   color: #666;
   margin: 0;
   padding: 0;
   line-height: 12px;
}
#map div.mappina {
    width:300px;
    }
.divHide {
	display: none;
   margin: 0 0 0 10px;
   padding: 0;
   background:#F0F4F7 url("/img_layout/blx.gif") 0 100% no-repeat;
}


/*LOSTMUSIC------------------------------------------------*/

table.regForm td{
   border: 0
}


