* { margin: 0; padding: 0; text-decoration: none; font-size: 1em; outline: none; }
code, kbd, samp, pre, tt, var, textarea, input, select, isindex, listing, xmp, plaintext { font: inherit; font-size: 1em; white-space: normal; }
dfn, i, cite, var, address, em { font-style: normal; }
th, b, strong, h1, h2, h3, h4, h5, h6 { font-weight: normal; }
a, img, a img, iframe, form, fieldset, abbr, acronym, object, applet, table { border: none; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td, center { text-align: left; vertical-align: top; }
body { line-height: 1; background: white; color: black; }
q { quotes: "" ""; }
ul, ol, dir, menu { list-style: none; }
sub, sup { vertical-align: baseline; }
a { color: inherit; }
hr { display: none; } /* we don't need a visual hr in layout */
font { color: inherit !important; font: inherit !important; color: inherit !important; } /* disables some nasty font attributes in standard browsers */
marquee { overflow: inherit !important; -moz-binding: none; }
blink { text-decoration: none; }
nobr { white-space: normal; }
strong { font-weight:bold }
em {
	font-style:italic;
}
body {
	background:url(../img/sfondo.jpg) top center;
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.clear {
	clear:both;
}

#container {
	width:750px;
	margin:0 auto;
	text-align:left;
}

#header {
	width:750px;
	height:251px;
	position:relative;
}

#header h1 {
	display:block;
	width:460px;
	height:251px;
	float:left;
	background:url(../img/header_plus.jpg) top left no-repeat;
	text-indent:-9999px;
}
#header h1 a{
	position:absolute;
	width:309px;
	height:201px;
	left:0;
	top:0;
	display:block;
}
#header .menu {
	display:block;
	width:290px;
	height:251px;
	float:left;
	background:url(../img/header_plus_menu.jpg) top left no-repeat;
}
#paginazione-archivio {
	display:block;
	margin:0 auto;
	width:220px;
	text-align:center;
	padding:30px 0 0 0;
	position:relative;
}
#paginazione-archivio a {
	font-size:12px!important;
	position:absolute;
	display:block;
	top:0;
	padding:30px 0 0 0!important;
}
#paginazione-archivio a.precedente {
	left:0;
}
#paginazione-archivio a.successivo {
	right:0;
}
#header .menuinterno {
	display:block;
	width:290px;
	height:251px;
	float:left;
	background:url(../img/header_plus_menu_interno.jpg) top left no-repeat;
}


#header .menu ul, #header .menuinterno ul {
	padding:25px 0 0 10px;
}

#header .menu li, #header .menuinterno li {
	display:inline;
}

#header .menu a, #header .menuinterno a {
	display:block;
	width:200px;
	height:20px;
	margin:7px 0px 0 0;
	text-indent:-9999px;
	padding:0 0 0 0;
}

#header .menu a:hover, #header .menuinterno a:hover {
	background:url(../img/menu.gif) top left no-repeat;
}

#corpo {
	height:auto!important;
	height:400px;
	min-height:400px;
	background:url(../img/sfondo_corpo.gif) top left repeat-y;
}

#corpo .testo {
	width:444px;
	background:transparent;
	display:block;
	float:left;
	padding:0 6px 0 60px;
	line-height:18px;
	font-size:12px;
}
#corpo .testo p {
	padding:0 0 10px 0;
}

#corpo .testo strong {
	font-weight:bold;
}

#sidebar {
	width:240px;
	background:transparent;
	display:block;
	float:left;
}

/*foto*/

#sidebar .foto {
	height:450px;
	width:240px;
	display:block;
	background:url(../img/f_home.jpg) top left no-repeat;	
	position:relative;
}


#sidebar .foto1 {
	position:absolute;
	left:75px;
	display:block;
	height:88px;
	width:149px;
	text-indent:-9999px;
	top:9px
}

#sidebar .foto2 {
	position:absolute;
	left:35px;
	display:block;
	height:103px;
	width:132px;
	text-indent:-9999px;
	top:100px;
}
#sidebar .foto3 {
	bottom:139px;
	position:absolute;
	left:72px;
	display:block;
	height:103px;
	width:155px;
	text-indent:-9999px;
}

#sidebar .foto4 {
	bottom:10px;
	position:absolute;
	left:45px;
	display:block;
	height:125px;
	width:139px;
	text-indent:-9999px;
}

/**/

#footer, #footer1 {
	display:block;
	height:30px;
	width:695px;
	background:url(../img/footer.jpg) top left no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	position:relative;
	padding:63px 0 0 55px;
}

