* {border: 0px; margin: 0px; padding: 0px;}

/******************************************************************************** generale */

body {
   background: #efefef;
   color: #6e6e6e;
   border-top: 20px solid #9a9a9a;
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 70%;
   text-align: center;
   }

hr {display: none;}

a {background: transparent; color: #2b2c7b;}
a:hover {background: transparent; color: #c00000;}

table {
   font-size: 12px;
   border-collapse: collapse;
   border: 1px solid #999;
   }

td {border: 1px solid #999; padding: 5px;}



/******************************************************************************** esterno */





/******************************************************************************** header */

#header {
   background: url(../files/modello/sfondo_diagonale.png) repeat top left;
   height: 80px;
   }

#header h1 {
   width: 760px;
   margin-left: auto;
   margin-right: auto;
   text-align: left;
   padding-top: 20px;
   }


/******************************************************************************** corpo */

#corpo {
   width: 760px;
   margin-left: auto;
   margin-right: auto;
   margin-bottom: 50px;
   padding-top: 30px;
   border: 1px solid #efefef;
   }

/******************************************************************************** lingue */

#lingue {text-align: right; margin-bottom: 20px; font-variant: small-caps;}
#lingue li {display: inline;}
#lingue a {margin-left: 20px;}


/******************************************************************************** sinistra e menu */

#sinistra {
   width: 150px;
   float: left;
   }

#partners img {margin-bottom: 5px;}

#menu  {
   text-align: right;
   padding: 30px 10px 30px 0px;
   border-right: 1px dashed #999;
   }

#menu ul {
   list-style: none;
   }

#menu li {
   margin-top: 5px;
   margin-bottom: 5px;
   }

#menu a {
   background: #efefef;
   color: #6e6e6e;
   text-decoration: none;
   font-variant: small-caps;
   font-size: larger;
   }


#menu a:hover,
#menu a.menu_selected {
   background: #efefef;
   color: #c00000;
   }


/******************************************************************************** contenuto */

#contenuto {
   width: 575px;
   float: right;
   text-align: left;
   border-right: 1px dashed #999;
   padding: 20px 0px 50px auto;
   }
#page_archivio #contenuto,
#page_archive #contenuto {padding-right: 5px;}


#contenuto h1,
#contenuto h2,
#contenuto h3,
#contenuto h4,
#contenuto h5,
#contenuto h6,
#contenuto hr,
#contenuto p,
#contenuto ol,
#contenuto ul,
#contenuto table {margin-bottom: 15px;}

#contenuto h1 {font-size: 200%;}
#contenuto h2 {font-size: 150%;}
#contenuto h3 {font-size: 130%;}
#contenuto h4 {font-size: 120%;}
#contenuto h5 {font-size: 110%;}
#contenuto h6 {font-size: 110%;}

#contenuto ul,
#contenuto ol {margin-left: 30px;}

#contenuto h2 {font-variant: small-caps; font-weight: bold;}

#contenuto p {margin-right: 10px;}

#contenuto hr {
   display: block;
   border: 0px;
   border-bottom: 1px solid #999;
   margin-left: 25%;
   margin-right: 25%;
   }

#page_archivio .nw_news_date {
   float: left;
   margin-right: 5px;
   }


/******************************************************************** news nella home */

#page_home_it #manifestazioni,
#page_home_en #manifestazioni {
   border: 1px dashed #999;
   padding: 5px;
   width: 50%;
   margin-bottom: 25px;
   }

#contenuto #manifestazioni .endfloat {clear: none;}

/******************************************************************** news interne */

#page_archivio .nw_news_title,
#page_archive .nw_news_title {
   margin-bottom: 5px;
   font-weight: normal;
   font-size: 100%;
   }



#page_archivio .nw_news_title a,
#page_archive .nw_news_title a,
#page_archivio .nw_news_title a:link
#page_archive .nw_news_title a:link {
   text-decoration: none;
   }

.pages {margin-top: 25px;}

.nw_date,
.nw_author {display: none;}

/******************************************************************************** modulo */
.campo input,
.campo textarea {border: 1px solid #999;}


/******************************************************************************** footer */

#footer {
   width: 760px;
   margin-left: auto;
   margin-right: auto;
   }


#footer hr {
   display: block;
   border: 0px;
   border-bottom: 1px solid #999;
   margin: 20px 25% 20px 25%;
   }

#logoparco {width: 45%; float: left; text-align: center;}
#logosinodo {width: 45%; float: right; text-align: center;}

#autori {margin-top: 25px;}

/************************************************* galleria fotografica */

.pg_main {
   width: 400px;
   float: right;
   margin-left: 5px;
   }

.pg_caption {
   font-style: italic;
   text-align: center;
   margin-top: 5px;
   }

.pg_nav {
   width: 400px;
   height: 30px;
   margin-top: 5px;
   border-top: 1px solid #999;
   position: relative;
   }

.pg_nav_prev {
   position: absolute;
   top: 10px;
   left: 0px;
   }

.pg_nav_next {
   position: absolute;
   top: 10px;
   right: 0px;
   }


.pg_thumbnail,
.pg_thumbnail_selected {
   float: right;
   margin-left: 4px;
   margin-top: 4px;
   margin-right: 0px;
   }

.pg_pages {display: none;}




/******************************************************************************** classi */

.endfloat,
.chiudifoto {clear: both;}

.destra {text-align: right;}
.centra {text-align: center;}

.img_destra {float: right; margin-left: 10px;}
.img_sinistra {float: left; margin-right: 10px;}

.rosso {background: #efefef; color: #c00000;}

.nw_top {
   text-align: right;
   margin-bottom: 25px;
   clear: both;
   }

.nw_news_date {font-weight: bold;}

#contenuto .img_deco {float: right; margin-left: 10px;}

#contenuto .img_deco .image_img {margin-right: 0px; padding-right: 0px;}
.img_deco .image_caption {display: none;}

#page_nei_dintorni #contenuto h3,
#page_neighbourhood #contenuto h3 {clear: both;}

.image_caption {
   border-bottom: 1px solid #999;
   color: #000;
   text-transform: uppercase;
   }


