.opend-id-login .facebook {margin-right:5px;overflow:hidden;background-image:url("/engine/1.0/css/images/openId/facebook.jpg");background-position:0px 0px;background-repeat:no-repeat;color:transparent;padding-top:1px}
.opend-id-login .google {margin-right:5px;overflow:hidden;background-image:url("/engine/1.0/css/images/openId/google.jpg");background-position:0px 0px;background-repeat:no-repeat;color:transparent;padding-top:1px}
.opend-id-login .yahoo {margin-right:5px;overflow:hidden;background-image:url("/engine/1.0/css/images/openId/yahoo.jpg");background-position:0px 0px;background-repeat:no-repeat;color:transparent;padding-top:1px}
.opend-id-login .facebook span, .opend-id-login .yahoo span, .opend-id-login .google span {padding-left:13px;padding-right:13px;}
.opend-id-login .facebook , .opend-id-login .yahoo , .opend-id-login .google {height:26px!important;float:left}


/*SINISTRA MENU PAGINA*/
.slot_menu_position_2.slot_menu_fixed_1 {left:0px; position:fixed;top:60px; -webkit-transform: translateZ(0);}



/*DESTRA*/
.slot_menu_position_4.slot_menu_fixed_1 {right:0px;position:fixed;top:60px; -webkit-transform: translateZ(0);}


/*top*/
.slot_menu_position_3.slot_menu_fixed_1 {float:left; -webkit-transform: translateZ(0);}
.slot_menu_position_3.slot_menu_fixed_1 li {width:auto;float:left}


/*basso*/
.slot_menu_position_1 {position:absolute}
.slot_menu_position_1.slot_menu_fixed_1 {float:left;bottom:0px!important;position:fixed;-webkit-transform: translateZ(0); }
.slot_menu_position_1.slot_menu_fixed_1 li{float:left;}

.slot_menu_element .slot_menu_position_4.slot_menu_fixed_1,.slot_menu_element .slot_menu_position_0.slot_menu_fixed_1, .slot_menu_element .slot_menu_position_1.slot_menu_fixed_1, .slot_menu_element .slot_menu_position_2.slot_menu_fixed_1, .slot_menu_element .slot_menu_position_3.slot_menu_fixed_1
{background:white} 



.slot_menu_element .slot_menu_position_4.slot_menu_fixed_1 li,.slot_menu_element .slot_menu_position_0.slot_menu_fixed_1 li, .slot_menu_element .slot_menu_position_1.slot_menu_fixed_1 li, .slot_menu_element .slot_menu_position_2.slot_menu_fixed_1 li, .slot_menu_element .slot_menu_position_3.slot_menu_fixed_1 li
{padding:20px}





jqtree-element:hover {border:bottom:1px solid gray}
.jqtree-toggler {margin-top:-1px}
.jqtree-element {  margin-bottom: 8px !important;font-size:15px;
    margin-top: 8px !important}
.jqtree_label {   position: absolute;
    right: 0 !important;}
	ul.jqtree-tree li.jqtree-selected > .jqtree-element, ul.jqtree-tree li.jqtree-selected > .jqtree-element:hover {
    background: #F2F2F2!important;
    
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
}
.tree_control_add_root_page {
    position:relative;    
    font-size: 15px;
    position: relative;
}
.tree_control_add_root_page .jqtree_label a img {right: 0px;}


.mce-toolbar .mce-btn button {
color: #333333;
cursor: pointer;
font-size: 14px;
line-height: 16px !important;
min-height: 28px;
overflow: visible;
}

.mce-combobox .mce-btn button {
color: #333333;
cursor: pointer;
font-size: 14px;
line-height: 16px !important;
min-height: 20px;
overflow: visible;
}

.mce-combobox input {height:27px!important}

