
html{
	height:100%;
}

body{
	color: #000;
	font-family: verdana;
	font-size: 12px;
	position:relative;
	padding:0;
	margin:0;
	height:100%;
}

#page {width:100%;}
a {text-decoration:none;color:#666}
.error {color: #e24a47;font-size:8pt;display:block}

.textInfo{
    text-align:justify;
    line-height:1.5em 
}

h1, h2, h3, h4, .h1, .h2, .h3, .h4 {
	text-decoration: none;
	color: #7A3210;
	margin-bottom: 4px;
}


h1, .h1 {
	font-size: 1.1em;
}

h2, .h2 {
	font-size: 1.3em;
}

h3, .h3 {
	font-size: 16px;;
	margin: 20px auto;
}

h4, .h4 {
	font-size: 1.1em;
	color: #333 !important;
	font-weight:normal;
}


/* divisione in colonne */
/* colonna centrale con padding 40px + 40px */


.tb_pulsantiera {margin-top:30px; border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;}
.tb_pulsantiera .btn_admin {margin-top:10px;margin-bottom:10px}
.btn_admin {background-color:#999;color:#fff; cursor:pointer;border:0; height:25px;}


.footer_admin {text-align:center; color:#666; font-size:8pt; margin-top:30px; padding-top:10px; border-top:1px solid #dfdfdf}


.colDx{
    width:465px;
	height: 255px !important;/* per i browser moderni */
	height: 100px;/* per IE5.x e IE6 */
	min-height: 100px;/* per i browser moderni */
	border:0px solid #333;
	}
	
.colSx{
    width:450px;
	height: 255px !important;/* per i browser moderni */
	height: 100px;/* per IE5.x e IE6 */
	min-height: 100px;/* per i browser moderni */
	border:0px solid #333;
	}	
	
.colDx{
    padding-left:20px;
}
.colSx{
    padding-right:5px;
}

.box_prodotto {width:130px;display:block;float:left;padding-right:34px; padding-bottom:20px;}

/**/

.lf {
	float: left;
}
.rf {
	float: right;
}
.w25 {
	width: 25%;
}
.w49 {
	width: 49%;
}

.vam{
	vertical-align: bottom;
}

.sinistra {
	text-align: left !important;
}

.destra {
	text-align: right !important;
}

.centro {
	text-align: center !important;
}

.bold {
	font-weight: bold !important;
}

.menu_tasti{
    cursor: pointer!important;
}

/* lista */
ul.lista{
    float: left;
    margin: 10px 0;
    width: 100%;
}
ul.lista li{
    float: left;
    display: inline;
    background-image: url(images/frecciaDx.gif);
    background-position: 0px 4px;
    background-repeat: no-repeat;
    padding: 3px 5px 3px 15px;
    /* line-height: 15px; */
    line-height: 1.3em;
    width: auto;
}
ul.lista li a:hover{
    text-decoration: none;
}
/* lista promo */
ul.listaPromo li{
    background-image: url(images/lista-promo.png);
    padding: 6px 5px 6px 35px;
}
ul.listaPromoBlu li{
    background-image: url(images/lista-promo-blu.png);
}
/*************************************************/
/* Elementi comuni  */
/*************************************************/

.rientro {
	clear: both;
}

.hide {
	display: none;
}

.show {
	display: block;
}
.relative{
    position: relative;
}
.note{
    font-size: 10px !important;
    font-style: italic !important;
    line-height: 11px;
}



/*************************************************/
/* spacing */
/*************************************************/

.m0{
	margin:0px !important;
}

.mt5{
    margin-top: 5px !important;
}

.ml5{
	margin-left:5px !important;
}

.mr10{
	margin-right:10px !important;
}
.mt10{
    margin-top: 10px !important;
}

.mr15{
	margin-right:15px !important;
}
.p10{
	padding:10px !important;
}
.pr10{
	padding-right:10px !important;
}
.pl10{
	padding-left:10px !important;
}

.pb30{
    padding-bottom: 10px !important;
}
.mt20{
	margin-top: 20px !important;
}

.pt20{
	padding-top: 10px !important;
}

.mb30{
	margin-bottom: 30px !important;
}
.mr100{
	margin-right: 100px !important;
}
/*************************************************/
/* contenitore principale */
/*************************************************/
#ro-alertIe6-inner, #row-header-inner, #row-slider-inner, #row-middlebar-inner, #row-navigation-inner, #row-container-inner, #footerPre-inner, #footer-inner, #row-support-inner, #row-canali-inner, #row-news-inner, #footerPost-inner{
	width: 980px;
	margin: 0 auto;
	position:relative
}

#row-hat-inner{
	width: 80px;
	margin: 0 auto;
}
/*************************************************/
/* macro aree */
/*************************************************/
#row-hat, #row-header{
    width: 100%;                            /*fix header*/
    z-index: 10;                            /*fix header*/
}

#row-hat{
	background-color: #fff;
	background-position: top;
	background-repeat: repeat-x;
	height: 70px;
	
}
 
