
*{
margin:0; padding:0; font-family: Lucida Grande,Lucida Sans,Arial,sans-serif; line-height: 1.5;
}
body {
font-size: 12px; background: #F2F5F7 url(../images/background.jpg) repeat-x fixed center top;
}
a img{
border:none; vertical-align: top;
}
fieldset{
border:none; padding:10px 0;
}
fieldset legend{
font-size:18px; margin-bottom:10px;
}

input.inputbox{
border:1px solid #ddd;
background-color:#faf9f5;
}
input.focus{
border:1px solid #333; background-color:#FFFFFF;
}
input.invalid,input[type=text].invalid,input[type=text].invalid{
border:1px solid #FF0000;
}
.button{
border:1px solid #000; font-size:12px; color:#ddd; cursor:pointer; padding:2px; }
.sectiontableheader{
margin-bottom:5px;
}
.sectiontableentry1,.sectiontableentry2{
vertical-align:top;
}
.external{
width:100%; text-align:center;/*fix per ie6*/
}
.ju{
width:956px; margin:0 auto; padding-bottom:20px;
}
#system-message{
padding:10px; border-top:3px solid #9c4b03; border-bottom:3px solid #9c4b03; background:#ccb98f; margin:2px 0 20px 0; clear:both;
}
#system-message dt.error,#system-message dt.message{

font-size:22px; color:#9c4b03; padding-bottom:5px;

}
.ju-top{
width:100%; float:left; position:relative; height:auto!important; height:100px; min-height:100px; z-index:10
}
.ju-top .ju-logo{
	padding:30px 0 0 20px;
}
.ju-top .ju-logo a.logo{
	color:#39c;
	font-family:'Trebuchet MS';
	text-decoration:none;
	font-size:50px;
	line-height:50px;
	
}

.ju-top .top_right{
position:absolute; top:0; right:-25px;
width:675px; float:right; margin-right:28px; color:#FF6600; font-size:12px; text-align:right; padding-top:12px;
}
.ju-top .top_right a,.ju-top .top_right * a{
text-decoration:none; color:#888;

}
.ju-top .top_right a:hover,.ju-top .top_right * a:hover{
text-decoration:underline;
}
.ju-top .top_right ul li{
display:inline; padding:0 15px; background:url(../images/bullet.png) no-repeat left;
}
.ju-top .top_right ul li.last_li{
padding:0 0 0 15px;
} .ju-top .top_right ul li ul{
display:none;
} 
.wrapper{
background:url(../images/top-content.png) no-repeat top; width:910px!important; width:100%; padding:0 23px; float:left; padding-top:10px; margin-top:-20px; position:relative; z-index:1; min-height:600px;
}
.background{
background:url(../images/repeat-content.png) repeat-y; width:100%; float:left; margin-top:10px;
} 
.ju-box{
width:100%; float:left;
}
.ju-box-floating{
width:905px; padding:3px; float:left; border-radius:5px; background:url(../images/D7EBF9.png) repeat-x scroll 50% 50% #D7EBF9;
} 
.sub-header{
width:100%; float:left; margin:10px 0 0 0;
}
.sub-header .sub-header-left{
width:auto; float:left; max-width:550px; text-align:left; font-size:12px; color:#4c3c2e; margin-left:20px;
}
.sub-header .sub-header-left a{
text-decoration:none; color:#333;
}
.sub-header .sub-header-right{
width:310px; float:right;
}
.ju-content{
width:100%; float:left; margin-top:20px; padding-bottom:20px;
}
#header { padding: 6px; background: #f6f6f6; margin-top: 40px;
}
#date-format { color: #333; text-align: center; position: absolute; top: 70px; right: 20px; z-index: 2; padding: 0px; font-size: 80%; }
.left-column{
width:201px; float:left; text-align:left;
}

