/* Do not cancel */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	/*font-weight: inherit;*/
	/*font-style: inherit;*/
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	/*line-height: 1;*/
	color: #000000;
	background: #ffffff;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
/*table {
	border-collapse: separate;
	border-spacing: 0;
}*/
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
html, body {
	height: 100%;
}
/* /Do not cancel */


html {
	overflow-y: scroll;
	overflow-x:auto;
}
body {
	font-family: "Lucida Sans", "Lucida Sans Unicode", Arial, sans-serif;
	margin: 0px;
	padding: 0px;
	color:#444444;
	background:#ffffff;
}

h1 { font-size: 24px;
  color:#444444;
  font-family: "Lucida Sans", "Lucida Sans Unicode", Arial, sans-serif;
  font-weight: bold;
  letter-spacing: -1px;
  line-height: normal;
  margin-bottom: 10px;
  margin-top: 0px;
  text-align: left;
}
  
h2 { font-size: 20px;
  color:#444444;
  font-family: "Lucida Sans", "Lucida Sans Unicode", Arial, sans-serif;
  font-weight: normal;
  letter-spacing: -1px;
  line-height: normal;
  margin-bottom: 10px;
  margin-top: 0px;
  text-align :left;
}
  
h3 {
	font-size: 17px;
	color:#444444;
	font-family: "Lucida Sans", "Lucida Sans Unicode", Arial, sans-serif;
	letter-spacing: -1px;
   line-height: normal;
	margin-bottom: 10px;
	margin-top: 0px;
	text-align: left;
}
  
h4 { font-size: 14px;
  color:#444444;
  font-family: "Lucida Sans", "Lucida Sans Unicode", Arial, sans-serif;
  padding: 0px;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 10px;
  margin-top: 0px;
  text-align: left;
}
  
h5,h6 { font-size: 9px;
  color:#444444;
  font-family: "Lucida Sans", "Lucida Sans Unicode", Arial, sans-serif;
  font-weight: normal;
  letter-spacing: 1px;
  line-height: 16px;
  margin-bottom: 10px;
  margin-top: 0px;
  text-align: left;
}
  
p { font-size: 11px;
  color:#444444; 
  font-family: Tahoma, Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
  line-height: 18px;
  margin-bottom: 10px;
  margin-top: 0px;
  text-align: left;
}

ul {
	line-height: 18px;
	color:#444444;
	list-style: square;
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 11px;
	letter-spacing: 1px;
}

ol {
	line-height: 18px;
	color:#444444;
	list-style: decimal;
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 11px;
	letter-spacing: 1px;
}


li {
	margin-left: 30px;
	
}

table {
  font-size: 11px; color:#444444; 
  font-family: Tahoma, Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
  line-height: 18px;
}

div { font-size: 11px;
  color:#444444; 
  font-family: Tahoma, Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
  line-height: 18px;
}
 

a { color:#FE911B; text-decoration: none; }
a:hover { color: #333333; text-decoration: none; }


hr {
	display:none;
}


form,form fieldset,form legend {
	margin:0px;
	padding:0px;
}
form label{
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 11px;
	letter-spacing:1px;
	color: #444444; 
}





/* ID */

#flashContent {
	position:absolute;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
}

#flashContent2 {
	position:fixed;
	bottom:0px;
	left:0px;
	width:100%;
	height:100%;
}
/* IE6 */ 
* html #flashContent2 {
	position:absolute;
    bottom: expression((( ignoreMe = document.documentElement.scrollBottom ? document.documentElement.scrollBottom : document.body.scrollBottom ) ) + 'px' );
}
/* /IE6  */

#flashContent h1,
#flashContent2 h1,
#flashContent h2,
#flashContent2 h2,
#flashContent h3,
#flashContent2 h3,
#flashContent h4,
#flashContent2 h4,
#flashContent h5,
#flashContent2 h5,
#flashContent p,
#flashContent2 p,
#flashContent ul,
#flashContent2 ul,
#flashContent ol,
#flashContent2 ol {
	margin:15px 15px 15px 15px;
}
#flashContent h1,
#flashContent2 h1 {
	margin-top:80px;
}

#top {
	position:relative;
	width:100%;
	height:173px;
}
#top_alt {
	position:relative;
	width:978px;
	height:173px;
	margin:0 auto;
	background:#444444;
}
#top_alt h1,#top_alt h2 {
	position:absolute;
	top:-3000px;
	left:0px;
}

#language {
	position:absolute;
	top:10px;
	right:200px;
	background:#444444;
	z-index:20;
}
#language h3 {
	position:relative;
	top:auto;
	left:auto;
	color:#FFFFFF;
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 10px;
	letter-spacing: 1px;
	font-weight:normal;
}
#language ul {
	margin:0px 0px 0px 0px;
}
#language ul li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#ffffff;
	list-style:none;
	font-size:9px;
}
#language ul li a:hover {
	color:#ffffff;
}

