*{ margin: 0; padding:0; }
img{
	border:none;
	margin: 0; 
	padding:0;
}

html,body{
	width:100%;
	font: 0.9em   verdana, helvetica, arial, sans-serif;
	color: #000;
	margin:0;
	padding:0;
	background: #f8f8f8;
	line-height:150%;
}


/* Struttura principale
----------------------------------------------- */
#contenitore{
	margin: 0 auto;
	text-align:center;
	width:770px;
	/*line-height:150%;*/
	padding:0 20px;
	background:  url(/images/sfondo/back9.jpg) repeat-y top center;
}

#chiudi{
	border:0px solid #000;
	margin: 0 auto;
	text-align:center;
	width:770px;
	height:15px;
	padding:0 15px;
	background:  url(/images/sfondo/back9bottom.jpg) no-repeat bottom center;
}


h1{line-height:1.3em}

#testata{
	margin:0;
	padding:0;
	color:#000;
	background-color:#EBEAE6;
	border-bottom:1px solid #993333
}

.logo{
	background: #EBEAE6 url(/images/sfondo/logo2007.jpg) no-repeat top center;
	margin:0;
	padding:0;
	height:170px;
	color:#000;
}

#corpo,#corpoadmin{
	background-color:#EBEAE6;
	margin:0;
	padding:5px;
	float:left;
	width:550px;
	color:#000;	
	text-align:left;
}
#coldx{
	margin:0 ;
	padding:10px 5px 5px 0 ;
	width:200px;
	float:right;
	background-color: #993333;
	color:#000;	
	text-align:left;
}
/*
#corpoadmin{
	margin:0 auto;
	padding:2px ;
	width:766px;
	background: #ebeae6;
	color:#000;	
	text-align:left;
}*/
#menu,#collaborano,#amici{
	/*margin:0 0 5px 0 ;
	padding:10px 5px 5px 0 ;*/
}



#menuor2{
	margin:0;
	padding: 0;
	background: #EBEAE6 /*url(/images/sfondopiccolo.gif)*/;
	color:#000;
	text-align:center;
	width:100%;
}

#menuor1{
	margin:5px ;
	padding:0 0 0 10px ;
}

#news{
	margin:0;
	padding:0px;
	border:0px solid #ff0;
}
#TestataNews{
	margin:0;
	padding:0;
	text-align:center;
	background-color:#E8E807;
	color:#000;
	font-weight:bold;
	font-size:1.2em;
}

#sponsordx{
	margin:0 0 5px 0 ;
	padding:10px 5px 5px 0 ;
}

#sponsorup{
	margin:5px 0 10px 0;
	padding:0;
	width:100%;
	height:70px;
	background-color: #EBEAE6;
	color:#000;	
	/*border:1px solid #B22222;*/
	text-align:left;
}
#sponsor{
	margin:10px 0 0 0;
	padding:0;
	width:100%;
	background-color: #EBEAE6;
	color:#000;	
	/*border:1px solid #B22222;*/
	text-align:left;
}

#footer{
	margin:0;
	height:6em;
	padding:10px 0 10px 10px;
	background: #EBEAE6 url(/images/diagonal.gif);
	color:#B22222;
	clear:both;
	font-size:0.9em;
	text-align:left;
}


#footer a{
	text-decoration:none;
	color:#B22222;
}

#footer a:hover{
	text-decoration:underline;
}


#footerout,#shinystat{
	background: #EBEAE6 url(/images/diagonal.gif);
	color:#B22222;
	clear:both;
	margin:0;
	padding:10px 0 10px 10px;
	border:0px solid #000;
	font-size:1em;
	text-align:left;
	display:none
}

#titolosezione{
	width:510px;
	height:50px;
}
#titolosezione span {
	position: absolute;
	top: -1000em;
	width: 1px;
	height: 1px;
	overflow: hidden;
}
#titolosezione img{
	border:0;
}
.ultitolosezione li{
	list-style:disc; 
}

/* footer - footerout
----------------------------------------------- */
#footerout a {
	text-decoration:none;
	font-size:0.70em;
	color: #000;
	background: #EBEAE6 url(/images/diagonal.gif);
}
/* menu
----------------------------------------------- */


#infonews{
	width:199px;
	margin:0;
	padding:0;
	border-left:1px solid #ff0;
	border-right:1px solid #ff0;
	border-bottom:1px solid #ff0;
}


