/* GENERAL TAGS */
* {
	margin: 0;
 	padding: 0;
    outline: none;
}
a:link, a:visited,a:hover,a:active{
	text-decoration: none; 
}
img,fieldset{ 
	border:none;   
}
ul,ol{
	list-style: none;
}
h1{
   font-size: 2em;
}
h2{
   font: bold 1.2em Georgia, "Times New Roman", serif;
}
h3{
   font: bold 1.2em Georgia, "Times New Roman", serif;
}
h4{
   font-size: 1em;
}
p{
   font-size: 1em;
}
blockquote, input, li, select, th, td  {
   font-size: 1em;
}
div{
   text-align: left;
}
th, td{
   text-align: left;
}
code, tt, pre{
	font-size: 120%;
}
hr{
	display:none;
}
/* FORM */
/* FORM */
form{
	position:relative;	
} 	
label{
	cursor: pointer; 
}
legend{}
input{
	font-size: 1em;
	padding:3px 0px;
	border: 1px solid #ABC6DD;
	background-color: #EDEDED;
}
input:hover,input:focus, textarea:hover, select:hover{
	border: 1px solid #4E6972;
	background-color: #E2EBEB;
}
textarea {
   font-size: 1em;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   border: 1px solid #ABC6DD;
   background-color: #EDEDED;
}
select{
   border: 1px solid #ABC6DD;
   background: #F8FAFA;
}
input.default-button{
	cursor: pointer;
	padding:4px;
	margin-top: 4px;
 	border: 1px solid #C65D4C;
	background:#BC4E3C url(../images/nav.png) repeat-x left top;
	color:#fff;
}
/*
input.default-button:hover{
	cursor: pointer;
	background: url(images/nav.png) repeat-x left 0px;	
}
*/
span.required{ 
	color: #D2271D;
}
#show-error {
	margin-bottom:10px;
	border: 1px solid #FD9999;
	background: #FEDADA url(../images/stop.gif) no-repeat 5px center;
	font-weight: bold;
	height:1%; /*IE6*/
}
#show-error p{
	text-align: center;
	line-height:3em;
}
#show-success {
	margin: 2px 0px 5px 0px;
	padding: 10px 10px 10px 35px;
	border: 1px solid #6FB93E;
	color: #000;
	width: auto;
	background: #F2FFDF url(../images/true.gif) no-repeat 5px 5px;
	font-weight: bold;
	height:1%; /*IE6*/
}
/* END FORM */
body {
	font-size: 80%;
	font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif;
	background-color:#6791B9;
	text-align:center;
	color: #060404;
}
/* MAIN */
#container{
	width: 960px;
	margin: 0 auto;
	border-top:2px solid #FFF; 
	border-bottom:2px solid #FFF;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF; 
	background:#E0E9F1 url(../images/bracelli-container.jpg) no-repeat left top;
}
/* HEADER */	  
#header{
	position: relative;
	height: 130px;
	background: url(../images/bracelli-logo.gif) no-repeat left top; 
}
#header h1{} 
#header h1 a,#header h1 a:hover{
	display: block;
	height: 130px;
	font: lighter 1em Georgia, "Times New Roman", Times, serif;
	color:#7292B8;	
} 
/* NAVIGATION */
#navigation{ 
	height: 40px;
	border-top:1px solid #FFF; 
	border-bottom:1px solid #FFF;
	background-color: #6791B9;
	/* CSS 3 */
	opacity:0.7; 
}
#navigation{
	overflow:auto;
	height:1%; /*IE*/
}
#navigation ul {}
#navigation li {
	display:inline;
}
#navigation li a { 
	float:left;
	width:auto;
	padding:0px 10px;
	border-right:1px solid #FFF; 
	font-size: 1.2em;
	line-height: 40px;
	font-family:"Trebuchet MS",Helvetica,Arial,Geneva,sans-serif;
 	font-variant: small-caps;
	letter-spacing:1px;
	color:#FFFFFF;
}
#navigation li a:hover{
	color:#FFFFFF;
}
#navigation li a.selected,#navigation li a.selected:hover{
	text-decoration: underline;
}
/* CONTENT */
#content {
   margin: 10px 0px 40px;
}
#footer{
    position: relative;
	clear:both; 
	border-top:2px solid #FFF;
	background-color: #748FAA;
	padding: 15px;
}
#shinystat{
    position: absolute;
    top: 5px;
    left: 5px;
}
/* UTILITIES */
.center{
	margin:0 auto;
}
#no-data{
	text-align: center;
	background-color: #E0E9F1;
	margin: 30px 0px;
}
#no-data p{
	padding: 30px 0px;
	font-size: 1em;	
	font-weight: bold;
	color:#8398A9;
}
#no-data p a,#no-data p a:hover{
	color:#0051C8;
}
.placeholder{
	margin-bottom: 10px;
	font-size: 2em;	
	color: #4A2E22
}
.placeholderb{
	line-height: 2em;
	font-size: 1.8em;	
	color: #635A4B;
}
.placeholderc{
	padding: 5px 0px;
	text-align: center;
	font-size: 1.5em;	
	color: #80786B;
}
.hyphen{
	color:#FFF;
}
.explain{
	font-style: italic;
	color: #111111;
}
.box{
	position: relative;
	width: 800px;
	overflow:auto;
	margin-bottom:20px;
	border: 1px solid #DAD6CE;
	padding:10px;
	height:1%; /*IE*/
}
.box-content{
	margin-bottom:20px;
}
.box-content p{
	line-height: 1.5em;
} 
.box-content a,.box-content a:hover{
	color:#BF640B;
} 
.box-content a:hover{
	text-decoration:underline;
}   
.punch {
	position: relative; /* fix for IE/Win */
	float: left;
	margin-right:10px;
	text-align: left; 
	border: 1px solid #DAD6CE;
} 
.punch-date{
	position: absolute;	
	top: 2px;
	right: 10px;
	text-align: right;
	font: bold 1.1em Georgia, "Times New Roman", serif;
	color:#635A4B;
}
/* HOME */
#home-page{
	position:relative;
	overflow: auto;
	clear: both;
	width:800px;
	margin-bottom: 20px;
}
#home-page h2.placeholder{
	display:none;
}
#home-page p{
	line-height: 1.5em;
} 
p.highlight-left:first-letter,p.highlight-right:first-letter{
	text-transform: uppercase;
	font-size: 1.2em;
	font-weight: bold;	
}
.highlight-left{
	position: relative;
	clear: left;
	float: left;
	width: 395px;
	margin-bottom: 5px;
}
.highlight-right{
	position: relative;
	clear: right;
	float: right;
	width: 395px;
	margin-bottom: 5px;
}