#altro {
	position:absolute;
	top:10px;
	right:0px;
}
#altro ul {
	margin:0px 0px 0px 0px;
}
#altro ul li {
	margin:0px 10px 0px 10px;
	padding:0px 0px 0px 0px;
	color:#ffffff;
	list-style:none;
	font-size:9px;
	float:left;
}
#altro ul li a:hover {
	color:#ffffff;
}

#menu_principale {
	position:relative;
	top:0px;
	left:0px;
	height:54px;
	background:#FE911B;
	overflow:hidden;
}
#menu_principale h3 {
	position:absolute;
	top:-3000px;
	left:0px;
	color:#FFFFFF;
}
#menu_principale ul {
	margin:0px 0px 0px 0px;
}
#menu_principale ul li {
	margin:0px 10px 0px 10px;
	padding:0px 0px 0px 0px;
	color:#ffffff;
	list-style:none;
	font-size:12px;
	font-family: "Lucida Sans", "Lucida Sans Unicode", Arial, sans-serif;
	font-weight:bold;
	line-height:54px;
	float:left;
}
#menu_principale ul li a {
	color:#ffffff;
}
#menu_principale ul li a:hover {
	color:#333333;
}

#bottom {
	position:fixed;
	bottom:0px;
	left:0px;
	width:100%;
	height:49px;
	z-index:30;
	overflow:hidden;
}
#bottom_alt {
	position:relative;
	width:978px;
	height:49px;
	margin:0 auto;
	background:#ffffff;
}
#scarica_flash {
	position:absolute;
	top:0px;
	left:0px;
	margin:0px 0px 0px 0px;
	padding:5px 10px 5px 10px;
	background:#FF0000;
	color:#ffffff;
}
#scarica_flash a {
	color:#ffffff;
	text-decoration:underline;
}
#scarica_flash a:hover {
	color:#000000;
	text-decoration:none;
}
#bottom ul {
	margin:0px 0px 0px 0px;
	text-align:right;
}
#bottom ul li {
	margin:0px 0px 0px 10px;
	display:inline;
	color:#999999;
	list-style:none;
	font-size:9px;
	font-family:Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#bottom ul li a {
	color:#999999;
	text-decoration:none;
}
#bottom ul li a:hover {
	color:#444444;
	text-decoration:none;
}

#content {
	position:relative;
	/*top:173px;*/
	padding-top:20px;
	padding-bottom:30px;
	width:978px;
	margin:0 auto;
}

#content_prodotti {
	position:relative;
	/*top:193px;*/
	padding-top:20px;
	padding-bottom:30px;
	width:978px;
	margin:0 auto;
}

#col_content {
	position:relative;
	width:794px;
	float:right;
}
#col_content_bg_top {
	background:url(images/col_content_bg_top.png);
	height:20px;
}
#col_content_bg {
	background:url(images/col_content_bg_main.png);
	min-height:300px;
	height:auto !important;
	height:300px;
}
#col_content_bg_bottom {
	background:url(images/col_content_bg_bottom.png);
	height:20px;
}
#col_content_bg h2,#col_content_bg h3,#col_content_bg h4,#col_content_bg ul {
	color:#FFFFFF;
	margin-left:20px;
	margin-right:20px;
}
#col_content_bg p {
	color:#FFFFFF;
	margin-left:20px;
	margin-right:20px;
	text-align:justify;
}

#col_content_big {
	position:relative;
	width:978px;
}
#col_content_big_bg_top {
	background:url(images/col_content_big_bg_top.png);
	height:20px;
}
#col_content_big_bg {
	background-color:transparent !important;
	background-color:#0f8485;
	background-image:url(images/col_content_big_bg_main.png) !important;
	background-image:none;
	min-height:300px;
	height:auto !important;
	height:300px;
	padding:0px 20px 0px 20px;
}
#col_content_big_bg_bottom {
	background:url(images/col_content_big_bg_bottom.png);
	height:20px;
}
#col_content_big_bg h2 {
	color:#FFFFFF;
}

#col_content_azienda {
	position:relative;
	width:490px;
	float:right;
	margin-top:40px;
	padding-bottom:40px;
}
#col_content_azienda_bg_top {
	background:url(images/col_content_azienda_bg_top.png);
	height:20px;
}
#col_content_azienda_bg {
	background:url(images/col_content_azienda_bg.png);
	min-height:300px;
	height:auto !important;
	height:300px;
}
#col_content_azienda_bg_bottom {
	background:url(images/col_content_azienda_bg_bottom.png);
	height:20px;
}
#col_content_azienda_bg h2,#col_content_azienda_bg h3 {
	color:#FFFFFF;
	margin-left:20px;
	margin-right:20px;
}
#col_content_azienda_bg p {
	color:#FFFFFF;
	margin-top:10px;
	margin-right:20px;
	margin-bottom:0px;
	margin-left:20px;
}
#col_content_azienda_bg ul {
	color:#FFFFFF;
	margin-right:20px;
	margin-left:20px;
	list-style:none;
	/*border-top:1px solid #96D6D6;*/
}
#col_content_azienda_bg ul li{
	padding-left:0px;
	margin-left:0px;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #96D6D6;
}

