
body {
	background-color: #f8f8f8;
	color: black;	
	
	
}

*:focus {
	outline: none !important;
	}	

strong, b{
	font-weight: bolder;
}

/**
* layout
*/

.testo h1, .testo  h2,.testo h3,.testo h4, .content-text h1, .content-text h2, .content-text h3, .content-text h4 {
        color: #006fb7;
        font-weight: bold;
        margin: 15px 0 10px 0;
    }

    .testo h1, .content-text h1 {
        font-size: 138%;
	    font-family: arial,helvetica,clean,_sans;
    }

    .testo h2, .content-text h2 {
        font-size: 128%;
	    font-family: arial,helvetica,clean,_sans;
    }

    .testo h3, .content-text h3{
        font-size: 118%;
    	font-family: arial,helvetica,clean,_sans;
    }

    .testo h4, .content-text h4 {
        font-size: 108%;
	    font-family: arial,helvetica,clean,_sans;
    }

	.testo p, .content-text p, .testo li, .content-text li, .content-text   {
		padding: 10px;		
		margin-top: 10px;
		margin-bottom: 10px;
		
		/*
		font-family: arial,helvetica,clean,_sans;
		font-size: 13px;	
		*/
	}
	
	.content-text p {
		margin-top: 0;
		margin-bottom: 0;
		padding: 0;
	}

    .testo li, .content-text li  {
        padding: 0px 0px 0px 0px;
        font-family: arial,helvetica,clean,_sans;
        margin-top: 0px !important;
        margin-bottom: 0px !important;
        font-size: 13px;
		list-style-position: inside;
    }


	.testo strong, .content-text strong {
	    font-weight: bold;
	}

	.testo em, .content-text em {
	    font-style: italic;
	}	

	.testo ol, .content-text ol {
	    list-style-type: decimal;
	}

	.testo ul, .content-text ul {
	    list-style-image: url( chiodino.gif );
	}

	.testo ol, .testo ul, .content-text ol, .content-text ul {
	    margin: 0 0 0 1em;
	}


#doc3 {
	margin:auto;
}
#hd {
	height: 70px;
	background: #fff;
	position: relative;
	z-index: 20000;
}

#hd h1 {
	position: absolute;
	top: -10000px;
	left: -10000px;
}

.yui-g {
	height: 292px;
	border-bottom: 1px solid #000;
	position: relative;
}

.yui-gc {
	background: #fff;
	padding: 0;
}

.yui-g .yui-gb div.first, .yui-gb div.first, .yui-gc div.first, .yui-gd div.first {
	margin: 0 0 0 0.99%;
	
}


.yui-gc div.col_sx .homepage {
	background: url( bg_v_li.png ) repeat-y 100% 0;
}


.yui-gc div.col_dx {
	margin: 0 0 0 0.99%;
}

#ft {
	
	background-color: #c9dbec;
}

.first .even  {
	width: 98.5%;
	height: auto;
	border: 0;
	width: 99.5%;
}

.first .even li {
	float: left;
	width: 99%;
	margin: 0 0 15px 0;
}

.first .even .item  {
	width: 99%;
	float: left;
}

.first .even .item .left {
	width: 100px;
	float: left;
}

.first .even .item .right {
	float: left;
	margin: 0 0 0 0.56em;
	width: 50%;
	min-width: 140px;
}

#news {
	margin: 0 !important;
	padding: 0 0 20px 0;
}

#events {
	width: 46.5%;
	padding: 0 0 20px 2%;
	background: url( bg_v_li.png ) repeat-y 0 0;
	
}


.user_block {
	padding: 0 0 20px 3%;
	background: url( bg_m_li.png ) repeat-x 0 100%;
}
/**
* FORM
*/

.form-field {
	float:left;
	width: 100%;
	margin: 5px;
}

.form-field label {
	width: 200px;
	float: left;
}

.form-field .email {
	padding: 0 0 0 20px;
}


.form-text {
	width: 200px;
}

#reg-tel, #reg-email {
	width: 182px;
}


.form-html {
	float: left;
	width: 350px;
	
}
/**
* header
*/

#logo {
	float: left;
	width: 49%;
}

#cmdtop {
	position: absolute;
	top: 0px;
	right: 5px;
	z-index: 90;
		
}

/**
* site navigation
*/
.nav {
	position: absolute;
	top: 0;
	left: 0;
	float: left;
	width: 100%;
	background: transparent url( bg_nav.png ) repeat-x;
	height: 50px;
	z-index: 50;
	
}

