/* CSS Document */
/*Inizio dichiarazione regole di stile generali e creazione dei contenitori base del sito*/
*{
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
}

body{
width:100%;
}

p {
font-size:12px;
color:#737373;
}

p a {
 color:#f07129;
 text-decoration: none;
}

img { border: none; }

.ext{
width:100%;
padding-bottom:20px;
text-align:center;/*centra il template in IE6*/
}

.body_bg_1 {
background-image:url(../images/sfondo.jpg);
background-repeat:no-repeat;
background-color:#f6ebcd;
background-position: bottom;
background-attachment: fixed;
}

.body_bg_2 {
background-image:url(../images/sfondo.jpg);
background-repeat:no-repeat;
background-color:#f6ebcd;
background-position: bottom;
background-attachment: fixed;
}

.body_bg_3 {
background-image:url(../images/sfondo.jpg);
background-repeat:no-repeat;
background-color:#f6ebcd;
background-position: bottom;
background-attachment: fixed;
}

.int{
width:990px;
margin:0 auto;
padding-top:20px;
}

.shadow-top{
width:990px;
height:7px;
background-image:url(../images/top-shadow.png);
background-repeat:no-repeat;
margin:0 auto;
}
.shadow-bottom{
width:990px;
padding-bottom:7px;/*hack per ie7*/
background-image:url(../images/bottom-shadow.png);
background-repeat:no-repeat;
margin:0 auto;
clear:both;
}

.floating{
width:990px;
float:left;
background-image:url(../images/body-bg.png);
background-repeat:repeat-y;
}

.wrapper{
width:967px;
background-image:url(../images/top-bg.png);
background-repeat:no-repeat;
background-position:left top;
height:auto!important;
height:104px;
min-height:104px;
margin:5px auto 0 auto;
}

.page{
width:953px;
margin:0 auto;
}

/*Fine dichiarazione regole fondamentali e creazione dei contenitori base del sito*/

/*Inizio dichiarazione generale delle 3 colonne del sito*/

.left{
width:232px;
float:left;
text-align:left;
}

.center{
width:507px;
float:left;
margin:0 8px;
text-align:left;
}

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

/*Fine dichiarazione generale delle 3 colonne del sito*/

/*Dichiarazioni specifiche per gli elementi della colonna di sinistra*/

.left .logo a{
display:block;
background-image:url(../images/logo.png);
width:243px;
height:111px;
position:relative;
margin-top:-10px;
margin-right:0!important;
margin-right:-11px;/*fix per IE6 per evitare collasso template*/
}

.left .ricerca .input-container{
background-image:url(../images/cerca.png);
background-repeat:no-repeat;
width:232px;
height:34px;
}
.left .ricerca{
margin-top:4px;
}
.left .ricerca .input-container .inputbox{
display:block;
width:178px;
background-color:transparent;
border:none;
font-size:13px;
font-weight:bold;
color:#858585;
float:left;
margin-top:9px;
margin-left:10px!important;
margin-left:5px;
}

.left .ricerca .input-container .cerca{
width:28px;
height:28px;
background-image:url(../images/button-cerca.png);
background-repeat:no-repeat;
background-color:transparent;
border:none;
float:right;
display:block;
margin-top:3px;
margin-right:4px!important;
margin-right:2px;
cursor:pointer;
}


.left .menu{
width:100%;
float:left;
margin-top:20px;
}

.left .menu a, .left .menu span {
letter-spacing: -1px;
}
.left .menu li li a {
letter-spacing: 0px;
}

.left .menu .titolo-menu{
font-size:21px;
color:#a4574e;
font-weight:bold;
margin-bottom:5px;
}

.left .menu #accordion-orange li{
list-style:none;
background-image:url(../images/bg-menu.png);
width:232px;
height:auto!important;
height:34px;
min-height:34px;
background-repeat:no-repeat;
background-position:top left;
margin-bottom:2px;
clear: both;
}

.left .menu #accordion-orange li div {
height:34px;
overflow: hidden;
}

.left .menu #accordion-orange li a {
text-decoration:none;
font-size:14px;
color:#f4ad39;
font-weight:bold;
background-image:url(../images/arrow-r.png);
background-position:left center;
background-repeat:no-repeat;
padding-left:26px;
line-height:34px;
width:175px;
float:left;
}

.left .menu #accordion-orange li a.menu-open {
background-image:url(../images/arrow-r.active.png);
}

.left .menu #accordion-orange li a.has-child:hover, .left .menu #accordion-orange li a.active { /*imposta la freccia verticale sul menu accordion*/
/* background-image:url(../images/arrow-r.active.png); */
}