ul.lista_download {
	color:#FFFFFF;
	margin-right:20px;
	margin-left:20px;
	list-style:none;
	border-top:1px solid #96D6D6;
}
ul.lista_download li{
	padding-left:0px;
	margin-left:0px;
	padding-top:0px;
	padding-bottom:0px;
	border-bottom:1px solid #96D6D6;
	background:url(images/icona_pdf.gif) no-repeat right center;
}
ul.lista_download li a{
	display:block;
	line-height:25px;
	height:25px;
}

/* sottomenu_laterale ////////////////////////////////////////////////////////// */
#sottomenu_laterale {
	float:left;
	margin:0px 0px 0px 1px;
	width:163px;
	padding-bottom:20px;
}

#sottomenu_laterale h3 {
	color:#ffffff;
	margin:0px 0px 5px 0px;
	padding:0px 10px 0px 10px;
	font-size:23px;
	font-weight:normal;
	line-height:37px;
	height:37px;
	text-transform:lowercase;
}

#sottomenu_laterale h3#titolo_cani {
	background:url(images/sottomenu_titolo_cani.png);
}

#sottomenu_laterale h3#titolo_gatti {
	background:url(images/sottomenu_titolo_gatti.png);
}

#sottomenu_laterale h3#titolo_uccelli {
	background:url(images/sottomenu_titolo_uccelli.png);
}

#sottomenu_laterale h3#titolo_roditori {
	background:url(images/sottomenu_titolo_roditori.png);
}

#sottomenu_laterale h3#titolo_rettili_anfibi {
	background:url(images/sottomenu_titolo_rettili_anfibi.png);
}

#sottomenu_laterale h3#titolo_pesci {
	background:url(images/sottomenu_titolo_pesci.png);
}

#sottomenu_laterale h3#titolo_cerca {
	background:url(images/sottomenu_titolo_cerca.png);
}

#sottomenu_laterale p {
	margin-left:10px;
	margin-right:10px;
}


#sottomenu_laterale ul {
	background:url(images/sottomenu_top.png) no-repeat top;
	margin:0px 0px 0px 0px;
	padding:9px 0px 0px 0px;
	list-style: none;
	position:relative;
	width: 163px; /* Width of Menu Items */
}
/* Only IE. Hide from IE Mac \*/
* html #sottomenu_laterale ul {
	background:#FE911B;
}
/* End */

#sottomenu_laterale li.sottomenu_bottom {
	height:9px;
	background:url(images/sottomenu_bottom.png) no-repeat top;
	width: 163px;
	line-height:0px;
	margin-top:0px;
	padding-top:0px;
}
/* Only IE. Hide from IE Mac \*/
* html #sottomenu_laterale li.sottomenu_bottom {
	background:#FE911B;
}
/* End */

#sottomenu_laterale ul li {
	position: relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#ffffff;
	list-style:none;
	font-size:11px;
	letter-spacing:normal;
	font-family: "Lucida Sans", "Lucida Sans Unicode", Arial, sans-serif;
	font-weight:bold;
	line-height:12px;
	background:#FE911B url(images/sottomenu_bg_arancione.png) repeat;
}
/* Only IE. Hide from IE Mac \*/
* html #sottomenu_laterale ul li {
	background:#FE911B;
}
/* End */
	
#sottomenu_laterale li ul {
	position: absolute;
	left: 163px; /* Set 1px less than menu width */
	top: -8px;
	display: none;
	/*height:100%;*/
}
/* Only IE. Hide from IE Mac \*/
* html #sottomenu_laterale li ul {
	top: -9px;
}
/* End */

#sottomenu_laterale li ul.allinea_bottom {
	top:auto;
	bottom:-8px;
}
/* Only IE. Hide from IE Mac \*/
* html #sottomenu_laterale li ul.allinea_bottom {
	bottom:-9px;
}
/* End */

/* Sub Menu Styles */
#sottomenu_laterale li ul { background:url(images/sottosottomenu_top.png) no-repeat top; }
/* Only IE. Hide from IE Mac \*/
* html #sottomenu_laterale li ul {
	background:#555555;
}
/* End */

#sottomenu_laterale li ul li.sottomenu_bottom { background:url(images/sottosottomenu_bottom.png) no-repeat top; }
/* Only IE. Hide from IE Mac \*/
* html #sottomenu_laterale li ul li.sottomenu_bottom {
	background:#555555;
}
/* End */

#sottomenu_laterale li ul li { background:#555555 url(images/sottomenu_bg_grigio.png) repeat; }
/* Only IE. Hide from IE Mac \*/
* html #sottomenu_laterale li ul li {
	background:#555555;
}
/* End */

/* Styles for Menu Items */
#sottomenu_laterale ul li a {
	display: block;
	text-decoration: none;
	color: #ffffff;
	background: #FE911B; /* IE6 Bug */
	padding: 5px 10px 5px 10px;
	width:143px;
}