#row-header{
	/*background-color: #fff;
	background-image: url(images/header-bg.png);
	background-position: bottom;
	background-repeat: repeat-x;*/
	height: 149px;
    top: 0px;                            /*fix header*/
}


 
/* altezze minime */
#logoContainer {
	height: auto !important;/* per i browser moderni */
	margin: 0 auto;
}
 
 
#row-navigation-inner{
    height: 44px;
    position: relative;
}
/*************************************************/
/* Elementi */
/*************************************************/

ul#targeting, ul#versionSite{
	overflow: hidden;
	height: 100%;
	margin-left:150px;
	
}

ul#targeting li, ul#versionSite li{
	float: left;
	display: inline;
}

ul#targeting li.active, ul#versionSite li.active{
	background-image: url(images/active-targeting-versionsite.png);
	background-position: center top;
	background-repeat: no-repeat;
}

 

ul#targeting a.lingue:hover{
	color: #333;
}

ul#targeting li.active a.lingue{
	color: #333333;
}

ul#targeting li.active a.targetPmi{
	color: #00A7DF;
}

ul#targeting li.active a.targetPa{
	/* color: #f94e3c; */
    color: #D42815;
}

ul#targeting li.active a.targetIst{
	color: #fff;
}

ul#targeting li a, ul#versionSite li a{
	border-right: 1px solid #b8b8b8;
	display: block;
	color: #999;
}

ul#targeting li a {
	font-size: 1.1em;
	margin: 7px 0 6px 0;
	padding: 7px 20px;
}

ul#versionSite li a{
	font-size: 0.9em;
	margin: 14px 0 10px;
	padding: 3px 15px 2px 15px;
}

ul#targeting li a.last, ul#versionSite li a.last{
	border-right: none;
}
/*************************************************/
/* Elementi header*/
/*************************************************/

#logoContainer, #searchContainer, #loginContainer, #searchLinkContainer{
	height: auto !important;/* per i browser moderni */
	height: 45px;/* per IE5.x e IE6 */
	min-height: 45px;/* per i browser moderni */
}
/* logo */

#logoContainer{
	width: 624px;
}


#row-menu-inner {width:980px; margin-top:35px}
 
#box_menu {
    height: auto !important;
    min-height: 60px;
}


#striscia_bianca {position:absolute;top:100px;left:0;width:100%;height:47px;background-color: #fff;
    background-image: url("images/header-bg.png");
    background-position: center bottom;
    background-repeat: repeat-x; display:none;}
/*************************************************/
/* Barra popular */
/*************************************************/
 

#barContainer
{
     max-width:730px;

}
#barContainer ul{
    overflow: hidden;
}
#barContainer ul li{
    float: left;
    height: 115px;
    display: block;
    margin-right: 3px;
    width:150px
   
}
#barContainer ul li.last{
    margin-right: 0px;
}
#barContainer ul li a,#barContainer ul li span{
    text-align: center;
    color: #117AB7;
    font-size: 1em;
    font-weight:bold;
}
#barContainer ul li img{
    margin:0 24px 5px 0px ;
}

