/* colori titoli */
h1, h2, h3, h4, th {
	color:#007dbd;
}

.cleartop {
  clear:both;
  padding-top:30px;
}

DIV.top {
	background-image:URL(../../resources/images/teamquality/top.gif);
}
DIV.top UL LI.on a, DIV.top UL LI a:hover {
	color: #005689;
	text-decoration:none;
	font-size: 1em;
}
a.Link1on, a.Link2on, a.Link3on, a.Link1:hover, a.Link2:hover, a.Link3:hover {
	color: #007dbd;
}
a.Link1:hover, 
/* fine colori titoli */

/* pagine interne */

div.listaProd {
	float:left;
	width:100%;
	border-bottom: dotted #eaeaea 1px;
	margin-bottom:10px;
	padding-bottom:10px;
}
div.fotoLista {
	float:left;
}
div.testoProd {
	width:535px;
	float:right;
}


#UltimoLavoro div.testoProd {
	width:400px;

}

h2.prod {
	font-size: 1.6em;
	padding: 0px 0px 10px 0px;
}
#int {
	padding:40px 0px 10px 0px;
}
/* home page */
div.serviziHome {
	padding-left: 26px;
	width:656px;
	float:left;
}
div.serviziHome DIV {
	padding:0px;
	margin:0px;
	width:308px;
	float:left;
	padding: 0px 10px;
	padding-top:0px;
}
div.serviziHome h2 {
	padding:0px 0px 0px 10px;
	margin:0px;
	font-size: 1.7em;
}
div.serviziHome DIV h3 {
	margin-bottom:0px;
	padding:0px;
}
div.serviziHome DIV P {
	margin:0px;
	padding:0px 0px 10px 0px;
	font-size:0.9em;
	line-height:1.1em;
}
div.serviziHome DIV P A {
	text-decoration:none;
}
div.serviziHome DIV P A:hover {
	text-decoration: underline;
	color:#909090;
}
div.variebottomHome {
	padding-left: 26px;
}
div.variebottomHome DIV {
	padding:0px;
	margin:0px;
	width:308px;
	float:left;
	padding: 0px 10px;
	padding-top:20px;
}
div.prodottiHome {
	margin-left: 30px;
	width: 915px;
	float:left;
}
div.prodottiHome h2 {
	color:#007dbd;
	clear: both;
	font-weight: normal;
	padding-top:5px;
	padding-bottom:0px;
	margin-bottom:0px;
	padding-left:5px;
	font-size: 1.7em;
}

DIV.barraBottom {
	clear: both;
}
/* clienti */
 #dynatip {
	display:none;
	background:transparent url(../../resources/images/common/black_arrow.png);
	font-size:12px;
	height:70px;
	width:160px;
	padding:25px;
	color:#fff;
}
/* style the trigger elements */

img.cliente {
	display:block;
	height: 34px;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}

img.sepHome {
	float:left;
	padding-top:28px;
}
div.altroHome {
	width:100%;
	float:left;
}
div.altroHome h2 {
	font-size: 1.7em;
	padding-top:15px;
}
div.bannerHome {
	height: 208px;
	float:left;
	padding-top:0px;
	width:619px;
	padding-left:30px;
	padding-left:37px;
}
div.indirizzo {
	width: 241px;
	height: 208px;
	float:right;
	margin-right: 30px;
	padding-top:0px;
}
div.indirizzo ul {
	font-size: 0.78em;
	list-style-type: none;
	margin:0px;
	padding:0px;
	width: 241px;
}
div.indirizzo ul li {
	width: 241px;
	float:left;
	padding-bottom:10px;
}
div.indirizzo ul li div.etichetta {
	float:left;
	overflow:hidden;
	width:100px;
}
div.indirizzo ul li div.dato {
	float:left;
	width:141px;
}
div.indirizzo table td {
	padding-bottom: 10px;
	vertical-align:top;
}
/* prodotti scrollabili */
DIV.espoP#vertical {
	position:relative;
	overflow:hidden;
	height: 200px;
	width: 844px;
	background-image:url(../../resources/images/teamquality/sfondoprodotti.gif);
	float:left;
	display:block;
}
#scrollprod .items {
	position:absolute;
	width:20000em;
	margin: 0px;
}
#scrollprod .items div {
	margin:3px 2px 0px 0px;
	padding:0px 15px;
	font-size:10px;
	color:#909090;
	height:196px;
	width: 183px;
	float:left;
	background-image:url(../../resources/images/teamquality/sepProd.gif);
	background-position:right top;
	background-repeat: no-repeat;
}
#scrollprod .items Strong {
	display: block;
	color: #535353;
}
.items p {
	margin:0px;
	padding:4px 0px;
}
#scrollprod .items p a {
	text-decoration:none;
}
#scrollprod .items p a:hover {
	text-decoration:underline;
}
#scrollprod .items img {
	padding-top:23px;
	border:0px;
}
#actions {
	width:1200px;
	margin:30px 0 10px 0;
}
#actions a {
	font-size:11px;
	cursor:pointer;
	color:#666;
}
#actions a:hover {
	text-decoration:underline;
	color:#000;
}
.disabled {
	visibility:hidden;
}
.nextPage {
	float:right;
}
div.boxL {
	height: 200px;
	width:35px;
	float:left;
	background-image:url(../../resources/images/teamquality/boxProdLeft.gif);
}
div.boxL A {
	display:block;
	background-image:url(../../resources/images/teamquality/Left.gif);
	margin-top:75px;
	width:32px;
	height:50px;
}
div.boxR {
	display:block;
	float:left;
	height: 200px;
	width:33px;
	background-image:url(../../resources/images/teamquality/boxProdRight.gif);
}
div.boxR A {
	display:block;
	background-image:url(../../resources/images/teamquality/Right.gif);
	margin-top:75px;
	width:32px;
	height:50px;
}
div.espoP {
	height:200px;
	width:912px;
}
/* fine prodotti scrollabile */
div.listaPoint {
	padding-top:5px;
}
div.listaPoint IMG {
	padding-right:15px;
}
/* Notizie */
div.boxNews {
	width: 895px;
	height:63px;
        margin-top:2px;
        border:solid black 0px;
margin-top:16px;
        padding-left:40px;
padding-right:40px;
float:left;

}
div.boxNews H3 {
  float:left;
width:35px;
padding:11px 10px 11px 0px;
border-right: solid #efe7d9 1px;
margin-right:10px;
}
.scrollableN {
	/* required settings */
	position:relative;
	overflow:hidden;
	width: 839px;
	height:53px

	}
