@charset "utf-8";
/*-----------------------------------------------------------------*/
/*formattazione aggiunte typo3*/
.dettaglioNews h3 {
                color: #AB2721;
	font-size: 12px;
	font-weight: normal;
	line-height: 20px;
	text-align: left;
                clear: both;
                margin-bottom: 8px;
}
.dettaglioNews .photoNews  {
                float: right;
                margin-left: 10px;
}
.photoNews img {
	padding: 6px;
	border: 1px solid #818181;
	margin-bottom: 15px;
}
.news-single-imgcaption{
              font-size: 10px;
              font-weight: normal;
              color: #000000;
}
dl.news-single-files{
              background-color: #f5f5f5;
              margin-left: 0px;
              padding: 3px 8px;
              line-height: 20px;
}
.news-single-files img{
              padding-right: 8px;
              vertical-align: middle;
}
.news-single-files a{
              font-weight: bold;
              color: #000000;
}
.searchform{
              float: left;
}
.tx-indexedsearch-whatis{
               float: left;
}
.tx-indexedsearch-browsebox{
               margin-bottom: 15px;
               margin-top:10px;
               float:right;
               text-align:right;
}
.tx-indexedsearch-res{
               margin-top: 5px;
               clear: both;
               border-bottom:1px dotted #AB2721;
}
.searchTitle a{
              /* color:#AB2721;*/
               font-weight:bold;
               
}
.pageContent .browsebox li{
           background-image:url(images/bg_tutte.gif);
           background-position:right center;
           background-repeat:no-repeat;
           padding-right:15px;
           padding-left: 0px;
           margin-right: 0px;
           margin-left; 6px;
}
.tx-indexedsearch-browsebox li a{
         color: #AB2721;
}
/*-------------------risultato ricerca----------------*/
.tx-indexedsearch-searchbox{
              background-color: #f5f5f5;
              padding: 6px;
              height: 30px;
}
.tx-indexedsearch-rules{
            /* display: none;*/
}
.tx-indexedsearch-searchbox-button{
             border: solid 1px #818181;
             background-image: url(images/bg_footer.gif);
             background-repeat: repeat-x;
             background-position: bottom;

}
.tx-indexedsearch-secHead table{
            padding: 3px;
}
.tx-indexedsearch-info{
              background:#FFFFFF none repeat scroll 0% 50%;

}
/*-------------------------------------------------------------tag*/
body {
	margin: 0px;
	padding: 0px;
	font-family: Tahoma;
	/*font-family: Arial, Helvetica, Verdana, sans-serif;*/
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #818181;
	background-color:#FFFFFF;
}
a:link{
	color: #818181;
                text-decoration: none;
}
a:visited, a:hover{
	text-decoration: underline;
                color: #818181;

}
a img{
	border: none;
	border: 0px;
}
ul{
	margin: 0px;
	padding: 0px;
	list-style-type:none;
}
dl{
	margin: 0px 0px 0px 20px;
	padding: 0px;
}
dd{
	margin: 0px;
	padding: 0px;
}
fieldset, label{
	margin: 0px;
	border: 0px;
	border: none;
	padding: 0px;
}
select, input, textarea{
	font-family: Tahoma;
	/*font-family: Arial, Helvetica, Verdana, sans-serif;*/
	font-size: 11px;
	color: #968f8d;
	font-weight: normal;
	margin: 0px 5px;
	border: solid 1px #818181;
                padding-left: 5px;
}
select {
	height: 18px;
}
H1, H2, H3, H4, H5, H6, p {
	margin: 0px;
	padding: 0px;
}
h4 a, h5 a, h6 a {
	color: #AB2721;
	text-decoration: none;
}
h4 a:hover, h5 a:hover, h6 a:hover {
	text-decoration: underline;
}
h1 {
	font-family: "Eurostile LT Std";
	font-size: 24px;
	font-weight: normal;
	color: #AB2721;
}

h2 {
	color: #ab2721;
	font-family: "Eurostile LT Std";
	font-size: 18px;
	font-weight: normal;
	/*line-height: 30px;*/
	text-align: left;
}
h3 {
	font-size: 18px;
	color: #AB2721;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 30px;
}