/*	GLIDER	*/
#gliders{ 
	overflow:hidden;
	float:right;
	margin-left:15px;
}
.small-pics { 
	width:   205px;   
    height:  154px;	   
} 
.small-pics img { 
	width:  205px; 
    height: 154px;
 	padding: 5px;
	border: 1px solid #DAD6CE; 
	background-color: #DAD6CE; 
    top:  0; 
    left: 0; 
}
/* NEWS */
#header-news{
	width:800px;	
}
/* EVENTS */
#header-events{
	width:800px;	
}
h3.event-title{
	text-align: center;
	color:#963E30; 
	text-transform: uppercase; 
}
h3.event-date {
	padding-top: 10px;
	text-align: center;
	color:#A94636; 
}
.box-events{
	margin-top: 10px;	
}
/* ARTS */
.box-poems{
	background-color: #FEF7ED;
}
h3.poem-title{
	text-align: center;
	color:#963E30; 
	text-transform: uppercase; 
}
h3.poem-date {
	padding-top: 10px;
	text-align: center;
	color:#A94636; 
}
.box-content-poems{
min-height:200px;
	margin-right: -10px;
	margin-left: -10px;
	padding: 0 0 5px 222px;
 background: transparent url('../images/parchment2.jpg') repeat-x left top;
}
/* PAGER */
ul#pager{ 
	margin-top:10px;
	text-align: center;
	width:822px;
}
ul#pager li{ 
	display:inline; 
	margin-right:3px;
}
ul#pager li span#activepager{ 
	padding:4px 3px;
	background-color: #DAD6CE;
	color: #706855; 
	font-weight:bold;
}
ul#pager li a,ul#pager li a:hover{
	padding: 4px 3px;
	text-decoration:underline;
	background-color: #DAD6CE;
	color:#706855;
	font-weight:normal;
}
/* GOOGLE MAP */
#header-dove-siamo{
	width:800px;	
}
#map-dove-siamo{
	width:800px;
	height:400px;
	border: 1px solid #DAD6CE;
}
.map-tooltip{
}
.map-tooltip a,.map-tooltip a:hover{
	color:#5C5F3B;
}
/* METEO */
#header-meteo{
	width:800px;
	text-align: center;	
}
#meteo{
	width:550px;
	background-color:#E0E9F1;
}
/* GALLERY */
ul.gallery{
	background-color: #DAD6CE;
	margin: 0px -10px 10px -10px;
	padding: 0px 5px;
}
ul.gallery li{
	display: inline;
}
ul.gallery img {
	border: 5px solid #DAD6CE;
}
ul.gallery a:hover img {
	border: 5px solid #C4BEB0;
}
/* CONTACTS */
#header-contacts{
	width:680px;
	margin-bottom:10px;
}
#frm-contacts  { 
	width:680px;
	margin-left: 80px;	 
}
#frm-contacts fieldset p {
	padding: 0.25em 0px;
	float: left; 
	width: 340px;
}
#frm-contacts label { 
	padding-right: 10px; 
	width: 118px; 
	float: left; 
	text-align: right;
}
#frm-contacts input{
	float: right; /* IE */
	width: 210px; 
}
#frm-contacts textarea { 
	overflow: auto;
	float: right; /* IE */ 
	width: 550px; 
	height: 100px; 
}
#frm-contacts .textarea { 
	clear: both; 
	width: 680px; 
}
.submit{
	text-align: right; 
	margin: 10px 0px;
 }
