/*html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, cite, code, em, img, q, small, strike, strong, sub, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: sub;

}*/

body {

    position: relative;

    line-height: 1;

}

blockquote, q {

    quotes: none;

}

ol, ul {

    list-style: none;

}



/* ----- General styles ------- */

body {

    color: #123Fa2;

    font-family:Trebuchet MS;

    margin: 0;

    padding: 0;

  font-size:1.2em;
  
	background-image: url(images/body-marketing.jpg);
	background-repeat: repeat-x;

}



.skip, hr, #title h1 span, #title .payoff {

    position: absolute;

    left: -9999px;

}

hr {
	border-top: 1px dashed red;
	border-bottom: 0px;
	border-right: 0px;
	border-left: 0px;
	color: #fff;
	background-color: #fff;
}
h2, h3, h4{
	font-family: 'Trebuchet MS', Verdana, Arial, sans-serif;
	margin: 0 0 15px 0;
	color: #224FB2;
}

.title{
	font-family: 'Trebuchet MS', Verdana, Arial, sans-serif;
	margin: 0 0 15px 0;
	color: #224FB2;
	font-size:1.5em;
	text-align: center;

}

.orange-title{
	font-family: 'Trebuchet MS', Verdana, Arial, sans-serif;
	margin: 0 0 15px 0;
	color: #F60;
	font-size:1.4em;
	text-align: center;
}


p{

    margin: 0 0 10px 0;

}

a:link, a:visited {

    color: #177ABB;

    text-decoration: underline;

}

a:hover, a:active {

    color: #4581C2;

    text-decoration: none;

}

a img {

    border: none;

}



.left{

    float: left;

}

.right{

    float: right;

}

.center{

    text-align: center;

}

.clear{

    clear: both;

}

.clearer {

    clear: both;

    height: 1px;

    overflow: hidden;

}

.orange {
	color: #FF5900;
	text-decoration: none;
    line-height: 1.4;

}

.green {
	color: #2C9507;
	text-decoration: none;
}

.textwhite {
	font-family: Tahoma;
	font-size: 13px;
	color: #7C9DA5;
.}
.textwhite a {
	font-family: Tahoma;
	font-size: 15px;
	color: #FFFFFF;
	text-decoration: underline;
}
.textwhite a:visited {
	color: #FFFFFF;
}
.textwhite a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
.textwhite a:active {
	color: #FFFFFF;
}

acronym, abbr {

    border-bottom: 1px dashed #333;

}

acronym, abbr {

    cursor: help;

}

blockquote {

    background: url(images/quote.png) -4px -2px no-repeat;

    margin: 5px;

    color: #73be1e;

    padding: 10px 10px 0 35px;

    border-top: 3px double #73be1e;

    border-bottom: 3px double #73be1e;

}

cite {

    font-size: 100%;

    font-style: normal;

}

#title{

    height: 70px;

}

h2 {

    font-size: 1.8em;

    letter-spacing: -0.2px;

}

h3 {

    font-size: 1.3em;

}

h4 {

    font-size: 1.1em;

}



p, li, .feedback {

    letter-spacing: 0;

}

.textrss{

    font-size:12px;

    letter-spacing: 0.2px;

    line-height: 1.2em;

    font-weight:normal;     

}

#panel {

    background: #5699e7 url(images/panel-bg.jpg) bottom left repeat-x;

    color: #fff;

    font-size: 16px;

    display: none;

}

#panel-inner {

    width: 960px;

    margin: 0 auto;

    background: url(images/panel-border.jpg) center right no-repeat;

}

#panel .column {

    width: 310px;

    float: left;

    display: inline;

    background: url(images/panel-column.jpg) bottom left no-repeat;

    padding: 5px;

    height: 189px;

    overflow: hidden;

}

#panel #column-1 {

    text-align: center;

    padding: 5px 15px;

    width: 290px;

    position: relative;

}

#panel #column-1 p{
	text-align:left;
	font-size:14px;
}

#column-1 .register {

    display: block;

    width: 163px;

    height: 48px;

    text-indent: -999px;

    overflow: hidden;

    background: url(images/panel-register.jpg) no-repeat;

    position: absolute;

    bottom: 10px;

    left: 78px;

}

#panel h3 {

    color: #fff;

    text-shadow: 0 1px 2px #333;

    font-weight: normal;

    width: 310px;

    text-align: center;

    margin: 5px 0;

}

#column-1 h3 {

    margin-bottom: 15px;

}

#column-2 h3, #column-3 h3 {

    margin-left: 67px;

    text-align: left;

}

#panel form {

    margin-left: 67px;

}

#panel label {

    display: block;

    margin: 0px 0 5px;

}

#panel input {

    border: 1px solid #2a41a1;

    background: #fff url(images/input.jpg) repeat-x;

    padding: 2px;

}