.center-column{
text-align:left; font-size:12px;
}
a{
color:#0070A3; text-decoration:none;
}
a:hover{
color:#01587f
}
.center-column h1.componentheading,.center-column h1,.center-column .h1{
color:#01587f; font-size:26px; font-weight:normal; margin-bottom:20px; line-height:1.1;
}
.center-column h1{
margin-bottom:0;
}
.center-column h2.contentheading,.center-column h2{
color:#01587f; font-weight:normal; margin-bottom:5px; line-height:1.1;
}
.center-column h2{
margin: 10px 0;
}
.center-column .componentheading a,.center-column .contentheading a{
color:#01587f;
}
.center-column input.inputbox{
padding:2px; margin-bottom:3px;
}

.center-column input.invalid{
border:1px solid #FF0000;
}
.center-column ul li{
background:url(../images/small-bullet.png) left 6px no-repeat; padding-left:10px; list-style:none;

}
.center-column ol li{
margin:0 0 5px 20px;
}

.center-column .edit-title{
width:100%; clear:both; padding-bottom:10px;
}
.center-column .edit-title label{
font-size:20px;

}

#center-right-left{
width:478px; float:left; margin-left:15px; text-align:left; 
}
#center-right-left .header-title .titolo-articolo{
width:410px; float:left;

}
#center-right-left .header-title .informazioni{
width:410px; float:right; height:auto!important; height:0; min-height:0;

} 
#center-left{
width:694px; float:left; text-align:left;
}
#center-left .header-title .titolo-articolo{
width:626px; float:left;

}
#center-left .header-title .informazioni{
width:626px; float:right; height:auto!important; height:0; min-height:0;

} 
/*CENTER COLUMN 2 COLUMN LEFT + CENTER */ #center-right{
width:694px; float:left; margin-left:15px; text-align:left;
}
#center-right .header-title .titolo-articolo{
width:626px; float:left;

}
#center-right .header-title .informazioni{
width:626px; float:right; height:auto!important; height:0; min-height:0;

}
#center{
width:910px; float:left; text-align:left;
}
#center .header-title .titolo-articolo{
width:842px; float:left;

}
#center .header-title .informazioni{
width:842px; float:right; height:auto!important; height:0; min-height:0;

}
.right-column{
width:201px; float:right; text-align:left;
}

.general-content{
width:100%; float:left; font-size:12px; margin-bottom:20px; overflow:hidden;
}
.bottom_elements{
margin-bottom:0; margin-top:20px;
}
.general-content .jum-title{
width:100%; float:left; color:#0070A3; font-size:20px; padding-bottom:5px; border-bottom:1px solid #ddd; margin-bottom:5px; }
.general-content .jum-content{
width:100%; float:left;
}

.general-content ul,.general-content ol{
clear:both;
}
.general-content input.inputbox{
border:1px solid #ddd; width:220px; padding:3px; background-color:#faf9f5;
}
.general-content #form-login .label-ric .button{
left:182px;
}
.general-module{
width:100%; float:left; font-size:12px; margin-bottom:20px;
}
.general-module a{
color:#0070A3; text-decoration:none;
}
.general-module a:hover{
color:#01587f;
}
.general-module input.inputbox{
border:1px solid #ddd; width:159px; padding:3px; background-color:#faf9f5;
}
.general-module input.focus{
border:1px solid #333; background-color:#FFFFFF;
} 
.general-module ul{
list-style:none;
}
.general-module ul li{
width:auto; min-width:90%; float:left; clear:both; background:url(../images/li.png) no-repeat 2px 5px; padding:0px 0 0px 15px;
}

.general-module ul li li{
width:auto; min-width:90%; background:url(../images/medium-bullet.png) no-repeat left 10px; padding:5px 0 0px 12px; font-size:13px;
}