.tree_control_add_root_page{
  box-sizing: border-box; 
  padding: 20px;
  border: 1px solid #ddd;
  background: #fff;
  background: linear-gradient(#f6f6f6 0, #fff 50px);
  background: -o-linear-gradient(#f6f6f6 0, #fff 50px);
  background: -ms-linear-gradient(#f6f6f6 0, #fff 50px);
  background: -moz-linear-gradient(#f6f6f6 0, #fff 50px);
  background: -webkit-linear-gradient(#f6f6f6 0, #fff 50px);
  box-shadow: 0 3px 10px rgba(0,0,0,0.15);
  -o-box-shadow: 0 3px 10px rgba(0,0,0,0.1);
  -ms-box-shadow: 0 3px 10px rgba(0,0,0,0.1);
  -moz-box-shadow: 0 3px 10px rgba(0,0,0,0.1);
  -webkit-box-shadow: 0 3px 10px rgba(0,0,0,0.1);
}

.tree_control_add_root_page .jqtree_label a img {
  padding-right: 20px;
}

.wrapper {z-index:1;}
.moxman-image img {margin-top:0px!important}
.fb_iframe_widget {
    width: 100%!important;
}
body .wrapper .disqus_element {margin-left:10px; margin-right:10px}
#search_global_Link { text-indent:-300px; overflow:hidden; margin-top: 2px;padding:12px}

input#search_global {margin-top:3px}
#search_global_Link {
    background-image: url("/engine/1.0/css/images/search.png");
    background-repeat: no-repeat;
    float: right;
}


.fb_comment_badge .fb_iframe_widget iframe {width:100%!important}
.fb_ltr, .fb_iframe_widget span {width:100%!important}
.dettagli { width:100%!important}
.pp-support {position:fixed; z-index:99999999; bottom:0px!important; left:0px}
.list_container .list_img {
    width:128px; height:125px; overflow:hidden
}
.gmaplist_container {margin-left:5px;margin-right:5px}
.list_element .pp-price {margin-bottom:10px!important}
.list_container .list_img  img{
    width:100%; height:90; min-height:85px
}
.jfontsize {float:right}


.list_img3_dett {width:128px}

.dg-container {height:366px!important}
.dg-container nav {bottom:0px!important}
.dg-wrapper a div {line-height:87px!important}
.dettagli .tags a, .dettagli .pagename a {line-height:14px; font-size:11px}
.dettagli .pubdate,.dettagli .pagename,.dettagli .tags {margin-top:0px!important; margin-bottom:0px!important; padding-top:0px!important; padding-bottom:0px!important;font-size:11px;float:left; margin-right:10px; position:relative; top:5px; bottom:5px; text-transform:uppercase; font-weight:normal!important}
.dettagli .pubdate,.dettagli .tags,.dettagli .tags a{color:#345BAB}
.dettagli{background:black; background: none repeat scroll 0 0 black;
    float: left;padding-left:10px; width:98.5%}
.dettagli .comments_count {
	margin:4px;
    color: black ;
    font-weight: bold;
	float:right; width:64px;
    width: auto !important;padding-bottom:0px
}

.dettagli{
    float: left; width:98.5%; background:transparent!important; padding-left:0px; }
.dettagli .comments_count {float:right}
.pubdate {padding-top: 4px !important;}
.testi {margin-left:0px!important}
.testi .title a h3 {margin-left:0px!important}
}



#content .SplitterLeft .list_container {margin-right:0px!important}
/*inizio css presi da style css    */
.pwi_prevpage, .pwi_nextpage, .pwi_pager_page, .paginator  a, .slotpaginator .pagination {
background:none repeat scroll 0 0 black;
color:white;
cursor:pointer;
padding:2px 2px;
text-decoration:none;border:1px solid black
}

.prod_image {width:100%; max-width:auto}
.splitter_element .ecommerce_prod img, .col1 .ecommerce_prod img , .col2 .ecommerce_prod img, .col3 .ecommerce_prod img{ max-width:100%!important; height:auto!important}
.list_element .paginator  a  {margin-top:10px!important; margin-bottom:10px; line-height:25px}
.list_element .paginator {background: none!important;  z-index:99!important;
    float: right;margin-right:4px; margin-left:4px;
    margin-bottom: -1px;
    position: relative;
    right: 0;#float: none}
.pwi_pager_current,.slotpaginator .current_page {
border:1px solid black;
font-weight:bold;
margin-top:6px;
padding:4px 7px;
text-decoration:none;
}
.slotpaginator {height:25px!important; position:relative}
.slotpaginator span{background:transparent!important}
input.colours{color:black!important; background-image:none!important;}

.list_element .current_page {background:white!important; color:black!important;line-height:25px}

img.blog_image {width:100%}
.jcarousel-skin-tango .jcarousel-container-horizontal {width:100%; padding-left:0px; padding-right:0px; }
.ui-state-active {
	border:1px solid #CCCCCC
}
.ui-tabs {
	background:transparent!important
}
.ui-tabs .ui-tabs-nav li {
	padding:0px!important;
	margin:0px!important
}

ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited{
	background:white
}

a img {
	border:none
}

.toolbar_public {
     clear:both;
}


body {
	border:none!important;
	margin:-4px auto
}
select {
	-webkit-appearance: none
}
.ui-dialog {
	
    -ms-box-shadow:0px 0px 30px -1px black;
    -box-shadow:0 0 30px 3px;
    -webkit-box-shadow: 0px 0px 30px #888;!important;
    -webkit-box-shadow: #666 0px 0px 12px;
    -moz-box-shadow: #666 0px 0px 12px;
    box-shadow: #666 0px 0px 12px;
	background-image:url(/engine/1.0/css/images/bg_dialog.jpg)!important; background-color:white; background-position:top left; background-repeat:repeat-x;
    border-radius: 10px!important;
    
}

.ui-widget-header {
	background: none;
	border: none;
	color: black;
	font-size: 14px;
	font-weight: bold;
	text-shadow: 1px 1px 1px white;
}
.ui-widget-overlay {
	background:none!important
}

div.controls a {
	color: black!important;
	font-size: 10px;
	font-weight: bold;
	margin: 2px;
	text-decoration: none!important;	
}
 
.ui-state-hover {
	background-color:transparent!important;
	border:0px!important;
	background:none!important;
}
input#search_global {width:113px!important;height:21px!important}
.ui-widget-content {
	border:0px!important
}
.controls a:focus, .ui-widget input:focus, .ui-widget select:focus, .ui-widget textarea:focus, .ui-widget button:focus {
	outline-width:0;
}
.ui-button-text:hover {background:#e0e0e0}
.ui-button-text {
	border-radius:6px 6px 6px 6px;
	-webkit-border-radius:6px 6px 6px 6px;
	height:16px;
	padding-left:18px !important;

	margin-bottom:6px!important; background:#cbced2; font-size:13px!important;   padding: 5px 11px 7px !important;color:#343434!important
}
body .wrapper #contents .ui-button-text {margin-bottom:0px!important}
.ui-button {
	 margin-bottom:6px!important;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {border:none}
input.field, input {
	padding-left:4px;
	/*margin-left:5px;*/
	height:auto;
	border:1px solid #fff!important;
	background: white;
    border-color: #e0e0e0 #e0e0e0 #e0e0e0 !important;
    border-radius: 3px 3px 3px 3px;
	width:auto;height:22px;margin-bottom:7px;
	margin-right:3px;
	padding-right:11px;
    height:24px; 
    min-height:10px;
    font-size:14px
}

input.radio, input.check_box {
	background-image:none!important;
	background:none!important;
    float:left;
}

/*fine    */

a:-webkit-any-link {text-decoration:none!important}

.separator {  margin-left: -2px;}
.sep {    height: 2px !important;
    margin: -11px 0 8px !important;
    padding-bottom: 11px !important;
    padding-top: 0;}
#holdToolbarLeftLabel p {margin-top:-14px!important; text-align:center}
#holdOpenToolbarLeft input{    margin-left: 9px;
    margin-top: 10px;}
	.comment_element .comment_detail {padding:6px;position:relative;-moz-box-shadow:0 3px 17px -4px gray;-webkit-box-shadow:0 3px 17px -4px gray}
	.comment_element .comment_detail .pubdate {position:absolute;font-size:10px;
position:absolute;
right:5px;
top:3px;color:gray}
.txt_comment {float:left; width:100%}
.img_comment {
float:left;
height:44px;
width:44px;background-image:url(/engine/1.0/css/images/user.jpg); margin-right:5px}


.site_map_desc {margin-top:0px}
.list_img_sx19 a img {
    height: auto !important;
    margin-left: -3px;
    min-height: 80px;
    width: 100% !important;
}
.rss_list tr p, .rss_list tr a, .rss_list tr {font-size:12px!important}
.wrapper, body, html {width:auto; min-width:100%}
.sublinks, .sublinks a {color:white; text-shadow:1px 1px 1px black}
.site_name {width:auto}

select option{background:#f1f1f1;}

.html_element img{  height: auto;
    max-width: 100%;}
.searcher {width:auto; float:right; right:0px; width:164px; margin-top: -10px;}
.searcher_custom{width:300px; border: 1px transparent; position: relative; z-index: 5;}
.searcher_custom_bottom{margin-top: 10px;}
.ne_element{
   padding:4px;
}

.defaultSkin table {width:100%!important}
#header{  position:relative; background-repeat:no-repeat}
/*fffffffff*/
.list_name {padding-top:0px!important}
.video, .yt_title_link  a h1, p.yt_title_link, p.video_comments_disabled, .image_element  {margin-left:0px; margin-right:0px }
.list_img_sx3, .list_img_sx8, .list_img_sx19, .list_img_sx2, .list_img_sx34, .list_img_sx42, .list_img_sx53, .list_img_sx58  {margin-left:10px; margin-right:10px}
#header{ height:auto!important;}
.header_container, .contents_container, .footer_container {
    width:100%; height:auto
}
.list_img_sx8 .list_img_sx_text8 .dettagli {margin-top:-13px!important; }
.list_img_sx8 .list_img_sx_text8 .desc,.list_img_sx8 .list_img_sx_text8 .pagename, .list_img_sx8 .list_img_sx_text8 .desc .pagename,   .list_img_sx8 .list_img_sx_text8  .tags,  .list_img_sx8 .list_img_sx_text8 .pubdate {margin:5px; margin-bottom:10px!important}
.list_img_sx8 .comments_count{display:none}
#header, #contents, #footer {border:0px!important}
.element {padding:10px;}
 
.wrapper_menu, .page  {border:0px!important;margin:0px; padding:0px}
#MainMenu li {margin-right:0px; }
#MainMenu li a {
font-size:14px;
padding:4px 8px;
}
.private_only {width:350px}
.private_only h1 {margin-left:12px}
#contents {padding-top:10px}
.currentpath {position:relative!important}
/*fffffffff*/
.splitter_element .blog_text img, .img_element_div img, .img_element_div , .splitter_element .html_element img { max-width:100%!important; height:auto}
#MainMenu {
margin:0;
padding:0;}
.blog_text img, .html_element img {
	max-width:100%!important; height:auto!important
}
#MainMenu li{margin-top:4px;}
#plus_header {height:100%;width:100%; background-repeat:no-repeat; background-position:right top!important }

#Pages ul.mainmenu {padding-left:13px!important}
#plus_header{position:relative!important;}
.sitelogo img { width:auto;max-height:200px!important;height:auto; max-width:500px; margin-left:21px; position:relative; z-index:99}

.logo_container {position:relative;}

.site_description {font-size:18px;width:auto;left:20px; top:7px!important;;position:relative!important;
float:left; margin-bottom:29px}
.site_name {
float:none!important;
position:relative!important;

text-align:left;left:20px;font-size:28px; top:8px; text-shadow:none}
.sitelogo {position:relative; z-index:4;
float:left;
width:auto
}
.blog_text {display:inline}
p, .text, .blog_text  {font-size:13px;}
.list_name, .html_element, .rss_list {margin-left:10px; margin-right;10px}
#Footer {background-image:none; backgrond:transparent}

/*#topcontent {
z-index:2;
clear:both;
position:absolute;
right:5px;
text-align:right;
top:4px;
width:100%;
}*/
.col2 {width:100!important}
.ecommerce_cart {margin-bottom:10px}
.list_img_sx2 a h1, .site_map_desc {margin-left:10px}







#send_mail_reserv, #reset_form_reserv {margin-top:10px}


.html_element h1 {padding-top:0px; margin-top:0px}

#Main_container { min-height:1px!important}

#extramenu{
    width:100%;
}
.gmap_block {padding-bottom:15px}
.list0 .list_img_div0 p , .list0 .list_img_div0 h3, .list0 .list_img_sx2 h3, .list_img_sx8 p, .list_img_sx2 .text p, .list_img_sx3 .title a h2{margin-top:0px!important; margin-bottom:0px!important}




.gmap_block {margin-left:10px; margin-right:10px}


.currentpath {position:absolute}
.mainmanu.controls {position:relative}


a:-webkit-any-link {text-decoration:none!important}
a:link {text-decoration:none!important}

.separator {  margin-left: -2px;}
.sep {    height: 2px !important;
    margin: -11px 0 8px !important;
    padding-bottom: 11px !important;
    padding-top: 0;}
#holdToolbarLeftLabel p {margin-top:-14px!important; text-align:center}
#holdOpenToolbarLeft input{    margin-left: 9px;
    margin-top: 10px;}



.mainmanu.controls {left:-30px;
margin-top:-45px;
position:absolute;}
.nav{position:relative}
.left_col {float:left; width:30%; padding:5px}
.right_col {float:left; width:55%; padding:5px}
.right_col input {float:left}
.list0 a img, .list0 img {width:100%!important; min-height:80px!important; width:auto!important}
.wrapper .rating-cancel a:hover {background-position:3px -16px!important;border:1px solid red}
.article .col1 div.comment {border:0px!imortant}
.yt_title_link h1 { display:inline!important}

div.ajaxloading{
    display:block;
    position:fixed; 
    z-index:99999999; 
    
    padding: 2px;
    font-size: 12px;
    
    /*set the div in the bottom right corner*/
    bottom:0!important;
    right:0!important;
    font-weight: bold;
    color:#888; 
}

div.cssinspector{
    display:none;
    position:fixed; 
    z-index:99999999; 
    
    padding: 2px;
    margin:  5px;
    font-size: 12px;
    
    /*set the div in the bottom right corner*/
    bottom:0!important;
    left:0!important;
    
    /*give it some background and border*/
    background: white;
    border:1px solid #cdcdcd;
    line-height:16px;
    font-weight: bold;
    width: 98%;
}

div.cssinspector a.class_class{
    color:red;
}

div.cssinspector a.class_id{
    color:green;
}


.css_inspector{
   background: yellow!important;
}

div.cssinspector img{
    align: absmiddle;
    margin: 3px;
}

/*social*/
#social_badge{
    float:left!important;
}
.sharrre .button{
    float:left!important;
    width:65px;!important;
    text-align:center;
}
  
.fb-send{
   margin:2px;
}

/*menu panel*/

.menu_panel {
	position:absolute;
	top:34px;
	left:0px;
    display:none;
    background:#cfcfcf;
    padding:5px;
    min-width: 680px;
    z-index: 200;
    color: black!important;
}

/* Forms Check */
div.error {
    padding-left:20px;
    color: red;
    font-weight: bold;
    background-image: url('/engine/1.0/images/warning.png');
    background-repeat: no-repeat;
    background-position: 0px 5px;
    padding-top: 5px;
    margin-left:10px;
    line-height: 20px
}
input.error {
	background-color: yellow;
}
/* Fine Forms Check */

/* yt */
.youtube_element .ritaglio {
float:left!important;
height:auto;
margin-bottom:10px;
overflow:hidden;
padding-right:20px;
width:40%!important;
}
.youtube_element .ritaglio .video_image {
float:left!important;
height:auto;
width:100%;
}

/* prod */

.ecommerce_prod .ritaglio{
    float:left!important;
    height:auto;
    margin-bottom:10px;
    overflow:hidden;
    padding-right:20px;
    width:40%!important;
}

.ecommerce_prod .ritaglio img{
    float:left!important;
    height:auto;
    width:100%;
}

.ecommerce_prod .dati_first img.prod_image{
    float:left!important;
    width:40%!important;
    padding:2px;
}

.ecommerce_prod .det_price span{
    font-size: 20px;
    color: green;
}

.ecommerce_prod .det_price_big span{
    font-size: 30px;
    color: green;
}

.ecommerce_prod .special_price,.ecommerce_prod .prod_available{
    font-size: 12px;
}

.ecommerce_prod .yn1, .list0 .yn1{
    color: green;
}

.ecommerce_prod .yn2, .list0 .yn2{
    color: red;
}

.ecommerce_prod .original_price, .totale_cms .save_import{
    text-decoration:line-through;
}

.totale_cms .save_import{
    color:red;
}

.totale_cms .save_rate{
    color:green;
}

/* prod */

.title a h3, .title .pubdate{
   margin-top:0px!important; margin-bottom:0px!important; padding-top:0px!important; padding-bottom:0px!important;font-size:11px;
   color: #444444;
}

.audio_tag_link, .audio_tag_link a,.video_tag_link, .video_tag_link a, .yt_tag_link, .yt_tag_link a, .tag, .tag a, .tags, .tags a, .pagename, .comments_count, .img_element_tags, .img_element_tags a{
  text-transform:uppercase;
}

/* yt */

/* cloud */
.category{
   text-transform:uppercase;
}

.only_text{
   margin-bottom:4px;
}

/* result col*/
#contents .col1 .result, .slot .result, #contents > h1, #contents .result h2{
  margin-left:5px;
}


/* person */

.person_element .person_list .ritaglio {
	float:left!important;
	height:180px;	
	width:40%!important;
	margin-bottom:10px;
	overflow:hidden;
	padding-right:20px;height:auto; width:auto

}

.person_element .person_list .ritaglio .person_foto_list {
	float:left!important;
	height:auto;
	width:100%;
}

.person_element .person_full .ritaglio_full {
	float:left!important;
	height:180px;	
	width:40%!important;
	margin-bottom:10px;
	overflow:hidden;
	padding-right:20px;height:auto; width:auto

}

.person_element .person_full .ritaglio_full .person_foto_full {
	float:left!important;
	height:auto;
	width:100%;
}

.person_map_full{
  width:100%!important;
}

/* company */

.company_element .company_list .ritaglio {
    float:left!important;
    height:180px;   
    width:40%!important;
    margin-bottom:10px;
    overflow:hidden;
    padding-right:20px;height:auto; width:auto

}

.company_element .company_list .ritaglio .company_foto_list {
    float:left!important;
    height:auto;
    width:100%;
}

.company_element .company_full .ritaglio_full {
    float:left!important;
    height:180px;   
    width:40%!important;
    margin-bottom:10px;
    overflow:hidden;
    padding-right:20px;height:auto; width:auto

}

.company_element .company_full .ritaglio_full .company_foto_full {
    float:left!important;
    height:auto;
    width:100%;
}

.company_map_full{
  width:100%!important;
}

/* image */

.image_element_list .ritaglio {
    float:left!important;
    height:180px;   
    width:40%!important;
    margin-bottom:10px;
    overflow:hidden;
    padding-right:20px;height:auto; width:auto

}

.image_element_list .ritaglio .element_image {
    float:left!important;
    height:auto;
    width:100%;
}

/* blog */

.blog_element .ritaglio {
	float:left!important;
	height:180px;	
	width:40%!important;
	margin-bottom:10px;
	overflow:hidden;
	padding-right:20px;height:auto; width:auto

}

.blog_element .ritaglio .blog_image {
	float:left!important;
	height:auto;
	width:100%;
}


/* video */
.video_element .ritaglio {
	float:left!important;
	height:180px;
	margin-bottom:10px;
	overflow:hidden;
	padding-right:20px;
	width:40%!important;
}
.video_element .ritaglio .video_image {
	float:left!important;
	height:auto;
	width:100%;
}


/* vimeo */
.vimeo_element .ritaglio {
    float:left!important;
    height:180px;
    margin-bottom:10px;
    overflow:hidden;
    padding-right:20px;
    width:40%!important;
}
.vimeo_element .ritaglio .vimeo_image {
    float:left!important;
    height:auto;
    width:100%;
}

/* audio */
.audio_element .ritaglio {
	float:left!important;
	height:180px;
	margin-bottom:10px;
	overflow:hidden;
	padding-right:20px;
	width:40%!important;
}
.audio_element .ritaglio .audio_image {
	float:left!important;
	height:auto;
	width:100%;
}

/*tabs*/

body #contents .tab .ui-tabs-selected a {background:white!important; color:black!important; }
#contents .ui-state-default, #contents .ui-widget-content .ui-state-default, #contents .ui-widget-header .ui-state-default, #contents ui-state-default a, #contents .ui-state-default a:link, body .wrapper  #contents .ui-state-default a:visited {
    background: none repeat scroll 0 0 #EEEEEE !important;
    border: none!important;
    border-radius: 0 0 0 0 !important;
    box-shadow: none;
    color: black!important;
    text-transform: uppercase;
}
#contents .tab, .cms_cart, .stats, .last_viewed_pages, .youtube_element, .audio_element, .video_element, .picasa_album, .ecommerce_prod, .blog_element, .image_element, .list_name, .html_element, .rss_list, .list_element, .site_map, .search_div, .form_contacto, .site_comment, .site_users_badge {margin-left:0px!important;margin-right:0px!important}
body .wrapper #contents .tab .ui-tabs-panel {
    border: 1px solid #CCCCCC !important;
    border-radius: 0 0 0 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 0 10px 0 10px !important;
}
.wrapper .contents_container #contents .ui-state-default,.wrapper .contents_container #contents .ui-widget-content .ui-state-default,.wrapper .contents_container #contents .ui-widget-header .ui-state-default,.wrapper .contents_container #contents ui-state-default a,.wrapper .contents_container #contents .ui-state-default a:link.wrapper .contents_container, #contents .ui-state-default a:visited {border:0px!important}
body .wrapper .contents_container #contents .tab ui-state-default a,body .wrapper .contents_container #contents .tab .ui-state-default a:link,body .wrapper .contents_container #contents .tab .ui-state-default a:visited {
    border-left: 1px solid #CCCCCC!important;
    border-right: 1px solid #CCCCCC!important;
    border-top: 1px solid #CCCCCC!important;
    margin-left: -1px!important;font-family:arial; 
}


