body
{
	font-family			: Verdana, sans-serif;
	font-size			: 11px;
	background			: #2E2251 url('../_pics/struttura/bg_body.gif');
	background-repeat		: repeat-x;
	margin				: 0;
	padding				: 0;
	text-align			: center;
}

td
{
	font-size			: 11px;
}

h1,
h2,
p,
div
{
	margin				: 0;
	padding				: 0;
	background			: transparent;
}



h3
{
	font-size			: 15px;
}

h4
{
	font-size:				12px;
}

.display_none,
hr
{
	display				: none;
}

a:link,
a:visited
{
	color				: #675699;
	text-decoration			: none;
}

a:hover
{
	color				: #000;
	text-decoration			: none;
}

ul
{
	list-style-type			: square;
}

.icona_prodotti
{
	float:					right;
	margin:					4px;
}

.contenitore_prodotti
{
	width				: 600px;
	margin				: auto;
	text-align			: left;
}

.contenitore_prodotti ul
{
	list-style			: outside;
	list-style-type			: square;
}

.contenitore_prodotti .lista_prodotti
{
	margin-left			: 30px;
}

.contenitore_prodotti .lista_prodotti td
{
	padding				: 4px;
	border-bottom			: 1px solid #E0E0E0;
}

.contenitore_prodotti .lista_prodotti td.id_prodotto
{
	white-space			: nowrap;
}

#div_contenitore_corpo_cont .contenitore_prodotti p.centro
{
	text-align			: center;
	padding				: 10px;
}

span.txt_med
{
	font-size			: 12px;
}

img
{
	border				: 0;
}

table#tab_contatti td
{
	padding-left			: 10px;
}

table.tab_versioni_prodotti,
table.tab_ricambi
{
	width				: 490px;
	margin				: auto;
}

table.tab_versioni_prodotti
{
	margin-bottom			: 20px;
}

table.tab_ricambi
{
	margin-bottom			: 20px;
}

table.tab_ricambi a:hover
{
	text-decoration			: underline;
}

table.tab_versioni_prodotti td,
table.tab_ricambi td
{
	padding				: 4px;
	background			: #EEE;
	font-size			: 10px;
	text-align			: center;
}


table.tab_versioni_prodotti td.td_h1,
table.tab_ricambi td.td_h1
{
	background			: #666;
	color				: #FFF;
	font-weight			: bold;
}

table.tab_versioni_prodotti td.td_h2
{
	background			: #AAA;
	color				: #FFF;
	font-weight			: bold;
}

table.tab_versioni_prodotti td.td_legenda
{
	background			: #666;
	color				: #FFF;
}


table.tab_foto_opzioni td.td_opzioni
{
	text-align			: center;
	padding-left			: 10px;
}

table.tab_news th,
table.tab_news td
{
	padding				: 10px;
}

table.tab_news th
{
	color				: #2E2251;
	font-size			: 14px;
	text-align			: center;
}

table.tab_indice_prodotti
{
	margin				: auto;
}

table.tab_indice_prodotti td
{
	padding				: 7px;
}

#div_contenitore_corpo_cont table.dettaglio_news
{
	margin				: auto;
}

#div_contenitore_corpo_cont table.dettaglio_news td
{
	padding				: 20px;
}

#div_contenitore_corpo_cont table.dettaglio_news td.td_sx
{
	width				: 60%;
}

#div_contenitore_corpo_cont table.dettaglio_news td.td_sx h3
{
	margin				: 0;
	font-size			: 16px;
}

#div_contenitore_corpo_cont table.dettaglio_news td.td_sx p.data
{
	color				: #666;
}

#div_contenitore_corpo_cont table.dettaglio_news td.td_sx p.testo
{
	line-height			: 18px;
}

#div_contenitore_corpo_cont table.dettaglio_news td.td_dx
{
	width				: 30%;
	border-left			: 1px solid #CCC;
}

#div_contenitore_corpo_cont table.dettaglio_news td.td_dx p
{
	line-height			: 15px;
}

img.miniatura_news
{
	margin-right			: 6px;
	margin-bottom			: 6px;
	float				: left;
	border				: 3px solid #eee;
}

span.sigla_legenda
{

	font-weight			: bold;
	font-size			: 11px;
	color				: #FFF;
}

