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

@import url("lightbox.css");
@import url("menutop.css");

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


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

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

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

a img{
border:none;
}

#header{
width:748px;
height:120px;
background-image:url(../gr/nuova_barcaccia_header.jpg);
background-repeat:no-repeat;
}


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 dotted #900;
margin-bottom:20px;
margin-top:20px;
}


#shadow_pag{
width:770px;
background-image:url(../gr/shadow_pag.png);
background-position:center;
background-repeat:repeat-y;
margin-left:auto;
margin-right:auto;
}

#shadow_head{
width:800px;
height:350px;
background-image:url(../gr/shadow_head.png);
background-position:top;
background-repeat:no-repeat;
margin-left:auto;
margin-right:auto;
}



#corpo{
/* 750 */
width:748px;
border-left:1px solid #FFF;
border:1px solid #FFF;
border-bottom:1px solid #F8F8F3;
background-color: #F8F8F3;
margin-left:auto;
margin-right:auto;
}

#contenuto{
position:relative;
text-align:justify;
font-size:12px;
margin:50px 25px 25px 25px;
background-color: #F8F8F3;
}

#lineaInt{
height:5px;
width:100%;
background-color:#990000;
margin:0 0 1px 0;
padding:0;
font-size:0px;
}


#footer{
width:770px;
height:80px;
margin-left:auto;
margin-right:auto;
position: relative;
background-image:url(../gr/bkg_footer.png);
background-repeat:no-repeat;
padding:0;
}

#txt_footer{
color: #706049;
font-size:9px;
text-align:left;
padding:40px 0 0 35px;
}

.ico{
vertical-align:baseline;
margin-right:10px;
}

.bordo1{
padding:2px 10px 2px 10px;
border:1px dotted #CCCCCC;
}

.titoletto{
font-weight: bold;
color:#A29473;
font-size:13px;
}

.imgSx1{
float:left;
margin-right:10px;
position:relative;
}

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

.imgDx1{
float:right;
margin-left:10px;
margin-bottom:10px;
position:relative;
}

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




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

table.tabellaForm{
margin-left:auto;
margin-right:auto;

}


table.tab1{
border:1px solid #CCC;
border-collapse:collapse;
width:100%;
}

.tab1 tr:hover{
background-color:#eee;
}

.tab1 caption{
text-align:right;
color:#900;
font-size:10px;
padding-bottom:6px;
}

.tab1 thead{
font-size:10px;
background:#ddd;
}

.tab1 thead th{
padding:5px;
border:1px solid #666;
}


.tab1 td {
border:1px dotted #ddd;
/*border-style: solid none;*/
padding:5px;
}

/*-------------*/

table.tab2{
border:1px solid #CCC;
border-collapse:collapse;
}

.tab2 tr:hover{
background-color:#eee;
}

.tab2 caption{
text-align:left;
color:#900;
font-size:10px;
}

.tab2 thead{
font-size:9px;
background:#ddd;
}

.tab2 td, th {
border:1px dotted #ddd;
border-style: solid none;
padding:2px;
}
