@charset "utf-8";
/* CLUBANALIST	 	           */	
/* FOGLIO DI STILE CSS Livello 2.1 */	
/* design -> Alessandro Ferullo <- */	

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,font,img,ins,kbd,q,s,samp,strike,sub,sup,tt,var,center,dl,dt,dd,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {background:transparent;border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;padding:0;outline:0;}
table {border-collapse:collapse;border-spacing:0;}

/* Main Layout */

h1,h2,h3,h4,.componentheading {font-weight:bold;margin:0px;}
h1,.componentheading {font-size:180%;}

.component-pad {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  background-color:#fff;

}


/* PAGE si riferisce agli articoli */
#page, .blog {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}

/* BLOG agli indici articoli tematici */
.blog_more {
  width:100%;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}

/* elimina 'altri articoli' dagli indici tematici */
.blog_more h2 { display:none; }

/* elenco articoli negli indici tematici */

#content .blog_more ul {
  padding:0px 0px 0px -10px;
  margin:0px 0px 0px 0px;
  width:100%;
}

#content .blog_more li {
  list-style:none;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  line-height:30px;
  border-bottom:1px solid lightgray;
}

#content .blog_more a {
  /*font-weight:bold;*/
  font-size:12px;
  color:#000000;
}

.contentheading h2 {}

.buttonheading {}

.iteminfo {}

#mainmods, #mainmods2, #mainmods3 {
  clear:both;
  position:relative;
}

#advertisement {
  background:none;
}

hr {
  border: none 0;
  border-top: 1px solid #999;
  width: 90%;
  height: 1px;
  text-align: center;/*IE*/
  margin: 20px auto 30px auto; /*FF*/
  clear:both;
}

h1 {
  font-size:24px;
  font-weight:bold;
line-height:24px;
  text-shadow: #FFF 1px 1px 0px;
}

h2 {
	margin:0px 0px 4px 0px;
	padding:0px 0px 0px 0px;
	font-size:18px;	
	line-height:1;
}

h3 {
	margin:0px 0px 4px 0px;
	padding:0px 0px 0px 0px;
	font-size:14px;
	font-weight:normal;
	color:#4D4D4D;
	line-height:32px;
}

a { 
  color: #009AF3;
  text-decoration: none; 
}

a:hover { 
  color: #0088CC;
  /*text-decoration: underline;*/
}

a.readmore  {
	margin:5px 0px 5px 0px;
	padding-right:10px;
	color: #0088CC;
	font-weight:bold;
	background:url(/_static/_img/readmore_bullet.png) right 75% no-repeat;
}

.readmore a:hover {
     text-decoration:underline;
}

div, iframe { 
  margin: 0 0 0 0; 
  padding: 0 0 0 0; 
}

img { 
  border: 0; 
}

p { 
  margin: 0px 0px 0px 0px;
}

.inline { 
  display: inline; 
}

table {
	table-layout: fixed;
        /*width:600px;*/
	border-collapse: collapse;
	border:0px solid lightgray;
	empty-cells: show;
        margin:0px auto 0px auto;
}

.contentpaneopen {

	border-collapse: collapse;
	empty-cells: hide;
        margin:0px auto 0px auto;
	border:none;
	width:98%;
}

table th {
	height:30px;
	background: #FFF;
	border:1px solid lightgray;
	font-size: 12px;color:#fff;
	text-align:center;
	line-height:30px;
}

table tr.alt  {
	background: #FFD8B0;
	border:1px solid lightgray;
}

table td {
	padding:5px 5px 5px 5px;
}

table img {
	vertical-align:middle;
}

.small {
  margin-top:15px;
line-height:30px;
border-bottom:1px solid lightgray;
}

/* ALLINEAMENTI GENERICI */
.left {
	float:left;
	text-align:left;
}

.right {
	float:right;
	text-align:right;
}

.center {
	text-align:center;	
}

/* LAYOUT */

html { height:100%;margin-bottom:1px; }

body {
	margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;
	background:  #f2f2f2;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	color: #000;
	text-align: center;
}

/* CONTENITORE PRINCIPALE DEL SITO */
#contenitore {
	position:relative;
	width: 980px;
	margin: 0px auto 0px auto; padding: 0px 0px 0px 0px;
	background:  #f2f2f2;
}

/* HEADER */
#header {
	position:relative;
	width:100%; height:155px;
	margin: 0px auto 0px auto; padding: 0px 0px 0px 0px;
	font-size:80%;
}

/* BREADCRUMBS */

breadcrumbs-pad {}


.breadcrumb {
	margin: 25px;
        padding: 0px 0px 0px 0px;
        font-size:10px;
        color:#999999;
}


/* NAVBAR */
#navbar {
	position:relative;
	width:100%; height:38px;
	margin:10px auto 0px auto;
	padding:0px 0px 0px 0px;
	background:#CCC url(/_static/_img/navbar_bg.png) 0 0  repeat-x;
	font-size:70%;
	text-align:left;
	line-height:38px;
}

