BODY
{
	color:#686868;
	-text-align:center;
	
	font-size:0.72em; 
	font-size:14px; 
	xletter-spacing:0.1pt;
	font-family: Georgia, Arial, Helvetica, sans-serif;
	margin: 0 0 0 0;
	padding:0 0 0 0;
}

#all
{
	background: url(../images/background.jpg) top center no-repeat fixed;      
}

html,body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input, iframe, table { margin: 0 0 0 0; padding: 0 0 0 0; }
	
a { color:#fff;}
a:link, a:visited {text-decoration: underline;}
a:hover {color:#ffffff;text-decoration: none; }


ul {list-style: url(../images/bullet.gif);}
ul li {padding:0 0 5px 0; margin: 0 0 0 0;}
img {border:0;}
img.link:hover{opacity:1; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1;}
img.link {opacity:.6; filter: alpha(opacity=60); -moz-opacity:.4; -khtml-opacity: .4;}
.buttons {opacity:.4; filter: alpha(opacity=40); -moz-opacity:.4; -khtml-opacity: .4;}
.buttons:hover{opacity:1; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1;}
 
h1 {font-size: 11pt; clear:both; margin:0 0 10px; text-align:center;}
h2 { text-transform:uppercase; color:#000; font-size: 15pt; font-weight:bold; margin:0 0 0 0; padding: 0 0 5px 0; }
/*h3{color:#000; font-size: 115%; font-weight:bold; padding: 0 0 10px 0;}*/






.clearer {clear:both; height:0px; line-height:0;}

#container{width:962px; margin:auto; padding:0;  min-height:500px; }
#header{height:72px; padding: 26px 0 1px 0; background:url(../images/hdr_top.jpg) top center no-repeat;}

#menu{ list-style:none; margin:0 0 0 0; padding:0 0 0 0;}
#menu li 
{
    float:left;
    display:inline;
    margin:0 1px 0 0;
    padding:0 0 0 0;
}
#menu li#lingua
{
    float:left;display:inline;
    margin:0 0px 0 1px;
    padding:0   ;
    background:url(../images/bg_lingua.gif) top center no-repeat;
}
#menu a img, #menu a img:link, #menu a img:visited {opacity:0.50;
filter: alpha(opacity=50);
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
margin:0;padding:0;}

#menu a img:hover, #menu a img:active {opacity:1;
filter: alpha(opacity=100);
-moz-opacity: 1;
-khtml-opacity: 1;
margin:0;padding:0;}



#bodycontainer{float:left; margin:0px 0 0 0; padding:0; min-height:400px; background:transparent url(../images/bg_left.gif) top right no-repeat;}
#body {float:left;width: 640px; margin: 0 2px 0 0;  min-height:400px; /*background:#fff;*/ /*border:solid 6px #fff;*/ }
#right{float:right;   margin:0px 0 0 0;} 
h1.logo {margin:0 0 0 0; padding:0 0 0 0;width:320px; height:140px; background: url(../images/logo.gif) top left no-repeat;text-indent: -5000px; margin-bottom:40px; }


.banner {height:168px; background:#cbc7d3;  margin: 0 0 0 0; border:solid 6px #fff;}
.content_container{border-left:solid 1px #f3f3f6; border-right:solid 1px #f3f3f6; xborder-bottom:solid 1px #fefaff; padding:15px 0 0px 0;}
.content_divider{height:1px; min-width:320px; background:#f3f3f6;background:#f3f3f6; margin:15px 0;}

/* HOME */
#slideshow
{
    width:628px;
    height:348px;
    border:solid 6px #b6430f;
    overflow:hidden;
    margin: 1px 0 0 0;
	cursor: pointer;
}

#annunci{margin:2px 0 0 0;}
#annuncio_1{float:left; width:306px; border:solid 6px #ffffff; height:124px;margin:0px 1px 0 0px;}
#annuncio_2{float:right;width:308px; border:solid 6px #ffffff; height:124px}

h2#facebook{background:url(../images/_IT/h2_facebook.png) top left no-repeat; text-indent: -5000px;}
h2#commenti{background:url(../images/_IT/h2_commenti.png) top left no-repeat; text-indent: -5000px;}
h2#contatti_w{background:url(../images/_IT/h2_contatti_w.gif) top left no-repeat; text-indent: -5000px;}

.content_fa_blu{ padding:10px 24px 10px; background:#9cb9d1; width:272px;  }


/* IL PROGETTO */
.content, .content_small_left, .content_small_right {line-height:25px; background:#fff; padding:25px 30px 5px;  margin:0px 15px 0 15px;}
.content_small_left, .content_small_right {float:left; line-height:1.5em; height:190px; width:236px; display:inline-block; }
.content_small_right { margin-left:0px; }

h2#edizione{background:url(../images/_IT/h2_edizione.gif) top left no-repeat; text-indent: -5000px;}
h2#piacerete{background:url(../images/_IT/h2_piacerete.gif) top left no-repeat; text-indent: -5000px;}
h2#bar{background:url(../images/_IT/h2_bar.gif) top left no-repeat; text-indent: -5000px;}
h2#magico{background:url(../images/_IT/h2_magico.gif) top left no-repeat; text-indent: -5000px;}
h2#dove_w{background:url(../images/_IT/h2_dove_w.gif) top left no-repeat; text-indent: -5000px;}

/* FARFALLE */
h2#farfalle{background:url(../images/_IT/h2_farfalle.gif) top left no-repeat; text-indent: -5000px;}
h2#di{background:url(../images/_IT/h2_di.gif) top left no-repeat; text-indent: -5000px;}

/* EVENTI */
.event_container{border-left:solid 1px #f3f3f6; border-right:solid 1px #f3f3f6; padding:0px 0 0px 0;}
.event{background:url(../images/css/bg_event.png) repeat scroll 0 0 transparent; border-bottom: 1px dotted #f3f3f6; overflow: hidden; padding: 20px; opacity:.4; filter: alpha(opacity=40); -moz-opacity: .4; -khtml-opacity: .4;}
.event:hover{background:#fff; opacity:1; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1;}
.event .image {float:left; border:#7aa1c2 solid 6px;}
.event .eventdescription {margin-left: 182px;font-family:Arial, Helvetica, Sans-Serif; font-size:10pt; line-height:20px;}
.event .eventdescription h2{font-size: 1.225em; font-family:Sans-Serif; margin:0 0 0 0; padding: 0 0 0 0;}
/*h2#ritfiorent{background:url(../images/_IT/h2_ritfiorent.gif) top left no-repeat; text-indent: -5000px;}*/
.event .eventdescription p {line-height:18px;}
.event h3 {font-size:1em; margin-bottom:10px; }
.more {float:right; margin:-20px 0 0 0; padding: 0 0 0 0; }
div.foto {float:left; padding:5px 15px 0px 0;}
div.foto_right {float:right; padding:5px 15px 0px 0;}
div.foto_center {text-align:center;padding:5px 15px 30px 0;}
h2#nasciba {background:url(../images/_IT/h2_nasciba.gif) top left no-repeat; text-indent: -5000px;}
h2#festaciambro {background:url(../images/_IT/h2_festaciambro.gif) top left no-repeat; text-indent: -5000px;}

/* INFO */
.content_fa{ padding:10px 24px 10px; color:#f4f6fd; width:272px;  }

/* FACEBOOK */
.fb-likebox{padding:0px 14px;}

h2#orari{background:url(../images/_IT/h2_orari.gif) top left no-repeat; text-indent: -5000px;}
h2#dove{background:url(../images/_IT/h2_dove.gif) top left no-repeat; text-indent: -5000px;}
h2#happy{background:url(../images/_IT/h2_happy.gif) top left no-repeat; text-indent: -5000px;}
h2#ingressi{background:url(../images/_IT/h2_ingressi.gif) top left no-repeat; text-indent: -5000px;}
h2#teatime{background:url(../images/_IT/h2_teatime.png) top left no-repeat; text-indent: -5000px;}


#gmap {width:545px; height:238px; margin-bottom:10px;}


/* CONTATTI */
h2#contatti{background:url(../images/_IT/h2_contatti.gif) top left no-repeat; text-indent: -5000px;}
h2#telefono{background:url(../images/_IT/h2_telefono.gif) top left no-repeat; text-indent: -5000px;}
h2#email{background:url(../images/_IT/h2_email.gif) top left no-repeat; text-indent: -5000px;}

#contactdetailsform {}

#contactform { margin-top:0px;  }
#contactform label { text-transform:none; font-weight:normal;  font-size:11px; width:140px; float:left;  margin-right: 10px; text-align:right; }
#contactform ul { list-style-type:none; list-style-image:none; margin:0; padding:0;}
#contactform ul li { padding: 0px 15px 10px 0px; vertical-align:middle;}
#contactform ul li input { width:150px; xheight:20px; border:solid 1px #cbcbcb; font-size: 11px; font-family:Arial, Verdana, Helvetica, Sans-Serif;}  
#contactform ul li input.date { width:20px; margin-right:2px;}  
#contactform ul li input#email, #contactform  ul li input#emailconfirm { width:200px; margin-right:2px;}  
#contactform ul li input#address1, #contactform  ul li input#address2  { width:200px; margin-right:2px;}  
#contactform ul li input#postcode { width:40px; margin-right:2px;}  
#contactform ul li select { height:20px; font-size:11px;    }  
#contactform ul li textarea { width:320px; height:98px; border:none; border:solid 1px #cbcbcb; font-size: 11px; font-family:Arial, Verdana, Helvetica, Sans-Serif;}  
#contactform .buttons {margin:auto auto 15px; text-align:center; padding-bottom:0px;}
#contactform .buttons p {font-size:11px;}
#contactform .mandatory{color:#c51231; margin-left:4px; margin-right:4px;}

#body p {padding:0 0px 20px 0px;}
.emphasize {color:#4a8ac2; color:#5d88b3; font-weight:bold;}
#footer{margin: 2px auto; background:#fff; }
#footer ul{list-style:none; text-align:center; margin: 0 0 0 0; padding: 0 0 0 0 }
#footer ul li{display:inline; padding:0 0 0 30px;}
#footer ul li.first{padding:0 0 0 0;}
#footer ul li:hover{opacity:.6; filter: alpha(opacity=60); -moz-opacity:.6; -khtml-opacity: .6;}
#footer ul#ftr_1{padding-top:6px;}
#footer ul#ftr_2{}
#footer a img:hover{opacity:.6; filter: alpha(opacity=60); -moz-opacity:.6; -khtml-opacity: .6;}

/* AJAX processes */
#div_status {position: fixed;visibility: hidden; display: none; padding: 0; width: 500px; z-index: 10;}
#div_status div {position:fixed; border: #d1d2d4 4px solid; text-align:center; vertical-align:middle; 
                 padding: 40px 0 40px; 
                 width:450px; background: #fff url(/images/icons/ajax-loader.gif) center center no-repeat; margin: auto;}
                 
#div_message{position: fixed;visibility: hidden; display: none; padding: 0; width: 450px; z-index: 10;}

#div_message .container {position:relative; border: #d1d2d4 4px solid; width:100%; BACKGROUND-COLOR: #ffffff;}
#div_message .container .closebutton {text-align:right;  margin:6px;}
#div_message .content {text-align:left; padding:30px; font-size:11px;}
#div_message .content p {padding-top:5px; font-size:11pt; font-weight:normal;}
#div_message .content .error {color:#c51231; font-size:11px; font-weight:bold;}


.legal {font-size:11px;}
