/*  
Theme Name:iSpazio
Theme URL: http://www.ispazio.net
Description: go go goooooooooo!
Version: 1.1
Author: miniMAC
Author URL: http://www.minimamente.com/
*/

/*** RESET ***/
* { padding: 0; margin: 0; }

/* RESET FOR IMAGES */
img, img.alignright, img.alignleft, img.aligncenter, a img.alignright, a img.alignleft, a img.aligncenter { border: 0px; }
img.alignright { float: right; margin-top: 15px; margin-left: 1em; margin-bottom: 15px; margin-right: 1em; }
img.alignleft { float: left; margin-left: 1em; margin-right: 1em; margin-top: 15px; margin-bottom: 15px; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; margin-top: 15px; margin-bottom: 15px; }
a img.alignright { float: right; margin-top: 15px; margin-left: 1em; margin-bottom: 15px; margin-right: 1em; }
a img.alignleft { float: left; margin-left: 1em; margin-right: 1em; margin-top: 15px; margin-bottom: 15px; }
a img.aligncenter { display: block; margin-left: auto; margin-right: auto; margin-top: 15px; margin-bottom: 15px; }
img { border: 0px; }
a:active, a:focus { outline: none; }

/* LINK STYLE */
a:link, a:visited { text-decoration: none; }
a:hover { text-decoration:none; }
a:active { text-decoration:none; }

/* HEADINGS */
h1, h2, h3, h4, h5, h6 { font-weight: bold; }
h1 { font-size: 1.1em; line-height: 1.3em; }
h2 { font-size: 1.3em; line-height: 1.1em; }
h3 { font-size: 1.1em; line-height: 1.1em; }
h4 { font-size: 0.9em; line-height: 1.1em; }
h5 { font-size: 0.6em; line-height: 0.8em; }
h6 { font-size: 0.5em; line-height: 0.7em; }

.post h1, .post h2, .post h3, .post h4, .post h5, .post h6, .entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6, .entrytext h1, .entrytext h2, .entrytext h3, .entrytext h4, .entrytext h5, .entrytext h6 { margin-bottom: 10px; }

/*** GLOBAL ***/
.alignright { float: right; }
.alignleft { float: left; }
p { padding: 0px 0px 15px 0px; }
blockquote {
	margin: 5px 10px 5px 10px;
	padding: 20px;
	color: #999;
	background: url(images/blockquote.png) no-repeat left top;
	font-style: italic;
}

/****** STRUCTURE ******/

