html {
 font-family: Arial, Helvetica, sans-serif;
}
body {
	font-family: DIN Regular;
	margin: 11px 0 0 0;
	font-size: 13px;
}

a {
	text-decoration: underline;
	color: #878789;
}
a:hover {
	text-decoration: none;
	color: #878789;
}

.ui-tabs .ui-tabs-nav li{
	border: none !important;
}
.ui-tabs .ui-tabs-nav li a {
	color: gray;
}
.ui-state-hover{
	background: url("images/ui-bg_highlight-soft_100_f6f6f6_1x100.png") repeat-x scroll 50% 50% #F6F6F6 !important;
	color: black !important;
}
/* ---- Inizio menu --- */
#menu {
	height: 23px;
	background-image: url("../images/menu_back.png");
	background-repeat: repeat-x;
	color: white;
	position: relative;
	
	/* z-index: 10000; */
	/* font-size: 12px; */
	font-size: 11px;
	padding: 10px 0 0;
	
}

#menu ul ul{
	list-style:none;
	margin: 0;
	padding: 0;
}
#menu ul ul li, .sf-menu li.page_item {
	margin:0;
	float: left;
	padding: 0 8px;
	border-right: 1px solid white;
	z-index:100;
}

#menu ul ul li li, #menu li.contatti {
		border-right: none;
		
}
#menu ul ul li li {
	text-transform: none;
}
#menu ul ul a, .sf-menu li.page_item a {
	color: white;
	text-decoration: none;
}

#menu ul ul a:hover,.sf-menu li.page_item a:hover {
	text-decoration: underline;
	color: #ffffff;
}
.sf-menu li.current_page_item a{
	text-decoration: underline !important;
	font-family: DIN Bold;
}


#menu ul ul ul {
	list-style:none;
	margin:0;
}
#menu ul ul ul li a {
	width: 140px;
	color: black;
	padding: 10px 0;
}

#search {
	background-repeat: repeat-x;
}
#loginn, #searchMain, #searchSubmit , #menu, #s, #searchsubmit{
	-moz-box-shadow: 3px 3px 4px #ababab;
	-webkit-box-shadow: 3px 3px 4px #ababab;
	box-shadow: 3px 3px 4px #ababab;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#ababab')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#ababab');
}
#loginn {
	/*
	border-bottom: 2px solid #ebebeb;
	border-right: 2px solid #ebebeb;
	*/
	background-color: #FEFEFE;
	width: 648px;
	margin: 20px 0 5px;
}

#userarea {
 	float: right;
    padding: 0 5px;
   width: 365px;
   height: 60px;
}
#userarea span{
	display: block;
}
#userarea .w200 {
	width: 195px;
}
#userarea a{
	font-weight: bold;
	font-family: Arial;
	font-size: 11px;
}
#loginn .grid_3 {
	width: 210px;
	text-align: right;
}
#loginn .grid_2, #loginn .grid_3 {
	padding-top: 15px;
}
#search input {
	float: left;
	border: 0;
	/* outline: 1px solid #E1E1E1; */
	font-size: 8pt;
}

#searchMain, #s {
    background-image: url("../images/search_back.png");
    color: #4E4E4E;
    height: 29px;
    margin-right: 5px;
    outline: none !important;
    border: 1px solid #E1E1E1;
    padding: 2px 2px 2px 0;
    text-align: right;
    text-transform: uppercase;
    width: 125px;
    
}
#searchSubmit, .searchsubmit, #searchsubmit {
    background-image: url("../images/search_submit.jpg");
    height: 33px;
    width: 33px;
    color: white;
}
#search2 {
	height: 24px;
	color: #878789;
	margin-top: 4px;
}




#main {
    background-color: white;
    border-bottom: 1px solid black;
    height: 636px;
    overflow: auto;
}

select#language {
	background: inherit;
}
select#language option[value="ita"] {
	background-color: red;
}
select#language option[value="eng"] {
	background-color: yellow;
}
a img {border: none;}

#logo {
	height: 100px;
	background-repeat: no-repeat;
}

.debug {
	outline: 1px solid red;
}


#navigation {
	margin: 0;
	width: 240px;
	background: #787878;
}
.mainbody {
	background-color: #fff;
	width: 950px;
	margin: 0 5px;
	display: inline-block;
	float: left;
}
#nodecontent {
	margin: 0;	
}
#nodecontent .content{
	padding: 40px;	
}
#nodecontent .content > h2 {
	font-family: DIN Light;
	margin-top: 20px;
	margin-left:0;
	font-size: 20px;
	color: #777777;	
}

.column-left {

}
.column-right {
	background-color: white;
}
.column-right .inEvidenza {
		background-image: url("../images/box_back.jpg");
		background-repeat: repeat-y;
		height: 155px;
		border-bottom: 1px solid lightgray;
		border-top: 1px solid lightgray;
		margin-bottom: 3px;
}