/*toTop*/
#toTop {
	width:60px;
    border:1px solid #ccc;
    background:#f7f7f7;
    text-align:center;
    padding:5px;
    position:fixed; /* this is the magic */
    bottom:10px; /* together with this to put the div at the bottom*/
    right:10px;
    cursor:pointer;
    display:none;
    color:#333;
    font-family:verdana;
    font-size:11px;
    -webkit-transform: translateZ(0); 
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px!important;
    box-shadow: 0 3px 10px rgba(0,0,0,0.15);
    -o-box-shadow: 0 3px 10px rgba(0,0,0,0.1);
    -ms-box-shadow: 0 3px 10px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 3px 10px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 3px 10px rgba(0,0,0,0.1);        
    z-index: 99;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/*accordion*/
div.splash-info h1{
   padding-top:10px;
}

/*vertical menu no-skin*/
.cssmenuv ul li{
   border:1px solid #cdcdcd;
   padding:5px;   
   margin:1px 0px;
}

.cssmenuv ul li a{
   color:#222222; 
   font-size:12px;  
}

.cssmenuv ul li:hover{
   background:#f0f0f0;
}

.cssmenuv ul li a:hover{
   color:#000;    
}

.bigtext {
    width: 100%;
}

/*elistic slideshow fix*/
.ei-slider-large .ei-title h3, .ei-slider-large .ei-title h2 {
  important;background-image:url("/engine/1.0/images/bk.png");
  color:white;padding:10px; 
  color:white; 
  font-size:14px;
}
.ei-title a{
   color:white;
   font-size:24px;
}