h4 {
	color: #ab2721;
	background-image: url(images/bg_h4.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 30px;
	line-height: 30px;
	font-family: "Trebuchet MS";
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	border-bottom: 1px dotted #AB2721;
}
h5, .accessoArea h3 {
	text-transform: uppercase;
	color: #AB2721;
	font-size: 12px;
	font-weight: normal;
	line-height: 20px;
	text-align: left;
}
h6 {
	font-size: 14px;
	font-weight: bold;
	color: #AB2721;
	text-decoration: none;
	font-family: "Trebuchet MS";
}


/*-------------------------classi comuni*/
.hide {
	visibility:hidden;
}
.clear {
	clear: both;
}
.bt {
	text-align: right;
}
.bold{
	font-weight: bold;
	text-transform: uppercase;
}
.form{
	margin-bottom: 8px;
}
.banner {
	margin-bottom: 10px;
                text-align: left;
                margin-left: 10px;
}

.linkTutte {
	text-align: right;
	padding-right: 15px;
	background-image: url(images/bg_tutte.gif);
	background-repeat: no-repeat;
	background-position: right center;
	border-bottom: 1px dotted #AB2721;
	line-height: 16px;
}
.linkTutte a{
	font-size: 10px;
	color: #AB2721;
	line-height: 16px;
	padding: 0px 3px;
}
.linkTutte a:hover{
	color: #FFFFFF;
	text-decoration: none;
	background-color: #AB2721;
}
.titlePage{
	text-align: right;
	border-bottom: 1px dotted #AB2721;
	margin-bottom: 8px;
}
.linkDettagli {
	text-align: left;
}
.titleSection {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
}
.bodytext{
              line-height: 16px;
              text-align: justify;
}
.bodytext b, .bodytext strong{
              font-weight: bold;
}
/*.dinamiContent img{
	border: solid 1px #818181;
}*/

.dinamiContent li, .pageContent li{
	background-image: url(images/bg_listscheda.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	line-height: 18px;
}

/*--------------------------------------------struttura pagina*/
#container {
	width: 990px;
	/*margin-bottom: 15px;*/
}
#container #navigation {
	width: 246px;
	float: left;
	text-align: center;
}
#container #page {
	float: right;
	width: 743px;
	margin-bottom: 15px;
}
#container #page #content {
	background-image: url(images/bg_content.gif);
	background-repeat: repeat-x;
	background-position: top;
	display:inline-block;
	padding-right: 24px;
	padding-left: 10px;
}
#footer {
	background-image: url(images/bg_footer.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	line-height: 25px;
}
#content .colSX {
	float: left;
	width: 49%;
}
#content .colDX {
	float: right;
	width: 49%;
	
}



/*-----------------------------------------header*/
#header .serviceMenu{
	background-image: url(images/bg_header.gif);
	background-repeat: repeat-x;
	height: 33px;
	/*line-height: 33px;*/
	color: #959595;
	font-weight:bold;
}
.serviceMenu input{
	border: solid 1px #959595;
}
.menuIcon{
	float: left;
	width: 120px;
	margin: 0px 10px;
}
.menuIcon a {
	background-image: url(images/divisorio.gif);
	background-repeat: no-repeat;
	background-position: right center;
	display: block;
	float: left;
	width: 40px;
	margin-top: 5px;
	height: 25px;
	line-height: 25px;
	text-align:center;
}
.menuIcon a:hover {
	background-image: url(images/divisorio.gif);
	background-repeat: no-repeat;
	background-position: right center;
	background-color: #FFFFFF;
	
}
div.searchBox{
	float: left;
	width: 280px;

}
.searchBox a{
	background-image: url(images/bt_gosearch.gif);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	float: left;
	width: 35px;
	height: 30px;
}
.searchBox a span{
	display: block;
	width: 35px;
	height: 30px;
}
.searchBox label {
	float: left;
	display: block;
	margin-top: 6px;
}