input#contacts-submit {
	font-size:1em; 
}
/* CONTACT */
#header-contact,#sub-header-contact{
	width: 420px;
}
#header-contact{
	font-size: 1.5em;	
	background:  url(../images/true.gif) no-repeat right center;	
	color:#BFB46B;
}
#sub-header-contact{
	margin-top: 5px;
	font-size: 1.2em;	
	color:#BFB46B;
}	
#contact{
	position: relative;
	overflow: hidden;
	width: 720px;
	margin-top:20px;
	margin-bottom:20px;
	border-top:1px solid #BFB46B;
	border-bottom:1px solid #BFB46B;
}
#contact p{ 
	font-size: 1.2em;
	line-height: 1.7em;	
}
#contact p.desc{ 
	margin:10px 0px;
	text-decoration:underline;
}
#contact p.left{ 
	float:left;
	width:350px;
	padding-left: 10px;
}
#contact p.clear{ 
	clear: both;
	width:710px;
	margin:5px 0px 10px;
	padding-left: 10px;
}
/* GALLERIES */
.header-galleries{
	width:800px;
}
table#list-galleries{ 
	border-collapse:collapse;
	width:800px;
}
table#list-galleries thead{
	display:none;
	background-color: #DBDFA7;
}
table#list-galleries thead tr th{ 
	padding:8px 0px;
	border-bottom: 2px solid #FFF;
	text-align: center; 
	font: bold 13px/15px Arial, sans-serif;
 }
