
body{
margin: 0;
padding:0;
font: 13px Arial, Helvetica, Sans-Serif; 
color: #000000;
/*color: #333019;*/
  background-color: #C5BFAF;
  background-image: url('img/Bottom_texture.jpg');
  background-repeat: repeat-x;
  background-attachment: fixed;
  background-position: top left;
}
img{
border:none;
}
img.floatleft {
	float: left;
	margin: 5px 14px 3px 1px;
}


img.floatright {
	float: right;
	margin: 5px 1px 3px 14px;
}
a{
text-decoration:none;
color:#409C98;
/*font-weight:bold;*/
outline:none; /*per FF*/
}
a:hover{
text-decoration:underline;
color:/*#0A51A1*/#409C99;
outline:none; /*per FF*/
}
.clearfix{
clear:both;
}

#wrapper {
margin-top:5px;
background-color:#FFFFFF;
width: 900px;
margin-left: auto;
margin-right: auto; 
}

/*div id top_header*/
#top_header{
height:80px;
background:#4169E1; /*url(img/top_header_bg.jpg) repeat-x;*/
position:relative;
}
h1{
line-height:25px;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
background:url(img/h2_bg.jpg) repeat-x;
padding-left:10px;
margin:0;
}

h1 span{
color: #BECCA8;
}
/*div id menu*/
/*#menu{
		width:250px;
		margin:auto;
		margin-top:0px;
		font-family:Arial;
		background-color:#E2DEC5;
		border-bottom:5px solid #4169E1;
		}
		#menu p{
		height:20px;
		line-height:50px;
		padding-left:10px;
		font-weight:bold;
		color:#4E321C;
		font-size:13px;
                border-top:5px solid #4169E1;
		
		}
		#menu span{
		color:#4169E1;
		}
		#menu a{
		display:block;
		height:25px;
		text-align:right;
		line-height:25px;
		text-decoration:none;
		font-size:15px;
		font-weight:bold;
		color:#4E321C;
		padding-right:50px;
		border-top:1px solid #B6A289;
		background:url(img/arrow.gif) no-repeat top right;
		}
		#menu a:hover{
		background-color:#D4CCB3;
		background-position:center right;
		padding-right:40px;
		}
		#menu a.selezionato{
		background-color:#D4CCB3;
		background-position:bottom right;
		padding-right:40px;
		}*/

/* begin Box, Block, VMenuBlock */
.art-vmenublock
{
  position: relative;
  margin: 0 auto;
  min-width: 1px;
  min-height: 1px;
}

.art-vmenublock-body
{
  position: relative;
  padding: 0;
}


.art-vmenublock
{
  margin: 10px;
}

/* end Box, Block, VMenuBlock */

/* begin BlockHeader, VMenuBlockHeader */
.art-vmenublockheader
{
  margin-bottom: 2px;
}

.art-vmenublockheader, .art-vmenublockheader h3.t
{
  position: relative;
  height: 38px;
}

.art-vmenublockheader h3.t,
.art-vmenublockheader h3.t a,
.art-vmenublockheader h3.t a:link,
.art-vmenublockheader h3.t a:visited, 
.art-vmenublockheader h3.t a:hover
{
  color: #000000;
  font-size: 14px;
}

.art-vmenublockheader h3.t
{
  margin:0;
  padding: 0 10px 0 5px;
  white-space: nowrap;
  line-height: 38px;	
}

/* end BlockHeader, VMenuBlockHeader */
/* begin Box, Box, VMenuBlockContent */
.art-vmenublockcontent
{
  position: relative;
  margin: 0 auto;
  min-width: 1px;
  min-height: 1px;
}

.art-vmenublockcontent-body
{
  position: relative;
  padding: 0;
}


.art-vmenublockcontent
{
  position: relative;
  margin: 0 auto;
  min-width: 1px;
  min-height: 1px;
}

.art-vmenublockcontent-body
{
  position: relative;
  padding: 0;
}


/* end Box, Box, VMenuBlockContent */

/* begin VMenu */
ul.art-vmenu, ul.art-vmenu li
{
  list-style: none;
  margin: 0;
  padding: 0;
  width: auto;
  line-height: 0;
}

ul.art-vmenu ul
{
  display: none;
}

ul.art-vmenu ul.active
{
  display: block;
}
/* end VMenu */

/* begin VMenuItem */
ul.art-vmenu a
{
  position: relative;
  display: block;
  overflow: hidden;
  height: 24px;
  cursor: pointer;
  text-decoration: none;
}

ul.art-vmenu li.art-vmenu-separator
{
  display: block;
  padding: 1px 0 1px 0;
  margin: 0;
  font-size: 1px;
}