.nav ul {
	float: left;
	width: 99%;
}
.nav #primary li {
	float: left;
	width: 23.5%;
	/*padding: 0 0 0 0.99%;*/
	/*padding: 0 0 0 15px; */
	background: transparent url( bg_pli.png ) 7px 0 no-repeat;
}

.nav #secondary li {
	float: left;
	width: 18.4%;
	padding: 0 0 2px 0px;
	margin-top: 10px;
	background: transparent url( bg_pli.png ) 7px 13px no-repeat;
	
}
.nav a, .nav a:visited  {
	color: white;
	font-size: 108%;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	cursor: pointer;
	padding: 0 0 0 15px;

}

.nav #primary li a:hover, .nav #secondary li a:hover  {
	cursor:pointer;
	color: #FFD300 !important;
}

.nav #secondary a, .nav #secondary a:visited {
	font-size: 93%;
	
} 
.nav li ul {
	position: absolute;
	width: 20%;
	left: -999em;
	background-color: white;
	/*border-bottom: 2px solid #666;
	border-right: 2px solid #666;*/
}
.nav li:hover ul {
	left: auto;
}


.nav #primary li ul li {
	float: left;
	width: 100%;
	border-bottom: 2px solid #eaeaea;
	padding: 0;
	
}
.nav #primary li ul li a, .nav #primary li ul li a:visited {
	width: 100%;
	float: left;
	color: #006fb7;
	font-size: 93%;
	padding: 5px 0 5px 20px;	
}


/**
* Selettore lingue
*/

#lang li {
	background: white;
}

#lang li a {
	border-top: 0 !important;
}
#lang li ul {
	position: absolute;
	top: 1.1em;
	left: -999em;
	background-color: white;
	z-index: 10000;
}

#lang li:hover ul {
	left: auto;	
	
}

#lang li:hover ul li {
	float: left;
	width: 100%;
	color: black;
	font-size: 100%;
	background: white;
}



#lang li:hover ul li a, #lang li:hover ul li a:visited {

	padding: 2px 0 2px 2px;
} 

/**
* swf object
*/
#effer-swf {	
	height: 292px;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 20;
	
}

/**
* Menu di contenuto
*/
 
#cont_menu, #cont_menu_tabs {
	float: left;
	width: 100%;
}
#cont_menu h3, .downloadprodotti h3 {
 	float: left;
 	color: white;
 	font-weight: bold;
 	font-size: 108%;
 	text-transform: uppercase;
 	width: 100%;
 	position: relative;
 	background: transparent url( bg_m_li.png ) top left repeat-x;
}

.downloadprodotti h3 {
	font-family: arial,helvetica,clean,_sans;
}
#cont_menu h3.first {
	background: none;
}


#cont_menu h3 a, .downloadprodotti h3 a  {
	color: #222;
	text-decoration: none;
	background: transparent url( bg_m_h3.png ) bottom left repeat-x;
	line-height: 300%;
	padding: 3px 0 0 40px;
	height: 45px;
	display: block;
}

#cont_menu h3.first a {
	height: 45px;
	padding: 0 0 0 40px;
}

#cont_menu h3 a:hover, .downloadprodotti h3 a:hover  {
	background: transparent url( bg_m_h_h3.png ) bottom left repeat-x;
}

#cont_menu h3.ui-state-active a, .downloadprodotti h3.ui-state-active a {
	background: transparent url( bg_m_a_h3.png ) bottom left repeat-x;
	color: white;
	min-width:0;
}


#cont_menu h3 .ui-icon, .downloadprodotti h3 .ui-icon {
	position: absolute;
	top: 30%;
	left: 10px;
}

#cont_menu h3 .ui-icon-triangle-1-e, .downloadprodotti h3 ui-icon-triangle-1-e {
	background: url( triangle_e.png ) no-repeat 0 0;
	padding: 15px 15px 0 0;
}

#cont_menu h3 .ui-icon-triangle-1-s, .downloadprodotti h3 ui-icon-triangle-1-s {
	background: url( triangle_s.png ) no-repeat 0 0;
	padding: 15px 15px 0 0;
}

#cont_menu .menu_sub, #cont_menu_tabs .menu_sub{
	background-color: #ececec;
	float: left;
	width: 100%;
	overflow-x:hidden !important;
	overflow-y:hidden !important;
}


#cont_menu_tabs #menu-prodotti .menu_sub {
	max-width: 327px;
	background: #ececec url( bg_v_li.png ) repeat-y 50% 0%;
	padding-bottom: 5px;
}

