/*
 * Generic Css
 * 
 */
@import 'my.css';

*{padding:0; margin:0; font:13px Tahoma,Geneva,Kalimati,sans-serif; color:#3f3f3f  }

h1{font-size:20px;}
h2{font-size:18px;}
h3{font-size:16px}
h4{font-size:14px}
h5{font-size:13px}
h6{font-size:12px}

a img {border:0;}
strong {font-weight:bold; color:inherit;  }

h1, h2, h3, h4, h5, h6{font-weight:bold; margin:10px 0; color:#5F7F1F; color:inherit;}
h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong{font-weight:bold; color:inherit;}

address {color:#666; font-style:italic;}

em {font-style:italic; color:inherit;}
a:focus, a:active {outline: 0 none; -moz-outline: 0 none; }

p {margin:10px 0;}

.swf_gallery {width:540px; height:100px; margin:20px 0;}
.video_erba {width:500px; height:400px; margin:20px 0;}
.patrocinio {width:150px; height:105px;}
.err {color:red}


body {background:#fcfcf0 url(body.jpg) top center no-repeat;}

#wrapper {width:975px; margin:0 auto;}
#skip {display:none;}

#header {position:relative; height:366px; background:url('header.jpg') no-repeat}
#header h1{margin:0; }
#header h1 a{display:none}
#lang {position:absolute; top:0; right:0;}

/* SLIDER */
#slider-wrapper { padding-top:136px; }

#mainnav  {position:absolute; top:331px; left:187px;}
#mainnav  ul li{list-style:none; float:left; }
#mainnav  ul li a{display:block; width:102px; height:34px; line-height:34px; color:#fff; text-align:center; text-decoration:none}
#mainnav  ul li.active {background:#963a6d;}
#mainnav  ul li:hover {background:#963a6d;}


#main {min-height:880px; height:auto !important; height:880px;}

#navigation {float:left; width:190px; margin-right:10px; background:url(navigation.jpg) no-repeat; min-height:635px; height:auto !important; height:635px;}
#navigation ul li{list-style:none;}

#content {float:left; width:540px; margin-right:10px; min-height:300px; padding-bottom:50px;}
#content.decorazione1 {background:url(decorazione1.jpg) top center no-repeat; padding-top:90px;}
#content.decorazione15 {background:url(decorazione15.jpg) top right no-repeat;}
#content.decorazione20 {background:url(decorazione20.jpg) top right no-repeat;}
#content.decorazione17 {background:url(decorazione17.jpg) top right no-repeat;}
#content.decorazione21 {background:url(decorazione21.jpg) top right no-repeat;}
#content.decorazione22 {background:url(decorazione22.jpg) top right no-repeat;}
#content.decorazione77 {background:url(decorazione77.jpg) top right no-repeat;}


#extranav {float:left; width:200px; background:url(extranav.jpg) no-repeat; min-height:650px; height:auto !important; height:650px;}

#footer {clear:left; background:url(footer.jpg) center bottom no-repeat; height:200px; }
#footer #footercontent {text-align:left; width:975px; margin:0 auto;}


#ftc {width:250px; float: left; }
#ftc p {margin:8px 0; font-size:10px; }
#ftc p a { font-size:10px; text-decoration: none; }
#ftc p a:hover { text-decoration: underline; }
#ftc p.strong { font-weight: bold; }
#ftc p.light { color: #999;  }
#ftc h3, #follow-us h3 { font-size: 13px; color:#C75090; }

#follow-us { float:left; }
#follow-us a {
  display: block;
  float: left;
  height: 32px;
  line-height: 32px !important;
  margin-right: 11px;
  overflow: hidden;
  text-indent: -9999px;
  width: 32px;
}
#follow-us .yt { background: url("youtube_icon.png") no-repeat scroll 0 0 transparent;}
#follow-us .fb { background: url("facebook_icon.png") no-repeat scroll 0 0 transparent; }

/*
 * NavPath
 * 
 */

#navPath {margin-bottom:18px; height:20px;}
#navPath a{font-size:10px; color:#8F8F8F;}

/*
 * Navigation . specifiche per il menu
 * 
 */
#navigation { position: relative; float:left; left:0; top:0; display:block; width:215px; padding-top:20px;}
#navigation  ul{list-style:none; margin-bottom:10px; padding-left:0px; }
#navigation li{margin-bottom:3px; }
#navigation li a{display:block; min-height:18px; height:auto !important; height:18px; line-height:18px; color:#333333;  text-align:left; text-decoration:none; padding-left:10px; border-bottom:1px solid; width:180px; }
#navigation li a:hover{}
#navigation li a.active , #navigation li a:hover{color:#fff; filter:alpha(opacity=55); 	-moz-opacity: 0.55;	opacity: 0.55;}

#level1 li a{font-size:16px; padding-bottom:10px; padding-top:10px;}
#level1 li#voice20 a{color:#a31770}
#level1 li#voice20 a.active , #level1 li#voice20 a:hover {background:#a31770; color:#fff;}


#level1 li#voice21 a{color:#5a8a04}
#level1 li#voice21 a.active , #level1 li#voice21 a:hover{background:#5a8a04; color:#fff;}

#level1 li#voice22 a{color:#db5803}
#level1 li#voice22 a.active , #level1 li#voice22 a:hover{background:#db5803; color:#fff;}

#level1 li#voice23 a{color:#0774ac}
#level1 li#voice23 a.active , #level1 li#voice23 a:hover{background:#0774ac; color:#fff;}

#level1 li#voice77 a{color:#AA0924}
#level1 li#voice77 a.active , #level1 li#voice77 a:hover{background:#AA0924; color:#fff;}

#level1 li#voice89 a{color:#D2AE05}
#level1 li#voice89 a.active , #level1 li#voice89 a:hover{background:#D2AE05; color:#fff;}

#level2 li a{margin-left:10px; width:170px; font-size:13px; padding-bottom:0; margin-bottom:0;}
#level3 {display:none;}

/*
 * content . specifiche per il contenuto del tiny
 * 
 */
#content {}
#content table td, #content table th {}
#content ul { margin:10px 0;}
#content ul li{list-style-position:outside; margin-left:14px;}
#content img{border-color:#ccc; }

#content h1 {color:#a31770; font-weight:normal; font-size:20px;}
#content h2 {color:#a31770; font-weight:normal; font-size:18px; margin-top:10px;}
#content h3 {color:#a31770; font-weight:normal; font-size:16px;}

#content img[align="right"] {margin: 0 0 10px 10px; display: inline; border-color:#BF779F;}
#content img[align="left"] {margin: 0 10px 10px 0; display: inline; border-color:#BF779F;}

#content a {color:#a31770; text-decoration:underline;}

/*
 * banner
 * 
 */
#banner {margin-top:10px; text-align:center; padding-top:10px;}
#banner img {margin-bottom:10px; }
#banner .bannerflash {margin-bottom:20px; }
#banner a img {margin-bottom:10px; border: 2px solid #C4548E}
#banner h3 {font-size:14px; font-weight:normal; color:#666}


/*
 * banner
 * 
 */
#torna {display:none; margin-bottom:10px;}


/*
 * LANDING
 * 
 */
  
#content div.block *{margin:0; padding:0; border:0}
#content div.block{float:left; margin:10px 0; padding:5px; width:530px; clear:left;}

#content div.block h3.titleblock {color:#a31770; font-weight:bold;}
#content div.block h3.titleblock a{color:#a31770; padding-left:20px; font-weight:bold; text-decoration:none; background:url('s_arrow.gif') 0 2px no-repeat; }

#content div.block div.fotoblock{float:left; margin:0 5px 0 0; border:1px solid #99CC33; padding:1px;}
#content div.block div.fotoblock a{display:block; margin-left:0; width:120px; text-align:center; }

#content div.block div.textblock{float:left; margin-left:20px;  width:300px; text-align:left;}
/* senza img*/
#content div.block div.NoImg{float:left; margin-left:0px;  width:460px; text-align:left;}

#content div.block p.dettaglio {clear:left; display:block; text-align:right; position:relative; border-bottom:1px dotted #ccc}
#content div.block p.dettaglio a {margin:0; color:#c75090; padding:0 10px; font-weight:bold;}
#content div.block p.dettaglio a:hover {background:#c75090; color:#fff;  }

/*
 * AGENDA
 * 
 */
.agenda {width:190px; margin-top:10px; }
.agenda h4{font-size:14px; margin-bottom:0; display:block;color:#4B81AD; text-align:center;}
.agenda p{margin-bottom:0; display:block; text-align:center; margin-bottom:3px; border-top:1px dotted #ccc; border-bottom:1px dotted #ccc; }
.agenda a{cursor:pointer;}
.agenda p a{font-size:24px; font-weight:bold; color:#8b8b8b;}
.agenda p span.attuale{font-size:12px; padding:0 20px; color:#000;}

.agenda table{ margin-bottom:5px; width:100%;}
.agenda table th {padding-bottom:4px; }
.agenda table th acronym{font-size:12px;  border-top:0; border-left:0; padding:2px; font-weight:bold; background:#ebf6fc; text-align:center; margin-bottom:1px; cursor:default; color:#000; font-weight:bold; height:20px; width:20px; display:block;}
.agenda table td{font-weight:bold;  color:#4B81AD; text-align:center;}
.agenda table td span{font-size:11px; margin:1px; border:1px solid #ccc; display:block; height:20px; width:20px; line-height:20px;}
.agenda table td a{font-size:11px; background:#C74F8D; color:#fff; border:1px solid #ccc; display:block; height:20px; width:20px; line-height:20px;}
.agenda table td a:hover{background:#963A6D}
.agenda .oggi{background:#fff; color:#000; font-size:14px;}
.agenda table td a.gcorrente{border:2px solid #00AF6A; text-decoration:none; padding:0px; }

#overcontent { margin-bottom:15px; background:#ebf6fc; margin:2px; margin-right:0;  text-align:left}
#overcontent h3{font-weight:bold; color:#963A6D; font-size:11px;  margin:0; margin-left:5px;  padding-top:10px;}
#overcontent p{border:0;}
#overcontent p.readall{text-align:right;}
#overcontent div.breve{text-align:left; padding:0;}
#overcontent div.breve p{padding-left:5px; text-align:left;}

.agenda .openPlanner {cursor:pointer; margin-top:10px;}


/* NEWS  */
/* NEWS */
#news table{width:100%}
#news table td.successiva{text-align:right;}
#news table td.precedente{text-align:left;}
#news table.paginazione{text-align:center; border:0; margin-top:10px; border-top:1px dotted #ccc}
#news table.paginazione td{border:0;}
#content  p.readall{margin-top:10px; clear:left; text-align:right; border-top:1px solid #c75090}
#content p.readall a{background:#c75090; color:#fff; text-decoration:none; padding:2px; padding-top:0; text-transform:uppercase;  letter-spacing:-1px}
#news img {margin:0; float:left; margin-right:10px; margin-bottom:10px; padding:1px; border:1px solid #c75090; }

/* gallery */
#gallery_change {width:540px; }
#gallery_change select{width:300px; border:1px solid #666;}
#gallery_change option{padding:0 10px;}

/* lang */


/* search */
#search {}
#search input.Cerca { width:182px; padding:0; margin:0; border:1px solid #aaa; }
#termine { width:180px; padding:0; margin:5px 0; border:1px solid #aaa; }
input:FOCUS { background-color: #ff9; }
	
#etichetta_cerca {display:none;}

#results p{font-size:11px; margin:0; padding-left:0px;}
#results h5 a{font-size:13px; font-weight:bold;margin-bottom:0; text-decoration:none}
#results .risultato{margin-bottom:15px; border-bottom:1px solid #f2f2f2; padding-bottom:2px;}
#results .risultato .readmore{text-align:right; }
#results .risultato .readmore a{color:#008000;}
#results h3{font-size:14px; background:url('arrow_white.gif') left center no-repeat;padding-left:15px;border-bottom:1px dotted #999;line-height:25px; margin-bottom:0;}


#lang {position:absolute; top:160px; left:220px;}
#lang li{float:left; list-style:none; margin-left:5px;}
#lang li a{color:#6d6e71}
#lang p{float:left; color:#a31770;}


/*	Contatti */

#contatto_diretto p {margin-bottom:5px; float:left; width:100%;}
#contatto_diretto h3 {clear:left;}
#contatto_diretto label {display:block; float:left; width:125px; margin-right:10px; padding-left:0; color:#a31770;}
#contatto_diretto input {width:150px; height:20px; padding:0; margin:0; padding-left:0; border:1px solid #5f4757;}
#contatto_diretto img#security_code {border:1px solid #C85090; padding:1px;}
#contatto_diretto select {width:150px;}
#contatto_diretto textarea {width:315px; border:1px solid #5f4757; margin-bottom:10px; width:340px}
#contatto_diretto span {font-size:10px;}
html #wrapper #sbform {border:1px solid #333; width:80px;}
#contatto_diretto .privacy {border-bottom:1px dotted #ccc; margin-bottom:10px;}