#footer1 {
	background:url(../img/footer1.jpg) top left no-repeat;
}

#footer p a, #footer1 p a {
	position:absolute;
	bottom:22px;
	right:135px;
	font-weight:bold;
	color:#000000;
}

/*corpo */

#corpointerno {
	width:750px;
	background:url(../img/sfondo_corpointerno.gif) top left repeat-y;
}

#corpointerno .testo {
	padding:10px 50px 0 55px;
	background:transparent;
	font-size:12px;
	line-height:18px;
}

#corpointerno .testo img{
	float:right;
}

#corpointerno .testo a{
	padding:10px 0 0 0;
	font-size:17px;
	color:#990033;
	display:block;
	height:20px;
}
#corpointerno .testo a.thumb{
	padding:0 10px 10px 0;
	display:inline;
	height:117px;
}
#corpointerno .testo a.thumb img{
	float:none;
}
#corpointerno .mappa {
	padding:10px 50px 0 55px;
	background:transparent;
	font-size:12px;
	line-height:18px;
}


h2 {
	padding:0 0 5px 0;
	font-size:17px;
	font-weight:bold;
	color:#990033;
}

#corpointerno h3 {
	padding:5px 0;
	font-size:12px;
	font-weight:bold;
	color:#990033;
}

#corpointerno h3 strong{
	font-size:12px;
}

#corpo .testointerno {
	padding:0 10px 0 60px;
	font-size:12px;
	display:block;
	float:left;
	width:440px;
	line-height:18px;
}

#corpo .testointerno_rosso {
	font-size:12px;
	color:;
}

.dieci, .dieci a {
	font-size:10px;
	color:#000000;
}

#corpointerno .testo a{
	color:#990033;

}

#corpo .testointerno .orpelli {
	float:left;
	padding:3px;
}

/*sidebar*/

#sidebar .sidebar
{
	height:400px;
	width:120px;
	display:block;
	background:url(../img/sidebar.jpg) top left no-repeat;	
	position:relative;
	padding:20px 60px;
}

#sidebar .sidebar strong{
	font-size:11px;
	font-weight:bold;
	color:#990033;
	display:block;
	height:15px;
}

#sidebar .sidebar a {
	display:block;
	padding:0 10px;
	font-size:11px;
	font-weight:normal;
	background:url(../img/lista.jpg) center left no-repeat;
	color:#990033;
	height:15px;
}

#sidebar .sidebar ul li ul {
	padding:0;
	margin:0;
}

#sidebar .sidebar ul li ul li{
	padding:0;
	margin:0;
}


/**/

/*sidebar_contatti*/

#sidebar .sidebar_contatti
{
	height:700px;
	width:150px;
	display:block;
	background:url(../img/sidebar_contatti.jpg) top left no-repeat;	
	position:relative;
	padding:20px 60px 0px 30px;
	font-size:11px;
}

#sidebar .sidebar_contatti strong{
	font-size:11px;
	font-weight:bold;
	color:#990033;
	display:block;
}

#sidebar .sidebar_contatti a {
	display:block;
	padding:0px 10px 5px 10px;
	font-size:11px;
	font-weight:normal;
	background:url(../img/lista.jpg) center left no-repeat;
	color:#990033;
	height:15px;
}

#sidebar .sidebar_contatti ul {
	padding:0px;
	margin:0;

}

#sidebar .sidebar_contatti ul li {
	padding-bottom:10px;
	margin:0;
}


/**/




#sidebar .ristorante {
	height:400px;
	width:200px;
	display:block;
	background:url(../img/ristorante.jpg) top left no-repeat;	
	position:relative;
	padding:12px 0 12px 25px;
}

#sidebar .ristorante ul {
	padding:80px 0 0 0;
	font-size:11px;
	font-weight:normal;
	color:#51514F;
}
#sidebar .ristorante ul li {
	height:40px;
	display:block;
}


#sidebar .ristorante ul li a {
	padding:10px 0 0 0;
	display:block;
	font-weight:bold;
	color:#51514F;
	font-size:15px;
	text-indent:-9999px;
}
#sidebar .ristorante ul li a.p_menu{
	background:url(/img/p_menu.gif) top left no-repeat;
	height:20px;
	width:120px;
}
#sidebar .ristorante ul li a.p_vini{
	background:url(/img/p_vini.gif) top left no-repeat;
	height:21px;
	width:136px;
}

#sidebar .ristorante ul li a.p_menufisso{
	background:url(/img/p_menufisso.gif) top left no-repeat;
	height:20px;
	width:120px;
}