.clear 
{ 
	clear				: both;
	background			: transparent;
	line-height			: 0;
	font-size			: 1px;
}

.img_dx
{
	margin				: 4px;
}

.img_dx
{
	float				: right;
	margin-left			: 12px;
}

p.menu_footer
{
	padding				: 6px;
}

#tab_assistenza_paesi
{
	width				: 95%;
	margin				: auto;
}

#tab_assistenza_paesi th
{
	background			: #EEE;
	padding				: 4px;
}

#tab_assistenza_paesi td.td_sx
{
	width				: 30%;
}

#tab_assistenza_paesi td.td_dx
{
	width				: 70%;
}

#tab_assistenza_paesi td.td_dx .tab_lista
{
	width				: 100%;
}

#tab_assistenza_paesi td.td_dx td.td_lista
{
	width				: 30%;
}

#div_contenitore_bg
{
	width				: 780px;
	border-right			: 2px solid #69579E;
	margin				: auto;
}

#div_contenitore
{
	background			: #FFF;
	width				: 780px;
	margin				: auto;
}

#div_contenitore_homepage
{
	
}

#div_contenitore_homepage h2 {
   font-size         : 20px;
   font-family          : Helvetica, sans-serif;
   font-weight          : normal;
   letter-spacing       : -1px;
   color                : #4C447E;
}



#div_homepage_centro
{
	float				: right;
	width				: 50%;
}

#div_homepage_centro p.data,
#div_homepage_dx p.data
{
	font-size			: 10px;
	color				: #666;
}

#div_homepage_centro p.testo,
#div_homepage_dx p.testo
{
	font-size			: 12px;
	line-height			: 18px;
}

#div_homepage_centro p.link_continua,
#div_homepage_dx p.link_continua
{
	font-size			: 10px;
	text-align			: right;
}

#div_homepage_sx
{
	float				: left;
	width				: 25%;
}

#div_homepage_sx table.vetrina td.td_p,
#div_homepage_sx table.vetrina td.td_d
{
	padding				: 6px 2px;
	border-bottom			: 1px solid #AAA;
}

#div_homepage_sx table.vetrina td.td_d
{
	background			: #F2F2F2;
}

#div_homepage_dx
{
	float				: right;
	width				: 25%;
}

#div_homepage_centro_cont,
#div_homepage_sx_cont,
#div_homepage_dx_cont
{
	padding				: 6px;
	text-align			: left;
}

#div_contenitore_header
{
	position			: relative;
}

#div_header_login
{
	position			: absolute;
	top				: 36px;
	right				: 5px;
	padding				: 3px;
}

#div_header_login input.txt
{
	font-size			: 11px;
	width				: 120px;
	font-family			: Verdana, sans-serif;
	padding				: 2px;
}

#div_header_menu
{
	position			: relative;
	width				: 780px;
	height				: 34px;
	background			: url('../_pics/struttura/bg_header_menu.gif');
	background-repeat		: no-repeat;
}

#div_main_menu,
#div_main_menu_rus
{
	
	position			: absolute;
	top				: 7px;
	left				: 8px;
}

#div_main_menu
{
	font-size			: 10px;
}

#div_main_menu_rus
{
	font-family			: tahoma;
	font-size			: 9px;
}


#div_myg3_home
{
	position			: relative;
	background			: url('../_pics/myg3/bg_login_home.jpg');
	width				: 378px;
	height				: 90px;
	background-repeat		: no-repeat;
	margin-bottom			: 10px;
}

#div_myg3_home #div_myg3_home_login
{
	position			: absolute;
	top				: 32px;
	left				: 20px;
	width				: 340px;
	font-size        : 10px;
}

#div_myg3_home #div_myg3_home_login p.p_link_register {

   text-align           : center;
}

#div_myg3_home #div_myg3_home_login table td
{
	padding          : 0 2px;
}

#div_myg3_home #div_myg3_home_login input.txt
{
	font-size			: 10px;
	width				  : 120px;
	font-family			: Verdana, sans-serif;
	padding				: 1px;
}

#div_myg3_home #div_myg3_home_login form
{
	border				: 0;
	margin				: 0;
}