#panel input:focus {

    border: 1px solid #fff;

}

#panel input.submit {

    margin-top: 10px;

    width: 71px;

    height: 30px;

    background: url(images/panel-submit.jpg) no-repeat;

    border: none;

    cursor: pointer;

}

#panel input.submit:hover, #column-1 .register:hover {

    -moz-opacity:.95; filter:alpha(opacity=95); opacity:.95;

}



#panel-control {

    display: block;

    position: absolute;

    top: 0;

    right: 100px;

    width: 209px;

    height: 44px;

    text-indent: -999px;

    overflow: hidden;

    cursor: pointer;

    background: url(images/panel-control.jpg) no-repeat;

}



/*----- menu orizzontale -------*/

#menu1{

    height: 90px;

    overflow: hidden;

    margin-top: 20px;

}

#menu1 ul li{

    float: left;

    display: inline;

    font-family: 'Trebuchet MS', Verdana, Arial, sans-serif;

    font-size: 14px;

    text-align: center;

    font-weight: bold;

}

#menu1 ul li a{

    padding: 60px 0px 0px;

    text-align: center;

    line-height: 20px;

    display: block;

    width: 118px;

    height: 20px;

    color: #FFFFFF;

}

#menu1 ul li a:link, #menu1 ul li a:visited{

    text-decoration: none;

    color: #FFFFFF;

}

#menu1 ul li a:hover, #menu1 ul li a:active{

    text-decoration: none;

    color: #FFFFFF;

    -moz-opacity:.70; filter:alpha(opacity=70); opacity:.70;

}

#menu1 #home a {background: #fff url(images/icon-home.jpg) top center no-repeat;}

#menu1 #storie a {background: #fff url(images/icon-storie.jpg) top center no-repeat;}

#menu1 #risorse a {background: #fff url(images/icon-risorse.jpg) top center no-repeat;}

#menu1 #membri a {background: #fff url(images/icon-membri.jpg) top center no-repeat;}

#menu1 #blog a {background: #fff url(images/icon-blog.jpg) top center no-repeat;}

#menu1 #chi-siamo a {background: #fff url(images/icon-chi-siamo.jpg) top center no-repeat;}

#menu1 #italo a {background: #fff url(images/icon-italo.jpg) top center no-repeat;}

#menu1 #affiliati a {background: #fff url(images/icon-affiliati.jpg) top center no-repeat;}

#menu1 ul li.current {

    color: #FFFFFF;

    text-shadow: 0 0 20px #fff661;

    padding: 60px 0px 10px;

    line-height: 20px;

    display: block;

    width: 118px;

    height: 20px;    

}

#menu1 #home.current{background: url(images/icon-home-pointer.jpg) top center no-repeat;}

#menu1 #storie.current {background: url(images/icon-storie-pointer.jpg) top center no-repeat;}

#menu1 #risorse.current {background: url(images/icon-risorse-pointer.jpg) top center no-repeat;}

#menu1 #membri.current {background: url(images/icon-membri-pointer.jpg) top center no-repeat;}

#menu1 #blog.current {background: url(images/icon-blog-pointer.jpg) top center no-repeat;}

#menu1 #chi-siamo.current {background: url(images/icon-chi-siamo-pointer.jpg) top center no-repeat;}

#menu1 #italo.current {background: url(images/icon-italo-pointer.jpg) top center no-repeat;}

#menu1 #affiliati.current {background: url(images/icon-affiliati-pointer.jpg) top center no-repeat;}





/* -- Menu Membri -- */

#sezione-membri #menu1 {

    margin: 0 0 0 100px;

    height: 105px;

}

#sezione-membri #menu1 li {

    font-size: 20px;

}

#sezione-membri #menu1 a {

    width: 240px;

    padding: 80px 0 0;

}

#sezione-membri #menu1 a:hover, #sezione-membri #menu1 a:active {

    -moz-opacity:100; filter:alpha(opacity=100); opacity:100;

}

#sezione-membri #c-base a:link, #sezione-membri #c-base a:visited{

    background: url(images/c-base.jpg) no-repeat center 15px;

    color: #11b500;

}

#sezione-membri #c-base a:hover, #sezione-membri #c-base a:active{

    color: #13da00;

}

#sezione-membri #c-gold a:link, #sezione-membri #c-gold a:visited{

    background: url(images/c-gold.jpg) no-repeat center 15px;

    color: #dfbd00;

}

#sezione-membri #c-gold a:hover, #sezione-membri #c-gold a:active{

    color: #fcd600;

}

#sezione-membri #c-protege a:link, #sezione-membri #c-protege a:visited{

    background: url(images/c-protege.jpg) no-repeat center 15px;

    color: #4781ea;

}

#sezione-membri #c-protege a:hover, #sezione-membri #c-protege a:active{

    color: #7bb2ff;

}