.main-content .image{
    display: block;
    float: left;
    padding-right: 10px;
}
.listini .title, .cataloghi .title, .catalogo-e-guida-videosorveglianza .title {
    border-bottom: 1px solid #A1A1A1;
    border-top: 1px solid #A1A1A1;
    text-transform: uppercase;
}
.column-right .prodotto .image, .main-content .anteprima .image {
    width: 40%;
}
.column-right .prodotto .text, .main-content .anteprima .text 
 {
    width: 55%;
    font-family: Arial;
}
.listini .image, .cataloghi .image,
 {
 	display: block;
    float: left;
    padding-right: 10px;
    width: 200px;
    min-height: 155px;
}
/*
.listini .text, .cataloghi .text,
.catalogo-e-guida-videosorveglianza .text {
    padding-left: 20px;
        font-family: Arial;
    width: 400px !important;
}
*/
.text.minimize {
	width: 68%;
}
.text.maximize {
	width: 100%;
}
.main-content .text {
	float: left;
	    font-family: Arial;
	font-size: 11px;
}
.pagelinks {
	width: 310px;
	float: left;
	text-align: right;
}
.pagebanner {
	width: 300px;
	float: left;
}
.pagenav {
	background-color: lightgray;
	padding: 5px;
	height: 15px;
	margin: 5px 2px;
}
.paginazione {
	font-size: 9pt;
	height: 23px;
    margin-bottom: 10px;
    background-image: url("../images/one.png");
    background-repeat: repeat-x;
    color: #707173;
    margin-left:-40px !important;
    
}

.paginazione .right, .paginazione .left {
	padding: 3px 10px;
    
}
.paginazione .right {	
   background-image: url("../images/right_corner.gif");
    background-position: right center;
    background-repeat: no-repeat;
    height: 20px;
    margin: 0;
    padding: 3px 10px 0 0;
}
.pagebanner, .pagelinks {
	font-size: 9pt;
    height: 17px;
    margin-bottom: 10px;
    padding: 3px 5px;
    background-image: url("../images/one.png");
}
.column-right .image {	
    display: block;
    float: left;
    padding: 0 10px;
    width: 100px;
    min-height: 155px;
}

.column-right .text {
	float: left;
    width: 205px;
    padding: 5px 10px;
}
.column-right .text .title {
	font-size: 13pt;
	font-family: DIN Regular;
	font-weight: bold;
	margin: 7px 0 3px;
}
.column-right .more {
  	background-image: url("../images/box_more.jpg");
    display: block;
    float: right;
    font-size: 8pt;
    font-weight: bold;
    height: 16px;
    padding: 1px 10px 0;
    width: 205px;
    margin-top:5px;
}

#login h2 {
    background-color: white;
    font-size: 11px;
    margin: 0 5px;
    padding: 5px 0 2px;
    position: absolute;
    top: 0;
    width: 360px
}
#login {
	font-size: 12pt;
	height: 45px;
	font-family: DIN Medium;
	outline-left: 2px solid #ebebeb;
}
#mgnlUserId, #mgnlUserPSWD,.pass_head, #log, #pwd {
	  width: 135px;
	  background-image: url("../images/field_back.jpg");
	  color: #4E4E4E;
	  border: 1px solid #CCCCCC;
      box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset;
      padding: 5px;
}

#login input {
  height: 24px;
  padding: 2px 5px;
  margin: 5px 3px 5px 5px;
  float: left;
  display: block;
  font-style: italic;
  border: 0;
  outline: 1px solid #E1E1E1;
}

#mgnlUserSubmit {
	height: 28px !important;
	width: 50px;

}

#copyright {
    background-color: white;
    color: #6F7072;
    font-size: 12px;
    height: 40px;
    padding: 10px 0 0;
}
#slogan {
	height: 20px;
	font-size: 16px;
	text-align: right;
	font-family: DIN Medium;
	background-color: white;
}
#slogan span{
	background: #808285;
	height: 13px;
	display: inline-block;
	width: 757px;
	margin-right: 10px;
}
#cert {
	background: transparent url(../images/cert.jpg) no-repeat top left;
	height: 30px; width: 50px;
}
#footer-one, #footer-two {
	width: 100%;
	clear: both;
}
#footer-one {
	border-top: 1px solid gray;
	background-color: white;
}
#footer-two {
	background-color: black;
	display: block;
	height: 28px;
	color: white;
	font-size: 11px;
	text-transform: uppercase;
	padding: 5px 0;
}
#footer-nav, #footer-menu #menu-mainmenu-2, #footer-menu #menu-mainmenu-3 {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#footer-menu #footer-menu #menu-mainmenu-2 li ul, #footer-menu #menu-mainmenu-3 li ul{
	display: none;
}
#footer-nav li, #footer-menu #menu-mainmenu-2 li, #footer-menu #menu-mainmenu-3 li {
	border-right: 1px solid white;
    display: block;
    float: left;
    padding: 0 5px;
}
#footer-nav li a, #footer-menu #menu-mainmenu-2 li a, #footer-menu #menu-mainmenu-3 li a {
	color: white;
	margin: 0;
}
#footer-nav li:last-child, #footer-menu #menu-mainmenu-2 li:last-child, #footer-menu #menu-mainmenu-3 li:last-child{
	border-right: none;
}
#footer-menu ul.sub-menu{
	display: none !important;
}
.footer-container {
	margin-left: auto;
	margin-right: auto;
	width: 950px;
}
/*.menu-left ul{
	display: block !important;
}*/

/* hacks */

