/* VEDERE STILE.CSS */

html, body{
	margin: 0;
	padding:0;
	border: 0;
	width:100%;
	height: 100%;
}
body{ 
	margin:0 auto;
	width:100%;
	height: 100%;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#7F7F7F;
	font-size:12px;
}
#wrapper {
	position:relative;
	width:100%;
	padding:0;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin:0 auto;
}
#maincontent {
	width:980px;
	margin:0 auto;
	padding:0;
}
#header {
	width:100%;
	height:110px;
	margin:5px 0 10px 0;
	padding:0;
}

#header_content {
	width:980px;
	height:94px;
	margin:0 auto;
	padding:0;
}


#logo {
	float:left;
	padding:0;
	margin:0;
	display:inline;
}
#slide_img {
	width:100%;
	height:340px;
	margin:0;
	padding:0;
}
#slide_img_content {
	width:980px;
	height:340px;
	margin:0 auto;
	padding:0;
}

#content_social_menu {
	width:980px;
	height:35px;
	margin:0 0 30px 0;
	padding:0 0 5px 0;
	border-bottom:1px solid #ccc;
}

#box_social {
	float:left;
	width:380px;
	margin:0;
	padding:0;
}

#box_social .icone {
	float:left;
	margin:0 10px 0 0;
	padding:0;
}
#menu_istituzionale {
	float:right;
	height:35px;
	margin:20px 0 0 0;
	padding:0;
	position:relative;
}
#menu_istituzionale ul{
	float:left;
	list-style-type: none;
	padding:0;
	margin:0;
}
#menu_istituzionale ul li {
	float:left;
	padding:0;
	margin:0;
}
#menu_istituzionale ul li a {
	float:left;
	padding:0 10px 0 0;
	margin:0;
	font-size:12px;
	font-weight:normal;
	color:#7f7f7f;
	text-decoration:none;
}
#menu_istituzionale ul li a:hover {
	color:#333334;
	text-decoration:none;
}
#menu_istituzionale ul li a.attivo {
	color:#c51139;
}
#menu_istituzionale ul li a.areariservata {
	float:left;
	padding:0 25px 0 10px;
	margin:0;
	font-size:11px;
	font-weight:normal;
	color:#c51139;
	text-decoration:none;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	background:url(../images/freccia_giu.jpg)  110px 4px  no-repeat;
}
#menu_istituzionale ul li a.areariservata:hover {
	color:#333334;
	text-decoration:none;
}
#menu_istituzionale ul li a.lingue {
	float:left;
	padding:0 25px 0 10px;
	margin:0;
	font-size:11px;
	font-weight:normal;
	color:#7f7f7f;
	text-decoration:none;
	border-right:1px solid #ccc;
	background:url(../images/freccia_giu.jpg)  30px 4px  no-repeat;
}
#menu_istituzionale ul li a.lingue:hover {
	color:#333334;
	text-decoration:none;
}
#content_cerca {
	float:right;
	height:30px;
	padding:0;
	margin:0;
}
#cerca {
	float:left;
	width:320px;
	height:25px;
	margin:0;
	padding:5px;
	background-color:#ebebeb;
	border-bottom:1px solid #d7d7d7;
}
#cerca input{
	color:#333334;
	background-color:#fff;
	height:18px;
	padding:3px;
	margin:0;
	width:250px;
	font-size:11px;
	border:1px solid #dedede;
}
#cerca select{
	color:#333334;
	background-color:#fff;
	height:20px;
	padding:0;
	margin:0 0 0 5px;
	width:190px;
	font-size:11px;
	border:1px solid #dedede;
}
#cerca input.bottone{
	float: right;
	cursor: pointer;
	width:55px;
	height:25px;
	padding:0 0 2px 0;
	margin:0;
	font-size:11px;
	background:#9d9d9d;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
}
#cerca input.bottone:hover {
	color:#333334;
	text-decoration:none;
}
#tutti_prodotti {
	float:left;
	width:162px;
	height:20px;
	margin:0 2px 0 0;
	padding:5px;
	background-color:#ebebeb;
	border-bottom:1px solid #d7d7d7;
}
#tutti_prodotti p {
	float:left;
	margin:0;
	padding:2px 0 0 5px;
	font-size:12px;
	color:#7F7F7F;
}
#tutti_prodotti p a {
	float:left;
	font-size:12px;
	color:#7F7F7F;
	text-decoration:none;
}
#tutti_prodotti p a:hover {
	color:#333334;
	text-decoration:none;
}
#tutti_prodotti #bottone{
	float: right;
	cursor: pointer;
	width:45px;
	height:16px;
	padding:4px 0 0 0;
	margin:0;
	font-size:11px;
	background:#9d9d9d;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
}
#tutti_prodotti #bottone a{
	color:#fff;
	text-decoration:none;
}
#tutti_prodotti #bottone a:hover {
	color:#333334;
	text-decoration:none;
}
#menu-esito-cerca {clear:left; color:#FFF; width:690px; height:30px; font-size:13px; font-weight:none; text-align:center; list-style-type:none;}
#menu-esito-cerca li {position:relative; float:left; margin-right:5px; margin-bottom:5px; padding-right:8px; }
#menu-esito-cerca li a { float:left; padding:3px 30px 0 10px; text-decoration:none; color:#767677; height:19px; background-color:#d2d2d2; margin-bottom:5px;}
#menu-esito-cerca li a:hover { float:left; background-color:#a6a6a6; text-decoration:none; color:#FFF;}
#menu-esito-cerca li.attivo {float:left; padding:3px 30px 0 10px; text-decoration:none; color:#FFF; height:18px; background-color:#e63851; margin-right:5px; margin-bottom:10px; }
#menu-esito-cerca img { position:absolute; top:4px; right:13px; margin-left:10px;  }
#content_cerca_libero {
	float:right;
	height:30px;
	padding:0;
	margin:0 0 10px 0;
}
#cerca_libero {
	float:left;
	width:255px;
	height:25px;
	margin:0;
	padding:5px 0 0 0;
	background-color:#ebebeb;
	border-bottom:1px solid #d7d7d7;
}
#cerca_libero input{
	color:#333334;
	background-color:#fff;
	height:12px;
	padding:3px;
	margin:0 0 0 10px;
	width:175px;
	font-size:10px;
	border:1px solid #dedede;
}
#cerca_libero input.bottone_cerca{
	float: right;
	cursor: pointer;
	width:45px;
	height:20px;
	padding:0 0 2px 0;
	margin:0 10px 0 0;
	font-size:11px;
	background:#9d9d9d;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
}
#cerca_libero input.bottone:hover {
	color:#333334;
	text-decoration:none;
}
#content_cerca_libero01 {
	float:right;
	height:330px;
	padding:10px 10px;
	margin:0 0 10px 0;
	background-color:#ebebeb;
}
#cerca_libero01 {
	float:left;
	width:100%;
	height:auto;
	margin:0;
	padding:5px 0 10px 0;
	background-color:#ebebeb;
}
#cerca_libero01 input{
	color:#333334;
	background-color:#fff;
	height:25px;
	padding:3px;
	margin:0;
	width:165px;
	font-size:10px;
	border:1px solid #dedede;
}
#cerca_libero01 input.bottone_cerca{
	float: right;
	cursor: pointer;
	width:45px;
	height:33px;
	padding:0 0 2px 0;
	margin:0 10px 0 0;
	font-size:11px;
	background:#9d9d9d;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
}
#cerca_libero01 input.bottone:hover {
	color:#333334;
	text-decoration:none;
}
#animazione {
	float:left;
	width:980px;
	height:340px;
	margin:0 0 15px 0;
	padding:0;
	position:relative;
}
#sidebar_sx {
	float:left;
	width:255px;
	margin:0 30px 0 0;
	padding:0;
}
#box_sidebar_news {
	float:left;
	width:233px;
	margin:0 0 20px 0;
	padding:10px;
	border:1px solid #ccc;
}
#box_sidebar_news p.data {
	float:left;
	font-size:12px;
	color:#505050;
	width:100%;
	margin:0;
	padding:0;
}
#box_sidebar_news h3 {
	font-size:14px;
	color:#505050;
	font-weight:bold;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	padding:0 0 5px 0;
}
#box_sidebar_news span {
	color:#C51139;
}
#descrizione_sidebar_news {
	float:left;
	width:100%;
	margin:0;
	padding:0;
}
#box_sidebar_cataloghi{
	float:left;
	width:255px;
	height:125px;
	margin:0 0 20px 0;
	padding:0;
	border:0;
	background:url(../images/bg_sidebar_cataloghi.jpg) top left no-repeat;
}
#box_sidebar_cataloghi h4.fakeh1{
	color:#fff;
	border:none;
	padding:5px 0 0 10px;
	margin:0;
}
#box_sidebar_cataloghi img{
	margin:40px 0 0 0;
}
#box_sidebar_ricette {
	float:left;
	width:255px;
	height:75px;
	margin:0 0 20px 0;
	padding:0;
	border:0;
}
#box_sidebar_newsletter{
	float:left;
	width:255px;
	height:75px;
	margin:0 0 20px 0;
	padding:0;
	border:0;
	background:url(../images/bg_sidebar_newsletter01.jpg) top left no-repeat;
}
#box_sidebar_newsletter h4.fakeh1{
	color:#7a7a7a;
	border:none;
	padding:10px 0 0 10px;
	margin:0;
	line-height:23px;
	text-decoration:none;
}
#box_sidebar_newsletter h4.fakeh1 a{
	color:#7a7a7a;
	text-decoration:none;
}
#box_sidebar_newsletter h4.fakeh1 a:hover{
	color:#7a7a7a;
	text-decoration:none;
}
#box_sidebar_newsletter h4.fakeh1 a span {
	color:#525252;
	text-decoration:none;
}
#box_sidebar_newsletter h4.fakeh1 a:hover span {
	color:#525252;
	text-decoration:none;
}
#box_sidebar_newsletter h4.fakeh1 span{
	color:#525252;
	text-decoration:none;
}
#box_sidebar_newsletter img{
	float:right;
	margin:10px 0 0 0;
}
#FormNewsletter input{
	float:left;
	background:#FFF;
	width:180px;
	height:20px;
	font-size:11px;
	font-weight:normal;
	margin:17px 0 0 12px;
	padding:0 3px;
	color:#888;
	display:inline;
}
#FormNewsletter input.submit{
	float:left;
	background:#000;
	background:url(../images/freccia_newsletter.jpg);
	width:39px;
	height:55px;
	font-size:11px;
	font-weight:normal;
	margin:10px 0 0 15px;
	padding:0;
	color:#888;
	display:inline;
}
#sidebar_menu{
	float:left;
	width:255px;
	margin:0 0 20px 0;
	padding:0;
}
#sidebar_menu.ricerca{
	margin:0;
	padding:0;
}
#sidebar_menu ul{
	float:left;
	width:255px;
	list-style-type: none;
	padding:0;
	margin:0;
}