/* Only IE. Hide from IE Mac \*/
* html #sottomenu_laterale ul li { float: left; height: 1%; }
* html #sottomenu_laterale ul li a { height: 1%; }
/* End */

/* Hover */
#sottomenu_laterale li a:hover, #sottomenu_laterale li:hover a, #sottomenu_laterale li.over a { color:#333333; background:url(images/freccia_bianca.gif) no-repeat 145px 50%; }

#sottomenu_laterale li:hover ul li a, #sottomenu_laterale li.over ul li a { color:#ffffff; background:none; background-color:transparent !important; }
#sottomenu_laterale li ul li a:hover, #sottomenu_laterale li ul li:hover a, #sottomenu_laterale li ul li.over a { color:#FE911B; background:url(images/freccia_arancione.gif) no-repeat 145px 50%; background-color:transparent !important; }

#sottomenu_laterale li ul li:hover ul li a, #sottomenu_laterale li ul li.over ul li a { color:#ffffff; background:none; background-color:transparent !important; }
#sottomenu_laterale li ul li ul li a:hover, #sottomenu_laterale li ul li ul li:hover a, #sottomenu_laterale li ul li ul li.over a { color:#FE911B; background:url(images/freccia_arancione.gif) no-repeat 145px 50%; background-color:transparent !important; }

#sottomenu_laterale li ul li ul li:hover ul li a, #sottomenu_laterale li ul li ul li:hover ul li a { color:#ffffff; background:none; background-color:transparent !important; }
#sottomenu_laterale li ul li ul li ul li a:hover, #sottomenu_laterale li ul li ul li ul li:hover a, #sottomenu_laterale li ul li ul li ul li.over a { color:#FE911B; background:url(images/freccia_arancione.gif) no-repeat 145px 50%; background-color:transparent !important; }
	
/* The magic */	
#sottomenu_laterale li:hover ul, #sottomenu_laterale li.over ul { display: block; }

#sottomenu_laterale li:hover ul li ul, #sottomenu_laterale li.over ul li ul { display: none; }

#sottomenu_laterale li ul li:hover ul, #sottomenu_laterale li ul li.over ul { display: block; }

#sottomenu_laterale li ul li:hover ul li ul, #sottomenu_laterale li.over ul li ul li ul { display: none; }

#sottomenu_laterale li ul li ul li:hover ul, #sottomenu_laterale li ul li ul li.over ul { display: block; }

/* no_freccia */	
#sottomenu_laterale .no_freccia { background-image:none !important; }

/* /sottomenu_laterale ////////////////////////////////////////////////////////// */

#briciole_di_pane {
	margin:10px 15px 18px 15px;
	text-align:left;
	text-transform:capitalize;
	line-height:14px;
	color:#444444;
}
#briciole_di_pane a { color:#444444; text-decoration: underline; }
#briciole_di_pane a:hover { color: #444444; text-decoration: none; }

#foto_news {
	margin:0px 0px 20px 20px;
	margin-right:20px !important;
	margin-right:10px;
	float:right;
	padding-bottom:15px;
	border-bottom:1px solid #A4CCCD;
}
#foto_news div a img {
	border:#A4CCCD 3px solid;
	width:300px;
}
#foto_news div a:hover img {
	border:#027273 3px solid;
}
#foto_news ul {
	margin:8px 0px 0px 0px;
	list-style:none;
}
#foto_news ul li {
	margin:0px 4px 0px 4px;
	padding:0px 0px 0px 0px;
	float:left;
}
#foto_news ul li a {
	padding:2px 4px 2px 4px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#027273;
}
#foto_news ul li a:hover {
	color:#FFFFFF;
	background-color:#FE911B;
}

#box_descrizione_newsletter {
	position:absolute;
	top:20px;
	right:430px;
	width:378px;
	height:186px;
	background:url(images/box_cancellati.png);
	overflow:hidden;
}

#box_form_newsletter {
	width:378px;
	height:450px;
	margin-left:590px;
	background:url(images/box_newsletter.png);
	background-repeat:no-repeat;
	overflow:hidden;
}

#box_cancella_newsletter {
	width:378px;
	height:186px;
	margin-left:590px;
	margin-top:40px;
	background:url(images/box_cancellati.png);
	overflow:hidden;
}

#box_form_contatti {
	width:378px;
	height:550px;
	margin-left:590px;
	background-image:url(images/box_contatti.png);
	overflow:hidden;
}

#content_foto {
	float:left;
	width:414px;
	margin-bottom:20px;
	margin-left:20px !important;
	margin-left:10px;
}

#foto_prodotto {
	width:414px;
	margin-bottom:10px;
}
#foto_prodotto div {
	padding-top:15px;
	background:url(images/foto_prodotto_top.gif) no-repeat top;
}
#foto_prodotto div div {
	padding-top:0px;
	padding-bottom:15px;
	background:url(images/foto_prodotto_bottom.gif) no-repeat bottom;
}
#foto_prodotto img {
	width:384px;
	padding-left:15px;
	padding-right:15px;
	background:#ffffff;
}

