/*
Original design: andreas07 (v2.0 - Jul 07, 2008) - A free xhtml/css website template by Andreas Viklund.
For more information, see http://andreasviklund.com/templates/andreas07/
Modified feb 21, 2009 (laCincia)
*/
/* <div class="prop min100px"></div> contenuto <div class="clear"></div> */

html{
  margin:0px;
  padding:0px;
}
  .prop {
    float:right;
    width:1px;
  }

  .clear {
    clear:both;
    height:1px;
    overflow:hidden;
  }

  .min60px {
    height:60px;
  }


#ticker-evidenza {
position:relative;
overflow:hidden;
width: 167px;
height:100px;
background-color: #dedede;
}
#ticker-racconti {
position:relative;
overflow:hidden;
width: 167px;
height:80px;
background-color: #dedede;
}

.ticker {color:#303030;}

.ticker ul {font-size:11px;list-style-type:none;}

.ticker ul li {display:list-item;color:#505050;margin:0px;padding:4px 0px 2px 4px;}

.ticker ul li a {color:#909090;font-size:13px;font-weight:700;}

.ticker ul li a:hover {color:#505050; }

.corsivo {font-style: italic; }

/* per IE6 */

#divMainlingList{
  width:900px; 
  margin:-20px auto -25px auto;
  
}
#mailingList{
  margin-top:0px;
  margin-right:30px;
  float:right;
  width:300px;
  height:60px;
}
#img_logo {margin-top:-42px;margin-left:-46px; border:0; padding:0;}

.boxbottom { 
  background: url(../img/se.gif) no-repeat bottom right; border-color:#e0e0e0; border-width:0px;
}
.boxbottom div { 
  font-size: 0;
  height: 30px; 
  background: url(../img/sw.gif) no-repeat bottom left; border-color:#e0e0e0; border-width:0px;
}

.wrap {width:900px; background:#fafafa url(../img/bodybg_short2.png) top left repeat-y; color:#555;  margin:30px auto 60px auto; text-align:left; border:0px solid #555;}
/* Main tags ================================================================================================= */
body {background-color:#505050;
      font:76% Verdana,Tahoma,sans-serif; color:#505050; padding-left:25px;}



ul {margin:5px 0 16px 5px; padding:0;}
li {margin:0 0 8px 15px; padding:0; }
img {margin:0px; padding:0px; background:#ffffff; border:0px;}

a {color:#d85d5d; font-weight:normal; text-decoration:none;}
a:hover {color:#505050; text-decoration:underline;}
a img {border-color:#d85d5d;}
a img:hover {background:#d85d5d; border-color:#d85d5d;}

.note a { color:black; font-weight:normal; text-decoration:none;}
.note a:hover { text-decoration:underline;}

/* sitemap style */
.sitemap {font-weight:400;}
.sitemap ul {margin:5px 0 5px 20px; padding:0;}
.sitemap li { margin:0px; padding:0; }

.sitemap a {color:#d85d5d; font-weight:normal; text-decoration:none;}
.sitemap a:hover {color:#505050; text-decoration:underline;}


/* Container ================================================================================================= */
#container {width: 900px;}

/* Left sidebar ================================================================================================== */

#leftside { display:block; width:170px; float:left;}
#leftside h2 {margin:20px 10px 18px 5px; color:#303030; font-size:12px; font-weight:bold; 
              letter-spacing:-1px; text-align:right;border-top: 2px solid #d85d5d; }
#leftside h3 {margin:20px 18px 4px 5px; color:#606060;}
#leftside p {margin:0 10px 0px 5px; color:#909090; font-size:12px;text-align:left;}
#leftside p:hover  {color:#505050;}
#leftside a {color:#808080; text-align:right;}



/* Right sidebar ================================================================================================== */
#rightside {  float:right; width:172px; }

#rightside h2 {color:#303030; margin:20px  5px 18px 20px;  font-size:12px; font-weight:bold;  text-align:left;border-top: 2px solid #d85d5d; }
#rightside h3  {color:#303030; margin:10px 0 12px 0;  font-size:13px; font-weight:800; letter-spacing:-1px; 
                      text-align:center; border-bottom:2px solid #303030; border-color:#d85d5d;}
#rightside p {color:#303030; margin: 0 0 15px 0;}
/*#rightside a {color: #303030;text-decoration:none; font-weight:400;font-size:10px; }
#rightside a:hover {color: #d85d5d;text-decoration:none;}
*/


/* Navigation menu LEFT ================================================================================================== */
#leftmenu1 {display:block; left:0px;text-align:right;line-height:0.85;letter-spacing:-1px;}
#leftmenu1 a {display:block; width:160px; padding:5px 10px 5px 0px; 
             color:#909090; background:#e0e0e0 url(../img/sidebarbg.gif) top right repeat-y;
             font-size:14px; font-weight:600; text-decoration:none; }
#leftmenu1 a:hover {color:#505050; background-color:#f0f0f0 ;}
#leftmenu1 a.active {color:#505050; border-top:2px solid #c0c0c0; border-bottom:2px solid #c0c0c0;
			  background:#fafafa ;}
#leftmenu1 a.active:hover {color:#909090; font-weight:500;
              border-top:2px solid #c0c0c0; border-bottom:2px solid #c0c0c0;
			  background:#fafafa ;}

#leftmenu2 {}
#leftmenu2 a {display:block;width:150px; padding:2px 20px 2px 0px; text-align:right;
       
        font-size:12px; font-weight:500; text-decoration:none; }
#leftmenu2 a:hover {color:#505050; background-color:#f0f0f0 ;}
#leftmenu2 a.active {color:#505050;  
                border-top:2px solid #c0c0c0; border-bottom:2px solid #c0c0c0;
			  background:#fafafa ;}
#leftmenu2 a.active:hover { color:#909090; font-weight:600; 
               border-top:2px solid #c0c0c0; border-bottom:2px solid #c0c0c0;
			  background:#fafafa ;}

#leftmenu3 {}
#leftmenu3 a {display:block;width:140px; padding:2px 30px 2px 0px; text-align:right;
         color:#909090; background:#e0e0e0 url(../img/sidebarbg.gif) top right repeat-y;
        font-size:11px; font-weight:500; text-decoration:none; }       
#leftmenu3 a:hover {color:#505050;  background-color:#f0f0f0 ;}
#leftmenu3 a.active {color:#505050;  
                border-top:2px solid #c0c0c0; border-bottom:2px solid #c0c0c0;
			  background:#fafafa ;}
#leftmenu a.active:hover { color:#909090; font-weight:600; 
               border-top:2px solid #c0c0c0; border-bottom:2px solid #c0c0c0;
			  background:#fafafa;}
                          
#boximg {margin:10px 0px 10px 10px; padding-left:0px; background:#ffffff; border:0px; width:160px;}
#leftsideimg {display:block; left:0px; width:170px; }
#qualcosaincomune {display:block; left:0px; width:160px; padding:10px;}

/* Navigation menu RIGHT ================================================================================================== */


#rightmenu1 {display:block;text-align:left; line-height:0.85;letter-spacing:-1px}
#rightmenu1 a { display:block; padding:5px 0px 5px 10px; 
             color:#909090; background:#e0e0e0 url(../img/sidebarbg.gif) top left repeat-y;
             font-size:14px; font-weight:600; text-decoration:none; }
#rightmenu1 a:hover { color:#505050; background-color:#f0f0f0 ;}
#rightmenu1 a.active { color:#505050; 
               border-bottom:2px solid #c0c0c0;
			  background:#fafafa;}
#rightmenu1 a.active:hover {color:#909090; font-weight:500;
               border-bottom:2px solid #c0c0c0;
			  background:#fafafa;}

#rightmenu2 {}
#rightmenu2 a {display:block; width:152px; padding:2px 0px 2px 20px;
        color:#909090; background:#e0e0e0 url(../img/sidebarbg.gif) top left repeat-y;
        font-size:12px; font-weight:500; text-decoration:none; }
#rightmenu2 a:hover { color:#505050;  background-color:#f0f0f0 ;}
#rightmenu2 a.active { color:#505050; 
              border-top:2px solid #c0c0c0; border-bottom:2px solid #c0c0c0;
			  background:#fafafa;}
#rightmenu2 a.active:hover {color:#909090; font-weight:500; 
 			  background:#fafafa;}                          

/* other div LEFT ================================================================================================== */
#boxleft {display:block; margin:0px;
               width:160px; padding:5px 10px 5px 0px;}
#boxleft h2 {margin:5px 0px 5px 5px; color:#303030; font-size:14px; font-weight:800; 
              letter-spacing:-1px; text-align:right;}
#boxleft a {color:#909090; font-size:13px; text-align:center;}
#boxleft a:hover {color:#505050; text-decoration:none;}

#gatti_img {width: 150px; height:120px; border-right:50px;float:right; border:0; padding:0;}
#boximg {margin:10px 0px 10px 10px; padding-left:0px; background:#ffffff; border:0px; width:180px;}
/* other div RIGHT ================================================================================================== */

#boxright {display:block; width:165px; 
              margin:0px 0px 0px 10px;padding:10px 0px 0px 0px;  }
#boxright h2 {margin:5px 10px 5px 0px; color:#303030; font-size:14px; font-weight:600; 
              letter-spacing:-1px; text-align:left;}
#aonet {position:relative; padding:10px 6px 0px 0px;}
#aonet a.title, a.dett {color: #303030;text-decoration:none; font-weight:normal;font-size:11px; }
#aonet a.dett:hover {color: #d85d5d;text-decoration:none;font-weight:800;}
#aonet p { text-align: left;font-weight: normal;  color: #303030;border:0px;line-height: 1}

/* Content area ================================================================================================== */


#content { margin:0px 170px 0 170px;  padding:40px 20px 10px 20px;}  
#content p {margin:0 ; font-size:13px; text-align:justify;text-indent:28px;padding-bottom:10px;}
#content h1 {margin:0; color:#d85d5d; font-size:18px; letter-spacing:-1px; text-align:center;
            padding-top:10px;padding-bottom:30px;}
#content h2 {margin:0; color:#808080; font-weight:normal; font-size:18px; letter-spacing:-1px; text-align:left;
            padding-top:10px;padding-bottom:15px;}
