body {
	background-image: url(../imgs/bg1.jpg);
	background-repeat: repeat-x;
	background-color: #ba3940;
	margin:20px 0px 0px 0px;
}

form{
margin:0px;
display:inline;
margin-right:15px;

}

.menuh1 {
font-family:"Trebuchet MS", Arial, sans-serif;
	font-size: 14px;
    color: #ffffff;
	height: 37px;
    font-weight:bold;
	margin-left:10px;
	margin-top: 0px;
	padding-top: 0px;
}

.fiocchi {
position:fixed!important;
position:absolute;
top:300px;
width:100%;
height:300px;
background:url(../imgs/bg_fiocchi.gif) center no-repeat;
z-index:1;
}

.testata {
	position:relative;
	margin:0px auto 0px auto;
	width: 780px;
z-index:2;
}
.containerhome {
	position:relative;
	margin:0px auto 0px auto;
	width: 765px;
	background-image: url(../imgs/bg_container111.gif);
	background-repeat: repeat-y;
	padding-left: 15px;
z-index:2;
}

.box {
	margin-top: 5px;
	margin-right: 6px;
	background-image: url(../imgs/bg_box111.gif);
	width: 247px;
	float: left;

}
.box p {
	
	margin-top: 0px;
	margin-right: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	margin-left: 8px;
	width: 232px;

}
.piede {
	position:relative;
	margin:0px auto 15px auto;
	width: 725px;
	text-align:center;
	background-image:url(../imgs/bg_piede111.gif);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	padding:20px 10px 0px 45px;
	height:36px;
}

.piede a:link, .piede a:visited {
color:#FF3300;
text-decoration:none;

}

.menu {
	width: 187px;
	background-image: url(../imgs/menu_bg111.gif);
	position: absolute;
	left: 16px;
	top: 5px;
	background-repeat: repeat-y;
}
.menu_ristorante_1 {
	width: 187px;
	background-image: url(../imgs/menu_bg111.gif);
	position: absolute;
	left: 16px;
	top: 145px;
	background-repeat: repeat-y;
}
.menu_ristorante_2 {
	width: 187px;
	background-image: url(../imgs/menu_bg111.gif);
	position: absolute;
	left: 16px;
	top: 200px;
	background-repeat: repeat-y;
}
.menu_ristorante_3 {
	width: 187px;
	background-image: url(../imgs/menu_bg111.gif);
	position: absolute;
	left: 16px;
	top: 125px;
	background-repeat: repeat-y;
}
.menu_ristorante_4 {
	width: 187px;
	background-image: url(../imgs/menu_bg111.gif);
	position: absolute;
	left: 16px;
	top: 180px;
	background-repeat: repeat-y;
}

.menu a:link, .menu a:visited {
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:12px;
	background-repeat: no-repeat;
	color: #660000;
	text-decoration: none;
	font-weight: bold;
	background-position: 10px;
	background-color: #efefef;
	display: block;
	border-bottom: 1px #999999;
	padding:4px 0px 3px 35px;
	margin:0px 7px 2px 7px;
}



.menu a:hover {
color:#FF6600;
	background-color: #Fff;
}




#active {
	background-color: #ffffff;
	padding:4px 0px 3px 35px;

}




/* --------- ricerca --------- */

.box_ricerca {
	position:relative;
	margin:0px auto 0px auto;
	width: 765px;
	height:120px;
	background-image: url(../imgs/bg_container_222.gif);
	background-repeat: repeat-y;
	padding-left: 15px;
	padding-top:10px;
	padding-bottom:5px;
z-index:2;
}

.box_foto {
	position:relative;
	margin:0px auto 0px auto;
	width: 765px;
	height:470px;
	background-image: url(../imgs/bg_container_222.gif);
	background-repeat: repeat-y;
	padding-left: 15px;
	padding-top:10px;
	padding-bottom:5px;
z-index:2;
}