.img_contenuto {
	margin: 20px 20px 20px 0;
}
#homecontent {
	margin-right: 0;
	background-color: white;
}
#homecontent .text, #homecatalog .text {
    font-size: 12px;
    color: #4E4E4E;
    font-family: Arial;
}
#homecatalog .text {
	font-size: 10px;
}
#homecatalog .title {
	font-size: 13px;
	margin: 15px 0 5px;
	font-family: DIN Medium;
	color: #4e4e4e;
}
#homecontent .title {
    font-family: DIN Medium;
    font-size: 18px;
    line-height: 12pt;
    border-bottom: 1px solid #a1a1a1 !important;
    border-top: 1px solid #a1a1a1;
    padding: 8px 0 9px;
    color: #4e4e4e;
}
#homecontent .inEvidenza:first-child {
   background-image: url("../images/evidenza_first.jpg");
    background-position: 0 236px;
    background-repeat: no-repeat;
}
#homecatalog {
	margin: 0;
	width: 360px;
	background-image: url("../images/catalog-back.jpg");
	background-repeat: repeat-y;
}
.column-left .inEvidenza .image {
	float: left;
 width: 260px;
}
.column-left .inEvidenza .image a {
   display: block;
    margin: 0 auto;
    width: 260px;
}

.column-left .inEvidenza .image a img {
	 width: 240px;
	 margin: 20px 10px;
}
#homecatalog .inEvidenza {
	height: 155px;
}

.column-left .inEvidenza .text {
	float: left;
	width: 250px;
	margin: 3px 10px;
}
.column-left .inEvidenza .more {
    background-image: url("../images/evidenza_piu.jpg");
    clear: both;
    display: block;
    font-size: 9pt;
    font-weight: bold;
    height: 20px;
    padding: 3px 10px;
    text-align: right;
    width: 370px;
}
.inEvidenza .tablelist th.descrizione_cat{
	valign:middle;
	text-align:center;
}
.content {
	padding: 5px;
}
/*.content a{
	margin: 20px 0;
	display: block;
}*/
.content li{
	list-style: disc inside;
}
.main-content {
	background-color: white;
	min-height: 606px;
}
.content.comunicati-stampa, .content.rassegna-stampa {
	padding: 20px;
}


.content > h2  
{
	border-top: none;
	border-top: none;
}

.column-left .content {
	background-color: white;
}
#maintitle {
	height: 64px;
	color: white;
	background-image: url("../images/black_box.jpg");
	background-repeat: repeat-x;
}
.ibox .content {
	background-color: #787878;
	color: white;
}
.ibox {
	border-top: 2px solid white;
}
.ibox h2 {
	background-color: #606060;
	margin: 0px;
	padding: 5px;
}

/* navigazione */
ul#nav, ul#nav ul, ul#nav ul ul, ul.sub-menu, ul.sub-menu ul, ul.sub-menu ul ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.sub-menu ul li {
	
}
ul#nav li, .ibox ul.menu li {
    background-color: #DBDBDB;
    border-top: 1px solid #EDEDED;
    border-bottom: 1px solid #D1D1D1;
    float: none !important;
    border-right: none !important;
    padding: 0 !important;
}
ul#nav li a:hover, .ibox ul.menu li a:hover {
	font-weight: bold;
}
ul#nav li a, .ibox ul.menu li a {
	display: block;
	color: #606060 !important;
	font-size: 11px;
	text-transform: uppercase;
	padding: 7px 20px;
}

ul#nav li li, .ibox ul.menu li li {
   background-color: #FDFDFD;
    border-bottom: 1px solid #D9D9D9;
    padding-left: 20px;
}
ul#nav li li li {
	background-color: #F5F5F5;
	margin-left: 30px;
}
.ibox ul.menu li li li{
	margin-left: 15px;
	border-bottom: none !important;
}
.ibox ul.menu li li li.current-menu-item{
	margin-left: 25px !important;
}
.ibox ul.menu li li li li.current-menu-item{
	margin-left: 35px !important;
}

.ibox ul.menu li ul.sub-menu li a{
	background-image: none !important;
}
ul#nav li a.selected, 
.ibox ul.menu li.current-menu-item a, 
.ibox ul.menu li.current-menu-parent a,
.ibox ul.menu li.current-page-ancestor a,
.ibox ul.menu li.current-menu-ancestor a{
	font-weight: bold;
	background-image: url(../images/nav_arrow.png) !important;
	background-repeat: no-repeat;
	background-position: 5px 8px;
	margin-left: 15px !important;
}

ul#nav li.selected ul, ul#nav li.selected ul li.selected ul {
	display: block;
}
ul#nav li ul, ul#nav li ul ul, ul#nav li.selected ul ul {
	display:none;
}
ul#nav li li a.selected, 
.ibox ul.menu li li.current-menu-item a, 
.ibox ul.menu li ul.sub-menu li.current-menu-item a, 
.ibox ul.menu li ul.sub-menu li ul.sub-menu li.current-menu-item a, 
.ibox ul.menu li ul.sub-menu li ul.sub-menu li ul.sub-menu li.current-menu-item a,
.ibox ul.menu ul.sub-menu li.current-page-ancestor a,
.ibox ul.menu ul.sub-menu li.current-menu-ancestor a,
.ibox ul.menu ul.sub-menu li ul.sub-menu li.current-page-ancestor a,
.ibox ul.menu ul.sub-menu li ul.sub-menu li.current-menu-ancestor a{
    background-image: url(../images/nav_arrow1.png) !important;
    background-position: 5px 10px;
    background-repeat: no-repeat;
    font-weight: bold;
    padding-left: 16px;
    margin-left: 35px !important;
}