#sezione-membri #c-platinum a:link, #sezione-membri #c-platinum a:visited{

    background: url(images/c-platinum.jpg) no-repeat center 15px;

    color: #4781EA;

}

#sezione-membri #c-platinum a:hover, #sezione-membri #c-platinum a:active{

    color: #67a1fA;

}

#sezione-membri #c-vip a:link, #sezione-membri #c-vip a:visited {

    background:url("images/c-vip.jpg") no-repeat scroll center 15px transparent;

    color:#B70F26;

}

#sezione-membri #c-vip a:hover, #sezione-membri #c-vip a:active{

    color: #d72F46;

}



/* IE6 Bug Fix */

* html body, * html #outer-container, * html #container {position: relative;}

/** html body {background: #f6f6f6 url(images/panel-bg.jpg) top left repeat-x;} */

* html body {background: #f6f6f6 url(images/body.jpg) top left repeat-x;}


#header {

    position: relative;

    padding: 10px 0 30px;

    margin-bottom: 8px;

}

#header h1 a {

    position: absolute;

    width: 400px;

    height: 51px;

    top: 25px;

    left: 0px;

    background: url(images/logo.gif) no-repeat;

}

#header h1 a:hover, #header h1 a:active {

    /*width: 583px;*/

}



/* ----- Data, Titolo, Meta, Contenuto Post -----*/

div.date{

    float: left;

    width: 42px;

    height: 59px;

    margin: 1px 10px 5px 0;

    text-align: center;

    color: #fff;

    background: #6aa6e7 url(images/bg-data.jpg) top center no-repeat;

}

div.date p{

    margin: 0;

    padding-top: 5px;

}

div.date span.mese{

    display: block;

    line-height: 1em;

    font-size: 11px;

    margin-bottom: 7px;

}

div.date span.giorno{

    font-size: 24px;

    font-family: 'Trebuchet MS', Verdana, sans-serif;

    display: block;

    line-height: 16px;

}

div.date p span.anno{

    font-size: 8px;

}

h2.storytitle{

    font-size: 1.5em;

    font-weight: normal;

    padding-bottom: 8px;

    margin-bottom: 8px;

    border-bottom: 1px solid #eee;

}

.storytitle a {

    text-decoration: none;

}

.storytitle a:link, .storytitle a:visited{

    text-decoration: none;

}

.storytitle a:hover, .storytitle a:active{

    text-decoration: none;

}

.meta {

    float: left;

    font-size: 0.75em;

    margin-bottom: 18px;

}

.meta .author{

    padding: 3px 0 3px 20px;

    background: url(images/icon-author.jpg) no-repeat left center;

}

.meta .category{

    margin-left: 15px;

    padding: 3px 0 3px 20px;

    background: url(images/icon-category.gif) no-repeat left center;

}

div.storycontent{

    clear: both;

}

div.storycontent p{ 

    font-size: 0.8em;

    line-height: 1.4em;

}

.post{

    margin-bottom: 10px;

    padding-bottom: 30px;

    background: url(images/separator.png) no-repeat center bottom;

}

.post h3, .post h4{

    font-weight: normal;

    font-style: italic;

    margin-bottom: 10px;

}

.post ul{

    margin: 10px 0;

    padding: 0;

    font-size: 0.8em;

}

.post ul li{

    margin: 0;

    padding: 2px 20px;

    background: url(images/list.gif) 2px 7px no-repeat;

    list-style: none;

    line-height: 1.4em;

}

.post ol{

    margin: 10px 0 10px 25px;

    padding: 0;

    font-size: 0.9em;

}

.post ol li{

    margin: 0;

    padding: 2px 0;

    list-style-type: decimal;

}

.feedback {

    text-align: right;

    clear: both;

    font-size: 10px;

    padding-top: 5px;

    border-top: 1px solid #eee;

}

.feedback p{

    padding: 3px 20px;

    background: url(images/comment.gif) no-repeat top right;

}



/* Affiliati / Login - Registrazione */

#sezione-affiliati #outer {

    background: #fff url(images/bg-outer.png) no-repeat;

  padding-top: 20px;

}

#sezione-affiliati #inner {

    float: none;

    margin: 0; 

    min-width: 0; /* ie 7 layout fix */

}

#sezione-affiliati #content {

    padding: 0 27px;

    float: left;

    width: 540px;

    font: normal 14px/1.4 Verdana, Arial, sans-serif;

}

#sezione-affiliati #allmenu {

    padding: 0 20px;

    width: 318px;

    text-align: center;

    color: #333;

    font: normal 13px/1.2 Verdana, Arial, sans-serif;

}

#sezione-affiliati #content h2 {

    width: 543px;

    height: 35px;

    text-indent: -9999px;

    overflow: hidden;

    margin: 0 0 25px;

}

