/* CSS Document */
html,body{
	margin: 0;padding:0;}
	
body{
	font-family: Arial, Helvetica, sans-serif; font-size:70%; color: #000;}
	
a {
	color: #409ac0; text-decoration: underline;}
	
a:hover{
	text-decoration:underline;}
	
img {
	border: 0px;}

hr {color:#0580b7; height:1px; float:left; display:block}

.content {
	display: block; width: 960px; margin: 0 auto; padding: 0px; border: none; background-color: #FFF; }
	
.redmessage {
	color: #FF0000; font-weight: bold; font-size: 14px;
}

.greenmessage {
	color: #009900; font-weight: bold; font-size: 14px;
}
	
div#container{
	display: block; width: 960px; margin: 0 auto;}
	

	
/* testata */
		
div#header{
	position: relative; display: block; clear: both; background:url(img/header.jpg) bottom no-repeat #fff; color: #fff; height: 134px; margin:0px 0px 1px 0px;}
	
div#title{
	position: relative; display: block; clear: both; background:url(img/title.jpg) bottom no-repeat #fff; color: #fff; height: 65px; margin:0px 0px 1px 0px;}
	
.logo{
	 position: absolute; top: 6px; left: 28px;}	
	 
	 

	
/* colonna sinistra */

div#navigation{
	position: relative; float: left; width: 221px; padding: 0px 0px 0px 35px;}
	
.td_navigation{
	background: #69b3d4; width:256px; padding: 0px 0px 20px 0px; margin: 0px 0px 0px 0px;}
	

div#navigation	ul{
	list-style: none; width: 221px; padding: 0px; margin: 0px; float: left;}
	
div#navigation ul li{
	display: block; margin: 0px 0px 0px 0px;}
	
div#navigation ul li a{
	display: block; text-decoration:none; color: #fff; font-weight: bold; margin: 22px 0px 0px 0px; padding: 0px 0px 0px 20px; background:url(img/arrow.gif) top left no-repeat; font-size:110%; color: #fff; font-weight: bold; text-transform: uppercase;}
	
div#navigation ul li a:hover { display: block; padding: 0px 0px 0px 20px; margin: 22px 0px 0px 0px; color: #284eb0; text-decoration:none; 
background:url(img/arrow.gif) no-repeat top left; text-transform: uppercase; }

div#navigation ul  li.current-sottomenu{
	display: block; margin: 22px 0px 0px 0px; padding: 0px 0px 0px 20px; 
	background:url(img/arrow.gif) no-repeat top left; font-size: 110%; color: #284eb0; font-weight: bold; text-transform: uppercase;}
	
div#navigation ul  li.current-sottomenu a{
	display: block; text-decoration:none; color: #fff; font-weight: bold; margin: 22px 0px 0px 0px; padding: 0px 0px 0px 20px; background:url(img/arrow.gif) bottom left no-repeat; font-size:110%; color: #fff; font-weight: bold; text-transform: uppercase;}
	
div#navigation ul  li.current-linked a{
	display: block; text-decoration: underline; color: #fff; font-weight: bold; margin: 22px 0px 0px 0px; padding: 0px 0px 0px 20px; background:url(img/arrow.gif) bottom left no-repeat; font-size:110%; color: #284eb0; font-weight: bold; text-transform: uppercase;}


	
/* centro pagina */

