body {
	/*background-color:#eaeaea;*/
	/*background-image: url(../../../shared/background.gif);*/
	background-image: url(../../../shared/background2.gif);
	background-repeat: repeat;
	margin:0px;
	font-family:Georgia, Times New Roman;
	font-size:12px;
	color:#636363;
}
a:link, a:visited {
	text-decoration:none;
	color:#036f85;}
a:hover, a:active {
	color:#EFCE5A;}
a.undLink:link, a.undLink:visited{
	text-decoration:underline;}
.nonLink{
	color:#036f85;}
a.undLink:hover, a.undLink:active{}
a.topmenu:link ,a.topmenu:visited  {
	color: #7d7d7d;
	text-decoration: none;
	font-size: 14px;
	font-family:Georgia, Arial;
	text-transform:capitalize;
		
}
a.topmenu:hover,a.topmenu:active{
	color: #EFCE5A;
	text-decoration: none;
}
.tabMenu a#active {
		color: #3E8EC9;
}
.tabMain {
	background-color:#fff;
	width:810px;
}
.tabMenu {
	background-color:#fff;
	margin:10px auto 0;
	width:798px;
}
.title{
	font-size:18px;
	color:#036f85;
}
div.title{
	font-size:18px;
	color:#036f85;
	margin:5px 0;
	font-weight:normal;
}
div.title h1, div.title h2, div.title h3{
	font-size:18px;
	color:#036f85;
	margin:5px 0;
	/*font-weight:normal;*/
}

.box .title {
margin:0 0 15px 0;
display:block;
}
.box p{
	margin:0;
}
.box p.marg{
	margin-top:45px;
}
.alignJ{
		text-align:justify;
	}
.padLt{
	padding-left:17px
}
.padRt{
 padding-right:17px
} 

.padLtRt{
	padding:0px 17px
}
.footerImg {
	margin: 30px 0 10px;
}
.footerTxt{
	font-size:11px;
	color:#898989;
	margin:10px auto 20px;
}
a.nolink:link, a.nolink:visited {
	color:#707070;
}
a.nolink:hover, a.nolink:active {
}
.container {
text-align: center; 
background-image:url(../../../shared/shadow_bg.png);
background-position:top center;
width:822px;
margin:auto;}
.breadcrumb {
	text-align: left; 
	padding-left:20px;
}
/************************BEGIN CARUSEL CSS ************************/
.infiniteCarousel {
margin:0 0 0 0px;
position:relative;
width:775px;
}
.infiniteCarousel .wrapper {
background-color:#F1F1F1;

margin:auto 7px;	
/*min-height:10em;*/
overflow:auto;
position:relative;
top:0;
width:762px;
}
.infiniteCarousel ul a img {
}
.infiniteCarousel .wrapper ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 ;
padding:0;
top:0;
}
.infiniteCarousel ul li {
display:block;
float:left;
margin:0 3px 0 0;
}
.infiniteCarousel li {
	width: 254px;
}
.infiniteCarousel ul li a img {
display:block;
}
.infiniteCarousel .arrow {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background-color:red;
border:0 solid;
cursor:pointer;
display:block;

position:absolute;
top:0;
width:10px;
/*text-indent:-999px;*/
width:10px;
height:50px;
}
.infiniteCarousel .forward {

right:0;
display:none;
}
.infiniteCarousel .back {
background-position:0 0;
left:0px;
display:none;

}
.infiniteCarousel .forward:hover {

}
.infiniteCarousel .back:hover {

}



.staticCarousel {
margin:0 0 0 0px;
position:relative;
width:590px;
}
#txtprod .staticCarousel {
margin:20px 0;
position:relative;
width:570px;
}
.staticCarousel .wrapper {
background-color:#F1F1F1;
height:113px;
margin:5px;
min-height:10em;
overflow:auto;
position:relative;
top:0;
width:540px;
}
.staticCarousel .wrapper {
border:1px solid #CCCCCC;
margin:0;
width:570px;
}
.staticCarousel ul a img {
}
.staticCarousel .wrapper ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
top:0;
}
.staticCarousel ul li {
display:block;
float:left;
}
.staticCarousel ul li a img {
display:block;
}
.tdCar {
		background-color:#dfdfdf;
		padding:5px 0;
		height:205px;
		}
.roundFooter{
		margin:auto;
		background-image:url(../../../shared/quartuccio_footer.png);
		width:822px;
		height:30px;
		}
/***********************END CARUSEL CSS********************/

/*.infiniteCarousel {
  width: 395px;
  position: relative;
}

.infiniteCarousel .wrapper {
  width: 315px;  .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right)
  overflow: auto;
  min-height: 10em;
  margin: 0 40px;
  position: absolute;
  top: 0;
}

.infiniteCarousel ul a img {

  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.infiniteCarousel .wrapper ul {
  width: 9999px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
  position: absolute;
  top: 0;
}

.infiniteCarousel ul li {
  display:block;
  float:left;
  padding: 10px;
  height: 85px;
  width: 85px;
}

.infiniteCarousel ul li a img {
  display:block;
}

.infiniteCarousel .arrow {
  display: block;
  height: 36px;
  width: 37px;
  background: url(images/arrow.png) no-repeat 0 0;
  text-indent: -999px;
  position: absolute;
  top: 37px;
  cursor: pointer;
  background-color:red
}

.infiniteCarousel .forward {
  background-position: 0 0;
  right: 0;
}

.infiniteCarousel .back {
  background-position: 0 -72px;
  left: 0;
}

.infiniteCarousel .forward:hover {
  background-position: 0 -36px;
}

.infiniteCarousel .back:hover {
  background-position: 0 -108px;
}
*/