#cont_menu_tabs #menu-prodotti #tappo-menu-prodotti {
	max-width: 327px;
	height: 10px;
	float: left;
	clear: both;
	width: 100%;
	background: #659ACC url(bg_m_li.png) repeat-x scroll left top;
}


#cont_menu .menu_sub h4 {
	font-size: 108%;
	font-weight: bold;
	color: #006fb7;
	margin: 15px 0 0px 30px;
}
#cont_menu .menu_sub ul {
	
}


#cont_menu .menu_sub li, #cont_menu_tabs .menu_sub li  {
	padding: 10px 0 0 0;
	
	}

#cont_menu_tabs .ui-tabs-nav {
	background:transparent url(bg_m_li.png) repeat-x left bottom;
	float: left;	
	position:relative;
	width:100%;
}

#cont_menu_tabs #menu-prodotti .ui-tabs-nav {
	max-width: 327px;
}



#cont_menu_tabs .ui-tabs-nav li {
	float:left;
	height:45px;
	margin-bottom:2px;
	margin-right:2px;
	padding:0 16px 0 16px;
	background: url( bg_m_h3.png ) repeat-x bottom left;
	line-height: 300%;
	
}


#cont_menu_tabs #menu-prodotti .ui-tabs-nav li {
	width: 32.5%;
	padding: 0;
	text-align:center;
}

#cont_menu_tabs #menu-prodotti .ui-tabs-nav li.ultimo {
	margin-right:0;
	padding-right: 4px;
}

#cont_menu_tabs .ui-tabs-nav li a {
	text-decoration: none;
	color: #636363;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 108%;
}

#cont_menu_tabs .ui-tabs-nav li.ui-state-hover {
	background: url(bg_m_h_h3.png) repeat-x bottom left;
}

#cont_menu_tabs .ui-tabs-nav li.ui-state-hover a {
	color: #222;
}
#cont_menu_tabs .ui-tabs-nav li.ui-state-active {
	background: url(bg_m_a_h3.png) repeat-x bottom left;
		
}

#cont_menu_tabs .ui-tabs-nav li.ui-state-active a {
	color: #fff;
}


#cont_menu_tabs #menu-prodotti .ui-tabs-nav li a {
	display:block;
}

#cont_menu_tabs .menu_sub li {
	padding: 10px 0 5px 0;
	width: 42%;
	float:left;
	list-style-type: none;
	list-style-image: none;
}

#cont_menu_tabs #menu-prodotti .menu_sub li {
	width: 49.5%;
}

#cont_menu .menu_sub a, #cont_menu_tabs .menu_sub a  {
	text-decoration: none;
	color: #659acc;
	padding: 0 0 0 30px;
	font-size: 108%;
	font-weight: bold;
	background: transparent url( bg_list.png ) 15px 5px no-repeat;	
}



#cont_menu .menu_sub a.active, #cont_menu .menu_sub a:hover, #cont_menu_tabs .menu_sub a.active, #cont_menu_tabs .menu_sub a:hover  {
	color: #006fb7;
	background: transparent url( bg_list_a.png ) 12px 2px no-repeat;
}
 
 
/**
* Tabs
*/

.ui-tabs .ui-tabs-hide {
	display:none !important;
}
/**
* Stili
*/

#ft {
	font-size: 85%;
	text-align: center;
	padding: 2px 0 2px 0;
	border-top: 40px solid white;
}

#ft a, #ft a:visited {
	text-decoration: none;
	color: #006fb7;
}

#usercommand, #lang {
	padding-top: 46px;
}

#lang, #searchbox, #usercommand {
	float: left;
	}



#usercommand {
	margin-top: -1px;	
}

#lang ul, #usercommand ul {
	margin-right: 5px;
}
#lang li, #usercommand li {
	float: left;
	font-size: 85%;
}



#lang li a, #lang li a:visited {
	text-decoration: none;
	padding: 0 0 0 3px;
	border-left: 1px solid #659acc;
	color: #659acc;
} 


#lang li ul {
	margin-top: 0 !important;
}

#lang span.current {
	font-weight: bold;
	text-transform: uppercase;
	color: #006FB7;
}

#searchbox {
	font-size: 85%;
	color: #659aCC;
	padding: 0 0 0 20px;
	background: url( bg_searchbox.png ) 0 0 no-repeat;
	margin-top: 40px;
}

#searchbox .textfield {
	color: #659acc;
	padding: 1px 0 0 0;
}


#searchbox .form-submit {
	background-color: #659ACC;
	color: white;
	padding: 2px 8px 1px 8px;
	height: 22px;
}
.item-list .item {
	position: relative;
	
}