.left .menu #accordion-orange li span{
display:block;
background-image:url(../images/icona-orange.png);
width:23px;
height:33px;
line-height:34px;
text-align:center;
float:right;
font-size:12px;
color:#FFFFFF;
font-weight:bold;
margin-right:5px!important;
margin-right:3px;
margin-bottom:-2px;
padding-top:2px;
padding-left:1px;
}

.left .menu #accordion-orange li li span {
background: none;
margin: 0;
padding: 0;
color:#9d6444;
height: auto; line-height: 22px;
}

/*
.left .menu #accordion-orange li ul {
display: none;
}*/

.left .menu #accordion-orange li li{
height:auto!important;
height:23px;
min-height:23px;
margin-bottom:1px;
background-image:none;
background-color:#e0e0e0;
clear: both;
}

.left .menu #accordion-orange li li.cat-img {
height: 49px; margin: 0; padding: 0;
}


.left .menu #accordion-orange li li a, .left .menu #accordion-orange li li a:hover{
background-image:none;
line-height:23px;
color:#9d6444;
}


.left .menu #accordion-green li{
list-style:none;
background-image:url(../images/bg-menu.png);
width:232px;
height:auto!important;
height:34px;
min-height:34px;
background-repeat:no-repeat;
background-position:left top;
margin-bottom:2px;
}
.left .menu #accordion-green li a{
text-decoration:none;
font-size:14px;
color:#818902;
font-weight:bold;
background-image:url(../images/green-arrow-r.png);
background-position:left center;
background-repeat:no-repeat;
padding-left:26px;
line-height:34px;
width:175px;
float:left;
}

.left .menu #accordion-green li span{
display:block;
background-image:url(../images/green-box.png);
width:23px;
height:33px;
line-height:34px;
text-align:center;
float:right;
font-size:12px;
color:#FFFFFF;
font-weight:bold;
margin-right:5px!important;
margin-right:3px;
margin-bottom:-2px;
padding-top:2px;
padding-left:1px;
}



.left .menu #accordion-green li li{
height:auto!important;
height:23px;
min-height:23px;
margin-bottom:1px;
background-image:none;
background-color:#e0e0e0;
}
.left .menu #accordion-green li li a{
background-image:none;
line-height:23px;
color:#9d6444;
}


/*Fine dichiarazioni specifiche per gli elementi della colonna di sinistra*/


/*Dichiarazioni specifiche per gli elementi della colonna centrale*/

.center .tag-cloud{
width:507px;
height:94px;
margin-top:8px;
}
.center .video{
margin-top:3px;
}

.center .contenuti{
width:100%;
float:left;
margin-top:17px;
}

.center .contenuti .titolo-pagina{
width:100%;
font-size:29px;
line-height:34px;
color:#fa823e;
text-transform:uppercase;
margin-bottom:25px;
}
.center .contenuti .sottotitolo-pagina{
color:#999999;
font-size:20px;
line-height:20px;
margin-bottom:10px;
text-transform:uppercase;
width:100%;
}

.center .contenuti .highlights{
width:100%;
float:left;
margin-bottom:12px;
}
.center .contenuti .highlights{
border-top:1px solid #c0c0c0;
background-image:url(../images/highlights-bottom.png);
background-repeat:no-repeat;
background-position:bottom;
padding-bottom:37px;


}
.center .contenuti .highlights-container{
width:505px;
border-left:1px solid #c0c0c0;
border-right:1px solid #c0c0c0;
float:left;

}
.center .contenuti .highlights-container .highlights-inner{
padding:10px;
}

.center .contenuti .highlights-container .highlights-inner .highlights-left{
float:left;
margin-right:12px;
width:89px;
}
.center .contenuti .highlights-container .highlights-inner .highlights-left .clear{
clear:both;
}
.center .contenuti .highlights-container .highlights-inner .highlights-right{
width:384px;
float:left;
}

.center .contenuti .highlights-container .highlights-inner h2 {
width:283px;
float:left;
font-size:18px;
color:#f07129;
line-height: 18px;
padding-bottom: 3px;
}

.center .contenuti .highlights-container .highlights-inner h3 {
clear: both;
float: left;
font-size:13px;
color:#97a350;
}


.center .contenuti .highlights-container .highlights-inner h2 a {
color:#f07129;
text-decoration: none;
text-transform: uppercase;
}

.center .contenuti .highlights-container .highlights-inner .social{
width:auto;
float:right;
margin-top:-5px;
position:relative;
}
.center .contenuti .highlights-container .highlights-inner .social a img{
border:none;

}
.center .contenuti .highlights-container .highlights-inner .testo-highlights{
float:left;
width:100%;
color:#8e3402;
font-size:12px;
padding-bottom: 10px;

}
.center .contenuti .highlights-container .highlights-inner .testo-highlights *{
color:#8e3402;
font-size:11px;

}
/*Fine dichiarazioni specifiche per gli elementi della colonna centrale*/


