@charset "utf-8";
/* CSS Document */

*						{margin:0;padding:0;}

body					{font-family:Arial, Helvetica, sans-serif;font-size:12px;background:url(../img/bg_top.png) repeat-x;}

.wrapper				{width:960px; margin:0 auto;}
.header					{height:160px; position:relative;}
.logo					{position:absolute; top:0; left:0;}

#Tuocarrello{ background: url(../images/shop/ico_carrello_lista.gif) -0px -3px  no-repeat; padding-left:30px; position:relative; float:right; right:20px; top:20px; cursor:pointer; line-height:25px; height:25px;}

#banner{ margin-top:15px;}

.footer a:link, .footer a:visited{ color:#000000; text-decoration:underline;}


/* ---------------------- gestione del menu di primo livello ---------------------------------------------------*/
.m2	a,.m2 a:hover		{text-decoration:none; color:#FFFFFF; border:0px solid #000000;}
.m2						{position:absolute;top:140px;left:510px; width:auto; height:32px;}
.m2	 li					{display:inline; float:left;margin-right:10px; font-weight:bold}


.m1	a,.m1 a:hover		{text-decoration:none;}

.m1						{position:absolute;bottom:23px;right:0; width:auto; height:32px;}
.m1	 li					{display:inline; float:left;margin-right:10px;}

.m1_1					{background:url(../img/m1_1.jpg) no-repeat top left; display:block; width:67px; height:32px;}
.m1_1:hover				{background-position:bottom;/*background:url(../img/m1_1_f2.jpg) no-repeat top left;*/}
#m1_1_active			{background-position:bottom;/*background:url(../img/m1_1_f2.jpg) no-repeat top left;*/}

.m1_2					{background:url(../img/m1_2.jpg) no-repeat top left; display:block; width:87px; height:32px;}
.m1_2:hover				{background-position:bottom;/*background:url(../img/m1_2_f2.jpg) no-repeat top left;*/}
#m1_2_active			{background-position:bottom;/*background:url(../img/m1_2_f2.jpg) no-repeat top left;*/}

.m1_3					{background:url(../img/m1_3.jpg) no-repeat top left; display:block; width:100px; height:32px;}
.m1_3:hover				{background-position:bottom;/*background:url(../img/m1_3_f2.jpg) no-repeat top left;*/}
#m1_3_active			{background-position:bottom;/*background:url(../img/m1_3_f2.jpg) no-repeat top left;*/}

.m1_4					{background:url(../img/m1_4.jpg) no-repeat top left; display:block; width:145px; height:32px;}
.m1_4:hover				{background-position:bottom;/*background:url(../img/m1_4_f2.jpg) no-repeat top left;*/}
#m1_4_active			{background-position:bottom;/*background:url(../img/m1_4_f2.jpg) no-repeat top left;*/}

.m1_5					{background:url(../img/m1_5.jpg) no-repeat top left; display:block; width:110px; height:32px;}
.m1_5:hover				{background-position:bottom;/*background:url(../img/m1_5_f2.jpg) no-repeat top left;*/}
#m1_5_active			{background-position:bottom;/*background:url(../img/m1_5_f2.jpg) no-repeat top left;*/}

.m1_6					{background:url(../img/m1_6.jpg) no-repeat top left; display:block; width:92px; height:32px;}
.m1_6:hover				{background-position:bottom;/*background:url(../img/m1_6_f2.jpg) no-repeat top left;*/}
#m1_6_active			{background-position:bottom;/*background:url(../img/m1_6_f2.jpg) no-repeat top left;*/}

.m1_7					{background:url(../img/m1_7.jpg) no-repeat top left; display:block; width:85px; height:32px;}
.m1_7:hover				{background-position:bottom;/*background:url(../img/m1_7_f2.jpg) no-repeat top left;*/}
#m1_7_active			{background-position:bottom;/*background:url(../img/m1_7_f2.jpg) no-repeat top left;*/}

.hiding					{visibility:hidden;}

/* ---------------------- fine gestione del menu -------------------------------------------------------------*/

.content				{padding-top:15px;margin-bottom:0px;}
.footer					{clear:both;height:114px; background:url(../img/bg_bottom.jpg) repeat-x; padding-top:10px; }

.float_sx				{float:left;}	
.float_dx				{float:right; margin:0 0 7px 10px;}		
.clear					{clear:both;}
.testing				{border:1px solid #33FF00}

.octenolo{ padding-right:10px; font-size:11px}


/* ---------------------- gestione delle colonne in home page -------------------------------------------------*/

.home_col_sx			{width:58%; float:left;padding-right:25px; margin-bottom:20px;}
.home_col_dx			{width:39%;float:left; margin-bottom:40px;}

.small_p				{width:47%; margin:5px 0 0 0px;}

.target_col_sx			{width:47%; float:left; border:0px dotted #FF6600; margin-right:15px;}
.target_col_dx			{width:47%;float:left;border:0px dotted #FF6600;}

.target_col_sx p, .target_col_dx p{ padding:0px;}

.home_tech_box			{width:100%; font-size:11px; margin:0; padding:0;}
.home_tech_box ul		{width:65%;  }

.home_gallery_box ul	{ padding:0; margin:0;}
.home_gallery_box li	{display:inline; float:left; margin-right:2px;}

.label					{width:50px; margin-right:20px;}

.target_container		{margin-bottom:30px; display:table; }
.title_container		{background:url(../img/separator.gif) repeat-x bottom; padding-bottom:3px;margin:7px 0;}

.margin-right			{margin-right:10px;margin-bottom:15px;}

.link_list li			{ list-style:url(../img/li_image.gif); line-height:1.2em;margin:5px 0}
ul.link_list			{margin-left:20px;}

.tech_info li			{list-style:none; margin-bottom:10px;}
ul.tech_info			{margin-top:10px;}


#confronto{border:1px dotted #999; padding:9px 9px 0 9px; margin-bottom:10px; }
#confronto h2{ font-size:13px; margin:5px 0;}
#confronto h4{ font-size:12px; font-weight:bold; margin-bottom:7px;}

.selectRivenditori{
    margin-top: 15px;
    font-weight: bold;
    color: #cc0000;
}

.idTabs li a.selected		
{
color:black;color:white;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
-moz-opacity: 0.4;
cursor:pointer;
}

.model_col_sx, .model_col_dx	{width:49%;float:left; margin-right:10px; border:none;}


/* ----------------------- gestione delle liste su piÃ¹ colonne -----------------------------*/

div#multi ul,div#multi li{margin:0;padding:0;list-style:none;}

div#multi
	{width: 49%;overflow: hidden; /* simple clearing of floats */
    padding: 1em 0;margin:0em 0;
    line-height: 1.8;
    }

div#multi h3{font:12px Arial,sans-serif;
    margin: 0.1em 0;color:#C2170A;
    border-bottom:1px dotted #777;
	text-transform:uppercase;
	}


div#multi div{float:left;width:45%;
    margin-left: 1%;display:inline; /* per evitare il float double margin bug di IE*/
    }

div#multi li :last-child:{border-bottom:1px dotted #777}

div#multi a:hover{background-color: #393947;color:#FFF}





div#multi_accessori ul,div#multi_accessori li{margin:0;padding:0;list-style:none;}

div#multi_accessori
	{width: 100%;overflow: hidden; /* simple clearing of floats */
    padding: 1em 0;margin:0em 0;
    line-height: 1.8;
    }

div#multi_accessori div
	{float:left;width:24%;
    margin-left: 1%;display:inline;
	margin:5px 0;
	 /* per evitare il float double margin bug di IE*/
    }

div#multi_accessori a:hover{background-color: #393947;color:#FFF}

#multi_accessori img		{margin:0 5px 0 0}

#multi_accessori 

/* -------------------------fine gestione delle liste -----------------*/

.model_info_box				{width:55%; float:left; padding-left:20px;}
.model_image				{width:40%; float:left;}
.model_thumb li				{float:left; display:inline;}

.button_container			{clear:both; margin:20px 0; padding:10px 0;}
.button_container li		{float:left;list-style:none; margin-right:20px;}

input.bt_acquista			{background:url(../img/b_acquista.gif) no-repeat top left;border:none; width:130px; height:32px; text-align:center; color:white; font-size:14px; font-weight:bold;font-family:Arial, Helvetica, sans-serif;cursor:pointer;}
input.bt_info				{background:url(../img/b_informazioni.gif) no-repeat top left;border:none; width:130px; height:32px; text-align:center; color:white; font-size:14px; font-weight:bold;font-family:Arial, Helvetica, sans-serif; cursor:pointer;}

input.bt_contrassegno			{background:url(../img/b_informazioni.gif) no-repeat top left; border:none; width:130px; height:32px; text-align:center; color:white; font-size:12px; font-weight:bold;font-family:Arial, Helvetica, sans-serif; cursor:pointer;}

input.bt_info2				{background:url(../img/b_informazioni.gif) no-repeat top left;border:none; width:130px; height:32px; text-align:center; color:white; font-size:14px; font-weight:bold;font-family:Arial, Helvetica, sans-serif; cursor:pointer; float:right}

input.bt_info:hover	, input.bt_acquista:hover		{color:#990000;}

.secondary_input			{background:url(../img/b_acquista_grey.gif) no-repeat top left; color:white;border:none;width:62px; height:22px; cursor:pointer; margin-left:10px;}
.secondary_input:hover		{color:#F25622; }

li							{list-style:none;}

.opacityit
{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
cursor:pointer;
}

.opacityit:hover
{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
-moz-opacity: 0.7;
}



/* --------------------------- pagina indice dei prodotti -----------------------------------*/

.p_index_col_sx				{width:820px;float:left;}
.p_index_col_dx				{width:121px;float:left;margin-left:5px;}	
.lista_promo li				{margin:7px 0;}
.lista_promo				{margin-top:30px;}
.lista_promo img			{border:none;}


div#multi_p_index ul,div#multi_p_index li{margin:0;padding:0;list-style:none; border:none;}

div#multi_p_index
	{width: 100%;overflow: hidden; /* simple clearing of floats */
    padding: 1em 0;margin:0em 0;
    line-height: 1em;
    }

div#multi_p_index div
	{float:left;width:32%;
    margin-left: 1%;display:inline;
	margin:5px 0;
	margin-right:10px;margin-bottom:50px;
	 /* per evitare il float double margin bug di IE*/
    }

div#multi_p_index a:hover{background-color: #393947;color:#FFF}

#multi_p_index img		{margin:0 5px 0 0}

/* ---------------------- gestione del footer -------------------------------------------------*/



/* -------------------------- pagina landing ------------------------------------------------------*/
.landing_col_sx		{width:43%; float:left;}
.landing_col_dx		{width:56%; float:left; padding-bottom:70px;}

/* pag: come funziona, dove posizionare*/ 
.landing_col_sx1		{width:55%; float:left;}
.landing_col_dx1		{width:44%; float:left; padding-bottom:70px;}


.img{ padding:4px; border:1px solid #ccc;}
.intro{ font-size:14px; line-height:1.6em; font-style:italic; padding:7px; border:1px solid #ccc;}




ul#link	{ padding:0; margin-right:20px; text-align:left; font-size:13px; font-weight:bold  }
ul#link li a{ border-bottom:0px dotted #ccc; padding-bottom:5px; margin-bottom:3px; padding:0;  margin:0}

/* -------------------------- pagina accessori ------------------------------------------------------*/

.accessori_col_sx		{width:25%; float:left;}
.accessori_col_dx		{width:74%; float:left;padding-bottom:70px;}





div#multi_accessori_int ul,div#multi_accessori_int li{margin:0;padding:0;list-style:none;}

div#multi_accessori_int
	{width: 100%;overflow: hidden; /* simple clearing of floats */
    padding: 1em 0;margin:0em 0;
    line-height: 1.1;
    }

div#multi_accessori_int div
	{float:left;width:48%;
    margin-left: 1%;display:inline;
	margin:5px 0;
	margin-bottom:25px;
	 /* per evitare il float double margin bug di IE*/
    }

div#multi_accessori_int a:hover{background-color: #393947;color:#FFF}

#multi_accessori_int img		{margin:0 5px 0 0}


/* ------------------------- pagina di testo genirica -----------------------*/
.generic_col_sx				{width:100%; padding-bottom:50px;}








/* ----- PAG CONTATTI ------ */

/* ------------------------------------------ form ----------------------- */

.form_label label
{padding-right:30px; float:left; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:12px;
margin:4px 0;
width:170px;

}
.form_label	ul		{margin:15px 0;}
.form_label textarea,{padding:0px 0 0 3px;border:1px solid #999999;width:290px; height:110px;font-family:Arial, Helvetica, sans-serif; font-size:12px;}

.form_label input,  .form_label select	{width:293px;padding:0px 0 0 3px;border:1px solid #999999;}
.form_label input		{height:1.6em;}

.form_label li
{
list-style:none; margin-bottom:5px;
}

.primary_action_button a {width:130px;height:20px; display:block;}



/* ----- Rivenditore */


.tit_riv{ margin-bottom:20px;margin-top:20px;}

ul#rivenditore { list-style:none; padding:0; }
ul#rivenditore li {padding-bottom:3px; border-bottom:1px solid #ccc; margin-bottom:5px; font-size:12px}




/* SITE MAP */

div#sitemap h2{ border:0;}

div#sitemap{ border-bottom:0px solid #ccc;padding:0; margin:0;list-style-image:none;
	
	BACKGROUND-POSITION: -9px 15px; 
	BACKGROUND-IMAGE: url(../img/ul.gif); 
	MARGIN: 4px 0px -2px 15px; 
	BACKGROUND-REPEAT: repeat-y}
	
div.sitemap{border-bottom:0px solid #ccc;padding:0; margin:0;list-style-image:none;
	
	BACKGROUND-POSITION: -15px 5px; 
	BACKGROUND-IMAGE: url(../img/li.gif); 
	MARGIN: 4px 0px -2px 0px; 
	BACKGROUND-REPEAT: no-repeat}

div.sitemap_interno{ border-bottom:0px solid #ccc; padding-left:40px;BACKGROUND-POSITION:20px 0px; 
BACKGROUND-IMAGE: url(../img/li_interno.gif); 
BACKGROUND-REPEAT: no-repeat;}
div.sitemap h2, div.sitemap_interno h2{font-size:16px; font-weight:lighter; margin-left:15px;padding:0 ;}
div.sitemap_interno h2{padding-top:5px;}
div.sitemap h2{padding-left:5px;}

.deleted_price {
    text-decoration:line-through;
}

.new_price {
    color:#C2170A;
}

span.durata_offerta {
    color:#C2170A;
    font-size:11px;
}

.bt_acquista2			{background:url(../img/b_acquista.gif) no-repeat top left;border:none; width:130px; height:32px; text-align:center; color:white; font-size:14px; font-weight:bold;font-family:Arial, Helvetica, sans-serif;cursor:pointer; float: right}

.col_offerte_sx	{width:37%; float:left;  padding-bottom: 15px;}
.divisore 			{clear: both; border-bottom: 1px solid #CCC; margin: 15px 0; }

ul.kit li {
    background:transparent url(../img/ul.gif) no-repeat scroll 0 1px;
    padding-bottom:5px;
    padding-left:20px;
}

.cssform p{
width: 300px;
clear: left;
margin: 0;
padding: 5px 0 6px 0;
padding-left: 155px;
height: 1%;
}

span.required { color: #ff6600; }

.cssform label{
font-weight: bold;
float: left;
margin-left: -155px;
width: 150px;
}

.cssform input[type="text"]{
width: 180px;
}

.cssform textarea{
width: 250px;
height: 150px;
}

p.ok { width: 100%; padding-left: 30px; background: transparent url(../img/right.png) no-repeat left center; }
p.not_registered, p.dated { width: 100%; padding-left: 30px; background: transparent url(../img/wrong.png) no-repeat left center; }


/* LIQUIGAS */

.numeroverde{color: #009700;font-weight:bold;}
