/* Stili body */
html body {margin: auto;}
body {text-align: center; background-image: url('../images/page/marmo_rosso.gif'); }
     
/* Stili link */
a          {color:#FFFFFF; background-color:#990000; text-decoration:none; padding: 0px 3px;}
a:visited  {color:#FFFFFF; }
a:hover    {color:#FFFFFF; background-color:#FF0000; }
a:active   {color:#FFFFFF; background-color:#FF0000; text-decoration:none; }

/* Stili link in testo */
.testo a          {color: #FFFFFF; background-color: #000000; text-decoration:none; } 
.testo a:visited  {color: #FFFFFF; }
.testo a:hover    {color: #FFFFFF;  background-color: #FF0000; }
.testo a:active   {color: #FFFFFF; background-color: #FF0000; text-decoration:none; } 

/* Stili caratteri titoli */
h1 {
	letter-spacing:1px;
   font-size: 150%;
   font-family: charlesworth, "Times New Roman", times, serif;
   font-style: italic;
   background-color: #990000;
   border: 1px solid white;
   color: #FFFFFF;
   text-align: center;
   margin-top: 20px;
   margin-left: 20px;
   margin-right: 20px;
   padding:6px;
   }
   .AlignLeft {text-align:left;}
h1 a{background-color: #FF0000; }

h2 {
   font-size: 130%;
   font-family: charlesworth, "Times New Roman", times, serif;
   font-style: italic;
   background-color: #990000;
   border: 1px solid white;
   color: #FFFFFF;
   text-align: center;
   margin-top: 20px;
   margin-left: 20px;
   margin-right: 20px;
   padding:6px;
   }

/* h3 {
   font-size: 130%;
   font-family: "Times New Roman", times, serif;
   font-style: italic;
   color: #FFFFFF;
   margin-left: 20px;
   } */

/* Stile div container */
div.container {
         background-color: #000;
         clear: left;
         width: 750px;
         margin: auto;
         border: 1px solid #990000;
         text-align: left;
         }

/* Stile div title */
div.title {width: 750px; height: 100px; } /**/
.t1 img, .t2 img, .t3 img {border:0px;}

div.t1 {clear: left; float: left; width: 150px; height: 100px;}
div.t2 {float: left; width: 450px; height: 100px; margin-top: 0px; }
div.t2-img {margin: 15px auto auto auto; }
div.t3 {float: right; width: 150px; height: 100px; text-align: right; margin-right: 0px; }
div.t3 a, div.t3 a:hover {color:#000; background-color:#000; text-decoration:none; padding:0px;}

/* NUOVO MENU ID nav */
#nav {font-family:Times New Roman; padding:3px 0px 0px 0px; margin:0px; line-height:1; list-style-type:none; border-top: 1px solid #990000;}
#nav UL {padding:0px 0px 0px 0px; margin: 0px; line-height:1; list-style-type:none;}

#nav ul li A {display:block; text-decoration:none; color:white; background:#990000; border-style:solid; border-width:1px; border-color: #FFF #000 #000 #000; padding:3px; width:7em;}
#nav .sub a {background:#D32828;}
#nav a:hover, .sub a:hover  {background-color: red;} /*  font-weight: bold; */
/*  */

#nav LI {float:left; width: 7em; }
#nav LI UL {left:-999em; width:7em; position:absolute; }
#nav LI:hover UL {left:auto; float:left;}
#nav LI.sfhover UL {left: auto; }

/*
#nav a:hover .expanded {background: red;}
#nav .expanded a {background:#990000; border:1px solid #000000;}
#nav .nolink {background:#000000; border:1px solid #000000;}
*/

            
/* Stile div corpo1 */
div.corpo1 {
		clear: left;
        float: left;
        border-top: 1px solid #990000;
        width: 130px;
        margin-top: 0px; /* 14px  */
        }

div#ContMenuSezione {
				border-bottom:1px solid #990000;
				border-top:1px solid #990000;
				margin-top:20px;
				}
				
ul#MenuSezione {
				list-style-type:none;
				margin-left:4px;
				padding-left:4px;
				/*border-bottom:1px solid #990000;
				border-top:1px solid #990000;*/
				}
ul#MenuSezione li{
				margin-top:10px;
				margin-bottom:10px;
				}
ul#MenuSezione li.ListaVideo{
				
				}
ul#MenuSezione ul.MenuVideo{
				list-style-type:none;
				margin-left:0px;
				padding-left:0px;
				}
           
/* Stile paragrafo nel corpo1 */
.corpo1 p {
          font-size: 100%;
          font-family: "Times New Roman", times, serif;
          color: #FFFFFF;
          margin-top: 20px;
          margin-left: 10px;
          margin-bottom: 20px;
          }
/* Stile div avviso */
.avviso {width:130px;}

/* Stile div form-mailing-list */
div#form-mailing-list {
			color: #FFF;
			padding: 0px 0px 0px 3px;
			margin:20px 0px 0px 0px;
			border-top: 1px solid #990000;
			border-bottom: 1px solid #990000;
			}
div#form-mailing-list form{
			margin: 0px;
			padding: 0px;
			}

/* Stile div corpo2 */
div.corpo2 {
           float: left;
           border-top: 1px solid #990000;
           border-left: 1px solid #990000;
           width: 618px;
           margin-top: 0px; /*  14 px */
           }

/* Stile div menu-gallery */
div.menu-gallery {
                 clear: left;
                 float: left;
                 font-size: 100%;
                 font-family: "Times New Roman", times, serif;
                 color: #FFFFFF;
                 width: 748px;
                 }

/* Stile div corpo-gallery */
div.corpo-gallery {
                  float: left;
                  border-top: 1px solid #990000;
                  width: 748px;
                  margin: 14px auto;
                  font-size: 100%;
                  font-family: "Times New Roman", times, serif;
                  color: #FFFFFF;
                  }
div.corpo-gallery a {}
                  

/* Stile div corpo img_01 background-image: url('images/page/no_img.gif');*/
div.img_01  {
         float: left;
         margin-top: 20px;
         margin-right: 10px;
         width: 210px;
         }
         /* margin-bottom: 20px;  margin-left: 10px;*/
         
div.img_01 img {
         border-top: 1px solid #990000;
         border-right: 1px solid #990000;
         border-bottom: 1px solid #990000;
         margin-bottom: 20px;
         } /*  */
         
div.no_img  {
         float: left;
         margin-right: 10px;
         width: 210px;
         height: 250px;
         background-image: url('../images/page/no_img.gif');
         }

/* Stile div corpo img_gallery */
div.img_gallery  {
         float: left;
         width: 306px;
         height: 350px;
         }
         
/* Stile div correzione per photo gallery di FrontPage, serve a FireFox  */
div#table_dim {
              overflow: auto;
              }

/* Stile div videoflash */
div.videoflash  {
background-image: url('../images/page/avvisoflash.gif');
         background-repeat: no-repeat;
         background-position:  center;
         margin: 0px auto;
         }
/* Stile div videoflash */
#VideoPlayback {margin: auto}
         
/* Stile div other */
div.other  {
         float: left;
         margin-right: 20px;
         width: 210px;
         }

hr.riga {clear:left; height:1px; color: #990000;}

/*Stile div ArticoloEvidenza*/
div.BoxArticolo { 
			width: 616px;
			float: right;
			
			} /*float:left; clear:left; border-bottom: 1px solid #990000;    */ 
div.BorderTop, div.BorderBottom {border-top: 1px solid #990000;}

/*Stile div testo */
div.testo {
          width: 385px;
          float: left;
          letter-spacing:1px;
          }
                    
/* Stile paragrafo nel testo */
.testo p  {
		  font-size: 1.1em;
          font-family: "Times New Roman", times, serif;
          color: #fff; /* fff */
          background: #990000;  /* #990000 */
          border: 1px solid #fff; /*  #FFF; */
          padding:6px;
          margin-top: 20px;
          margin-left: 20px;
          margin-right: 20px;
          margin-bottom: 20px;
          }/* #EDEBED  background-image: url('images/page/marmo_rosso.gif');*/
          
/* Stile link in div testo (correzione)
.testo a, .testo a:visited, .testo a:hover, .testo a:active {background:none;}*/

          
/*Stile div testo_video_list */
div.testo_video_list, div.testo_link {
                     float: left;
                     width: 616px;
                     font-size: 100%;
                     font-family: "Times New Roman", times, serif;
                     color: #FFFFFF;
                     }
                     
div.testo_video_list p {
                     padding: 70px 14px 100px 14px;
                     }
                     
div.testo_video_list ul {
                     padding: 10px 14px 10px 14px;
                     }
                     
div.testo_video_list li, div.testo_link li {
                     list-style: none;
                     padding: 10px;
                     }
                     
.DisplayList {display:inline;}
.NoDisplayList {display:none;}
.BorderTop {border-top:1px solid #990000;}
                     
/*Stile div testo_video */
div.testo_video {
                 text-align: center;
                 margin: 0 auto;
                 font-size: 100%;
                 font-family: "Times New Roman", times, serif;
                 color: #FFFFFF;
                 padding: 10px 10px 10px 10px;
                 }
div.testo_video p {
				border: 1px solid #fff;
				padding:6px;
          		margin-top: 20px;
          		margin-left: 20px;
          		margin-right: 20px;
          		margin-bottom: 20px;
          		}

/*Stile div curriculum */
div.curriculum {clear:left;
               width: 610px;
               }
/*Stile paragrafo curriculum */
div.curriculum p, li {
               font-size: 100%;
               font-family: "Times New Roman", times, serif;
               color: #FFFFFF;
               font-size: 100%;
               /*margin-top: 50px;
               margin-left: 20px;
               margin-right: 20px;
               margin-bottom: 20px;*/
               }
               
.curriculum h2 {
   font-size: 120%;
   font-family: charlesworth, "Times New Roman", times, serif;
   font-style: italic;
   background-color: #990000;
   color: #FFFFFF;
   text-align: left;
   margin-top: 20px;
   margin-left: 20px;
   margin-right: 20px;
   padding:6px;
   } 
               
/* Stile foot */
div.foot {
         clear: both;
         width: 750px;
         border-top: 1px solid #990000;
         }

/* Stile paragrafo nel div foot */
div.foot p {
           font-size: 80%;
           font-family: "Times New Roman", times, serif;
           text-align: left;
           margin-top: 10px;
           margin-bottom: 10px;
           padding-left:6px;
           color: #C0C0D0;
           }
           
.icon {float:right; border:0px;}
           
/*Stile pagina ricerca ASP Simple Search
Feel free to customize this CSS to fit your needs.
.alertBox, .error, and .msg only occur with an error type situation.
All the rest (.search_whatever) are specific to the search results. Just
search, view source and you'll see them in use.
*/
/*Stile div testo_ricerca */
div#testo_ricerca {width:618px; float:left;}
#testo_ricerca p  {
          font-size: 110%;
          font-family: "Times New Roman", times, serif;
          color: #FFF;
          background: #990000;
          border: 1px solid white;
          padding:6px;
          margin-top: 20px;
          margin-left: 20px;
          margin-right: 20px;
          margin-bottom: 20px;
          }/* #EDEBED  background-image: url('images/page/marmo_rosso.gif');*/

#testo_ricerca ul {}
#testo_ricerca li {background:#990000; border: 1px solid white; margin-bottom:5px; padding-left:5px;}
.alertBox{background-color: #FFFFE0; border: 1px solid #0000FF;	font-size:1.25em; margin:10px; padding:2px; width:70%;}
.alertBox h1{color:#FFFFFF; font-size:larger; margin:0px;}
.alertBox h1.errorHeader {background-color:#FF0000;}
.alertBox h1.msgHeader {background-color: #008000;}
.alertBox ul {margin: .8em;	margin-left: 2em;}
.error {color:#FF0000;}
#form_ricerca {margin-left:20px;}
.msg, .search_fileSize, .search_truncatedMsg, .search_link, .search_hitCount {color: #FFFFFF;}
.search_container {list-style-type:none; width: 500px;}
.search_hitCount {font-size: smaller;}
.search_summary {color:#FFF; background:#771D00;}
.search_term {background-color:#000000; font-weight:bolder;}
.search_title a:link {color:#FFF; background:red; font-weight:bolder;}
.search_title a:visited {color:#FFF; background:red; font-weight:bolder;}
.search_title a:hover {color:#FFF; background:red; font-weight:bolder;}
.search_truncatedMsg, .search_searchInfo {font-size: smaller;}

/*Stile table pagine ricerca*/
#table1 {text-align: left;}

/* Stile table-ArchivesView e form iscrizione*/
#table-ArchivesView {color:#FFF; margin-top:20px;}
#table-PostView {width:100%; margin-top:20px; border-collapse:collapse; color:#FFF;}
#table-ArchivesView a.ClearLink { background-color: #000;}
.height20 {height:20px;}
.FormStyle {color:#FFF; background:#990000; border:1px solid #FFF;}

/**/