.languagesBox{
	float: right;
	width: 150px;
	margin-top: 6px;
}
/*---------------------------------------colonna sx navigations*/
/*box login*/
#navigation .boxLogin {
	background-image: url(images/foot_login.gif);
	background-repeat: no-repeat;
	padding-bottom: 15px;
	background-position: center bottom;
}
.boxLogin .login{
	background-image: url(images/bg_boxlogin.gif);
	background-repeat: repeat;
	padding: 12px 0px;
}
.boxLogin .accessoArea {
	background-color: #cfcfcf;
	text-align: left;
	padding-left: 6px;
	padding-right: 8px;
                padding-bottom:6px;
                z-index:1000;
                display: inline-block;
                margin-left: 12px;
                margin-right: 12px;
}
.accessoArea p{
	clear: both;
	margin-bottom: 5px;
}
.accessoArea label{
	display:block;
	margin-bottom: 5px;
	margin-left: 15px;
	float: left;
}
.accessoArea input{
	border: solid 1px #000000;
	float:left;
}
.accessoArea a{
	display: block;
	float: right;
	width: 25px;
	background-image: url(images/bt_gologin.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 25px;
}
.accessoArea a span{
	display: block;
	width: 25px;
	height: 25px;
}
.loginMenu {
	margin-top: 10px;
	text-align: left;
}
.loginMenu a {
	display: block;
	color: #959595;
	font-weight: bold;
	line-height: 18px;
	background-image: url(images/bg_link.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 5px;
}
.loginMenu a:hover{
	text-decoration: underline;
}
.login .linkArea {
	height: 18px;
	background-color: #CFCFCF;
}
.login .linkArea a {
	background-image: url(images/bg_tutte.gif);
	background-repeat: no-repeat;
	background-position: right center;
	font-size: 10px;
	text-align: right;
	color: #AB2721;
	padding: 0px 15px 0px 6px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #AB2721;
}
.bgBCS {
	background-image: url(images/lg_bcs.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 6px 70px 6px 6px;
	background-color: #CFCFCF;
	border: 2px solid #FFFFFF;
	margin-bottom: 4px;
                margin-left: 12px;
                margin-right: 12px;
}
.bgBCS a {
	background-image: url(images/bg_listbcs.gif);
	background-repeat: repeat-y;
	background-position: right center;
	border: 1px solid #1A76AA;
	margin-bottom: 4px;
	color: #FFFFFF;
}

.bgEsab {
	border: 2px solid #FFFFFF;
	background-image: url(images/lg_esab.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 6px 70px 6px 6px;
	margin-bottom: 4px;
                margin-left: 12px;
                margin-right: 12px;
	background-color: #CFCFCF;
	min-height: 30px;
	height: 30px;
}
.bgEsab a {
	background-image: url(images/bg_listesab.gif);
	background-repeat: repeat-y;
	background-position: right center;
	border: 1px solid #FCD058;
	margin-bottom: 4px;
	color: #000000;
	
}

/*menu*/
#navigation #Menu {
	background-image: url(images/bg_menu.gif);
	background-repeat: repeat;
}
#Menu ul{
	margin: 12px 12px 0px 12px;
	padding-bottom:10px;
	
}
#Menu li a{
	color: #FFFFFF;
	padding-left: 8px;
	font-weight: bold;
	display:block;
	width: 210px;
	border: solid 1px #FFFFFF;
	line-height: 20px;
	margin-bottom: 4px;
	text-align:left;
	background-image: url(images/bg_itemMenu.gif);
	background-repeat: repeat-y;	
}
#Menu li a:hover{
	background-image: url(images/bg_itemMenu_over.gif);
	background-repeat: repeat-y;
                text-decoration: none;	
}
#Menu li a:visited{
	text-decoration: none;
}
#Menu li#subMenu a{
	margin-bottom: 0px;
                text-decoration: none;	
}
#Menu li#subMenu ul{
	margin: 0px 0px 0px 15px;	
}
#subMenu li a{
	color: #FFFFFF;
	padding-left: 8px;
	font-weight: bold;
	display:block;
	width: 195px;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
	border-bottom: dotted 1px #FFFFFF;
	border-top: 0px;	
	border-top: none;
	line-height: 20px;
	margin-bottom: 0px; 
	text-align:left;
	background-color:#AB2721;
	background-image: none;
                text-decoration: none;
}
#subMenu li a:hover{
	background-image: url(images/bg_itemMenu.gif);
	background-repeat: repeat-y;
                text-decoration: none;	
}
#subMenu li a:visited{
                text-decoration: none;	
}
#subMenu li a.menuSelected {
	background-image: url(images/bg_itemMenu_over.gif);
	background-repeat: repeat-y;	
}
/*----------------------------------------------------------------content*/
#content .boxNews {
	margin-bottom: 30px;
	/*width: 98%;*/
}
/*item news*/
.itemNews {
	width:348px;
	border-right: 1px dotted #AB2721;
	padding-top: 8px;
	float: left;
}
.introNews{
	float: right;
	width: 240px;
}
.introNews a{
	color:#818181;
}
.introNews a:hover{
	text-decoration: underline;
}
/*-----------------foto small quadrata*/
.photoSmall{
	float: left;
	width: 91px;
}
.photoSmall a {
	height: 81px;
	width: 81px;
	text-align:center;
	overflow: hidden;
	border: 1px solid #cfcfcf;
	display: block;
}
.photoSmall img {
	/*margin-top: -10%;
	margin-left: -40%;*/
                width: 85px;
}

/*--------------news in home*/
.archiveNews dl{
	margin-left: 0px;
}

