/*
-----------------------------------------------
Grey Box Method - Layout CSS
----------------------------------------------- */

body {
	background: #968760 url(../img/bg.jpg) repeat-x 0 0;
	color: #2F1B10;

	padding: 0 0 40px;
}


/* anchors
----------------------------------------------- */
a {
	color: #fff;
	font-weight:bold;
	text-decoration: none;
}
a:hover {
	color:#E5D39A;
	text-decoration:underline
}


/* 960 grid system container background
----------------------------------------------- */
.container_12,
.container_16 {
	
}




/* branding
----------------------------------------------- */
h1#branding {
	font-weight:normal;
	font-size:3em;
	text-align:center;
	padding:0;
	margin:0;
	line-height:0
}

h2{
margin:30px 30px 20px 10px;
text-align:center;
color:#9E6D0C;

}

h2 span{
font-size:15px;
display:block;
color:#2F1B10;
border-bottom:1px solid #CFBE8C;
padding-bottom:20px;
padding-right:0;
padding-left:0;


}





table {
border:1px solid black;
margin:0 0 20px 0 ;
border-collapse:collapse;
width:100%;
margin-top:20px
}


caption {margin-top:10px}

td {
border-right:1px solid black;
border-bottom:1px solid black;
padding:0.5em 2em;
text-align:center;
background-color:#FFFFFF}

th {
border-right:1px solid white;
padding:0.5em 2em;
text-align:center;
background-color:#FFFFFF}


th {
color:#FFFFFF;
background-color:#333333}


th.last {
border-right:1px solid black}

td.align {
text-align:left}



/* site information
----------------------------------------------- */

#site_info{
margin-top:0px;
background:url(../img/bg_footer.jpg) repeat-x;
padding-top:20px;
color:#FFFFFF
	
}


#site_info .box {
	color:#ccc;
	background:#666;
	margin-bottom:10px;
}

#site_info a {
	font-weight:normal;
	text-decoration:underline
	
}



#photogallery{
background:#45331F url(../img/bg_photo.jpg) repeat-x top left;
height:130px;

}

#photogallery img{
border:4px solid #46341F
}



#photogallery a img {
filter:alpha(opacity=60);
filter:”alpha(opacity=60)”;
 -moz-opacity:.60;
 opacity:.60;
	
}

#photogallery a:hover img  {
filter:alpha(opacity=100);
filter:”alpha(opacity=100)”;
 -moz-opacity: 1.0; 
 opacity: 1.0;
}


#intro{
background:#E5D39A url(../img/bg_intro.jpg) repeat-x bottom left;
height:380px;
}

#intro p{
margin:10px 20px;
font-size:12px;
text-align:center;

}

#foto{
position:relative;
height:380px
}

#foto_up{
position:absolute;
top:0;
left:-55px
}

#content{
padding:50px 0;
line-height:1.5em
}

#content_int{
padding:20px 0;
line-height:1.5em
}

#content_int p{
padding: 5px 20px 0 20px;
}

#content_int h3{
padding:20px 20px 5px 20px;
}


#header{
position:relative;
}

#header img{
}

#lang{
position:absolute;
bottom:15px;
right:0;
line-height:0
}

ul#lang li{
list-style-type:none;
display:inline;
margin:0;
padding:0 0 0 5px

}

#content span{
display:block;
width:3.4em;
background: #006600;
padding: 3px 10px;
margin-top:10px;
text-align:center

}

#content img{
margin:10px 0;


}

ul#button {
list-style:none;
margin-top:20px

}
ul#button li{
line-height:50px;
margin-bottom:5px;
padding-left:55px;
border: 4px solid #996600;
margin-left:0;
font-size:14px


}


/*pagine interne*/
#content .floatfoto2{
float:left; 
margin:10px 60px; 
padding:0; 

}

#content .floatfoto2 img {
float:left;
margin: 40px 20px 80px 0;
padding:0;
border:4px solid #D5CCB7


}


.floatfoto2 p {
margin: 0;
padding:0;


}

.floatfoto2 h3 {
margin: 0 0 15px 0;


}


/*moduli

form #moduli {
margin:0;
padding:0
}

#moduli fieldset {
border: none
}

#moduli input, #moduli input.button, #moduli textarea, #moduli select {
margin: 0;
}

#moduli label{
display:block;
margin-top:10px;
padding:5px 0 0 0;

}

form#moduli input.button {
margin-top:5px;
padding:5px
}*/






/*offerte*/

ul#offerte  {
margin:0;
padding:20px 0 0 0

}


#offerte li {
padding:0;
margin:0;
list-style-type:none;
margin-bottom:10px;
border:1px solid #D5CCB7;
padding:5px


}





/*pagine interne*/
#content .float{




}

#content .float img {
float:left;
margin:0 10px 10px 0 ;
border:4px solid #D5CCB7




}


#content .float p {


}

.float h3 {
margin: 0 0 5px 0;
padding:0 0 0 10px; 


}

.float a {
padding:5px;
background-color:#006600; 
margin-top:10px


}