/*Dichiarazioni specifiche per gli elementi della colonna di destra*/

/*Definizione del form di login*/
.registrazione{
margin: 8px 0 8px 0px;
width:198px;
float: left;
height:95px;
}
.registrazione .line{
width:100%;
float:left;
margin-bottom:3px!important;
margin-bottom:2px;
}

.registrazione .line a.registrati{
width:71px;
height:19px;
background-image:url(../images/registrati.png);
background-repeat:no-repeat;
display:block;
float:left;
}

.registrazione .line span.ricordami{
display:block;
float:right;
width:auto;
color:#7a8202;
font-size:12px;
margin-right:6px!important;
margin-right:3px;
padding-top:5px;
margin-bottom:-3px;
}
.registrazione .line span.checkbox{
background-image:url(../images/checkbox.png);
background-color:transparent;
border:none;
width:12px;
height:12px;
display:block;

}

.registrazione .input-container{
background-image:url(../images/inputbox.png);
background-repeat:no-repeat;
}

.registrazione .inputbox-username {
background-image:url(../images/inputbox-username.png);
}

.registrazione .inputbox-password {
background-image:url(../images/inputbox-password.png);
}


.registrazione .input-container .inputbox{
display:block;
width:178px;
height:21px;
background-color:transparent;
border:none;
padding-top:3px;
margin:0 auto;
font-size:12px;
font-weight:bold;
color:#999999;
margin-bottom:-1px;
}

.registrazione .login{
width:61px;
height:19px;
background-image:url(../images/login.png);
background-color:transparent;
border:none;
display:block;
float:left;
}

.registrazione .forgot{
display:block;
float:right;
font-size:10px;
margin-right:6px!important;
margin-right:3px;
color:#7a8202;
margin-top:6px;
}
/*Fine definizione del form di login*/

/*Definizione stile blocchi di destra*/
.right .box{
width:100%;
float:left;
margin-bottom:8px;
}
.right .box .cornice{
width:198px;
position:relative;
overflow:hidden;
}

.right .box .testo{
width:198px;
height:auto!important;
height:41px;/*fix per ie6 altezza minima*/
min-height:41px;
background-image:url(../images/testo.png);
margin-top:2px;
}

.right .box .testo .big {
font-size:17px;
text-decoration: none;
font-weight:bold;
color:#818902;
width:184px;
margin:0 auto;
}
.right .box .testo .big a {
color:#818902;
text-decoration: none;
}


.right .box .testo .small{
font-size:13px;
color:#a7b006;
width:184px;
margin:0 auto;
}
.right .box .testo .small span {
font-size: 11px;
}


.right .immagine{
width:100%;
float:left;
}
.right .special{
margin-top:5px
}
.right .immagine a img{
border:none;
}


/*definizioni stile footer*/

.footer{
width:100%;
height:27px;
margin-top:15px;
background-image:url(../images/footer.png);
background-repeat:repeat-x;
float:left!important;
float:none;
padding-bottom:11px;

}

.footer *{
color:#878787;
font-size:11px;
line-height:27px;
text-decoration:none;
}

.footer a{
color:#646464;
}

/*Definizioni della colonna ricetta*/
.ricetta{
width:711px;
float:left;
margin:0 0px 0 10px;
text-align:left;

}
.ricetta .tag-cloud{
width:507px;
height:94px;
margin-top:8px;
float:left;
}

/*Definizione del form di login*/
/*
.ricetta .registrazione{
width:198px;
float:left;
margin-top:8px;
margin-left:6px;
}
.ricetta .registrazione .line{
width:198px;
float:left;
margin-bottom:3px!important;
margin-bottom:2px;
}

.ricetta .registrazione .line a.registrati{
width:71px;
height:19px;
background-image:url(../images/registrati.png);
background-repeat:no-repeat;
display:block;
float:left;
}

.ricetta .registrazione .line span.ricordami{
display:block;
float:right;
width:auto;
color:#7a8202;
font-size:12px;
margin-right:6px!important;
margin-right:3px;
padding-top:5px;
margin-bottom:-3px;
}
.ricetta .registrazione .line span.checkbox{
background-image:url(../images/checkbox.png);
background-color:transparent;
border:none;
width:12px;
height:12px;
display:block;

}



.ricetta .registrazione .input-container .inputbox{
display:block;
width:178px;
height:21px;
background-color:transparent;
border:none;
padding-top:3px;
margin:0 auto;
font-size:12px;
font-weight:bold;
color:#999999;
margin-bottom:-1px;
}

.ricetta .registrazione .login{
width:61px;
height:19px;
background-image:url(../images/login.png);
background-color:transparent;
border:none;
display:block;
float:left;
}

.ricetta .registrazione .forgot{
display:block;
float:right;
font-size:10px;
margin-right:6px!important;
margin-right:3px;
color:#7a8202;
margin-top:6px;
}
*/
/*Fine definizione del form di login*/