#barContainer ul li span{
    display: block;
}
#barContainer ul li a:hover{

}
#barNavigation a.prev, #barNavigation a.next {
    background-color: transparent;
	background-image: url(images/frecce.png)!important;
	background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    display: block;
    height: 95px;
    position: absolute;
    top: 0px;
    width: 20px;
}
#barNavigation a.prev {
    background-position: top left;
    left: 0;
    margin-left: -55px;
}
#barNavigation a.prev:hover {
    background-position: bottom left;
}
#barNavigation a.next {
    background-position: top right;
    margin-right: -55px;
    right: 0;
}
#barNavigation a.next:hover {
    background-position: bottom right;
}
#barNavigation a.next.disabled, #barNavigation a.prev.disabled{
    cursor: default;
    display: none;
}
/*fix*/
* html #barNavigation a.prev {
    left: -55px;
}
* html #barNavigation a.next {
    right: 55px;
}

/*************************************************/
/* fasce */
/*************************************************/
.stripe{
	height: auto !important;/* per i browser moderni */
	height: 100px;/* per IE5.x e IE6 */
	min-height: 100px;/* per i browser moderni */
    border-bottom: 1px solid #b8b8b8;
    padding-bottom: 1px;
}
.utima_riga{
    border-bottom: none;
}
.stripeEvidence{
    background-image:url(images/stripeEvidence-bg.jpg);
    background-position: center top;
    background-repeat: repeat-y;
}
.stripeEvidenceCentered{
	background-image: url(images/fascia-grigiasfumata-bg.png);
	background-position: top center;
	background-repeat: no-repeat;
}
.stripeSpace{
	padding:0;
}

.iconaServizi{
    padding-left: 95px;
    height: auto !important;/* per i browser moderni */
	height: 100px;/* per IE5.x e IE6 */
	min-height: 100px;/* per i browser moderni */
    background-position: top left;
	background-repeat: no-repeat;
}


.stripeTitle{
	background-position: top left;
	background-repeat: no-repeat;
    display: block;
    height: auto !important;/* per i browser moderni */
	height: 25px;/* per IE5.x e IE6 */
	min-height: 25px;/* per i browser moderni */
    padding-bottom: 15px;
    font-size:24px;
    font-style:italic;
    font-weight:bold
}
.stripeTitleServiziChisiamo, .stripeTitleServiziServizi, .stripeTitleServiziPromo, .stripeTitleServiziMarchi, .stripeTitleServiziProponi, .stripeTitleServiziAltri, .stripeTitleServiziContatti{
    height: auto !important;/* per i browser moderni */
	height: 65px;/* per IE5.x e IE6 */
	min-height: 65px;/* per i browser moderni */
}

.stripeSubTitle{
    display: block;
    font-size: 1.2em;
}
.contenitore_int{
    position: relative;
	width:980px;
	
}

.contenitore_intWrapper{
    height: auto !important;/* per i browser moderni */
	
	background-repeat: no-repeat;
}
.contenitore_intWrapperDouble{
    height: auto !important;/* per i browser moderni */
	height: 180px;/* per IE5.x e IE6 */
	min-height: 180px;/* per i browser moderni */
	background-repeat: no-repeat;
}


.cornice_titolo{
    height: 3px;
    margin: 20px 0 30px 0;
}
.topLink{
    position: absolute;
    bottom:10px;
    left:15px;
}
.topLink a{
    background-image: url(images/frecciaTop.gif);
	background-position: left center;
    background-repeat: no-repeat;
    padding-left: 20px;
}
 

/*************************************************/
/* Support  */
/*************************************************/

ul.supportLista{
    /*width: 635px;*/
    font-size: 1.15em;
}

ul.supportLista li{
    background-position: 0px 12px;
    background-repeat: no-repeat;
    margin-right: 5px;
    padding: 8px 0px 0px 50px;
    height: auto !important;/* per i browser moderni */
	height: 45px;/* per IE5.x e IE6 */
	min-height: 45px;/* per i browser moderni */
}


/*************************************************/
/* Modalbox jquery */
/*************************************************/
/* common element */
.modalCall{
    cursor: pointer;
}

.closeModalBox{
	position: absolute;
	right: -16px;
	top: -16px;
	cursor: pointer;
	display: block;
	height: 35px;
	width: 35px;
}