#content_foto div.altri_colori {
	width:40px;
	height:40px;
	background:url(images/altri_colori.gif) no-repeat 0px 0px;
	overflow:hidden;
	float:left;
	margin-left:10px !important;
	margin-left:5px;
	margin-bottom:10px;
}
#content_foto div.mixed {
	float:right;
	margin-top:10px;
	margin-right:10px !important;
	margin-right:5px;
}
#content_foto h3 {
	color:#009091;
	margin-left:10px;
	margin-right:10px;
	font-size:12px;
	background:#ABDADB;
	padding:3px 5px 3px 5px;
}
#content_foto div.altri_colori img {
	width:30px;
	height:30px;
	margin:5px;
}

#content_prodotto {
	float:right;
	width:320px;
	margin-right:20px !important;
	margin-right:10px;
}
#content_prodotto h2 {
	color:#FFFFFF;
	margin-left:0px;
	margin-right:0px;
}
h2.titolo_new {
	background:url(images/new.gif) no-repeat right 50%;
}

h2.titolo_new_pesci {
	background:url(images/new_pesci.gif) no-repeat left 50%;
	padding-left:45px;
}
#content_prodotto h3 {
	color:#009091;
	margin-left:0px;
	margin-right:0px;
	font-size:12px;
	background:#ABDADB;
	padding:3px 5px 3px 5px;
}
#content_prodotto table {
	width:320px;
}
#content_prodotto table td {
	color:#FFFFFF;
	font-weight:bold;
}
#content_prodotto .float_right {
	margin-top:7px;
	margin-bottom:7px;
	margin-left:10px;
}
#content_prodotto a.tastino_icona {
	margin-top:0px;
	margin-bottom:20px;
	margin-right:6px;
	float:left;
	background:url(images/bg_tasto_icone.gif) no-repeat center;
}
#content_prodotto a:hover.tastino_icona {
	background:url(images/bg_tasto_icone_over.gif) no-repeat center;
}
#content_prodotto p {
	color:#FFFFFF;
	margin-top:10px;
	margin-right:0px;
	margin-left:0px;
}
#content_prodotto ul {
	margin-top:10px;
	margin-right:0px;
	margin-bottom:10px;
	margin-left:0px;
}
#content_prodotto a#banner_mini_sito img {
	margin:15px 0px 25px 0px;
}
#content_prodotto a:hover#banner_mini_sito img {
	filter: alpha(opacity=60);
	-moz-opacity = .60;
	opacity: .60;

}
#content_prodotto div.prodotti_correlati {
	width:100px;
	height:100px;
	background:url(images/prodotti_correlati.gif) no-repeat center;
	overflow:hidden;
	float:left;
	margin-right:10px;
}
#content_prodotto div.prodotti_correlati a {
	display:block;
	overflow:hidden;
	width:90px;
	height:90px;
	margin:5px;
}
#content_prodotto div.prodotti_correlati img {
	margin-left:-25px;
	/*height:90px;*/
}
#content_prodotto div.colori_correlati {
	clear:both;
	height:132px;
	clear:both;
	color:#ffffff;
}
#content_prodotto div.colori_correlati h4 {
	margin:0px 0px 5px 0px;
	padding:0px 0px 3px 0px;
	font-size:14px;
	border-bottom:1px solid #7EB5B6;
}
#content_prodotto div.colori_correlati div.thumb {
	float:left;
	width:100px;
	height:100px;
	background:url(images/prodotti_correlati.gif) no-repeat left top;
	overflow:hidden;
}
#content_prodotto div.colori_correlati div.thumb a {
	display:block;
	overflow:hidden;
	width:90px;
	height:90px;
	margin:5px;
}
#content_prodotto div.colori_correlati div.thumb img {
	margin-left:-25px;
}
#content_prodotto div.colori_correlati table {
	width:213px;
	margin:4px 0px 0px 5px;
	padding:0px 0px 0px 0px;
	border-collapse:collapse;
	line-height:15px;
	float:left;
}
#content_prodotto table td {
	color:#FFFFFF;
	font-weight:normal;
	margin:0px 0px 0px 0px;
	padding:0px;
}