.even h3, .user_block h3  {
	color: #006fb7;
	text-transform: uppercase;
	font-size: 108%;
	font-weight: bold;
}

#news h3, #events h3, .user_block h3 {
	margin: 10px 0 15px 0;
}



.user_block h3 {
	padding: 0 0 0 30px;
}

.item h4, .item h3 {
	text-transform: uppercase;
	font-size: 85%;
	background: url( chiodino.gif ) top left no-repeat;
	padding: 0 0 0 15px;
	font-weight: bold;
}


.item h4 a, .item h4 a:visited, .item h3 a, .item h4 a:visited {
	color: #006fb7;
	text-decoration: none;
} 

.item h3 {
	font-size: 108%;
	font-family: arial,helvetica,clean,sans-serif;
	margin-bottom: 10px;
}

.item p {
	/*
	float: left;
	width: 100%;
	*/
}

.item .left, .downloadprodotti li .left {
	display: inline;
	float: left;
	width: 200px;
	margin-right: 20px;
}

.downloadprodotti .prod_download_sub {
	clear: both;
}
.downloadprodotti li {
	padding: 10px 0 0 0;
	
}
.downloadprodotti li .left {
	width: 60px;
	text-align: center;
}

.downloadprodotti li .right {
	margin: 0 0 0 60px;
	
}

#tabs-prod .downloadprodotti h5 {
	padding-top: 5px;
}
.item .right {
	padding: 0 0 40px 0;
	
}

.attachments-list .right {
	padding: 0 0 0 220px;
}

.attachments-list .item h4 {
	background: none;
	text-transform: none;	
}

.attachments-list .item ul {
	margin: 5px 0 0 15px;
}
.contacts-list .item .left, .rete-list .item .right, .trovagru-list .item .left {
	float:left;
	display:block;
	width: 30%;
}

.contacts-list .item .right, .rete-list .item .right, .trovagru-list .item .right {
	float: left;
	width: 55%;
}

.rete-list .item .right p {
	margin-bottom: 10px;
}

.item .right .col {
	float: left;
	width: 48%;
}

.col li {
	margin-left: -5px;
	margin-bottom: 10px;
}

.block-content p {
	line-height: 135.5%;
	font-size: 93%;
}

.content-img-medium {
	width: 220px;
	margin: 0 1% 1% 0;
	display:inline;
	float:left;
}

.content-img-medium img {
	border: 5px solid #f8f8f8;
}

.content-img-medium .img-dett {
	font-size: 85%;
	font-style: italic;
	color: #659ACC;
	padding: 2px;
}

.block-content h4 {
	font-size: 108%;
	color: #006fb7;
	font-weight: bold;
	margin: 15px 0 10px 0;
}

.block-content li a, .block-content li a:visited {
	color: #659ACC;
	text-decoration: none;
}

.block-content li a:hover {
	color: #006fb7;
}

.email {
	background: url( icons.png ) 0 0px no-repeat;

}

.vcard {
	background: url( icons.png ) 0 -16px no-repeat;
}
.phone {
	background: url( icons.png ) 0 -32px no-repeat;
	padding: 0 0 0 20px;
}

.fax {
	background: url( icons.png ) 0 -48px no-repeat;
	padding: 0 0 0 20px;
}


.email a, .email a:visited, .vcard a, .vcard a:visited {
	padding: 0 0 0 20px;
	color: #222;
	text-decoration: none;
}

.email a:hover, .vcard a:hover {
	color: #006fb7;
}

.contacts-list .right h3, .rete-list .right h3, .file-list h3{
	color: #006FB7;
	text-transform: capitalize;
	
}

.rete-list .right h3 {
	height: 60px;
	padding-left: 60px;
	padding-top: 15px;
	background: transparent url( ico_efferpoint.png ) 0 0 no-repeat;
}

.contacts-list .left h3, .rete-list .left h3, .trovagru-list .left h3, .file-list h3 {
	color: #659ACC;
}

.rete-list .item .right .col-1 {
	width: 45%;
	margin-left: 17px;
}

.item-list .piede-item {
	position:relative;
	float: left;
	left: 220px;
	top: -20px;
	clear: both;
	margin: 0 200px -20px 0;	
	width: 62%;	
	
}


.piede-item a, .piede-item a:visited {
	color: #006FB7;
	text-decoration:none;
	
}
.read-more, .read-archive {
	padding: 0 15px 0 15px;
	background: url( chiodino.gif ) 0 3px no-repeat;
}

.read-archive {
	/*margin-left: 50px;*/
	float: left;
	width: 60%;
}