#navbar a {
	display:block;
	width:103px;
	height:38px;
	float:left;
	margin:0px 0px 0px 0px;
	background:#CCC url(/_static/_img/navbar_button.png) 0 0 no-repeat;
	text-align:center;
	text-decoration:none;
	font-size:12px;
	font-weight: 600;
	line-height:33px;
	color: #333;
	text-shadow: #CCC 1px 1px 0px;
}

#navbar a:hover {
	background:#CCC url(/_static/_img/navbar_button_hover.png) 0 0 no-repeat;
	text-decoration:none;
	color: #FFF;
	text-shadow: #333 0px -1px 0.08em;
}

#navbar_cerca {
	display:block;
	margin-top:7px;
	border:1px solid #CCC;
	font-size:12px;
	color:#666;
	background: #fff url(/_static/_img/navbar_search.png) 80% center no-repeat;
	*background: #fff url(/_static/_img/navbar_search.png) 95% center no-repeat;
	padding-left:5px;
}


/* Promo: img suggestiva */
#promo {
	position:relative;
	width:600px; height:303px;
	margin:0px auto 0px auto;
	color: #999;
	font-size:14px;
}

#promo .box {
	width:95%;
	text-align:center;
        margin:0px auto 0px auto;
        padding-top:12px;
}

#promo .box.prodotto {
}

#promo .box.home {
}

#promo h1 {
	margin-left:0px;
        color:#000000;
        font-size:32px;
}

#promo p {
        margin-top:10px;
	margin-bottom:30px;
	font-weight: bold;
        color:#000000;
}

#promo ul li{
	text-align:left;
}

#promo a img {
	margin:10px auto 10px auto;
}

/* FOCUS: le key features del prodotto */
#focus {
	position:relative;
	width:600px; height:150px;
	margin:7px auto 10px auto;
	padding:0px 0px 0px 0px;
	text-align:left;
}

#focus .box {
	display:block;
	float:left;
	padding:5px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-align:center;
	line-height:1;
}

#focus .box.terzi{
	width:197px;
	height:150px;
	/*background: url(/_static/_img/focus_box.png) 0 0 no-repeat;*/
	margin-right:4px;
} 

#focus .box.last {
	float:right;
	margin:0px 0px 0px 0px;
}

#focus .box h2 {
	margin-top:5px;
}

#focus .box a {
	color:#000;	
}

#focus .box a:hover {
	color:#0088CC;	
}

#focus .box p{
	margin-top:5px;
	font-size:75%;
	color: #666;
}

#focus img {
}

/* MAIN: wrapper dei contenuti */
#main {
	position:relative;
	width:980px;
	margin:10px auto 0px auto;
	padding:0px 0px 0px 0px;
}

/* TASKBAR: colonne laterali */
.taskbar {
        position:relative;
	width:180px;
	background-color:#FFF;
	text-align:left;
	background: #FFF url(/_static/_img/taskbar_bg.png) 0 0 repeat-y;
}

.taskbar .top {
	width:180px;
	height:29px;
	line-height:29px;
	background: #f2f2f2 url(/_static/_img/taskbar_top.png) 0 0 no-repeat;
}

.taskbar .bottom{
	width:180px;
	height:7px;
	background: #f2f2f2 url(/_static/_img/taskbar_bottom.png) 0 0 no-repeat;
	padding-bottom:10px;
}

.taskbar .top h3 {
	margin-left:12px;
}

.task_menu {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.task_menu a {
	color:#333;
}

.task_menu a:hover {
	color: #0088CC;
	text-decoration:none;
}

.task_menu li{
	list-style-type:none;
	display:block;
	width:100%; 
	margin:3px auto 5px auto;
	border-bottom: 1px solid #d9d9d9;
	color:#333;
}

.task_menu.navtab li {
	background:url(/_static/_img/taskbar_bullet.png) right 10px no-repeat;
	height:30px;
	line-height:30px;
	font-size:13px;
}

.task_menu.articoli li {
	font-size:11px;
	padding-bottom:7px;
}

.task_menu.articoli li a{
	font-size:13px;
	color: #0088CC;
}

.task_menu.articoli li p{
	margin-top:5px;
}	

/* CONTENT: COLONNA CENTRALE */
#content {
 height:auto;
	padding:0px 0px 0px 0px;
	
	text-align:left;
	font-size:13px;
}

/* CONTENT-WRAPPER: div per i contenuti */
#content-wrapper {
        margin:0px auto 0px auto;
	padding:5px 25px 5px 25px;
          overflow:hidden;
}

/* TOP: Le finestre senza intestazione*/

#content .top {
	width:100%; height:10px;
	background: url(/_static/_img/content_top.png) top center no-repeat;
}

#content .top2 h3 {
	margin-left:10px;
	font-size:14px;
}

#content .bottom {
	width:100%; height:7px;
	background: url(/_static/_img/content_bottom.png) top center no-repeat;
}

#content li {
	margin:0px auto 0px auto;
	padding:0px 5px 3px 5px;
	line-height:1.3;
}

#content h1, #content h2, #content h3, #content h4 {
	margin:10px 0px 10px 0px;
}