#contents, #header{
  -moz-box-shadow: 6px 0px 10px -7px #888, -6px 0px 20px -7px #888;
  -webkit-box-shadow: 6px 0px 10px -7px #888, -6px 0px 20px -7px #888;
  box-shadow: 6px 0px 10px -7px #888, -6px 0px 10px -7px #888;
}



.gridster .gs_w {
   z-index: 0;
}

.nav.f-nav{ z-index: 9999; position: fixed; top: 0;width:100%; bottom:auto!important; left:0px; -webkit-transform: translateZ(0);} 


.slot_menu_element_fixed{ z-index: 9999; position: fixed; top: 0;width:100%; bottom:auto!important; -webkit-transform: translateZ(0);}


/*cart*/

.cms_title {
    float: left;
    width: 80%;
}
.cms_title h2 {
    margin-top: 0px;
    margin-bottom: 0px;
    font-family: arial;
    font-size: 15px
}
.cms_img {
    float: right;
    width: 22px;
    height: 22px; background-image:url(/engine/1.0/css/images/carrello.png)!important; background-position:top left; background-repeat:no-repeat
}
.cms_head {
    float: left;
    width: 100%
}
.cms_code, .cms_product, .cms_numbers, .cms_total {
    float: left;
    width: 24%;
}
.cms_total {
    width: 28%;
    float: left;
}
.cms_code h3, .cms_product h3, .cms_numbers h3, .cms_total h3, .cms_total h3 {
    font-family: arial;
    font-size: 12px;
    padding: 5px;
    text-align: left;
    text-transform: uppercase;
}
.cms_code p, .cms_product p, .cms_numbers p, .cms_total p, .cms_total p {
    font-family: arial;
    font-size: 11px;
    text-align: left;
    padding: 5px
}
.cms_code, .cms_product, .cms_numbers, .cms_total, .cms_total {
    position: relative; 
}
.cms_cart_container h3 {margin-left:0px}
.cms_act {
    bottom: 8px;
    height: 20px;
    left: 6px;
    position: absolute;
}
.valuta {margin-left:3px!important}
.pp-price {margin-bottom: -9px}
.cms_act p {
   float: left;
    font-size: 14px !important;
    font-weight: bold;
    margin: -6px 0 0 9px;
    padding: 0;
}
.valuta {
    float: left;
    padding: 0px;
    width: auto;
    margin-left: -7px;
}
.pp-price {
    float: left;
    width: auto;
}
.valuta p {
    margin: 0px
}
.linea_cms {
    border-top:none!important;
    float: left;
    margin-bottom: 10px!important;
    width: 100%;
}
.totale_cms {
    float: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    position: relative;
    width: 29%;
}
.totale_cms .tot, .totale_cms .save_import, .totale_cms .save_rate, .totale_cms .valuta {
    width: auto;
    float: left;
    font-size: 12px;
    padding-right:2px;
}
.totale_cms .valuta {
    float: left;
    margin-left: 1px;
    padding: 0;
    width: auto;
}
.menu_panel .item_gallery {height:auto!important}
.menu_panel .img_item { max-width:100%!important}
.menu_panel .img_item a img {  border: medium none;
    height: auto!important;
    max-height: 140px !important;
    width: 100%!important;max-width:100%}