/********* Menu verticale *********/
ul.menu, ul.news {
	width:200px;
	list-style:none; 
	margin:0; padding:0; 
}
ul.menu li a, ul.news li a {
	color:#fff;
	background-color:#993333;
	font-weight:bold;
	display:block; 
	text-decoration:none;
	padding:0 ; 
	height:2em;line-height:2em; 
}
ul.menu li, ul.news li { display:inline } 

ul.menu li a:link, ul.menu li a:visited,
ul.news li a:link, ul.news li a:visited {
	color:#fff;
	background-color:#993333;
	font-weight:bold;
} 
ul.menu li a:hover, ul.menu li a:active,
ul.news li a:hover, ul.news li a:active {
	background: #fff;
	color:#993333;
} 

/**********************************/


/********* Menu orrizontale *********/
ul#minitabs{
	list-style: none;
	width:770px;
	margin:0 auto;
	padding: 10px 0;
	background: #EBEAE6 url(/images/diagonal.gif);
	font-weight: bold;
	text-align: left;
	white-space: nowrap;
	color:#000;
}
ul#minitabs li{
	display: inline;
	margin: 0 6px;
}
ul#minitabs a{
	text-decoration: none;
	padding: 0 0 3px;
	color: #000;
	background: #EBEAE6 url(/images/diagonal.gif);
}
ul#minitabs a#current{
	border-bottom: 4px solid #b22222;
	color:#b22222;
	background: #EBEAE6 url(/images/diagonal.gif);
}
ul#minitabs a:hover, ul#minitabs a:focus{
	border-bottom: 4px solid #b22222;
	color: #b22222;
	background: #EBEAE6 url(/images/diagonal.gif);
}
/************************************/


/*
ul {
	list-style-type: none;
}
*/
#corpo ul {
	list-style-type: none;
	padding-left:10px;
	margin-left:20px;
}

#corpo li:hover,#amici li:hover,#collaborano li:hover {
	list-style-image:none/*url(/images/falcoli.gif);*/
}

#contenitore li#a:hover {
	list-style-image:none/*url(/images/falcoli.gif);*/
}


#regolamento ul{
	list-style-type: lower-alpha;
	padding:10px;
}

#regolamento li{
	padding:5px;
}


/* menu - Collaborano - siti amici
----------------------------------------------- */
#corpo h1, #corpo h1 a{
	font-size:1.6em;
	font-weight:bold;
	text-decoration:none;
	color:#000;
	background-color: #EBEAE6;
}

#menu h3, #menuor1 h3, #collaborano h3, #amici h3, #sponsor h3{
	color:#ff0;
	background-color: #993333;
	font-weight:bold;
	font-size:1em;
}


/*--------------------------------------------------*/


#sponsor a{
	color: #eee;
	background-color: #993333;
	text-decoration: none;
	text-align: left;
	font-weight:bold;
	margin:2px;
	padding:2px 0;
	width:100px;
}

#collaborano a, #amici a{
	color: #fff;
	background-color: #993333;
	text-decoration: none;
	text-align: left;
	margin:2px;
	padding:2px 0;
}


#collaborano a:hover, #amici a:hover, #sponsor a:hover, 
#collaborano a:focus, #amici a:focus, #sponsor a:focus{
	text-decoration: none;
	background-color: #fff;
	color: #993333;
	margin:2px;
	padding:2px 0;
}

/*--------------------------------------------------*/

#corpo li a, #corpo li a:visited, #corpo h2 a, #corpo h2 a:visited,
#corpo a, #corpo a:visited,
#percorso a, #percorso a:visited, #divlink a, #divlink a:visited{
	color:#000;
	text-decoration:underline;
	background-color: #EBEAE6;
	font-size:0.9em;
	margin:2px;
	padding:2px 0;
	
}

#corpoadmin a, #corpoadmin a:visited{
	text-decoration:none;
	font-size:0.9em;
	padding: 2px 3px 2px 2px;
	color:#000;
	background-color: #EBEAE6;
}


#corpo li a:hover, #corpo li a:focus, #corpo h2 a:hover, #corpo h2 a:focus,
#corpo a:hover, #corpo a:focus,#corpoadmin a:hover, #corpoadmin a:focus,
#percorso a:hover, #percorso a:focus, #divlink a:hover, #divlink a:focus{
	background-color: #B22222;
	color: #fff;
	text-decoration: none;
	margin:2px;
	padding:2px 0;
}