#sidebar .ristorante ul li a.p_propostemenu {
	background:url(/img/p_proposta_menu.gif) top left no-repeat;
	height:28px;
	width:146px;
}
#sidebar .ristorante ul li a.p_menu:hover, #sidebar .ristorante ul li a.p_menu_active{
	background:url(/img/p_menu_on.gif) top left no-repeat;
}
#sidebar .ristorante ul li a.p_vini:hover{
	background:url(/img/p_vini_on.gif) top left no-repeat;
}

#sidebar .ristorante ul li a.p_menufisso:hover, #sidebar .ristorante ul li a.p_menufisso_active{
	background:url(/img/p_menufisso_on.gif) top left no-repeat;
}
#sidebar .ristorante ul li a.p_propostemenu:hover, , #sidebar .ristorante ul li a.p_propostemenu_active {
	background:url(/img/p_proposta_menu_on.gif) top left no-repeat;
}
#sidebar .ristorante ul li a.p_menulove{
	background:url(/img/p_menu-sanvalentino.gif) top left no-repeat;
	width:199px;
	height:28px;
}

#sidebar .ristorante ul li a.p_menulove:hover{
	background:url(/img/p_menu-sanvalentino-on.gif) top left no-repeat;
}
#sidebar .ristorante ul li a.p_menu-cerimonie{
	background:url(/img/p_cerimonie.gif) top left no-repeat;
	width:174px;
	height:28px;
}

#sidebar .ristorante ul li a.p_menu-cerimonie:hover{
	background:url(/img/p_cerimonie-on.gif) top left no-repeat;
}

form, .contatti {
	display:block;
	/*height:370px;*/
	/*background:url(../img/contatti.jpg) top right no-repeat;*/
}

form p {
	display:block;
	height:auto!important;
	min-height:20px;
	height:20px;
	padding:3px 0 5px 0;
	margin:3px 0 0 0;
	width:300px;
	border-bottom:1px solid #CCC;
}

form label {
	width:80px;
	display:block;
	float:left;
}

form input select {
	float:left;
}

form .nomi {
	width:200px;
}

form .datipersonali {
	width:270px;
	float:left;
	font-size:10px;
}

form .messaggio {
	width:200px;
	height:100px;
}

/**/

#dovesiamo {
	display:block;
	height:350px;
	position:relative;
	background:url(../img/map.jpg)top right no-repeat;
}

#map {
	position:absolute;
	top:0;
	right:0;
	height:300px;
	width:450px;
	border:1px solid #CC9966;
	font-size:10px;
	line-height:10px;
}
.thumb {
	padding:0 10px 0 0;
}
/****************************eventi**********************************/
#corpo .testo2 {
	width:444px;
	display:block;
	padding:0;
}
#box_eventi {
	width:404px;
	height:160px;
	background:url(../img/bg_eventi1.jpg) top left no-repeat;
	display:block;
	padding:50px 20px 20px 20px;
	margin:10px 0 0 0;
	line-height:13px;
	font-size:12px;
}
#eventi {
}
#eventi.testointerno {
	padding:10px 50px 0 55px;
	background:transparent;
	font-size:12px;
	line-height:18px;
}
#box_eventi h4 a, #eventi h4 a, #archivio a  {
	margin:0;
	font-size:12px;
	font-weight:bold;
	color:#990033;
}
#eventi h4 a  {
	font-size:14px!important;
}
#eventi h4 a.allegato  {
	background:url(../img/allegato.gif) top left no-repeat;
	padding:3px 0 0 30px;
	margin:5px 0;
	height:25px;
	display:block;
}
#archivio  {
	background:url(../img/bg_eventi2.jpg) top left no-repeat;
	padding:0;
	margin:0 0 5px 0;
	height:45px;
	width:444px;
	display:block;
}
#eventi h4 a.archivio, #archivio a  {
	background:url(../img/archivio.png) top left no-repeat;
	padding:3px 15px 0 30px;
	margin:5px 0;
	height:24px;
	width:60px;
	display:block;
	float:right;
}
#eventi h4 a.archivio {
	margin:0;
	float:none;
}
#box_eventi h4 a:hover, #eventi h4 a:hover {
	text-decoration:underline;
}
#box_eventi span.data, #eventi span.data {
	margin:4px 0;
	font-size:11px;
	font-weight:bold;
	display:block;
	position:relative;
}
#box_eventi span.line, #eventi span.line {
	margin:10px 0;
	height:1px;
	background:#D6D3AD;
	display:block;
	position:relative;
}