#sidebar_menu ul li {
	float:left;
	width:255px;
	padding:0;
	margin:0;
}
#sidebar_menu ul li.titolo {
	float:left;
	width:235px;
	height:28px;
	font-size:18px;
	font-weight:normal;
	color:#fff;
	padding:7px 0 0 20px;
	margin:0 0 3px 0;
	background:url(../images/bg_link_rosso.jpg) top left no-repeat;
}
#sidebar_menu ul li a {
	float:left;
	width:235px;
	height:26px;
	padding:10px 0 0 20px;
	margin:0;
	font-size:14px;
	font-weight:normal;
	color:#e7e5e5;
	text-decoration:none;
	background:url(../images/bg_link_grigio.jpg) top left no-repeat;
}
#sidebar_menu ul li a span {
	font-size:12px;
	color:#e7e5e5;
	text-decoration:none;
}

#sidebar_menu ul li a:hover span {
	font-size:12px;
	color:#fff;
	text-decoration:none;
}
#sidebar_menu ul li a:hover {
	color:#fff;
	text-decoration:none;
}

#sidebar_menu ul li a.attivo {
	color:#fff;
	background:url(../images/bg_link_attivo.jpg) top left no-repeat;
}
#sidebar_ricerca_avanzata{
	float:left;
	width:255px;
	margin:0;
	padding:0;
}
.box_ricerca_avanzata{
	float:left;
	width:255px;
	margin:0;
	padding:0;
}
.titolo_ricerca{
	float:left;
	width:235px;
	height:20px;
	margin:10px 0 10px 0;
	padding:2px 10px 0 10px;
	background:#e8e8e8;
	color:#7a7a7a;
	font-size:12px;
}
.titolo_ricerca img{
	float:right;
	margin:0;
	padding:0;
}
.content_ricerca{
	float:left;
	width:245px;
	margin:0;
	padding:0;
	max-height:300px;
	overflow-y:auto;
	overflow-x:hidden;
	padding-right:10px;
	scrollbar-face-color: #cccccc;
	scrollbar-shadow-color: #ffffff;
	scrollbar-highlight-color:#ffffff;
	scrollbar-3dlight-color: #ffffff;
	scrollbar-darkshadow-color: #ffffff;
	scrollbar-track-color: #eeeeee;
	scrollbar-arrow-color: #C1C1D1;
}
.box_voce_ricerca {
	float:left;
	width:255px;
	margin:0 0 5px 0;
	padding:0;
	color:#5a5a5a;
	font-size:12px;
}
.box_voce_ricerca a {
	
	color:#5a5a5a;
	text-decoration:none;
}
.box_voce_ricerca a:hover {
	
	color:#5a5a5a;
	text-decoration:none;
}
.box_voce_ricerca a.attivo {
	
	color:#c51139;
	text-decoration:none;
}
.box_voce_ricerca_sx {
	float:left;
	width:30px;
	margin:0 0 5px 0;
	padding:0;
	color:#5a5a5a;
	font-size:12px;
}
.box_voce_ricerca_dx {
	float:left;
	width:200px;
	margin:0;
	padding:0;
	color:#5a5a5a;
	font-size:12px;
}
.bottone_mostra_nascondi{
	float:right;
	text-align:right;
	width:255px;
	margin:0;
	padding:0;
	color:#abaaa9;
	font-size:11px;
}
.bottone_mostra_nascondi a{
	color:#abaaa9;
	text-decoration:none;
}
.bottone_mostra_nascondi a:hover{
	color:#C51139;
	text-decoration:none;
}

#colum1 {
	float:left;
	width:690px;
	margin:10px 0 0 0;
	padding:0;
}
.content_categorie {
	float:left;
	width:690px;
	height:215px;
	margin:0 0 20px 0;
	padding:0;
}
.box_categorie {
	float:left;
	width:215px;
	height:215px;
	margin:0 20px 0 0;
	padding:0;
	position:relative;
}
.box_categorie.ultimo {
	margin:0;
}
.box_categorie img {
	border:1px solid #ccc;
}
.box_titolo_categorie {
	position:absolute;
	top:175px;
	left:10px;
	width:190px;
	height:22px;
	padding:8px 5px 0 0;
	background:url(../images/foto_categorie/bg_titolo_cat.png) top left repeat-x;
}
.box_titolo_categorie.ultimo {
	position:absolute;
	top:175px;
	left:10px;
	width:190px;
	height:22px;
	padding:8px 5px 0 0;
	background:url(../images/foto_categorie/bg_titolo_cat_ultimo.png) top left repeat-x;
}
.box_titolo_categorie h2 {
	color:#fff;
	font-size:13px;
	font-weight:bold;
	padding:0;
	margin:0;
	text-align:right;
}
.box_titolo_categorie h2 a {
	color:#fff;
	font-size:12px;
	font-weight:bold;
	padding:0;
	margin:0;
	text-decoration:none;
}
.box_titolo_categorie h2 a:hover {
	color:#ccc;
	text-decoration:none;
}
.box_titolo_categorie span {
	font-weight:normal;
}
.content_categorie_designer {
	float:left;
	width:690px;
	height:125px;
	margin:0 0 20px 0;
	padding:0;
}
.box_categorie_designer {
	float:left;
	width:335px;
	height:125px;
	margin:0 20px 0 0;
	padding:0;
	position:relative;
}
.box_categorie_designer.ultimo {
	margin:0;
}
.box_categorie_designer img {
	border:1px solid #ccc;
}
.box_titolo_categorie_designer {
	position:absolute;
	top:85px;
	left:10px;
	width:305px;
	height:22px;
	padding:8px 10px 0 0;
	background:url(../images/foto_categorie/bg_titolo_cat.png) top left repeat-x;
}
.box_titolo_categorie_designer h2 {
	color:#fff;
	font-size:13px;
	font-weight:bold;
	padding:0;
	margin:0;
	text-align:right;
}
.box_titolo_categorie_designer h2 a {
	color:#fff;
	font-size:13px;
	font-weight:bold;
	padding:0;
	margin:0;
	text-decoration:none;
}
.box_titolo_categorie_designer h2 a:hover {
	color:#ccc;
	text-decoration:none;
}

.box_titolo_categorie_designer span {
	font-weight:normal;
}
.colonna_posate {
	float:left;
	width:215px;
	margin:0 20px 0 0;
	padding:0;
}
.colonna_posate_satinate {
	float:left;
	width:215px;
	margin:0;
	padding:0;
}
.content_posate {
	float:left;
	width:690px;
	height:215px;
	margin:0 0 20px 0;
	padding:0;
}
.box_posate {
	clear:left;
	width:215px;
	height:215px;
	margin:0 0 20px 0;
	padding:0;
	position:relative;
}
.box_posate.ultimo {
	margin:0 0 20px 0;
}
.box_posate img {
	border:1px solid #ccc;
}
.box_titolo_posate {
	position:absolute;
	top:175px;
	left:10px;
	width:190px;
	height:22px;
	padding:8px 5px 0 0;
	background:url(../images/foto_categorie/bg_titolo_cat.png) top left repeat-x;
}
.box_titolo_posate.ultimo {
	position:absolute;
	top:175px;
	left:10px;
	width:190px;
	height:22px;
	padding:8px 5px 0 0;
	background:url(../images/foto_categorie/bg_titolo_cat_ultimo.png) top left repeat-x;
}
.box_titolo_posate h2 {
	color:#fff;
	font-size:13px;
	font-weight:bold;
	padding:0;
	margin:0;
	text-align:right;
}
.box_titolo_posate h2 a {
	color:#fff;
	font-size:13px;
	font-weight:bold;
	padding:0;
	margin:0;
	text-decoration:none;
}
.box_titolo_posate h2 a:hover {
	color:#ccc;
	text-decoration:none;
}

.box_titolo_posate span {
	font-weight:normal;
}
.content_rassegna {
	float:left;
	width:690px;
	height:250px;
	margin:0 0 20px 0;
	padding:0;
}
.box_rassegna_stampa {
	float:left;
	width:214px;
	height:250px;
	margin:0 20px 0 0;
	padding:0;
	position:relative;
}
.box_rassegna_stampa.ultimo {
	margin:0;
}
.box_rassegna_stampa img {
	border:1px solid #ccc;
}
.box_titolo_rassegna {
	position:absolute;
	top:212px;
	left:10px;
	width:184px;
	height:22px;
	padding:8px 10px 0 0;
	background:url(../images/foto_categorie/bg_titolo_cat.png) top left repeat-x;
}
.box_titolo_rassegna h2 {
	color:#fff;
	font-size:13px;
	font-weight:bold;
	padding:0;
	margin:0;
	text-align:right;
}

.box_titolo_rassegna h2 a {
	color:#fff;
	font-size:13px;
	font-weight:bold;
	padding:0;
	margin:0;
	text-decoration:none;
}
.box_titolo_rassegna h2 a:hover {
	color:#ccc;
	text-decoration:none;
}

.box_titolo_rassegna span {
	font-weight:normal;
}
.box_allegati{
	float:left;
	width:640px;
	height:20px;
	padding:15px 0 10px 50px;
	margin:0 0 15px 0;
	border-bottom:1px dotted #ccc;
	background:url(../images/icona_download.jpg) top left no-repeat;
}
.box_allegati a{
	float:left;
	color:#505050;
	font-size:12px;
	font-weight:bold;
}
.box_video{
	float:left;
	width:640px;
	height:20px;
	padding:15px 0 10px 50px;
	margin:0 0 15px 0;
	border-bottom:1px dotted #ccc;
	background:url(../images/icona_video.jpg) top left no-repeat;
}
.box_video a{
	float:left;
	color:#505050;
	font-size:12px;
	font-weight:bold;
}

#sidebar_ricerca_sx {
	float:left;
	width:255px;
	margin:0 30px 0 0;
	padding:0;
}

#colum2 {
	float:left;
	width:690px;
	margin:0 0 0 0;
	padding:0;
}

#txt_descrizione {
	float:left;
	width:690px;
	margin:0 0 10px 0;
	padding:0;
}