.box_dovesiamo {
	position:relative;
	margin:0px auto 0px auto;
	width: 765px;
	height:300px;
	background-image: url(../imgs/bg_container_222.gif);
	background-repeat: repeat-y;
	padding-left: 15px;
	padding-top:10px;
	padding-bottom:5px;
z-index:2;
}

.box_ricerca h1 {
font-family:"Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
    color: #660000;
    font-weight:normal;
	margin-left:10px;
	margin-top:5px;
}

.box_dovesiamo h1 {
font-family:"Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
    color: #660000;
    font-weight:normal;
	margin-left:10px;
	margin-top:5px;
}

.box_eventi {
	position:relative;
	margin:0px auto 0px auto;
	width: 765px;
	height:auto;
	background-image: url(../imgs/bg_container_222.gif);
	background-repeat: repeat-y;
	padding-left: 15px;
	padding-top:10px;
	padding-bottom:5px;
z-index:2;
}

.box_eventi h1 {
font-family:"Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
    color: #660000;
    font-weight:normal;
	margin-left:10px;
	margin-top:5px;
}

.box_eventi h3 {
font-family:"Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
	text-align:left;
    color: #660000;
    font-weight:normal;
	margin-left:10px;
	margin-top:5px;
}

.box_eventi h2 {
font-family:"Trebuchet MS", Arial, sans-serif;
	font-size: 14px;
	text-align:left;
    color: #660000;
    font-weight:bold;
	margin-left:10px;
	margin-top:5px;
}

.campi_ricerca {
border:1px solid #ccc;
margin-right:10px;
margin-left:10px;

}

/* --------- INTERNE --------- */
.container {
	position:relative;
	margin:0px auto 0px auto;
	width: 780px;
	background-image: url(../imgs/bg_container.gif);
	background-repeat: repeat-y;
z-index:2;
}
.testata2 {
	position:relative;
	margin:0px auto 0px auto;
	width: 780px;
	background-image: url(../imgs/bg_corpo.gif);
}

.articolo {
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
	width: 560px;
	position: relative;
	background-image: url(../imgs/bg_arti.gif);
	top: 5px;
	left: 207px;
	min-height: 295px;
	height: auto !important;
	height: 295px;
	padding-bottom:30px;
}

.fotogallery {
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
	position: relative;
	top: 0px;
	left: 30px;
	min-height: 45px;
	height: auto !important;
	height: 45px;
	padding-bottom:0px;
}

.articolo a:link, .articolo a:visited {
color:#006699;
text-decoration:none;
}

.articolo a:hover {
color:#FF6600;
text-decoration:none;
}

.articolo p {
margin:0px 30px 5px 20px;
	width: 330px;
	line-height: 12pt;
}

.articolo ul {
	margin:10px 20px 10px 0px!important;
	margin:10px 20px 10px 35px;
	width: 310px;
}

.articolo li {
	list-style-image: url(../imgs/bullet.gif);
	color: #CB3812;
	margin:0px;
	margin-top:5px!important;
}
.articolo h1 {
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size: 21px;
	background-image: url(../imgs/bg_h1arti.gif);
	display: block;
	height: 35px;
	color: #660000;
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-top:20px;
	font-weight: normal;
	margin: -5px 0px 25px 0px;
}

.fotogallery h1 {
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size: 21px;
	display: block;
	height: 5px;
	color: #660000;
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-top:5px;
	font-weight: normal;
	margin: -5px 0px 0px 0px;
}

.articolo h2 {
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
	display: block;
	color: #660000;
	width: 325px;
	margin-top: 20px;
	margin-left: 20px;
	border-bottom:1px dashed #ccc;
	background-color: #F4F4F4;
	padding:3px;

}

.articolo h3 {
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
	color:#333333;
	margin:15px 20px 5px 20px;
	border-bottom:1px dashed #ccc;
	width: 337px;
	
}