#sezione-affiliati #page-login h2 {background: url(images/affiliati-accesso.jpg) no-repeat;}

#sezione-affiliati #page-registration h2 {background: url(images/affiliati-registrati.jpg) no-repeat;}

#sezione-affiliati #page-recover h2 {background: url(images/affiliati-password.jpg) no-repeat;}

#sezione-affiliati #page-registration-form h2 {background: url(images/affiliati-registrazione.jpg) no-repeat;}



#sezione-affiliati #page-login, #sezione-affiliati #page-registration, #sezione-affiliati #page-recover {

    margin: 0 0 40px;

}

#sezione-affiliati #content form {

    width: 210px;

    margin: 0 0 0 160px

}

#sezione-affiliati #content label {

    display: block;

    margin: 0 0 5px;

}

#sezione-affiliati #content input {

    margin: 0 0 15px;

    display: block;

    width: 205px;

    padding: 2px;

    border: 1px solid #4a82df;

    font-size: 14px;

    background: #fff url(images/input.jpg) repeat-x;

}

#sezione-affiliati #content input:focus {

    border: 1px solid #8ac2ff;

}

#sezione-affiliati #content select {

    width: 205px;

    margin: 0 0 15px;

    font-size: 14px;

}

#sezione-affiliati #content input.submit {

    width: 105px;

    height: 29px;

    background: url(images/submit-accedi.jpg) no-repeat;

    border: none;

    cursor: pointer;

}

#sezione-affiliati #page-registration a.submit {

    width: 160px;

    height: 30px;

    background: url(images/submit-registration.jpg) no-repeat;

    display: block;

    margin-left: 160px;

    overflow: hidden;

    text-indent: -9999px;

}

#sezione-affiliati #page-recover input.submit {

    width: 160px;

    height: 30px;

    background: url(images/submit-recupero-pass2.jpg) no-repeat;

}

#sezione-affiliati #content .submit:hover {

    -moz-opacity:.90; filter:alpha(opacity=90); opacity:.90;

}

/* Registrazione affiliati */

#sezione-affiliati #page-registration-form form {

    width: 430px;

    margin: 0 auto;

}

#sezione-affiliati #page-registration-form label {

    display: inline;

    float: left;

    width: 150px;

    text-align: right;

    margin-right: 5px;

    font-size: 12px;

    line-height: 22px;

}

#sezione-affiliati #page-registration-form input.submit {

    margin-left: 155px;

    background: url(images/submit-registrami.jpg) no-repeat;

}



/* Affiliati sidebar */

#sezione-affiliati #allmenu a {

    color: #47a341;

}

#sezione-affiliati #guida-affiliazione, #sezione-affiliati #regolamento-affiliazione {

    padding: 5px 0 20px 80px;

    font-size: 17px;

    text-align: left;

    margin-left: 25px;

}

#sezione-affiliati #guida-affiliazione {

    background: url(images/aff-guida.jpg) no-repeat;

}

#sezione-affiliati #regolamento-affiliazione {

    background: url(images/aff-regolamento.jpg) 10px 0 no-repeat;

}

#sezione-affiliati #side-invia {

    width: 109px;

    height: 29px;

    border: none;

    margin: 5px 0 15px;

    background: url(images/submit-invia.jpg) no-repeat;

    cursor: pointer;

}

#sezione-affiliati #saluto {

    color: #47a341;

    font-size: 16px;

}

.sidebox {

    padding-bottom: 2px;

    margin-bottom: 10px;

    background: url(images/sidebox.gif) bottom left repeat-x;

}



/*----- Trackbacks -------*/

h3#trackbacks{

    clear: both;

    margin: 20px 0 5px;

    padding-left: 25px;

    background: url(images/icon-trackback.png) no-repeat left center;

    font-weight: normal;

    font-size: 0.85em;

    font-family: Verdana, Arial, sans-serif;

}

.trackback-list{

    margin: 0 0 15px 25px;

    list-style-type: decimal;

    font-size: 0.75em;

}

.trackback-list li{

    margin-bottom: 5px;

}

.comment-indent{

    margin-left: 25px;

    font-size: 0.85em;

    font-style: italic;

    margin-bottom: 15px;

}



                    /*----- Commenti -------*/

h3#respond, h3#comments {

    clear: both;

    padding-left: 25px;

    background: url(images/comment.gif) no-repeat left center;

    margin-bottom: 5px;

}

h3#comments{

    background: url(images/comments.gif) no-repeat left center;

}

#commentform{

    font-size: 0.75em;

}

#commentform #author, #commentform #email, #commentform #url, #commentform textarea {

    background: #fff;

    border: 1px solid #aaa;

    padding: .2em;

}

#commentform textarea {

    width: 95%;

}

#commentlist li ul {

    border-left: 1px solid #ddd;

    font-size: 110%;

    list-style-type: none;

}