#txt_designer {
	float:left;
	width:370px;
	margin:0;
	padding:0;
}

#foto_designer {
	float:left;
	width:300px;
	margin:0 20px 0 0;
	padding:0;
}

#content_realizzazioni{
	float:left;
	width:100%;
	padding:0;
	margin:20px 0 0 0;
	display:inline;
}

#content_realizzazioni h3{
	color:#505050;
	font-size:16px;
	padding:0 0 8px 0;
	margin:0;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#box_realizzazioni{
	float:left;
	width:100%;
	padding:20px 0 0 0;
	margin:0;
	display:inline;
	border-top:1px solid #ccc;
}
#box_foto_realizzazioni{
	float:left;
	width:auto;
	padding:0;
	margin:0 20px;
}

#box_foto_realizzazioni img{
	float:left;
	padding:0;
	margin:0 9px 0 0;
	display:inline;
	border:1px solid #ccc;
}

#box_foto_realizzazioni img.ultima{
	margin:0;
}
#box_freccia{
	float:left;
	width:27px;
	height:27px;
	padding:0;
	margin:25px 0 0 0;
	border:none;
}
#box_freccia_galleryposate{
	float:left;
	width:27px;
	height:27px;
	padding:0;
	margin:65px 0 0 0;
	border:none;
}

#colum3 {
	float:left;
	width:100%;
	margin:0;
	padding:0;
}

#content_ricerca_social01 {
	float:left;
	width:100%;
	height:20px;
	margin:0 0 20px 0;
	padding:0 0 10px 0;
	border-bottom:1px solid #DBDBDC;
}

#link_ricerca_avanzata01 {
	float:left;
	width:100%;
	height:20px;
	margin:0;
	padding:5px 0 0 0;
}

#link_ricerca_avanzata01 a{
	float:left;
	color:#C51139;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

#link_ricerca_avanzata01 a:hover{
	color:#505050;
	text-decoration:none;
}

#link_ricerca_avanzata01 img {
	float:left;
	margin:2px 8px 0 0;
	padding:0;
}
#content_ricerca_social {
	float:left;
	width:980px;
	height:20px;
	margin:0 0 20px 0;
	padding:0 0 10px 0;
	border-bottom:1px solid #DBDBDC;
}

#link_ricerca_avanzata {
	float:left;
	width:600px;
	height:20px;
	margin:0;
	padding:5px 0 0 0;
}

#link_ricerca_avanzata a{
	float:left;
	color:#C51139;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

#link_ricerca_avanzata a:hover{
	color:#505050;
	text-decoration:none;
}

#link_ricerca_avanzata img {
	float:left;
	margin:2px 8px 0 0;
	padding:0;
}

#box_social_scheda {
	float:left;
	width:380px;
	height:20px;
	margin:0;
	padding:0;
}

#box_social_scheda .icone {
	float:left;
	margin:0;
	padding:0;
}

#icona_lente {
	position:absolute;
	bottom:10px;
	right:10px;
	width:30px;
	height:30px;
}

#content_foto_prodotto {
	float:left;
	width:498px;
	margin:0 20px 0 0;
	padding:0;
}

#box_foto_prodotto {
	float:left;
	width:498px;
	margin:0 0 35px 0;
	padding:0;
	position:relative;
}

#foto_aggiuntive {
	float:left;
	width:498px;
	margin:10px 0 0 0;
	padding:0;
}

#foto_aggiuntive img {
	float:left;
	margin:0 9.6px 0 0;
	padding:0;
	border:1px solid #ccc;
}

#foto_aggiuntive img.ultima {
	margin:0;
}
#content_descrizione_prodotto {
	float:left;
	width:460px;
	margin:0;
	padding:0;
}
#box_descrizione_prodotto {
	float:left;
	width:460px;
	margin:0;
	padding:0;
}
#box_descrizione_testo_prodotto {
	float:left;
	width:460px;
	margin:0;
	padding:0;
	border-bottom:1px solid #DBDBDC;
}

#box_specifiche_prodotto {
	float:left;
	width:460px;
	margin:15px 0 15px 0;
	padding:0;
}

#box_specifiche_prodotto ul {
	float:left;
	width:460px;
	margin:0;
	padding:0;
	list-style-type:none;
}

#box_specifiche_prodotto ul li {
	float:left;
	width:460px;
	padding:0 0 5px 0;
	margin:0 0 5px 0;
	font-size:13px;
	font-weight:normal;
	text-decoration:none;
	border-bottom:1px dotted #ccc;
}

#box_specifiche_prodotto ul li a {
	text-decoration:none;
	color:#c0002b;
	font-weight:normal;
}

#box_specifiche_prodotto ul li a.hover{
	text-decoration:underline;
	color:#c0002b;
	font-weight:normal;
}

#box_specifiche_prodotto ul li strong {
	color:#505050;
	font-weight:bold;
}

#box_variante_colore_ghiera {
	float:left;
	width:100px;
	margin:10px 0 0 0;
	padding:0;
}

#box_variante_colore_ghiera_txt {
	clear:left;
	width:100px;
	margin:0 0 10px 0;
	padding:0;
}

#box_variante_colore_ghiera_txt a {
	text-decoration:none;
	color:#7f7f7f;
}

#box_variante_colore_ghiera_txt a:hover {
	text-decoration:underline;
	color:#7f7f7f;
}

#box_variante_colore_ghiera_img {
	width:100px;
	margin:0;
	padding:0;
}

#box_variante_colore {
	float:left;
	width:460px;
	margin:10px 0 0 0;
	padding:0;
}

#box_variante_colore img.attivo {
border:3px solid #d3d3d3;
}

#box_variante_colore img {
border:3px solid #fff;
}

#box_info_aggiuntive {
	float:left;
	width:460px;
	margin:10px 0 0 0;
	padding:0;
}

.link_aggiuntivi {
	float:left;
	width:450px;
	height:21px;
	margin:10px 0 0 0;
	padding:6px 0 0 10px;
	background:#e8e8e8;
}

#link_aggiuntivi_manuali {
	float:left;
	width:450px;
	height:100px;
	margin:10px 0 0 0;
	padding:6px 0 0 10px;
}

.link_aggiuntivi img {
	float:right;
	margin:0;
	padding:2px 10px 0 0;
}

.link_aggiuntivi .img01 {
	margin:-3px 15px 0 0;
	padding:0;
	position:absolute;
}

.link_aggiuntivi a {
	margin:0 0 0 25px;
	padding:0;
	color:#505050;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
}

.link_aggiuntivi a:hover {
	color:#C51139;
	text-decoration:none;
}

.link_aggiuntivi01 {
	float:left;
	width:450px;
	height:21px;
	margin:10px 0 0 0;
	padding:6px 0 0 10px;
	background:#e8e8e8;
}

.link_aggiuntivi01 a {
	margin:0;
	padding:0;
	color:#505050;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
}

.link_aggiuntivi01 a:hover {
	color:#C51139;
	text-decoration:none;
}

#content_correlati_banner_l100{
	float:left;
	width:100%;
	margin:25px 0 0 0;
	padding:15px 0 0 0;
	border-top:1px solid #DBDBDC;
}
#box_prodotti_correlati_contiene_l100{
	float:left;
	width:100%;
	margin:0 20px 0 0;
	padding:0;
}

#box_prodotti_correlati_l100{
	float:left;
	width:100%;
	margin:0;
	padding:0;
}
#box_prodotti_correlati_l100 img {
	float:left;
	margin:0 9.6px 9.6px 0;
	padding:0;
	border:1px solid #ccc;
}

#box_prodotti_correlati_l100 img.ultima {
	margin:0;
}

#content_correlati_banner{
	float:left;
	width:100%;
	margin:25px 0 0 0;
	padding:15px 0 0 0;
	border-top:1px solid #DBDBDC;
}
#box_prodotti_correlati_contiene{
	float:left;
	width:498px;
	margin:0 20px 0 0;
	padding:0;
}
#box_prodotti_correlati{
	float:left;
	width:498px;
	margin:0;
	padding:0;
}
#box_prodotti_correlati img {
	float:left;
	margin:0 9.6px 9.6px 0;
	padding:0;
	border:1px solid #ccc;
}
#box_prodotti_correlati img.ultima {
	margin:0;
}
#box_prodotti_accessori_dx{
	float:left;
	width:498px;
	margin:0 20px 0 0;
	padding:0;
}

#box_prodotti_accessori_dx img {
	float:left;
	margin:0 9.6px 9.6px 0;
	padding:0;
	border:1px solid #ccc;
}

#box_prodotti_accessori_dx img.ultima {
	margin:0;
}

#box_prodotti_accessori_sx{
	float:left;
	width:460px;
	margin:0;
	padding:0;
}

#box_prodotti_accessori_sx img {
	float:left;
	margin:0 9.6px 9.6px 0;
	padding:0;
	border:1px solid #ccc;
}

#box_prodotti_accessori_sx img.ultima {
	margin:0;
}
#box_prodotti_accessori_dx_l100{
	float:left;
	width:498px;
	margin:0 20px 0 0;
	padding:0;
}

#box_prodotti_accessori_dx_l100 img {
	float:left;
	margin:0 9.6px 9.6px 0;
	padding:0;
	border:1px solid #ccc;
}

#box_prodotti_accessori_dx_l100 img.ultima {
	margin:0;
}

#box_prodotti_accessori_sx_l100{
	float:left;
	width:460px;
	margin:0;
	padding:0;
}

#box_prodotti_accessori_sx_l100 img {
	float:left;
	margin:0 9.6px 9.6px 0;
	padding:0;
	border:1px solid #ccc;
}

#box_prodotti_accessori_sx_l100 img.ultima {
	margin:0;
}
#box_banner_ricette{
	float:right;
	width:460px;
	height:93px;
	margin:30px 0 0 0;
	padding:0;
	background:url(../images/bg_banner_ricette.jpg) top left no-repeat;
	border:1px solid #ccc;
}
#box_banner_ricette h1{
	float:left;
	color:#505050;
	border:none;
	padding:30px 0 0 170px;
	margin:0;
	line-height:23px;
}

#box_banner_ricette img{
	float:right;
	margin:45px 27px 0 0;
}
#box_banner_ricette_en{
	position:relative;
	float:right;
	width:460px;
	height:93px;
	margin:30px 0 0 0;
	padding:0;
	background:url(../images/bg_banner_ricette.jpg) top left no-repeat;
	border:1px solid #ccc;
}