#content h3 {margin:0; color:#808080; font-weight:normal; font-size: 16px; letter-spacing:-1px;
            padding-top:10px;padding-bottom:10px;text-align:left;}
#content h4 {margin:0; color:#808080; font-weight:normal; font-size: 14px; letter-spacing:-1px;
            padding-top:10px;padding-bottom:10px;text-align:left;}
#imgleft {float:left;width:50%; margin-right:10px; border:0; padding:0;}
#imgright {float:right;width:50%; margin-left:10px; border:0; padding:0;}


#riquadro {margin:0 ; border-width:2px;border-style:solid; border-color:#d85d5d;font-size:13px; font-weight:600;text-align:justify;text-indent:28px;padding:10px;}

/* Code ================================================================================================== */
#code {font-size:10px; border: 1px solid black; padding:10px 2px 10px 2px;overflow:auto;}

#line {width:500px; margin-top:20px;  border-top: 2px solid #d85d5d;}
#gray-line {width:500px; margin:10px;  border-top: 2px solid #c0c0c0;}

/* Footer ================================================================================================== */
#footer {width:520px; margin:20px 0 0 190px; padding-top:10px; border-top: 2px solid #d85d5d;  background:#fafafa;text-align:center;}
#footer img  {margin:0px 5px 0px 5px;  border:1px solid #d0d0d0; vertical-align:middle;}