/*definizione pathway*/

.ricetta .pathway{
width:709px;
height:33px;
background-image:url(../images/pathway.png);
background-repeat:no-repeat;
float:left;
margin-top:2px!important;
margin-top:1px;
}
.ricetta .pathway .percorso{
line-height:33px;
}

.ricetta .pathway .percorso .path{
color:#8e3402;
font-size:11px;
font-weight:bold;
margin-left:8px;
float:left;
}

.ricetta .pathway .percorso .level-1{
color:#e36823;
font-size:11px;
font-weight:bold;
margin-left:8px;
float:left;
}
.ricetta .pathway .percorso a {
text-decoration: none;
color: #e36823;
}

.ricetta .pathway .percorso .separator{
background-image:url(../images/separatore.png);
width:19px;
display:block;
height:33px;
background-repeat:no-repeat;
float:left;
}

.ricetta .pathway .percorso .ordinamento{
color:#8e3402;
font-size:11px;
font-weight:bold;
margin-right:8px;
float:left;
}

.ricetta .pathway .percorso .ordinamenti a{
text-decoration:none;
margin-right:4px;
color:#e36823;
font-weight:bold;
font-size:11px;
}
.ricetta .pathway .percorso .ordinamenti a.active,.ricetta .pathway .percorso .ordinamenti a:hover{
color:#8e3402;
}

.ricetta .pathway .percorso .ordinamenti-group {
float: right;
width: 300px;
}

/*definizione della scheda ricetta*/

.ricetta .scheda{
width:708px;
border-top:1px solid #c0c0c0;
background-image:url(../images/bottom-scheda.png);
background-repeat:no-repeat;
background-position:bottom;
padding-bottom:43px;
margin-top:15px;
float:left;
}

.ricetta .scheda .scheda-container{
width:706px;
border-left:1px solid #c0c0c0;
border-right:1px solid #c0c0c0;
float:left;
}

.ricetta .scheda .scheda-inner{
padding:18px 10px 18px 15px;
}

.ricetta .scheda .scheda-inner .titolo-scheda{
width:500px;
float:left;
height:auto!important;
height:40px;
min-height:40px;
margin-bottom:10px;
}
.ricetta .scheda .scheda-inner .titolo-scheda .autore{
width:40px;
float:left;
margin-right:10px;
}
.ricetta .scheda .scheda-inner .titolo-scheda h1 {
font-size:20px;
color:#f07129;
letter-spacing:-1px;
text-transform:uppercase;
}

.ricetta .scheda .scheda-inner .titolo-scheda h2 {
font-size:13px;
color:#97a350;
}

.ricetta .scheda .scheda-inner .social{
width:auto;
float:right;
margin-bottom:10px;
}

.ricetta .scheda .scheda-inner .social a img{
border:none;
}

.ricetta .scheda .scheda-inner .vota-la-ricetta{
background: url(../images/votalaricetta.png) top left no-repeat;
width:255px;
height: 30px;
clear:both;
margin-bottom:10px;
float:left;
}

.ricetta .scheda .scheda-inner .stampa-scarica {
	margin: 5px 0 0 79px; float:left;
}
.ricetta .scheda .scheda-inner .stampa-scarica a {
	margin-left: 12px;
	display: block;
	float: left;
}
.ricetta .scheda .scheda-inner .vota-la-ricetta .campo {
font-size:12px;
color:#829321;
margin-left:8px!important;
margin-left:4px;
margin-top: 8px;
margin-right: 18px;
display:block;
float:left;
}
.ricetta .scheda .scheda-inner .vota-la-ricetta .rating {
padding-top: 6px;
}

.ricetta .scheda .scheda-inner .colonna-1{
width:495px;
float:left;
margin-right:10px;
}

/*definizione stile colonna 1*/

.ricetta .scheda .scheda-inner .slideshow{
width:100%;
clear:both;
}

.ricetta .scheda .scheda-inner .colonna-1 .ingredienti{
background-color:#ededed;
width:475px;
float:left;
margin-top:5px;
padding:15px 10px;
}
.ricetta .scheda .scheda-inner .colonna-1 .ingredienti .titolo-ingredienti{
color:#f07129;
font-size:17px;
font-weight:bold;
margin-bottom:10px;
text-transform:uppercase;
}