.read-more {
	width: 100px;
	float:left;
}
.archive-name {
	font-weight: bold;
}
.separatore {
	clear: both;
	height:25px;
	background: url( bg_m_li.png ) repeat-x 0 50%;
	margin: 0 0 0 -20px;
}


.separatore_menu {
	margin: 0;
	height: 5px;
}
.item p {
	font-size: 85%;
	padding: 0 0 0 15px;
}

.item-list .item p {
	font-size: 93%;
	line-height: 146.5%;
	margin: 0 0 0 204px;
}

.block-title {
	height: 73px;
	background: url( bg_title.gif ) repeat-x;
	padding: 20px 0 0 20px;
	color: #006FB7;	
}


#product-title {
	height: 53px !important;
}
.block-title h2 {
	font-size: 138.5%;
	font-weight: bold;
}

.block-title h4 {
	font-size: 93%;
	color: #659ACC;
	margin: 0 0 15px 0;
}


.block-content {
	padding: 0 0 0 20px;
	font-family:'Lucida Grande','Lucida Sans Unicode','Lucida Sans',LucidaGrande,Geneva,Arial,Verdana,sans-serif;
	color: #222;
}


li.att {
	height: 32px;	
/*	margin-bottom: 5px;*/
	margin-top: 1px;
}

li.att a, li.att a:visited {
	text-decoration: none;
	color: #659acc;
	font-size: 93%;
	padding: 8px 0  0 35px;
	float: left;
 	
	
}

li.att a:hover {
	color: #006fb7;
}


li.pdf16 {
	background: url( ico16_pdf.png ) no-repeat 0 50%;
}

li.doc16 {
	background: url( ico16_doc.png ) no-repeat 0 50%;
}

li.xls16 {
	background: url( ico16_xls.png ) no-repeat 0 50%;
}

li.rtf16 {
	background: url( ico16_doc.png ) no-repeat 0 50%;
}

li.mov16, li.mpg16, li.avi16 {
	background: url( ico16_mov.png ) no-repeat 0 50%;
}

li.jpg16, li.png16, li.bmp16, li.gif16 {
	background: url( ico16_jpg.png ) no-repeat 0 50%;
}


li.pdf {
	background: url( ico_pdf.png ) no-repeat 0 50%;
}

li.doc {
	background: url( ico_doc.png ) no-repeat 0 50%;
}

li.xls {
	background: url( ico_xls.png ) no-repeat 0 50%;
}

li.rtf {
	background: url( ico_doc.png ) no-repeat 0 50%;
}

li.mov, li.mpg, li.avi {
	background: url( ico_mov.png ) no-repeat 0 50%;
}

li.jpg, li.png, li.bmp, li.gif {
	background: url( ico_jpg.png ) no-repeat 0 50%;
}

.map {
	width: 100%;
	height: 300px;
	clear: both;
	float: left;	
}


.rete-list h3 {
	position:relative;
}
.rete-list h3 .icons {
	position:absolute;
	top: 0;
	right: 0;
}

.legenda_rete li {
	padding: 0 0 0 40px;
	height: 32px;
	margin-bottom: 3px;
	line-height: 32px;
}

.legenda_rete li.vendita {
	background: url( ico_rete.gif ) 0 0 no-repeat;
}

.legenda_rete li.assistenza {
	background: url( ico_rete.gif ) 0 -32px no-repeat;
}


.rete-list .ico_vendita {
	height: 32px;
	width: 32px;
	background: url( ico_rete.gif ) 0 0 no-repeat;
	float: left;
}

.rete-list .ico_assistenza {
	height: 32px;
	width: 32px;
	background: url( ico_rete.gif ) 0 -32px no-repeat;
	float: left;
}

#tabs-rete .ui-tabs-nav, #tabs-search .ui-tabs-nav {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0.2em 0.2em 0;
	position:relative;
	float: left;
	width: 100%;
}

#tabs-rete li.terrestri, #tabs-search li.ui-state-active  {
	background: url( bg_rete.png ) 0 0 repeat-x;

}


#tabs-rete .ui-tabs-nav li, #tabs-search .ui-tabs-nav li {
	float: left;
	width: 200px;
	height: 21px;
}

#tabs-rete .ui-tabs-nav li.terrestri {
	background: url( bg_rete.png ) 0 0 repeat-x;
}


#tabs-rete .ui-tabs-nav li.marine, #tabs-search li {
	background: url( bg_rete.png ) 0 -21px repeat-x;
}