.overlay{
	background: #fff;
	position: fixed;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 100;
	cursor: pointer;
	opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}

.modalBox{
	position: absolute;
	width: 480px;
/*
  left: 50%;
  top: 20%;
  margin-left: -240px;
  */
  	height: auto !important;/* per i browser moderni */
  	height: 200px;/* per IE5.x e IE6 */
  	min-height: 200px;/* per i browser moderni */
	background-color: #f9f9f9;
	display: none;
	z-index: 9999;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	border: 25px solid rgb(64, 73, 81);
	border: 25px solid rgba(64, 73, 82, .9);
	-webkit-background-clip: padding-box;/* for Safari */
	background-clip: padding-box;/* for IE9+, Firefox 4+, Opera, Chrome */
}

.boxInner{
	padding: 25px 25px 0px 25px ;
    position: relative;
    background-repeat: no-repeat;
	background-position: -1px -1px;
}
.headingModal{
    background-position: 20px 10px;
	background-repeat: no-repeat;
	height: 40px;
	border-bottom: 1px solid #dcdcdc;
}
.containerModal {
	height: auto !important;/* per i browser moderni */
	height: 120px;/* per IE5.x e IE6 */
	min-height: 120px;/* per i browser moderni */
	padding: 40px 0;
}

.bottomModal{
	background-image: url(images/loginbottom-bg.png);
	background-repeat: repeat-x;
	background-position: top left;
    height: 40px;
    border: 1px solid #b8b8b8;
}
.containerModal .containerImgServizio{
    width: 338px;
}
.containerModal .containerImgServizioOmbra{
	background-image: url(images/modalbox-ombraimgservizio.png);
    background-position: center bottom;
    background-repeat: no-repeat;
    padding-bottom:15px;
}

.containerModal .containerServizioInfo{
    width: 480px;
}


/*************************************************/
/* elementi middlebar */
/*************************************************/
 

.btn_macchine{
	background-color: transparent;
	background-image: url(images/btn_macchine.png);
	background-position: left top;
	background-repeat: no-repeat;
	position: absolute;
	top: -11px;
	left: 14px;
	height: 71px;
	width: 350px;
	color:#000;
	font-size:17pt;
	text-indent:44px;
	line-height:53px;
	font-weight:bold;
}

.macchine_nuove {left:340px;}
.inconSocial{
	background-position: left top;
	background-repeat: no-repeat;
    display: block;
    height: 42px;
    width: 42px;
    margin: 0px 4px;
}
#socialBar{
    position: relative;
    top: 0px;
    right: 10px;
}
#iconSocialFb{
	background-image: url(images/icon-social-fb.png);
}

#iconSocialFb:hover, #iconSocialTw:hover, #iconSocialPin:hover, #iconSocialYt:hover, #iconSupport:hover{
	background-position: left bottom;
}
#iconSupport{
    background-image: url(images/icon-social-support.png);
    height: 42px;
    width: 132px;
    margin: 0px 0px 0px 25px;
}
/*************************************************/
/* navigation */
/*************************************************/
#row-menu {margin-top:6px;margin-bottom:17px;}



#menu-inner {padding-top:7px;}
#box_menu .container {margin:0 auto;}
#menu{
	background-color: transparent;
	background-position: left top;
	background-repeat: no-repeat; 
	width:1000px;
    z-index: 5;
}

#menu ul{
	overflow: hidden;
	padding: 0px 8px;
}

#menu ul li{
	float: left;
	border-left: 1px solid #999;
	display:block;
}

#menu ul li a.menuTasto{
	background-color: transparent;
	background-position: center;
	background-repeat: no-repeat;
	display: block;
	padding: 0px 15px;
	height:  30px;
	margin: 1px 0px;
	text-indent: 1px;
	border-right: 0px solid #eee;
	color:#333333;
	font-size:12px;
	font-weight:bold;
}

#menu ul li a{

}

#menu ul li a.menuTasto:hover{
	color:#901128;
}

#menu ul li:hover{
	 
}


#menu ul li.last a{
	border-right: none;
}