.boxNews dt a, .archiveNews dt a{
	font-weight: bold;
	color: #AB2721;
	display:block;
	margin-top: 8px;
}
.boxNews dt a:hover, .boxNews dd a:hover p, .archiveNews dt a:hover, .archiveNews dd a:hover p{
	text-decoration: underline;
}
.boxNews dd a, .archiveNews dd a {
	color: #818181;

}
.archiveNews dt {
	background-image:url(images/bg_listscheda.gif);
                background-position:left center;
                background-repeat:no-repeat;
                padding-left: 15px;
}
.archiveNews dd {
	border-bottom: 1px dotted #AB2721;
                margin-left: 15px;
}
/*box Ultimi aggiornamenti*/
.boxAnteprima {
	background-image: url(images/bg_ombra_anteprima.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-right: 11px;
	float: right;
	width: 348px;
	display: inline-block;
}
.boxAnteprima .contAnteprima {
	background-image: url(images/bg_anteprima.gif);
	background-repeat: repeat-x;
	background-position: top;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 0px;
	padding-bottom: 8px;
	border: 1px solid #d1d1d1;
	display: inline-block;
}
.contAnteprima .elementA {
	margin-top: 14px;
	padding-right: 20px;
	padding-left: 20px;
}
.boxDataS {
	float: left;
	padding-bottom: 8px;
	background-image: url(images/bg_datas.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-right: 8px;
}
.boxDataS img {
	border: 1px solid #818181;
                padding:8px;
                background-color:#FFFFFF;
                width: 84px;
                height: 65px;
}
.introDataS p {
	line-height: 20px;
}
/*-----------------------------footer*/
.footLeft{
	background-image: url(images/bg_boxlogin.gif);
	background-repeat: repeat;
	float:left; 
	width:246px; 
	line-height:25px;
	margin-right: 10px;
}
/* -------------------------elementi form*/
.form label {
	background-color: #f0f0f0;
	display: block;
	float: left;
	line-height: 20px;
	width: 45%;
	margin-right: 5px;
	text-align: right;
	padding-right: 6px;
	margin-bottom: 5px;
}
.form select {
	width: 45%;
}



/*--------------------------Card gammia prodotti*/
.rangeBox {
	margin-top: 10px;
	margin-left: 3px;
}
.card {
	background-image: url(images/bg_card.gif);
	background-repeat: no-repeat;
	background-position: left top;
                min-height: 125px;
	height: 125px !important;
	height: 125px;
                width: 125px;
	margin-right: 12px;
	margin-bottom: 12px;
	border: 1px solid #bcbcbc;
	text-align: center;
	float: left;
}

/*old
.cardIta {
	background-image: url(images/bg_card_ita.gif);
	background-repeat: no-repeat;
	background-position: left top;
                min-height: 125px;
	height: 125px !important;
	height: 125px;
                width: 125px;
}
.rangeBox a {
	float: left;
	min-height: 125px;
	height: 125px !important;
	height: 125px;
	width: 125px;
	margin-right: 12px;
	margin-bottom: 12px;
	border: 1px solid #bcbcbc;
	text-align: center;
	color: #818181;
	font-size: 10px;
	display:block;
}
.cardEng {
	background-image: url(images/bg_card_eng.gif);
	background-repeat: no-repeat;
	background-position: left top;
                min-height: 125px;
	height: 125px !important;
	height: 125px;
}*/

.rangeBox a:hover, .card:hover{
	opacity: 0.6;
	filter: alpha(opacity=60)
}
.nome {
	padding-top: 5px;
                height:30px;
}
.ceck{
	text-align: left;
}
.ceck input{
	border: none;
	border: 0px;
}
/*-------------------------scheda prodotti*/
.photoBig {
	margin-bottom: 8px;
}
.photoBig img {
	border: 1px solid #ececec;
                padding:20px;
                display:block;
}
/*caratteristiche tecniche*/
.datiProdotto li {
	background-image: url(images/bg_listscheda.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	line-height: 18px;
	font-size: 12px;
}
.linkRelative {
	border: 1px solid #c1c1c1;
	background-image: url(images/bg_linkrelative.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 4px;
	padding-bottom: 4px;
	margin-bottom: 10px;
}
/*box link relativi*/
.linkRelative a {
	background-image: url(images/bg_tutte.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 15px;
	color: #AB2721;
	background-color: #f0f0f0;
	display: block;
	padding-left: 5px;
	margin-bottom: 4px;
                width:275px;
}
.iconData {
	background-image: url(images/icon_datasheet.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 24px;
}
.iconManual {
	background-image: url(images/icon_manual.gif);
	background-repeat: no-repeat;
	background-position: left center;
        display: inline-block;
	padding-left: 24px;
}
.iconManual a {
	padding-left: 5px;
        padding-bottom:3px;
}

.iconBasket {
	background-image: url(images/icon_basket.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 24px;
                display: inline-block;
}
/*box Accessori*/
.cardAccessori {
	width: 48%;
	margin-left: 3px;
	color: #818181;
	float: left;
	margin-top: 8px;
	padding-bottom: 10px;
	margin-left:3px;
	min-height:70px;
	height:70px !important;
	height:70px;
	border: 1px solid #f0f0f0;
}
.cardAccessori a {
	border: 1px solid #FFFFFF;
	min-height:70px;
	height:70px !important;
	height:70px;
	display: block;
	color: #818181;
	padding-bottom: 10px;
}
.cardAccessori a:hover {
	border: 1px solid #AB2721;
}
/*old
.boxAccessori a {
	border: 1px solid #f0f0f0;
	width: 48%;
	display: block;
	margin-left: 3px;
	color: #818181;
                text-decoration: none;
	float: left;
	/*background-image: url(images/bg_boxAccessori_ita.gif);
	background-repeat: no-repeat;
	background-position: right bottom;*/
	margin-top: 8px;
	padding-bottom: 10px;
                min-height: 70px;
	height: 70px !important;
	height: 70px;

}
.boxAccessori a:hover {
	border: 1px solid #AB2721;
}*/
.boxAccessori a img {
	cursor: hand;

}
.cardAccessori p {
	display: block;
	float: left;
	cursor: hand;
}
.photoA {
	width: 60px;
	margin-top: 5px;
	margin-left: 5px;
}
.nomeA {
	width: 85px;
	float: right;
	margin-left: 5px;
	margin-top: 5px;
}

/*gallery old*/
.gallery {
	margin-bottom: 10px;
}
.gallery a {
	display: block;
	border: 1px solid #ececec;
	float: left;
	margin-right: 5px;
	background-color: #FFFFFF;
}
.gallery a:hover {
	border: 1px solid #AB2721;
}

.gallery img {
	padding: 3px;
	width: 70px;
}
/*gallery new*/
ul#gallery, ul#gallery li{	
	margin:0;	
	padding:0;	
	list-style:none;	
}
ul#gallery{	
	position:relative;		
}			
ul#gallery li{	
	float:left;	
	display:inline;	
	margin-right: 6px;
                background: none;
}
ul#gallery li a img {
	padding: 3px;
	border: 1px solid #ececec;
}								
ul#gallery a span{	
	display:none;
                background-color:#FFFFFF;
                border:1px solid #ECECEC;	
}
ul#gallery a span img{	
	border: none;
}
ul#gallery a:hover{	
	background:none;	
	z-index:100;	
}	
ul#gallery a:hover span{	
	position:absolute;
	min-height: 300px;
	height: 300px !important;
	height:300px;	
	float:left;	
	top:0;	
	left:0;	
	display:block;	
}	
/*pagine base

.pageContent .colSX {
	width: auto;
}
.pageContent .colDX {
	width: 310px;
	text-align: right;
}
.pageContent .colDX img {
	padding: 6px;
	border: 1px solid #818181;
	margin-bottom: 15px;
}*/

