@charset "utf-8";
/* CSS Document */

html {
overflow-x: hidden; 
}

body {
font-family: Georgia, "Times New Roman", Times, serif;
font-size:18px;
color:#333333;
background-image:url(../images/pattern_sfondo_new.jpg);
margin:0 0 0 0;
}


.testo {
font-size:15px;
color:#333333;
}


#wrapper {
position:relative;
margin:8px auto;
width: 960px;
}

p, h4 { 
margin-top: 0;
margin-bottom:0;
}

h4 {
font-size:18;
font-weight:normal;
}

img {
border:none;
}

a { text-decoration:none; color:#005500; }
a:hover{ text-decoration:none; color:#990000; } 

.inputbox {
border:#006600 solid 1px;
}


/* Header
----------------------------------------------------------------------- */

#wrapper_header {
position:absolute;
top:0px;
left:0px;
/*background-image:url(../images/pattern_header.png);*/
background-repeat:repeat-x;
height: 264px;
width:100%;
background-image:url(../images/pattern_header.png), -webkit-gradient(linear, left top, right top, color-stop(0, #780000), color-stop(0.6, #E70013));
background-image:url(../images/pattern_header.png), -o-linear-gradient(right, #780000 0%, #E70013 60%);
background-image:url(../images/pattern_header.png), -moz-linear-gradient(right, #780000 0%, #E70013 60%);
background-image:url(../images/pattern_header.png), -webkit-linear-gradient(right, #780000 0%, #E70013 60%);
background-image:url(../images/pattern_header.png), -ms-linear-gradient(right, #780000 0%, #E70013 60%);
background-image:url(../images/pattern_header.png), linear-gradient(to right, #780000 0%, #E70013 60%);
}

#lang {
margin-top:10px;
margin-right: 44px;
height:36px;
}

#lang_left {
float:right;
background-image:url(../images/lang_left.png);
width:17px;
height:36px;
}

#lang_right {
float:right;
background-image:url(../images/lang_right.png);
width:17px;
height:36px;
}

#lang_center {
float:right;
background-image:url(../images/lang_center.png);
background-repeat:repeat-x;
height:36px;


}

#lang_center a:link, 
#lang_center a:visited {color:#FFFFFF; font-weight:normal; text-decoration:none; margin-top:-14px}
#lang_center a:hover,
#lang_center a:active {color:#FFFFFF; font-weight:normal; text-decoration:underline; margin-top:-14px}

#logo {
background-image:url(../images/logo.png);
background-repeat: no-repeat;
width:808px;
height:114px;
margin-top:0px;
margin-bottom: -25px;
margin-left:0px;
}



/* Pill Horizontal menu
----------------------------------------------------------------------- */

#tabarea {
position:relative;
width:865px;
margin:0 auto;
}

table.pill {
position:relative;
margin-top:0px;
margin-left: auto;
margin-right: auto;
height:44px;
}

td.pill_l {
  /*background: url(../images/menu_cap_l.gif) no-repeat;*/
  width:  23px;
  height: 44px;
  display:none;
}

td.pill_m {
  /*background: url(../images/menu_normal_bg.gif) repeat-x;*/
  height:44px;
}

td.pill_r {
  /*background: url(../images/menu_cap_r.gif) no-repeat;*/
  width:  21px;
  height: 44px;
  display:none;
}

#pillmenu {
  white-space: nowrap;  
  float: left;  
  background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #235D46),
	color-stop(0.7, #237646)
);
background-image: -o-linear-gradient(bottom, #235D46 0%, #237646 70%);
background-image: -moz-linear-gradient(bottom, #235D46 0%, #237646 70%);
background-image: -webkit-linear-gradient(bottom, #235D46 0%, #237646 70%);
background-image: -ms-linear-gradient(bottom, #235D46 0%, #237646 70%);
background-image: linear-gradient(to bottom, #235D46 0%, #237646 70%);
border-radius: 10px 10px 0px 0px;
}

#pillmenu ul {
  margin: 0;
  padding: 0;
  list-style:none;
}

#pillmenu li {
 float: left;
 background: url(../images/menu_separator.png) bottom right no-repeat;
 height:44px;
}
#pillmenu li:last-child {
 background:none;
}

#pillmenu a {
 font-family: Georgia;
 font-size: 18px;
 font-weight: normal;
 line-height:38px;
 float:left;
 display:block;
 padding-left:15px;
 padding-right:15px; 
 color: #FFF;
 text-decoration: none;
 margin-top:5px;
 
}

#pillmenu a#active_menu-nav {
 background: url(../images/menu_active_bg.gif);
 background-position:right;
 height:38px;
 text-decoration:none;
}

#pillmenu a:hover {
 text-decoration: underline;
}