#div_myg3 span.small_link
{
	font-size			: 10px;
}

#div_myg3 a:link,
#div_myg3 a:visited
{
	color				: #C00;
	text-decoration			: underline;
	font-weight			: bold;
}

#div_myg3
{
	background			: #EEE url('../_pics/myg3/bg_cart.gif');
	position			: relative;
	height				: 111px;
	width				: 769px;
	margin				: auto;
	margin-bottom			: 3px;
}

#div_myg3_utente
{
	position			: absolute;
	top				: 50px;
	left				: 3px;
	width				: 195px;
	height				: 40px;
	text-align			: center;
}

#div_myg3_utente span.nome
{
	font-size			: 13px;
}

#div_myg3_carrello
{

	position			: absolute;
	top				: 55px;
	left				: 270px;
	width				: 280px;
	height				: 40px;
	text-align			: center;
	font-size			: 14px;
}

#div_myg3_offerte
{
	position			: absolute;
	top				: 38px;
	right				: 3px;
	width				: 140px;
	height				: 40px;
	text-align			: center;
}

#div_lingue
{
	position			: absolute;
	top				: 8px;
	right				: 8px;
}

#div_box_contatti
{
	font-size			: 12px;
	line-height			: 18px;
}

#div_contenitore_corpo_cont
{
	padding				: 10px 20px;
	text-align			: left;
}

#div_contenitore_corpo_cont p
{
	line-height			: 20px;
	text-align			: justify;	
}

#div_prodotti_sx
{
	float				: left;
	width				: 246px;
	margin-left			: 1px;
	text-align			: left;
}

#div_prodotti_dx
{
	margin-left			: 250px;
	text-align			: left;
}

#div_prodotti_dx_cont
{
	padding				: 10px;

}

#div_prodotti_dx h2
{
	font-size			: 18px;
	color				: #3F2F6D;
	letter-spacing			: -1px;
}

#div_prodotti_dx span.articolo
{
	font-size:				18px;
	color:					#777;
}

#div_prodotti_sx_cont
{
	padding					: 2px;
}

#div_prodotti_sx_cont ul
{
	font-size				: 9px;
	margin					: 0;
	padding					: 0;
	list-style-type				: none;
	list-style-position			: outside;
}

#div_prodotti_sx_cont ul li
{
	padding					: 5px;
	background				: #EEE;
	margin					: 1px;
}

#div_prodotti_dx_header,
#div_prodotti_sx_header
{
	background			: #666;
	padding				: 10px;
	color				: #FFF;
	font-size			: 10px;
}

#div_prodotti_dx_header
{
	background			: #666 url("../_pics/struttura/bgdx_barra_prodotti.gif");
	background-repeat		: no-repeat;
	background-position		: center right;
}

#div_prodotti_dx_header a:link,
#div_prodotti_dx_header a:visited,
#div_prodotti_sx_header a:link,
#div_prodotti_sx_header a:visited
{
	color				: #FFF;
}

#div_prodotti_dx_header a:hover,
#div_prodotti_sx_header a:hover
{
	text-decoration			: underline;
}

#div_contenitore_footer_cont
{
	padding				: 10px;
	font-size			: 9px;
}

#div_contenitore_footer_cont big
{
	font-size			: 11px;
	font-weight			: bold;
}

.div_assistenza
{
	margin				: auto;
	width				: 670px;
}

.div_assistenza ul li
{
	padding				: 2px;
}

#div_assistenza
{
	background			: transparent url('../_pics/assistenza/bg_assistenza.jpg');
	background-repeat		: no-repeat;
	background-position		: bottom center;
	width				: 730px;
	height				: 576px;
}

#div_assistenza p
{
	margin-right			: 200px;
}

#div_assistenza_sx
{
	float				: left;
	left				: 0px;
}

#div_assistenza_sx,
#div_assistenza_dx
{
	width				: 330px;
}

#div_assistenza_dx
{
	float				: right;
}

#div_prodotti_carat_tec
{
	float				: left;
	margin-left			: 6px;
}

#div_prodotti_impiego
{
	float				: right;
	margin-right			: 6px;
}

#div_prodotti_carat_tec,
#div_prodotti_impiego
{
	width				: 234px;
	text-align			: left;
}