.ricetta .scheda .scheda-inner .colonna-1 .ingredienti .desc-ricetta ul{
padding-left:15px;
}
.ricetta .scheda .scheda-inner .colonna-1 .ingredienti .desc-ricetta ul li{
color:#737373;
font-size:12px;
list-style-type:none;
background-image:url(../images/sqaure.png);
background-position:left center;
background-repeat:no-repeat;
padding-left:8px;
}

.ricetta .scheda .scheda-inner .colonna-1 .descrizione{
width:495px;
float:left;
margin-top:20px;
padding-bottom:20px;
border-bottom:1px solid #c0c0c0;
}
.ricetta .scheda .scheda-inner .colonna-1 .descrizione .titolo{
color:#f07129;
font-size:17px;
font-weight:bold;
margin-bottom:10px;
text-transform:uppercase;
}
.ricetta .scheda .scheda-inner .colonna-1 .descrizione .testo-descrizione{
font-size:12px;
color:#737373;
}
.ricetta .scheda .scheda-inner .colonna-1 .commenti{
width:495px;
float:left;
margin-top:20px;
}
.ricetta .scheda .scheda-inner .colonna-1 .commenti .titolo{
color:#f07129;
font-size:17px;
font-weight:bold;
margin-bottom:10px;
text-transform:uppercase;
line-height:30px;
}
.ricetta .scheda .scheda-inner .colonna-1 .commenti .titolo a {
color:#f07129;
text-decoration: none;
}

.ricetta .scheda .scheda-inner .colonna-1 .commenti .titolo .matita{
vertical-align:-25%;
margin-right:10px;
}
.ricetta .scheda .scheda-inner .colonna-1 .commenti .form-commenti{
display: none;
width:460px;
float:left;
margin:10px 0;

}
.ricetta .scheda .scheda-inner .colonna-1 .commenti .form-commenti textarea{
width:460px;
height:110px;
display:block;
border:1px solid  #c0c0c0;

} 
.ricetta .scheda .scheda-inner .colonna-1 .commenti .form-commenti .invia{
width:auto;
float:right;
margin-top:5px;
background-color:transparent;
border:none;
font-size:12px;
color:#666666;
text-decoration:underline;
margin-right:10px;
cursor:pointer;
}
.ricetta .scheda .scheda-inner .colonna-1 .commenti  .commento{
float:left;
width:460px;
margin:10px 0;
}

.ricetta .scheda .scheda-inner .colonna-1 .commenti  .info-commento{
background-color:#f7f7f7;
width:100%;
height:auto!important;
height:40px;
min-height:40px;
float:left;
}
.ricetta .scheda .scheda-inner .colonna-1 .commenti .info-commento .immagine{
display:block;
float:left;
width:40px;
height:40px;
margin-left:5px;
margin-right:10px;
}
.ricetta .scheda .scheda-inner .colonna-1 .commenti  .nome-utente{
float:left;
width:auto;
font-size:13px;
color:#f07129;
line-height:40px;
font-weight:bold;
}
.ricetta .scheda .scheda-inner .colonna-1 .commenti  .data{
color:#97a350;
font-size:11px;
float:right;
width:auto;
line-height:40px;
margin-right:5px;
}
.ricetta .scheda .scheda-inner .colonna-1 .commenti .testo-commento{
width:440px;
float:left;
margin:10px;
color:#737373;
font-size:13px;
}
/*definizione stile elementi colonna 2*/
.ricetta .scheda .scheda-inner .colonna-2{
width:175px;
float:left;

}

.ricetta .scheda .scheda-inner .colonna-2 .voti{
width:100%;
float:left;
}
.ricetta .scheda .scheda-inner .colonna-2 .voti .voto{
width:175px;
height:30px;
line-height:30px;
background-image:url(../images/ranking.png);
background-repeat:no-repeat;
margin-bottom:5px;
}

.ricetta .scheda .scheda-inner .colonna-2 .voti .campo{
font-size:12px;
color:#829321;
margin-left:8px!important;
margin-left:4px;
display:block;
float:left;

}

.ricetta .scheda .scheda-inner .colonna-2 .voti .difficolta{
background-image:url(../images/difficolta.png);
background-repeat:no-repeat;
width:73px;
height:24px;
margin-top:3px;
margin-right:3px!important;
margin-right:2px;
display:block;
float:right;
font-size:12px;
color:#829321;
text-align:center;
}
.ricetta .scheda .scheda-inner .colonna-2 .voti .vitality{
background-image:url(../images/vitality.png);
background-repeat:no-repeat;
width:73px;
height:24px;
margin-top:3px;
margin-right:3px!important;
margin-right:2px;
display:block;
float:right;
font-size:12px;
color:#829321;
text-align:center;
}
.ricetta .scheda .scheda-inner .colonna-2 .voti .tempo{
background-image:url(../images/tempo.png);
background-repeat:no-repeat;
width:73px;
height:24px;
margin-top:3px;
margin-right:3px!important;
margin-right:2px;
display:block;
float:right;
font-size:12px;
color:#829321;
text-align:center;
}
.ricetta .scheda .scheda-inner .colonna-2 .voti .valore{
line-height:24px;
display:block;
width:50px;
float:right;
text-align:center;
}