#accessori,#mobili {
	clear:both;
	margin:0px 20px 0px 20px;
}
#accessori h3, #mobili h3 {
	color:#ffffff;
	margin-left:0px;
	margin-right:0px;
	font-size:12px;
	/*background:#ABDADB;*/
	padding:3px 5px 3px 5px;
	border-bottom:1px solid #ABDADB;
	clear:both;
}
#accessori div.box, #mobili div.box {
	height:100px;
	/*width:377px;*/
	overflow:hidden;
	margin-bottom:10px;
	clear:both;
	color:#ffffff;
}
#accessori div.box_float, #mobili div.box_float {
	height:100px;
	width:377px;
	overflow:hidden;
	margin-bottom:10px;
	float:left;
	color:#ffffff;
}
/*#accessori a.thumb, #mobili a.thumb {
	height:100px;
	width:100px;
	display:block;
	overflow:hidden;
	background:url(images/prodotti_correlati.gif) no-repeat left top;
	overflow:hidden;
	float:left;
	margin-right:10px;
}
#accessori a.thumb img, #mobili a.thumb img {
	margin:5px 5px 5px 5px;
}*/
#accessori a.thumb, #mobili a.thumb {
	height:100px;
	width:100px;
	display:block;
	background:url(images/prodotti_correlati.gif) no-repeat left top;
	overflow:hidden;
	float:left;
	margin-right:10px;
}
#accessori a.thumb span img, #mobili a.thumb span {
	height:90px;
	width:90px;
	display:block;
	overflow:hidden;
	margin:5px 5px 5px 5px;
	cursor:pointer;
}
#accessori a.thumb span img {
	margin-left:5px;
	cursor:pointer;
}
#mobili a.thumb span img {
	margin-left:-25px;
	cursor:pointer;
}
#documenti ul.lista_download li{
	padding-top:10px;
	padding-bottom:10px;
}



#content_prodotto div.prodotti_correlati a {
	display:block;
	overflow:hidden;
	width:90px;
	height:90px;
	margin:5px;
}
#content_prodotto div.prodotti_correlati img {
	margin-left:-25px;
	/*height:90px;*/
}




#accessori h4, #mobili h4 {
	margin:10px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	font-size:14px;
}
#accessori p, #mobili p {
	margin:5px 0px 5px 0px;
}
#accessori div.inclusi, #mobili div.inclusi {
	float:right;
	width:200px;
	height:100px;
	margin-left:10px;
	padding-left:10px;
	border-left:1px solid #ABDADB;
	color:#efefef;
}
#accessori div.inclusi h5, #mobili div.inclusi h5 {
	margin:10px 0px 0px 0px;
	font-size:11px;
	font-weight:bold;
	color:#ffffff;
}
#accessori ul, #mobili ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#accessori ul li, #mobili ul li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
}

#box_messaggio {
	position:absolute;
	top:20px;
	right:50px;
	width:378px;
	height:186px;
	background:url(images/box_cancellati.png);
}


#tabs_title {
	list-style-image: none;
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color:#787878;
	/*width:203px;*/
	height: 30px;
	border-bottom:5px solid #ABDADB;
	clear:both;
}

#tabs_title li {
	margin: 0px 6px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
	font-family: "Lucida Sans", "Lucida Sans Unicode", Helvetica, Arial, sans-serif;
	letter-spacing:normal;
	font-weight:bold;
	cursor: pointer;
	font-size: 12px;
	width:144px;
	height: 30px;
	line-height: 30px;
	text-align:center;
	background:url(images/tab.gif) no-repeat top;
}

#tabs_title li a {
	display:block;
	margin: 0px px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:144px;
	height: 30px;
	line-height: 30px;
	text-align:center;
	color:#FFFFFF;
}

#tabs_title li.active {
	background:url(images/tab_attivo.gif) no-repeat top;
	color:#009091;
}

#tabs_title li.active a {
	color:#009091;
}

#my_tabs .tab {
	padding:20px 0px 0px 0px;
}

#varianti_prodotto {
	position:relative;
}
#varianti_prodotto #tasto_varianti_show {
	display:block;
	width:144px;
	color:#ffffff;
	background:url(images/freccia_bianca_giu.gif) no-repeat 120px 14px;
}
#varianti_prodotto #tasto_varianti_hide {
	display:block;
	width:144px;
	background:url(images/freccia_su.gif) no-repeat 120px 12px;
	color:#444444;
}
#varianti_prodotto a:hover#tasto_varianti_show,#varianti_prodotto a:hover#tasto_varianti_hide{
	color:#444444;
}
#varianti_prodotto #menu_varianti {
	position:absolute;
	top:30px;
	left:0px;
	width:144px;
	margin:0px;
	padding:0px;
	list-style:none;
	font-size:11px;
	letter-spacing:normal;
	font-family: "Lucida Sans", "Lucida Sans Unicode", Arial, sans-serif;
	font-weight:bold;
}
#varianti_prodotto #menu_varianti li {
	margin:0px;
	padding:0px;
	float:none;
	border-bottom:1px solid #ffffff;
	text-align:left;
	line-height:normal;
	height:auto;
	clear:both;
}
#varianti_prodotto #menu_varianti li a {
	display:block;
	width:134px;
	padding:3px 5px 3px 5px;
	background-color:#444444;
}
#varianti_prodotto #menu_varianti li a:hover {
	color:#ffffff;
}





/* CLASSI */

.no_float{
	clear:both;
	display:block;
	height:0px;
	overflow:hidden;
}

.float_left{
	float:left;
}

.float_right{
	float:right;
}

.no_display{
	/*display:none;*/
	top: -9999px; position: absolute;
}

