/* ---------------------------------------------------Copyright (c) 2009 - Layoutweb------------------------------------------------------------------------- Color Palette --------------------   Blu logo			- #00549f   Arancio Logo		- #f78f1e   Azzurro			- #d2d9e6   grigio chiaro	- #f5f5f5   grigio scuro		- #919191   testo scritte	- #1a1a1a   ------------------------------------------------------/* Global Reset---------------------------------------------------------------------------------------------------------------- */html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, a, abbr, cite, code, em, img, q, small, strike, strong, sub, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {	margin: 0;	padding: 0;	border: 0;	font-family: Arial, Verdana, sans-serif;	font-size: 12px;	color: #505050;	}.azzurro {color: #919191; font-size: 11px;}/* Tooltip social network---------------------------------------------------------------------------------------------------------------- */#tooltip {	position:absolute;	border:1px solid #666;	background:#f5f5f5;	padding:2px 5px;	color:#696969;	display:none;	}		/* MAPPA---------------------------------------------------------------------------------------------------------------- */.mappa {	padding:0px 0px 0px 0px;	background-color: #FFFFFF;	}	.mappa_spazio {	list-style: none; 	color: #fff;	}/* CATEGORIA */.mappa ul li {	padding:5px;	border-top: 1px solid #f5f5f5;	margin-left: 30px;	background-color: #fff;	}/* SOTTO CATEGORIA */.mappa ul li ul {	margin-top: 5px;	}.mappa ul li ul li {	padding:3px;	margin-left: 20px;	margin-bottom: 1px;	background-color: #F9F9F9;	}/* DIMENSIONE LINK MAPPA---------------------------------------------------------------------------------------------------------------- */.mappa ul li a {font-weight: bold;	}.mappa ul li ul li a {font-size: 11px;font-weight: normal;	}/* Prezzi in home page---------------------------------------------------------------------------------------------------------------- */.evidenzaright a:hover {	text-decoration: none;		}		.titleev {	font-family: Arial, Verdana, sans-serif;	font-size: 12px;	color: #505050;		text-decoration: none;		}			.priceev {	font-size: 12px;	}		.priceev strong{	color:#000000;	font-size: 13px;	}				/* Domotica prodotto a destra---------------------------------------------------------------------------------------------------------------- */.prod_dx_middle {	background-image: url(../immagini/domotica-prodotto/middle.jpg);	background-repeat: repeat-y;	text-align: center;}.prod_dx_middle h1 {	font-size: 12px;}/* General---------------------------------------------------------------------------------------------------------------- */body {	background-color: #ffffff;	text-align: center;	overflow-x:hidden;}a:link, a:visited {	text-decoration: none;	color: #00549f;}a:hover {	text-decoration: underline;	color: #00549f;}.linknero {	color: #000000;}/* FLOAT BASILARI---------------------------------------------------------------------------------------------------------------- *//* p { text-align: justify } */.floatleft {	float:left;		}	.floatright {	float:right;		}	.regolaul {	margin-left: 15px;	}.space {	clear: both;	width:100%;	height:5px;	min-height: 5px;	font-size: 5px;	line-height: 0px;	}.lineagrigia {	clear: both;	width:100%;	height:1px;	min-height: 1px;	font-size: 1px;	line-height: 0px;		background-color: #bababa;	border:0px;	padding:0px;	margin:0px;}/* TITOLI H1 & Co.---------------------------------------------------------------------------------------------------------------- */h1 {	font-size: 16px;	color: #00549f;}h6 {	font-size: 12px;	color: #00549f;	font-weight: bold;	border-bottom: 1px groove #00549f;	padding: 3px 0px 3px 0px;	background-color: #f5f5f5;	width: 100%;	float: left;	display:block;}/* Layout---------------------------------------------------------------------------------------------------------------- */#wrapper {	width:960px;	margin:auto;}#header {	width:960px;	height: 130px;	position:relative;}#footer {	width:960px;	margin:auto;	margin-bottom: 20px;	}.sottofooter {	width: 960px;	margin:auto;	margin-bottom: 20px;	text-align: right;	}.sottofooter img {	margin-right: 10px;		float:right;}.sottofooter p {	margin-left: 50px;		float:right;}.sottofooter p a:link, .sottofooter p a:visited  {	text-decoration: none;	color: #999999;	font-size: 10px;}.sottofooter p a:hover  {	text-decoration: underline;	color: #00549f;	font-size: 10px;}/* Tutti i BOX---------------------------------------------------------------------------------------------------------------- */#box_menu {	width:960px;	border-top: 1px solid #d2d9e6;	border-bottom: 1px solid #d2d9e6;	float: left;	margin-bottom: 10px;	text-align:left;	z-index: 300;}#box_flash {	width:960px;	height: 232px;	background-color: #fff;	z-index: 5;}#box_slide {	width:960px;}#menudomotica_sx {	width:960px;}/* BOX SLIDE---------------------------------------------------------------------------------------------------------------- */#slide_sx {	width:622px;	float:left;	}#slide_dx {	width:293px;  /* 303px */	height: 244px;	float:right;	background-image: url(../immagini/struttura/slide/sfondo_slide.jpg);	background-repeat: no-repeat;	background-position: top right;	}#slide_dx ul {	list-style: none;	padding-top:10px;	}#slide_dx li {	border-bottom: 1px dotted #CCCCCC;	text-align: left;	padding: 11px 8px 11px 20px;	display:block;		font-size:12px;	font-weight:bold;	text-decoration:none;	color:#696969;	}/* LINK USATI NEL MENU A DESTRA DELLO SLIDER & NEL SOTTOMENU DELLE PAGINE INTERNE---------------------------------------------------------------------------------------------------------------- *//* NON SERVONO PIU QUESTO è IL VECCHIO SLIDE LI	#slide_dx li {								border-bottom: 1px dotted #CCCCCC;								text-align: left;								padding: 8px 8px 8px 20px;								display:block;								}#slide_dx a:link, #slide_dx a:visited  {	font-size:12px;	font-weight:bold;	text-decoration:none;	color:#696969;}#slide_dx a:hover  {	font-size:12px;	font-weight:bold;	text-decoration:none;	color:#00549f;	background-color: #f5f5f5;}*//* BOX DOMOTICA VECCHIO---------------------------------------------------------------------------------------------------------------- */#domo_home {	margin-top: 25px;	width: 960px; 	height: 360px; 	position: relative; 	background-image: url(../immagini/struttura/sfondo_domotica.jpg);	background-repeat: no-repeat;	background-position: bottom;}/* DOMO TESTO */					#domo_testo {	width: 386px;	height:360px;	position: absolute;	text-align: left;	top:0px;	left:0px;					}															#domo_testo p {						padding-left: 20px;						margin-top: 10px;					}																														#domo_testo strong {										font-size: 18px;										font-weight: bold;										color: #00549f;										margin-bottom: 3px;																			}																																	#domo_testo em {										font-size: 18px;										font-style: italic;										color: #00549f;										margin-bottom: 10px;										}																																	.domotica_titolo {																width:365px;																height: 41px;																background-image: url(../immagini/struttura/domotica/sfondo_titolo.jpg);																background-repeat: no-repeat;																text-align:left;															}																																																																											.domotica_titolo h1 {																font-size: 22px;																padding-left: 20px;																padding-top:8px;															}																																													.domotica_titolo h1 a:link, .domotica_titolo h1 a:visited  {																font-size: 22px;																padding-left: 20px;																padding-top:8px;															}																														.domotica_titolo h1 a:hover  {																font-size: 22px;																padding-left: 20px;																padding-top:8px;																text-decoration: underline;															}																														.domotica_titolo p {																width:365px;																text-align:left;															}																					/* DOMO BOX */#domo_box1 {	width:170px; 	height:360px; 	position: absolute; 	top:0px; 	right:390px;	text-align: left;}#domo_box2 {	width:170px; 	height:360px; 	position: absolute; 	top:0px; 	right:200px;	text-align: left;}#domo_box3 {	width:170px; 	height:360px; 	position: absolute; 	top:0px; 	right:10px;	text-align: left;}#domo_box1 p, #domo_box2 p, #domo_box3 p  {	margin-top: 25px;	}#domo_box1 img, #domo_box2 img, #domo_box3 img  {	margin: auto;	margin-top: 25px;	}		/* LINK DENTRO BOX 1 */		#domo_box1 a:link, #domo_box1 a:visited {			color: #696969;			text-decoration: none;			}		#domo_box1 a:hover {			color: #696969;			text-decoration: underline;			}						/* LINK DENTRO BOX 2 */		#domo_box2 a:link, #domo_box2 a:visited {			color: #696969;			text-decoration: none;			}		#domo_box2 a:hover {			color: #696969;			text-decoration: underline;			}						/* LINK DENTRO BOX 3 */		#domo_box3 a:link, #domo_box3 a:visited {			color: #696969;			text-decoration: none;			}		#domo_box3 a:hover {			color: #696969;			text-decoration: underline;			}				/* HEADER  BASE 3 blocchi---------------------------------------------------------------------------------------------------------------- */#logo_head {	width:305px;	height: 61px;	position:absolute;	top:37px;	left:0px;}#logo_premioweb {	width:97px;	height: 118px;	position:absolute;	background-color:#00CC00;	top:0px;	left:324px;}#ricerca_head {	width:300px;	height: 83px;	position:absolute;	top:19px;	left:462px;	text-align:left;}#login_head {	width:180px;	position:absolute;	top:0px;	right:0px;	background-image: url(../immagini/struttura/login_angoli.jpg);	background-repeat: no-repeat;	background-position: bottom; 	text-align: left;}		#login_head a:link, #login_head a:visited  {			color: #666666;			font-size: 11px;			text-decoration: none;		}				#login_head a:hover  {			color: #666666;			font-size: 11px;			text-decoration: underline;		}/* LOGIN SHOP---------------------------------------------------------------------------------------------------------------- */#login_shop {	text-align: left;	padding: 10px 0px 10px 0px;}		#login_shop a:link, #login_shop a:visited  {			font-size: 11px;			text-decoration: none;			color: #00549f;		}				#login_shop a:hover  {			font-size: 11px;			text-decoration: underline;			color: #00549f;		}/* HEADER  LOGIN INPUT FORM---------------------------------------------------------------------------------------------------------------- */#login_head h3, #ricerca_head h3 {	font-size: 13px;	font-weight: bold;	color: #696969; 	padding: 5px 0px 5px 0px;	margin-left: 15px;}#login_head input, #ricerca_head input {	width: 115px;	font-size: 8px; 	color: #696969; 	font-family: Verdana, Arial; 	font-size: 10px;	background-color: #fff;	border: 1px solid #bababa;	margin-bottom:5px;	margin-left: 15px;}#login_head input.puls, #ricerca_head input.puls {	width: 30px;	font-size: 8px; 	color: #ffffff; 	font-family: Verdana, Arial; 	font-size: 10px;	background-color: #888888;	border: 1px solid #e4e4e4;	margin-left: 3px;}#login_head p {	margin: 10px 0px 10px 15px;}/* RICERCA HEAD---------------------------------------------------------------------------------------------------------------- */.menu_feed {	margin-left: 15px;}.menu_feed img {	float:left;	}.menu_feed p {	float:left;	padding-top:3px;}				.menu_feed a:link, .menu_feed a:visited  {			color: #666666;		}				.menu_feed a:hover  {			color: #666666;		}/* DENTRO CONTENT---------------------------------------------------------------------------------------------------------------- */#content {	width:960px;	float:left;	padding-top:10px;}#content_sx {	width:460px;	float:left;	text-align: left;}#content_dx {	width:470px;	float:right;	text-align: left;}/* Questo hack è stato messo per far si che la colonna di sinistra sia 460px anzichè 470px, permette a titolohome di essere visualizzato piu corto solo a sinistra */#content_sx div.titolo_home {	width:460px;	background-image: url(../immagini/struttura/container/sfondo_titolo460.jpg);	background-repeat: no-repeat;}/* PAGINA INTERNA tre COLONNE ---------------------------------------------------------------------------------------------------------------- */#interna_sx {	width:214px;	text-align: left;	margin-right: 30px;	float:left;}#interna_middle {	width:472px;	text-align: left;	margin-right: 30px;	float:left;}#interna_middle img {border: 1px solid #999999;}#interna_dx {	width:214px;	text-align: left;	float:left;}/* LINK USATI NEL MENU A SINISTRA DI INTERNA_SX---------------------------------------------------------------------------------------------------------------- */#interna_sx li a:link, #interna_sx li a:visited  {	font-size:12px;	font-weight:bold;	text-decoration:none;	color:#696969;	display:block;	padding:5px;}#interna_sx li a:hover  {	font-size:12px;	font-weight:bold;	text-decoration:none;	color:#00549f;	background-color: #f5f5f5;}/* MENU INTERNO A SINISTRA---------------------------------------------------------------------------------------------------------------- */#interna_sx ul {	list-style: none;	}#interna_sx li {	border-bottom: 1px dotted #CCCCCC;	text-align: left;		}/* H1, H2 e H3 pagine interne ---------------------------------------------------------------------------------------------------------------- */#interna_middle h1 {	font-family: Arial, Verdana, sans-serif;	font-size: 18px;	color: #00549f;	}#interna_middle h2 {	font-family: Arial, Verdana, sans-serif;	font-size: 13px;	color: #00549f;		font-style: italic;}#interna_middle h3 {	font-family: Arial, Verdana, sans-serif;	font-size: 16px;	color: #00549f;	}/* BRICIOLE ---------------------------------------------------------------------------------------------------------------- */.briciole {	width:100%;	height: 26px;	background-image: url(../immagini/struttura/briciole/trattini.jpg);	background-repeat: repeat-x;	text-align: left;	margin-top: 10px;	margin-bottom: 10px;}.briciole p {	padding: 7px 0px 0px 20px;}.briciole a:link, .briciole a:visited {	color: #000000;	text-decoration: none;}.briciole a:hover {	color: #000000;	text-decoration: underline;}/* PAGINA SUCCESSIVA ---------------------------------------------------------------------------------------------------------------- */.paginasuccessiva {	width:100%;	height: 26px;	background-image: url(../immagini/struttura/briciole/trattini.jpg);	background-repeat: repeat-x;	text-align: left;	margin-top: 30px;	margin-bottom: 10px;}.paginasuccessiva p {	padding: 7px 0px 0px 20px;}.paginasuccessiva strong { font-weight: bold; color: #000000; }.paginasuccessiva a:link, .paginasuccessiva a:visited {	color: #00549f;	text-decoration: none;}.paginasuccessiva a:hover {	color: #00549f;	text-decoration: underline;}/* ALFABETO ---------------------------------------------------------------------------------------------------------------- */.alfabeto {	width:100%;	height: 26px;	background-image: url(../immagini/struttura/briciole/trattini.jpg);	background-repeat: repeat-x;	text-align: left;	margin-top: 10px;	margin-bottom: 10px;}.alfabeto p {	padding: 7px 0px 0px 3px;}.alfabeto a:link, .alfabeto a:visited {	color: #000000;	text-decoration: none;	padding:3px;}.alfabeto a:hover {	text-decoration: underline;	padding:3px;	background-color: #00549f;	color: #fff;}/* TITOLO HOME---------------------------------------------------------------------------------------------------------------- */.titolo_home {	width:470px;	height: 30px;	position:relative;	background-image: url(../immagini/struttura/container/sfondo_titolo.jpg);	background-repeat: no-repeat;}.titolo_home p a:link, .titolo_home p a:visited  {	font-size: 13px;	color: #00549f;	font-weight: bold;	text-decoration: none;	}.titolo_home p a:hover  {	font-size: 13px;	color: #00549f;	font-weight: bold;	text-decoration: underline;	}			.titolo_home p em a:link, .titolo_home p em a:visited  {	font-size: 12px;	color: #00549f;	text-decoration: none;	}		.titolo_home p em a:hover  {	font-size: 12px;	color: #00549f;	text-decoration: underline;	}				/* TESTO HOME---------------------------------------------------------------------------------------------------------------- */.testo_home {	width:100%;	position:relative;}.chiudinews {	background-image: url(../immagini/struttura/news/chiudi_news.jpg);	background-repeat:repeat-x;	width: 100%;	height: 13px;	}/* TITOLO HOME---------------------------------------------------------------------------------------------------------------- */.titolo_news {	width:460px;	height: 50px;	position:relative;	background-image: url(../immagini/struttura/news/sfondo_news.jpg);	background-repeat: no-repeat;	background-position: left;	margin:10px 0px 10px 0px;}.news_giorno {	position: absolute;	top:7px;	left:0px;	width:40px;	text-align: center;	font-size: 22px;	font-weight: bold;	}.news_mese {	position: absolute;	top:36px;	left:3px;	width:37px;	text-align: center;	color: #FFFFFF;	}.news_title {	position: absolute;	top:3px;	left:60px;	width:400px;	text-align: left;	font-weight: bold;	}/* Link titolo news home page */.news_title a:link, .news_title a:visited {	color: #000000;	text-decoration: none;	}.news_title a:hover {	color: #00549f;	text-decoration: none;	}.news_subtitle {	position: absolute;	top:31px;	left:60px;	width:400px;	text-align: left;	}/* PRODOTTO IN EVIDENZA HOME PAGE: FLOAT E CONTIENI FLOAT---------------------------------------------------------------------------------------------------------------- */.evidenzaleft {	float:left;	width: 151px;	text-align: center;	}		.evidenzaleft img {	border: 1px solid #999999;	padding:1px;	margin: auto;	margin-top: 10px;	}		.evidenzaright {	float:right;	width: 300px;	padding-top: 10px;	}	.evidenzaright strong a:link, .evidenzaright strong a:visited, .evidenzaright strong a:hover  {	color: #000;	font-size: 11px;	}	.evidenzatuttiprodotti {	float:right;	width: 300px;	text-align: right;	margin-top: 30px;   /* Cambiare questo margin top per allineare bene la scritta "TUTTI I PRODOTTI", dipende dal numero di caratteri a cui si tronca il testo del prodotto in evidenza*/	font-style: italic;	}		.evidenzatuttiprodotti a {padding-right: 20px; color: #00549f; text-decoration: none;	}.contieni_float {	width:100%;	float:left;	}.prezzoevidenza {	background-color: #dbe6f0;	font-weight: bold;	text-align: center;	color: #000000;	font-size: 14px;	padding:5px;	margin-top:5px;	}	.prezzoevidenza img {border:0px;	}			.trattini {	background-image: url(../immagini/struttura/prodotto-evidenza/trattini.jpg);	background-repeat: repeat-x;	background-position: bottom;	width:100%;	clear:both;	}		/* BOX LE ULTIME DAL FORUM---------------------------------------------------------------------------------------------------------------- */.trattini_box {	background-image: url(../immagini/struttura/prodotto-evidenza/trattini.jpg);	background-repeat: repeat-x;	background-position: bottom;	width:100%;	}.trattini_box h4 {	padding: 6px;	}.numerorisposte {	padding: 6px;	margin-top:3px;	background-color: #f5f5f5;	}.ultimopost {	padding: 6px;	margin-top:3px;	background-color: #fff;	}/* BOX REFERENZE---------------------------------------------------------------------------------------------------------------- */.testo_referenze {	width:100%;	float:left;	background-image: url(../immagini/struttura/referenze/gradiente.jpg);	background-repeat:repeat-x;		background-position: bottom;}.testo_referenze img {	margin: 14px;	float:left;}.testo_referenze p {	padding:8px;	margin: 6px;	}/* 3 prodotti box---------------------------------------------------------------------------------------------------------------- */.box3prodotti {	width: 470px;	height: 235px;	background-image: url(../immagini/struttura/3prodotti/sfondo3prodotti.jpg);	background-repeat: no-repeat;	background-position: bottom;	}.prodottibox1 {	width: 155px;	height: 220px;	float:left;	text-align: center;	}.prodottibox2 {	width: 158px;	height: 220px;	float:left;	margin-left:1px;	text-align: center;}.prodottibox3 {	width: 155px;	height: 220px;	float:left;	margin-left:1px;		text-align: center;	}.prodottibox1 h1, .prodottibox2 h1, .prodottibox3 h1 {	padding-left: 10px;	padding-right: 10px;	margin-top:10px;	height: 30px;	}.prodottibox1 p, .prodottibox2 p, .prodottibox3 p {	padding: 10px;	text-align: left;	}	.prodottibox1 h1 a, .prodottibox2 h1 a, .prodottibox3 h1 a {	font-family: Arial, Verdana, sans-serif;	font-size: 12px;	color: #505050;		text-decoration: none;	}.contieniimmagine {	width:85%;	background-color: #f5f5f5;	border: 1px solid #e5e5e5;	text-align: center;	margin: auto;	}	/* Per centrarla su IE */.contieniimmagine img {    	margin: auto;	}/* i tre prezzi */.prodotti3prezzi p {	width: 155px;	float:left;	text-align: center;	padding-top: 10px;	color: #000000;	font-size: 14px;	font-weight: bold;	}			.prezzohomepage {	margin-left: 40px;	color: #000000;	font-size: 14px;	font-weight: bold;	}		/* FOOTER---------------------------------------------------------------------------------------------------------------- */.footerleft {    	width: 230px;	float: left;	margin:20px 0px 20px 0px;		}.footerright {    	float: left;	text-align: left;	margin:20px 0px 20px 0px;		}.footerright p {    	line-height: 18px;		}/* FAQ---------------------------------------------------------------------------------------------------------------- */.faq {	margin-top:8px;	padding:6px 0px 6px 20px;	background-image: url(../immagini/struttura/faq/sfondo_faq.jpg);	background-repeat: repeat-x;}.faq_domanda {	padding:8px 8px 8px 8px;	background-color: #FAFAFA;	border-top: 1px solid #CCCCCC;	border-bottom: 1px solid #f5f5f5;	font-weight: bold;	margin-top:5px;		color: #00549f;	font-size:13px;	}				.faq_domanda a:link, .faq_domanda a:visited  {			color: #00549f;			text-decoration: none;			font-size:13px;		}				.faq_domanda a:hover  {			color: #00549f;			text-decoration: none;			font-size:13px;		}.faq_risposta {	padding:6px 0px 6px 15px;	background-color: #FFFFFF;	border-top: 1px solid #f5f5f5;	border-bottom: 1px solid #f5f5f5;	margin-top: 3px;	}/* SCHEDA REFERENZE---------------------------------------------------------------------------------------------------------------- */.fotoreferenza {	text-align: center;				/* Con questo ho tolto il bordo grigio dall'immagine 		padding: 10px;		background-color: #f5f5f5;		*/	}		.fotoreferenza img {	margin: auto;	}.minigallery_ref {	float: left;	width: 100%;	}.minigallery_ref img {	float: left;	margin-right: 10px;	margin-bottom: 10px	}					/* MENU DEL GLOSSARIO---------------------------------------------------------------------------------------------------------------- */#interna_glossario {	width:214px;	text-align: left;	margin-right: 30px;	float:left;}/* LINK USATI NEL MENU A SINISTRA DI INTERNA_SX */#interna_glossario li a:link, #interna_glossario li a:visited  {	font-size:12px;	font-weight:bold;	text-decoration:none;	color:#696969;	display:block;	padding:5px;}#interna_glossario li a:hover  {	font-size:12px;	font-weight:bold;	text-decoration:none;	color:#00549f;	background-color: #f5f5f5;}/* MENU INTERNO A SINISTRA  */#interna_glossario ul {	list-style: none;	}#interna_glossario li {	border-bottom: 1px dotted #CCCCCC;	text-align: left;		}/* SOTTOMENU GLOSSARIO  */#interna_glossario ul li ul {	list-style: none;	border-top: 1px solid #fff;	}#interna_glossario li ul li a:link, #interna_glossario li ul li a:visited  {	font-size:11px;	font-weight:normal;	text-decoration:none;	color:#333;	display:block;	padding:3px 0px 3px 20px;	background-color: #fff;}#interna_glossario li ul li a:hover  {	font-size:11px;	font-weight:normal;	text-decoration:none;	color:#00549f;	background-color: #f5f5f5;}#interna_referenze {	width:100%;	text-align: left;	float:left;}#interna_referenze img {    margin-right: 20px;	border: 1px solid #666666;	float:left;}#interna_referenze p {	font-size:11px;	font-weight:normal;	color: #333333;	float:left;}#foto_referenze {	width:70px;	margin-right: 20px;	height: 100px;	float:left;}/* aaa---------------------------------------------------------------------------------------------------------------- */.web a:link, .web a:visited {	text-decoration: none;	color: #00CC66;}.web a:hover {	text-decoration: underline;	color: #00549f;}/* aaa---------------------------------------------------------------------------------------------------------------- *//* aaa---------------------------------------------------------------------------------------------------------------- *//* aaa---------------------------------------------------------------------------------------------------------------- *//* aaa---------------------------------------------------------------------------------------------------------------- *//* aaa---------------------------------------------------------------------------------------------------------------- */