.ricetta .scheda .scheda-inner .colonna-2 .contenitore-arrotondato{
width:100%;
float:left;
background-image:url(../images/tabella-bottom.png);
background-position:bottom;
background-repeat:no-repeat;
padding-bottom:2px;
margin-bottom:5px;
}

.ricetta .scheda .scheda-inner .colonna-2 .contenitore-arrotondato .tabella-top{
width:100%;
height:2px;
background-image:url(../images/tabella-top.png);
background-repeat:no-repeat;
position:relative;
overflow:hidden;
}
.ricetta .scheda .scheda-inner .colonna-2 .contenitore-arrotondato .titolo-tabella{
color:#829321;
font-size:12px;
text-transform:uppercase;
width:163px;
border-left:1px solid #c0c0c0;
border-right:1px solid #c0c0c0;
padding-left:10px;
padding-top:12px;
padding-bottom:10px;
}
.ricetta .scheda .scheda-inner .colonna-2 .contenitore-arrotondato .arrotonda-top{
width:173px;
height:2px;
background-image:url(../images/sfondotabella-top.png);
background-repeat:no-repeat;
background-position:center center;
border-left:1px solid #c0c0c0;
border-right:1px solid #c0c0c0;
position:relative;
overflow:hidden;/*fix per ie6*/
}
.ricetta .scheda .scheda-inner .colonna-2 .contenitore-arrotondato .arrotonda-bottom{
width:173px;
height:2px;
background-image:url(../images/sfondotabella-bottom.png);
background-repeat:no-repeat;
background-position:center center;
border-left:1px solid #c0c0c0;
border-right:1px solid #c0c0c0;
position:relative;
overflow:hidden;/*fix per ie6*/
}

.ricetta .scheda .scheda-inner .colonna-2 .contenitore-arrotondato .tabella{
width:175px;
border-left:1px solid #c0c0c0;
border-right:1px solid #c0c0c0;
background-image:url(../images/sfondotabella.png);
background-repeat:repeat-y;
background-position:center center;
}

.ricetta .scheda .scheda-inner .colonna-2 .contenitore-arrotondato .tabella .td-left{ 
font-size:11px;
color:#97a350;
width:97px;
padding-top:2px;
padding-bottom:2px;
padding-left:15px;
}
.ricetta .scheda .scheda-inner .colonna-2 .contenitore-arrotondato .tabella .td-right{ 
font-size:11px;
color:#a4574e;
width:74px;
padding-top:2px;
padding-bottom:2px;
padding-left:15px;
}

.ricetta .scheda .scheda-inner .colonna-2 .contenitore-arrotondato .titolo-tabella-orange{
color:#f07129;
font-size:12px;
text-transform:uppercase;
width:163px;
border-left:1px solid #c0c0c0;
border-right:1px solid #c0c0c0;
padding-left:10px;
padding-top:12px;
padding-bottom:10px;
}

.ricetta .scheda .scheda-inner .colonna-2 .contenitore-arrotondato .documenti{
color:#829321;
font-size:12px;
width:153px;
border-left:1px solid #c0c0c0;
border-right:1px solid #c0c0c0;
padding-left:20px;
padding-bottom:12px;
}
.ricetta .scheda .scheda-inner .colonna-2 .contenitore-arrotondato .documenti a{
color:#666666;
font-size:12px;
}
.ricetta .scheda .scheda-inner .colonna-2 .contenitore-arrotondato .documenti p{
width: 120px;
}
.ricetta .scheda .scheda-inner .colonna-2 .contenitore-arrotondato .documenti p.distance {
margin-bottom: 4px;
}

.ricetta .scheda .scheda-inner .colonna-2 .contenitore-arrotondato .prodotti-associati{
color:#829321;
font-size:12px;
width:153px;
border-left:1px solid #c0c0c0;
border-right:1px solid #c0c0c0;
padding:0 10px;
}

.ricetta .scheda .scheda-inner .colonna-2 .contenitore-arrotondato .prodotti-associati .prodotto-left{
width:51px
float:left;
margin-right:5px;
}

.ricetta .scheda .scheda-inner .colonna-2 .contenitore-arrotondato .prodotti-associati .prodotto-left a img{
border:none;
}