#box_banner_ricette_en h1{
	float:left;
	color:#505050;
	border:none;
	padding:5px 0 0 170px;
	margin:0;
	line-height:23px;
}
#box_banner_ricette_en img{
	position:absolute;
	left:430px;
	float:right;
	margin:45px 0 0 0;
}

#content_varianti_posate{
	float:left;
	width:100%;
	margin:25px 0 0 0;
	padding:15px 0 0 0;
	border-top:1px solid #DBDBDC;
}
#box_varianti_posate{
	float:left;
	width:498px;
	margin:0 20px 0 0;
	padding:0;
}
#box_colori_varianti_posate{
	float:left;
	width:498px;
	margin:0;
	padding:0;
	height:auto;
	border-bottom:1px dotted #737373;
}
#box_colori_varianti_posate_scritta{
	float:left;
	height:23px;
	width:180px;
	padding:15px 0 0 10px;
	margin:0;
	font-weight:bold;
	color:#505050;
}
#box_colori_varianti_posate_scritta_img{
	float:left;
	width:308px;
	height:auto;
	margin:0;
	padding:10px 0 0 0;
	text-align:right;
}
#box_colori_varianti_posate_scritta_img .img{
	margin:0 0 5px 5px;
	border:3px solid #fff;
}

#box_colori_varianti_posate_scritta_img img.attivo{
	border:3px solid #d3d3d3;
	margin:0 0 5px 5px;
}

#box_varianti_posate img.ultima {
	margin:0;
}

#box_stessa_famiglia {
	float:left;
	width:488px;
	margin:20px 0 0 0;
	padding:0;
}
#box_manici {
	float:left;
	width:488px;
	margin:10px 0 0 0;
	padding:0;
}
.titoli_stessa_famiglia {
	float:left;
	width:488px;
	height:21px;
	margin:0;
	padding:6px 0 0 10px;
	background:#e8e8e8;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	color:#505050;
}
#box_colori_stessa_famiglia{
	float:left;
	width:498px;
	margin:0;
	padding:0;
	height:85px;
}
#box_colori_stessa_famiglia_scritta{
	float:left;
	height:38px;
	width:407px;
	padding:15px 0 0 10px;
	margin:0 15px 0 0;
	font-weight:bold;
}
#box_colori_stessa_famiglia_titolo{
	float:left;
	height:25px;
	width:407px;
	padding:0;
	margin:0;
	border-bottom:1px solid #d6d7d7;
	border-top:1px solid #d6d7d7;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight:bold;
	color:#505050;
}

#box_colori_stessa_famiglia_txt{
	float:left;
	width:407px;
	padding:0;
	margin:15px 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#505050;
}

#box_colori_stessa_famiglia_scritta_img{
	float:left;
	width:66px;
	height:23px;
	margin:0;
	padding:15px 0 0 0;
	text-align:right;
}

#box_colori_stessa_famiglia_scritta_img .img{
	border:1px solid #ccc;
}
.titoli_varianti_posate {
	float:left;
	width:488px;
	height:21px;
	margin:0;
	padding:6px 0 0 10px;
	background:#e8e8e8;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	color:#505050;
}

.titoli_varianti_posate img {
	float:right;
	margin:0;
	padding:2px 10px 0 0;
}

.titoli_varianti_posate a {
	margin:0;
	padding:0;
	color:#505050;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
}

.titoli_varianti_posate a:hover {
	color:#C51139;
	text-decoration:none;
}

#box_varianti_ghiere{
	float:left;
	width:460px;
	margin:0;
	padding:0;
}
#box_colori_varianti_ghiere{
	float:left;
	width:460px;
	margin:0;
	padding:0;
	height:76px;
	border-bottom:1px dotted #737373;
}

#box_colori_varianti_ghiere.attivo{
	float:left;
	width:460px;
	margin:0;
	padding:0;
	height:76px;
	background:#efefef;
	border-bottom:1px dotted #737373;
}
#box_colori_varianti_ghiere_scritta_img .immagine {
	float:left;
	margin:0;
	padding:0;
	display:inline;
	border:1px solid #ccc;
}

#box_colori_varianti_ghiere_scritta{
	float:left;
	height:61px;
	width:382px;
	padding:15px 0 0 10px;
	margin:0;
	font-weight:normal;
	color:#505050;
}

#box_colori_varianti_ghiere_scritta_top{
	clear:left;
	width:382px;
	padding:0x;
	margin:0;
	font-weight:normal;
	color:#505050;
	text-decoration:none;
}

#box_colori_varianti_ghiere_scritta_top a{
	text-decoration:none;
	color:#505050;
}

#box_colori_varianti_ghiere_scritta_top a:hover{
	text-decoration:underline;
	color:#505050;
}

#box_colori_varianti_ghiere_scritta_miniature{
	clear:left;
	width:382px;
	padding:0x;
	margin:5px 0 0 0;
}

#box_colori_varianti_ghiere_scritta_miniature .img{
	margin:0 5px 0 0;
}

#box_colori_varianti_ghiere_scritta_img{
	float:left;
	width:64px;
	height:59px;
	margin:0;
	padding:5px 0 0 0;
	text-align:right;
}

#box_colori_varianti_ghiere_scritta_img .img{
	margin:0 0 0 15px;
}
#box_varianti_ghiere img.ultima {
	margin:0;
}
.titoli_varianti_ghiere {
	float:left;
	width:450px;
	height:21px;
	margin:10px 0 0 0;
	padding:6px 0 0 10px;
	background:#e8e8e8;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	color:#505050;
}

.titoli_varianti_ghiere img {
	float:right;
	margin:0;
	padding:2px 10px 0 0;
}

.titoli_varianti_ghiere a {
	margin:0;
	padding:0;
	color:#505050;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
}

.titoli_varianti_ghiere a:hover {
	color:#C51139;
	text-decoration:none;
}

#box_banner_ghiere h1{
	float:left;
	color:#505050;
	border:none;
	padding:30px 0 0 170px;
	margin:0;
	line-height:23px;
}

#box_banner_ghiere img{
	float:right;
	margin:45px 27px 0 0;
}
#box_pezzature {
	float:left;
	width:980px;
	margin:25px 0 0 0;
	padding:15px 0 0 0;
	border-top:1px solid #DBDBDC;
}

#titoli_pezzature {
	float:left;
	width:941px;
	height:21px;
	margin:0;
	padding:8px 0 0 10px;
	background:#e8e8e8;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	color:#505050;
	cursor:pointer;
}

#titoli_pezzature.attivo {
	background:#b0afaf;
}

#titoli_pezzature_freccia {
	float:left;
	width:29px;
	height:29px;
	margin:0;
	padding:0;
	background:#e8e8e8;
	cursor:pointer;
}

#titoli_pezzature_freccia.attivo {
	background:#b0afaf;
}

#box_confezioni_disponibili {
	float:left;
	width:980px;
	margin:25px 0 0 0;
	padding:15px 0 0 0;
	border-top:1px solid #DBDBDC;
}

#titoli_confezioni_disponibili {
	float:left;
	width:941px;
	height:21px;
	margin:0;
	padding:8px 0 0 10px;
	background:#e8e8e8;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	color:#505050;
	cursor:pointer;
}

#titoli_confezioni_disponibili.attivo {
	background:#b0afaf;
}

#titoli_confezioni_disponibili ul {
	float:left;
	width:auto;
	margin:0;
	padding:0;
	list-style:none;
}

#titoli_confezioni_disponibili ul li {
	float:left;
	width:auto;
	margin:0 45px 0 0;
	padding:0 45px 0 0;
	border-right:1px solid #505050;
}
#titoli_confezioni_disponibili ul li.ultimo {
	float:left;
	width:auto;
	margin:0 45px 0 0;
	padding:0 45px 0 0;
	border-right:none;
}

#titoli_confezioni_disponibili ul li a {
	text-decoration:none;
	color:#505050;
}


#titoli_confezioni_disponibili ul li a:hover {
	text-decoration:underline;
	color:#505050;
}

#titoli_confezioni_disponibili ul li a.attivo{
	text-decoration:none;
	color:#c51139;
}

#titoli_confezioni_disponibili ul li a:hover.attivo{
	text-decoration:underline;
	color:#c51139;
}
#titoli_confezioni_disponibili_freccia {
	float:left;
	width:29px;
	height:29px;
	margin:0;
	padding:0;
	background:#e8e8e8;
}

#titoli_confezioni_disponibili_freccia.attivo {
	background:#b0afaf;
}


#content_pezzature {
	float:left;
	width:980px;
	margin:0 0 0 0;
	padding:25px 0 25px 0;
	background:#efefef;
}

#colonna_pezzature {
	float:left;
	width:300px;
	margin:0 20px 0 10px;
	padding:0;
}

#colonna_pezzature_ultima {
	float:left;
	width:300px;
	margin:0 10px 0 10px;
	padding:0;
}

#riga_titoli_pezzature {
	clear:left;
	width:300px;
	height:22px;
	margin:0 0 1px 0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#505050;
	font-weight:bold;
}

#riga_titoli_pezzature01 {
	float:left;
	width:110px;
	height:22px;
	margin:0;
	padding:0;
}

#riga_titoli_pezzature02 {
	float:left;
	width:37px;
	height:22px;
	margin:0 1px 0 0;
	padding:0;
}

#riga_titoli_pezzature03 {
	float:left;
	width:152px;
	height:22px;
	margin:0;
	padding:0;
}

#riga_articoli_pezzature {
	float:left;
	width:300px;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#505050;
	font-weight:normal;
	background:#FFF;
	border-bottom:1px solid #CCC;
}

#riga_articoli_pezzature01 {
	float:left;
	width:110px;
	height:auto;
	margin:0;
	padding:0;
	text-align:right;
	background:#FFF;
}

#riga_articoli_pezzature02 {
	float:left;
	width:33px;
	height:auto;
	margin:0 1px 0 0;
	padding:4px 0 0 4px;
	background:#fff;

}

#riga_articoli_pezzature03 {
	float:left;
	width:148px;
	height:auto;
	min-height:33px;
	margin:0;
	padding:4px 0 0 4px;
	background:#e0e0e0;
	color:#505050;
	text-decoration:none;
}

#riga_articoli_pezzature03 a {
	color:#505050;
	text-decoration:none;
}


#riga_articoli_pezzature03 a:hover {
	color:#505050;
	text-decoration:underline;
}



#content_confezioni {
	float:left;
	width:980px;
	margin:0;
	padding:25px 0 0 0;
	background:#efefef;
}