ul#nav li li li a {
	padding-left: 0;
}
ul#nav li li li a.selected, 
.ibox ul.menu li ul.sub-menu li ul.sub-menu li a, 
.ibox ul.menu li ul.sub-menu li ul.sub-menu li ul.sub-menu li a { 
	background-image: none !important;
}
.ibox ul.menu li ul.sub-menu, 
.ibox ul.menu li ul.sub-menu li ul.sub-menu,
.ibox ul.menu li ul.sub-menu li ul.sub-menu li ul.sub-menu{
	display: none !important;
}
.ibox ul.menu li.current-menu-parent ul.sub-menu, 
.ibox ul.menu li.current-menu-item ul.sub-menu, 
.ibox ul.menu li.current-menu-ancestor ul.sub-menu,
.ibox ul.menu li.current-page-ancestor ul.sub-menu,

.ibox ul.menu li ul.sub-menu li.current-menu-parent ul.sub-menu, 
.ibox ul.menu li ul.sub-menu li.current-menu-item ul.sub-menu, 
.ibox ul.menu li ul.sub-menu li.current-menu-ancestor ul.sub-menu, 
.ibox ul.menu li ul.sub-menu li.current-page-ancestor ul.sub-menu, 

.ibox ul.menu li ul.sub-menu li ul.sub-menu li.current-menu-parent ul.sub-menu, 
.ibox ul.menu li ul.sub-menu li ul.sub-menu li.current-menu-item ul.sub-menu,
.ibox ul.menu li ul.sub-menu li ul.sub-menu li.current-menu-ancestor ul.sub-menu, 
.ibox ul.menu li ul.sub-menu li ul.sub-menu li.current-page-ancestor ul.sub-menu,

.ibox ul.menu li ul.sub-menu li ul.sub-menu li ul.sub-menu li.current-menu-parent ul.sub-menu, 
.ibox ul.menu li ul.sub-menu li ul.sub-menu li ul.sub-menu li.current-menu-item ul.sub-menu,
.ibox ul.menu li ul.sub-menu li ul.sub-menu li ul.sub-menu li.current-menu-ancestor ul.sub-menu, 
.ibox ul.menu li ul.sub-menu li ul.sub-menu li ul.sub-menu li.current-page-ancestor ul.sub-menu

{
	display: block !important;
}


#pagetitle {
	padding-left: 280px;
	width: 670px;
	padding-top: 10px;
}
#pagetitle h1 {
	padding-bottom: 0;
	font-size: 23px;
	font-family: DIN Medium;
	margin: 0;	
	text-transform: uppercase;
}
#breadcrumb {
	font-family: DIN Regular;
	color: white;
	font-size: 12px;
}
#breadcrumb a {
	color: #C9c9c9;
	font-size: 12px;
	font-family: DIN Light;
	font-weight: bold;
}
#breadcrumb a.active {
	font-weight: bold;
	font-family: DIN Regular;
	color: white;
	
}

.catalogo .catbox:last-child {
	border-right: none;
}
.catbox {
	width: 165px;
	margin-left: 5px;
	float:left;
	display: block;
	min-height: 160px; 
}
.cat0 {
	min-height: 160px;
}

.catbox:last-child{
	border: none;
}

.aleft {
	text-align: left;
}
.aright {
	text-align: right;
}
.acenter, .linkpdf {
	text-align: center;
}
.ajustify {
	text-align: justify;
}

/* catalogo */
.catalogo a {
	text-decoration: none;
	color: #767676;
	padding: 2px;
	font-size: 12px;
}
.catalogo a.active {
	text-decoration: underline;
	color: black;
}

#catalogo-search {
	
}
#catalogo-search h2 {
	text-transform: uppercase;
}
#schede-area .ui-state-default,#schede-area2 .ui-state-default {
	background-image: url("../images/schede-tab-back.jpg");
	line-height: normal
}
#schede-area .ui-state-default a ,#schede-area2 .ui-state-default a {
    padding: 1px 2px;
    width: 120px;
    height: 30px;

}
#schede-area a span.arrow,#schede-area2 a span.arrow{
    display: block;
    float: right;
    position: absolute;
    right: 2px;
    top: 8px;
    width: 20px;
}
#schede-area2 .ui-tabs-selected a, #schede-area .ui-tabs-selected a{
	background-color: #F6F6F6;
	color: black;
}

#catalogo-area, #schede-area, #schede-area2  {
	border: none;
	padding: 0;
	background: none !important;
	font-size: 9pt;
	margin: 0;
}

#catalogo-area .ui-widget-header, #schede-area .ui-widget-header,#schede-area2 .ui-widget-header {
	background-image: none;
	border: none;
	background-color: white;
}
.result {
	min-height: 180px;
}

#catalogo-categoria, #catalogo-sistema {
	padding: 10px 0;
}
/* tabella prodotti */
#file.tablelist {
	font-size: 9pt;
}
#file.tablelist td, #file.tablelist th {
	padding: 5px;
}
.tablelist {
	border-bottom: 1px solid #F5F5F5;
    width: 100%;
    clear: both;
    font-size: 13px;
    color: #666666;	
}

.tablelist .header td {
	color: black;
	font-weight: bold;
} 
.tablelist a {
	color: #666666;
}

.tablelist th a {
	color: black;
}

.tablelist th, .tablelist td  {
	border-top:1px solid #F5F5F5;	
	border-left:1px solid #F5F5F5;
	padding: 10px 15px;
}
.tablelist th {
	text-align: left;
	text-transform: capitalize;
	color: black;
	padding: 5px 15px;
}
.tablelist th:last-child, .tablelist td:last-child {
	border-right:1px solid #F5F5F5;
}
.tablelist tr.last-child {
	border-bottom: 1px solid #f5f5f5;
}
.tablelist tr.odd, .gray {
	background-color: #F5F5F5;
}

