body
{

background-image: url(images/graphics/background.gif); background-repeat: repeat;
/* background-color:#90a033;   /* 99ab36 #FFF98F #757C1D  #676A1D #50653E  #d1e5a8  #ECFF9F #D4E58F  #C9E57D  #A7C573   #C0E479   #D1E5A8  */
font-family:Arial, Helvetica, sans-serif;
padding:0;
font-size:12px;
margin:0px auto auto auto;
color:#000000;
}
a{
color:#990000;
}
.clear{
clear:both;
}
p{
padding:5px 0 5px 0;
margin:0px;
text-align:justify;
line-height:19px;
}
p.details{
padding:5px 15px 5px 15px;
font-size:11px;
}
p.details_cart{
clear:both;
padding:25px 30px 5px 0px;
font-size:11px;
font-style:italic;
}
p.more_details{
padding:25px 20px 0px 20px;
font-size:11px;

}
#wrap{
width:900px;
height: auto;
margin:auto;
background-color:#FFFFFF;
}
.header{
width:900px;
height:181px;
background:url(images/graphics/header.jpg) no-repeat center;
}
.logo{
padding:0 0 0 30px;
}
/*-----------------------------menu-------------------*/
#menu{
width:628px;
height:41px;
margin:55px 0 0 26px;
background:url(images/graphics/menu_bg.jpg) no-repeat center;
}
#menu ul{
display:block;
list-style:none;
padding:9px 0 0 10px;
margin:0px;
}
#menu ul li{
display:inline;
padding:0px;
margin:0px;
height:27px;
}
#menu ul li a{
height:27px;
display:block;
padding:0px 10px 0 10px;
margin:0 4px 0 4px;
_margin:0 2px 0 2px;
float:left;
text-decoration:none;
text-align:center;
color:#fff;
font-size:13px;
line-height:27px;
}
#menu ul li.selected a{
height:27px;
display:block;
padding:0px 10px 0 10px;
margin:0 5px 0 5px;
float:left;
text-decoration:none;
text-align:center;
color:#fff;
font-size:13px;
line-height:27px;
background:url(images/graphics/menu_bt_bg.gif) repeat-x center;
}
#menu ul li a:hover{
background:url(images/graphics/menu_bt_bg.gif) repeat-x center;
}

/*----------------resources------------------*/

#resources {
margin: -14px 20px -16px 18px;
background-color: #ffffff;
font-size: 10px;
}



/*----------------crumb_nav------------------*/
.crumb_nav{
padding:5px 0 10px 0px;
}
.crumb_nav a{
color:#990000;
}
span.red{
color:#990000;
}

span.orange{
float:left;
color:#DC7315;
font-weight:700;
}

.orange2{
color:#DC7315;
font-weight:700;
}

.green{
color:#63911e;
font-weight:700;
}

.price{
font-size:14px;
padding:0 0 0 15px;
margin:2px 0 5px 0;
}
span.colors{
padding:2px 2px 0 2px;
}


/*------------------------------------center content--------------------*/
.center_content{
width:900px;
padding:0px 0 0 0;
background:url(images/graphics/center_bg.gif) repeat-y center;
}
.left_content{
width:490px;
float:left;
padding:20px 0 20px 20px;
}
.right_content{
width:370px;
float:left;
padding:20px 0 20px 20px;
}

.wide_content {
width:880px;
float:left;
margin-top:-20px;
padding:20px 0 20px 20px;
background-color:#fff;
}

.presentation_content {
width:880px;
float:left;
padding:20px 0 20px 20px;
background-color:#fff;
}

.gallery_content {
width:880px;
float:left;
padding:20px 0 20px 20px;
background-color:#fff;
}

.gallery_content a{
color:#fff;
}

.title{
color:#7a9441;
float: left;
padding:0px;
font-size:19px;
margin:8px 0 12px 0;
}

.title2{
color:#cfb821;
float: left;
padding:0px;
font-size:19px;
margin:8px 0 10px 0;
}

.sidetitle{
color:#7a9441;
float: left;
padding:0px;
font-size:19px;
margin:12px 0 8px 0;
}

h4.subtitle{
color:#3d492a;
font-size:12px;
margin: -6px 0 0 36px;
}


span.subtitle{
font-weight:700;
color:#3d492a;
font-size:12px;
margin: -6px 0 0 0;
}

span.title_icon{
float:left;
padding:0 5px 0 0;
}

span.side_icon{
float:left;
margin: -1px 4px 0 20px;
padding:0 5px 0 0;
}

.prod_title{
color:#a81f22;
padding:5px 0 0 15px;
font-size:13px;
}
a.more{
font-style:italic;
color:#a81f22;
float:right;
text-decoration:none;
font-size:11px;
padding:0px 15px 0 0 ;
}
.about{
width:337px;
clear:both;
background:url(images/graphics/border.gif) no-repeat bottom center;
padding:0 0 24px 0;
}
img.right{
float:right;
padding:0 0 0 10px;
}

img.bigpicture{
margin: 10px 0 14px 0;
}

.right_box{
width:170px;
float:left;
padding:10px 0 0 0;
}

/*--------feat_prod_box-----------*/
.feat_prod_box{
padding:10px 0 10px 0;
margin:0 20px 20px 0;
border-bottom:1px #aacc99 dashed;
clear:both;
}


.feat_prod_box2{
padding:10px 0 10px 0;
margin:0 20px 20px 0;
border-bottom:1px #b2b2b2 dashed;
clear:both;
}

.feat_prod_box_details{
padding:10px 0 10px 0;
margin:0 20px 10px 0;
clear:both;
}
.prod_img{
float:left;
padding:0 5px 0 0;
text-align:center;
}