#colonna_confezioni {
	float:left;
	width:470px;
	margin:0 20px 0 10px;
	padding:0;
}

#colonna_confezioni_ultima {
	float:left;
	width:470px;
	margin:0 10px 0 0;
	padding:0;
}


#box_confezione {
	clear:left;
	width:470px;
	margin:0;
	padding:0;
	background:#FFF;
}

#box_confezione_titolo {
	clear:left;
	width:470px;
	height:40px;
	margin:0;
	padding:0;
	border-bottom:1px dotted #DBDBDC;
}

#box_confezione_titolo_dx {
	float:left;
	width:383px;
	height:30px;
	margin:0;
	padding:10px 0 0 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#505050;
	font-weight:normal;
	text-transform:uppercase;
	background:#FFF;
}

#box_confezione_titolo_sx {
	float:left;
	width:67px;
	margin:0;
	padding:0 10px 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#505050;
	font-weight:normal;
	background:#FFF;
}


#box_confezione_testo {
	float:left;
	width:470px;
	height:auto;
	margin:0;
	padding:0;
	border-bottom:1px dotted #DBDBDC;
	background:#FFF;
}

#box_confezione_testo_dx {
	float:left;
	width:383px;
	margin:0;
	padding:10px 0 15px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#505050;
	font-weight:normal;
	line-height:18px;
	background:#FFF;
}

#box_confezione_testo_sx {
	float:left;
	width:67px;
	margin:0;
	padding:10px 10px 0 0;
	background:#FFF;
}

#box_confezione_testo_sx .immagine {
	float:left;
	margin:0;
	padding:0;
	display:inline;
	border:1px solid #ccc;
	background:#FFF;
}


#box_varianti_posate_l100{
	float:left;
	width:100%;
	margin:0 20px 0 0;
	padding:0;
}

#box_colori_varianti_posate_l100{
	float:left;
	width:100%;
	margin:0;
	padding:0;
	height:auto;
	border-bottom:1px dotted #737373;
}

#box_colori_varianti_posate_scritta_l100{
	float:left;
	height:23px;
	width:220px;
	padding:15px 0 0 10px;
	margin:0;
	font-weight:bold;
	color:#505050;
}

#box_colori_varianti_posate_scritta_img_l100{
	float:left;
	height:auto;
	width:750px;
	margin:0;
	padding:10px 0 0 0;
	text-align:right;
}

#box_colori_varianti_posate_scritta_img_l100 .img{
	margin:0 0 5px 5px;
	border:3px solid #fff;
}

#box_colori_varianti_posate_scritta_img_l100 img.attivo{
	border:3px solid #d3d3d3;
	margin:0 0 5px 5px;
}

#box_varianti_posate_l100 img.ultima {
	margin:0;
}


#box_manici_l100 {
	float:left;
	width:100%;
	margin:10px 0 0 0;
	padding:0;
}

.titoli_varianti_posate_l100 {
	float:left;
	width:100%;
	height:21px;
	margin:0;
	padding:6px 0 0 10px;
	background:#e8e8e8;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	color:#505050;
}

.titoli_varianti_posate_l100 img {
	float:right;
	margin:0;
	padding:2px 10px 0 0;
}

.titoli_varianti_posate_l100 a {
	margin:0;
	padding:0;
	color:#505050;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
}

.titoli_varianti_posate_l100 a:hover {
	color:#C51139;
	text-decoration:none;
}

#breadcrumb{
	float:left;
	width:100%;
	padding-bottom:5px;
	margin:0 0 15px 0;
	display:inline;
	font-size:12px;
	border-bottom:1px solid #DBDBDC;
}

#breadcrumb span{
	float:left;
	color:#505050;
	font-size:12px;
	padding:0;
	margin-top:3px;
	display:inline;
	font-weight:bold;
}

#breadcrumb ul{
	float:left;
	list-style-type: none;
	width:auto;
	padding:0;
	margin-top:3px;
	display:inline;
}

#breadcrumb ul li {
	float:left;
	text-align:left;
	padding:0 0 0 5px;
	margin:0;
	height:16px;
}
#breadcrumb ul li a {
	float:left;
	display:inline;
	text-decoration:none;
	font-size:12px;
	font-weight:normal;
	color:#7f7f7f;
	margin:0;
	padding:0;
}

#breadcrumb ul li a:hover {
	color:#c51139;
	text-decoration:none;
}

#breadcrumb ul li a.attivo {
	float:left;
	display:inline;
	color:#c51139;
	text-decoration:none;
	font-size:12px;
	font-weight:normal;
	margin:0;
	padding:0;
}

#breadcrumb_spazio{
	float:left;
	width:100%;
	height:20px;
	margin:0;
}

.pagination{
	float:right;
	width:100%;
	text-align:left;
	padding:10px 0 0 0;
	margin:10px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	border-top:1px solid #ccc;
}
.pagination ul{
	float:right;
	list-style-type: none;
	text-align:right;
	padding:0;
	margin:0;
	display:inline;
}

.pagination li {
	float:left;
	height:24px;
	padding:0;
	margin:0 0 0 3px;
	display:inline;
	font-size:12px;
}

.pagination ul li a {
	float:left;
	text-decoration:none;
	color:#505050;
	font-style:normal;
	width:24px;
	height:19px;
	padding:5px 0 0 0;
	margin:0;
	text-align:center;
	background:url(../images/bg_paginazione_small.jpg) top left no-repeat;
	font-size:12px;
}

.pagination ul li a:hover {
	color:#c1002b;
	text-decoration:none;
}

.pagination ul li.attivo {
	float:left;
	text-decoration:none;
	color:#c1002b;
	font-style:normal;
	width:24px;
	height:19px;
	padding:5px 3px 0 0;
	margin:0;
	text-align:center;
	background:url(../images/bg_paginazione_small.jpg) top left no-repeat;
	font-size:12px;
}

.pagination ul li a.big {
	float:left;
	text-decoration:none;
	color:#505050;
	font-style:normal;
	width:47px;
	height:19px;
	padding:5px 3px 0 0;
	margin:0;
	text-align:center;
	background:url(../images/bg_paginazione_big.jpg) top left no-repeat;
	font-size:12px;
}

.pagination ul li a.big:hover {
	text-decoration:none;
	color:#c1002b;
}

#site_map {
	float:left;
	width:100%;
	margin:0 0 10px 0;
	padding:0;
	display:inline;
}
#site_map ul{
	float:left;
	width:100%;
	list-style-type: none;
	padding:0;
	margin:0;
}

#site_map ul li {
	padding:8px 0;
	margin:0;
	font-size:12px;
	color:#505050;
	font-weight:normal;
	width:100%;
	border-bottom:1px solid #DBDBDC;
	
}

#site_map ul li a {
	font-size:12px;
	color:#505050;
	text-decoration:none;
	margin:0;
	padding:0 0 0 20px;
	background:url(../images/icona_quadratino_grigio.jpg) 0 0.3px no-repeat;
}
#site_map ul li a:hover {
	color:#C51139;
	text-decoration:none;
}

#site_map ul li a.attivo {
	color:#C51139;
	text-decoration:none;
	font-weight:bold;
}

#site_map ul li ul {
	float:left;
	width:100%;
	list-style-type: none;
	padding:0;
	margin:20px 0;
	display:inline;
}
#site_map ul li ul li{
	float:left;
	border:none;
	padding:5px 0;
	width:690px;
}
#site_map ul li ul li a {
	float:left;
	width:680px;
	padding:5px 0 5px 10px;
	margin:0;
	font-size:12px;
	color:#929395;
	background-color:#eee;
	background-image:none;

}

#site_map ul li ul li a:hover {
	color:#C51139;
}

#box_domande_faq {
	float:left;
	width:100%;
	margin:0 0 10px 0;
	padding:0;
	display:inline;
}

#pulsante1 h5{
	float:left;
	color:#505050;
	
	padding:5px 0 5px 0;
	margin:0;
	font-weight:bold;
	
	width:680px;
}

#box_domande_faq h5{
	float:left;
	color:#505050;
	
	padding:5px 0 5px 0;
	margin:0;
	font-weight:bold;
	width:680px;
}
#box_risposta1{
	float:left;
	padding:0;
	margin:10px 0 0 0;
	width:680px;
}

#box_risposta1 ul{
	float:left;
	width:690px;
	list-style-type: none;
	padding:0;
	margin:0;
}

#box_risposta1 ul li {
	padding:8px 0;
	margin:0 0 10px 0;
	font-size:12px;
	color:#505050;
	font-weight:normal;
	width:100%;
}

#main_menu {
	float:left;
	margin:0;
	padding:0;
}

.box_elenco_news {
	float:left;
	width:690px;
	margin:15px 0 20px 0;
	padding:0;
}

.box_elenco_news .box_foto { position:relative;
	float:left;
	width:220px;
	margin:0 15px 0 0;
	padding:0;
}

#piu-colori{position:absolute; bottom:0px; right:4px;}

.box_elenco_news .box_foto img {
	border:1px solid #ccc;
}

.box_elenco_news .box_descrizione {
	float:left;
	width:455px;
	margin:10;
	padding:0;
}

.box_elenco_news p.data {
	color:#C51139;
	font-weight:bold;
	font-size:14px;
	margin:0;
	padding:0 0 5px 0;
}

.box_elenco_news h4 a {
	color:#505050;
	font-weight:bold;
	font-size:14px;
	margin:0;
	padding:0 0 5px 0;
	text-decoration:none;
}

.box_elenco_news p.continua {
	float:left;
	margin:0;
	padding:0;
	font-weight:bold;
}

.box_elenco_news p.continua a {
	float:left;
	font-weight:bold;
	color:#505050;
	text-decoration:none;
}

.box_elenco_news p.continua a:hover {
	color:#C51139;
	text-decoration:none;
}

.box_elenco_cerca {
	float:left;
	width:690px;
	margin:0 0 20px 0;
	padding:0;
}

.box_elenco_cerca a {
	text-dcoration:underline;
	color:#505050;
}

.box_elenco_cerca .box_foto {
	float:left;
	width:75px;
	margin:0 15px 0 0;
	padding:0;
}

.box_elenco_cerca .box_foto img {
	border:1px solid #ccc;
	margin:10px 0 0 0;
}

.box_elenco_cerca .box_descrizione {
	float:left;
	width:600px;
	margin:0;
	padding:0;
}

.box_elenco_cerca p.data {
	color:#C51139;
	font-weight:bold;
	font-size:14px;
	margin:0;
	padding:0 0 5px 0;
}