#div_prodotti_carat_tec
{
	float				: left;
	margin-left			: 6px;
}

#div_prodotti_impiego
{
	float				: right;
	margin-right			: 6px;
}

#div_prodotti_carat_tec h3,
#div_prodotti_impiego h3,
#div_prodotti_carat_tec p
{
	margin				: 0;
	padding				: 0;
}

#div_prodotti_carat_tec p
{
	font-size			: 10px;
	line-height			: 16px;
	padding				: 4px;
}

#div_prodotti_impiego ul
{
	list-style-position		: inside;
	list-style-type			: square;
	margin				: 4px;
	padding				: 4px;
}

#div_prodotti_impiego li
{
	padding				: 2px;
}

.div_contenitore_tabella
{
	padding				: 3px;
	border				: 1px solid #444;
}


#div_bg_f1

{
	background			: url('../_pics/prodotti/bg_f1.jpg');
}

#div_bg_f2
{
	background			: url('../_pics/prodotti/bg_f2.jpg');
}

#div_bg_f3
{
	background			: url('../_pics/prodotti/bg_f3.jpg');
}

#div_bg_f4
{
	background			: url('../_pics/prodotti/bg_f4.jpg');
}

#div_bg_f5
{
	background			: url('../_pics/prodotti/bg_f5.jpg');
}

#div_bg_f6
{
	background			: url('../_pics/prodotti/bg_f6.jpg');
}

#div_bg_f7
{
	background			: url('../_pics/prodotti/bg_f7.jpg');
}

#div_bg_f8
{
	background			: url('../_pics/prodotti/bg_f8.jpg');
}

#div_bg_f9
{
	background			: url('../_pics/prodotti/bg_f9.jpg');
}

#div_bg_f10
{
	background			: url('../_pics/prodotti/bg_f10.jpg');
}

#div_bg_f1,
#div_bg_f2,
#div_bg_f3,
#div_bg_f4,
#div_bg_f5,
#div_bg_f6,
#div_bg_f7,
#div_bg_f8,
#div_bg_f9,
#div_bg_f10
{
	background-repeat		: no-repeat;
	background-position		: top right;
}

#div_legenda
{
	background			: #FFF;
	border				: 1px solid #000;
	margin				: 8px;
	padding				: 2px;
}

#div_legenda table.legenda
{
	width				: 100%;
}

#div_legenda table.legenda td
{
	padding				: 4px;
}

#div_legenda table.legenda td.td_header
{
	background			: #666;
	padding				: 6px;
	color				: #FFF;
	font-weight			: bold;
}

#div_legenda table.legenda td.td_sx
{
	background			: #DDD;
}

#div_legenda table.legenda td.td_dx
{
	background			: #F5F5F5;
	text-align			: left;
}

p.link_prodotto {
	text-align			: center;
	padding				: 5px 0 0 0;
}

p.img_prodotto {
	text-align			: center;
}

div.div_reg_myg3 {
   
   background-image: url(../_pics/myg3/bg_registrazione.jpg);
   background-repeat: no-repeat;
   background-position: center top;
   width                : 600px;
   margin               : auto;
}


div.div_registrazione_utente {
   margin            : auto;
   margin-top        : 50px;
}


div.div_registrazione_utente div.div_errori {
   color                : #C10;
   padding              : 2px;
   width                : 70%;
   margin               : auto;
}

div.div_registrazione_utente div.div_errori ul.ul_errori li {
   padding           : 1px;
   font-size         : 10px;
}

div.div_registrazione_utente table {
   margin            : auto;
}

div.div_registrazione_utente table td {
   padding           : 5px;
}

div.div_registrazione_utente table td table.tab_opzioni {
   margin            : 0;
}

div.div_registrazione_utente table td table.tab_opzioni td {
   padding           : 1px;
   font-size         : 10px;
}


div.div_registrazione_utente table td.td_dida {
   text-align        : right;
}

div.div_registrazione_utente table td input.input_1 {
   width             : 220px;
   padding           : 3px;
   font-size         : 11px;
   font-family       : Verdana;
}

div.div_registrazione_utente table td select.input_1 {
   width             : 220px;
   padding           : 1px;
   font-size         : 11px;
   font-family       : Verdana;
}