#tabs-rete .ui-tabs-nav li.terrestri a, #tabs-rete .ui-tabs-nav li.terrestri a:visited, #tabs-search .ui-tabs-nav li.ui-state-active a, #tabs-search .ui-tabs-nav li.ui-state-active a:visited  {
	color: #222;
	text-transform:uppercase;
	font-weight: bold;
	font-size: 108%;
	padding: 20px;
	text-decoration: none;
}

#tabs-rete .ui-tabs-nav li.marine a, #tabs-rete .ui-tabs-nav li.marine a:visited, #tabs-search .ui-tabs-nav li a, #tabs-search .ui-tabs-nav li a:visited  {
	color: #fff;
	text-transform:uppercase;
	font-weight: bold;
	font-size: 108%;
	padding: 20px;
	text-decoration: none;
}


#tabs-1, #tabs-2 {
	float: left;
	width: 100%;
}

#tabs-search .tabs a, #tabs-search .tabs a:visited {
	color:#659ACC;
	font-size: 108%;
	text-decoration: none;
	font-weight: bold;
} 

#tabs-search .tabs a:hover {
	color: #006FB7;
}


#tabs-search .tabs p {
	margin-top: 20px;
}

#tabs-search .tabs {
	margin: 20px 20px 0 0;
	
	float: left;
	width: 100%;
}

#tabs-prod {
	margin: 20px 20px 0 0;
}

#tabs-postvendita {
	float: left;
	margin: 0;
	padding: 0;
}
#tabs-prod .ui-tabs-nav, #tabs-postvendita ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0.2em 0.2em 0;
	position:relative;
	float: left;
	width: 100%;
	background: url( bg_m_li.png ) repeat-x left bottom;
}



#tabs-prod .ui-tabs-nav li, #tabs-postvendita ul li {
	float: left;
	padding: 0px 6px 0px 6px;
	margin-bottom: 2px;
	margin-right: 1px;
	height: 21px;
	background: url( bg_p_li.png) repeat-x bottom left;
	
}

#tabs-postvendita ul li {
	padding: 0px 5px 0 5px;
}

#tabs-prod .ui-tabs-nav li a, #tabs-prod .ui-tabs-nav li a:visited, #tabs-postvendita ul li a, #tabs-postvendita ul li a:visited  {
	text-decoration: none;
	font-family: arial,helvetica,clean,sans-serif;
	font-size: 85%;
	text-transform: uppercase;
	font-weight: bold;
	color: #222;
} 

#tabs-prod .ui-tabs-nav li.ui-state-active, #tabs-postvendita ul li.active {
	background: url( bg_p_li_a.png) repeat-x bottom left;
}

#tabs-prod .ui-tabs-nav li.ui-state-active a, #tabs-prod .ui-tabs-nav li.ui-state-active a:visited, #tabs-postvendita ul li.active a, #tabs-postvendita ul li.active a:visited  {
	color:#fff;
}



#tabs-postvendita ul li a:hover {
	color: #659acc;
}

#tabs-prod .tabs {
	float: left;
	width: 100%;
	background-color: #fafafa;
	padding: 20px 3px 3px 3px;
}

#tabs-prod .tabs h4 {
	font-size: 108%;
	font-weight: bold;
	font-family: arial,helvetica,clean,sans-serif;
	color: #006fb7;
	text-transform: uppercase;
	margin-top: 40px;
	margin-bottom: 10px;
	padding: 0 0 0 30px;
	background: url( chiodino.gif ) 10px 50% no-repeat;
}
#tabs-prod .tabs h4.first {
	margin-top: 0px;
}

.caratteristiche th {
	
	text-align:center;
	font-weight: bold;
	color: white;
	background: #444;
	border-right: 1px solid #fafafa;
	padding: 3px 0 3px 0;
	/*
	font-family: arial,helvetica,clean,sans-serif;
	font-size: 93%;
	*/
}

th span.versione {
	color:#FFD300;
}

.caratteristiche td  {
	/*
	font-family: arial,helvetica,clean,sans-serif;
	font-size: 93%; 
	*/
	text-align: center;
	border-right: 1px solid #fafafa;
	border-bottom: 1px solid #fafafa;
	padding: 3px 0 3px 0;
		
}

#sbracci .item .left, #download .item .left {
	width: 20%;
	margin: 0 1% 0 0;
	font-size: 93%;
	font-weight: bold;

}


#sbracci .item .right, #download .item .right {
	margin: 0 0 0 21.5%;
}

#sbracci .separatore, #download .separatore {
	margin: 0;
}

#sbracci {
	padding-left: 0px !important;
}


