p{text-align:left;}

.highlightPurple{color:#dc0d8c;font-weight:bold;}
.highlightOrange{color:#F79E1F;}
.wraptocenter {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: ...;
    height: ...;
}
.wraptocenter * {
    vertical-align: middle;
}

.wraptocenter {
    _display: block;
}
.wraptocenter span {
    _display: inline-block;
    _height: 100%;
    _width: 1px;
}
.wraptocenter span {
    _display: inline-block;
    _height: 100%;
}
.wrapper{width:800px;margin:0px auto;text-align:left;position:relative;}
.form-field-2 select{margin:0px;}
.form-label-2 {
font-weight:bold;
clear:left;
float:left;
padding:3px;
text-align:left;
width:30px;
}
.form-field-2 {
float:left;
height:auto;
padding:3px;
line-height:12px;
}
#structureTop{
background-color: #fff;
text-align:center;
}
#structureMiddle{
background-color: #fff;
text-align:center;
}
#structureSlider{
background-color: #fff;
text-align:center;
height:120px;
}
#structureBottom{
background-color: #F79E1F;
text-align:left;
}
.wraptocenter span {
    _display: inline-block;
    _height: 100%;
}


.inputText{
color: #F79E1F;
border: 1px solid #939598;
padding:3px;
}
.pGrid{
height:110px;
}
#header{
	background-image:url("../images/header.gif");
	background-repeat: repeat-x;
	height: 67px;
}
#footer{
	color: #fff;
	background-color: #F79E1F;
	height:40px;

	padding:20px 0px 20px 50px;
}
.container{
	height:527px;
}
#wrapper{
/*background: url(../images/bg.gif);background-repeat:repeat-x;*/
/*position:relative; */
}
.dot{

}
#sliderContainer{
overflow:hidden;
float:left;
z-index:1000;
height:110px;
width:670px;
cursor:e-resize;
}
/*CONTENT HOLDERS*/
.vDivider{
height: 480px;background:url(../images/vdivider.gif) 0px 50% no-repeat;
_height:482px;
padding-top:45px;
}
.vDivider2{
height: 322px;background:url(../images/vdivider.gif) 0px 50% no-repeat;
_height:324px;
}
.vDivider3{
height: 322px;background:url(../images/vldivider.gif) 0px 50%;
_height:434px;
background-repeat: repeat-y;
}
.vsDivider{
height:115px;background:url(../images/vsdivider.gif) 0px 50% no-repeat;
}
#subText{
font-size:13px;
font-weight:bold;
letter-spacing:-1px;
}
.sliderHeight{
height:105px;
display: table-cell; 
vertical-align: middle;
text-align: center;
float:left;
_width:1%;
}
.sliderHeight a{
_width:100%;
_height:100%;
}
.sliderHeight i {
_display: inline-block;
_height: 100%; 
_verticle-align:middle;

}
.sliderHeight div {
	float: left;
	_margin:0px;
	margin: 10px 10px 0 0;
}
.sliderHeight a {
	display: table-cell;
	/* width: 108px; */
	height: 105px;
	text-align: center; /* qui e non su precedente, iCab */
	vertical-align: middle;
}
.sliderHeight img {
	vertical-align: middle;
}
/*\*//*/
* html .sliderHeight a {
	display: block;
}
* html .sliderHeight span {
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	width: 1px;
}
* html .sliderHeight a {
	font-size: 1px;
}
/* non serve solito shift background-position: 11px 11px per IE/Mac, forse perche' su inline-block? */
.sliderHeight div {
	_border-collapse: collapse; /* Op7 */
}
.sliderHeight a {
	_display: block;
}
.sliderHeight span {
	_display: inline-block;
	_vertical-align: middle;
	_height: 100%;
}
.sliderHeight {
	_height: 0;
	_zoom: 1;
}

.centerProduct{
margin-top:15px;
}
.full {width:100%;height:100%;display:block;outline:none;}
.full a {text-decoration:none;outline:none;}
#leftArrow{
height:108px;text-align:right;
}
#rightArrow{
height:108px;vertical-align:middle;
}
#right{
margin-top:40px;
}
#left{
margin-top:40px;
}
#logoPosition{
padding-left:10px;float:left;
}
.alignDrop{
margin-bottom:5px;
}
.alignSmallDrop{
margin-bottom:2px;
}
div#contentContact{
height:500px;
}
div#contentWhy{
height:297px;
display:none;
}
div#contentShop{
height:297px;
display:none;
}
div#contentHome{
height:297px;
display:none;
}
#dividerLine{
height:2px;
background-color:#F79E1F;
line-height:2px;
font-size:1px;

}
div#contentLeftHome{
height: 525px;
_height:527px;
clear:both;
}

div#contentRightHome{
height:525px;
_height:527px;
}

div#contentLeft{
height: 525px;
_height:527px;
clear:both;
}
div#contentLeftPrep{
padding-left:10px;padding-top:25px;padding-right: 20px;
color:#939598;
}
#contentLeftPrep li{
line-height:1.0em;
margin-bottom:5px;
vertical-align:middle;

}
div#contentRight{
height:525px;
_height:527px;
}
div#contentRightPrep{
padding-left:20px;padding-top:25px;
}
/*CONTENT HOLDERS*/
div#nav{
	padding-top:45px;
	position:relative;
	text-align:left;
	margin:0px auto;
	height:28px;
	width:500px;
	font-weight:600;
	background-repeat:no-repeat;
	background-position:0px 0px;
	font-size:10pt;
}
#logo{
	padding-top:30px;
}
#copyright{
	width:800px;
	background-color: #F79E1F;
	margin:0px auto;
	font-size:7pt;
	
}
#dragDiv{
display: table-cell; vertical-align: middle;
/*left:-430px;*/
float:left;z-index:1;height:108px;width:4400px;
_z-index:0;
}
#nav a{
	color:#fff;
	text-decoration:none;
	list-style: none;
}
#nav a:hover{
	color:#333366;
	list-style: none;
}
#navList{
	/* position:absolute; */
	margin-top:5px;
}
#navList ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	font-weight:500;
} 
#navList ul li {
	margin: 0;
	padding: 1px;
	list-style: none;
	display: inline;
	color:#F79E1F;
	font-size:22px;
	text-align:center;
	line-height:22px;
	vertical-align:middle;

}
#navList ul li img{
	vertical-align:baseline;
	align:middle;
	list-style: none;
}
#navList ul li a{
	list-style: none;
}
#navList ul li.first {
	margin-left: 0;
	padding: 1px;
	border-left: none;
	list-style: none;
	display: inline;
  }
#cartEmpty{
	margin-top:4px;
	background-image:url('../images/cart_empty.gif');
	height:35px;
	z-index:1000;
	position:absolute;
	top:0px;
	right:0px;
	width:140px;
}
#cartFull{
	margin-top:4px;
	background-image:url('../images/cart_full.gif');
	height:35px;
	z-index:1000;
	position:absolute;
	top:0px;
	right:0px;
	width:140px;
}
.preload{
	display:none;
}
.sizingChart{
width:555px;
height:283px;
background-image:url('../images/sizingChart.jpg');
}
.sizingImage{_margin-top:-20px;padding:0px;}
.bodyLeft{vertical-align:top;}