#menu ul li.first {
	border-left: none;
}
.menustop{
    position:static !important;
    top:auto !important;
}
/*************************************************/
/* corpo centrale */
/*************************************************/

.containerArea{
	background-position: top center;
	background-repeat: no-repeat;
	/*background-image: url(images/corpo-bg.png);*/
	width:100%;	
}
                                         
.contenitore_blocco{
	width:100%;
    padding-bottom:3px;
}











/******************************
	DIMENSIONAMENTI
*******************************/
#mainContainer {
	width: 980px;
	margin: 0 auto;
}
#row-navigazione{
    z-index:10;
    position: relative;
}
#row-user{
    min-height: 50px;
    height: auto!important;
    height: 50px;
}

#TopContainer {
	width: 100%;
	height:157px;
	 z-index:10;
    position: relative;
	background-color:#F4F4F4;
}

#wrapContainer {
	width: 100%;
	margin: 0 auto;
	position:relative;
	z-index:10;
	height:522px;
	
}
#MainContainer {height:44px;border-top:1px solid silver;position:relative;z-index:0;
background-position:  center 30px;
    background-repeat: no-repeat;
    background-image: url(images/footer-pre-bg.png);}
 
#row-support {position:relative;z-index:0;top:0px;}
.row-home {padding-bottom:0 !important;}

#layerslider,#layersliderIe6{
    line-height: 1.45em;
	width: 1000px;
	height: 385px;
	margin: 0px;
}
.ls-inner, .ls-layer{
	width: 1000px!important;
	height: 385px!important;
}

#layerslider p,#layersliderIe6 p{
    font-size: 1.20em;
}

#vini {margin-top:25px;}
#vini a img:hover{
opacity: 0.7; 
filter: alpha(opacity=70); 

}

.various {text-align:center;line-height:18px;}

#punteggi img {width:auto;height:234px;border:none;margin-bottom:0;margin-right:0px;}
#punteggi a {margin-bottom:30px;margin-right:26px;width:308px;background-color:#fff;color:#7a3210;min-height:245px;overflow:hidden;display:block;float:left;}
#punteggi a:hover {color:#f8ee6c;}
#punteggi label {padding-top:5px;display:block;}
#punteggi span {padding-top:5px;padding-bottom:5px;display:block;font-size:10pt;font-weight:bold;text-transform:uppercase;}

.ico_download {line-height:30px;vertical-align:middle;}
.ico_download img {padding-top:10px;width:30px;height:30px;}
.fancybox-inner img {max-height:500px;}
.fancybox-skin .titolo {font-weight:normal;}
.fancybox-skin .testo {line-height:20px;}

.contatti_orari {
	background-color:#fff;
    padding: 10px;
	line-height:15px;
	margin-bottom:-2px;
	padding-left:29px;
	padding-right:29px
}

/* gallery sfondo */

/* Global Structure ============================================================= */
.glob {
	position:absolute;
	overflow:hidden;
	width:100%;
	height:300px;
	border:0;
	top: 197px;
	left: 0;
	z-index:100;
}
.glob_home {
	height:400px !important;
}

.scritta_slide {position:absolute;width:100%;height:300px;top: 0;left: 0;z-index:200;}
.glob_home .scritta_slide {height:400px !important;}
.glob_home .scritta_toplf {top:40px;}

.scritta_toplf, .scritta_bottomdx {position:absolute;color:#fff;font-style:italic;font-family:"LinotypeZapfino";}
.scritta_toplf {width:800px;top:10px;left:30px;text-align:center;line-height:95px;font-size:40pt;}
.scritta_bottomdx {width:200px;bottom:10px;right:30px;font-size:68pt;padding:0;margin:0;}




.page_spinner {
	top:0px;
	left:0;
	z-index:99;
	width:100%;
	height:100%;
	
}

.gall_spinner {
	position:absolute;
	top:0px;
	left:0;
	width:100%;
	height:100%;
	background:url(../images/gallLoader.gif) 0 0 no-repeat;
	z-index: 2;
	
}
/* ============================= splash ====================== */
#splash{
	position:absolute;
	z-index:10;
	width:100%;
}