div.Notizia {
	padding: 23px 20px 0px 0px;
	width: 839px;
	height:35px;
}


div.itemsN {
	height:63px;
}
div.Notizia a {
	font-size: 12px;
}
.scrollableN .itemsN {
	/* this cannot be too large */
	width:202px;
	position:absolute;
	clear:both;
}
/* single scrollableN item */
.scrollableN img {
	float:right;
	padding:7px;
}
/* active item */
.scrollableN .active {
	border:2px solid #000;
	position:relative;
	cursor:default;
}
/* position and dimensions of the navigator */
.news .navi {
	margin-top: 1px;
	height:20px;
	float:right;
}
/* this makes it possible to add next button beside scrollableN */
.scrollableN {
	float:left;
}
/* itemsN inside navigator */
.navi a {
	width:8px;
	height:8px;
	float:left;
	margin:0px 0px 0px 3px;
	background:url(../../resources/images/teamquality/navigator.png) 0 0 no-repeat;
	display:block;
	font-size:1px;
}
/* mouseover state */
.navi a:hover {
	background-position:0 -8px;
}
/* active state (current page state) */
.navi a.active {
	background-position:0 -16px;
}
div.altroHome {
	padding-left:20px;
	float:left;
	width: 707px;
}
DIV.boxHomeBt {
	width:214px;
	float:left;
	padding-left:15px;
}
DIV.boxHomeBt h2 {
	font-size: 1.6em;
}
DIV.boxHomeBt P {
	text-align: justify;
	font-size:0.85em;
	color:#999999;
}
DIV.boxHomeBt strong {
	color: #424242;
}
DIV.boxHomeBt span {
	display:block;
	font-weight:bold;
	color:#007dbd;
}
div.flashTag {
	float:left;
	border:solid black 0px;
	padding-right:5px;
        margin-left:-15px;
        margin-top:10px;
}
#s_online img{
  float:left;
}
#s_online p {
  width: 166px;
  text-align: left;
 float:left;
margin-left:10px;
}


/* Classi per scroll Spot */
#spothome {
	/* required settings */
	position:relative;
	overflow:hidden;
	width: 975px;
	height:334px;
margin-top:20px;
}

#spothome .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
	clear:both;
}

.items div.PrimoPiano {
	float:left;
        display:block;
	width: 975px;
	height:334px;
        background-position: top center;
background-repeat:no-repeat;
}


#spothome img {
   float:right;
padding:7px;
}

/* active item */
#spothome .active {
	border:2px solid #000;
	position:relative;
	cursor:default;
}


#navigaSpot {
margin-right:10px;
height:77px;
float:left;
margin-left:33px;
background-image:URL(../../resources/images/teamquality/barra.gif);
background-position:center 2px;
padding-left:0px;
}


/* this makes it possible to add next button beside scrollable */
#spothome {
	float:left;	
}

/* items inside navigator */
#navigaSpot a {
	width:144px;
	height:51px;
	float:left;
	margin:3px 9px 3px 0px;
	background:URL(../../resources/images/teamquality/navigaSpot.png) 0 0 no-repeat;
	display:block;
	font-size:1px;
}