.general-module ul li a:hover{
color:#01587f;
}
.general-module .jum-body{
width:181px; float:left; padding:5px 10px; border:1px solid #ddd; overflow:hidden; background-color: #F2F5F7; border-radius:5px; }

.general-module .jum-title{
width:100%; float:left; color:#01587f; font-size:18px; border-bottom:1px solid #ddd; padding-bottom:5px; 
}
.general-module .jum-content{
width:100%; float:left; margin-top:10px;
}
.contentdescription,.descrizione,.logout-description,.login-description, .cat-items,.cat-children,.category-desc{
width:100%; float:left; margin-bottom:20px;
}
.descrizione .img-left{
padding:0 10px 0 0;
}
.descrizione .img-right{
padding:0 0 0 10px;
}
.blog{
width:100%; clear:both;
}
.blog .principale{
width:100%; clear:both; padding-bottom:30px;
}
.blog .riga .article{
width:100%; float:left; padding-bottom:25px;
}
.header-title,.header-title-withoutdate{
width:100%; float:left; margin-bottom:15px;

}
.informazioni{
font-size:12px; padding-bottom:5px;

} .header-no-title .informazioni{
margin-bottom:20px;
} .informazioni-top{
width:100%; padding-bottom:5px;

}
div.icone{
width:auto; float:right; padding-top:2px;
} 
.page-info{
width:100%; text-align:right; padding:5px 0 0 0;
} div.readmore{
width:100%; text-align:right; padding:5px 0 0 0; }
.blog_more_general{
width:100%; clear:both;

}
.blog_more_general h2{
color:#0070A3; font-size:22px; font-weight:normal; margin-bottom:10px; line-height:1.1;
}
.blog_more_general ul li{
background:url(../images/small-bullet.png) left 6px no-repeat; padding-left:10px; list-style:none;
}
.pagination-block{
width:100%; clear:both;
} .pagination-block .contatore{
width:100%; clear:both; padding:10px 0 0 0; text-align:center;
}
.pagination-list{
width:100%; clear:both; padding:5px 0 0 0; text-align:center;
} .pagination-list ul li{
list-style:none; display:inline; padding:0 3px; background:none;
}
.before_display_content,.filter,.mostra,.filtro{
padding-bottom:10px;
} .article_body{
width:100%; float:left;

}
.section_list{
clear:both;
}
.section_list li{
padding-bottom:12px
}
.section_list_item{
padding-top:5px;
}
.pagenavcounter{
width:100%; clear:both; padding:10px 0; font-weight:bold;
}
.center-column ul.categories li{
padding:10px 10px; background-position:left 16px; clear:both;
}
table.categoria {
width:100%;
}
table.categoria td{
padding-bottom:5px;

}

.bottom-module{
width:100%; float:left; padding:20px 0; text-align:left;

} .jum-bottom-container{
width:auto; float:left;
} 
.bottom-module .general-module{
width:auto; float:left; margin-right:34px; clear:both;
}
.bottom-module  .last-module{
margin-right:0;
}
.jum-body1{
float:left; padding:10px; background:#F2F5F7; overflow:hidden; }

.bottom-module .large-module .jum-title{
width:100%; float:left; font-weight:bold; color:#0070A3; font-size:18px; border-bottom:1px solid #ddd; padding-bottom:5px; 
}
.bottom-module .large-module .jum-content{
width:100%; float:left; margin-top:10px; overflow:hidden;
}
.bottom-module .large-module input.inputbox{
border:1px solid #ddd; width:220px; padding:10px;  background-color:#faf9f5;
}
.bottom-module .large-module input.focus{
border:1px solid #333; background-color:#FFFFFF;
}
.bottom-module .large-module #form-login .label-ric .button{
left:182px;
}
.footer-background{
background:url(../images/bottom-content.png) bottom; height:auto!important; height:20px; min-height:20px; float:left; width:100%; margin-bottom:20px;
}
.bottom-site{
width:910px; padding:0 23px; float:left; margin-bottom:20px; font-size:12px; color:#333; text-align:left;
}
.bottom-site a{
color:#0070A3;

}
.bottom-site-left{
width:55%; float:left;
}
.bottom-site-right{
width:180px; float:right; font-size:12px;
}
.box1,
.box2,
.box3
{
	float: left;	
	min-height: 50px;
}
.customhtml
{
	clear: both;
	width: 870px;
	font-size:12px;
	min-height: 50px;
	margin: 10px auto 10px auto;
	padding: 10px;	
	background: #333;
	color: #F2F5F7;
	border-radius:5px;
}
.customhtml a
{
	color: #f0e9d3;
}
.customhtml h3
{	
	font-size:14px; 
	padding: 5px;
}
.editor-container{
width:100%; clear:both; padding:10px 0;
}
.editor-container .button2-left{
width:auto; margin-right:10px; float:left; margin-top:10px;

} .editor-container  div.readmore{
padding:0;
}
.sect_cat,.radio_button{
width:100%; float:left; margin-bottom:10px;
}
.sect_cat label,.radio_button label.state{
width:auto; min-width:140px; display:block; float:left;

}
.sect_cat select.inputbox{
min-width:140px;

}
.general_row{
width:100%; float:left; margin-bottom:10px;
}
.general_row label{
display:block; min-width:140px; float:left; margin-top:10px;
} .general_row label.no-margin{
margin-top:2px
} .campi .general_row select{
margin-top:8px;
} .no-margin label{
margin-top:2px
} .metadata textarea{
width:70%; height:80px; float:left;
}
.metadata .general_row label{
padding:0;
}
.com_form_login{
width:100%; float:left; margin-bottom:10px;
}
.login-fields{
width:100%; float:left; margin-bottom:10px;
}
.login-fields label{
min-width:130px; display:block; float:left; margin-top:9px;
}
.login-fields input[type=text],.login-fields input[type=password],.reset input[type=text],.remind input[type=text],.general_row input[type=text], .general_row input[type=password]{
padding:5px; font-size:16px;border:1px solid #ddd; background-color:#faf9f5;
}
.general_row input[type=text].focus,.general_row input[type=password].focus{ border:1px solid #333; background-color:#FFFFFF;
}
label.invalid{
color:#FF0000;
}

.campi{
padding:10px 0;
}
#users-profile-core dt{
font-weight:bold; padding-bottom:2px
}
#users-profile-core dd{
padding-bottom:10px;
}