.elementodownload, .elencoeventi {
	margin: 15px 0 0;
	clear: both;
}
.elencoeventi .text {
	width: 450px;
}

.elencoeventi .image {
	margin-top: 40px;
	min-height: 0;
	width: 120px;
	text-align: center;
}
.elementodownload .image {
	min-height: 60px;
}
.elementodownload .text, .elencoeventi .text {
	float: left;
}
.elencoeventi .text {
	color: #787878;
	font-family: Arial;
	font-size: 12px;
}
.elencoeventi .text h2 {
	font-family: DIN Medium;
	font-size: 12px;
	border: none;
	font-weight: normal;
	margin: 10px 0;
}
.elencoeventi .text strong {
	color: black;
	font-family: DIN Medium;
	font-size: 15px;
}
.elementodownload .link a, .elencoeventi .link a {
	    color: #8F8F8F;
}
.elementodownload .link,  .elencoeventi .link {
    background-repeat: no-repeat;
    clear: both;
    float: left;
    font-size: 12px;
    /* font-weight: bold; */
    height: 21px;
    left: -40px;

    margin: 10px 0 20px;
    padding: 2px 10px;
    position: relative;
    text-align: right;
    width: 540px;
}
.elementodownload .link a img {
	vertical-align: top;
}
.tablelist tr.even {
	background-color: white;
}
.oggettolista,.onlylink {

}
.catbox a {
    padding: 0;
}
.catbox a:hover {
	text-decoration: underline;
}
.catbox input[type=checkbox]{
    margin: 1px 5px 5px;
}

fieldset.domande span {
	margin-left: 4px;
}
td.data, .w80 {
	width: 80px;
}
.left {float: left;}
.right {float: right;}
.w20 {width: 20px !important;}
.w50 {width: 50px !important;}
.autowidth {width: auto !important; min-width:50px;}
.w60 {
	width: 60px;
}
.w200 {width: 200px;}
.w400 {width: 370px;}
.w125 {
	width: 125px;
}

<!-- Slider -->
.slide-image {
	width: 950px;
}
.urmet-button {
	background-image: url("../images/scoprilo_back.png");
	background-repeat: no-repeat;
	font-size: 11px;		
    padding: 6px 5px 4px;	
    color: white;
    display: block;
    font-family: DIN Bold;
    text-transform: uppercase;
    text-align: center;
    font-weight: bold; 
}
.slide-content a {

    height: 20px;
    position: relative;
    right: -45px;
    top: -45px;
    width: 70px;
   
}
.bx-next {
	background: url("../images/icon_arrow_right.png") no-repeat scroll 0 -31px transparent;
    height: 31px;
    position: absolute;
    right: -31px;
    text-indent: -999999px;
    top: 190px;
    width: 31px;
}
.bx-pager{
	position: absolute;
	top: 380px;
	right: 8px;
}
.pager-link, .wk-slideshow-default .nav span {
	color: lightgray;
	background: url("../images/icon_round.png") no-repeat;
	font-size: 8px;
	display: block;
	width: 10px;
	height: 10px;
	float: left;
	padding: 0 2px 2px;
}
.pager-link.pager-active, .wk-slideshow-default .nav .active span {
		background: url("../images/icon_round_over.png") no-repeat;
		color: gray;
}
.bx-prev {
	background: url("../images/icon_arrow_left.png") no-repeat scroll 0 -31px transparent;
    height: 31px;
    left: -31px;
    position: absolute;
    text-indent: -999999px;
    top: 190px;
    width: 31px;
}

td.ultimo {
	text-align: center;
}


.ingrandisci {
    display: block;
    float: left;
    width: 160px;
}
.ingrandisci img {
	vertical-align: middle;
}
#documentazione_corpo {
	clear: both;
	margin-top: 10px;
}
#documentazione_corpo h3 {
	text-transform: uppercase;
}

#printlink {
	display: none;
}

/* stile vecchio */
div.scaricafeedbackForm {
    float: right;
    margin: 0 0 15px;
    padding: 0;
    width: 130px;
}
div.introCorsi {
    float: left;
    margin: 0 0 15px;
    padding: 0;
    width: 450px;
}
.ricerchecorsi {
    clear: none;
    float: left;
    margin: 0 0 15px;
    padding: 0;
    text-align: center;
    width: 200px;
}
#formBox {
	float: left;
}
#ricerca {
    background-color: #E8E8E8;
    background-image: url("../img/form_background.gif");
    background-position: center top;
    background-repeat: repeat-x;
    float: left;
    margin: 0;
    padding: 5px 0 10px;
    width: 460px;
}
#ricerca label, #ricercaStampa label, #aziendadiricerca label {
    float: left;
    margin: 0 10px 0 0;
    padding: 2px 0 0;
    text-align: right;
    width: 60px;
}
#ricerca select, #ricercaStampa select {
    margin: 0 5px 0 0;
    width: 120px;
}

<!-- form elements -->
.formelement, form.unacolonna fieldset {
	clear: both;
}
.formelement label, form.unacolonna fieldset label{
	float: left;
	width: 120px;
}
.formelement input {
	float: left;
}