.product-list .single-item {
	float: left;
	width: 30%;
	margin: 0 1% 2% 0;
}


.product-list .single-item .item-img {
	text-align: center;
	height: 75px;
	overflow: hidden;
}

#standard .product-list .single-item .item-img, #optmodello .product-list .single-item .item-img  {
	height: 100px;
}
.product-list .item-img img {
	border: 5px solid #f8f8f8;
	
}
.product-list .single-item .item-desc {
	text-align: center;
	padding: 5px 0 0 0;
}

.product-list .single-item .item-desc a, .product-list .single-item .item-desc a:visited {
	text-decoration: none;
	color: #659acc;
	font-weight: bold;
	font-size: 93%;
} 

.product-list .single-item .item-desc a:hover {
	color: #006fb7;
}

.user_block .form.form-user-logout{
	padding: 0 !important;
}

.user_block .form {
	padding: 0 0 0 30px;
}


.user_block .block-content-user-logged-in {
	padding: 0 0 0 30px;
}

.user_block .form-user-logout .form-item-submit {
	padding-left: 0px;
}

#trovagru .form {
	background: url( bg_form_trovagru.png ) 0 20% no-repeat;
}

#user_login .form {
	background: url( bg_form_user_login.png ) 0 50% no-repeat;
}


#form-trovagru-block label.error{
	background-position: 0 0;
	padding: 0 0 0 20px;
}


.user_block .form-item {
	width: 32%;
	float: left;
	margin: 0 2% 0 0;
	font-size: 85%;
	color: #659ACC
}


#trovagru .form-item {
	width: 45%;
}

.form-item label {
	float:left;
	width: 100%;
}

#trovagru .form-item-submit {
	padding: 10px 0 0 0;
}
.user_block .textfield  {
	width: 90%;
	color: #659acc;
	padding: 0px 0 0px 0;
}


.form-item #lift, .form-item #width {
	width: 60%;
	
}

#trovagru #lift, #trovagru #width {
	width: 50%;
}
.piede-form {
	padding: 0 0 0 30px;
	font-size: 85%;	
}

.piede-form a, .piede-form a:visited {
	text-decoration: none;
	color: #659ACC;
} 
.user_block .form-item-submit {
	width: 5%;
	padding: 10px;
}

.user_block .form-item-submit .submit, td .submit, div .submit {
	background-color: #659ACC;
	color: white;
	margin-top: 1px;
	padding: 2px 8px 2px 8px;
	width: 50px;
	height:22px;
}


td.link-user {
	background: url( monogramma.gif ) -2px 50% no-repeat;
	height: 50px;
}

td.link-user a, td.link-user a:visited {
	padding: 0 0 0 60px;
	color: #006fb7;
	text-decoration:none;
	font-weight: bold;
	font-size: 93%;
	
} 

#usercommand li {
	/*background: url( bg_c_ucmd.gif ) 0 100% repeat-x;*/
	margin: 0 5px 0 10px;
	
	/* padding-top: 4px; */
}

#usercommand li a, #usercommand li a:visited {
	background: url( monosmall.gif ) -1px 50% no-repeat;
	padding: 4px 0 4px 20px;
	color: #006fb7;
	text-decoration: none;
	font-weight: bold;
	font-size: 93%;
} 

.form-html {
	font-size: 77%;
	color: #222;
}

label.error {
	color:red;
	float:left;
	padding:0 0 0 220px;
	background: url( bg_arrow_red_up.gif ) 200px 50% no-repeat;
	margin: 5px 0 0 0;
	width: 51%;
}


.fileversione{
	position: relative;
	float: left;
	clear: both;
	padding: 20px 0 30px 0px;
}

.fileversione h5 {
	font-weight: bold;
	font-family: arial,helvetica,clean,_sans;
	color: #006fb7;
	font-size: 93%;
	padding: 0 0 0 20px;
	background: url( chiodino.gif ) 0 50% no-repeat;
}

.fileversione ul {
	padding: 10px 0 0 0px;
}
.attachments-list .nome-modello {
	font-weight: bold;
	font-size: 108%;
	font-family: arial,helvetica,clean,_sans;
	color: #006fb7;
}


#grubase td.label, #grusbracci td.label {
	text-align: left;	
}

/**
* Quicklinks
*/

.block-quicklinks {
	font-size: 77%;
	text-transform: uppercase;
	font-weight: bold;
	padding: 4px 0 4px 0;
	color: black;
}

.block-quicklinks .tree a, .block-quicklinks .tree a:visited  {
	color: black;
	text-decoration: none;
}