ol.commentlist{

    margin: 0 0 0 25px;

    list-style-type: decimal;

}

ol.commentlist li{

    font-family: 'Trebuchet MS', Verdana, sans-serif;

    font-size: 0.85em;

    margin: 0 0 10px 0;

    clear: both;

}

ol.commentlist .comment-author{

    padding-bottom: 5px;

}

ol.commentlist li.alt .comment-author cite a:link, ol.commentlist li.alt .comment-author cite a:visited{

    color: #73be1e;

}

ol.commentlist li cite{

    font-size: 1.3em;

}

li .commentmetadata{

    font-family: Verdana, Arial, sans-serif;

    font-size: 0.75em;

    float: right;

    line-height: 2;

}

ol.commentlist li .commentmetadata a:link, li .commentmetadata a:visited{

    color: #333;

    text-decoration: underline;

}

li .avatar{

    margin: 0 5px 5px 0;

    float: left;

    display: inline;

}

div.commentbody {

    float: right;

    width: 455px;

    font-family: Verdana, Arial, sans-serif;

    font-size: 0.90em;

    line-height: 1.4;

    padding: 0 5px 5px;

    border: 1px solid #6aa6e7;

    background: #d9e8f8;

    min-height: 27px;

}

* html div.commentbody{

    height: 27px;

}

li.alt div.commentbody{

    border: 1px solid #c7e3a4;

    background: #e4f6ce;    

}

div.commentbody p{

    margin: 5px 0 0 0;

}

li.alt div.commentbody a:link, li.alt div.commentbody a:visited{

    color: #73be1e;

}

/* --------- Layout ---------- */

#outer-container {

        background: #f6f6f6 url(images/background.png) repeat-x;

        position: relative;

}

#container{

    width: 960px;

    margin: 0 auto;

    background: transparent;

}

#outer{

    background: #fff url(images/bg-outer-white.png) top center no-repeat;

    min-height: 600px;

  width:960px;

}

* html #outer{

    height: 600px;

}

#inner{

  float:left;

  background: #fff url(images/sidebar.gif) top right repeat-y;     

  margin-top:20px;

}

#wrapper{

    float: left;

    display: inline;

    width: 97%;

    margin-left: -340px;

}

#content {

    padding: 20px;

}

#allmenu{

    float: right;

    display: inline;

    width: 358px;

    background: #e4f6ce;

    border-left: 1px solid #c7e3a4;   

}

* html #allmenu{

    overflow: hidden; 

    width:318px !important;

    border-left:none !important;

}

#sidebar-top{

    width: 339px;

    margin: 0px auto;

}

#sidebar-top h2{

    width: 279px;

    padding: 5px 10px 5px 50px;

    margin: 0;

    height: 28px;

    line-height: 28px;

    font-size: 18px;

    font-weight: normal;

    cursor: pointer;

    background: url(images/bg-prodotti.png) no-repeat;

}

#sidebar-top h2:hover{

    color: #437010;

}

#sidebar-top .slidemenu{

    margin-bottom: 8px;

}

#sidebar-top .slidemenu img{

    margin: 10px 0 0;

}



#mail_form{

    font-size: 12px;

    line-height: 1.4;

    text-align: center;

    background: url(images/form-bottom.jpg) no-repeat center bottom;

}

#form_inner{

    padding: 38px 10px 30px;

    background: url(images/form-top.jpg) no-repeat center top;

}

#fields{

}

#mail_form label{

    line-height: 34px;

    width: 100px;

    font-size: 13px;

}

#mail_form input {

    width: 180px;

}

#mail_form input#submit {

    width: 150px;

    margin: 5px 5px 10px;

}

.abstract {

    font-size: 11px;

}

.abstractbigger {

    font-size: 14px;

}




/*----- Menu widget ready -------*/

#menu {

    padding: 0 10px;

    float: left;

    display: inline;

    width: 339px;

}



#menu form {

    margin: 0;

}

#menu ul {

    font-weight: bold;

    list-style-type: none;

    margin: 0 0 20px 0;

    padding: 0;

    height: 1%;

}

#menu ul li{

    margin-bottom: 20px;

}

#menu ul li h3 {

    font: bold normal 1em 'Trebuchet MS', Verdana, Arial, sans-serif;

    color: #73be1e;

    margin: 10px 0 0 0;

    padding-left: 23px;

    background: transparent url(images/icon-menu-default.gif) 0 2px no-repeat;

}

#menu ul li h3#feedburner{

    background: transparent url(images/icon-feedburner.png) 0 2px no-repeat;

}

#menu ul li h3#feedblitz{

    background: transparent url(images/icon-feedblitz.png) 0 2px no-repeat;

}

#menu ul li h3#mostcommented{

    background: transparent url(images/icon-mostcommented.png) 0 1px no-repeat;

}

