/*
 * Elementi comuni a tutto il sito
 */

body {
	 font-family: Verdana, Arial, Helvetica, sans-serif;
}

div {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

form {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/*
 *  HOME PAGE: centrata nella finestra
 */

body.home {
	text-align:center;
	margin:0px;
	padding:0px;
}

div.home {
	margin:0px auto;
	padding:0px;
	text-align:left;
	width:1000px;
	height:618px;
}

/* 
 * Ingombro per l'intero menu della home page collocato in basso
 */

div.under_menu { 
	position:relative;
	top:+432px;
	left:+19px;
	width:960px;
	margin:0px; 
	padding:0px; 
	color:#FFFFFF;
	background-color:transparent;
}

/*
 * Ingombro per il primo elemento del menu
 */

div.under_menu_first_item{
	position:relative;
	top:+1px;
	left:24px;
	float:left;
	width:196px;
	height:25px;
	padding:0px;
	margin:0px;
	margin-left:-1px;
	color:#FFFFFF;
	background-color:transparent;
	text-align:center;
	text-decoration:none;
}

/*
*Ingombro per gli elementi successivi al primo del menu
*/

div.under_menu_item{
	position:relative;
	top:+1px;
	left:0px;
	float:left;
	width:194px; 
	height:23px;
	margin-left:-5px;
	margin-right:0px;
	color:#FFFFFF; 
	background-color:transparent;
	text-align:center;
	text-decoration:none;
}

img.under_home{
	position:relative;
	left:-940px;
	top:25px;
	display:block;
	width:941px;
	height:121px;
	border:none;
	text-decoration:none;
}

/* 
*a.thumbnail:uno per div, alfa e' il primo, epsilon l'ultimo
*/



a.under_menu_item_thumbnail_alfa{
	position:relative;	
	display:block;
	width:192px;
	height:22px;
	margin-right:0px;
	margin-left:-18px;
	z-index:0;
	color:#FFFFFF;
	background-color:transparent;
	border:0px;
	text-decoration:none;
	font-weight:bold; 
	font-size:16px;
	white-space:nowrap; 
	line-height:21px;
}


a.under_menu_item_thumbnail_alfa:hover{
	z-index:20;
	color:#185E91;
	background-color:transparent;
	background-image:url("/_css/_images/selected4");
	width:200px;
	margin-left:-14px;
	padding-left:0px; 
}

a.under_menu_item_thumbnail_alfa span{ 
	position:absolute;
	left:-500px;
	visibility:hidden;
	color:white;
	background-color:transparent;
	text-decoration:none;
}

a.under_menu_item_thumbnail_alfa span img { 
	border-width:0px;
	padding:0px 0px 0px 0px;
}

a.under_menu_item_thumbnail_alfa:hover span{
	visibility: visible;
	top:22px;
	left:0px;
}

a.under_menu_item_thumbnail_beta{
	position:relative;	
	display:block;
	width:200px;
	height:22px;
	margin-right:0px;
	margin-left:-5px;
	z-index:0;
	color:#FFFFFF;
	background-color:transparent;
	border:0px;
	text-decoration:none;
	font-weight:bold; 
	font-size:16px;
	white-space:nowrap; 
	line-height:21px;
}


a.under_menu_item_thumbnail_beta:hover{
	z-index:20;
	color:#185E91;
	background-color:transparent;
	font-weight:bold; 
	background-image:url("/_css/_images/selected4");
	width:200px;
	margin-left:0px;
}

a.under_menu_item_thumbnail_beta span{ 
	position:absolute;
	background-color:transparent;
	left:-500px;
	visibility:hidden;
	color:white;
	text-decoration:none;
}

a.under_menu_item_thumbnail_beta span img { 
	border-width:0px;
	padding:0px 0px 0px 0px;
}
a.under_menu_item_thumbnail_beta:hover span{
	visibility: visible;
	top:22px;
	left:-180px;
} 

a.under_menu_item_thumbnail_gamma {
	position:relative;	
	display:block;
	width:200px;
	height:22px;
	margin-right:0px;
	margin-left:-5px;
	z-index:0;
	color:white;
	background-color:transparent;
	border:0px;
	text-decoration:none;
	font-weight:bold;
	font-size:16px;
	white-space:nowrap; 
	line-height:21px;
}

a.under_menu_item_thumbnail_gamma:hover {
	z-index:20;
	color:#185E91;
	background-image:url("/_css/_images/selected4");
	background-color:transparent;
	width:200px;
	margin-left:-3px;
}

a.under_menu_item_thumbnail_gamma span {
	position: absolute;
	color:white;
	background-color:transparent;
	left:-500px;
	visibility:hidden;
	text-decoration:none;
}

a.under_menu_item_thumbnail_gamma span img { 
	border-width:0px;
	padding: 0px;
}

a.under_menu_item_thumbnail_gamma:hover span{
	visibility: visible;
	top:22px;
	left:-365px;
}

a.under_menu_item_thumbnail_delta{
	position:relative;	
	display:block;
	width:200px;
	height:22px;
	margin-right:0px;
	margin-left:-5px;
	z-index:0;
	color:#FFFFFF;
	background-color:transparent;
	border:0px;
	text-decoration:none;
	font-weight:bold;
	font-size:16px;
	white-space:nowrap; 
	line-height:21px;
}

a.under_menu_item_thumbnail_delta:hover{
	z-index:20;
	color:#185E91;
	background-image:url("/_css/_images/selected4");
	background-color:transparent;
	width:200px;
	margin-left:-3px;
}

a.under_menu_item_thumbnail_delta span{ 
	position:absolute;
	color:white;
	background-color:transparent;
	left:-500px;
	visibility:hidden;
	text-decoration:none;
}

a.under_menu_item_thumbnail_delta span img { 
	border-width:0px;
	padding:0px;
} 

a.under_menu_item_thumbnail_delta:hover span{
	visibility: visible; 
	top:22px;
	left:-556px;
} 

a.under_menu_item_thumbnail_epsilon{
	position:relative;	
	display:block;
	width:199px;
	height:23px;
	margin-right:0px;
	margin-left:-5px;
	z-index:0;
	color:white;
	background-color:transparent;
	border:0px;
	text-decoration:none;
	font-weight:bold;
	font-size:16px;
	white-space:nowrap; 
	line-height:21px;
}

a.under_menu_item_thumbnail_epsilon:hover{
	z-index:20;
	color:#185E91;
	background-image:url("/_css/_images/selected4");
	background-color:transparent;
	width:200px;
	margin-left:-4px;
}

a.under_menu_item_thumbnail_epsilon span{ 
	position:absolute;
	color:white;
	background-color:transparent;
	left:-500px;
	visibility:hidden;
	text-decoration:none;
}

a.under_menu_item_thumbnail_epsilon span img { 
	border-width:0px;
	padding: 0px;
	/*padding 2 per IE?*/
}

a.under_menu_item_thumbnail_epsilon:hover span{
	visibility: visible; 
	top:22px;
	left:-739px;
}

/*
 * Pagina normali: centrata
 */

body.page {
	background-color:white;
	top:0px;
	left:0px;
	margin:0px;
	padding:0px;
	text-align:center;
}

div.page {
	background-color:white;
	width:1000px;
	position:relative;
	margin:0px auto;
	padding:0px;
	text-align:left;
}

div.page_header {
	clear:left;
	height:155px;
	background-image:url("/_css/_images/header");
	background-repeat:no-repeat;
	padding: 0px;
	margin:0px;
}

div.page_footer {
	clear:both;
	margin:0px;
	padding:0px;
}

div.page_left {
	float:left;
	width:120px;
	margin:0px;
	padding:0px;
}

div.page_content {
	margin-top:10px;
	margin-left:120px;
	margin-right:15px;
	padding:0px;
}


/*
 * MENU PRINCIPALE
 */

div.menu_level_1 { /* Ingombro per l'intero menu' */
	position:absolute;
	top:124px;
	left:150px;
	right:0px;
 	height:28px; 
	color:#185E91;
	background-color:transparent;
	margin:0px;
	padding:0px;
	font-weight:bold;
	font-size:16px;
	line-height:27px;
	white-space:nowrap;
}

a.menu_level_1_item { /* singola voce del menu' */
	margin-right:5px;
	padding-bottom:4px;
	padding-top:3px;
	padding-left:10px;
	padding-right:10px;
	color:#185E91;
	background-color:transparent;
	text-decoration:none;
}

a.menu_level_1_item:visited{
	color:#185E91;
	background-color:transparent;
}

a.menu_level_1_item:hover{
	color:#C7DEEB;
	background-color:#185E91;
}

a.menu_level_1_item_selected { /* singola voce del menu' correntemente attivo */
	margin-right:5px;
	padding-bottom:4px;
	padding-top:3px;
	padding-left:10px;
	padding-right:10px;
	color:#185E91;
	background-color:#7db4db;
	text-decoration:none;
}

a.menu_level_1_item_selected:visited{
	color:#185E91;
	background-color:#7db4db;
}

a.menu_level_1_item_selected:hover{
	color:#C7DEEB;
	background-color:#185E91;
	z-index:1;
}

div.menu_level_1_form { /* form di ricerca */
	position:absolute;
	top:127px;
	left:700px;
	right:0px;
	height:30px; 
	line-height:16px;
	font-weight:bold;
	font-size:16px;
	color:#185E91;
	background-color:transparent;
	white-space:nowrap;
	margin-bottom:0px;
	z-index:1;
}

.gsc-control{
	width:300px;
}

.gsc-results {
	background-color:white;
	border: 1px solid #185E91;
	white-space:normal;
	font-size:10px;
	font-weight:normal;
	padding:5px;
	z-index:10000;
}
.gsc-resultsHeader {
	white-space:normal;
	font-size:12px;
}

.gs-result .gs-title a {
	color:#185E91;
	font-weight:bold;
}

div.gs-result div.gs-visibleUrl {
	display:none;
}

/*
 * MENU DI SECONDO LIVELLO
 */

div.menu_level_2 { /* Ingombro per tutto il menu' */
	color:#185E91;
	background-color:white;
	margin-top:40px;
	margin-right:10px;
	margin-bottom:10px;
	margin-left:10px;
}

a.menu_level_2_item { /* Singola voce di menu' */
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	color:#185E91;
	background-image:url("/_css/_images/menu_item_background");
	background-repeat:no-repeat;
	background-color:transparent;
	text-align:center;
	line-height:52px; /*line-height: consente di centrare il font vericalmente nel div */
	white-space:nowrap;
	display:block;
	width:100px;
	height:70px;
}

a.menu_level_2_item:visited {
	color:#185E91;
	background-color:transparent;	
	border:0px;
}

a.menu_level_2_item:hover {
	color:#1BA3BA;
	background-color:transparent;
	border:0px;
}

/*
 * FOOTER
 */

div.footer {
	font-size:10px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:5px;
	margin-right:5px;
	border-top-color:#185E91;
	border-top-style:solid;
	border-top-width:1px;
	border-bottom-color:#185E91;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

p.footer { /*testo del footer*/
	color:#185E91;
	background-color:transparent;
	text-align:center;
	margin:3px;
}

/*
 * CONTENT: PAGINA TIPICA, TITOLO + TESTO, CENTRATI NEL LORO SPAZIO
 */


div.title {
	border-bottom-style:solid;
	border-bottom-color:#4e76a1;
	border-bottom-width:2px;
}

/*
* RIQUADRO PER PAGINA A COLONNA SINGOLA
*/

div.contentA {
	padding:15px;	
}

/*
* RIQUADRI PER PAGINA A DUE COLONNE: SX PICCOLA, DX GRANDE
*/

div.contentB1 {/*left*/
	float:left;
	width:200px;
	margin:25px;
}

div.contentB2 {/*right rispetto alla left_little*/
	float:left;
	margin:25px;
	width:auto;
}

div.contentB3 {/*right grande per colonna a sx grande*/
	float:right;
	width:280px;
	margin-right:80px;
	margin-left:20px;
	margin-top:30px;
	text-align:justify;
	
}

div.spacer{ /* per dare maggior spazio tra contentB*/
	margin:20px;
	width:40px;
	float:left;
}

/*
 * RIQUADRI PER PAGINA A DUE COLONNE: SX GRANDE, DX PICCOLA
 */

 div.contentC1 {
	margin-right:220px;
	padding-top:15px;
	padding-left:15px;
	padding-bottom:15px;
	padding-right:15px;
}

div.contentC2 { /*collocata sempre a destra*/
	float:right;
	padding-top:15px;
	padding-right:15px;
	padding-left:0px;
	width:200px;
}

/*
 * DIV COMPLEMENTARY COMPLEMENTARI PER LA COSTRUZIONE DELLE PAGINE
 */

div.complementary_product {
/*  	float:left; */
	position:relative;
	top:0px;
	left:15px;
	width:826px;
	margin-right:15px;
	margin-top:10px;
	margin-bottom:30px;
	margin-left:120px;
	padding:5px;
	clear:right;
	background-color: #c7deeb; /*opzioni colori: #72ceff; #d3fff0; #c7e4ef; #00bfff #B9E3FF;  #CBDEFD*/	
}

div.complementary { /* complementary per pagine non dei prodotti*/
/*  	float:left; */
	position:relative;
	clear:both;
	top:0px;
	left:-101px;
	width:826px;
	margin-right:15px;
	margin-top:10px;
	margin-bottom:30px;
	margin-left:120px;
	padding:5px;
	border-top-style:solid;
	border-top-color:#4e76a1;
	border-top-width:1px;
}


/*
 * STILI PER I CONTENUTI
 */ 

p.title1 { /* titolo primo livello, grande,*/
	margin-bottom:10px;
	margin-top:0px;
	text-align:center;
	color:#4e76a1;
	background-color:transparent;
	font-size:24px;
}

p.title2 { /* titolo di secondo livello, piccolo */ 
	margin-top:0px;
	margin-bottom:0px;
	padding:10px;
	color: #185E91;
	background-color:transparent;	
	text-align:left;
	font-weight:bold;
	font-size:14px;
}

p.title3 { /* testo del titolo di secondo livello, piccolo */ 
	margin-top:0px;
	margin-bottom:0px;
	padding-top:10px;
	padding-bottom:0px;
	padding-left:10px;
	color: #185E91;
	background-color:transparent;
	text-align:left;
	font-weight:bold;
	font-size:14px;
}


p.text { /*testo standard a pagina piena  colore azzurro, 12px,*/
	font-size:12px;
	color:#185E91;
	background-color:transparent;
	text-align:justify;
}	

p.complementary { /*testo standard a pagina piena  colore azzurro, 12px,*/
	font-size:12px;
	color:#185E91;
	background-color:transparent;
	text-align:left;
}

a.text_link { /*link di testo*/
	color:#185E91;
	background-color:transparent;
	text-decoration:none;
	white-space:pre;
}

a.text_link:visited {
	color:#185E91;
	background-color:transparent;
}

a.text_link:hover {
	text-decoration:underline;
}

/*
 * Elementi ELENCHI
 */

ul.ul {
	font-size:12px;
	line-height:20px;
	list-style-image:url("/_css/_images/lbluball6");
	color:#185E91;
	background-color:transparent;
	padding-top:0px;
	padding-left:20px;
	padding-right:5px;
	
}

ul.box{
	font-size:10px;
	font-family: Arial, Helvetica, sans-serif;
	line-height:20px;
	list-style-image:url("/_css/_images/lbluball6");
	color:#185E91;
	background-color:transparent;
	padding-left:2px;
	padding-right:1em;
	margin-left:20px;
	margin-top:5px;
}

li.product{
	margin-bottom:1em;
}

li.li2 {
	list-style-type:none;
	list-style-image:none;
}


	

/*
 * STILI PER I BOX INFORMATIVI
 */ 

div.box {
	margin-bottom:10px;
	border-style: solid;
	border-width:1px;
	border-color: #185E91;
	background-color:white;
}

p.box_title { /* testo del titolo di secondo livello, piccolo */ 
	margin-top:0px;
	margin-bottom:0px;
	padding:10px;
	color: #185E91;
	background-color:#c7deeb;
	text-align:left;
	font-weight:bold;
	font-size:14px;
	white-space:nowrap;
}

p.box_title_2 { /* testo del titolo di secondo livello, piccolo rovesciato */ 
	margin-top:0px;
	margin-bottom:0px;
	padding:10px;
	color: #185E91;
	background-color:white;
	text-align:left;
	font-weight:bold;
	font-size:14px;
}

p.box_text { /*testo standard + margini*/
	margin-top:5px;
	margin-bottom:0px;
	margin-left:10px;
	margin-right:10px;
	color: #185E91;
	background-color:transparent;
	font-weight:normal;
	font-size:12px;
}


p.box_details { /*testo di dettaglio*/
	margin-top:10px;
	margin-bottom:10px;
	margin-left:10px;
	margin-right:10px;
	color: #185E91;
	background-color:transparent;
	font-weight:normal;
	font-size:11px;
}

a.box_link { /*link del box*/
	color:#185E91;
	background-color:transparent;
	text-decoration:none;
	white-space:normal;
}

a.box_link:visited {
	color:#185E91;
	background-color:transparent;
}

a.box_link:hover {
	color:#185E91;
	text-decoration:underline;
	background-color:transparent;
}

hr.box{
	color:#c7deeb;
	background-color:#c7deeb;
	margin-left:-10px;
	margin-top:10px;
	margin-bottom:10px;
	margin-right:4px;
	height:0px;
}

/* CONTENT: PAGINA DI ERRORE*/

div.page_content_error {
	margin-top:30px;
	margin-left:20px;
	margin-right:15px;
	padding:0px;
}

 div.contentD1 {
	float:right;
	width:400px;
	padding-top:150px;
}

div.contentD2 {
	float:right;
	width:400px;
	padding:10px;
	padding-bottom:30px;
	padding-left:0px;
}

p.error { /* testo del titolo di secondo livello, piccolo per la pagina di errore */ 
	margin-top:0px;
	margin-bottom:0px;
	padding-top:2px;
	padding-bottom:0px;
	padding-left:10px;
	color: #185E91;
	background-color:transparent;
	text-align:right;
	font-weight:bold;
	font-size:14px;
}


/*STILE PER IMMAGINI*/


img.img_left{
	margin-left:0px;
	margin-right:20px;
}

img.img_right{
	margin-right:0px;
	margin-left:20px;
	
}


/*
 * FORM E INPUT PER HELP DESK
 */


form.support_form {
	height:30px; 
	line-height:12px;
	font-size:12px;
	margin-bottom:80px;
	margin-top:0px;
 	padding:0px;
}

input.support_form_field {
	border:1px;
	border-style:solid;
	border-color:gray;
	cursor:pointer; 
	line-height:12px;
	font-size:12px;
	margin-bottom:0px;
	margin-top:5px;
}
	

input.support_form_button {
	background-image:url("/_css/_images/input_button_background");
	background-repeat:repeat-x;
	background-position:top left;
	background-color:transparent;
	border:1px;
	border-style:solid;
	border-color:gray;
	cursor:pointer; 
	line-height:12px;
	font-size:12px;
	margin-bottom:0px;
	margin-top:0px;
}

input.support_form_button:hover {
	background-position:center left;
	color:#000;
	background-color:transparent;
}


/*REFERER STYLE*/

div.referer{
	position:relative;
	left:-100px;
}

a.referer{
	font-size:10px;
	color:#185E91;
	background-color:transparent;
	font-weight:bold;
}

a.referer:hover{
	font-size:10px;
	color:#185E91;
	background-color:transparent;
	text-decoration:underline;
}

span.referer{
	font-size:10px;
	color:#185E91;
	background-color:transparent;
	font-weight:bold;
}

img.plain{
	text-decoration:none;
	border:none;
}