.block-quicklinks .thread, .block-quicklinks .thread a, .block-quicklinks .thread a:visited  {
	color: #333;
	text-decoration: none;
}

.block-quicklinks .leaf, .block-quicklinks .leaf a, .block-quicklinks .leaf a:visited  {
	color: #666;
	text-decoration: none;
}

.block-quicklinks .flower, .block-quicklinks .flower a, .block-quicklinks .flower a:visited  {
	color: #999;
	text-decoration: none;
}

div.block-alert {
	margin-bottom: 20px;
	color: red;
	
}


/**
* Form registrazione
**/

#form-register h3, #form-rg h3{
	font-weight: bold;
	color: #006fb7;
	font-size: 108%;
	margin: 20px 0 0 5px;
}

/**
* Wizard block
**/



#wizard-block {
	float:left;
	padding:0;
	position:relative;
	width:100%;
}



#wizard-block .user_block {
	padding: 0 0 0 3%;
}

#wizard-block .user_block h3 {
	padding:0 0 0 30px;
	margin:10px 0 3px;
}

#wizard-block .user_block .form_item {
	margin:0 2% 0 0;
	width:32%;
}

#wizard-block .even, #wizard-block .odd {
	float: left;
	width: 46%;
	background: #fdd110;
}

#wizard-block .full {
	float: left;
	width: 97%;
}

#wizard-block .even, #wizard-block .full {
	margin: 0 10px 0 0;
	background: #ececec;
	height: 107px;
}

#wizard-block .even p {
	padding: 0 0 0 30px;
}

#wizard-block .full table {
	margin: 0 0 0 30px;
}
#wizard-block #index {
	top: -1px;
	left: 20px;
	width: 18px;
	height: 115px;
	background: white url( wizard-index.png ) top left no-repeat;
	position: absolute;
}


.trovagru-list .item a, .nome-modello a,.trovagru-list .item a:visited {
	color:#006FB7;
	text-decoration:none;
} 

.trovagru-list .item a:hover {
	color: #659acc;
}

.trovagru-list .item.closer {
	background: url( wizard-select.png ) no-repeat 0 0;
}


.trovagru-list .item {
	background: url( wizard-normal.png ) no-repeat 0 0;

}

.trovagru-list td, .trovagru-list th  {
	font-size: 85%;
	border-bottom:1px solid #FAFAFA;
	border-right:1px solid #FAFAFA;
	padding:3px;
}


.trovagru-list .item .trova-link a {
	background: transparent url(chiodino.gif) no-repeat left center;
	padding: 0 0 0 15px;
}



.trovagru-list .item .trova-link {
	margin: 3px 0 3px 0;
	font-size: 85%;
}
.trova-base-4 .item {
	float: left;
	width: 24%;
	margin-right:5px;
	padding-top: 20px;
}

.trova-base-3 .item {
	float: left;
	width: 32%;
	margin-right: 5px;
	padding-top: 20px;
}

.trova-base-2 .item, .trova-base-1 .item {
	float: left;
	width: 47%;
	margin-right: 5px;
	padding-top: 20px;
}

td label, td {
	/*color: #006FB7;*/
	font-size: 85%;
}

#tipimodello{
	width:250px;
	float:left;
}

#elenco_modelli{
	float: left;
	width: 700px;
	margin-left: 30px;
}

table tr .title{
	background:#FFD300;
	font-weight:bold;
}

#menu-postvendita li {
	float: left;
	background: black;
	margin: 0 2px 0 0;
}

#prog-postvendita {
	padding: 10px 0 0 0;
}

.titoloscheda {
	font-size: 108%;
	font-weight: bold;
	color: #FFd300;
	background-color: #006FB7;
}

.titolocat {
	font-size: 93%;
	color: #fff;
	background-color: #659acc;
	font-weight: bold;
}

.camporec_light {
	background-color: #ebebeb;
}

.camporec_dark {
	background-color: #dfe7ef;
}

.caratteristiche td.camporec_light, .caratteristiche td.camporec_dark {
	text-align:left;
	padding: 5px;
}

.goback {
	float: right;
	padding: 20px;
}

.goback a, .goback a:visited {

	color: #659ACC;
} 

.goback a:hover {
	color: #006FB7;
}

.attachments-list .abstract {
	padding-left: 15px;
}


td.H2 {
	background: #ebebeb;
    display: block;    
    font-weight: bold;
    margin: 2px;
    padding: 4px 0;
    text-align: center;
    width: 20px;
}


td.H2.current {	
	background: #dfe7ef
}