#menu ul li h3#category{

    background: transparent url(images/icon-category.png) 0 2px no-repeat;

}

#menu ul ul {

    border-top: 1px solid #73be1e;

    margin: 5px 0 0 0;

    padding-top: 5px;

    text-align: left;

}

#menu ul ul li{

    border-bottom: 1px solid #c7e3a4;

    font: normal normal 70%/2.4em Verdana, Arial, sans-serif;

    letter-spacing: 0;

    color: #888;

    margin: 0;

    padding: 0;

    padding-left: 20px;

    background: url(images/list.gif) 2px 8px no-repeat;

}

#menu ul ul ul{

    border: none;

}

#menu ul ul ul li{

    font-size: 100%;

}

#menu ul ul li a {

    color: #73be1e;

    text-decoration: none;

}

#menu ul ul li a:hover, #menu ul ul li a:active {

    color: #80d61f;

}

#menu ul ul ul.children {

    font-size: 100%;

    padding-left: 4px;

}



.textwidget{

    margin-top: 5px;

    border-top: 1px solid #bbb;

    padding-top: 5px;

    font-size: 0.65em;

    line-height: 1.4;

    font-family: Verdana, Arial, sans-serif;

    color: #aaa;

}

#menuright li#calendar{

    margin: 0;

    padding: 0;

}



/* ------- Wordpress Calendar -------*/

#wp-calendar {

    border: none;

    empty-cells: show;

    font-size: 14px;

    width: 98%;

}

#wp-calendar #next a {

    padding-right: 10px;

    text-align: right;

}

#wp-calendar #prev a {

    padding-left: 10px;

    text-align: left;

}

#wp-calendar a {

    display: block;

    text-decoration: none;

    color: #333;

    font-weight: bold;

}

#wp-calendar a:hover {

    background: #ff6d06;

    color: #fff;

}

#wp-calendar caption {

    color: #888;

    font-family: Georgia, serif;

    font-size: 1.4em;

    margin-bottom: 5px;

    border-bottom: 1px solid #bbb;

    text-align: left;

    padding-bottom: 5px;

}

#wp-calendar td {

    color: #999;

    font: normal 100% Verdana, Arial, sans-serif;

    letter-spacing: normal;

    padding: 2px 0;

    text-align: center;

}

#wp-calendar td.pad:hover {

    background: #eee;

}

#wp-calendar td:hover, #wp-calendar #today {

    background: #ff6d06;

    color: #fff;

    cursor: pointer;

}

#wp-calendar th {

    font-style: normal;

    text-transform: capitalize;

}



div#navigation{

    text-align: center;

    font-size: 0.85em;

}



/* ------ Footer ------*/

#footer{

    clear: both;

    color: #fff;

    text-align: center;

    font-size: 0.85em;

    background: #3160c1 url(images/footer.png) repeat-x;

    font-family: Georgia, 'Times New Roman', serif;

}

#footer a:link, #footer a:visited{

    color: #fff;

    text-decoration: underline;

}

#footer a:hover, #footer a:active{

    color: #fff;

    text-decoration: none;

}

#footer p.credit{

    clear: both;

    height: 16px;

    line-height: 16px;

    padding: 15px 0;

    margin: 0;

    font-size: 1em;

}



/* -- testimonials squeeze page -- */

#minitest .user {

    float: left;

    display: inline;

    width: 410px;

    margin: 10px;

    padding: 10px;

    font-size: 13px;

    border-bottom: 1px dotted #B0283C;

} 

#minitest .user img {

    float: left;

    display: inline;

    margin: 0 10px 5px 0;

    padding: 1px;

    border: 1px solid #B0283C;

}

#minitest .user h4 {

    color: #B0283C;

    margin-bottom: 10px;

    font-size: 18px;

}

#minitest .user .link {

    font-size: 11px;

    font-style: italic;

}





/* Video Squeeze Page */

#content h1{

    text-align: center;

    color: #224FB2;

    margin-bottom: 15px;

}

#content h2, #content h3{

    text-align: center;

}

#content h2 {
	color: #FF5900;

}

#content h3 {

    color: #224FB2;

    margin: 0 30px 10px;

    text-align: center;

}

#content h3.huge {

    margin: 20px 30px;

}

#video {

    float: left;

    display: inline;

    width: 500px;

    padding: 22px 21px 40px;

    text-align: center;

    margin: 10px 0;

    background: url(images/video.png) 1px 1px no-repeat;

}

#testo-left {

    float: left;

    display: inline;

    width: 500px;

    padding: 22px 21px 50px;

    text-align: left;

    margin: 10px 0;

}

#testo-copyright {

    float: left;

    display: inline;

    width: 500px;

    height: 530px;

    padding: 22px 21px 50px;

    text-align: left;

    margin: 10px 0;

}