/* mouseover state */
#navigaSpot a:hover {
	background-position:0 -51px;      
}

/* active state (current page state) */
#navigaSpot a.active {
	background-position:0 -102px;     
}


#spot1 {
  background-image:URL(../../resources/images/teamquality/spot1.jpg);
}
#spot2 {
  background-image:URL(../../resources/images/teamquality/spot2.jpg);
}
#spot3 {
  background-image:URL(../../resources/images/teamquality/spot3.jpg);
}
#spot4 {
  background-image:URL(../../resources/images/teamquality/spot4.jpg);
}
#spot5 {
  background-image:URL(../../resources/images/teamquality/spot5.jpg);
}
#spot6 {
  background-image:URL(../../resources/images/teamquality/spot6.jpg);
}
.items div.PrimoPiano P {
  margin-left:442px;
  margin-top:150px;
  height:55px;
width:470px;
}
.bottone {
  padding:3px 4px;
  width:126px;
  text-decoration:none;
  padding:12px 0px;
  text-align:center;
  color: #005689;
  background-color: transparent;
  font-size:13px;
  background-image:URL(../../resources/images/common/bottone.gif);
  background-position:left center;
  background-repeat: no-repeat;
  float:left;
  border-width:0px;
}
#bottHome {
  margin-left:436px;
}

.invisible {
  display:none;
}

/* Case History */

div.CH_top {
  float:left;
  display:block;
  width:100%;
  padding: 10px 0px;
  margin-top:20px; 
  //border-bottom: solid #eeeeee 1px;
}
#CH_alone {
 margin:0px 0px 20px 0px;
}

div.CH_top IMG {
  padding-right:10px;
  float:left;
}
div.CH_top h2 {
  margin-top:10px;
  margin-bottom:20px;
}

div.CH_topUl {
  float:left;
  display:block;
  width:100%;
  padding: 10px 0px;
  margin-bottom:20px; 
}
div.CH_topUl IMG {
  padding-right:10px;
  float:left;
}

p.Ques {
  clear: both;
  padding-left:25px;
  font-weight: bold;
background-image:URL(../../resources/images/common/Q.gif);
  background-position:left 1px;
  background-repeat: no-repeat;
  margin-bottom:0px;
  padding-bottom:3px;
}
p.Ris{
  padding-left:25px;
  padding-bottom: 10px;
background-image:URL(../../resources/images/common/A.gif);
  background-position:left 1px;
  background-repeat: no-repeat;
}


div.active {
border-bottom: solid #fff 1px;

}

div.toggle_container {
border-bottom: solid grey 1px;
}
/* area riservata */
div.UtenteLog {
  border-top: solid #e5e5e5 1px;
padding:4px 0px 20px 0px;
}

table.areaRis {
  width:100%;
  margin-bottom:10px;
}
table.areaRis td {
  border-style:none;
padding:0px;
vertical-align:middle;
}
table.areaRis td.icoDoc {
  width:35px;
  padding:0px 3px;
}
table.areaRis td.icoDoc IMG {
  border-style:none;
}
table.areaRis td {
  text-align:left;
border-bottom: dotted #ccc 1px;
}
table.areaRis td.titDoc {
  color: #000000;
}

table.areaRis td.titDoc SPAN {
  color: #606060;
}

/* Case History */

div.CL_top {
  float:left;
  display:block;
  width:100%;
  padding: 10px 0px;
  margin-top:20px; 
font-size:0.9em;
  }
#CH_alone {
 margin:0px 0px 20px 0px;
}

div.CL_top IMG {
  padding-right:10px;
  float:left;
}
div.CL_top h2 {
  margin-top:5px;
  margin-bottom:0px;
  
}
div.CL_top p {
  margin-top:0px;
  line-height: 1.6em;
}

div.CL_top div.CL_descr {
  margin-top:10px;
  line-height: 1.6em;
  width:275px;
  float:left;
}

div.CL_top .Plus {
 float:right;
 margin-0px;
 padding:0px 0px 0px 20px;
width:135px;
}


div.CL_top .Plus li {
 color: #000;
 margin-0px;
 padding:3px 0px 3px 22px;
 font-size:0.95em;
}

div.CL_topUl {
  float:left;
  display:block;
  width:100%;
  padding: 10px 0px;
  margin-bottom:20px; 
}
div.CL_topUl IMG {
  padding-right:10px;
  float:left;
  width:40%;
}

div.open {

text-align:left;
padding-bottom:4px;
color: #000;
}


div.active {
border-bottom: solid #fff 1px;

}

div.toggle_container {
clear:both;
border-top: dotted #dedede 1px;
border-bottom-style: none;
}

p.Cl_lista {
  line-height:2em;
color:#007dbd
}