/* Top menu ================================================================================================== */

#horiznav  {
   background-color:#c0c0c0; 
   list-style: none;
   margin-top:-3px; padding: 0;
}
#horiznav li {
   float: left; display:block; width:112px;margin:0px; padding:0px;
               font-size:17px; font-weight:400;background-color:#c0c0c0;                    
}

#horiznav li a {
  display:block; margin:0px; padding:5px 0 5px 0;
              color:#fafafa; background-color:#c0c0c0;            
              font-size:17px; font-weight:400; text-decoration:none; text-align:center;letter-spacing:-1px;
}
#horiznav li a:hover {
color:#505050; font-weight:500;;
                      background-color:#e0e0e0;
}
#horiznav li a.active {
color:#505050;padding:5px 0 5px 0; 
                background-color:#fafafa;
}
#horiznav li a.active:hover {
color:#909090; font-weight:500;
              background-color:#fafafa;
}

#schede {border-collapse:collapse;}
#schede td {border-width:0 0 1px 0; font-size:13px;border-style:solid; border-color:#c0c0c0;padding: 5px;color:#d85d5d;}
#schede p  { text-indent:0px; margin:0px; font-size:13px; padding:0px; border:0px;color:#505050;}
#schede li  { text-indent:0px; margin:10px; font-size:13px; padding:0px; border:0px;color:#505050;}


/* Header ================================================================================================== */
#header {display: block; margin:-20px 0 0 220px;  }

/* questa parte ricalca la corrispondente di admin.css */
.input {table-layout:fixed; width:480px; border:0px;margin:0px;}
.nextpred {table-layout:fixed; width:480px; margin-top:20px;margin-bottom:0px;}
th {text-align:left; padding:5px 0 5px 10px;font-size:12px;font-weight:600;}
td {border:1px; text-align:left; font-size:12px;font-weight:400;}
.buttonSmall {width:96px;text-align:center;color:#d85d5d;font-weight:600;margin:5px 0 3px 0;}
.buttonSmallDisabled {width:96px;text-align:center;color:#707070; margin:5px 0 3px 0;}
.reset {width:96px;text-align:center;color:#707070;margin:5px 0 3px 0;}
.smallInput {width:180px;}


/* Gallerax styles */
#fixedHeightImg {width:460px; height: 300px; overflow: hidden;}
#gallery {width:460px; margin:0 auto;}
#gallery img.output {width:456px;  border:solid 2px #fff;}
#gallery span.caption {display:block; margin:1em 0;}
#gallery ul.thumbnails {width:100%; list-style:none; margin:0; padding:0;}
#gallery ul.thumbnails li {float:left; margin:0 0.5em 1em;}
#gallery ul.thumbnails li img {width:80px;  border:solid 2px #fff; cursor:pointer;}
#gallery ul.thumbnails li img.active {border:solid 5px #77D0EF;}
#gallery ul.nav
{
	width: 100%;
	list-style: none;
	margin: 0 0 3em 0;
	padding: 0;
        position:c
}
#gallery span.caption
{
	display: block;
	margin: 1em 0 0 0;
	font-weight: bold;
	font-size: 1.25em;
}