table#list-galleries thead tr th.center,table#list-galleries tr td.center{ 
	text-align:center;
}
table#list-galleries tr td.highlighted{ 
	background-color: #D1BCB0;
}
table#list-galleries tr td.highlighted-spacer{
	padding: 0px 5px;
	background-color: #D1BCB0;
	text-decoration: underline;
}
table#list-galleries td{
	font-size: 1.2em;
	font-style: normal;
}
table#list-galleries td a,table#list-galleries td a:hover{
	color: #BFA090;	
	text-decoration: underline;
	font-weight: bold;
}
table#list-galleries td img{
	padding:2px;
	background-color: #D1BCB0;
}
table#list-galleries td a:hover img{
	background-color: #C8AEA0;
}
tbody#the-list{}
.galleries-row{ }
/* GALLERIES BAR */
ul#galleries-box{
	display: block;
	width:800px;
	height:auto;
	background-color: #DAD6CE; 	
	text-align: center;
}
ul#galleries-box li{
	display: inline;
}
img.galleries-photos{
	padding: 5px;
	background-color: #DAD6CE; 	
}
ul#galleries-box a:hover img.galleries-photos {
	background-color: #C4BEB0;
}
/* GALLERIA */
.galleria{
	width:200px;
	background-color:#5F2D00;
	
}
.galleria li{
	display:block;
	width:80px;
	height:80px;
	overflow:hidden;
	float:left;
	margin:0 10px 10px 0;
}
.galleria li a{
	display:none
}
.galleria li div{
	position:absolute;
	display:none;
	top:0;
	left:180px;
}
.galleria li div img{
	cursor:pointer;
}
.galleria li.active div img,.galleria li.active div{
	display:block
}
.galleria li img.thumb{
	cursor:pointer;
	top:auto;
	left:auto;
	display:block;
	width:auto;
	height:auto
}
.galleria li .caption{
	display:block;
	padding-top:.5em
}
* html .galleria li div span{
	width:400px
} 
/* DEMO */
.caption{
	font-style:italic;
	color:#2D241D;
}
.demo{
	position:relative;
	margin-top:2em;
}
.gallery_demo{
	width:702px;
	background-color:#5F2D00;
}
.gallery_demo li{
	width:68px;
	height:50px;
	margin: 0;
	padding: 0;
	border:3px double #111;
	background-color:#2D241D;
}
.gallery_demo li div{
	left:240px
}
.gallery_demo li div .caption{
	color:#2D241D;
	font:italic 0.7em/1.4 georgia,serif;
}
#main_image{
	height:438px;
	width:700px;
	margin-bottom:60px;
	background-color:#2D241D;
	text-align: center;
}
#main_image img{
	margin-bottom:10px;
}
.nav{
	clear:both;
	padding-top:20px;
	text-align: center;
}
.nav a,.nav a:hover{
	letter-spacing:3px;
	text-transform:uppercase;
	color: #2D241D;	
}
.galleria_wrapper{
	text-align: center;
}
/* W3C */
#w3c {
	text-align: center;
}
#w3c a,#w3c a:hover{
	font-weight: bold;
	color:#FFF;
}
/* 404 */
#not-found{
	width: 800px;
}
#not-found h2{
	font-size: 2em;
}
#not-found p{
	line-height: 2em;
	font-size: 1.5em;
}
#not-found p a,#not-found p a:hover{
	color:navy;
}
#not-found p a:hover{
	text-decoration: underline;
}
/* DOM */
#loader{
	position: absolute;
	top:0;
	left:0;
	z-index:999;
	background: #BBB url(../images/ajax-loader.gif) no-repeat center center;
}
.Bold{
	font-weight: bold;
}
/* OVERLAY */
.modal-overlay {  
    position:fixed;  
    top:0;  
    right:0;  
    bottom:0;  
    left:0;  
    height:100%;  
    width:100%;  
    margin:0;  
    padding:0;  
    background:#454545;  
    opacity:.75;  
    filter: alpha(opacity=75);  
    -moz-opacity: 0.75;  
    z-index:998;  
}
#mymodal{}  
.modal-window{  
    position:fixed; 
    top:50%;  
    left:50%;  
   	z-index:999;
	background: #BBB url(../images/yt-loader.gif) no-repeat center center;  
}  
.close-window{  
    position:absolute;  
    width:32px;  
    height:32px;  
    right:0;  
    bottom:0;  
    background:transparent url('../images/close-button.png') no-repeat scroll right top;  
    text-indent:-99999px;  
    overflow:hidden;  
    cursor:pointer;  
    opacity:.5;  
    filter: alpha(opacity=50);  
    -moz-opacity: 0.5;  
}  
.close-window:hover {  
    opacity:.99;  
    filter: alpha(opacity=99);  
    -moz-opacity: 0.99;  
}  	