.prod_det_box{
width:440px;
float:left;
padding:0 0 0 15px;
position:relative;
}

.prod_det_box2{
width:830px;
float:left;
padding:0 0 0 15px;
position:relative;
}



ul.list{
clear:both;
padding:10px 0 0 20px;
margin:0px;
}
ul.list li{
list-style:none;
padding:2px 0 2px 0;
}
ul.list li a{
list-style:none;
text-decoration:none;
color:#000000;
background:url(images/graphics/left_menu_bullet.gif) no-repeat left;
padding:0 0 0 17px;
}
ul.list li a:hover{
text-decoration:underline;
}

/*-----------------------languages_box---------*/
.languages_box{
margin-top: 30px; /* me */
padding:0 0 5px 0;
float:left;
}
.languages_box a{
padding:0 2px 0 2px;
}
.languages_box a.selected{
padding:2px 2px 0 2px;
border:1px #CCCCCC solid;
}
.lateraledx{
margin-top: 30px; /* me */
float:left;
padding: 0;
}
.lateraledx a{
text-decoration:none;
color:#333333;
padding:3px;
border:1px #eeedee solid;
}
.lateraledx span.colored{
text-decoration:none;
color:#fff;
padding:3px;
border:1px #eeedee solid;
background-color:#FF9900;
font-weight:bold;
}
.lateraledx a:hover{
border:1px #990000 solid;
}
/*------------------------cart---------------------*/
.cart{
width:337px;
float:left;
height:130px;
margin:10px 0 10px 0;
background:url(images/graphics/border2.gif) no-repeat bottom center;
padding:0 0 20px 0;
}

.cart1{
width:337px;
float:left;
height:160px;
margin:8px 0 10px 0;
background:url(images/graphics/border2.gif) no-repeat bottom center;
padding:0 0 20px 0;
}

.flagsstripe{
width:337px;
height:10px;
float: left;
margin-bottom:16px;
background-color:#E7FF7D;
padding:10px 0 10px 2px;
}

.flagbox{
background-color:#ffffff;
width:56px;
height:12px;
float: left;
padding-left:4px;
margin: 0 20px 0 4px;
}

.languagename{
font-size:10px;
font-weight:700;
letter-spacing:1px;
color:#777777;
position:relative;
bottom:2px;
left: 8px;
text-decoration:none;
}

a.languagename:hover{
color:#EB6010;
}

img.flagicon{
margin-top:12px;
}



a.flash{
text-decoration:none;
}

.home_cart_content{
float:left;
padding:3px;
border:1px #eeedee solid;
margin:8px 0 0 12px;
}


span.features{
margin: -4px 0 0 5px;
float:left;
padding:3px;
border:1px #eeedee solid;
}

a.view_cart{
display:block;
float:left;
margin:12px 0 0 10px;
color:#990000;
}

/*--------------cart_table-------------*/
.cart_table{
width:440px;
border:1px #CCCCCC solid;
text-align:center;
}
tr.cart_title{
background-color:#DFDFDF;
}
td{
padding:3px;
}
td.cart_total{
text-align:right;
padding:5px 15px 5px 0;
}
img.cart_thumb{
border:1px #b2b2b2 solid;
padding:2px;
}


/*---------------footer------------------------*/
.footer{
height:100px;
border-top:1px #b2b2b2 dashed;
background:url(images/graphics/footer_bg.jpg) no-repeat bottom;
}
.left_footer{
float:left;
padding:10px 0 0 10px;
}
.right_footer{
float:right;
padding:10px 10px 0 0;
color:#9f9e9f;
font-weight:800;
}
.footer a{
text-decoration:none;
padding:0 5px 0 5px;
font-weight:800;
color:#496528;
}


/* mod */

h1, h2 {
width: 440px;
color: #63911e;
font-size: 19px;
margin: 2px 1px 5px 0;
}

h3 {
width: 280px;
color: #63911e;
font-size: 16px;
margin: 4px 1px 5px 0;
}

.lfloating{
float: left;
}

img.side{
float:left;
margin: 15px 0 15px 0;
}

img.central{
float:left;
margin: 15px 10px 15px 10px;
}


.clear2{
width:880px;
float:left;
margin-top:-20px;
background-color:#fff;
height:40px;
}

.interni{
margin: 0 0 16px 0;
}

img.footerlogo{
margin-left:20px;
}


.latitude, .longitude{
color:#fff;
font-weight:bold;
background-color: #ADB663;
padding: 2px 1px 0 2px;
}

.geo {
border: 1px #ddd solid;
padding: 4px 3px 2px 3px;
}

ul li {
list-style-type: none;                         /* url(images/mod/gf8.gif); */
list-style-position: inside;
margin: 12px 0 12px 0;
line-height: 1.4;
}

ul {
margin: 24px 0 0 0;
padding-left: 1em;
}

ul li img{
float: left;
margin: 0 4px -4px 0;
}

img.lista{
margin-top:-2px;
}

.smalltext{
font-size:9px;
line-height:200%;
}

.occhiello{
color:#3d492a;
font-size:12px;
font-weight:800;
margin: 0 0 0 4px;
}

.evidenza{
color:#3d492a;
font-size:12px;
font-weight:800;
text-decoration:none;
}

.evidenza2{
color:#DC7315;
font-size:12px;
font-weight:800;
text-decoration:none;
}

.evidenza3{
color:#63911E;
font-size:12px;
font-weight:800;
text-decoration:none;
}

.evidenza4{
color:#991010;
font-size:12px;
font-weight:800;
text-decoration:none;
}

a.evidenza2:hover{
text-decoration:underline;
}

a.evidenza:hover{
text-decoration:underline;
}

.obliquo{
font-style: oblique;
}
