body{
	padding:0;
	background-color:#E9F0CA;
	font:12px/18px Verdana, Sans Serif;
	text-align:justify;
      line-height: 16px;
	color:#25262A;
}
a{
color:#800080;
text-decoration:none;
}
a:hover{
color:#B61616;
}

/*read more link*/
a.read_more{
display: block;
font-size: 10px; font-weight:bold;
margin-top: 10px;
text-align: right;
color: #3D2CDC;
}
a.read_more:hover{
color:#B61616;
}

/*general style image*/
img{
	border:none;
}
/*title style*/
h1,h2,h3{
padding: 10px;
font-family: Verdana, Arial, Sans Serif;
margin: 0px;
padding: 0px;
}
h1{
padding-left:10px;
	text-indent:7px;
	font-size:15px;
COLOR: #6C2CC5;
}

h2{
	font-size:18px;
	COLOR: #000066;
}
h3{
font-size:11px;
COLOR: #000066;
}

/*ul{
list-style:none;
font-size:11px;
padding-botton: 5px;
}*/

.clearfix{
clear:both;
}
#contenitore {width:900px; margin-left:auto; margin-right:auto; background:#FFFFFF; border: 1px solid gray;}
#content {width: 890px; margin-left: auto; margin-right: auto; margin-top: 40px; margin-bottom: 5px; background-color: #F1ECCF; border-top: 1px solid gray; text-align: left; height: auto;}
#header {position:relative; background: #FFeeFF; margin:5px; height:90px; background: url(../images/img1/banner_index.jpg) no-repeat right center; border: 1px solid gray;}
#logo {float:left; width:100px; margin-top:2px; margin-left:10px; padding-left:25px;}
#menu {position:absolute; right:0; top:0;}
#footer{
    width: 700px;
    margin:auto;
    margin-top: 10px;
    padding:2px;
    text-align:center;
    border: 1px solid gray;
	border-top: 0.33em solid;	
}
#footer_menu {background: silver;}
#menu a, #footer_menu a{
padding: 0 3px;
background: #FFFFFF; 
margin: 0px; 
border: 1px solid gray;
text-decoration:none;
text-align: center;
font-size:11px;
color:#333333;

}
#menu a:hover, #menu a.selected, #menu a:hover.selected{
color:#B61616;
}
#footer_menu a:hover, #footer_menu a.selected, #footer_menu a:hover.selected{
color:#B61616;
}
#copyright{
	text-align: center;
	padding:10px;
	font-size: smaller;
	color:#1C4232;
}


#top{
height:320px;
position:relative;
margin:5px;
background:#597438 url(../images/img1/top_bg.jpg) repeat-x top left;
color:#0e0f07;
border:2px solid #CCC;
}

#top_left, #top_right{
width:400px;
/*height:300px;*/
padding:10px;
}

#top_left{
overflow:auto;
}
#top_left p { text-indent: 20px; }
#top_right{
position:absolute;
top:0;
right:0;
}

/*images row*/
#images{
height:100px;
margin:10px 0;
padding-left:10px;
}

#images a{
display:block;
width:166px;
height:90px;
padding:0 5px;
float:left;
position:relative;
text-align:center;
text-decoration:none;
color:#333333;
}
#images a.last_img{/*x Internet Explorer 6 - impostato a l'ultima immagine - applied to the last image*/
padding-right:0;
}
#images a img{
padding:5px;
border:1px solid #CCCCCC;
}
#images a span{
display:none;
}
#images a:hover span{
display:block;
width:156px;
height:25px;
position:absolute;
bottom:4px;
left:10px;
background:url(../images/img1/images_bg.jpg) repeat-x;
line-height:25px;
}
#images a:hover img{
opacity:.40;
filter:alpha(opacity=40); 
filter:"alpha(opacity=40)";
}
/*left column-colonna sinistra*/
#left_col{
	float:left;
	/*width:440px;*/
	width:240px;
	/*margin:10px; took the margin off to sort the error problem*/
	padding:10px;

}
.left_item{
	background:#FFF;
	/*background:url(../images/img1/left_item_bg1.jpg) repeat-x top left;*/
	padding:10px 10px 0px 10px;
	/*margin-bottom:0px; took margin off to sort the errors problem*/
	border:1px solid #CCC;
	font-size:12px;
}
.our_guarantees{
width:200px;
	background:#FFF;
	/*background:url(../images/img1/left_item_bg1.jpg) repeat-x top left;*/
	padding:10px 10px 0px 10px;
	margin-top:5px;
	border:1px solid #CCC;
	font-size:12px;
	color:#0e0f07;
}
/*.left_item img{
float:left;
padding:5px;
margin-right:10px;
border:1px solid #CCC;
}*/
.left_item h3{
    margin:5px auto;
	padding:5px auto;
}
#left_col .left_item a {
	line-height: 5px;
}