.box_elenco_cerca h4 a {
	color:#505050;
	font-weight:bold;
	font-size:14px;
	margin:0;
	padding:0 0 5px 0;
	text-decoration:none;
}

.box_elenco_cerca p.continua {
	float:left;
	margin:0;
	padding:0;
	font-weight:bold;
}

.box_elenco_cerca p.continua a {
	float:left;
	font-weight:bold;
	color:#505050;
	text-decoration:none;
}

.box_elenco_cerca p.continua a:hover {
	color:#C51139;
	text-decoration:none;
}

.box_elenco_press {
	float:left;
	width:690px;
	margin:15px 0 20px 0;
	padding:0;
}

.box_elenco_press .box_foto {
	float:left;
	width:220px;
	margin:0 15px 0 0;
	padding:0;
}

.box_elenco_press .box_foto img {
	border:1px solid #ccc;
}

.box_elenco_press .box_descrizione {
	float:left;
	width:455px;
	margin:0;
	padding:0;
}

.box_elenco_press p.data {
	color:#C51139;
	font-weight:bold;
	font-size:14px;
	margin:0;
	padding:0 0 5px 0;
}

.box_elenco_press h4 a {
	color:#505050;
	font-weight:bold;
	font-size:14px;
	margin:0;
	padding:0 0 5px 0;
	text-decoration:none;
}

.box_elenco_press p.continua {
	float:left;
	margin:0;
	padding:0;
	font-weight:bold;
}

.box_elenco_press p.continua a {
	float:left;
	font-weight:bold;
	color:#505050;
	text-decoration:none;
}

.box_elenco_press p.continua a:hover {
	color:#C51139;
	text-decoration:none;
}
.box_elenco_comunicati{
	float:left;
	width:690px;
	margin:15px 0 20px 0;
	padding:0;
}


.box_elenco_comunicati .box_foto {
	float:left;
	width:220px;
	margin:0 15px 0 0;
	padding:0;
}

.box_elenco_comunicati .box_foto img {
	border:1px solid #ccc;
}


.box_elenco_comunicati .box_descrizione {
	float:left;
	width:455px;
	margin:0;
	padding:0;
}

.box_elenco_comunicati p.data {
	color:#C51139;
	height:23px;
	font-weight:bold;
	font-size:14px;
	margin:0;
	padding:0 0 0 30px;
	background:url(../images/icona_time.jpg) top left no-repeat;
}

.box_elenco_comunicati h4 a {
	color:#505050;
	font-weight:bold;
	font-size:14px;
	margin:0;
	padding:0 0 5px 0;
	text-decoration:none;
}

.box_elenco_comunicati p.continua {
	float:left;
	margin:0;
	padding:0;
	font-weight:bold;
}

.box_elenco_comunicati p.continua a {
	float:left;
	font-weight:bold;
	color:#505050;
	text-decoration:none;
}

.box_elenco_comunicati p.continua a:hover {
	color:#C51139;
	text-decoration:none;
}
#content_scheda_news {
	float:left;
	width:690px;
	margin:15px 0 0 0;
	padding:0;
	display:inline;
}

#box_foto_scheda_news {
	float:left;
	width:635px;
	margin:0 0 15px 0;
	padding:0;
	display:inline;
}

#box_foto_scheda_news img {
	border:1px solid #ccc;
}

#box_scheda_descrizione {
	float:left;
	width:690px;
	margin:0 0 15px 0;
	padding:0;
	display:inline;
}

#content_foto_aggiuntive {
	float:left;
	width:690px;
	margin:0;
	padding:0;
	display:inline;
}

.box_foto_aggiuntive {
	float:left;
	width:690px;
	margin:0 0 15px 0;
	padding:0;
	display:inline;
}

.box_foto_aggiuntive img {
	float:left;
	margin:0 13px 0 0;
	padding:0;
	display:inline;
	border:1px solid #ccc;
}

.box_foto_aggiuntive img.ultimo {
	margin:0;
}

p.data_news {
	color:#C51139;
	font-weight:bold;
	font-size:14px;
	margin:0;
	padding:0 0 5px 0;
}

#tendina_area_riservata {
	position:absolute;
	top:20px;
	right:46px;
	width:183px;
	height:130px;
	margin:0;
	padding:5px 0 0 15px;
	background-color:#eee;
	z-index:2000;
}

.password_dimenticata {
	color:#7F7F7F;
	font-weight:bold;
	font-size:10px;
	text-decoration:underline;
}
.password_dimenticata a {
	color:#7F7F7F;
	font-weight:bold;
	font-size:10px;
	text-decoration:underline;
}

.titolo_password_dimenticata {
	color:#7F7F7F;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}

.testo_password_dimenticata {
	color:#7F7F7F;
	font-weight:normal;
	font-size:9px;
	text-decoration:none;
}

#Form_login{
	float:left;
	width:auto;
	font-weight:normal;
	color:#505050;
	font-size:11px;
	line-height:17px;
	text-align:left;
	text-decoration:none;
	padding:0;
	margin:0;
	width:160px;
}

#Form_login input{
	border:1px dotted #b9b9b9;
	display:block;
	font-size:11px;
	font-weight:normal;
	height:18px;
	margin-bottom:5px;
	padding:0 3px;
	width:160px;
	color:#000;
}
#tendina_lingua {
	position:absolute;
	top:20px;
	right:0;
	width:47px;
	height:90px;
	margin:0;
	padding:5px 0 0 0;
	background-color:#eee;
}

#tendina_lingua ul {
	text-align:center;
	width:47px;
	margin:0;
	padding:0;
	list-style-type:none;
}

#tendina_lingua ul li a  {
	text-align:center;
	width:47px;
	margin:0;
	padding:7px 0 0 0;
	list-style-type:none;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}

#tendina_lingua ul li a:hover   {
	color:#000;
	text-decoration:none;
}

#footer {
	float:left;
	width:100%;
	margin:35px auto 35px auto;
	padding:0;
	background:#fff;
}

#footerContent{
	width:980px;
	height:335px;
	margin:0 auto;
	padding:0;
	background:url(../images/bg_footer01.jpg) top left repeat-x;
}

#content_scrolla_footer{
	float:left;
	text-align:right;
	width:940px;
	height:70px;
	margin:0;
	padding:15px 20px 0 20px;
}


#content_link_footer{
	float:left;
	width:940px;
	height:207px;
	margin:0;
	padding:0 20px 0 20px;
}

.box_link_footer{
	float:left;
	width:143px;
	margin:0 15px 0 0;
	padding:0;
}

.box_link_footer ul{
	float:left;
	width:143px;
	margin:0;
	padding:0;
	list-style-type:none;
}

.box_link_footer li{
	float:left;
	width:143px;
	line-height:20px;
	margin:0;
	padding:0;
	color:#7F7F7F;
}

.box_link_footer li a{
	float:left;
	width:143px;
	margin:0;
	padding:0;
	color:#7F7F7F;
	text-decoration:none;
}

.box_link_footer li a:hover{
	color:#333334;
	text-decoration:none;
}

.box_link_footer.ultimo{
	margin:0;
}

.box_link_footer.prodotti{
	float:left;
	width:308px;
	margin:0 15px 0 0;
	padding:0;
}

#content_piva_menu{
	width:980px;
	margin:10px auto 35px auto;
	padding:10px 0 0 0;
	border-top:1px solid #ccc;
}

#piva{
	float:left;
	margin:0;
	padding:0;
	color:#7f7f7f;
	font-size:11px;
}

#menu_footer{
	float:right;
	margin:0;
	padding:0;
}

#menu_footer ul{
	float:left;
	list-style-type: none;
	padding:0;
	margin:0;
}

#menu_footer ul li {
	float:left;
	padding:0;
	margin:0;
}

#menu_footer ul li a {
	float:left;
	padding:0;
	margin:0 10px 0 0;
	font-size:10px;
	font-weight:normal;
	color:#7f7f7f;
	text-decoration:none;
}

#menu_footer ul li a:hover {
	color:#333334;
	text-decoration:none;
}

#menu_footer ul li a.attivo {
	color:#c1002b;
}


#menu_footer ul li a.ultimo {
	margin-right:0;

}

#content_social {
	float:left;
	width:100%;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	border-bottom:1px solid #DBDBDC;
}

#box_icone {
	float:left;
	width:100%;
	margin:0;
	padding:0;
}

.icone {
	float:left;
	margin:0 10px 0 0;
	padding:0;
}

.scrollable1 {
	position:relative;
	overflow:hidden;
	width: 980px;
	height:340px;
	margin:0 0 20px 0;
	
	
}


.scrollable1 .items1 {
	width:20000em;
	position:relative;
	clear:both;
}

.items1 div {
	float:left;
	width:980px;
	position:relative;
}

.scrollable1 img {
	
	margin:0px 0px 0px 0px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

.scrollable1 .active {

	position:relative;
	cursor:default;
}

div.demowrap {
	margin:0px 0px;
}
#content div.box {
	outline-width:0px;
}

.scrollable1 {
	float:left;	
	position:relative;
}

a.browse {

	display:block;
	float:left;
	cursor:pointer;
	font-size:1px;
}
a.right {  clear:right; margin-right:0px; }
a.right:hover {   }
a.right:active {  } 
a.left				{margin-right:0px;} 
a.left:hover  		{margin-right:0px;}
a.left:active  	{margin-right:0px;}
a.up, a.down		{ 
	background:url(../web/img/scrollable/arrow/vert_large.png) no-repeat; 
	float: none;
	margin: 0px 0px;
}
a.disabled {
} 	
.galley1 {
float:left;
display:inline;
margin-right:0px;
position:relative;}	