#content p {
	font-size:12px;
	line-height:1.5;
        margin:5px 0px 5px 0px;
}

#content img {
	margin:0px 0px 0px 0px;
}

#content hr {
	clear:both;
	margin:10px auto 10px auto;
	width:90%;
	border-top:1px solid lightgray;

}

#content ul, #content ol {
        margin: 10px 0px 5px 20px;
}

#content ul li, #content ol li{
        font-size:12px;
	line-height:1.3;
        margin: 7px 0px 7px 5px;
}


ul .gallery  {
}

.gallery li{
	display:block;
	width:175px; height:150px;
	float:left;
	text-align:center;
	list-style:none;
	
}

/* FOOTER */
#prefooter {
	position:relative;
	clear:both;
	overflow:auto;
	width:100%;
	margin:20px auto 0px auto;
	padding:0px 0px 0px 0px;
	background:#EFEFEF;
	border: 1px solid #CCC;
	text-align:left;
        font-size:11px;
        font-weight:normal;
}

#prefooter dl {
	display:block;
	width:150px;
	float:left;
	margin:5px 10px 5px 10px;
}

#prefooter dt {
        color:#666666;
        font-weight:bold;
	margin-top:5px;
}

#prefooter dd a {
        color:#888;
	margin-left:20px;
}

#prefooter dd a:hover {
    color:#999;
	margin-left:20px;
	text-decoration:none;
}

#miofooter {
	position:relative;
	width:100%; height: 35px;
	margin:20px auto -20px auto;
	padding:0px 0px 0px 0px;
	background: #f2f2f2 url(/_static/_img/footer_bg.png) bottom left repeat-x;
	text-align:left;
}

#miolinks a {
	font-size:10px;
	font-weight:normal;
}

#miocopyright {
	font-size: 10px;
}


/* TASK MENU: I MENU NAVIGABILI NELLE BARRE LATERALI */
.mtask_menu {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* Titolo per le taskbar e per il modulo taskbar aida con suffisso 'aida_taskbar' */
.mtask_menu h3 {
	width:180px;
	height:29px;
        padding-left:10px;
	line-height:29px;
	background: #f2f2f2 url(/_static/_img/taskbar_top.png) 0 0 no-repeat;
}

.mtask_menu a {
	color:#333;
}

.mtask_menu a:hover {
	color: #0088CC;
	text-decoration:none;
}

.mtask_menu li {
	list-style-type:none;
	display:block;
	width:85%; 
	margin:3px auto 5px auto;
	border-bottom: 1px solid #d9d9d9;
	color:#333;
	background:url(/_static/_img/taskbar_bullet.png) right 10px no-repeat;
	height:30px;
	line-height:30px;
	font-size:13px;
}

/* MODULO AIDA */

/* modulo taskbar aida con suffisso 'aida_taskbar' */

.maida_taskbar .module-body{
	width:85%;
        margin:5px 10px 10px 10px;
        padding: 0px 0px 0px 0px;
}

.maida_taskbar h3, .multimi_video h3{
	width:180px;
	height:29px;
        padding-left:10px;
	line-height:29px;
	background: #f2f2f2 url(/_static/_img/taskbar_top.png) 0 0 no-repeat;
}

/* modulo articoli aida con suffisso 'aida_bottom' */

.maida_bottom .module-body{
	width:100%;
        margin:5px 0px 0px 0px;
        padding:0px 0px 0px 0px;
}

.maida_bottom .module-title{
       padding:0px 0px 0px 0px;
       font-size:16px;
       font-weight:bold;
       color: #000;        
}

.maida_bottom {
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
}

.maida_bottom table {
        width:100%;
        border:none;
}

/* MELA TICKER: le notizie one-liner in homepage stile APPLE */

/* Contenitore Principale */
#ampnewsticker_melaticker{
     position:relative;
     height:20px;
     line-height:20px;
     padding:5px;
     overflow:auto;
}

#ampnewsticker_melaticker a{}
#ampnewsticker_melaticker a:hover{text-decoration:none;}

/* Bordo */
#ampnewsticker_border{
     height:20px;
     line-height:20px;
     border:none;
}

/* Intestazione: News da ClubAnalist */
.ampnewsticker_label span {}

.ampnewsticker_label {
     position: relative;
     display: block;
     float: left;
     height: 20px;
     font-size:13px;
     color:#565656;
     font-weight:bold;
     border-right:1px solid #6E6E6E;
     margin-right:7px;
}


/* Divisore: la pipe fra intestazione e notizie */
.ampnewsticker_divider {}

/* Contenitore Notizie */
.ampnewsticker_container {
     position: relative;
     text-decoration: none;
     display: block;
     float: left;
     height: 20px;
}

.moostick {}

/* Notizie */
.ampnewsticker_item {
     color:#6E6E6E;
     visibility: hidden;
     list-style: none;
     background: none;
     font-size:13px;
}

/* Elementi grafici di chiusura e apertura */
.ampnewsticker_left_side {}
.ampnewsticker_right_side {}