.search-results{
width:100%; padding:15px 0;
}
.result-title{ font-size:16px; }
.search-results .result-text{
padding:5px 0 0 0;
}

.search-results .result-category{
font-weight:bold;

}
.search-results  .result-created{
float:right; width:auto;
}
.search-results .separator{ padding-bottom:20px; }
.search_option{
width:auto; float:left; margin-right:10px; min-width:80px;
}
.searchonly label{
display:block; float:left; width:auto; padding-top:4px;

}
.display_bottom{
width:100%; float:left; padding:10px 0;
}
/* JOOMLA STYLE
--------------------------------------------------------- */
#td-left .article_seperator, #td-right .article_seperator {
	display: none;
}
table.contentpane {
	border: none;
	width: 100%;
}
table.contentpaneopen {
	border: none;
}
table.contenttoc {
	margin: 0 0 10px 10px;
	padding: 0;
	width: 35%;
}
table.contenttoc a {
	text-decoration: none;
}
table.contenttoc td {
	padding: 1px 5px 1px 25px;
	background: url(../images/arrow.png) no-repeat 5% 50%;
}
table.contenttoc th {
	padding: 4px;
	text-indent: 5px;
}
table.poll {
	padding: 0;
	width: 100%;
	border-collapse: collapse;
}
table.pollstableborder {
	padding: 0;
	width: 100%;
	border: none;
	text-align: left;
}
table.pollstableborder img {
	vertical-align: baseline;
}
table.pollstableborder td {
	padding: 2px!important;
}
table.searchintro {
	padding: 10px 0;
	width: 100%;
}
table.searchintro td {
	padding: 5px!important;
}
table.adminform {
	width: 400px!important; /*Control the Frontend Editor area width*/
}
.adminform .inputbox {
}
.blog_more { background-color: #F2F5F7; margin: 10px 0; padding: 10px; border: solid 1px #efefef; }
.blog_more strong {
	margin: 0 0 5px;
	display: block;
	color: #484848;
	text-transform: uppercase;
}
.blog_more ul {
	margin: 0;
	padding: 0;
}
.blog_more ul li {
	margin: 0;
	padding: 0 0 0 12px;
	background: url(../images/arrow.png) no-repeat 0 8px;
}
td.buttonheading {
	padding: 0 0 0 3px!important;
	text-align: center;
}
.category {
	font-weight: bold;
}
.clr {
	clear: both;
}
.componentheading { color: #0070A3; padding-bottom: 5px; margin-bottom: 10px; background: url(../images/seperator.gif) repeat-x 50% bottom; font-size: 150%; font-weight: bold; line-height: normal; }
.contentdescription {
	padding-bottom: 30px;
}
table.blog .contentheading {
	font-weight: bold;
	line-height: normal;
}
.contentheading { color: #0070A3; font-size: 190%; font-weight: bold; line-height: normal; }
a.contentpagetitle {
	text-decoration: none!important;
}
a.contentpagetitle:hover,
a.contentpagetitle:active,
a.contentpagetitle:focus {
	text-decoration: none!important;
}
table.contentpaneopen td, table.contentpane td {
}
table.contentpaneopen, table.contentpane, table.blog {
	width: 100%;
}
.createdate {
	padding: 2px 0 10px 0;
	color: #999999;
	line-height: 10px;
}
.modifydate {
	color: #999999;
	height: 15px;
}
.moduletable {
	padding: 0;
}
.mosimage {
	padding: 0;
	margin: 8px 15px 0 0!important;
	margin: 8px 5px 0 0;
}
.mosimage img {
	padding: 0;
	margin: 0!important;
}
.mosimage_caption {
	margin-top: 5px;
	padding: 1px 2px;
	color: #999999;
}
.pagenav,
.pagenav_prev,
.pagenav_next,
.pagenavbar {
	padding: 0 2px;
}
a.pagenav,
.pagenav_prev a,
.pagenav_next a,
.pagenavbar a {
	text-decoration: none;
}
a.pagenav:hover, a.pagenav:active, a.pagenav:focus,
.pagenav_prev a:hover, .pagenav_prev a:active, .pagenav_prev a:focus,
.pagenav_next a:hover, .pagenav_next a:active, .pagenav_next a:focus,
.pagenavbar a:hover, .pagenavbar a:active, .pagenavbar a:focus {
	text-decoration: none;
}
.pagenavbar {
	padding-left: 14px;
	background: url(../images/pages.gif) no-repeat center left;
}
.pagenavcounter {
	padding: 8px 14px 0 14px;
	background: url(../images/pages.gif) no-repeat 0 11px;
}
.sectiontabletophead {
	padding: 3px 5px;
	border: 1px solid #484848;
	background: #484848;
	color: #FFFFFF;
	font-weight: bold;
}
tr.sectiontableentry1 td {
	padding: 5px;
	background: url(../images/seperator.gif) repeat-x bottom;
}
tr.sectiontableentry2 td {
	padding: 5px;
	background:  #F2F2F2;
}
tr.sectiontableentry1:hover td,
tr.sectiontableentry2:hover td {
	background: #fefce0 ;
}
.small {
	color: #999999;
}
.smalldark {
	color: #999999;
	text-align: left;
}
div.syndicate div {
	text-align: center;
}
.pollstableborder tr.sectiontableentry1 td,
.pollstableborder tr.sectiontableentry2 td {
	background: none;
}
input,
select,
textarea,
.inputbox { color: #777; text-indent: 0; font-size: 12px; min-height: 16px; padding-top:4px; padding-bottom: 4px; background: #F2F5F7; border: 1px solid #ccc;  -webkit-transition:color, background-color 1s; -moz-transition:color, background-color 1s; -o-transition:color, background-color 1s; transition:color, background-color 1s;  }
select { padding: 0; text-indent: 0!important; }
textarea{ padding: 20px!important; width:95%!important; }
input:focus,
select:focus,
textarea:focus,
.inputbox:focus { background-color: #fff; color: #222!important; }
textarea { color: #444!important; }
input[type=radio],
input[type=checkbox] { background:transparent!important; border: none!important; height: inherit; }
a.readon { display:block; float: left; }
.button,
button,
button.button,
a.readon,
input[type="submit"],
input[type="button"],
/*.moduleItemReadMore { display: block; float: left; text-decoration: none; font-family: 'Trebuchet MS', Helvetica, sans-serif; padding: 0 11px; color: #666; font-weight:normal !important; cursor: pointer; border: 1px solid #999; text-indent:0; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; margin: 0 5px 3px 2px; -webkit-transition:color, background-color 1s; -moz-transition:color, background-color 1s; -o-transition:color, background-color 1s; transition:color, background-color 1s;}*/
button { line-height: 24px!important; }
/*.button:hover,
.button:focus,
button:hover,
button:focus,
a.readon:hover,
a.readon:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="button"]:hover,
input[type="button"]:focus { background: #6b9ccf; border-color: #6b9ccf!important; color: #fff; }
*/
input[type=checkbox],
.checkbox,
input[type=radio],
.radio { height:auto !important; }
input[type=text],input[type=password] { text-indent: 10px; }
select[size] { height:auto; }
#register_form input { width:80%; }
h2.page_title,
.componentheading { margin-bottom: 32px;}
.componentheading { font-size: 350%; }
small,
.small,
.smalldark,
.img_caption,
.contenttoc { font-size:90%; }
.modifydate { font-style:italic; font-size:80%; float:right; }
.smalldark { text-align:left; }
th { font-weight:bold; padding:5px 0; text-align:left; }
td { font-size:100%; padding:6px; }
fieldset { border:none; padding:12px 0; }
fieldset a { font-weight:bold; }
fieldset.input { padding:0; }
hr { border-bottom:0; border-left:0; border-right:0; border-top:1px solid #252525; height:1px; }
.moduletable_content td { padding:0; }
#component { margin:0; }
h1, h2, h3, .contentheading, .componentheading, .jum-title span { font-family: 'Waiting for the Sunrise', arial, serif; margin-bottom: 6px;}
.product-description { clear:both; }

#modlgn-remember { vertical-align: middle; width: auto; }
.ul-active { border: 1px solid #AED0EA; color: #2779AA; background:url(../images/E4F1FB.png) repeat-x scroll 50% 50% #E4F1FB; }
.ui-dafault { border:1px solid #74B2E2; color: #0070A3; background:url(../images/D7EBF9.png) repeat-x scroll 50% 50% #D7EBF9; }

#comments-list-0 { display:block; }
#comments .comment-body strong { font-size:16px; font-weight:normal; }
.comments-list { display:none; }
#comments a.show-answer { color:#EA3737; font-weight:bold; }
.button, button.button, a.readon, input.default, input[type="button"], .moduleItemReadMore,a.vm-button-correct,.addtocart-button,
body .readmore { float:none; display:inline-block; *display: inline; *zoom: 1; vertical-align:middle; padding:10px; border:1px solid #fff; font-size:13px; line-height:14px; color:#4e4e4d; text-shadow:1px 1px 2px #fff; font-family:Arial; cursor:pointer; text-decoration:none; margin-top:0px; margin-bottom:1px; 
				border-radius:6px;
		   -moz-border-radius:6px;
		-webkit-border-radius:6px;
		background-color: #ffffff;
		background-image: -moz-linear-gradient(#ffffff 0%, #f7f7f7 50%,#d8d8d8 50%,#d8d8d8); 
		background-image: -moz-linear-gradient(#ffffff 0%,#f7f7f7 50%,#d8d8d8 50%,#d8d8d8);
		background-image: -webkit-linear-gradient(#ffffff 0%,#f7f7f7 50%,#d8d8d8 50%,#d8d8d8);
		background-image: -ms-linear-gradient(#ffffff 0%,#f7f7f7 50%,#d8d8d8 50%,#d8d8d8);
		background-image: -o-linear-gradient(#ffffff 0%,#f7f7f7 50%,#d8d8d8 50%,#d8d8d8);
		background-image: linear-gradient(#ffffff 0%,#f7f7f7 50%,#d8d8d8 50%,#d8d8d8);
		-pie-background: linear-gradient(#ffffff 0%,#f7f7f7 50%,#d8d8d8 50%,#d8d8d8);
		behavior: url(/PIE.htc);
				box-shadow: 0px 1px 4px 0 #333;
		   -moz-box-shadow: 0px 1px 4px 0 #333;
		-webkit-box-shadow: 0px 1px 4px 0 #333;
}
.addtocart-button,#page_bg  .vm-button-correct {
		background-color: #D9EAD3;
		background-image: -moz-linear-gradient(#D9EAD3 0%, #D9EAD3 50%,#B6D7A8 50%,#B6D7A8); 
		background-image: -moz-linear-gradient(#D9EAD3 0%,#D9EAD3 50%,#B6D7A8 50%,#B6D7A8);
		background-image: -webkit-linear-gradient(#D9EAD3 0%,#D9EAD3 50%,#B6D7A8 50%,#B6D7A8);
		background-image: -ms-linear-gradient(#D9EAD3 0%,#D9EAD3 50%,#B6D7A8 50%,#B6D7A8);
		background-image: -o-linear-gradient(#D9EAD3 0%,#D9EAD3 50%,#B6D7A8 50%,#B6D7A8);
		background-image: linear-gradient(#D9EAD3 0%,#D9EAD3 50%,#B6D7A8 50%,#B6D7A8);
		-pie-background: linear-gradient(#D9EAD3 0%,#D9EAD3 50%,#B6D7A8 50%,#B6D7A8);
		behavior: url(/PIE.htc);
}
.button, button.button, input.default, input[type="button"] { padding:3px 10px; }
.button:hover, button.button:hover, input.default:hover, a.readon:hover, a.readon.hover, input[type="button"]:hover, .moduleItemReadMore:hover,#page_bg a.vm-button-correct:hover,.addtocart-button:hover,
body .readmore:hover { margin-top:1px; margin-bottom:0px;
				box-shadow: 0px 0px 2px 0 #333;
		   -moz-box-shadow: 0px 0px 2px 0 #333;
		-webkit-box-shadow: 0px 0px 2px 0 #333;
}
.button:active, button.button:active, input.default:active, a.readon:active, a.readon.active, input[type="button"]:active, .moduleItemReadMore:active,#page_bg a.vm-button-correct:active,.addtocart-button:active,
body .readmore:active { margin-top:1px; margin-bottom:0px;
				box-shadow: 0px 0px 2px 0 #333;
		   -moz-box-shadow: 0px 0px 2px 0 #333;
		-webkit-box-shadow: 0px 0px 2px 0 #333;
		background:#d8d8d8;
}
.addtocart-button:active { background:#B6D7A8; }

.productdetails-view .readon { margin-right:5px; }
.about { font-size: 120%; }
.about li { padding-bottom:10px; }
.product-fields .product-field, .product-related-categories .product-field { float:none; display:block; }
.product-field-type-S .product-field-display > * , .product-field-type-S .product-fields-title { display:none; }
.product-field-type-S .product-field-display label { text-align:left; width:auto; }
.product-field-type-S .product-field-display label { display:inline-block; *display: inline; *zoom: 1; vertical-align:top; padding:10px; border:1px solid #fff; font-size:13px; line-height:14px; color:#4e4e4d; text-shadow:1px 1px 2px #fff; font-family:Arial; cursor:pointer; text-decoration:none; margin-top:0px; margin-bottom:1px; margin-right:10px; float:none;
				border-radius:6px;
		   -moz-border-radius:6px;
		-webkit-border-radius:6px;
		background-color: #ffffff;
		background-image: -moz-linear-gradient(#ffffff 0%,#d8d8d8); 
		background-image: -moz-linear-gradient(#ffffff 0%,#d8d8d8);
		background-image: -webkit-linear-gradient(#ffffff 0%,#d8d8d8);
		background-image: -ms-linear-gradient(#ffffff 0%,#d8d8d8);
		background-image: -o-linear-gradient(#ffffff 0%,#d8d8d8);
		background-image: linear-gradient(#ffffff 0%,#d8d8d8);
		-pie-background: linear-gradient(#ffffff 0%,#d8d8d8);
		behavior: url(/PIE.htc);
				box-shadow: 0px 1px 4px 0 #333;
		   -moz-box-shadow: 0px 1px 4px 0 #333;
		-webkit-box-shadow: 0px 1px 4px 0 #333;
		width:42%;
}
.product-field-type-S .product-field-display label.active { margin-top:1px; margin-bottom:0px;
		background: #ddd;
				box-shadow: 0px 0px 2px 0 #333;
		   -moz-box-shadow: 0px 0px 2px 0 #333;
		-webkit-box-shadow: 0px 0px 2px 0 #333;
}
.productdetails-view .PricesalesPrice { font-size:20px; }
.productdetails-view .addtocart-area { float:left; margin-right:10px; padding-bottom:15px; }
.productdetails-view .addtocart-area .product-fields { width:450px }
.addtocartbar { display:block; clear:both; }
.product-field-desc { clear:both; }
.product-fields .product-field input { left: 0px; }
/* activation-form */
.top-customfields { clear:both; padding-top:10px; }
.top-customfields .product-fields-title { display:none; }
#activation-form { text-align:left; }
	#activation-form label { width:auto; display:inline; float:none; margin:0; padding:0; top:0; left:0; text-align:left; }
	#activation-form label span { display:inline-block; *display:inline; *zoom:1; width:150px; }
	#activation-form input[type=text] { left:0; width:220px; margin-bottom:2px; }
	

#page_bg .mod-languages li { list-style:none outside none; background:none; }
#page_bg .mod-languages a { text-decoration:none; }

#countdown { position:absolute; width:120px; border:0; background:0; color:#fff; left:170px; top:5px; }
#center-right { position:relative; }

.vm-customfield-cart .product-field-type-S { padding:0; float:none; width:auto; }
.customer-comment { display:none; }
#payment_html .vmpayment_name { display:none; }
#payment_html .vmpayment_description {     display: inline-block;     line-height: 1.2;     width: 300px;     text-indent: -6px;     /* overflow: hidden; */     font-size: 100%;     padding-left: 20px; 	}
label[for=payment_id_4] .vmpayment_description { padding-top:15px;  }
html[lang=en-gb] label[for=payment_id_2] .vmpayment_description { padding-top:15px;  }
label[for=payment_id_2] { background:url(/images/onpay_button.png) no-repeat 0 0; height:47px; padding-left:110px; cursor:pointer; margin-left:10px; }
label[for=payment_id_4] { background:url(/images/paypal_button.png) no-repeat 0 0; height:47px; padding-left:110px; cursor:pointer; margin-left:10px; }
.mod-languages { }
.mod-languages a { line-height:29px; color:#2E4B77 !important; font-size:20px; }
.mod-languages img { max-height:30px; }

#new-version { font-size:16px; text-align:center; color:#01587F; padding:20px 0; }
.countdown.flip-clock-wrapper { margin-left:40px; margin-top:20px; }
.flip-clock-wrapper ul li { list-style:none outside none; padding:0; background:0; }
.flip-clock-wrapper ul li a div div.inn { line-height:1.3; }

div.content { position:relative; }
span.action-label { display:block; position:absolute; top:-30px; left:298px; width:98px; height:98px; background: url(../images/action-baks.png) 0 0 no-repeat; }