#testo-privacy {

    float: left;

    display: inline;

    width: 500px;

    height: 1900px;

    padding: 22px 21px 50px;

    text-align: left;

    margin: 10px 0;

}

#testo-i-nostri-clienti {

    float: left;

    display: inline;

    width: 500px;

    height: 680px;

    padding: 22px 21px 50px;

    text-align: left;

    margin: 10px 0;

}

#testo-legacy {

    float: left;

    display: inline;

    width: 500px;

    height: 770px;

    padding: 22px 21px 50px;

    text-align: left;

    margin: 10px 0;

}



#video img {

}

#flashcontent{
	height: 318px;
	margin-bottom: 20px;
	text-align: justify;

}

#elenco-settore-merceologico{
	height: 118px;
	margin-bottom: 20px;
	text-align: justify;

}


#video p {

    padding-top: 0;

    color: #123Fa2;

    line-height: 1.1;

    font-size: 18px;

}

#form {
	float: left;
	margin: 10px 0px 10px 0;
	width: 333px;
	padding: 0 0 30px;
	background: url(images/form-bottom.png) bottom center no-repeat;
	color: #123Fa2;

}

#form form {

    padding: 50px 10px 0;

    background: url(images/form-top.png) top center no-repeat;

}

#form div {

    padding: 10px 10px;

}

#form label {

    width: 120px;

    line-height: 20px;

    float: left;

    display: inline;

}

#form input#send {

    display: block;

    margin: 0 auto;

    

}

#form .istruzioni {

    font-size: 18px;

    text-align: left;

    line-height: 1.2;

}

#form .abstract {

    line-height: 1.2;

    text-align: center;

    padding: 0 20px;

    margin: 0;

}

#bottom_form {

    clear: both;

    text-align: center;

    margin: 30px auto 20px;

    width: 700px;

    color: #224FB2;

    background: #E7F4CE;

    padding: 20px;

    border: 1px solid #BBD882;

}

#bottom_form .istruzioni {

    font-size: 24px;

    line-height: 1.3;

    margin-bottom: 10px;

}

#bottom_form #name2 {

    margin-right: 30px;

}

#bottom_form #send2 {

    margin-top: 20px;

}

.form {
	width: 440px;
	height: 420px;
	color: #123Fa2;
	text-align: center;
	background-color: #C3D5EF;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	margin-left: auto;
	margin-right: auto;
}


/* -- Risorse -- */

#risorse p {

    font-size: 13px;

    line-height: 1.3;

}

#risorse #content h2 {

    height: 71px;

    text-indent: -9999px;

    overflow: hidden;

    background: url(images/risorse-title.jpg) no-repeat;

}

#risorse .item {

    clear: both;

    margin: 0 0 15px;

    padding: 0 0 30px;

    background: url(images/risorse-separator.jpg) bottom left no-repeat;

    min-height: 180px;

}

#risorse .image {

    float: right;

    margin: 10px 30px 0 0;

}

#risorse .text {

    width: 620px;

}

#risorse .item h3 {

    font-family: Georgia, 'Times New Roman', serif;

    font-weight: normal;

    font-size: 26px;

    line-height: 28px;

    margin: 0 0 15px;

    text-align: left;

    padding: 0 0 0 40px;

    background: url(images/risorse-item-icon.jpg) no-repeat;

}

#risorse .item h3 a {

    text-decoration: none;

}

#risorse .item h3 a:hover, #risorse .item h3 a:active {

    text-decoration: underline;

}



/* -- Accesso Membri -- */

#video-italo{

    width: 520px;

    margin: 0 auto 30px;

    padding: 20px;

    text-align: center;

    border: 4px dashed #9e2424;

    color: #b0002c;

}

#video-italo h2 {

    text-transform: uppercase;

    font-family: Georgia, 'Times New roman', serif;

    font-weight: normal;

    font-size: 34px;

    margin: 0 0 20px;

}

#video-italo p {

    font-family: Georgia, 'Times New roman', serif;

    font-size: 26px;

    margin: 0 0 20px;

}

#accesso-membri {

    width: 780px;

    height: 407px;

    padding: 60px 20px 20px;

    background: url(images/accesso-membri.jpg) no-repeat;

    margin: 0 auto 20px;

    font-family: Verdana, Arial, sans-serif;

    font-size: 14px;

}

#accesso-membri .intro {

    width: 700px;

    margin: 0 auto 20px;

    line-height: 1.3;

}

#accesso-membri .column {

    width: 222px;

    float: left;

    margin: 0 18px;

}

#accesso-membri .column h3 {

    width: 222px;

    height: 33px;

    text-indent: -999px;

    overflow: hidden;

    margin: 0 0 15px;

}

#accesso-membri #recupero-password h3 {

    background: url(images/title-recupero-pass.jpg) no-repeat;

}