a#qui{
	color:#993333;
	background: #EBEAE6 url(/images/diagonal.gif);
	margin:0;
	padding:0;
	
}


/*---------------- Categorie Link ----------------*/

.divcategorie li {
	float:left;
	padding:0 5px 0 5px;
	width:40%;
}

	
/*#divcategorie a:hover, #divcategorie a:focus{
	background-color: #71A485;
	color: #FFFFFF;
	text-decoration: none;
	padding: 2px 3px 2px 2px;
}

.divcategorie a, divcategorie a:visited {
	color:#000;
	text-decoration:none;
	background-color: #EBEAE6;
	font-size:0.9em;
	padding: 2px 3px 2px 2px;
}*/
/*------------------------------------------------*/


.bordo{border:1px solid #000}
.bordodx{border-right:1px solid #000}
.bordosx{border-left:1px solid #000}
.bordotop{border-top:1px solid #000}
.bordobottom{border-bottom:1px solid #000}

.bordog{border:1px solid #ff0}

/*width %
------------------------------------------------*/
.w3{width:3%}
.w4{width:4%}
.w5{width:5%}
.w6{width:6%}
.w7{width:7%}
.w8{width:8%}
.w10{width:10%}
.w12{width:12%}
.w15{width:15%}
.w20{width:20%}
.w25{width:25%}
.w30{width:30%}
.w32{width:32%}
.w36{width:36%}
.w40{width:40%}
.w43{width:43%}
.w45{width:45%}
.w48{width:48%}
.w50{width:50%}
.w55{width:55%}
.w60{width:60%}
.w65{width:65%}
.w70{width:70%}
.w75{width:75%}
.w80{width:80%}
.w90{width:90%}
.w95{width:95%}
.w100{width:100%}

/*width px
------------------------------------------------*/
.w10p{width:10px}
.w20p{width:20px}
.w30p{width:30px}
.w40p{width:40px}
.w50p{width:50px}
.w60p{width:60px}

.w100p{width:100px}

.w160p{width:160px}

/*height
------------------------------------------------*/
.h10{height:10px}
.h20{height:20px}
.h30{height:30px}
.h40{height:40px}
.h50{height:50px}
.h60{height:60px}
.h70{height:70px}
.h80{height:80px}
.h90{height:90px}
.h100{height:100px}

hr{
/*	color: #00d;
	background-color: #00d;*/
	height: 5px; 
	border:0;
}


/* div
----------------------------------------------- */

.divleft{float:left}
.divright{float:right}
.divclearleft{clear:left}
.divclearboth{clear:both}
.divchisiamo{
	/*width:98%;*/
	margin:0;
	padding:0 10px 0 0;
	/*min-height: 180px;
	height: auto !important;
	height: 180px;*/
}

dl.gallery
{
	border: 1px solid #000;
	background-color: #fafafa;
	color:#000;
	width: 150px;
	min-height: 150px;
	height: auto !important;
	height: 150px;
	text-align: center;
	padding: 5px 2px;
	float: left;
	margin:5px 5px 5px 10px;
}

.gallery dt { font-weight: bold; }

.gallery dt img
{
	border: 1px solid #000;
}

.gallery dd
{
	margin: 0;
	padding: 0;
	font-size:10px;
	/*font-weight:700;*/
}
dl.gallery a{
	margin: 0;
	padding: 0;
}


#tumbimmagini ul {
padding: 0;
margin: 0;
}

#tumbimmagini ul li{
	float: left;
	display: inline;
	margin: 5px;
	padding: 5px;
	width:45%;
	height:230px;
	text-align:center;
	list-style-type: none;
	border: 1px solid #ccc;
}
#tumbimmagini ul li a, #tumbimmagini ul li a:hover{
	text-decoration: none;
	width: 40px;
	height: 40px;
	padding: 0px;
	margin: 10px;
	border: 0px solid #000;
	cursor: pointer;
}


#tumbimmagini p{
	margin-left:5px;
}


/*
.divtumb{
	float:left;
	padding:2px 0 ;
	margin:5px 5px 0 0;
	width:235px;
	text-align:center;
	border:1px solid #ccc;
	min-height: 220px;
	height: auto !important;
	height: 220px;
	font-size:90%;
}
.divcategorie{
	float:left;
	padding:0 5px 0 5px;
	width:30%;
}

.divlink{
	padding:0 5px 0 5px;
}

.divtumb a, .divtumb a:hover {
	text-decoration: none;
	width: 40px;
	height: 40px;
	padding: 0px;
	margin: 0px;
	display : block;
	cursor: pointer;
	border:1px solid #000
}
*/
/*.divtumb a img { 
	color:#000;
	text-decoration:none;
	background-color: #F8F8EE;
	font-size:0.9em;
	border:1px solid #000;
	padding:0;
	margin:0;
}

.divtumb a:hover img { 
	border:1px solid #000;
	background-color: #F8F8EE;
}*/


#accessibile dt{
	font-weight:bold
}
#accessibile dd{
	margin:0 0 10px 0;
}