a.tastino { color:#ffffff; text-decoration: none; background-color:#FE911B; padding:2px 5px 2px 5px; }
a:hover.tastino { color: #ffffff; text-decoration: none; background-color:#027273; }

a.tastino2 { color:#ffffff; text-decoration: none; background-color:#027273; padding:2px 5px 2px 5px; }
a:hover.tastino2 { color: #ffffff; text-decoration: none; background-color:#444444; }


.no_puntoelenco{
	list-style:none;
}
.no_puntoelenco li{
	padding-left:0px;
	margin-left:0px;
	padding-top:2px;
	padding-bottom:2px;
}


.paginatore {
	clear:both;
	background:url(images/paginatore_bg.png);
	height:30px;
	margin-bottom:10px;
	width:794px;
	margin-left:0px !important;
	margin-left:-10px;
}
.paginatore div{
	font-family: "Lucida Sans", "Lucida Sans Unicode", Arial, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#ffffff;
	float:left;
	line-height:30px;
	margin-left:10px;
}
.paginatore ul{
	list-style:none;
	font-family: "Lucida Sans", "Lucida Sans Unicode", Arial, sans-serif;
	font-size:11px;
	line-height:30px;
	margin-left:15px;
	margin-right:10px;
	float:right;
}
.paginatore ul li {
	margin:0px 4px 0px 4px;
	padding:0px 0px 0px 0px;
	float:left;
}
.paginatore ul li.selected {
	font-weight:bold;
	color:#ffffff;
}
.paginatore ul li a {
	padding:2px 4px 2px 4px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#027273;
}
.paginatore ul li a:hover {
	color:#FFFFFF;
	background-color:#FE911B;
}




.lista_prodotti {
	background:url(images/box_prodotti_lista.png);
	width:251px;
	height:191px;
	margin:0px 20px 20px 0px;
	float:left;
	overflow:hidden;
}

.lista_prodotti a {
	display:block;
	margin:15px;
	color:#FFFFFF;
}
.lista_prodotti a:hover {
	color:#ffffff;
}
.lista_prodotti a img {
	width:215px;
	height:138px;
	border:3px solid #A4CCCD;
	border-bottom:0px;
}
.lista_prodotti a:hover img {
	border:3px solid #027273;
	border-bottom:0px;
}
.lista_prodotti a span {
	display:block;
	line-height:20px;
	background:#555555;
	padding-left:5px;
}
.lista_prodotti a:hover span {
	background:#027273;
}
.lista_prodotti a span img {
	float:right;
	width:20px;
	height:20px;
	border:0px;
}
.lista_prodotti a:hover span img {
	border:0px;
}

.lista_news {
	background:url(images/box_news_lista.png);
	width:251px;
	height:250px;
	margin:0px 20px 20px 0px;
	float:left;
	overflow:hidden;
}
.lista_news a {
	display:block;
	margin:15px;
	color:#FFFFFF;
}
.lista_news a:hover {
	color:#444444;
}
.lista_news a img {
	width:215px;
	border:3px solid #A4CCCD;
	margin-bottom:5px;
}
.lista_news a:hover img {
	border:3px solid #027273;
}

.supporto_col {
	float:left;
	width:300px;
	margin-right:19px !important;
	margin-right:14px;
	overflow:hidden;
}
.supporto_col h3 {
	background:#abdadb;
	color:#027273;
	font-size:13px;
	padding:2px 5px 2px 5px;
	margin:20px 0px 0px 0px;
}
.supporto_col div.foto {
	background:url(images/supporto_box_foto_cat.gif) no-repeat top;
	width:288px;
	height:80px;
	padding:6px 6px 6px 6px;
	margin:10px 0px 0px 0px;
}
.supporto_col ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:disc;
	color:#ffffff;
}
.supporto_col ul li {
	margin:5px 5px 5px 20px;
	padding:0px 0px 0px 0px;
	line-height:16px;
}
.supporto_col ul li a {
	color:#ffffff;
}
.supporto_col ul li a:hover {
	color:#fe911b;
}

.supporto_soluzioni_col {
	/*float:left;
	width:300px;*/
	margin-right:19px !important;
	margin-right:14px;
	overflow:hidden;
}
.supporto_soluzioni_col h4 {
	color:#ffffff;
	font-size:13px;
	padding:15px 0px 0px 0px;
	margin:15px 0px 15px 0px;
	border-top:1px solid #ffffff;
}
.supporto_soluzioni_col p {
	color:#ffffff;
}

.supporto_soluzioni_col ul {
	color:#ffffff;
}



/* SITE MAP */

ul#sitemap{
	font-weight: bold;
	font-family: "Lucida Sans", "Lucida Sans Unicode", Arial, sans-serif;
	font-size: 11px;
	letter-spacing: normal;
	color:#444444;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:978px;
	text-transform:capitalize;
	
}
#sitemap li.firstLevel{
	font-weight:bold;
	padding:0px 0px 0px 0px;
	margin:0px 10px 0px 0px;
	float:left;
	height:200px;
}
#sitemap li.firstLevel a.linkfirstLevel{
	color:#ffffff;
	background:#444444;
	padding-left:5px;
	padding-right:5px;
	width:175px;
}
#sitemap li.firstLevel a:hover.linkfirstLevel{
	background:#FE911B;
	text-decoration:none;
}
ul#sitemap li{
	list-style:none;
	margin:5px 0px 5px 0px;
	padding:0px;
	font-weight:normal;
}
ul#sitemap li a{
	border:0px;
	padding:0px 5px 0px 5px;
	margin:0px 0px 0px 0px;
	color:#444444;
	display:block;
}
ul#sitemap li a:hover{
	text-decoration:underline;
	color:#444444;
}