.ricetta .scheda .scheda-inner .colonna-2 .contenitore-arrotondato .prodotti-associati .prodotto-right,.ricetta .scheda .scheda-inner .colonna-2 .contenitore-arrotondato .prodotti-associati .prodotto-right a{
height:auto!important;
height:55px;
text-decoration:none;
min-height:55px;
color:#666666;
font-size:12px;
font-weight:bold;
}

.ricetta .scheda .scheda-inner .colonna-2 .contenitore-arrotondato .prodotti-associati .prodotto-desc{

clear:both;

}

.ricetta .scheda .scheda-inner .colonna-2 .contenitore-arrotondato .prodotti-associati .separatore{
width:153px;
border-top:1px solid #c0c0c0;
margin:0 auto 10px auto;

}
/* box SITI AMICI*/
.home-tabella-orange{
color:#f07129;
font-size:12px;
text-transform:uppercase;
width:186px;
border-left:1px solid #c0c0c0;
border-right:1px solid #c0c0c0;
border-top:1px solid #c0c0c0;
padding-left:10px;
padding-top:12px;
padding-bottom:10px;
}

.home-documenti{
color:#829321;
font-size:12px;
width:176px;
border-left:1px solid #c0c0c0;
border-right:1px solid #c0c0c0;
border-bottom:1px solid #c0c0c0;
padding-left:20px;
padding-bottom:12px;
}
.home-documenti a{
color:#666666;
font-size:12px;
}
/* box TEMP CORRELATI*/
.corr-tabella-orange{
color:#f07129;
font-size:12px;
text-transform:uppercase;
width:163px;
border-left:1px solid #c0c0c0;
border-right:1px solid #c0c0c0;
border-top:1px solid #c0c0c0;
padding-left:10px;
padding-top:12px;
padding-bottom:10px;
}

.corr-documenti{
color:#829321;
font-size:12px;
width:153px;
border-left:1px solid #c0c0c0;
border-right:1px solid #c0c0c0;
border-bottom:1px solid #c0c0c0;
padding-left:20px;
padding-bottom:12px;
}
.corr-documenti a{
color:#666666;
font-size:12px;
}


/*definizione ricette correlate*/

.ricette-correlate{
width:711px;
float:right;
text-align:left;
margin-top:10px;
}

.ricette-correlate .titolo{
color:#8e4c44;
font-size:17px;
font-weight:bold;
margin-bottom:15px;
}

.ricette-correlate .ricetta-correlata{
width:210px!important;
width:207px;
float:left;
margin:0;
}

.ricette-correlate .ricetta-correlata .immagine{
text-align:left;
width:auto;
margin-right:10px;
float:left;
}
.ricette-correlate .ricetta-correlata .immagine a img{
border:none;
}
.ricette-correlate .ricetta-correlata .intro{
width:100px;
float:left;
color:#8e4c44;
font-size:11px;
}
.ricette-correlate .ricetta-correlata .intro *{
color:#8e4c44;
font-size:11px;
text-decoration:none;
}

.ricette-correlate .separatore-verticale{
height:89px;
width:1px;
position:relative;
overflow:hidden;
background-color:#bbbbbb;
float:left;
margin-right: 16px;
}

/* ricetta */
.scheda .top-scheda{
width:100%;
clear:both;
}

.scheda .top-scheda .immagine-schede{
width:89px;
float:left;
margin-right:10px;
}



.scheda .top-scheda .titolo h1, .scheda .top-scheda .titolo h1 a{
font-size:18px;
float:right;
width:580px;
color:#f07129;
text-transform:uppercase;
text-decoration: none;
}
.scheda .top-scheda .titolo .ricette-utente {
float: left;
height: 20px;
}
.scheda .top-scheda .titolo h2 {
font-size:13px;
color:#97a350;
margin-left: 1px;
}

.scheda .top-scheda .intro{
font-size:12px;
float:right;
width:580px;
color:#737373;
}



.scheda .scheda-info{
width:100%;
float:left;

}




 .scheda .scheda-inner  .voti .voto{
width:175px;
height:30px;
line-height:30px;
float:left;
background-image:url(../images/ranking.png);
background-repeat:no-repeat;
margin-right:5px;
}

 .scheda .scheda-inner  .voti .campo{
font-size:12px;
color:#829321;
margin-left:8px!important;
margin-left:4px;
display:block;
float:left;

}

 .scheda .scheda-inner  .voti .difficolta{
background-image:url(../images/difficolta.png);
background-repeat:no-repeat;
width:73px;
height:24px;
margin-top:3px;
margin-right:3px!important;
margin-right:2px;
display:block;
float:right;
font-size:12px;
color:#829321;
text-align:center;
}
 .scheda .scheda-inner  .voti .vitality{
background-image:url(../images/vitality.png);
background-repeat:no-repeat;
width:73px;
height:24px;
margin-top:3px;
margin-right:3px!important;
margin-right:2px;
display:block;
float:right;
font-size:12px;
color:#829321;
text-align:center;
}
 .scheda .scheda-inner  .voti .tempo{
background-image:url(../images/tempo.png);
background-repeat:no-repeat;
width:73px;
height:24px;
margin-top:3px;
margin-right:3px!important;
margin-right:2px;
display:block;
float:right;
font-size:12px;
color:#829321;
text-align:center;
}
 .scheda .scheda-inner  .voti .valore{
line-height:24px;
display:block;
width:50px;
float:right;
text-align:center;
}

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