.col_dx {
	position: absolute;
	right:10px;
	top: 21px;
	width: 170px;
	height: 0;
	padding:0px 5px 0px 5px;
}

.col_dx_1 {
	position: absolute;
	right:10px;
	top: 5px;
	width: 170px;
	height: 0;
	padding:0px 5px 0px 5px;
}

.col_dx p {
	width: 160px;
	margin:0px;

}


.col_dx h4{ 
 font-family:"Trebuchet MS", Arial, sans-serif;
	font-size: 13px;
	display: block;
	color:#CB3812;
	margin-left: 0px;
	width: auto;
	margin-top: 10px;
    border-bottom:1px dashed #ccc;
	background-color: #F4F4F4;
	padding:3px;
}


.col_dx a:link, .col_dx a:visited {
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:12px;
	background-image: url(../imgs/bullet_voce.gif);
	background-repeat: no-repeat;
	color: #333333;
	text-decoration: none;
	background-position: 10px;
	background-color: #F8F3EB;
	border-bottom: 1px dashed #999999;
	padding:4px 3px 3px 35px;
	display: block;
}



.col_dx a:hover {
color:#FF6600;
	background-color: #Fff;
}


.foto {
	position:relative;
	top:0px;
	left:0px;
	background-position:1px 0px;
	width: 160px;
	text-align: center;
	margin-top:15px;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:11px;
	padding: 8px 5px 5px 5px;
	border:1px solid #ccc;
}

.foto img {

margin-bottom:3px;}

.col_dx .foto a:link, .col_dx .foto a:visited {
background-image:none;
padding:0px;
background-color:transparent;
border:0px;
}

.col_dx .foto a:hover {
background-image:none;
padding:0px;
background-color:transparent;
border:0px;
}

.allegati {
	display: block;
	width: 343px;
	margin-left: 20px;
}
.allegati a:link, .allegati a:visited {
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:12px;
	color: #336699;
	font-weight: bold;
	text-decoration: none;
	padding-left: 40px;
	padding-top: 10px;
	background: url(../imgs/pdf.gif) no-repeat #ECECE8;
	display: block;
	width: 290px;
	height: 20px;
	margin-bottom:3px;
}

.allegati a:hover {
color:#666666;
	background: url(../imgs/pdf2.gif) no-repeat #F7E9D6;
}


.links {
	display: block;
	width: 343px;
	margin-left: 20px;
}
.links a:link, .links a:visited {
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:12px;
	color: #336699;
	font-weight: bold;
	text-decoration: none;
	padding-left: 40px;
	padding-top: 10px;
	background:#ECECE8 url(../imgs/link.gif) no-repeat;
	display: block;
	width: 290px;
	height: 20px;
	margin-bottom:3px;
}

.links a:hover {
color:#666666;
	background:  #F7E9D6  url(../imgs/link2.gif) no-repeat;
}

	
.campi {
border:1px solid #ccc;
margin-right:10px;
margin-left:0px;
}

.bottoni {
border-top:1px solid #ccc;
border-right:1px solid #777;
border-bottom:1px solid #777;
border-left:1px solid #ccc;
font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:11px;
}

.tabella1 {
	border-left:1px dashed #ccc;
	border-top:1px solid #ccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-bottom:10px;
	}
.tabella1 th {

	font-weight:normal;
	background:url(../imgs/bg_th.jpg) repeat-x;
	font-size:11px;
	color:#333333;
	font-weight: bold;
	border-bottom: 2px solid #ccc;
	text-align:left;
	vertical-align:top;
	padding:3px;
	}



.tabella1 td {

	border-right: 1px dashed #ccc;
	vertical-align:top;
	border-bottom: 1px solid #ccc;
padding:3px;
	}
	
#test {
	vertical-align:top;
	position:relative;
	border: solid 1px #333333;
	height: 227px;
	width: 329px;
	margin: -5px 15px 15px 15px;
}