/* FORM CONTATTI */

.formStyle { 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.formStyle span { 
	color:#FFFFFF;
}

.formStyle fieldset { 
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
           
.formStyle legend { 
font-weight: bold;
font-family: "Lucida Sans", "Lucida Sans Unicode", Arial, sans-serif;
font-size: 12px;
letter-spacing: normal;
line-height: 20px;
color: #444444;
margin: 0px 0px 0px 0px;
padding: 3px 0px 0px 0px;
}

.formStyle fieldset div { 
margin: 5px 0px 5px 0px;
padding: 0px 3px 0px 3px;
clear: both;
/*background:#39B1B2;*/
height:auto !important;
height:20px;
min-height:20px;
}
/*.formStyle fieldset div:hover { 
background:#FE911B;
}
.formStyle fieldset div:hover label,.formStyle fieldset div:hover label span  { 
color:#ffffff;
}
.formStyle fieldset div:hover input,.formStyle fieldset div:hover select,.formStyle fieldset div:hover textarea{ 
color:#ffffff;
border-bottom:1px solid #ffffff;
}*/
         
.formStyle label { 
display: block;
width: 80px;
float: left;
font-weight: bold;
font-family: "Lucida Sans", "Lucida Sans Unicode", Arial, sans-serif;
font-size: 12px;
letter-spacing: normal;
line-height: 20px;
color: #ffffff;
text-align: left;
margin-right: 3px !important;
margin-right: 0px;
}
.formStyle label span {
color: #ff0000;
font-family: Tahoma,Verdana,Geneva,Helvetica,sans-serif;
font-size: 12px;
}
        
.formStyle input,select,textarea { 
background: transparent; 
color: #444444; 
font-weight: bold;
font-family: "Lucida Sans", "Lucida Sans Unicode", Arial, sans-serif;
font-size: 12px;
letter-spacing: normal;
padding: 0px 0px 0px 0px; 
margin: 3px 0px 0px 0px;
border: 0px;
border-bottom:1px solid #027273;
width: 241px;
cursor: text;
}

.formStyle select {
background:#FFFFFF;
}

.formStyle textarea {
height: 60px;
border-left:1px solid #027273;
border-right:1px solid #027273;
}

.formStyle div.riga_citta {
padding-left:0px; 
float: left;
clear: none;
margin-right: 0px !important;
margin-right: -15px;
margin-top: 0px;
margin-bottom: 0px;
}
.formStyle div.riga_citta input { 
width: 140px;
}

.formStyle div.riga_cap { 
clear: none;
margin-right: 0px !important;
margin-right: -15px;
margin-top: 0px;
margin-bottom: 0px;
}
.formStyle div.riga_cap label { 
width: 25px;
margin-left:10px;
}
.formStyle div.riga_cap input { 
width: 50px;
}

.formStyle div.riga_spunta {
margin-bottom: 10px;
}
.formStyle div.riga_spunta input {
background: transparent;
border: 0px;
width: auto;
vertical-align: middle;
padding: 0px;
margin: 0px;
cursor: pointer;
}
.formStyle div.riga_spunta input:hover {
background: transparent;
}
.formStyle div.riga_spunta label {
display: inline;
width: 180px;
text-align: left;
float: none;
font-family: Tahoma,Verdana,Geneva,Helvetica,sans-serif;
font-weight:normal;
font-size: 10px;
color:#ffffff;
}

.formStyle p.leggi_privacy { 
font-family: Tahoma,Verdana,Geneva,Helvetica,sans-serif;
font-size: 10px;
letter-spacing: 1px;
color: #ffffff;
margin: 10px 0px 10px 0px;
}
.formStyle p.leggi_privacy a { 
color: #ffffff;
}
.formStyle p.leggi_privacy a:hover { 
color: #444444;
}
	
.formStyle input.pulsante {
background: #FE911B;
color: #ffffff;
font-family: "Lucida Sans", "Lucida Sans Unicode", Arial, sans-serif;
font-size: 12px;
letter-spacing: -1px;
text-align: center;
font-weight: bold;
padding: 3px 0px 3px 0px;
margin: 0px 10px 0px 0px;
cursor: pointer;
width: auto;
border: 0px;
float: left;
}
.formStyle input.pulsante:hover {
background: #555555;
}

.formNewsletter input { 
width: 351px;
}

.styleForm input.errore {
color:#FF0000;
}