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

body{
background-color:#990000;
background-image:url(../gr/bkg.jpg);
background-repeat:repeat-x;
margin:0;
padding:0;
text-align:center;
font-family:  Verdana, Tahoma, Arial, Helvetica, sans-serif;
}


html {
	height:100%; 
	margin-bottom:1px;
}

a{
text-decoration:none;
color:#900;
}

a:hover{
text-decoration:underline;
color:#C00;
}

a img{
border:none;
}

h1.tit{
display:block;
font-family:"Trebuchet Ms", Tahoma, Verdana, Arial, Helvetica, sans-serif;
color:#900;
font-weight:bold;
font-size:15px;
border-bottom:1px solid #900;
margin-bottom:20px;
margin-top:20px;
}


#wrapper{
width:768px;
margin-left:auto;
margin-right:auto;
}

#shadow {
width:768px;
background-image: url(../gr/shadow.png);
background-repeat:repeat-y;
float:left;
position:relative;
}

#testata{
	width:760px;
	margin-left: auto;
	margin-right: auto;
}

#logo{
float:left;
width:760px;
height:50px;
}

#riflesso_tit{
float:left;
width:257px;
height:77px;
}

#immagine_testata{
float:right;
height:77px;
}

#main{
	width: 760px;
	text-align: left;
	background-image:url(../gr/bkg_pagina.gif);
	background-repeat:repeat-y;
	background-color:#FFF;
	margin-left: auto;
	margin-right: auto;
	float:left;
	margin-left:4px;
	}

#fascietta{
	width:750px;
	height:5px;
	background-color:#000000;
	float:left;
	margin-left:5px;
}

#colMenu{
background-image:url(../gr/sfondo_menu.jpg);
background-repeat:no-repeat;
width:252px;
float:left;
margin-left:5px;
height:350px;
}

#colTesto{
width:463px;
float:right;
font-size:12px;
color:#333;
padding: 50px 20px 10px 20px;
}



#footer{
width:768px;
height:38px;
background-image:url(../gr/footer.png);
background-repeat:no-repeat;
float:left;
}
.contFooter{
font-size:10px;
color:#CFC0AB;
padding-top:12px;
text-align:left;
float:left;
padding: 15px 10px 0px 15px;
position:relative;
}

.contFooter a{
color:#CFC0AB;
}


.imgSx{
padding-left:15px;
padding-top:8px;
padding-right:15px;
padding-bottom:15px;
margin-right:10px;
margin-bottom:5px;
float:left;
background-image:url(../gr/bkg_foto1.jpg);
background-repeat:no-repeat;
background-position:bottom;
}

.imgDx{
padding-left:15px;
padding-top:8px;
padding-right:15px;
padding-bottom:15px;
margin-left:10px;
margin-bottom:5px;
float:right;
background-image:url(../gr/bkg_foto1.jpg);
background-repeat:no-repeat;
background-position:bottom;
}

hr{
	height:1px;
	color:#CCC;
	background:#CCC;
	border:0;
}

/* === photogallery ===*/

table.photogallery{
float:left;
border-collapse:collapse;
table-layout:fixed;
}

.photogallery td{
width:154px;
height:150px;
}

.photogallery img{
padding-left:15px;
padding-top:8px;
padding-right:15px;
padding-bottom:15px;
background-image:url(../gr/bkg_foto2.jpg);
background-repeat:no-repeat;
background-position:bottom;
}

.small, #map{
font-size:11px; 
}
#map{
border:1px dotted #039;
padding:1px;
}

.tabellaForm{
font-size:11px;

}


/* ==== MENU SX ====*/

ul.menu {
	list-style: none;
	margin: 0;
  padding: 0;
	font-family: "Trebuchet MS", Tahoma,  Arial, Verdana,Helvetica, sans-serif;
	font-size:13px;
}


#menu {
	width: 200px;
	margin-top: 40px;
	margin-left:10px;
}
	
#menu li a {
	height: 32px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 24px;
	text-decoration: none;
}
	
#menu li a:link, #menu li a:visited {
	color: #900;
	display: block;
	background: url(../gr/menu2.gif);
	padding: 8px 0 0 10px;
}
	
#menu li a:hover, #menu li #current {
	color: #FFF;
	background: url(../gr/menu2.gif) 0 -32px;
	padding: 8px 0 0 10px;
}
	
#menu li a:active {
	color: #FFF;
	background: url(../gr/menu2.gif) 0 -64px;
	padding: 8px 0 0 10px;
}