ul.art-vmenu .art-vmenu-separator-span
{
  display: block;
  padding: 0;
  font-size: 1px;
  height: 0;
  line-height: 0;
  border: none;
}

ul.art-vmenu a .r, ul.art-vmenu a .l
{
  position: absolute;
  display: block;
  top: 0;
  height: 82px;
  background-image: url('images/vmenuitem.png');
}

ul.art-vmenu a .l
{
  left: 0;
  right: 0;
}

ul.art-vmenu a .r
{
  width: 892px;
  right: 0;
  clip: rect(auto, auto, auto, 892px);
}

ul.art-vmenu a .t, ul.art-vmenu ul a
{
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;
}

ul.art-vmenu a .t
{
  display: block;
  position:relative;
  top:0;
  line-height: 24px;
  color: #6D6636;
  padding: 0 10px 0 10px;
  margin-left:0;
  margin-right:0;
}

ul.art-vmenu a.active .l, ul.art-vmenu a.active .r
{
  top: -29px;
}

ul.art-vmenu a.active .t
{
  color: #676032;
}

ul.art-vmenu a:hover .l, ul.art-vmenu a:hover .r
{
  top: -58px;
}

ul.art-vmenu a:hover .t
{
  color: #2B6967;
}


/* end VMenuItem */


/*div id header*/
#header{ 
padding: 0px; 
margin-bottom: 0px; 
border:0px solid #000; 
}
#header img{
height:209px;
}
/*div id left_col - colonna sinistra*/
h2{
line-height:25px;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
background:url(img/h2_bg.jpg) repeat-x;
padding-left:10px;
margin:0;
}
#sinistra{ 
float: left; 
width: 200px; 
margin: 0; 
margin-right: 5px; 
padding: 5px; 
border:0px solid #000; 
}
#content{ 
text-align: justify;
padding: 5px; 
margin-left: 215px; 
margin-right: 215px; 
border:0px solid #000; 
}

#destra { 
float: right; 
width: 200px; 
margin: 0; 
margin-left: 5px; 
padding: 5px; 
border:0px solid #000; 
}
/*stile paragrafi*/
p{
padding:10px;
margin-top:0;
}
.gradient_b{
color:/*#4169E1*/#333019;
background:url(img/gradient_b.jpg) repeat-x top;
}
.gradient_g{
color:/*#4169E1*/#333019;
background:url(img/gradient_g.jpg) repeat-x top; 
}
.plain_b{
background-color:/*#4169E1#48D1CC*/#ffffff;
color:/*#333019*/#2B6967;
}
.plain_g{
background-color:#E8E8E8;
font-weight:bold;
}
/*div id footer*/
/*#footer{ 
clear: both; 
padding: 5px; 
margin-top: 5px; 
border:1px solid #000; 
}*/

.art-footer
{
  position: relative;
  overflow: hidden;
  width: 100%;
}

.art-footer-b 
{
  position: absolute;
  left:5px;
  right:5px;
  bottom:0;
  height:5px;
  background-image: url('images/footer_b.png');
  
}

.art-footer-r, .art-footer-l
{
  position: absolute;
  height:5px;
  background-image: url('images/footer_s.png');
  bottom: 0;
  background-color: #C5BFAF;
}

.art-footer-l
{
  left: 0;
  width:5px;
}

.art-footer-r
{
  right: 0;
  width:10px;
  clip: rect(auto, auto, auto, 5px);
}

.art-footer-t
{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 5px;
  background-color: #D5CFAA;
}

.art-footer-body
{
    position:relative;
    padding: 5px;
    
}


.art-footer-text p
{
  padding:0;
  margin:0;
}

.art-footer,
.art-footer a,
.art-footer a:link,
.art-footer a:visited,
.art-footer a:hover
{
    color: #0F0E0B;
    font-size: 11px;
}

.art-footer-text
{
  padding: 0 10px 0 10px;

}

.art-footer,
.art-footer-text,
.art-footer p
{
  text-align: center;
}

.art-footer a,
.art-footer a:link
{
  color: #595140;
  text-decoration: none;
}

.art-footer a:visited
{
  color: #676032;

}

.art-footer a:hover
{
  color: #3B918E;

  text-decoration: underline;
}

div.art-footer li, ul.commentlist li
{
    list-style-image: none;
    background:none;
    list-style-type:none;
    
}

div.art-footer div.art-content-layout,  
div.art-content div.art-content-layout
{
    margin:0 auto;
    width:100%;
}

div.art-footer ul
{
    padding-left: 0;
}

div.art-footer ul li ul
{
    padding-left: 20px;
}