#accesso-membri #problemi h3 {

    background: url(images/title-problemi.jpg) no-repeat;

}

#accesso-membri #accesso h3 {

    background: url(images/title-accesso.jpg) no-repeat;

}

#accesso-membri .column form {

    padding: 0 20px;

}

#accesso-membri label {

    display: block;

    margin: 10px 0 5px;

}

#accesso-membri input {

    margin: 0 0 10px;

    display: block;

    border: 1px solid #4a82df;

    background: #fff url(images/input.jpg) repeat-x;

    padding: 2px;

    font-size: 13px;

    width: 170px;

}

#accesso-membri input:focus {

    border: 1px solid #fff;

}

#accesso-membri input.submit {

    margin: 20px 0 0;

    border: none;

    padding: 0;

    cursor: pointer;

}

#accesso-membri input.submit:hover {

    -moz-opacity:.90; filter:alpha(opacity=90); opacity:.90;

}

#accesso-membri #recupero-password .submit {

    width: 160px;

    height: 30px;

    background: url(images/submit-recupero-pass.jpg) no-repeat;

}

#accesso-membri #problemi .submit {

    width: 105px;

    height: 29px;

    background: url(images/submit-invia.jpg) no-repeat;

    margin: 10px auto 0;

}

#accesso-membri #accesso .submit {

    width: 105px;

    height: 29px;

    background: url(images/submit-accedi.jpg) no-repeat;

}



#content .success-stories-video{

    text-align:center;

}



#success-stories h3{

    text-align:center;

    margin-top:35px;

   

}

#success-stories{

    /*padding-left:40px;

    padding-right:40px;*/

}





#spaziatore{

    margin-top:10px;

    width:100%;

    border-bottom:1px solid #EEEEEE;

}

.chisiamo-video{

    text-align:center;

}



#chi-siamo h3{

    text-align:center;

    margin-top:35px;

}

#minitest .user {
	float: left;
	display: inline;
	width: 870px;
	margin: 10px;
	padding: 10px;
	font-size: 13px;
	border-bottom: 1px dotted #00F;
	height: 123px;
	min-height: 112px;
} 

#minitest .user img {
	float: left;
	display: inline;
	margin: 0 10px 5px 0;
	padding: 1px;
	border: 1px solid #FF5900;
}
#minitest .user h4 {
	color: #F60;
	margin-bottom: 10px;
	font-size: 18px;
}
#minitest .user .link {
	font-size: 11px;
	font-style: italic;
}

#minitest .big-user {
	float: left;
	display: inline;
	width: 870px;
	margin: 10px;
	padding: 10px;
	font-size: 13px;
	border-bottom: 1px dotted #00F;
	height: 220px;
	min-height: 112px;
} 

#minitest .big-user img {
	float: left;
	display: inline;
	margin: 0 10px 5px 0;
	padding: 1px;
	border: 1px solid #FF5900;
}
#minitest .big-user h4 {
	color: #F60;
	margin-bottom: 10px;
	font-size: 18px;
}
#minitest .big-user .link {
	font-size: 11px;
	font-style: italic;
}

/* */

#minitest .bigger-user {
	float: left;
	display: inline;
	width: 870px;
	margin: 10px;
	padding: 10px;
	font-size: 13px;
	border-bottom: 1px dotted #00F;
	height: 320px;
	min-height: 112px;
} 

#minitest .bigger-user img {
	float: left;
	display: inline;
	margin: 0 10px 5px 0;
	padding: 1px;
	border: 1px solid #FF5900;
}
#minitest .bigger-user h4 {
	color: #F60;
	margin-bottom: 10px;
	font-size: 18px;
}
#minitest .bigger-user .link {
	font-size: 11px;
	font-style: italic;
}


#logo		{background:url('images/logo-minisite.gif') no-repeat 200px 0; border-bottom:1px solid #DADADA; padding:5px 30px 20px 0px; }
/*shamelessly borrowed styles from http://www.positioniseverything.net/easyclearing.html*/
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix {display:inline-block; }
/* Hides from IE-mac \*/
* html .clearfix {height:1%; }
.clearfix {display:block; }
/* End hide from IE-mac */

/*headings*/
.newsItem h1	{color:#225799; margin:0 0 10px 0; padding:0; font-size:130%; font-weight:normal; }
#content h1		{font-size:170%; font-weight:normal; line-height:130%; margin:0; padding:0 0 20px 0; }
#logo h1		{font-weight:normal; font-size:170%; margin:0; padding:0; color:#225799; }


/*navigation*/
#navigation ul 		{
	margin:0;
	padding:0;
	font-size:120%;
	background-color:#06C;
}
#navigation li 		{margin:0; padding:0; list-style:none; display:inline; }
#navigation a		{color:#FFFFFF; padding:0 20px 0 0; text-decoration:none; }
#navigation a:hover	{color:#000000; }