.object {
	text-align: left;
	border-right: dotted 1px #ececec;
	float: left;
}
.object3 {
	margin-right: 3px;
	padding: 0px 6px;
	width: 30%;
}
.object3 .datiProdotto p, .object3 .datiProdotto li,
.object2 .datiProdotto p, .object2 .datiProdotto li,{
	font-size: 11px;
}
.object2 {
	margin-right: 5px;
	padding:0px 7px;
	width:46%;
}
#concessionari{
        width:700px;
}
#concessionari .header {
        display: block;
        float: left;
        line-height: 20px;
        width: 48%;
        margin-left: 2px;
        padding-left: 12px;
        text-align: left;
        margin-bottom: 5px;
}
#concessionari .header label {
        background-color: #f0f0f0;
        width: 100%;
        float: left;
        margin-left: -12px;
        padding-left: 12px;
}
#concessionari .lista{
        margin-left: 2px;
        margin-right: 2px;
        line-height: 16px;
        padding-top: 2px;
        border-bottom: 1px dotted #AB2721;
}


#concessionari .notfound {
        line-height: 24px;
        padding-left:0px;
        font-weight: bold;
        padding-top:4px;
        padding-bottom:4px;
}
#concessionari .colSx, #concessionari .colDx{
        display: block;
        float: left;
        line-height: 20px;
        width: 48%;
        margin-left: 2px;
        padding-left: 12px;
        text-align: left;
        margin-bottom: 5px;
}
#concessionari .colSx {
        font-weight: bold;
}