/* testo
----------------------------------------------- */
.testocentrato{text-align:center;}
.testosx{text-align:left;}
.testodx{text-align:right;}
.testoup{vertical-align:top;}
.paddingt5{padding-top:5px;}

.cornice{
	background: url("/images/sfondo/cornices.jpg") repeat-x top center;
}

.cornicesingola{
	background: url("/images/cornici/cornices20.gif") no-repeat top center;
	height:40px;
	padding:10px 0;
	margin:0;
}


/* strutture
----------------------------------------------- */
img{border:0}
.grassetto{font-weight:bold}
.objcentrato{margin:0 auto;}
.marginl20{margin-left:20px;}
.marginfoto{margin:5px}
.marginfotocs{margin:0;}
.marginTumb{
	margin:5px;
	padding:5px;
	border: 0px solid #000;
}
.cursorpointer{cursor:pointer}




.attendiv{
	text-align:center;
	position:absolute;
	top:75%;
	left:25%;
	background-color:#fafafa;
	border: 2px solid #993333;
	width:300px;
	height:110px;
}
.attendih{
	display:none;
}

/* paginazione
----------------------------------------------- */
.paginazione{
	padding:2px 0 ;
	margin:2px 0 ;
	font:0.9em verdana,Arial,sans-serif;
	height:20px
	
}

ul#pagination{
    /*font:1em verdana,Arial,sans-serif;*/
    list-style: none;
    text-align: center;
}


ul#pagination li {
    display: inline;
    margin:0 0.1em 0 0;
}

ul#pagination a,ul#pagination a:visited{
	text-decoration: none;
    border: 1px solid #993332;
    padding: 2px 3px;
    background: #993333;
    color: #fff;
}

/*
ul#pagination a:visited{
    background-color: #eee;
    color: #003EA5;
	border: 1px solid #993333; 
	padding: 0 3px;
}*/
    
ul#pagination a:hover, ul#pagination a:focus {
   background-color: #fff;
   color: #003EA5;
   border: 1px solid #993333;
   padding: 2px 3px;
}

ul#pagination li#currentpage{
    background: #007030;
    color: #fff;
    cursor: default;
    border: 1px solid #007031; 
	padding: 2px 3px;
	text-align: center;
	font:.9em verdana,Arial,sans-serif;
    
}

ul#pagfirst, ul#paglast{
    font:1em verdana,Arial,sans-serif;
    padding: 0 ;
    list-style: none;
    text-align: center
}

ul#pagfirst li, ul#paglast li {
    display: inline;
    margin-right: 0.1em
}

ul#pagfirst a, ul#paglast a,ul#pagfirst a:visited, ul#paglast a:visited {
	text-decoration: none;
    border: 1px solid #993332;
    padding: 2px 3px;
    background: #993333;
    color: #fff;
    font-weight:700;
    
}

ul#pagfirst a:hover, ul#paglast a:hover,ul#pagfirst a:focus, ul#paglast a:focus {
   background: #fff;
   color: #003EA5;
   padding: 2px 3px;
}


/* font
----------------------------------------------- */
.titolosezione{
	font-weight:bold;
	font-size:1.5em;
	text-align:left;
	margin:0;
	padding:0;
}
.testosezione{
	margin:10px;
}

.testosezione p:first-letter {
	color:#B0060F;
	background-color:#EBEAE6;
	font: 1.5em georgia, verdana, arial, georgia, sans-serif;
}


.testodx p:first-letter {
	color:#B0060F;
	background-color:#EBEAE6;
	font: 1.5em georgia, verdana, arial, georgia, sans-serif;
}


#biografia{
	font-size:1em;
	margin:10px;
}

#biografia ul{
	font-size:0.85em;
}

.compagnie{
	color:#008000;
	background: #EBEAE6;
	font-size:1.2em;
	font-weight:bold;
}

#corpo p{padding:0 0 10px 0}