#pillmenu a#active_menu-nav:hover {
 color: #fff;
}

/* Bolla
----------------------------------------------------------------------- */

#bolla {
 width:960px;
}

#bolla_top {
background: url(../images/bolla_top.gif) no-repeat;
 width:  960px;
 height: 30px;
 display:none;
}

#bolla_bottom {
clear:both;
 width:  920px;
 height: 50px;
 margin: 0 auto 20px;
 border-radius: 25px;
 box-shadow: 0 10px 40px #000000;
}

#bolla_center {
width: 940px;
height: 100%;
padding:10px;
margin: 0 0 -50px;
overflow:hidden;
position: relative;
z-index: 1;
 background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #237646),
	color-stop(0.7, #239E46)
);
background-image: -o-linear-gradient(bottom, #237646 0%, #239E46 70%);
background-image: -moz-linear-gradient(bottom, #237646 0%, #239E46 70%);
background-image: -webkit-linear-gradient(bottom, #237646 0%, #239E46 70%);
background-image: -ms-linear-gradient(bottom, #237646 0%, #239E46 70%);
background-image: linear-gradient(to bottom, #237646 0%, #239E46 70%);
border-radius:25px;
}

#bolla_center #maincontent {
 width:  100%;
 margin: 0px;
 border-radius:15px;
 background: #FFFFFF;
 overflow:hidden;
}

#pathway {
height:18px;
text-align:left;
padding:10px 35px;
color:#005500;
font-size:12px;
}

#pathway a:link, 
#pathway a:visited {color:#005500; font-weight:normal; text-decoration:none;}
#pathway a:hover,
#pathway a:active {color:#005500; font-weight:normal; text-decoration:underline;}


#content {
margin:0;
float:left;
width:620px;
}

#colonnafull {
margin:0;
float:left;
width:100%;
}

#colonna {
margin:0;
float:left;
width:620px;
}

#right {
display:table;
float:right;
margin-right:35px;
width:285px;
height:143px;
background-image: url(../images/fondo_left.png);
background-repeat:no-repeat;
background-position:left top;
}


table.contentpaneopen, table.contentpane, table.blog {       
       margin: 0;       
       width: 100%;
	   }
    table.contentpaneopen td {
       margin: 0;
       padding: 0;
       width: 100%;
	   }
    table.blog td {
       margin: 0;
       padding: 0;
       padding-left: 0;
	   width:100%;
	   }
 
table.contentpaneopen {
 padding:0 35px 0px 35px; 
}

table.contentpane {
 padding:0 35px 0px 35px;
}

/* Virtuesmart
----------------------------------------------------------------------- */

#vmMainPage{
display:caption;
 padding:0 35px 0px 35px;
}

#vmMainPage a{
font-size:14px;
color:#005500;
}

#vmMainPage a:hover{
text-decoration:underline;
}

#vmMainPage h4{

}

#vmMainPage h3{
margin-bottom:15px;
font-weight:normal
}

#vmMainPage form{
font-size:16px;
}

#vmMainPage .inputbox{
border:#006600 solid 1px;
}

#vmMainPage .buttons_heading{
margin:0;
}

.img_product {
border: #005500 solid 1px;
}

#vmProductSlideShow_random {
margin-top:5px;
}

#vmProductSlideShow_vecchi {
margin-top:5px;
}

#vmProductSlideShow_ultimi {
margin-top:5px;
}

/* Virtuesmart flypage.tpl
----------------------------------------------------------------------- */

#flypage_naviga_prodotti a:link {
margin-top:20px;
font-size:14px;
text-decoration:none;
color:#005500;
}

#flypage_naviga_prodotti a:hover {
text-decoration:underline;
}


.flypage_button {
float:right;
margin-top:30px;
}

.flypage_h1 {
font-size:24px;
color:#005500;
}