#formBox fieldset {
	padding: 10px;
	margin: 5px;
}
#formBox legend {
	color: gray;
	font-weight: bold;
}
form.unacolonna fieldset {
	border: 0px none;
	padding: 0;
	margin: 0;
}
.bold {font-weight: bold;}
.upper {text-transform: uppercase;}

.searchinput {
	background-image: url("../images/search-back.png");
	background-repeat: repeat-x;
	border: 1px solid #dfdfdf;
	color: #A1A1A1;
	text-transform: uppercase;
	height: 19px;
	font-size: 9pt;
	text-align: right;
	padding: 2px 5px;
	margin: 0 15px;
}
.searchlabel {
	color: #4E4E4E;
	font-weight: bold;
	text-transform: uppercase;
}
<!-- Ricerca CAT -->

.catric fieldset {
	border: 0 !important;
}

.catric label {
	float: left;
	width: 120px;
	color: gray;
	font-size: 14px;
	text-transform: uppercase;
}
.catric select {
	float: left;
	clear: left;
	width: 120px;
}
.catmap {
	width: 50%;
	float: left;
	overflow: hidden;
}
.catmap img {
	width: 300px;
	margin-left: 30px;
}
.catres {
    display: block;
    float: right;
    height: 150px;
    position: relative;
    right: -40px;
    width: 310px;
}
#paramama {
padding: 10px;
}
.catres p {
	/* padding: 5px 10px; */
}

.catres a.mappa {
	margin-top: 5px;
	border-top: 1px solid lightgray;
	color: gray;
	display: block;
	
}
fieldset {border: none;}
.catres a.mappa img {
	vertical-align: top;
}
.catres .title {

	   	background-image: url("../images/round-left.png");
	   	background-repeat: no-repeat;
	    height: 23px;
		padding: 3px 0 0 10px ;
	    display: block;
	    color: gray;
	    font-weight: bold;
}
.catric {
    display: block;
    float: right;
    height: 200px;
    margin-top: 50px;
    width: 310px;
}

<!-- form invia mail -->
#formBox fieldset {
	float: left;
	clear: both;
	
}
.formBox label {
	width: 	220px;
	display: block;
	float: left;
	color: #6f6f6f;
	font-weight: bold;
}
.formBox input, .formBox select,  .formBox textarea {
	float: left;
	width: 220px;
}
.bottoni {
	text-align: right;
		padding-left: 230px;
}
.formBox {
	margin-top: 20px;
}
.formBox .formelement {
	clear: left;
}
.formBox input[type=checkbox], .formBox input[type=radio] {
	width: auto;
	margin: 0 2px 0 10px;
}
.formBox input.bottone {
	width: 100px;

}
/* template D */
.catbox input[type=radio] {
	width: 20px;
	float: left;
	clear: both;
}

.catbox a {
	margin-top: 2px;
	float: left;
	width: 160px;
	max-height: 50px;
}

.catbox {
	width: 200px;
	overflow: hidden;
	float: left;
	display: block;
}

.catwrap {
	width: 210px;
	display: block;
	padding: 10px 0;
}

#catalogo-categoria {
	width: 630px;
	height: 190px;
	overflow: hidden;
	display: block;
}


.cat1, .cat3, .sis1, .sis3 {
	background-color: #F5F5F5;
}

#schede-area .ui-state-default,#schede-area2 .ui-state-default{
	
}

#catalogo-area .ui-state-default {
	min-width: 95px;
	background: none;
	color: #a4a4a4;
}
#catalogo-area .ui-state-hover {
	background: none !important;
}
#catalogo-area .ui-state-default a {
	margin: 0;
	padding: 0;
	color: #a4a4a4;
}
#catalogo-area .ui-state-active a {
	color:  black;
	text-decoration: underline;
}
#catalogo-area .result table thead tr th:first-child{
	text-align:center;
}
.pabx {
 	border-bottom: 1px solid lightgray;
    border-top: 1px solid lightgray;
    margin: 10px 20px 10px 0;
    padding: 10px 0;
}
.pabx .onlylink2 a {
	color: #4d4d4d;
	font-size: 14px;
}
.pabxtext {
	font-family: Arial;
	font-size: 11px;
}
#evidence h2 {
    background-color: #A4A4A4;
    color: #777777;
    font-size: 16px;
    padding: 15px 20px 5px;
    text-transform: uppercase;
}
#evidence .content {
	padding: 5px 20px 35px;
}
#evidence .onlylink2 {margin: 3px 0 2px; }
#evidence .onlylink2 a {color: #e3e3e3;}
#evidence .onlylink2 a {
	font-weight: bold;
	padding-left: 15px;
	background-repeat:no-repeat;
	background-image: url("../images/evidence-right.png");
}
.pabx .onlylink2 a.active {
	font-weight: bold;
	padding-left: 15px;
	background-repeat:no-repeat;
	background-image: url("../images/arrow-right.png");
}
#newsletter .content, #newsletter .widget_wysija_cont {
	padding: 10px 20px;
	font-size: 11px;
	color: white;
}
.nwletter-input, #newsletter .wysija-email {
	height: 18px;
	border: 0;
	margin-top: 10px;
	float: left;
}
#newsletter .wysija-submit{
	margin-top: 10px !important;
	margin-left: 10px;
	display: inline-block;
}
.widget_wysija_cont .updated, .widget_wysija_cont .login .message{
	background: transparent !important;
	color: white !important;
	border: none !important;
	margin: 0 !important;
	padding: 0 !important;
	font-size: 11px;
}
.formError .formErrorContent{
	color: #787878 !important;
	background: transparent !important;
	border: none !important;
	margin: 0 !important;
	padding: 0 !important;
	font-size: 11px;
}
.formError{
	background: rgba(255, 255, 255, 0.8) !important;
	padding: 10px !important;
}