.img_index {
	border:#d2d2d2 solid 5px;}

.box_voce_ricerca_negozi {
	float:left;
	width:255px;
	margin:0 0 8px 0;
	padding:0;
	color:#5a5a5a;
	font-size:12px;
}

.box_voce_ricerca_negozi_sx {
	float:left;
	width:30px;
	height:30px;
	margin:0 10px 0 0;
	padding:0;
	color:#5a5a5a;
	font-size:12px;
}

.box_voce_ricerca_negozi_dx {
	float:left;
	width:190px;
	height:23px;
	margin:0;
	padding:7px 0 0 0;
	color:#5a5a5a;
	font-size:12px;
	text-decoration:none;
}

.box_voce_ricerca_negozi_dx a {
	color:#5a5a5a;
	text-decoration:none;
}

.box_voce_ricerca_negozi_dx a:hover {
	color:#5a5a5a;
	text-decoration:none;
}
.box_voce_ricerca_negozi_dx a.attivo {
	color:#c51139;
	text-decoration:none;
}
.img-iconenegozi {
	float:left;
	margin:5px 10px 0 0;
	padding:0;
}

.img-icoprodotti {
	float:left;
	margin:0px 8px 0 5px;
	padding:0;
}

.scrollable2 {
	position:relative;
	overflow:hidden;
	width:390px;
	height:175px;
	padding:0 0 0 10px;
}
.scrollable2 .items2 {
	width:20000em;
	position:absolute;
	clear:both;
}

.items2 div {
	float:left;
	width:370px;
	padding:0 0 0 30px;
}
.scrollable2 img {
	margin:0 9.6px 9.6px 0;
	padding:0;
	border:1px solid #ccc;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
.scrollable2 .active {
	border:2px solid #000;
	position:relative;
	cursor:default;
}

div.demowrap {
	margin:0px 0px;
}
#content div.box {
	outline-width:0px;
}
.scrollable2 {
	float:left;	
}
a.browse {

	display:block;

	float:left;
	
	cursor:pointer;
	font-size:1px;
}
a.right {  clear:right; margin-right:0px; }
a.right:hover {   }
a.right:active {  } 
a.left				{margin-right:0px;} 
a.left:hover  		{margin-right:0px;}
a.left:active  	{margin-right:0px;}
a.up, a.down		{ 
	background:url(../web/img/scrollable/arrow/vert_large.png) no-repeat; 
	float: none;
	margin: 0px 0px;
}
a.disabled {
} 	
.galley2 {
float:left;
display:inline;
margin-right:0px;
}	

.img_index {
	border:#d2d2d2 solid 5px;}
	
#blocker
{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: .5;
    background-color: #000;
    z-index: 1000;
    overflow: auto;
}

#blocker div
{
	position: absolute;
	top: 50%;
	left: 50%;
	width: 5em;
	height: 2em;
	margin: -1em 0 0 -2.5em;
	color: #fff;
	font-weight: bold;
}

#frm-registraprodotto{position:relative; display:block; padding-left:20px;}
#frm-registraprodotto  span.title{display:block; background:#f1f1f1; color:#505050; height:28px; line-height:28px; text-transform:uppercase; font-size:15px; padding-left:10px; padding-right:10px; font-weight:bold; margin-bottom:20px;}
#frm-registraprodotto  span.title  a{text-decoration:none; color:#505050;}
#frm-registraprodotto  span.title  a > span{color:#c81e43;}
#frm-registraprodotto  span.title  span.right{float:right; text-transform:none; font-size:12px; font-weight:normal;}
#frm-registraprodotto  span.title  span.right > span{ color:#c81e43;}
#frm-registraprodotto  label{display:inline-block; padding-left:30px; width:200px; height:32px; line-height:32px; font-size:12px; color:#505050; vertical-align:top;}
#frm-registraprodotto  labelen{display:inline-block; padding-left:30px; width:230px; height:32px; line-height:32px; font-size:12px; color:#505050; vertical-align:top;}
#frm-registraprodotto  label  span{color:#c81e43;}
#frm-registraprodotto  input[type="text"], #frm-registraprodotto  textarea, #frm-registraprodotto  input[type="password"], #frm-registraprodotto  select{border:1px solid #cccccc; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; padding-left:10px; padding-right:10px; width:200px; height:26px; line-height:32px; font-size:12px; margin-bottom:5px;}
#frm-registraprodotto  select{width:220px;}
#frm-registraprodotto > a{color:#b9092c; text-decoration:none; font-size:12px; font-weight:bold;}
#frm-registraprodotto > div > a{color:#b9092c; text-decoration:none; font-size:12px; font-weight:bold;}
#frm-registraprodotto > a{color:#b9092c; text-decoration:none; font-size:12px; font-weight:bold;}
#frm-registraprodotto  input[type="checkbox"]{margin-right:10px;}
#frm-registraprodotto  input[type="file"]{margin-borrom:20px;}
#frm-registraprodotto  textarea{padding-top:10px; line-height:16px; height:140px; margin-bottom:40px;}
#frm-registraprodotto > span.line{display:block; margin-top:40px; margin-bottom:40px; height:1px; border-bottom:1px dotted #f1f1f1;}
#frm-registraprodotto > input[type="submit"]{float:right; cursor:pointer; color:#fff; font-weight:bold; font-size:12px; background:#c81f14; padding:5px; text-transform:uppercase; margin-top:20px;}
#frm-registraprodotto > div > label{display:inline-block; padding-left:30px; width:200px; height:32px; line-height:32px; font-size:12px; color:#505050; vertical-align:top;}
#frm-registraprodotto > div > select{border:1px solid #cccccc; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; padding-left:10px; padding-right:10px; width:200px; height:26px; line-height:32px; font-size:12px; margin-bottom:5px;}
#frm-registraprodotto > div > select{width:220px;}
#frm-registraprodotto > div > label > span{color:#c81e43;}

#box-prodotto-side{font-size:12px; line-height:16px; color:#505050; width:160px; position:absolute; right:0; top:40px;}
#box-prodotto-side > img{max-width:160px; margin-bottom:20px;}
#frm-registraprodotto  label.error{display:block !important; color:red}
#frm-registraprodotto  input.error, select.error, textarea.error{border:2px solid red !important;}

#FormRecPassword1{float:left;width:auto;font-weight:normal;color:#505050;font-size:13px;line-height:17px;text-align:left;text-decoration:none;padding:0 0 10px 0;margin:10px 0 10px 0;width:400px;}
#FormRecPassword1 input{border:1px dotted #b9b9b9;display:block;font-size:12px;font-weight:normal;height:25px;margin-bottom:10px;padding:0 3px;width:300px;color:#000;}

#FormRecPassword1 input.bottone{float: left;cursor: pointer;width:134px;height:35px;padding:0;margin:0 0 25px 0;font-size:15px;background: url("../images/bg_bottone_invia.jpg") top left no-repeat;color:#fff;border:none;text-transform:uppercase;font-weight:bold;font-family:Arial, Helvetica, sans-serif;}
#FormRecPassword1 input.bottone:hover {color:#febec8;text-decoration:none;}
#FormRecPassword1 label.error{display:none !important;}
#FormRecPassword1 input.error, select.error, textarea.error{border:2px solid red !important;}

.clear{display:block; clear:both;}
div.recipedetails > div.info{ margin-top:10px; margin-bottom:20px;}
div.recipedetails > div.info > span.clock{height:28px; line-height:28px; float:left; background:url(/images/redclock.png) no-repeat center left; padding-left:25px; font-size:13px; color:#5a5a5a; font-family:Arial, Helvetica, sans-serif;}
div.recipedetails > div.info > span.difficulty{height:28px; line-height:28px; float:left; background:url(/images/redhat.png) no-repeat center left; padding-left:25px; font-size:13px; color:#5a5a5a; font-family:Arial, Helvetica, sans-serif; margin-left:40px;}
div.recipedetails > div.info > span.cals{height:28px; line-height:28px; float:left; background:url(/images/graphic.png) no-repeat center left; padding-left:35px; font-size:13px; color:#5a5a5a; font-family:Arial, Helvetica, sans-serif; margin-left:40px;}
div.recipedetails > div.info > a.info{height:28px; line-height:28px; float:left; background:url(/images/redinfo.png) no-repeat center left; padding-left:35px; font-size:13px; color:#5a5a5a; font-family:Arial, Helvetica, sans-serif; margin-left:24px;}
div.recipedetails > div.info > div.stars{float:right; height:28px; line-height:28px;font-size:13px; color:#5a5a5a; font-family:Arial, Helvetica, sans-serif;}
div.recipedetails > div.info > div.stars > span{float:left;}
div.recipedetails > div.info > div.stars > span.star{width:26px; height:28px; background:url(/images/star.png) no-repeat center center; display:inline-block;cursor:pointer}
div.recipedetails > div.info > div.stars > span.starfull{width:26px; height:28px; background:url(/images/starfull.png) no-repeat center center; display:inline-block;cursor:pointer}
div.recipedetails > div.info > div.stars > span.starhalf{width:26px; height:28px; background:url(/images/starhalf.png) no-repeat center center; display:inline-block;cursor:pointer}

div.commentrate >  div.stars{float:left; height:28px; line-height:28px;font-size:13px; color:#5a5a5a; font-family:Arial, Helvetica, sans-serif;}
div.commentrate >  div.stars > span{float:left;}
div.commentrate >  div.stars > span.star{width:26px; height:28px; background:url(/images/star.png) no-repeat center center; display:inline-block;cursor:pointer}
div.commentrate >  div.stars > span.starfull{width:26px; height:28px; background:url(/images/starfull.png) no-repeat center center; display:inline-block;cursor:pointer}
div.commentrate >  div.stars > span.starhalf{width:26px; height:28px; background:url(/images/starhalf.png) no-repeat center center; display:inline-block;cursor:pointer}


div.recipedetails > div.slide{width:690px; height:460px; overflow:hidden; position:relative; margin-bottom:15px; }
div.recipedetails > div.slide > div{width:90000px;}
div.recipedetails > div.slide > div > img{float:left; width:690px; height:460px;}
div.recipedetails > div.slide > span.left, div.recipedetails > div.slide > span.right{width:27px; height:27px; background:url(/images/left.png) no-repeat; display:inline-block; position:absolute; left:5px; top:50%; margin-top:-13px; z-index:99; cursor:pointer;}
div.recipedetails > div.slide > span.right{background:url(/images/right.png) no-repeat; left:auto; right:5px;}
div.recipedetails > span.rightinfo{float:right; margin-top:10px; height:20px; line-height:20px;}
div.recipedetails > span.rightinfo > a{display:inline-block; margin-right:25px; float:left;}
div.recipedetails > span.rightinfo > img{float:left; margin-right:5px;}
div.recipedetails > div.line{border-bottom:1px dotted #cccccc; height:15px; margin-bottom:15px;}
div.recipedetails > p.desc{margin:0; padding:0; font-size:13px; line-height:16px; font-family:Arial, Helvetica, sans-serif; color:#5a5a5a; margin-bottom:80px;}
div.recipedetails > p.ingredients{text-transform:uppercase; font-size:13px; font-weight:bold; color:#5a5a5a; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0; height:32px; line-height:32px; border-top:1px dotted #cccccc; border-bottom:1px dotted #cccccc; margin-bottom:10px;}
div.recipedetails > p.ingredients > span.ico{float:right; margin-top:2px;}
div.recipedetails > p.ingredients > span.ico > img{margin-left:10px; cursor:pointer}
div.recipedetails > p.listingredients{font-size:13px; line-height:16px; margin:0; padding:0; color:#5a5a5a; font-family:Arial, Helvetica, sans-serif; margin-bottom:50px;}
div.recipedetails > p.redtext{color:#bd0a30; margin-bottom:0px;}
div.recipedetails > span.step{display:block; text-align:center; margin-bottom:15px; margin-top:25px;}
div.recipedetails > img.stepricetta{display:block; width:100%; margin-bottom:15px;}
div.recipedetails > div.stepingredients{margin:0; padding:0; font-size:13px; color:#5a5a5a; font-family:Arial, Helvetica, sans-serif; line-height:16px; padding-bottom:35px; border-bottom:1px dotted #cccccc;}
div.recipedetails > div.stepingredients > img{float:left; margin-right:10px;}
div.recipedetails > div.stepingredients > b{text-transform:uppercase;font-weight:bold; display:inline-block; height:20px; line-height:40px;}


#commentarea{width:690px; margin-top:100px; margin-bottom:100px;}
#commentarea > p.title{text-transform:uppercase; font-size:13px; font-weight:bold; color:#bd0a30; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0; height:32px; line-height:32px; border-top:1px dotted #cccccc; border-bottom:1px dotted #cccccc; margin-bottom:35px;}
#commentarea > div.respond{ font-size:13px; font-weight:bold; color:#bd0a30; font-family:Arial, Helvetica, sans-serif; margin-top:-10px; padding:0; height:32px; line-height:32px; text-align:center}
#commentarea > form{width:100%; margin-bottom:100px;}
#commentarea > form > img{float:left; width:45px; margin-right:10px; float:left;}
#commentarea > form > textarea{float:left;width:635px; border:1px solid #dadada; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; height:120px; padding:10px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#5a5a5a;}
#commentarea > form > input[type="submit"]{float:right;background:url(/images/arrsubmit.jpg) no-repeat center right; border:0; cursor:pointer; margin-top:10px; text-transform:uppercase; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#bf0931; padding-right:20px; height:18px; line-height:18px;}


#commentarea > ul.allpost > li > form{width:100%; margin-bottom:100px;}
#commentarea > ul.allpost > li > form > img{float:left; width:45px; margin-right:10px; float:left;}
#commentarea > ul.allpost > li > form > textarea{float:left;width:635px; border:1px solid #dadada; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; height:120px; padding:10px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#5a5a5a;}
#commentarea > ul.allpost > li > form > input[type="submit"]{float:right;background:url(/images/arrsubmit.jpg) no-repeat center right; border:0; cursor:pointer; margin-top:10px; text-transform:uppercase; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#bf0931; padding-right:20px; height:18px; line-height:18px;}

#commentarea > ul.allpost{width:100%; margin:0; padding:0; border-bottom:1px solid #cccccc; padding-bottom:35px;}
#commentarea > ul.allpost{width:100%; margin:0; padding:0; border-bottom:1px solid #cccccc; padding-bottom:35px;}
#commentarea > ul.allpost > li{list-style:none; margin:0; padding:0; margin-bottom:25px; }
#commentarea > ul.allpost > li > img{width:45px; float:left; margin-right:10px;}
#commentarea > ul.allpost > li > div{width:635px; float:left; font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#4a4a4a; line-height:16px;}
#commentarea > ul.allpost > li > div > span.author{font-size:12px; font-weight:bold; color:#777777; display:inline-block; margin-bottom:2px;}
#commentarea > ul.allpost > li > div > span.when{font-size:12px; color:#b0b0b0; display:inline-block; margin-bottom:2px;}
#commentarea > ul.allpost > li > div > a{height:15px; line-height:15px; text-decoration:none;font-size:12px; color:#b0b0b0; display:inline-block; margin-bottom:2px; margin-top:8px;}
#commentarea > ul.allpost > li > div > a > img{display:block; margin-top:4px;}
#commentarea > ul.allpost > li > div > a.up, #commentarea > ul.allpost > li > div > a.down{width:20px; text-align:left; vertical-align:middle;}
#commentarea > ul.allpost > li > div > a.up{border-right:2px solid #ededed;}

#commentarea > ul.allpost > li > ul{margin:0; padding:0; margin-left:75px;width:615px;}
#commentarea > ul.allpost > li > ul > li{list-style:none; margin:0; padding:0; margin-bottom:25px; }
#commentarea > ul.allpost > li > ul > li > img{width:45px; float:left; margin-right:10px;}
#commentarea > ul.allpost > li > ul > li > div{width:560px; float:left; font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#4a4a4a; line-height:16px;}
#commentarea > ul.allpost > li > ul > li > div > span.author{font-size:12px; font-weight:bold; color:#777777; display:inline-block; margin-bottom:2px;}
#commentarea > ul.allpost > li > ul > li > div > span.when{font-size:12px; color:#b0b0b0; display:inline-block; margin-bottom:2px;}
#commentarea > ul.allpost > li > ul > li > div > a{height:15px; line-height:15px; text-decoration:none;font-size:12px; color:#b0b0b0; display:inline-block; margin-bottom:2px; margin-top:8px;}
#commentarea > ul.allpost > li > ul > li > div > a > img{display:block; margin-top:4px;}
#commentarea > ul.allpost > li > ul > li > div > a.up, #commentarea > ul.allpost > li > ul > li > div > a.down{width:20px; text-align:left; vertical-align:middle;}
#commentarea > ul.allpost > li > ul > li > div > a.up{border-right:2px solid #ededed;}
#commentarea > ul.allpost span.bugattiauthor{color:#c80e35 !important; font-weight:bold !important;}

#commentarea > a.elenco{float:left; margin-top:10px; font-size:12px; font-weight:bold; color:#505050; font-family:Arial, Helvetica, sans-serif; text-align:center; background:url(/images/buttonbg.jpg) no-repeat center center; width:55px; height:24px; line-height:24px; text-decoration:none;}
#commentarea > a.nav{float:right; margin-left:10px; margin-top:10px; font-size:12px; font-weight:bold; color:#505050; font-family:Arial, Helvetica, sans-serif; text-align:center; background:url(/images/buttonbg.jpg) no-repeat center center; width:55px; height:24px; line-height:24px; text-decoration:none;}

div.ricettesuggerite{width:100%;}
div.ricettesuggerite > p.title{text-transform:uppercase; font-size:13px; font-weight:bold; color:#bd0a30; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0; height:32px; line-height:32px;  border-bottom:1px dotted #cccccc; margin-bottom:25px;}
div.ricettesuggerite > div.mainslide{width:615px; position:relative; height:180px; overflow:hidden; float:left;}
div.ricettesuggerite > div.mainslide > div{width:90000px;}
div.ricettesuggerite > div.mainslide > div > a{width:120px; float:left; text-decoration:none; color:#505050; font-size:13px; font-family:Arial, Helvetica, sans-serif; line-height:16px; margin-right:45px;}
div.ricettesuggerite > div.mainslide > div > a > img{width:100%; margin-bottom:5px;}
div.ricettesuggerite > span.arrowleft{width:15px;height:25px; background:url(/images/leftricette.jpg) no-repeat center left; float:left; margin-top:55px; cursor:pointer; margin-right:20px; }
div.ricettesuggerite > span.arrowright{width:15px;height:25px; background:url(/images/rightricette.jpg) no-repeat center left; float:right; margin-top:55px; cursor:pointer;}

.popup-reg{border:10px solid #ff0000; padding-left:40px; padding-right:40px; padding-top:70px; padding-bottom:70px; width:470px; font-size:13px; font-family:Arial, Helvetica, sans-serif; color:#999999;}
.popup-reg > p.title{font-size:23px; font-weight:bold; color:#5a5a5a; font-family:Georgia, "Times New Roman", Times, serif; padding:0; margin:0; margin-bottom:30px; }
.popup-reg > form{margin-bottom:40px;}
.popup-reg > form > input[type="text"], .popup-reg > form > input[type="password"]{width:48%; margin-right:4%; border:1px solid #dadada; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; height:26px; line-height:24px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#5a5a5a; padding-left:10px; float:left;}
.popup-reg > form > input[type="password"]{margin-right:0;}
.popup-reg > form > input[type="submit"]{float:right; text-transform:uppercase; cursor:pointer; color:#bf0931; font-size:11px; font-family:Arial, Helvetica, sans-serif; height:18px; line-height:18px; margin-top:20px; background:url(/images/frmsubmit.png) no-repeat center right; padding-right:20px;}
.popup-reg > form > a.passw{float:right; color:#c62347; font-size:11px; font-family:Arial, Helvetica, sans-serif; display:inline-block; margin-top:20px;}
.popup-reg > a.reg{text-decoration:none; font-weight:bold; color:#bf0931;}

#popup-registrazione{padding-bottom:0}
#popup-registrazione > form > label{width:48%; margin-right:4%; float:left; color:#999999; font-size:12px; font-family:Arial, Helvetica, sans-serif; height:28px; line-height:28px;}
#popup-registrazione > form > label:nth-child(2n){margin-right:0;}
#popup-registrazione > form > input[type="password"]{margin-right:4%;}
#popup-registrazione > form > input[type="text"]:nth-child(2n), #popup-registrazione > form > input[type="password"]:nth-child(2n){margin-right:0;}

#frm-login > label.error{display:none !important;}
#frm-login > input.error, select.error, textarea.error{border:2px solid red !important;}

#frm-commento > label.error{display:none !important;}
#frm-commento > input.error, select.error, textarea.error{border:2px solid red !important;}

#frm-registrazione > label.error{display:none !important;}
#frm-registrazione > input.error, select.error, textarea.error{border:2px solid red !important;}

#cookiepopup{background:#ebebeb; padding-top:33px;}
#cookiepopup > div.wrapper{width:980px; margin-left:auto; margin-right:auto; position:relative; color:#505050; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#cookiepopup > div.wrapper > span.links{display:block; text-transform:uppercase; padding-top:20px; padding-bottom:20px; text-align:center;}
#cookiepopup > div.wrapper > span.links > a{text-decoration:none; color:#bc092f;}
#cookiepopup > div.wrapper > span.close{width:21px; height:21px; display:inline-block; position:absolute; right:0; top:4px; background:url(/images/closepopup.png) no-repeat; cursor:pointer;}