/*right column-colonna destra*/
#right_col{
	float:left;
	width:610px;
    /*margin:10px; took the margin off to solve the error problems*/
	padding:10px 10px 10px 10px;
	position:relative;
}
.right_item{
	/*margin-bottom:10px; took the margin off to solve the error problems*/
	padding-top:10px;
	border-bottom:1px solid #CCC;
	text-indent: 7px;
}
.right_item a{
color:#800080;
text-decoration:none;
}
.right_item a:hover{
color:#B61616;
}
.right_item img{
float:left;
padding:5px;
margin-right:10px;
border:1px solid #CCC;
}
#right_col .right_item h3 {
margin-top:0px;
}
.back_to {
	font-size: 10px;
	color: #0D0C00;
	text-align: right;
	padding-right:10px;
}

/*Art Store*/
#artstore_header {
	/*clear: left;*/
position:relative;
	margin: 6px;
      height: 90px;
	background: url(../images/img1/banner_artshop.jpg) no-repeat right center;
      border: 1px solid gray;
}
#artsotore_site_title {
width:100px;
	text-align: right;
	line-height: 10px;
    padding-left: 15px;
	padding-top: 5px;
	font-weight: bold;
	font-size: 11px;
	color: #cccccc;
}
/*pop up pannel Art Store*/
#contenitore .centeredImage img {
	border: thin solid #333333;
	padding: 1px;
}

/*nav menu*/
.mainNav { width : 50%; float:left; padding:1px 2% 5px 1%; text-align : right; }
UL#sddm { list-style : none; margin : 0; padding : 0; }
UL#sddm LI { padding : 0; display : block; float : left; margin : 0; padding : 0; }
UL#sddm LI A:link, UL#sddm LI A:visited, UL#sddm LI A:hover { text-decoration : none; display : block; margin : 0 3px; padding : 1px 5px; color:#45565A; font:9px Verdana, Geneva, sans-serif; font-weight:600; text-transform:uppercase; }
UL#sddm LI.active A:link, UL#sddm LI.active A:visited, UL#sddm LI.active A:hover { text-decoration : none; display : block; margin : 0 3px; padding : 1px 5px; color:#45565A; font:9px Verdana, Geneva, sans-serif; font-weight:600; text-transform:uppercase; background-color:#D7E1E3;}
UL#sddm LI div, UL#sddm LI.active div { position : absolute; visibility : hidden; margin : 4px 0 0 2px; padding : 0; display : block; border : 1px solid #90A7AC; background-color:#D7E1E3; }
UL#sddm LI div A:link, UL#sddm LI.active div A:link, UL#sddm LI div A:visited, UL#sddm LI.active div A:visited { display : block; margin : 0; padding : 3px 10px 3px 10px; white-space : nowrap; text-align : left; text-decoration : none; color : #231F20; font : 9px Verdana, Geneva, sans-serif; border-bottom : 1px solid #4B6C72; }
UL#sddm LI div A:hover, UL#sddm LI.active div A:hover { display : block; margin : 0; padding : 3px 10px 3px 10px; white-space : nowrap; text-align : left; text-decoration : none; background-color : #81A3AA; color : #FFF; font : 9px Verdana, Geneva, sans-serif; }