.center {
	position: relative; background-color: #e6e4d8; border-left: 1px solid #fff; border-right: 1px solid #fff;}

div#contentcenter{ 
	display: block; padding: 20px 0px 20px 0px; margin: 0px auto 0px auto; float:left; background-color: #e6e4d8; width: 490px;}
	
div .testo, div .testo_home,  div .regione, div .banchetessuti{
	 font-size:115%; font-weight: bold; color: #409ac0; line-height: 20px; padding: 0px 34px 0px 34px;}
	 
div .bg_home {
	 height: 350px; background: url(img/bg_home.jpg) no-repeat;}
	 
div .testo a, div .testo_home a, div .regione a, div .banchetessuti a{
	text-decoration: underline; color: 409ac0}
	
div .testo img, div .testo_home img, div .regione img, div .banchetessuti img{
	float: left; margin: 0px 10px 1px 0px; border: 0px;}
	
.testo h3, .testo_home h3{
	font-size:130%; color:#30335b; margin: 0px 0px 0px 0px; font-weight: normal;}
	
.testo h3 a, .testo_home h3 a{
	color: #30335b; text-decoration: none;}
	
.testo h3 a:hover, .testo_home h3 a:hover{
	text-decoration: underline;}
	
div .testo h1, .testo_italia h1, .testo_home h1, div .regione h1, div .banchetessuti h1 { 
	font-size: 100%; color:#30335b; font-weight: bold; margin-top: 0px;  }
	
div .regione h1 { 
	text-transform: uppercase;  }

div .testo, div .testo_home, div .regione, div .banchetessuti, .bottomtext{
	display: block; overflow: hidden; width: 455px; margin: 0px auto 0px auto; padding: 13px;}
	
div .regione strong{
	display: block; float: left; width: 130px; margin: 0px; padding: 0px; font-weight: bold; font-size: 100%;}
	
div .banchetessuti h3{
	display: block; color: #000; font-style:oblique; clear: both; text-align: left; margin: 0px; padding: 0px; font-weight: bold; font-size: 100%;}
	
.regione h3{
	font-size:100%; color:#000; margin: 0px 0px 10px 0px; font-weight: bold; font-style:oblique; padding: 30px 0px 10px 0px; border-bottom: 1px solid #000;}
	
.regione br, .banchetessuti br{
	height: 1px; line-height: 1px;}
	
div .regione .box, div .banchetessuti .box{
	display: block; position: relative; clear: both; width: 460px; margin: 0px 0px 10px 0px; padding: 0px 0px 10px 0px; border-bottom: 1px solid #000;}
	
div .boxtesto{
	display: inline; overflow: hidden; width: 220px; margin: 0px; padding: 0px;}
	
div .testo_italia {
	 display: block; overflow: hidden; width: 455px; margin: 0px auto 0px auto; padding: 13px; font-size:115%; background: #e5e5e5; color: #585858; line-height: 20px;}
	
.italia {
	background: url(img/italia.jpg); width: 405px; height: 480px; margin: 0px auto;
	}	
div .testo .box, div .testo_home .box {
	 display: block; width: 70%; overflow: hidden; clear: both; margin: 0px; padding: 0px;}

/* pagine interne */
	 
div .bottomtext {
	 border-bottom: none;}
	 
div .bottomtext a{
	color: #3366cc;}
	
	

/* colonna destra */

.td_agenda{
	width: 208px; background: #dbdacc; padding: 0px 0px 13px 0px; margin: 0px 0px 0px 0px;}

div#agenda{ 
	padding: 50px 0px 0px 30px; margin: 19px 0px 0px 0px; background: url(img/agenda.gif) no-repeat 30px top; color: #409ac0; }
	
div#agenda a{ 
	color: #409ac0; }
	
.td_form {
	width: 208px; padding: 25px 5px; margin: 0px; border-bottom: 1px solid #FFF; background-color: #cbc9b6; }
	
.td_form form{
	margin: 0px;}
	
.td_form form span{
	float: left; margin: 3px 0px 0px 0px; color: #0580b7; font-weight: bold; font-size: 110%; text-transform: uppercase;}
	
.td_form .textinput {
	float: left; width: 120px; height: 15px; margin: 0px 0px 0px 5px; border: 0px solid; }
	
.td_form form .button{
	display: block; float: right; margin: 0px; padding: 0px; width: auto; height: 20px; color: #0580b7; font-weight: bold; font-size: 110%; text-transform: uppercase; border: 0px solid; background: #cbc9b6; cursor: pointer;}
	
	
	
/* risultati ricerca */

div .pagination, div .pagecount{
	display: block; clear: both; position: relative; width: 455px; margin: 0px; padding: 0px; font-size: 80%; }
	
div .pagination a, div .pagecount a{
	text-decoration: underline; }

div .results{
	display: block; clear: both; width: 455px; padding: 8px 0px 0px 0px; margin: 0px;}
	
div .pagecount{
	text-align: center;}

div .view, div .page{
	display: block; width: 227px; margin: 0px; padding: 0px; float: left;}

div .page{
	text-align: right;}




/* footer */
div#footer{ 
	position: relative; clear:both; height:12px; background-color: #0580b7; margin: 0px; text-align: right;}
	
div .credits {
	position: absolute; top: 20px; right: 0px; padding: 0px; font-size: 90%; color: #3771da; }
	
div .credits a {
	color: #0a30a9; text-decoration: none; }
	
div .credits a:hover {
	text-decoration: underline; }