.paginazione{
margin-top:15px;
margin-bottom:15px;
width:711px;
float:right;
text-align: right;
}

.paginazione .box-paginazione{
float:left;
background-image:url(../images/paginazione.png);
background-repeat:no-repeat;
/*width:123px;*/
height:25px;
}

.paginazione .box-paginazione-after {
float:left;
background-image:url(../images/paginazione_after.png);
background-repeat:no-repeat;
height:25px;
width: 5px;
}

.paginazione .box-paginazione span.indietro{
background-image:url(../images/indietro.png);
background-repeat:no-repeat;
width:11px;
height:12px;
display:block;
float:left;
margin-top:7px;
margin-left:5px !important;
margin-left:3px;
margin-right: 4px;
}

.paginazione .box-paginazione span.avanti{
background-image:url(../images/avanti.png);
background-repeat:no-repeat;
width:11px;
height:12px;
display:block;
float:left;
margin-top:7px;
}

.paginazione .box-paginazione .pagine{
background:url(../images/pagine.png) no-repeat;
/*width:76px;*/
height:19px;
float:left;
margin-top: 3px;
margin-left:6px;
font-size:12px;
padding-top: 2px;
text-align: center;
}

.paginazione .box-paginazione .pagine-after{
background:url(../images/pagine_after.png) no-repeat;
height:19px;
width: 2px;
float:left;
margin-top: 3px;
margin-right:6px;
padding-top: 2px;
text-align: center;
}

.paginazione .box-paginazione .pagine span {
padding: 0 2px 0 2px;
}
.paginazione .box-paginazione .pagine span span {
padding: 0 2px 0 2px;
}

.paginazione .box-paginazione .pagine a {
color:#829321;
text-decoration:none;
padding-top: 2px;
}


fieldset { border: none; border-top: 1px solid #bbb; margin: 10px; padding: 10px; width: 646px; font-size: 12px; color:#737373; }
fieldset legend { font-weight: bold; padding: 10px; margin: 0; }
fieldset label { float: left; width: 200px; margin: 0; color: #333; }
fieldset input, fieldset select, fieldset textarea { font-family: Verdana; border: 1px solid #bbb; color: #737373 }
fieldset textarea { height: 100px; font-size: 12px; }
fieldset .blockize { width: 300px; }
fieldset .noborder { border: none; }
fieldset .row { clear: both; margin: 13px 10px; }
fieldset .long label { width: 500px; }

fieldset .group { float: left; width: 40px; }
fieldset .group label { float: right; width: 10px; margin: 0; }
fieldset .group .row { margin: 0; }

fieldset .submit { text-align: center; border: none; }
fieldset .submit input { border: none; font-weight: bold; height: 25px; padding: 0 4px; }

fieldset span { padding: 3px 0 6px 200px; width: 300px; float: left; }
fieldset span span { clear: both; float: left; padding: 3px 0 6px 0; }
fieldset span.error { color: #f07129; clear: both; }
fieldset input.error { border-color: #f07129; }

form h1 {
	margin: 20px 10px;
	font-size:20px;
	color:#f07129;
	text-transform:uppercase;
}

#response div { margin: 10px; padding: 5px }
#response ul { margin: 10px; padding: 0 10px; list-style: none; }
#response .success { color: #000; border: 1px solid #333; }
#response .error   { color: #f07129; border: 1px solid #333; }
#response .info    { color: #f07129; border: 1px solid #333; }

#logged-user { margin: 8px 0px 8px 6px; font-size: 12px; float: left; }
#logged-user img { float: left; }
#logged-user .logged-user-data { float: left; margin: 0 0 8px 0px; color: #999999; }
#logged-user a { color:#f07129; text-decoration: none;  }

.top-speciale {
float: left;
margin-top: 15px;
}

.top-speciale h1 {
font-size:20px;
color:#f07129;
letter-spacing:-1px;
text-transform:uppercase;
margin-bottom: 10px;
}

.legal-container {
margin: 20px;
}
.legal-container h1 {
font-size:20px;
color:#f07129;
letter-spacing:-1px;
text-transform:uppercase;
margin-bottom: 10px;
}

.printonly { display: none; }