body { background: #e8e9eb url(images/bg_up.png) repeat-x center top; margin: 0px; padding: 0px; }
#page { width: 1024px; margin: 0px auto 0px auto; }
#header { width: 100%; height: 170px; margin: 0px; }
#wrapper { margin: 0px; width: 564px; }
#content { width: 564px; background: url(images/smallmenu_big_center.png) repeat-y left top; margin: 0; padding: auto 0; }
#sidebar_left { float: left; width: 140px; margin: 0; padding: 0; }
#sidebar_right { float: right; width: 320px; margin: 0; padding: 0; }
#footer { width: 100%; clear: both; }

/*** LOGO ***/
.logo { width: 300px; position: relative; top: 15px; }
.logo .logowrapper { width: 250px; overflow: auto; min-height: 9em; margin: 0px 18px; position: absolute; top: 0px; }
.logo ul a img { }
.logo .logowrapper ul { width: 9999px; list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0px; padding: 0px; position: absolute; top: 0px; }
.logo ul li { display: block; float: left; padding: 0px; height: 90px; width: 250px; }
.logo ul li a img { display: block; }
.logo .arrow { display: block; height: 18px; width: 18px; background: url(images/arrows.png) no-repeat 0 0; text-indent: -999px; position: absolute; margin-left: 10px; top: 61px; cursor: pointer; }
.logo .forward { background-position: 0 0; right: 0; }
.logo .back { background-position: 0 -54px; left: 0; }
.logo .forward:hover { background-position: 0 -18px; }
.logo .forward:acitve { background-position: 0 -36px; }
.logo .back:hover { background-position: 0 -72px; }
.logo .back:active { background-position: 0 -90px; }
.logo .forward { display: none; }

/*** DROPDOWN MENU BG ***/
#menu { background: url(images/bg_menubar.png); width: 1024px; height: 54px; margin: 110px 0px 0px 0px; position: absolute; z-index: 1; }
.menu { bottom: 0px; left: 30px; list-style: none; margin: 13px 0 0 20px; padding: 0px; }
.menu li { float: left; margin: 0px 5px 0px 0px; padding: 0px 0px 5px 10px; background: none; position: relative; }
.menu li a { font-size: 12px; font-style: normal; font-weight: bold; letter-spacing: normal; line-height: 1.4em; padding: 7px 12px 14px 0px; display: block; text-decoration: none; color: #ffffff; text-shadow: 0px -1px -1px #616f77; }
.menu li.current_page_item, .menu li.current-menu-item, .menu li:hover { background: url(images/bg_menubar_hover.png) no-repeat; }
.menu li.current_page_item a, .menu li.current-menu-item a, .menu li a:hover { background: url(images/bg_menubar_hover.png) no-repeat right -85px; color: #ffffff; }
.menu li:hover a { background: url(images/bg_menubar_hover.png) no-repeat right -85px; }
.menu li.current_home a { background: url(images/bg_menubar_hover.png) no-repeat right -169px; padding-right: 16px; color: #ffffff; }
.menu ul { list-style-type: none; position: absolute; top: 39px; left: -20px; padding: 0px 0px 12px 5px; background: url(images/bg_subnav.png) no-repeat left bottom; z-index: 5; }
.menu ul li { background: #3a4654; padding: 5px 0px; margin: 0px; }
.menu ul li:hover, .menu ul li:hover a, .menu ul li.current_page_item, .menu ul li.current-menu-item { background: #9da7af url(images/dot.png) no-repeat left center; }
.menu ul a { color: #ffffff; font-weight: normal; text-shadow: none; padding: 7px 0px 7px 15px; width: 170px; background: none !important; }
.menu li.current_page_item li a, .menu ul li.current_page_item a, .menu li.current-menu-item li a, .menu ul li.current-menu-item a { color: #ffffff; background: none; }
.menu ul a:hover, .menu li.current_page_item li a:hover, .menu ul li.current_page_item a:hover { background: none; color: #ffffff; }
/* menu DROPDOWN */
.menu ul { display: none; }
.menu li:hover > ul { display: block; }
/* menu SECOND LEVEL */
.menu ul ul { left: 180px; top: 0px; z-index: 3; padding-bottom: 12px; background: url(images/bg_subnav.png) no-repeat left bottom; }

/*** SEARCH FORM ***/
#searchformnav { float: right; width: 140px; height: 28px; margin: 0px 20px 0px 0px; background:url(images/bg_search.png) no-repeat; }
#searchformnav input#search_inputnav { width: 92px; height: 14px; margin-top: 8px; margin-left: 10px; background: none; color: #807f7f; font-size: 10px; border: none; outline: none; }
#searchformnav input#search_submitnav { display: none; }
h1.center { text-align: center; padding: 15px; color: #3a4654; }

/*** THE FLOATING PANELS aka smallmenu ***/
#panelsup { width: 1024px; height: 178px; }
#panel1 { width: 140px; }
#panel2 { width: 564px; margin-left: 140px; }
#panel3 { width: 320px; }

.smallmenu_extrabig_up_none { padding: 0px; margin: 0px; background: url(images/smallmenu_extrabig_up_none.png) no-repeat; height: 40px; width: 704px; font-size: 12px; line-height: 41px; color: #262c31; text-shadow: 0px 1px 1px #fff; font-weight: bold; }
.smallmenu_extrabig_up_none span { padding-left: 15px; }
.smallmenu_extrabig_center { background: url(images/smallmenu_extrabig_center.png) repeat-y left top; }
.smallmenu_extrabig_bottom { background: url(images/smallmenu_extrabig_bottom.png) no-repeat left bottom; width: 704px; height: 11px; }

.smallmenu_left_up { padding-left: 15px; margin: 0px; background: url(images/smallmenu_small_left_up.png) no-repeat; height: 40px; width: 140px; font-size: 12px; line-height: 41px; color: #262c31; text-shadow: 0px 1px 1px #fff; font-weight: bold; }
.smallmenu_left_up_none { padding-left: 15px; margin: 0px; background: url(images/smallmenu_small_left_up_none.png) no-repeat; height: 40px; width: 140px; font-size: 12px; line-height: 41px; color: #262c31; text-shadow: 0px 1px 1px #fff; font-weight: bold; }
.smallmenu_left_up.active { background-position: left bottom; }
.smallmenu_left_center { background: url(images/smallmenu_small_left_center.png) repeat-y left top; }
.smallmenu_left_bottom { background: url(images/smallmenu_small_left_bottom.png) no-repeat left bottom; width: 140px; height: 11px; }

.smallmenu_big_up { padding-left: 15px; margin: 0px; background: url(images/smallmenu_big_up.png) no-repeat; height: 45px; width: 564px; font-size: 12px; line-height: 41px; color: #262c31; text-shadow: 0px 1px 1px #fff; font-weight: bold; }
.smallmenu_big_up_none { padding-left: 10px; margin: 0px; background: url(images/smallmenu_big_up_none.png) no-repeat; height: 45px; width: 564px; font-size: 12px; line-height: 41px; color: #262c31; text-shadow: 0px 1px 1px #fff; font-weight: bold; }
.smallmenu_big_up.active { background-position: left bottom; height: 45px; }
.smallmenu_big_bottom { background: url(images/smallmenu_big_bottom.png) no-repeat left bottom; width: 564px; height: 11px; }

.smallmenu_right_up { padding-left: 15px; margin: 0px; background: url(images/smallmenu_small_right_up.png) no-repeat; height: 40px; width: 320px; font-size: 12px; line-height: 41px; color: #262c31; text-shadow: 0px 1px 1px #fff; font-weight: bold; }
.smallmenu_right_up_none { padding-left: 15px; margin: 0px; background: url(images/smallmenu_small_right_up_none.png) no-repeat; height: 40px; width: 320px; font-size: 12px; line-height: 41px; color: #262c31; text-shadow: 0px 1px 1px #fff; font-weight: bold; }
.smallmenu_right_up.active { background-position: left bottom; }
.smallmenu_right_center { background: url(images/smallmenu_small_right_center.png) repeat-y left top; }
.smallmenu_right_bottom { background: url(images/smallmenu_small_right_bottom.png) no-repeat left bottom; width: 320px; height: 11px; }
.supersmallmenu_right_top { background: url(images/smallmenu__super_small_right_top.png) no-repeat left bottom; width: 320px; height: 5px; }

.smallmenu_contest_right_up_none { padding-left: 15px; margin: 0px; background: url(images/smallmenu_small_right_up_none.png) no-repeat; height: 40px; width: 320px; font-size: 12px; line-height: 41px; color: #262c31; text-shadow: 0px 1px 1px #fff; font-weight: bold; }
.smallmenu_contest_right_center { background: url(images/smallmenu_small_right_center.png) repeat-y left top; }
.smallmenu_contest_right_bottom { background: url(images/smallmenu_small_right_bottom.png) no-repeat left bottom; width: 320px; height: 11px; }

.smallmenu_rece_center {  width: 564px; background: url(images/smallmenu_big_center.png) repeat-y left top; margin: 0px; }
.smallmenu_rece_up.active { background-position: left bottom; }
.smallmenu_rece_bottom { background: url(images/smallmenu_big_bottom.png) no-repeat left bottom; width: 564px; height: 11px; }

.smallmenu_rece_up { padding-left: 15px; margin: 0px; background: url(images/smallmenu_big_up.png) no-repeat; height: 40px; width: 564px; font-size: 12px; line-height: 41px; color: #262c31; text-shadow: 0px 1px 1px #fff; font-weight: bold; }
.smallmenu_rece_up.active { background-position: left bottom;}
.rece { margin: 0px; padding: 0px; width: 564px; }
.rece .rece_views { padding: 0px; }
.rece_inside { background: url(images/smallmenu_big_center.png) repeat-y left top; }

/*** TOTAL PADDING ***/
.sidebar_left, .sidebar_right { padding: 10px; }
.post, .rece_post { padding: 15px; }
/*** TOTAL FONT ***/
.sidebar_left, .post, .rece_inside, .sidebar_right { color: #333333; }
#menu, #panel1, #panel2, #panel3, #myslider, #contest { font-family: 'Lucida Grande', Verdana, Arial, sans-serif; }

/*** SLIDER ***/
#myslider { float: left; }
#slider_up { height: 113px; width: 672px; padding-top: 12px; overflow: hidden; margin-left: 15px; }
#slider_up .viewport { float: left; width: 672px; height: 90px; overflow: hidden; position: relative; }
#slider_up .disable { visibility: hidden; }
#slider_up .overview { list-style: none; padding: 0; margin: 0;  position: absolute; left: 0; top: 0; }
#slider_up .overview li{ float: left; margin: 0 5px; padding: 1px; height: 90px; width: 324px;}

#slider_up .pager { overflow: hidden; list-style: none; clear: both; margin: 0 0 0 306px; }
#slider_up .pager li { float: left; }
#slider_up .pagenum { background: url(images/btn_slider.png) no-repeat left top; display: block; width: 20px; height: 20px; }
#slider_up .active { background-position: 0 -20px; }

ul.pagination { list-style-type: none; margin: 0; padding: 0; margin: 0 auto; width: 674px; }
ul.pagination li { float: left; margin: 0px 5px; }	
ul.pagination a { display: block; width: 12px; padding-top: 12px; height: 0; overflow: hidden; background-image: url(images/pagination.png); background-position: 0 0; background-repeat: no-repeat;}
ul.pagination li.active a { background-position: 0px -12px}

.slidercontup { margin: 0px 10px; padding: 0px; overflow: hidden; width: 684px; clear: both; }
.slidercontup .slider { padding: 0px; }

/*** CONTEST ***/
#contest { float: left; width: 320px; }
#contest_inside { width: 300px; height: 124px; }
.thumb_contest { float: left; width: 90px; height: 90px; margin: 12px; padding: 3px 5px 5px 9px; }
.contest_inside_txt { float: left; width: 165px; margin-top: 15px; font-size: 12px; }
.contest_inside_txt p { margin-top: 6px; }
.contest_inside_txt_cont { margin-top: 6px; }
.contest_inside_txt a { font-size: 14px; font-weight: bold; color: #3e4b59; }
.contest_inside_txt a:hover { color: #607286; }
.contest_hover { float: left; position: absolute; z-index: 1; margin: 12px 0px 0px 12px; }

/*** LAST MINUTES home ***/
#lastminutes_inside { width: 310px; min-height: 117px; }
.lastminutes_inside_txt { float: left; width: 205px; padding-top: 23px;}
.lastminutes_inside_txt a { font-size: 13px; color: #3e4b59; }
.lastminutes_inside_txt a:hover { color: #607286; }
.lastminutes_icon { background: url(images/lastminute_icon.jpg) no-repeat; width: 80px; height: 107px; float: left; margin: 15px 10px 0px 10px; }

/*** LAST MINUTES tab ***/
.last_minute { width: 502px; min-height: 300px; background: #fff; -webkit-border-radius: 12px;-moz-border-radius: 12px; border-radius: 12px; border: 1px solid #cccccc; margin: 5px; padding: 10px; }
.last_minute_inside { border-bottom: 1px solid #cccccc; min-height: 140px; margin-bottom: 10px; }

.last_minute_image { float: left; width: 120px; height: 120px; padding-right: 10px; }

.last_minute_inside_info { float: left; }
.last_minute_price { text-align: center; width: 175px; min-height: 46px; border-bottom: 1px solid #cccccc; font-size: 12px; font-weight: bold; color: #444; padding-top: 2px; padding-bottom: 10px; }
.last_minute_name { text-align: center; width: 175px; min-height: 46px; border-bottom: 0px solid #cccccc; font-size: 12px; font-weight: bold; color: #444; padding-top: 7px; }
.last_minute_cat { text-align: center; width: 175px; min-height: 46px; font-size: 12px; font-weight: bold; color: #444; }
.last_minute_price h3, .last_minute_name h3, .last_minute_cat h3 { line-height: 20px; color: #a1a1a1; font-size: 13px; }

.last_minute_inside_btn { float: left; margin-left: 10px; }
.last_minute_newprice { background: url(images/price_app.png) no-repeat; width: 185px; height: 60px; }
.last_minute_newpricetxt { padding-left: 35px; text-align: center; line-height: 60px; font-size: 32px; color: #fff; font-weight: bold; }
.last_minute_link { margin-top: 5px; }
.last_minute_link a { display: block; background: url(images/download_app.png) no-repeat 0 0; width: 185px; height: 60px; }
.last_minute_link a:hover { background-position: 0 -60px; }

.last_minute_desc { font-size: 13px; color: #444; }
.last_minute_desc h3 { line-height: 20px; color: #a1a1a1; font-size: 13px; padding: 0 0 5px 0; }
.last_minute_screen {  }

/* first post*/
.post a, .rece_inside a { color: #0085cf; }
.post a:hover, .rece_inside a:hover { color: #b7b7b7; text-decoration: none; }
.post h1 a, .rece_inside h1 a { color: #3e4b59; }
.post h1 a:hover, .rece_inside h1 a:hover { color: #607286; }
.post h1 a:active, .rece_inside h1 a:active { color: #607286; }
.more-link { display: none; }
.entry, .entrytext { font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 13px; line-height: 18px; list-style-position: inside; color: #444; word-wrap: break-word; }
.entry ol li, .entrytext ol li { margin: 0px 5px 10px 25px; list-style-position: inside; }
.entry ul li, .entrytext ul li { margin: 0px 5px 10px 37px; list-style-image: url(images/generic_list.gif); list-style-position: outside; }
.post .wp-post-image { float: left; width: 60px; height: 60px; margin: 0px 5px 0px 0px; }
.entry img, .entrytext img { max-width: 534px; }

/* social */
.single_social { min-height: 30px; }
.single_social_twitter { float: left; }
.single_social_facebook { float: right; }

/* related post */
.relatedpost h2 { padding: 10px 0 10px 0; border-bottom: 1px solid #cccccc; }
.relatedpost ul { list-style-type: none; padding: 15px 10px; }
.relatedpost ul li { padding: 5px 0; list-style-image: url(images/generic_list.gif); list-style-position: inside; }
.relatedpost ul li a { font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 13px; line-height: 18px; list-style-position: inside; color: #b7b7b7; }
.relatedpost ul li a:hover { color: #0085cf; }

/* reviews post*/
.entry_reviews { font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 12px; min-height: 80px; }
.thumb_reviews { float: left; width: 60px; height: 60px; margin: 0px 5px 0px 0px; }
.page_reviews { font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 12px; padding-left: 10px; }

/* sidebar left and right */
.sidebar_left, .sidebar_right { font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 11px; }
.sidebar_left ul, .sidebar_right ul { list-style-position: inside; list-style-type: none; }
.sidebar_left ul, .sidebar_right ul { color: #666; }
.sidebar_left .widget-title, .sidebar_right .widget-title { font-weight: bold; margin: 0px; font-size: 12px; }
.sidebar_left ul li, .sidebar_right ul li { margin-bottom: 10px; }
.sidebar_left ul li a, .sidebar_right ul li a { margin: 0px; padding-left: 3px; color: #666; }
.sidebar_left ul li a:hover, .sidebar_right ul li a:hover { color: #0085cf; }
.sidebar_left ul li li, .sidebar_right ul li li { margin: 5px 0px; }
.sidebar_left ul li ul.children li, .sidebar_right ul li ul.children li { list-style-image: url(images/dot_children.png); list-style-position: inside; padding-left: 5px; }
.sidebar_left ul li ul.children li a, .sidebar_right ul li ul.children li a { color: #999; }
.sidebar_left ul li ul.children li a:hover, .sidebar_right ul li ul.children li a:hover { color: #0085cf; }

/* THE (awesome) INFOPANEL */
.infopanel { background: url(images/infopanel.png) no-repeat; width: 360px; height: 197px; list-style-type: none; }

.infopanel_rss, .infopanel_twitter, .infopanel_facebook, .infopanel_articles, .infopanel_comments { clear: both; float: left; width: 100%; height: 17px; font-size: 18px; font-weight: bold; color: #262c31; text-shadow: 0px 1px 1px #fff; margin: 18px 0px 0px 0px; padding-left: 10px; letter-spacing: -1px; }
.infopanel_icons, .infopanel_text { float: left; }
.infopanel_icon_inside { float: left; clear: both; margin: 11px 0px -7px 15px; }

/* infopanel inside */
.infopanel_cassetto { position: absolute; float: left; margin-left: 236px; width: 190px; height: 190px; }
.infopanel_cassetto div { list-style: none; margin: 0px; padding: 0px; }
.infopanel_cassetto div div { float: left; display: block; }
.infopanel_cassetto div div div { display: block; overflow: hidden; }
.infopanel_cassetto #a1 { width: 30px; }
.infopanel_cassetto div div img { position: absolute; }
.infopanel_cassetto div div ul { width: 145px; height: 181px; display: block; margin: 5px 0px 0px 0px; padding: 6px 0px 0px 6px; background: #282831 url(images/porky.png) no-repeat right bottom; }
.infopanel_cassetto div div ul li.paypal a { background: url(images/icon_paypal.png) no-repeat; width: 50px; height: 33px; display: block; margin-left: 55px; }
.infopanel_cassetto div div ul a { padding: 0px; color: #fff; font-size: 14px; }
.infopanel_cassetto div div ul a:hover { color: #fff; text-shadow: 0px 0px 3px #fff; }

/* twitter news */
.twitter_news { margin-left: 10px; }
.twtr-hd, .twtr-ft { display: none; }

/* THE TABS PANEL */
.hide { position: absolute; top: -9999px; left: -9999px; word-wrap: break-word; }

#tabs { margin-left: 12px; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 13px; line-height: 18px; }

#tabs ul.nav { overflow: hidden; margin: 0 0 5px 0; }
#tabs ul.nav li { width: 74px; height: 82px; float: left; margin: 0px; }
#tabs ul.nav li.last { margin-right: 0; }
#tabs ul.nav li.nav-one a { display: block; padding: 0px; border: 0; background: url(images/tabs_icon_ispaziomac.png) no-repeat 0px 0px; width: 74px; height: 82px;  }
#tabs ul.nav li.nav-two a { display: block; padding: 0px; border: 0; background: url(images/tabs_icon_ipadevice.png) no-repeat 0px 0px; width: 74px; height: 82px; }
#tabs ul.nav li.nav-three a { display: block; padding: 0px; border: 0; background: url(images/tabs_icon_appsales.png) no-repeat 0px 0px; width: 74px; height: 82px; }
#tabs ul.nav li.nav-four a { display: block; padding: 0px; border: 0; background: url(images/tabs_icon_batista.png) no-repeat 0px 0px; width: 74px; height: 82px; }
#tabs ul.nav li a:hover { background-position: 0px -82px; }

#tabs ul { list-style: none; }
#tabs ul li { max-width: 296px; }
#tabs ul li a { display: block; padding: 5px; color: #666; }
#tabs ul li a:hover { background: #ebebeb; color: #666; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
#tabs ul li:last-child a { border: none; }

#tabs ul li.nav-one a.current, #tabs ul.myarticles li a:hover, #tabs ul.myarticles li a:active,  #tabs ul li.nav-two a.current, #tabs ul.mycomment li a:hover, #tabs ul.mycomment li a:active, #tabs ul li.nav-three a.current, #tabs ul.myguides li a:hover, #tabs ul.myguides li a:active, #tabs ul li.nav-four a.current, #tabs ul.mytutorials li a:hover { background-position: 0px -164px; }

ul#mycomment li a span { color: #0085cf; }

/* SONDAGGI */
.pollbar { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }

/******** THE LOOP ********/
/* metadata */
.meta { width: 100%; min-height: 45px; display: inline-block; margin: 10px 0px 5px 0px; }
.metadata_l { width: 4px; height: 30px; background: url(images/bg_metadata_left.png) no-repeat right; float: left; }
.metadata_comm { display: block; float: left; background: url(images/bg_metadata_comm.png) no-repeat; width: 50px; height: 40px; margin-top: -5px; text-align: center; line-height: 38px; }
.metadata_comm a { display: block; color: #fff; text-shadow: 0px -1px -1px #000; font-size: 16px; font-weight: bold; }
.metadata_comm a:hover { color: #fff; text-shadow: 0px 1px 1px #000;  }
.metadata { padding: 0px 10px; min-width: 250px; height: 30px; font-size: 11px; line-height: 17px; background: url(images/bg_metadata_center.png) repeat-x; float: left; }
.metadata a {  }
.metadata a:hover {  }
.metadata_r { width: 7px; height: 30px; background: url(images/bg_metadata_right.png) no-repeat; float: left; }
.metadata_inside { margin-top: 7px; }
.ico_date, .ico_auth, .ico_cat, .ico_com { float: left; padding: 0px 10px 0px 20px; }
.ico_date { background: url(images/ico_date.png) no-repeat; }
.ico_auth { background: url(images/ico_author.png) no-repeat; }
.ico_cat { background: url(images/ico_category.png) no-repeat; }

.theviews { position: absolute; margin: -10px 0 0 10px; font-size: 10px; color: #b7b7b7; }
.theviews_single { position: absolute; margin: -13px 0 0 490px; font-size: 10px; color: #b7b7b7; }
.btn_edit { margin: 0 0 0 5px; font-size: 10px; float: left; }
.btn_edit_index { margin: -10px 0 0 75px; font-size: 10px; float: left; }
.btn_edit a, .btn_edit_index a { color: #f76e8d; }
.btn_edit a:hover, .btn_edit_index a:hover { color: #b7b7b7; }

.read_more { position: absolute; margin: -13px 0px 0px 478px; }
.read_more a { width: 80px; height: 26px; background: url(images/btn_more.png) no-repeat 0 0; display: block; color: #262c31; text-shadow: 0px 1px 1px #fff; font-size: 10px; text-align: center; line-height: 24px; }
.read_more a:hover { background-position: 0 -26px; color: #fff; text-shadow: 0px -1px -1px #616f77; }
.read_more a:active { background-position: 0 -52px; color: #fff; }

/******* ALTRE PAGINE *******/
.iphone404 { margin-left: 15px; }

/*quickapp */
.first_footer { width: auto; height: 40px; clear: both; overflow-x: hidden; }
.quickapp { width: auto; height: 342px; clear: both; background: url(images/bg_quickapps.jpg) repeat-x; overflow-x: hidden; }
.my_quickapp { float: left; margin: 0px 0px 0px 2px; }
.quickapp_hover { float: left; position: absolute; z-index: 1; }
.thumb_quickapp { position: relative; margin: 0px; padding-top: 24px; padding-left: 22px; width: 144px; height: 144px; }
.quickapp_inside { width: 1024px; margin: 0px auto; }
.quickapp_description { width: 100%; min-height: 80px; color: #fff; line-height: 80px; text-shadow: 0px 1px 1px #222; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 24px; font-weight: bold; margin-left: 6px; text-shadow: #000 0px 2px 2px; }
.quickapp_title { width: 144px; height: 45px; background: url(images/btn_quickapp.png) no-repeat; }
.quickapp_title_txt { text-align: center; font-size: 11px; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; color: #fff; line-height: 14px; padding: 10px; }
.popup_comm { position: absolute; z-index: 2; background: url(images/popup_comm.png) no-repeat; width: 48px; height: 48px; margin: -5px 0px 0px 105px; display: block; color: #fff; text-shadow: 0px -1px -1px #000; font-size: 16px; font-weight: bold; text-align: center; line-height: 48px; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; }

/*recensioni app*/
.meta_rece { width: 544px; float: left; }
.meta_rece_image { float: left; margin: 15px 5px 5px 5px; }
.meta_rece_inside { float: left; background: #fff; -webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px; border: 1px solid #cccccc; margin: 5px; padding: 10px; width: 380px; }

.meta_rece_voto { float: left; width: 185px; height: 59px; margin-right: 5px; border-bottom: 1px solid #cccccc; text-align: center; }
.meta_rece_voto h3 { line-height: 20px;  margin-bottom: 4px; color: #a1a1a1; }
.meta_rece_voto_tag { text-align: center; font-size: 12px; font-weight: bold; color: #444; }

.meta_rece_prezzo { float: left; width: 185px; min-height: 60px; background: url(images/price_app.png) no-repeat; margin-left: 5px; }
.meta_rece_prezzo_tag { padding-left: 35px; text-align: center; line-height: 60px; font-size: 32px; color: #fff; font-weight: bold; }

.meta_rece_produttore { float: left; margin: 5px 5px 0 0; width: 185px; min-height: 60px; text-align: center; }
.meta_rece_produttore h3 { line-height: 20px; color: #a1a1a1; margin-bottom: 4px; }
.meta_rece_produttore_tag { text-align: center; font-size: 12px; color: #444; font-weight: bold; }

.meta_rece_link { float: left; margin: 5px 0 0 5px; }
a.meta_rece_itunes_store { display: block; width: 185px; min-height: 60px; background: url(images/download_app.png) no-repeat; }
a.meta_rece_itunes_store:hover { background-position: 0 -60px; }

a.meta_rece_cydia { display: block; width: 185px; min-height: 60px; background: url(images/download_cydia.png) no-repeat; }
a.meta_rece_cydia:hover { background-position: 0 -60px; }

.meta_rece_separator { height: 15px; width: 544px; float:left; }

/* HOT EXCLUSIVE */
.null { display: none; }
.hot { position: absolute; z-index: 200; background: url(images/hot.png) no-repeat; width: 80px; height: 80px; margin: -23px 0 0 464px; }
.exclusive { position: absolute; z-index: 200; background: url(images/exclusive.png) no-repeat; width: 80px; height: 80px; margin: -23px 0 0 464px; }
.must_have { position: absolute; z-index: 200; background: url(images/must_have.png) no-repeat; width: 80px; height: 80px; margin: -23px 0 0 464px; }
.must_buy { position: absolute; z-index: 200; background: url(images/must_buy.png) no-repeat; width: 80px; height: 80px; margin: -23px 0 0 464px; }
.consigliato { position: absolute; z-index: 200; background: url(images/consigliato.png) no-repeat; width: 80px; height: 80px; margin: -23px 0 0 464px; }
.sconti { position: absolute; z-index: 200; background: url(images/sconti.png) no-repeat; width: 80px; height: 80px; margin: -23px 0 0 464px; }
.offtopic { position: absolute; z-index: 200; background: url(images/off_topic.png) no-repeat; width: 80px; height: 80px; margin: -23px 0 0 464px; }

/*** ENDFOOTER ***/
.endfooter { width: auto; height: 240px; clear: both; overflow-x: hidden; }
.endfooter_inside { width: 1024px; margin: 0px auto; padding-top: 30px; }
.updateapp { float: left; width: 654px; height: 180px; }
.updateapp_left { float: left; background: url(images/bg_updateapp_left.png) no-repeat; width: 11px; height: 180px; }
.updateapp_center { float: left; background: url(images/bg_updateapp_center.png) repeat-x; width: 630px; height: 180px; }
.updateapp_right { float: left; background: url(images/bg_updateapp_right.png) no-repeat; width: 11px; height: 180px; }
.updateapp_inside { margin: 10px 15px 0px 15px; width: 600px; }
.updateapp_inside h2 { font-family: 'Lucida Grande', Verdana, Arial, sans-serif; padding: 6px 0px; color: #262c31; text-shadow: #fff 0px 1px 0px; }
.updateapp_inside h4 { font-family: 'Lucida Grande', Verdana, Arial, sans-serif; padding: 6px 0px; color: #262c31; text-shadow: #fff 0px 1px 0px; }
ul.my_updateapp li { font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 13px; padding: 4px 0px; list-style-type: none; }
ul.my_updateapp li a:link { color: #333; padding-left: 18px; background: url(images/icon_updateapp.png) no-repeat left; }
ul.my_updateapp li a:hover { color: #999; padding-left: 18px; }
ul.my_updateapp li a:visited { color: #999; padding-left: 18px; background: url(images/icon_updateapp_visited.png) no-repeat left; }

.endbanner { float: left; width: 304px; height: 180px; }
.endbanner_left { float: left; background: url(images/bg_updateapp_left.png) no-repeat; width: 11px; height: 180px; }
.endbanner_center { float: left; background: url(images/bg_updateapp_center.png) repeat-x; width: 280px; height: 180px; }
.endbanner_right { float: left; background: url(images/bg_updateapp_right.png) no-repeat; width: 11px; height: 180px; }
.endbanner_inside { float: left; margin-top: 10px; margin-left: 10px; }
.endbanner_inside h2 { font-family: 'Lucida Grande', Verdana, Arial, sans-serif; padding: 10px 0px; color: #262c31; text-shadow: #fff 0px 1px 0px; }
.endbanner_inside h4 { font-family: 'Lucida Grande', Verdana, Arial, sans-serif; padding: 10px 0px; color: #262c31; text-shadow: #fff 0px 1px 0px; }

/*** TICKER BLOGROLL ***/
#ticker { width: 280px; height: 120px; overflow:auto;list-style-type:none; }
#ticker li { padding: 0px 0px 5px 0px; position:relative; }
#ticker li a { }
#ticker li a:hover { }
#ticker div { margin: 0px; }

/*** SEPARATOR ***/
.separator_big { width: 564px; height: 24px; background: url(images/separator_big.png) no-repeat; margin: 0px; }
.separator_small_left { clear: both; width: 140px; height: 24px; background: url(images/separator_small_left.png) no-repeat; margin: 0px; }
.separator_small_right { clear: both; width: 320px; height: 24px; background: url(images/separator_small_right.png) no-repeat; margin: 0px; }

/*** ADS ***/
.sidebar_left_ads_1 { margin-left: 10px; }

/*** BANNER ***/
.banner_header { width: 728px; height: 90px; margin: 10px 20px 0px 0px; float: right; }
.banner_header_big { width: 748px; height: 90px; margin: 10px 10px 0px 0px; float: right; }

#banner_middle { height: 155px; }
.banner_middle_left { float: left; width: 134px; height: 155px; background: url(images/banner_middle_left.png) no-repeat; }
.banner_middle_center { float: left; width: 415px; height: 155px; background: url(images/banner_middle_center.png) repeat-x; }
.goomid_ads { float: left; padding: 16px 0px 0px 0px; margin-left: 10px; }
.banner_middle_right { float: left; width: 15px; height: 155px; background: url(images/banner_middle_right.png) no-repeat; }

.goomid_ads_single { padding: 0px 0px 0px 70px;}

.banner_right_sidebar_big { width: 300px; height: 250px; padding: 3px 10px 0px 10px; }
.banner_right_sidebar_big2 { width: 300px; height: 250px; padding: 3px 10px 0px 10px; }

.banner_right_sidebar_small { width: 300px; min-height: 295px; margin: 0px auto; padding: 0px 0px; }

/* comment */
h3#comments { margin-left: 15px; min-height: 30px; line-height: 30px; color: #262c31; text-shadow: 0px 1px 1px #fff; }
.commentlist { padding: 0; text-align: justify; font-family:'Lucida Grande', Verdana, Arial, sans-serif; font-size: 13px; color:#444; }
.commentlist li { margin: 10px 5px; padding: 5px 5px 10px 10px; list-style: none; background: #fff; -moz-border-radius:6px; -webkit-border-radius:6px; border:1px solid #a5a5a5; -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.4); -moz-box-shadow: 0 1px 2px rgba(0,0,0,.4); box-shadow: 0 1px 2px rgba(0,0,0,.4); word-wrap: break-word; }
.commentlist li ul li { margin-right: 0px; margin-left: 10px; background: #e7e7e7; -moz-border-radius:6px; -webkit-border-radius:6px; border:1px solid #a5a5a5; -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.4); -moz-box-shadow: 0 1px 2px rgba(0,0,0,.4); box-shadow: 0 1px 2px rgba(0,0,0,.4) }
.commentlist p { margin: 5px 5px 5px 0; }
.commentlist li p a, .commentlist li ul li p a { color: #f76e8d; }
.commentlist p a:hover, .commentlist li ul li p a:hover { color:#3e4b59; }
.children { padding: 0; }
#respond h3 { margin-left: 7px; }
#commentform { margin-left: 5px; }
#commentform p { margin: 5px 5px 8px 0; }
#commentform #author, #commentform #email, #commentform #url { background: #fff;padding: 6px 6px 6px 8px;width: 180px;border: solid 1px #a5a5a5;outline: none;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.3);-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.3);box-shadow: inset 0 1px 2px rgba(0,0,0,.3); }
#commentform #comment { background: #fff;padding: 6px 6px 6px 8px;border: solid 1px #bcbbbb;outline: none;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.3);-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.3);box-shadow: inset 0 1px 2px rgba(0,0,0,.3); }
#commentform small { color: #b7b7b7; font-style: italic; }
#commentform #submit { color: #fff; border: solid 1px #494949;font-size: 11px;height: 25px; padding: 0 10px;text-shadow: 0 1px 1px rgba(0,0,0,.6);-webkit-border-radius: 2em;-moz-border-radius: 2em;border-radius: 2em;background: #5f5f5f;background: -webkit-gradient(linear, left top, left bottom, from(#607387), to(#3a4654));background: -moz-linear-gradient(top,  #607387,  #3a4654);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#607387', endColorstr='#3a4654'); /* ie7 */ -ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#607387', endColorstr='#3a4654'); /* ie8 */ }
#commentform #submit:hover { color: #fff; border: solid 1px #616f77;font-size: 11px;height: 25px; padding: 0 10px;text-shadow: 0 1px 1px rgba(0,0,0,.6);-webkit-border-radius: 2em;-moz-border-radius: 2em;border-radius: 2em;background: #5f5f5f;background: -webkit-gradient(linear, left top, left bottom, from(#c3ced4), to(#97a4ac));background: -moz-linear-gradient(top,  #c3ced4,  #97a4ac);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c3ced4', endColorstr='#97a4ac'); /* ie7 */ -ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c3ced4', endColorstr='#97a4ac'); /* ie8 */ }
#commentform #submit:active { color: #fff; border: solid 1px #494949;font-size: 11px;height: 25px; padding: 0 10px;text-shadow: 0 1px 1px rgba(0,0,0,.6);-webkit-border-radius: 2em;-moz-border-radius: 2em;border-radius: 2em;background: #5f5f5f;background: -webkit-gradient(linear, left top, left bottom, from(#3a4654), to(#3a4654));background: -moz-linear-gradient(top,  #607387,  #3a4654);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3a4654', endColorstr='#607387'); /* ie7 */ -ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#3a4654', endColorstr='#607387'); /* ie8 */ }

.navigation a { display: block; min-width: 90px; color: #fff; border: solid 1px #494949;font-size: 11px;height: 25px; line-height: 25px; padding: 0 10px;text-shadow: 0 1px 1px rgba(0,0,0,.6);-webkit-border-radius: 2em;-moz-border-radius: 2em;border-radius: 2em;background: #5f5f5f;background: -webkit-gradient(linear, left top, left bottom, from(#607387), to(#3a4654));background: -moz-linear-gradient(top,  #607387,  #3a4654);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#607387', endColorstr='#3a4654'); /* ie7 */ -ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#607387', endColorstr='#3a4654'); /* ie8 */ }
.navigation a:hover { color: #fff; border: solid 1px #616f77;font-size: 11px;height: 25px; padding: 0 10px;text-shadow: 0 1px 1px rgba(0,0,0,.6);-webkit-border-radius: 2em;-moz-border-radius: 2em;border-radius: 2em;background: #5f5f5f;background: -webkit-gradient(linear, left top, left bottom, from(#c3ced4), to(#97a4ac));background: -moz-linear-gradient(top,  #c3ced4,  #97a4ac);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c3ced4', endColorstr='#97a4ac'); /* ie7 */ -ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c3ced4', endColorstr='#97a4ac'); /* ie8 */ }
.navigation a:active { color: #fff; border: solid 1px #494949;font-size: 11px;height: 25px; padding: 0 10px;text-shadow: 0 1px 1px rgba(0,0,0,.6);-webkit-border-radius: 2em;-moz-border-radius: 2em;border-radius: 2em;background: #5f5f5f;background: -webkit-gradient(linear, left top, left bottom, from(#3a4654), to(#3a4654));background: -moz-linear-gradient(top,  #607387,  #3a4654);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3a4654', endColorstr='#607387'); /* ie7 */ -ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#3a4654', endColorstr='#607387'); /* ie8 */ }


.nocomments { text-align: center; margin: 0; padding: 0; }
.commentmetadata a:hover, cite.fn a, li ul li cite.fn a { color:#3e4b59; }
cite.fn a:hover, li ul li cite.fn a:hover { color:#b7b7b7; }
cite.fn, li ul li cite.fn { font-weight: bold; font-style: normal; font-size: 14px; color: #b7b7b7; }
cite.fn a { font-size: 14px; }
.commentmetadata { margin: 9px 0px 5px 5px; display: block; float: left; }
.commentmetadata a { font-size: 10px; color:#b7b7b7; }
.allcomm { height: 45px; }
.navigation { width: 554px; height: 40px; margin-left: 5px; line-height: 30px; }

.vcard img { padding: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background: #cccccc; border: 1px solid #a4a5a6; float: left; }
.btn_reply{display: block; float: right; margin-top: -23px; background:url(images/btn_reply.png) no-repeat; width:38px; height:24px; }
.btn_reply:hover{background-position:0 -24px}
.btn_reply:active {background-position:0 -48px}

.cancel-comment-reply {float:right; margin-top: -38px; margin-right: 40px; }
.cancel-comment-reply small a {display: block; background:url(images/btn_cancel_reply.png) no-repeat; width:38px; height:24px; }
.cancel-comment-reply small a:hover {background-position:0 -24px}
.cancel-comment-reply small a:active {background-position:0 -48px}

li.authorcomment {background: #fff url(images/comment_auth.png) no-repeat right top; word-wrap: break-word; }
li ul li.authorcomment { background: #e7e7e7 url(images/comment_auth.png) no-repeat right top; }
li.authorcomment p a { color: #f76e8d; }
li.authorcomment p a:hover { color: #b7b7b7; }
li.authorcomment cite.fn a { color:#3e4b59; }
li.authorcomment cite.fn { font-weight: bold; font-style: normal; font-size: 14px; color: #3e4b59; }
li.authorcomment cite.fn a:hover { color:#b7b7b7; }

form p { color: #262c31; text-shadow: 0px 1px 1px #fff; }
form p a { font-weight: bold; font-style: normal; color: #3e4b59; }
form p a:hover { color: #b7b7b7; }

/*** CREDITS ***/
.credits { clear: both; height: 50px; font-size: 0.6em; text-align: center; padding-top: 6px;  display: block; color: #3a4654; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; }
.credits a { padding: 0px 3px; color: #3a4654; font-weight: bold; }
.credits a:hover { color: #ffffff; background: #3a4654; }
.yes { margin-top: 6px; }
.yes a:hover.w3c { background: none; }
.yes .madeinmac { margin-left: 15px; }


/* teatrino */
.teatrino { background: url(images/back_courtain.jpg) repeat-x; margin: 0; padding: 0; height: 620px; }
.leftcurtain { width: 50%; height: 500px; top: 80px; left: 0px; position: absolute; z-index: 2; }
.rightcurtain { width: 51%; height: 500px; top: 80px; right: 0px; position: absolute; z-index: 3; }
.rightcurtain img, .leftcurtain img { width: 100%; height: 100%; }
.displaycinema { margin: 0px auto; }
.btn_onoff { position: absolute; left: 5px; z-index: 5; width: 70px; height: 50px; top: 15px; }
.bg_btn_onoff { position: absolute; background: url(images/bg_btn_onoff.png) no-repeat; left: 0; z-index: 4; width: 140px; height: 60px; top: 10px; }
.txt_teatrino { color: #c5c5c5; position: absolute; z-index: 10; font: 24px "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; top: 25px; left: 210px; text-shadow: #333 1px 1px 0px; }
.teatrino_banner { width: 728px; height: 90px; border: 5px solid #333; padding: 5px; margin: 0px auto; }
.teat_2ban { position: absolute; z-index: 11; width: 468px; height: 60px; border: 3px solid #333; padding: 3px; top: 3px; right: 20px; }
.cinema_inside { margin: 70px auto 0 auto; z-index: 1;}

/* ICON */
.flash_news { display: none; }
.myicon { width: 140px; height: 140px; margin: 0px; }
.myicon_news { display: block; float: left; width: 70px; height: 70px; }
.flash_news { position: absolute; z-index: 300; margin: -150px 0px 0px 100px; background: #3a4654; filter:alpha(opacity=95); azimuth-moz-opacity: 0.95; azimuth-khtml-opacity: 0.95; opacity: 0.95; -webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px; border: 1px solid #222; width: 350px; }
.flash_news_close { background: url(images/btn_close.png) no-repeat 0px -30px; width: 50px; height: 30px; float: right; margin: 3px 6px 0 0; }
.flash_news_close:hover { background-position: 0px 0px; }
a.myicon_twitter, a.myicon_facebook, a.myicon_rss { float: left; width: 70px; height: 70px; }

/* CONTACT FORM 7 */
.wpcf7 form { margin: 10px; }
.wpcf7 p { font-size: 11px; color: #fff; text-shadow: none; }
.wpcf7 span input, .wpcf7 span select, .wpcf7 span textarea { margin: 0; padding: 3px; color: #fff; background: #616f77; border: 1px solid #000; margin: 3px 0; font: 12px "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; -moz-border-radius: 5px; -webkit-border-radius:5px; }
.wpcf7 span input:focus, .wpcf7 span select:focus, .wpcf7 span textarea:focus { border: 1px solid #000; background-color: #fff; color:#333; }
.wpcf7 .wpcf7-submit { width: 60px; height: 20px; cursor: pointer; color: #262c31; text-shadow: 0px 1px 1px #fff; border: 1px solid #000; -webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;background: #5f5f5f;background: -webkit-gradient(linear, left top, left bottom, from(#c3ced4), to(#97a4ac));background: -moz-linear-gradient(top,  #c3ced4,  #97a4ac);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c3ced4', endColorstr='#97a4ac'); /* ie7 */ -ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c3ced4', endColorstr='#97a4ac'); /* ie8 */ }
.wpcf7 .wpcf7-submit:hover { color: #fff; border: solid 1px #000; text-shadow: 0 1px 1px rgba(0,0,0,.6);-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;background: #5f5f5f;background: -webkit-gradient(linear, left top, left bottom, from(#607387), to(#3a4654));background: -moz-linear-gradient(top,  #607387,  #3a4654);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#607387', endColorstr='#3a4654'); /* ie7 */ -ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#607387', endColorstr='#3a4654'); /* ie8 */ }
.wpcf7 .wpcf7-submit:active { color: #fff; border: solid 1px #000; text-shadow: 0 1px 1px rgba(0,0,0,.6);-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;background: #5f5f5f;background: -webkit-gradient(linear, left top, left bottom, from(#3a4654), to(#3a4654));background: -moz-linear-gradient(top,  #607387,  #3a4654);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3a4654', endColorstr='#607387'); /* ie7 */ -ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#3a4654', endColorstr='#607387'); /* ie8 */  }
.wpcf7 .wpcf7-response-output { color: #fff; font-size: 13px; -webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px; border: none; }
.wpcf7 .wpcf7-mail-sent-ok { background: #67c42b; }
.wpcf7 .wpcf7-mail-sent-ng { background: #d10019; }
.wpcf7 .wpcf7-spam-blocked { background: #d10019; }
.wpcf7 .wpcf7-validation-errors { background: #d10019; }
.wpcf7 span.wpcf7-not-valid-tip { position: absolute; top: -6px; left: 102%; z-index: 100; background: url(images/error_form.png) no-repeat left 0; width: 200px; height: 24px; border: none; text-indent: -9999; font-size: 10px; padding: 6px 0 0 28px; }

/*** PAGENAVI ***/
.mypagenavi { display: inline-block; }
.wp-pagenavi { text-align: center; width: 564px; margin: 5px 0px; }
.wp-pagenavi span.pages { display: none; }
.wp-pagenavi span.extend { border: none; }
.wp-pagenavi a.page, .wp-pagenavi a.last, .wp-pagenavi a.first, .wp-pagenavi a.page:visited, .wp-pagenavi a.last:visited, .wp-pagenavi a.first:visited, .wp-pagenavi a.page:link, .wp-pagenavi a.last:link, .wp-pagenavi a.first:link {
font-weight: 900;
text-decoration: none;
padding: 4px 7px;
color: #2e2e2e;
border: 1px solid #2e2e2e;
font-size: 11px;
margin-left: 3px;
text-shadow: 0px 1px 1px #fff;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px; 
background: #9da7af; 
}
.wp-pagenavi a.page:hover, .wp-pagenavi a.last:hover, .wp-pagenavi a.first:hover {
color: #fff;
border: 1px solid #2e2e2e;
text-shadow: 0 1px 1px rgba(0,0,0,.6);
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px; 
background: #3e4b59;
}
.wp-pagenavi span.current {
font-weight: 900;
padding: 4px 7px;
color: #fff;
border: 1px solid #2e2e2e;
font-size: 11px;
margin-left: 3px;
text-shadow: 0 1px 1px rgba(0,0,0,.6);
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px; 
background: #3e4b59;
}
.wp-pagenavi a.nextpostslink, .wp-pagenavi a.previouspostslink { display: none; }

/* RSS email */
.rss_mail_box { width: 290px; height: 120px; }
.icon_rssmail { float: left; width: 80px; height: 107px; background: url(images/rssmail_icon.jpg) no-repeat; }
.rssmailbox { float: left; width: 200px; }

form.rssmail { font-size: 12px; }
form.rssmail p.rssmail { margin-top: 10px; }

input.rssmail { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; border: 1px solid #999; height: 30px; outline: none; font-size: 14px; }
input.rssmail:focus { background-color: #f6f6f6; -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; }

input.rssmailsubmit { width: 80px; height: 30px; cursor: pointer; color: #fff; text-shadow: 0px 1px 1px #666; border: 1px solid #2e2e2e; -webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px; background: #919191;  }
input.rssmailsubmit:hover { color: #fff; border: 1px solid #2e2e2e; text-shadow: 0 1px 1px rgba(0,0,0,.6);-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px; background: #414141; }
input.rssmailsubmit:active { color: #fff; border: 1px solid #000; text-shadow: 0 1px 1px rgba(0,0,0,.6);-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;background: #2e2e2e;  }

/* Login and Register */
.loginregister { width: 120px; height: 45px; }
.btn_loginregister { background: url(images/btn_loginregister.png) no-repeat; width: 60px; height: 40px; position: absolute; z-index: 52; margin: 0; }
a.btn_wp_login { position: absolute; z-index: 51; width: 60px; height: 40px; margin-left: 60px; float: left; background: url(images/btn_wp_login.png) no-repeat; }
a.btn_wp_register { position: absolute; z-index: 50; margin: 0; width: 60px; height: 40px; background: url(images/btn_wp_register.png) no-repeat; float: left; }

/* comments delete and spam */
.commspamdel { float: right; margin: -23px 40px 0 0; width: 76px; height: 24px; }

.commspamdel a.btn_delete_comm { float: left; display: block; background: url(images/btn_delete_comm.png) no-repeat; width: 38px; height: 24px; }
.commspamdel a.btn_delete_comm:hover { background-position: 0 -24px; }
.commspamdel a.btn_delete_comm:active { background-position: 0 -48px; }
.commspamdel a.btn_spam_comm { float: left; display: block; background: url(images/btn_spam_comm.png) no-repeat; width: 38px; height: 24px; }
.commspamdel a.btn_spam_comm:hover { background-position: 0 -24px; }
.commspamdel a.btn_spam_comm:active { background-position: 0 -48px; }

/* appstore plugin instant search */
.smallmenu_right_center_appstore { background: url(images/smallmenu_small_right_center.png) repeat-y left top;  }

.appstore_search_box { width: 290px; overflow: hidden; display: block; font-size: 12px; }
.icon_appstore_search { float: left; width: 80px; height: 107px; background: url(images/icon_appstore_search.png) no-repeat; }
.appstoresearch { float: right; width: 200px; margin-left: 10px; }
/*.appstoreswitch { background: url(images/switch_appstore.png) no-repeat; width: 200px; height: 40px; margin-top: 5px; }
.appstoreswitch { background: url(images/instant_iphone.png) no-repeat; width:200px; height:43px;margin-top:5px; margin-left:83px; }
*/
.appstoreswitch { width:200px;height:43px;margin-top:5px; background-image:url(images/instant_new.png); background-repeat: no-repeat; padding:0;background-position: 0px 0px; -webkit-tap-highlight-color:transparent; }

/* .appstoresearch_btn { background: url(images/switch_btn.png) no-repeat; width: 100px; height: 40px; position: relative; margin-left: 100px; } */

form#appstoreInstant_form { margin: 10px 0; }
input#appstoreInstant_searchfield { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; border: 1px solid #999; width: 200px; height: 30px; outline: none; font-size: 14px; -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; position: absolute; z-index: 40; }
input#appstoreInstant_searchfield:focus { background-color: #f6f6f6; }
span#appstoreInstant_loading { position: absolute; z-index: 41; margin-left: 180px; margin-top: 9px; }
input#appstoreInstant_search { display: none; }

#appstoreInstant_searchresult { font-size: 12px; color: #444; margin-top: 10px; }
#appstoreInstant_searchresult ul { background: #ffffff; margin: 39px 0 0 -84px;
}
#appstoreInstant_searchresult ul li { display: block; list-style: none; margin: 0; border-bottom: 1px solid #e3e3e3; min-height: 50px; line-height: 25px; }
#appstoreInstant_searchresult ul li:hover { display: block; background: #f6f6f6; }
#appstoreInstant_searchresult img { float: left; position: absolute; width: 40px; height: 40px; margin: 5px; z-index: 800; }
#appstoreInstant_searchresult a { display: block; height: 50px; color: #0085cf; text-align: center; position: absolute; z-index: 802; padding: 14px 75px 0 50px; }
#appstoreInstant_searchresult a:hover { color: #999; cursor: pointer; }
#appstoreInstant_searchresult p.appstoreprice { float: right; text-align: center; width: 55px; height: 25px; background: url(images/appstore_price.png) no-repeat; font-size: 10px; color: #fff; text-shadow: 0px 1px 1px #666; margin: 11px 0 0 225px; position: absolute; z-index: 801; }


/* Pingbacks */
.sm_clean_up { width: 564px; height: 12px; background: url(images/smallmenu_clean_up.png) no-repeat; }
.sm_clean_center { width: 564px; background: url(images/smallmenu_clean_center.png) repeat-y; }
.sm_clean_down { width: 564px; height: 12px; background: url(images/smallmenu_clean_down.png) no-repeat; }
.sm_tags { width: 524px; margin-left: 18px; font-size: 12px; color: #444; }
.sm_tags a { color: #0085cf; }
.sm_tags a:hover { color: #999; }
.sm_tags a:active { color: #e1e1e1; }

.myping a { font-size: 12px; color: #0085cf; }
.myping a:hover { color: #999; }
.myping a:active { color: #e1e1e1; }


.bsap_1258180 {
padding: 0px 0px 290px 20px;
}


#bsap_1250509 { float: left; }
.bsap_adhere { float: left; }
#bsap_1250509 {  width: 300px; height: 250px; float: left; }
.bsap_adhere { float: left; width: 30px; }
#bsap_1250509 {  width: 330px; height: 250px; float: left; }

/* Banner iSpazio Fine */
.banner_fine { background: url(images/banner_fine.png) repeat-x; width: 100%; height: 68px; position: fixed; z-index: 997; bottom: 0; display: none; }
.btn_banner_fine { width: 20px; height: 20px; float: right; margin: 10px 20px 0 0; background: url(images/btn_banner_fine_close.png) no-repeat; position: relative; z-index: 998; display: none; }
.btn_banner_fine:hover { background-position: 0 -20px; }
.btn_banner_fine:active { background-position: 0 -40px; }
a.banner_fine_inside { display: block; width: 1024px; height: 62px; background: url(images/banner_fine_ispaziogenius.png) no-repeat; margin: 6px auto 0 auto; position: relative; z-index: 999; }



/* Switcher */
.my_rib_toggle { display: none; }
#my_ribbon { display: block; position: absolute; z-index: 980; top: 0; right: 7%; }
#my_ribbon ul { list-style: none; background: url(images/bg_ribbon_center.png) repeat-y; }
#my_ribbon ul li { padding: 5px 0 5px 45px; font-size: 13px; font-family: Verdana; }
#my_ribbon ul li a { color: #eee; text-shadow: 0 1px 0 #000; }
#my_ribbon ul li a:hover { color: #fff; }
#my_ribbon ul li a:active { color: #eee; }
.end_rib { width: 210px; height: 10px; background: url(images/bg_ribbon_down.png) no-repeat; }
#my_rib_flag { width: 80px; height: 80px; background: url(images/ribbon.png) no-repeat; margin: 0 0 0 140px; }
li.my_rib_ispazio { background: url(images/icon_rib_ispazio.png) no-repeat 16px center; }
li.my_rib_ipadevice { background: url(images/icon_rib_ipadevice.png) no-repeat 16px center; }
li.my_rib_ispaziomac { background: url(images/icon_rib_ispaziomac.png) no-repeat 16px center; }
li.my_rib_genius { background: url(images/icon_rib_genius.png) no-repeat 16px center; }
li.my_rib_batista { background: url(images/icon_rib_batista.png) no-repeat 16px center; }
li.my_rib_mpireview { background: url(images/icon_rib_mpireview.png) no-repeat 16px center; }
li.my_rib_spaziocellulare { background: url(images/icon_rib_spaziocellulare.png) no-repeat 16px center; }



.single_social_facebook_button {
}

.facebook-button  {
float: right;
    margin-right: 45px;
    width: 55px;
}


.byline {
     font-size: 10px;
     color: rgb(102, 102, 102);
     line-height: 25px;
     height: 25px;
     padding: 5px 0 10px 0;
}

.byline .facebook-button {
     line-height: normal;
}

.byline .facebook-button, .byline .twitter-button,
.byline .twitter-button .topsy_widget_shortcode,
.byline .twitter-button .topsy_widget_shortcode div {
     float: right;
}

.byline .twitter-button {
     margin: 0 10px 0 0;
     width: 150px;
     position: relative;
}



/* Shortcodes */
.attenzione { float: left; color: #9e660d; padding: 15px 15px 15px 65px; margin: 0px 15px 20px 15px; text-shadow: 0 1px 0 #FFFFFF; background: #ffc url(images/shortcodes/attenzione.png) 20px 15px no-repeat; border: 1px solid #e6c555; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -khtml-border-radius: 3px; }
.pericolo { float: left; color: #c31b00; padding: 15px 15px 15px 65px; margin: 0px 15px 20px 15px; text-shadow: 0 1px 0 #FFFFFF; background: #ffcccc url(images/shortcodes/pericolo.png) 20px 15px no-repeat; border: 1px solid #ff9999; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -khtml-border-radius: 3px; }
.consiglio { float: left; color: #5c7938; padding: 15px 15px 15px 65px; margin: 0px 15px 20px 15px; text-shadow: 0 1px 0 #FFFFFF; background: #dcf9b9 url(images/shortcodes/consiglio.png) 20px 15px no-repeat; border: 1px solid #acdd70; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -khtml-border-radius: 3px; }
.info { float: left; color: #2e6093; padding: 15px 15px 15px 65px; margin: 0px 15px 20px 15px; text-shadow: 0 1px 0 #FFFFFF; background: #bfe4f9 url(images/shortcodes/info.png) 20px 15px no-repeat; border: 1px solid #68a2cf; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -khtml-border-radius: 3px; }
.calendario { float: left; color: #2e6093; padding: 15px 15px 7px 65px; margin: 0px 15px 20px 15px; text-shadow: 0 1px 0 #FFFFFF; background: #eff7fc url(images/shortcodes/calendario.png) 20px 15px no-repeat; border: 1px solid #d5ecf9; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -khtml-border-radius: 3px; }