body .wrapper .contents_container #contents .img_item {max-width:100%!important}
body .wrapper .contents_container #contents .img_item a img {  border: medium none;
    height: auto!important;
    max-height: 140px !important;
    width: 100%!important;max-width:100%}
	body .contents_container #contents .item_gallery { max-width:100%!important}
.ecommerce_prod .pp-price {margin-right:40px!important}
.cms_delivery_price, .cms_save_price{margin-left:10px; margin-right:10px; border-top:1px dotted #cdcdcd;}

.ui-resizable-handle { z-index: auto !important; }

.preload_slot{
	min-height: 100px;
	background-image: url(/engine/1.0/images/ajax-loader.gif);
	background-repeat:no-repeat;
	background-position: center center;
}

.gs_element_result{
    margin:10px;
}

.share_this_include{
    margin-top:10px;
    margin-bottom:10px;
}

.clear_div{
  clear:both;height:0px;
}

.quickcreate .link_disabled, .quickmove .link_disabled{
  color: #888;
}

body .wrapper .nav {
    height:auto!important
}
p.blog_rating.avg_rating{
    float:right;right;
    font-size: 11px;
    font-weight: normal !important;
    margin-bottom: 0 !important;
    margin-right: 10px!important;
    margin-top: 0 !important;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    position: relative;
    text-transform: uppercase;
    top: 5px;
}

.tree_control_element{
    margin:10px;
}

.quickcreate_workspace img{
  width:18px;height:18px;vertical-align:middle;  
}

.quickcreate_workspace a{
  font-size:14px;
}
.quickmove_workspace img{
  width:18px;height:18px;vertical-align:middle;
}

.quickmove_workspace a{
  font-size:14px;
}

#site_user_list table td, #site_group_list td, #divState td, #divTransitions td, #divApproveElement td{
   padding:4px;
   vertical-align:baseline;
}

