/* reset */
html, body{
	margin:0;
padding:0;
border:0;
outline:0;
vertical-align:baseline;
background:#15001c;}

 div, span, h1, h2, h3, h4, p, em, img, strong, b, i, ul, ol{
	 margin:0;
 padding:0;
 border:0;
 outline:0;
 vertical-align:baseline;
 background:transparent;}
 
BODY{
	font-family:'GandhiSansRegular', Arial, sans-serif;
color:#fff;
background:#15001c;
font-size:18px;
line-height:20px;
text-align:left;}

A, A:link, A:visited, A:hover, A:active{font-size:1.0em;line-height:1.1em;}

IMG{border-width:0px;}

P{font-size:1em;line-height:1.3em;margin:5px 0px 15px 0px;}

LI{font-size:1em;
line-height:1.3em;
/**margin:0px 0px 5px 20px;**/
text-transform:uppercase;
letter-spacing:2px;}

DIV{font-size:1em;line-height:1.3em;text-align:left;margin:0px;padding:0px;}

H1{font-size:24px;line-height:27px;font-weight:bold;letter-spacing:-1px;font-family:'GandhiSansRegular', Arial, sans-serif;margin:0px 0px 20px 0px;}

H2{font-size:18px;line-height:27px;font-weight:bold;letter-spacing:-1px;font-family:'GandhiSansRegular', Arial, sans-serif;margin:0px 0px 20px 0px;padding-top:15px;}

H3{font-size:1em;line-height:1.3em;line-height:27px;font-weight:bold;letter-spacing:-1px;font-family:'GandhiSansRegular', Arial, sans-serif;margin:0px 0px 20px 0px;padding-top:15px;}
DIV.hr{display:none;}

/******* generic classes *******/
.di{display:inline;}
.fr{float:right;}
.fl{float:left;}
.fn{float:none;}
.cb{clear:both;}
.tar{text-align:right;}
.hdn{display:none;}
.wauto{width:auto;}
.print{display:none;}
.noprint{}
.small{font-size:0.9em;}

@media screen{
  /*** HTML tags ***/
  /* HTML{overflow-y:scroll;} */
  BODY{
	  margin:0px;
  padding:0px 0px 0px 0px;
  border:0px;
  text-align:center;
  height:100%;
  background:#15001c;
  color:#fff;}
  
  A{
	color: #666;
	text-decoration:none;
}
  A:hover{color: #F30;text-decoration:none;}
  
  STRONG{color:#F30;}
  /**:link, *:visited, *:hover, *:active, *:focus {
    -webkit-transition:color .25s ease-out, background .25s ease-out;
    transition:color .25s ease-out, background .25s ease-out;
  }*/
  
  #contenuti{ margin:0px auto;padding:0px 0px 0px 0px;border:0px; height:100%; width:100%; clear:both;}
  
  /***** ids & classes *****/
  #canvas{width:900px;margin:0px auto 0px auto;padding:0px 100px 0px 100px;position:relative;z-index:100;background:#15001c;}
  #testo{width:900px;margin:0px auto 0px auto;padding:0px 100px 0px 100px;position:relative;z-index:100;}
  #header{width:900px;margin:0px auto 0px auto;padding:0;}
  #header .logo{clear:both;float:left;display:inline;margin:20px 0px -75px 0px;position:relative;z-index:100;}
  #header UL{float:right;display:inline;margin:4px 0px 0px 0px;padding:0px;width:auto;position:relative;z-index:100;}
  #header UL UL{position:absolute;left:0;display:none;background: url(submenu.png) 0px 100% no-repeat;margin:0px 0px 0px 25px;padding:13px 0px;top:56px;width:360px;}
  #header UL UL A{color:#767676;font-weight:normal;width:322px;margin:2px 19px;padding:0px 0px;}
  #header UL UL A:hover{color:#FFFFFF;}
  #header LI{float:left;display:inline;list-style:none;margin:0px 10px 0px 0px;padding:0px;}
  #header LI A{float:left;display:inline;margin:30px 0px 10px 0px;padding:0px 12px 6px 13px;font-weight:bold;color:#fff;text-decoration:none;font-family:'GandhiSansRegular', Arial, sans-serif;}
  #header LI.on UL A{color:#767676;}
  #header LI.on UL A:hover{color:#FFFFFF;}
  #header LI.on A{border-bottom:5px solid #FFFFFF;}
  #header LI.on LI A{border-bottom:0;}
  #header LI LI.on A, #header LI LI.on A:hover{
	border-bottom:0;
	color:#F30;
}
  #header LI A:hover, #header LI.on A, #header LI.on A:hover{
	color:#F30;
	text-decoration:none;
}
  #header LI A.home{margin-top:28px;padding:0px 0px 6px 0px;width:21px;height:22px;background: url(home-sprite.gif) 0px 0px no-repeat;overflow:hidden;line-height:999px;}
  #header LI.on A.home, #header LI A.home:hover{background-position:0px -50px;}
  
   #header LI A.IT{margin-top:28px;padding:0px 0px 6px 0px;width:21px;height:22px;background: url(IT.gif) 0px 0px no-repeat;overflow:hidden;line-height:999px;}
  #header LI.on A.IT, #header LI A.IT:hover{background-position:0px -50px;}
  
    #header LI A.EN{margin-top:28px;padding:0px 0px 6px 0px;width:21px;height:22px;background: url(EN.gif) 0px 0px no-repeat;overflow:hidden;line-height:999px;}
  #header LI.on A.EN, #header LI A.EN:hover{background-position:0px -50px;}
  
  .hpPod{clear:both;float:left;width:100%;display:inline;margin:0px 0px 0px 0px;padding:30px 0px 15px 0px;position:relative;z-index:100;}
  .hpPod .lc{float:left;display:inline;width:400px;margin:0px 60px 0px 10px;padding:1px 0px 0px 0px;border-top:1px solid #bbbbbb;}
  .hpPod .rc{float:left;display:inline;width:420px;margin:0px 0px 0px 0px;padding:7px 0px 0px 0px;border-top:1px solid #bbbbbb;}
  .hpPod .rc3{float:left;display:inline;width:420px;margin:0px 0px 0px 0px;padding:7px 0px 0px 0px;border-top:1px solid #bbbbbb;}
    .hpPod .rc2{float:left;display:inline;width:220px;margin:0px 0px 0px 60px;padding:7px 0px 0px 0px;border-top:1px solid #bbbbbb;}
  .hpPod .tc{float:left;
  display:
  inline;
  width:600px;
  margin:0px 0px 0px 10px;
  padding:0px 0px 0px 0px;
  border-top:1px solid #bbbbbb;

 }
 
  .hpPod .large{float:left;
  display:
  inline;
  width:100%;
  margin:0px 0px 0px 10px;
  padding:0px 0px 0px 0px;
  border-top:1px solid #bbbbbb;

 }
  
  
  .genericPod{clear:both;float:left;width:100%;display:inline;margin:0px 0px 0px 0px;padding:7px 0px 30px 0px;border-top:1px solid #bbbbbb;position:relative;z-index:100;background:#FFFFFF;}
  .genericPod .lc{float:left;display:inline;width:500px;margin:0px 60px 0px 0px;padding:0px 0px 0px 0px;}
  .genericPod .rc{float:left;display:inline;width:380px;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
  .genericPod .map{float:left;display:inline;width:380px;margin:0px 0px 0px 0px;padding:5px 0px 0px 0px;}
  .genericPod .lc P, .genericPod .lc UL{margin:0px 0px 20px 0px;}
  
  .contentPod{clear:both;float:left;width:620px;display:inline;margin:0px 0px 0px 0px;padding:7px 0px 35px 0px;border-top:1px solid #bbbbbb;position:relative;z-index:100;background:#FFFFFF;}
  .contentPod P{margin-right:50px;}
  
  .contactPod{clear:both;float:left;width:100%;display:inline;margin:0px 0px 0px 0px;padding:7px 0px 50px 0px;border-top:1px solid #bbbbbb;position:relative;z-index:100;background:#FFFFFF;}
  .contactPod .lc{float:left;display:inline;width:320px;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
  .contactPod .rc{float:left;display:inline;width:620px;margin:5px 0px 0px 0px;padding:0px 0px 0px 0px;}
  .contactPod .rc3{float:left;display:inline;width:620px;margin:5px 0px 0px 0px;padding:0px 0px 0px 0px;}
  
  #carousel{clear:both;width:100%;max-width:900px;min-width:900px;height:330px;margin:0px auto 0px auto;padding:0px 0px 0px 0px;overflow:hidden;}
  .carousel{clear:both;float:left;width:100%;min-width:900px;height:300px;display:inline;margin:0px 0px -400px 0px;padding:0px 0px 0px 0px;position:relative;z-index:5;overflow:hidden;}
  .carouselMask{clear:both;float:left;width:900px;height:300px;display:inline;margin:0px auto -400px auto;padding:0px 0px 0px 0px;background:url(carousel-mask.png) 0px 0px no-repeat;overflow:hidden;position:relative;z-index:20;}
  .carouselMaskAzienda{clear:both;float:left;width:900px;height:300px;display:inline;margin:0px auto -400px auto;padding:0px 0px 0px 0px;background:url(azienda/tecno_Danta.jpg) 0px 0px no-repeat;overflow:hidden;position:relative;z-index:20;}
  .carouselBg{clear:both;float:right;width:370px;height:222px;display:inline;margin:263px 0px -222px 0px;padding:0px 0px 0px 0px;background:url(carousel-label.png) 0px 0px no-repeat;overflow:hidden;position:relative;z-index:15;color:#ffffff;}
  .carouselNav{clear:both;float:right;width:370px;height:100px;display:inline;margin:-3px 0px 0px 0px;padding:0px 0px 0px 0px;overflow:hidden;position:relative;z-index:25;color:#ffffff;font-family:Arial, sans-serif;}
  .carouselNav P{float:left;display:inline;margin:15px 20px 0px 20px;padding:0px 0px 0px 0px;width:270px;}
  .carouselNav P.label{min-height:25px;font-size:14px;line-height:18px;}
  .carouselNav UL{clear:both;float:left;display:inline;margin:0px 20px 0px 20px;padding:0px;width:270px;}
  .carouselNav LI{float:left;display:inline;list-style:none;margin:0px 10px 0px 0px;padding:0px;}
  .carouselNav LI A{float:left;display:inline;margin:0px;padding:2px 1px 3px 1px;font-size:14px;line-height:18px;}
  .carouselNav LI A:hover, .carouselNav LI A.on{color:#FFFFFF;border-bottom:2px solid #FFFFFF;text-decoration:none;}
  
  H1.hp{font-size:50px;line-height:999px;overflow:hidden;clear:both;float:left;width:100%;display:inline;margin:-15px 0px 0px 0px;padding:0px 0px 25px 0px;color:#2b2b2b;height:70px;background:url(img/content/smart-office-space.gif) 0px 1px no-repeat;}
  .hpPod .lc P{font-size:26px;line-height:30px;margin-right:40px;}
  .hpPod .minH{/*min-height:210px;*/}
  .hpPod .lc .minH{font-size:26px;line-height:30px;padding-top:7px;}
  .hpPod .minH2{/*min-height:210px;*/}
  .hpPod .rc2 .minH2{font-size:26px;line-height:30px;padding-top:7px;}
  .hpPod .tc .maxH{font-size:18px;line-height:25px;padding-top:7px;  text-align:justify;}
    .hpPod .large .maxH{font-size:18px;line-height:25px;padding-top:7px;  text-align:justify;}
  .hpPod .rc LI{font-size:18px;line-height:20px;padding:0px 0px 0px 60px;margin:0px;background:url(123-sprite.gif) 0px 0px no-repeat;list-style:none;}
  .hpPod .rc LI SPAN{display:block;padding:10px 0px 11px 0px;background:url(li.gif) 0px 100% repeat-x;min-height:32px}
  .hpPod .rc LI.li2{background-position:0px -200px;}
  .hpPod .rc LI.li3{background-position:0px -400px;}
  .hpPod .rc LI:last-child SPAN{background:none;}
  .hpPod .bulleted{margin:34px 0px 50px 0px;}
  
  #footer{

clear:both;
width:100%;
display:inline;
margin:0px auto;
padding:0px;
font-size:12px;
height:80px;
text-align:center;
}
 
 #footer #cont_testo{
	 background:  url(barra_footer.png) no-repeat;
	 width:920px;
	 height:80px;
	 margin:0px auto;
 text-align:left;}
 
 #footer #cont_testo p{
 text-align:left;
 padding:25px 0px 0px 25px;
 }
  
  .highlight{color:#23c6fd;}
  .light{color:#a4a4a4;}
  .fs1820, .fs1820 P{font-size:18px !important;line-height:20px !important;} 
  .contactPod .fs1820 {
font-size: 18px !important;
line-height: 20px !important;
float: left;
width: 890px;
}

	#contactFormTable {
	float: left;
	margin-top: -53px;
	margin-left: 49px;
	}
  
  .bulleted{clear:both;float:left;height:30px;display:inline;margin:-5px 0px 15px 0px;background:url(bullet-left.gif) 0px 0px no-repeat;}
  .bulleted:hover{background:url(bullet-left.gif) 0px -30px no-repeat;}
  .nohover:hover{background:url(bullet-left.gif) 0px 0px no-repeat !important;}
  .bulleted A{float:left;height:29px;line-height:29px;display:inline;color:#FFF;background:url(bullet-right.gif) 100% 0px no-repeat;padding:1px 26px 0px 14px;font-size:15px;min-width:80px;font-family:Arial, sans-serif;}
  .bulleted A:hover{background:url(bullet-right.gif) 100% -30px no-repeat;text-decoration:none;}
  .bulleted SPAN{float:left;height:29px;line-height:29px;display:inline;color:#FFFFFF;background:url(bullet-right2.gif) 100% 0px no-repeat;padding:1px 14px 0px 14px;font-size:15px;min-width:80px;font-family:Arial, sans-serif;}
  
  #mycarousel1 .item{float:left;clear:both;width:1200px;height:485px;overflow:hidden;margin:0px;position:relative;z-index:1;}
}
@media print{
	.print{display:block;}
	.noprint{display:none;}
}
.ContactLeft {
width: 250px;
float: left;
}
#note {
width: 600px !important;
}

#contactFormTable input {
width: 420px;
height: 30px;
border-bottom: 1px solid lightGrey;
border-right: 1px solid lightGrey;
border-left: 1px solid grey;
border-top: 1px solid grey;
border-radius: 10px;
background: whiteSmoke;
font-size: 16px;
text-indent: 5px;
}

#contactFormTable textarea {
width: 417px;
border-bottom: 1px solid lightGrey;
border-right: 1px solid lightGrey;
border-left: 1px solid grey;
border-top: 1px solid grey;
border-radius: 10px;
background: whiteSmoke;
height: 200px;
font-size: 16px;
text-indent: 5px;
font-family: Lucida Grande, Arial, Sans-Serif;
}


.conFormErr {
color: darkRed;
padding: 10px 0;
}

.form_input {
margin-bottom: 30px;
}

#contactFormTable p.bulleted a {
width: 55px !important;
min-width: 0px;
}

#contactFormTable p.bulleted {
margin-left: 310px;
}

.checkbox_location_outer {
width: 160px;
float: left;
}

.checkbox_location {
width: 20px !important;
position: relative;
top: 8px;
}

#message {
	margin-bottom: 30px;
}

#privpol {
display: block;
width: 425px;
text-align: right;
margin-top: -30px;
font-size: 13px !important;
}

.genericPod #siteSealFauxBadge {
position: absolute;
top: 103px;
}

.foto_txtDX{
	float:right;
	margin:5px 0px 5px 5px;}
	
	
	#gallery {
		background-color: none;
		padding: 5px;
		width: auto;
	}
	#gallery ul { list-style: none; }
	#gallery ul li { display: inline; }
	#gallery ul img {
		border: 5px solid #3e3e3e;
		border-width: 5px;
		width: 200px;
		height: 150px;
	}
	#gallery ul a:hover img {
		border: 5px solid  #F30;
		border-width: 5px;
		color: #fff;
	}
	#gallery ul a:hover { color: #fff; }
	
	#gallery2 {
		background-color: none;
		padding: 10px 0;
		width: auto;
	}
	#gallery2 ul { list-style: none; }
	#gallery2 ul li { display: inline; }
	#gallery2 ul img {
		border: 5px solid #3e3e3e;
		border-width: 5px;
		width: 95px;
		height: 70px;
		/**width: 170px;
		height: 128px;**/
	}
	#gallery2 ul a:hover img {
		border: 5px solid  #F30;
		border-width: 5px;
		color: #fff;
	}
	#galler2y ul a:hover { color: #fff; }