.bold{font-weight:bold}

/* colori
----------------------------------------------- */
.blue{color:#00f;background: #EBEAE6;}
.red{color:#b00000;background: #EBEAE6;}
.green{color:#0f0;background: #EBEAE6;}

.fontsize08em{font-size:.8em}
.fontsize09em{font-size:.9em}
.fontsize1em{font-size:1em}
.fontsize1p2em{font-size:1.2em}
.fontsize1p4em{font-size:1.4em}
.fontsize1p6em{font-size:1.6em}

/* form	
----------------------------------------------- */

#frmContatti, #frmadmin,#frmSegnalasito {
	background: #FFFFFF;
    padding: 10px;
    border: 1px solid #000000;
    color: #000000;
}

#fldscontatti{border:none}
#fldscontatti legend{
  margin:0 10px;
  padding:0px;
  font-size:1.2em;
  font-weight:bold;
  color:#000;
  background: #fff;
}
.erroreform{
  margin:0 10px;
  padding:0px;
  font-size:1.2em;
  font-weight:bold;
  color:#a00;
  background: #fff;
}

.inputtext {
    font: 1em  verdana, arial, helvetica, sans-serif;
    color: #000000;
    background: #F8F8EE;
    border: 1px solid #000000;
    padding: 0;
}

.inputtextsmall {
    font: 0.85em  verdana, arial, helvetica, sans-serif;
    color: #000000;
    background: #F8F8EE;
    border: 1px solid #000000;
    padding: 0;
}

#ricerca {
	border-top:1px solid #fff;
	padding:5px 0;
}
#ricerca span{
	font-size:1em;
	font-weight:bold;
	color:#ffffff;
	background: #993333;
}    
#ricerca label{
	font-size:.85em;
	color:#ffffff;
	background: #993333;
}    
    
#contatti label, #frmadmin label, form label{
	float:left;
	width:200px;
	font-weight:bold
}

.btnsubmit{
	font: 1em  verdana, arial, helvetica, sans-serif;
    color: #000000;
    background: #F8F8EE;
    border: 1px solid #000000;
    padding-right: 5px;
    padding-left: 5px;
}

/* tabelle
----------------------------------------------- */

.intestazionetabelle{
	color: #fff;
    background: #080;
    font-weight:bold;
    text-align:center;
}
td{padding:0 2px}
/*tr:hover{
	color: #000;
    background: #E6E6FA;
}
*/

.riga_p{color:#000;background-color:#fafafa}
.riga_d{color:#000;background-color:#FFFFE0}

.menu-l1{background-color:#e9967a;color:#000;}
.menu-l2{background-color:#f0f8ff;color:#000;}
.menu-l3{background-color:#d3d3d3;color:#000;}
.menu-l4{background-color:#ffefd5;color:#000;}
.menu-l5{background-color:#ffe4b5;color:#000;}
.menu-l6{background-color:#ddd;color:#000;}


/************************************************************************************/

#footer ul {
	list-style-type: none;
}

#bottoni li{ float:left; margin:2px; padding:2px }

a.minibutton{
    text-decoration:none;
    border: 1px solid;
    border-color: #CCC #666 #666 #CCC;
    padding-left:0.2em;
    background-color:#FFF;
    color:#555
}
a.minibutton:hover{border-color:#333 #999 #999 #333}
a.minibutton span{padding: 0 0.2em}
a.validator{background-color:#FFF;color:#0C479D}
a.validator span{background: #FC6;color:#000}
a.mt{background-color:#FFF;color:#8DB66D}
a.mt span{background: #4C748C;color:#FFF}
a.rss{background:#F1F1F1;color:#000}
a.rss span{background:#F60;color:#FFF}
a.css{background:#F1F1F1;color:#000}
a.css span{background:#228B22;color:#FFF}







/*google maps*/
#map{
	width: 540px; 
	height: 400px;
	margin:5px 0;
	padding:0;
	border:1px solid #979797;
}
#directions{
	width: 540px; 
	margin:5px 0;
	padding:0;
	font-size:0.8em;
	border:1px solid #979797;
}


#sitemap{
	overflow: auto;
	width:550px;
	border:1px dotted #000;
}




/* sponsor festa a fil di spada */

#sponsorfesta div{
	width:48%;
	height:180px;
	float:left;
	margin:4px;
	padding:0;
	text-align:center;
	font-weight:bold;
}


#sponsorfesta div img{
	border:1px solid #000;
}