#site_user_list table td.big, #site_group_list td.big, #divState td.big, #divTransitions td.big, #divApproveElement td.big{
   font-size:12px;
}

#site_user_list #user_list_search{
    float:right;
}


.wfnewelement{
   border:1px solid #888;
   padding:4px;
   background-color:#f1f1f1; 
   padding-bottom:30px;  
}


#overlay_updating {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    z-index: 10000;
    text-align: center;
}

.opend-id-login form{
    display:inline; 
}

.opend-id-login{
    margin-left:10px;
    margin-top:10px;
}

#contents .opend-id-login form input[type=image]{
    border:none!important;
    box-shadow: none!important;
    border-radius: 0px 0px 0px 0px!important;
    background: none!important;
    padding-right: 0px!important;
}

span.error_form{
    padding-left:4px;
    margin-top:2px;    
    vertical-align: super;
}


/*header search autocomplete*/

ul.search_autocomplete{
    width:300px!important;
    border:1px solid #cdcdcd;
    -moz-border-radius: 4px; 
     border-radius: 4px;
    padding:2px;
}

ul.search_autocomplete li{
     background-color: #fff;
     border-bottom:1px dotted #cdcdcd;
     padding:2px;
     margin:2px;
     width:300px;
     height: 85px;
     clear:both;
}