#ask_seller {
margin-top:5px;
height:35px;
}

#ask_seller_left {
float:left;
background-image:url(../images/left_cap.gif);
height:35px;
width:18px;
background-repeat:no-repeat;
}

#ask_seller_right {
float:left;
background-image:url(../images/right_cap.gif);
height:35px;
width:21px;
background-repeat:no-repeat;
}

#ask_seller_center {
float:left;
background-image:url(../images/center_cap.gif);
background-repeat:repeat-x;
height:35px;
}

.button {
color:#333333;
text-align:center;
vertical-align: baseline;
margin-top:6px;
margin-left:3px;
margin-right:3px;
}

.button a:hover {
text-decoration:underline;
color:#333333;
}

#richiesta_info {
margin-top:6px;
}

#richiesta_info .button {
color:#FFFFFF;
text-align:center;
vertical-align: baseline;
margin-left:3px;
margin-right:3px;
}

/* BOX 2
----------------------------------------------------------------------- */

#box {
display: block ;
position:relative;
width:920px;
}

#box_a {

float:left;
height:184px;
width:249px;
margin-top:10px;
margin-left:35px;
background-image: url(../images/user2.png);
background-repeat:no-repeat;
margin-left:44px;
margin-bottom:10px;
}

#box_b {
float:right;
margin-top:10px;
background-image: url(../images/user4.png);
background-repeat:no-repeat;
height:184px;
width:617px;
margin-bottom:10px;
}

#box_b_1 {
float:left;
height:133px;
width:148px;
background-color:#009100;
margin-left:43px;
margin-top:20px;

}

#box_b_2 {
float:left;
margin-left:40px;
margin-top:20px;
height:133px;
width:148px;
background-color:#009100;
}

#box_b_3 {
float:left;
margin-left:40px;
margin-top:20px;
height:133px;
width:148px;
background-color:#009100;
}

/* Footer
----------------------------------------------------------------------- */

#footer {

clear: both;
 width:872px;
 margin-left:44px;

border-top: 1px solid #FFF;
 text-align:center;
line-height:20px;
font-size:14px;
color:#FFFFFF;
padding-top:10px;
padding-bottom:10px;

}


#footer a:link,
#footer a:visited {color:#FFFFFF; text-decoration:underline; }

/* Menu
----------------------------------------------------------------------- */

#active_menu{
margin-left:33px; color:#990000; text-decoration:none;
font-size:18px;
}

.mainlevel { 
text-decoration:none;
margin-left:33px;
font-size:18px;
line-height:25px;
color:#005500;
}

#right a:hover {
color:#990000;
} 

#right table a {
margin-left: 33px;
color:#005500;
}

.sublevel { 
text-decoration:none;
margin-left:40px;
font-size:15px;
line-height:20px;
color:#005500;
}


#separator {
height:25px;
}


/* Content
----------------------------------------------------------------------- */

.contentheading {
 font-size: 24px;
 font-weight: normal;
 color:#000000;
}

.componentheading{
display:none;
visibility:hidden;
}

.sectiontableentry1 {
 font-size: 14px;
 line-height:20px;
 background-color:#EBEBEB;
}

.sectiontableentry1 a:link,
.sectiontableentry1 a:visited {
color:#333333;
text-decoration:none;
}

.sectiontableentry1 a:hover {
text-decoration:underline;
color:#990000;
}

.sectiontableentry2 {
 font-size: 14px;
 line-height:20px;
}

.sectiontableentry2 a:link,
.sectiontableentry2 a:visited {
color:#333333;
text-decoration:none;
}

.sectiontableentry2 a:hover {
text-decoration:underline;
color:#990000;
}


.sectiontableheader{
font-size: 14px;
line-height:30px;
}

.contentdescription {
 font-family: Georgia;
 font-size: 18px;
 font-weight: normal;
 color:#333333;
 padding-bottom:10px; 
}

.contentpaneopen {
 font-size:18px;
 color:#333333;
}


.small {
 font-family:Georgia;
 font-size:12px;
 color:#555555;
}

.createdate {
 font-family:Georgia;
 font-size:12px;
 color:#555555;
 padding-bottom:10px;
}

.modifydate {
 font-family:Georgia;
 font-size:12px;
 color:#555555;
 padding-top:10px;
}



