@charset "utf-8";
/* CSS Document */

* { margin:0; padding:0; }

body, html { background-color:#403627; font-family:"Trebuchet MS", Arial; font-size:12px; }
#clear { clear:both;}

div#header { background-image:url(images/bg.png); height:355px; }
div#header div#container { margin:0 auto; width:989px;  }

div#container div#menu { float:left; width:250px; margin-left:49px; border-right:1px solid white; background-image:url(images/bg_menu.png); }
div#container div#menu ul { float:right; padding-top:20px; }
div#container div#menu ul li { list-style:none; height:40px; margin-right:0; width:175px; text-align:right; margin:0; padding:0; }
div#container div#menu ul li div.menu_border { background-color:#514635; width:5px; float:left; height:40px; }
div#container div#menu ul li a img { border:0;float:left; }

div#container div#top { float:left; width:689px;}

div#container div#info { clear:both; background-image:url(images/bg_info.png); background-repeat:no-repeat; background-position:right; color:#d1d1d1; text-align:right; height:33px; line-height:33px; padding-right:15px; }
div#container div#info a, div#container div#info a:link, div#container div#info a:visited { color:#d1d1d1; text-decoration:none; }
div#container div#info a:hover { text-decoration:underline; }
div#container div#info div#img_info { float:left; border-right:1px solid white;  }

div#body { width:989px; margin:0 auto; background-image: url(images/bg_body.png); background-repeat:repeat-y; }
div#body div#col_left { border-right:1px solid white; width:299px; float:left; }
div#body div#col_left div#apertura { margin-left:52px; }

div#body div#content { background-image: url(images/logo_content.png); background-repeat:no-repeat; width:480px; min-height:425px; padding: 10px; float:left; }
div#body div#content p { margin:7px auto; color:#514635; text-align:justify; }
div#body div#content b { font-weight:bold; }
div#body div#content h1 {font-size: 17px;color:#6e0e29;letter-spacing: 1px;}
div#body div#content h2 {font-size: 13px;color:#983756;letter-spacing: 1px;}

div#body div#col_right { float:left; background-image:url(images/bg_colright.png); background-repeat:no-repeat; width:189px; height:449px; padding-top:10px; }
div#body div#col_right p { padding:7px; text-align:justify; font-size:11px; word-spacing:3px; }
div#body div#col_right div#immagine { width:130px; margin:7px auto; border:3px solid #514635; }
div#body div#col_right div#immagine a img { border:0; }
div#body div#col_right a, div#copyrights a:link, div#copyrights a:visited { color:#ffffff; text-decoration:none; font-weight:bold; }
div#body div#col_right a:hover { text-decoration:underline; }

div#copyrights { text-align:center; color:#e6e2d9; }
div#copyrights a, div#copyrights a:link, div#copyrights a:visited { color:#e6e2d9; text-decoration:none; }
div#copyrights a:hover { text-decoration:underline; }

div#map { width:440px; margin:20px auto; height:350px; border:1px solid #514635; }
div#map .titolomappa { font-size:14px; font-weight:bold; color:#514635; line-height:2em; }
div#map .testomappa { font-size:10px; color:#514635; }
div#map input { margin-top:10px; }

div#body div#content div#risto_menu { width:300px; text-align:center; margin:10px auto; }
div#body div#content div#risto_menu h2 { margin:5px auto; }
div#body div#content div#risto_menu h3 { font-weight:normal; text-decoration:underline; font-size:12px; margin:0; }
div#body div#content div#risto_menu p { margin:5px auto; text-align:center; }

div#body div#content div#eventi { width:490px; text-align:left; margin-left:10px auto; }
div#body div#content div#eventi h2 { margin:5px auto; }
div#body div#content div#eventi h3 {
	font-weight:normal;
	text-decoration:underline;
	font-size:12px;
	margin:0;
	color:#782C44;
	font-weight:bold;
}
div#body div#content div#eventi p { margin-left:5px auto; text-align:left; }

div#body div#content div#galleria {  }
div#body div#content div#galleria ul { list-style:none; margin:0 auto; width: 444px; }
div#body div#content div#galleria ul li { float: left; list-style:none; margin:7px 7px; width:130px;height:130px; border:2px solid #9f9266; }
div#body div#content div#galleria ul li a img { border:0; }