ul.search_autocomplete li a{
   height: 80px; 
   clear:left;
}

.ui-autocomplete li img.search_item_img{
    float:left;
    margin:2px 4px 4px 0;
    height:80px;
}

/*related autocomplete*/
#current_related img.related_item_img{
    float:left;margin:2px 4px 4px 0;
    height:40px;
}

ul.ui-autocomplete.related_autocomplete{
   width: 350px!important; 
}

ul.related_autocomplete li a{
   height: 80px; 
   clear:left;
}

span img.related_model{
	vertical-align: middle;
}

/*related div*/
.related_model_container{
	display:none;
}

.related_item{
	clear:both;
}

.related_item a span{
	background-repeat: no-repeat;
	width:24px; 
    height:24px;
    display: block;
    float: left;
}

.related_item a span.related_model2{
	background-image: url(/engine/1.0/css/images/model/model2.png);
}

.related_item a span.related_model8{
	background-image: url(/engine/1.0/css/images/model/model8.png);
}

.related_item a span.related_model12{
    background-image: url(/engine/1.0/css/images/model/model12.png);
}

.related_item a span.related_model19{
	background-image: url(/engine/1.0/css/images/model/model19.png);
}

.related_item a span.related_model34{
	background-image: url(/engine/1.0/css/images/model/model34.png);
}

.related_item a span.related_model42{
	background-image: url(/engine/1.0/css/images/model/model42.png);
}

.related_item a span.related_model53{
    background-image: url(/engine/1.0/css/images/model/model53.png);
}



.formPoll br{
    clear:both;
}

.ui-progressbar .ui-progressbar-value{
    background-color: #cdcdcd;
    margin: 0px!important;
}

.ui-progressbar{
   border-radius:3px ;
   -moz-border-radius:3px;
   -webkit-border-radius:3px!important; 
   box-shadow: 0 3px 10px rgba(0,0,0,0.15);
   -o-box-shadow: 0 3px 10px rgba(0,0,0,0.1);
   -ms-box-shadow: 0 3px 10px rgba(0,0,0,0.1);
   -moz-box-shadow: 0 3px 10px rgba(0,0,0,0.1);
   -webkit-box-shadow: 0 3px 10px rgba(0,0,0,0.1);
}

.CodeMirror {
  max-width: 1024px;
}

.slot_position{
    position: relative;
}

.prev_next_panel{
    font-size: 12px;
    margin: 4px;
}

.prev_next_panel span{
   color: #cdcdcd;
}

.prev_next_panel .prev_panel{
    float: left;    
}

.prev_next_panel .next_panel{
    float: right;
}

.prev_next_panel .image_element{
    position: relative;
}


.prev_next_panel .image_element div{
    position: absolute;
    bottom: 3px;
    left: 3;
    color: white;
    background: rgb(0, 0, 0); /* fallback color */
    background: rgba(0, 0, 0, 0.7);
    width: 120px;
    overflow: hidden;
}

.prev_next_panel .image_element div a{
    color:white;
    padding-left: 3px;
}


.pp-spinner-container{
    width: 60px;
    position: relative;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto auto;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.pp-spinner-container-slot{
    width: 60px;
    min-height: 100px;
    position: relative;
    top: 40px;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto auto;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


.pp-spinner > div {
  width: 18px;
  height: 18px;
  background-color: #333;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: bouncedelay 1.4s infinite ease-in-out;
  animation: bouncedelay 1.4s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.pp-spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.pp-spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@-webkit-keyframes bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0.0) }
  40% { -webkit-transform: scale(1.0) }
}

@keyframes bouncedelay {
  0%, 80%, 100% { 
    transform: scale(0.0);
    -webkit-transform: scale(0.0);
  } 40% { 
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
  }
}
ul.jqtree-tree li.jqtree_common {
    border-bottom: 1px dotted gray;
    clear: both;
    list-style-type: none;
}
ul.jqtree-tree li.jqtree_common:last-child {
	border-bottom:0px
  
}

.private_only , .site_users_badge{width:100%}

/*seach element*/
.search_global_input{
  width: 80%;
}

.search_global_link {
  background-image: url("/engine/1.0/css/images/search.png");
  background-repeat: no-repeat;
  float: right;
  text-indent: -300px;
  overflow: hidden; 
  margin-top: 2px;
  padding: 12px;
}

.prod_alternative_ajax{
    padding: 20px 0 10px 0;
    background:#fcfcfc;
    padding:5px;
    margin: 10px 0;
    border-radius:3px ;
    -moz-border-radius:3px;
    -webkit-border-radius:3px!important; 
    box-shadow: 0 3px 10px rgba(0,0,0,0.15);
    -o-box-shadow: 0 3px 10px rgba(0,0,0,0.1);
    -ms-box-shadow: 0 3px 10px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 3px 10px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 3px 10px rgba(0,0,0,0.1);
    min-height: 120px;
}

.prod_alternative_ajax a img.img_prod_alt{
   float:left;
   width: 96px!important;
   height: 72px!important;
   margin-right: 4px!important;
}

.ecommerce_prod .prod_images img{
   border:1px solid #f0f0f0;
   padding:1px;
   margin-top: 4px!important;
   margin-right: 4px!important;
}