.nwletter-go, #newsletter .wysija-submit {
	background-image: url(../images/nwletter-go.gif);
	height: 18px;
	border: 0 none;
    margin: 0 10px;
    width: 19px;
    text-indent: -9999px;
}
#newsletter h2 {
	color: #e3e3e3;
	font-size: 12px;
	text-transform: uppercase;
	padding: 5px 20px 2px;
	background-color: #606060;
}
.userlink {
	padding-left: 5px;
	font-family: DIN Medium;
	color: #9e9e9e;
}
.userlink a{
	text-decoration: underline;
	margin: 0 5px;
	color: #9e9e9e;
}
.meta {
	font-weight: bold;
}
.down{color: #4684bf !important; font-weight: bold;}
.new {color: red;font-weight: bold;}

.testoprivacy {
	clear: both;
	margin-top: 20px;
}
.banca-immagini .result .inEvidenza {
	clear: both;
	border-top: 1px solid lightgray;
}
.banca-immagini .result .inEvidenza .image {
	min-height: 40px;
	
}
.banca-immagini .result .inEvidenza .text {}
#schede-area h3 {
	text-transform: uppercase;
}

.separatore {
	width: 200px;
	border-top: 1px solid gray;
	margin: 5px 0 5px;
	padding: 5px 0 0 0;
	height: 10px;
}
.separatore .loader {
	font-size: 8pt;	
	color: gray;
}
.loader img {
	vertical-align: middle;
}

.rounded-corners {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    behavior: url(/css/border-radius.htc);
    border-radius: 5px;

}
.testCorners {
	height: 20px;
	border: 1px solid red;
	background-image: url("../images/scoprilo_back.jpg");
	background-repeat: repeat-x;
}
.shadow {
	-moz-box-shadow: 3px 3px 4px #000;
	-webkit-box-shadow: 3px 3px 4px #000;
	box-shadow: 3px 3px 4px #000;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
}
#form-richiesta input[type=reset]{
	display:none !important;
}
#form-richiesta .bottoni input{
    border: 0; 
    background-image: url("../images/evidenza_700.jpg");
    clear: both;
	color: #6F7072;
    font-weight:bold;
    display: block;
    font-size: 12px;
    height: 22px;
    left: -282px;
 	position: relative;
 	padding: 0px 10px 2px 0;
    text-align: right;
    width:700px;
}

#form-richiesta fieldset{
	border: 1px solid #D3D3D3;
	width: 610px;
}
#form-richiesta legend {
	/* font-family: "Century Schoolbook"; */
	font-family: DIN Regular;
	color: #787878; 
	font-weight: bold;
	font-size:13px;
}
#form-richiesta input[type=radio]+label{
	font-family:"Century Schoolbookd !important;" ;	 
	margin-top: 3px\9; /* IE 8 and below */
	*margin-top: 3px; /* IE 7 and below */
	_margin-top: 3px; /* IE 6 */
}

#form-richiesta fieldset legend+div.label,#form-richiesta fieldset legend+div+div.fields{
	margin-top:20px;
	/* font-family: "Century Schoolbook"; */
}

#form-richiesta fieldset .label, #form-richiesta fieldset .fields {
	width: 300px;	
	float: left;
	font-family: DIN Regular;
	display: block;
	margin-bottom:10px;
}
#form-richiesta input[type=text] {
	width:300px;
}

#form-richiesta select {
	width:305px;
}

#form-richiesta .label {
	clear: both;
}

#form-richiesta .label label{
	margin-left: 80px;
	width: 220px !important;
	font-size:12px;
	/* font-family: "Century Schoolbook"; */
	color: #3A3A3A; 
	/* color: black; */

}

#form-richiesta .testoprivacy p{
	font-size:11px !important;
	/* font-family: "Century Schoolbook"; */
	color:#666666;
	padding:0px;
	margin: 0 0 0 80px;
	/* height:20px !important; */
}
#form-richiesta textarea{
	width:298px;
	height:150px;
}
#form-richiesta .bottoni input{
	margin-left:10px;
}

#form-richiesta .bottoni{
	border:none;
	width:320px !important;
	padding-top:20px;
}

#form-richiesta .fields label{
	width:110px;
	float:left;
	margin-bottom:5px;
	margin-left:5px;
}
#form-richiesta .fields input[type=checkbox],#form-richiesta .fields [type=radio]{
	float:left;	
}
.paginazione a, .paginazione strong {
	padding: 0 3px;
}
.paginazione a {
	border-left: 1px solid gray;
}
.paginazione .forward,
.paginazione .gforward,
.paginazione .gback,
.paginazione .back {
	border: none;
}
.prodotto .image {
	padding: 0;
	margin-right: 10px; 
}
.prodotto .text {
	width: 385px;
	padding-left: 20px;
	float: right;
	color:gray;
}
/*
.prodotto .text div p:last-child{
	  background-color: #F1F1F1;
	  color:black;
	  padding:5px;
}
*/