#main_infinity_load_div{
    border-radius:3px ;
    -moz-border-radius:3px;
    -webkit-border-radius:3px!important; 
    box-shadow: 0 3px 10px rgba(0,0,0,0.15);
    -o-box-shadow: 0 3px 10px rgba(0,0,0,0.1);
    -ms-box-shadow: 0 3px 10px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 3px 10px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 3px 10px rgba(0,0,0,0.1);
    margin:5px;
    font-size: 14px;
    width: 100%;
    text-align: center;
    padding:4px;
    border:1px solid #cdcdcd;
}

#main_infinity_load_div a{
    color:black;    
}

input.radio, input.check_box {
    height: auto!important;
}

.radio_label, .check_label {
     padding-left: 3px;
}


/*fb responsive */
.fb-comments.fb_iframe_widget > span,
.fb-comments span{ display:100% !important; }
.fb-comments{width: 100% !important;}
.fb-comments iframe[style]{width: 100% !important;}
.fb-like-box{width: 100% !important;}
.fb-like-box iframe[style]{width: 100% !important;}
.fb-comments span{width: 100% !important;}
.fb-comments iframe span[style]{width: 100% !important;}
.fb-like-box span{width: 100% !important;}
.fb-like-box iframe span[style]{width: 100% !important;}
/*fb responsive */


#pp-creator{
width: 60px;
height: 60px;
border: 1px solid #ccc;
background: #f7f7f7;
text-align: center;
padding: 5px;
position: fixed;
bottom: 170px;
right: 10px;
cursor: pointer;
color: #333;
font-family: verdana;
font-size: 11px;
-webkit-transform: translateZ(0);
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px!important;
box-shadow: 0 3px 10px rgba(0,0,0,0.15);
-o-box-shadow: 0 3px 10px rgba(0,0,0,0.1);
-ms-box-shadow: 0 3px 10px rgba(0,0,0,0.1);
-moz-box-shadow: 0 3px 10px rgba(0,0,0,0.1);
-webkit-box-shadow: 0 3px 10px rgba(0,0,0,0.1);
z-index: 99;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

#pp-creator .toggle_element_creator{
  background-color:transparent!important;
  padding-bottom: 5px;
}

div.SlotCreator.pendingCreationElement{
  text-align: center!important;
  background-color:transparent!important;

}

div.SlotCreator.pendingCreationElement .toggle_element_creator{
    background: transparent!important;
     background-color:transparent!important;
}

#pp-speech-manager{
width: 60px;
height: 60px;
border: 1px solid #ccc;
background: #f7f7f7;
text-align: center;
padding: 5px;
position: fixed;
bottom: 235px;
right: 10px;
cursor: pointer;
color: #333;
font-family: verdana;
font-size: 11px;
-webkit-transform: translateZ(0);
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px!important;
box-shadow: 0 3px 10px rgba(0,0,0,0.15);
-o-box-shadow: 0 3px 10px rgba(0,0,0,0.1);
-ms-box-shadow: 0 3px 10px rgba(0,0,0,0.1);
-moz-box-shadow: 0 3px 10px rgba(0,0,0,0.1);
-webkit-box-shadow: 0 3px 10px rgba(0,0,0,0.1);
z-index: 99;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}


#pp-page-manager{
width: 60px;
height: 60px;
border: 1px solid #ccc;
background: #f7f7f7;
text-align: center;
padding: 5px;
position: fixed;
bottom: 105px;
right: 10px;
cursor: pointer;
color: #333;
font-family: verdana;
font-size: 11px;
-webkit-transform: translateZ(0);
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px!important;
box-shadow: 0 3px 10px rgba(0,0,0,0.15);
-o-box-shadow: 0 3px 10px rgba(0,0,0,0.1);
-ms-box-shadow: 0 3px 10px rgba(0,0,0,0.1);
-moz-box-shadow: 0 3px 10px rgba(0,0,0,0.1);
-webkit-box-shadow: 0 3px 10px rgba(0,0,0,0.1);
z-index: 99;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

#pp-trash{
width: 60px;
height: 60px;
border: 1px solid #ccc;
background: #f7f7f7;
text-align: center;
padding: 5px;
position: fixed;
bottom: 40px;
right: 10px;
cursor: pointer;
color: #333;
font-family: verdana;
font-size: 11px;
-webkit-transform: translateZ(0);
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px!important;
box-shadow: 0 3px 10px rgba(0,0,0,0.15);
-o-box-shadow: 0 3px 10px rgba(0,0,0,0.1);
-ms-box-shadow: 0 3px 10px rgba(0,0,0,0.1);
-moz-box-shadow: 0 3px 10px rgba(0,0,0,0.1);
-webkit-box-shadow: 0 3px 10px rgba(0,0,0,0.1);
z-index: 99;
background-image: url(/engine/1.0/css/images/model/trash.png);
background-repeat:no-repeat;
background-position: center center;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

#pp-trash span {
   background: none repeat scroll 0 0 #00ACED;
   border: medium none;
   border-radius: 10px !important;
   bottom: 5px;
   color: #FFFFFF;
   font-family: arial;
   font-weight: bold;
   padding: 0 5px;
   position: absolute;
   right: 41px;
}


#loginimage {position:relative;left:50%;margin-left:-10px!important;padding-bottom:20px;color:transparent;background-image:url(/engine/1.0/css/images/user_icon.png);background-repeat:no-repeat}

.login_container {min-height:40px}
.sublinks, .sublinks a {
    color: white;
    margin: 0 auto;
    position: relative;
    text-shadow: 1px 1px 1px black;
    width: 100px;
}


 .ui-widget-content .ui-icon {
   background-image: url("/engine/1.0/css/images/ui-icons_222222_256x240.png");
}


.ui-state-default{
  background: none!important;
}