.prodotto .image img {
	margin: 5px; 
	border: 1px solid #C9c9c9;
}
.actions {
	margin-top: 20px;
	clear: left;
}
.actions a {
	clear: left;
    display: block;
    float: left;
    margin: 2px 0;
    text-align: right;
    width: 160px;
}
.elementodownload .image img, .elencoeventi .image img{
    border: 1px solid #FFFFFF;
	-moz-box-shadow: 3px 3px 4px #000;
	-webkit-box-shadow: 3px 3px 4px #000;
	box-shadow: 0.3px 1px 2px 0.1px #BFBFBF;
	/* For IE 8 */
	-ms-filter: progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=90,strength=1),
            	progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=135,strength=1),
            	progid:DXImageTransform.Microsoft.Shadow(color=#BFBFBF,direction=180,strength=2);
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=90,strength=1),
            progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=135,strength=1),
            progid:DXImageTransform.Microsoft.Shadow(color=#BFBFBF,direction=180,strength=2);
}


#searchForm input[type=submit].ricercam, .bottoneSubmit {
 		border: 0 none;
   	 	font-size: 8pt;
   	 	outline: 1px solid #E1E1E1;
 		background-image: url("../images/search_submit23.jpg");
    	color: white;
    	height: 23px;
    	width: 33px;
    	float: right;
	}

.prodotto table {
	/*width: 100%;*/
	background-color: #F1F1F1;
	font-family: Arial;
	margin-top: 30px;
}
#product {
    background-color: white;
}
#product th {
    color: black;
}
.prodotto table td, .prodotto table th {
	padding: 4px;
	text-align: left;
}
 .prodotto table th{
	text-align: center !important;
}
.prodotto table th{
	border-bottom: 1px solid white;
    color: #A3A3A3;
}
.prodotto table p {
	margin: 0;
}
.prodotto table tbody {
	font-size: 9pt;	
}
.templateF h2:first-child {
	width: 460px;	
}
.templateF .anteprima h2 {
	width: 180px;
}


/* registrazione */
.register  {
	color: #4F5255;
}
.register .formelement {
	margin: 5px 0;	
}
.register .formelement input.agree {
	min-width: none;
}
.register .formelement select {
		min-width: 275px;
}
.register .formelement input.text  {
	min-width: 270px;
}
.register .formelement label {
	width: 160px;
	font-weight: bold;
}
.register .formelement .label {
	width: 410px;
	float: left;
}
.register .prvcheck {
	float: none;
}
.register .prvlabel {
	float: left;
}
.register h3 {
	font-size: 14px;
	border-bottom: 1px solid #4F5255;
	padding: 10px 0;	
}

#formBox .paginazione .right, #form-richiesta .paginazione .right {
	padding: 0;
	height: auto;
}
#registerSubmit {
	border: 0;
	width: auto;
	cursor: pointer;
	color: #6F7072;
	font-family: DIN Regular;
	background: none;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
}
.paginazione #pbx-title{

} 
#pbx-title {
	height: 20px;
    margin-bottom: 2px;
    margin-top: 1px;
    padding: 0 10px 0 0;
}
.hidden {
	display: none;
}
.searchresult {
	margin: 5px 0;
	clear: both;
}
.searchresult a{
	font-weight: bold;
	float: left;
}
h4 {
	margin-bottom: 0;
	color: #A4A4A4;
	text-transform: lowercase;
}

#documentazione, #normative, #caratteristiche {
	padding: 0 !important;
}
.wk-slideshow-default .nav{
	position: absolute;
	right: 10px;
	bottom: 10px;
	z-index: 9999;
}
.wk-slideshow-default .nav li{
	margin-left: 1px;
}
.wk-slideshow-default .nav span:hover{
	background-position: 0;
}
ul.box-home{
	margin-top: 3px;
}
ul.box-home li{
	width:207px; height: 154px;
	background:transparent url(../images/box.gif) no-repeat top left;
	float:left;
	display:inline;
	display:inline-block;
	padding: 15px;
	font-size: 11px;
}
ul.box-home li img{
	float: left;
	margin-right: 14px;
	display:none;
}
ul.box-home li p{
	
}
ul.box-home li a{
	clear: both;
	display: block;
	margin: 4px 0 10px 0;
	font-size: 1.5em;
	color: black;
	text-transform: uppercase;
	font-family: DIN Bold;
}
ul.box-home li a.scopri{
	font-size: 11px;
	margin: 0;
	float: none;
	display: inline-block;
	margin-top: 10px;
}
input, textarea{
	border: none;
	background: #DBDBDB;
	padding: 3px 5px;
}

#searchsubmit, #submitStepOne { cursor: pointer; }

input[type="button"] { cursor: pointer; }

.wpcf7 p{
	margin: 10px 0;
}
.wpcf7-submit{
	font-size: 14px;
	padding: 5px 8px;
	cursor: pointer;
	border: solid 1px #ccc;
}
.advanced-recent-posts li{
	padding: 10px;
	border-bottom: solid 1px #606060;
	margin-bottom: 10px;
	color: #fff;
	font-size: 11px;
}
.advanced-recent-posts a{
	margin-right: 5px;
	font-size: 13px;
	color: white;
}
.advanced-recent-posts span.date{
	display: block;
	color: #333;
}

#footer-menu a, #menu-mainmenu-2 a {
	text-decoration: none;
}
#footer-menu a:hover, #menu-mainmenu-2 a:hover {
	text-decoration: underline;
}

ul.box-home li strong {
	clear: both;
	display: block;
	margin: 4px 0 10px 0;
	font-size: 1.5em;
	color: black;
	text-transform: uppercase;
	font-family: DIN Bold;
}
