
.displayNone {
    display: none;
}

table {
    /*
	border-collapse:collapse;
	border-spacing:0;
    */
}

td {
	text-align:left;
	vertical-align:top;
	empty-cells:show;
	display:table-cell;
}


a {
	text-decoration:none;
	color:#0558a8;
}

a img {
	border:none;
}

form {
	margin:0;
	padding:0;
	display:inline;
}

#preventivatore {
    /*border:solid 1px #cbd8e1; 
    padding:16px;*/
    /*width: 100%;*/
    width:543px;
	/*margin: 10px;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	position: relative;

	background:#f5f6f8;
}

table.tableCnt {
	background-color:#ebeef7;
	/*width:632px;*/
	width:100%;
	/*background-image:url(../../skins/skinRAS/images/mainLeftBg.gif);*/
	background-position:top left;
	background-repeat:repeat-x;
	/*background:url(../../skins/skinRAS/images/stepContainerDivBgBottom.gif) repeat-x bottom left;*/
	margin-top:8px;
}



tr.topTabs, tr.bottomTabs {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    
	background:#f5f6f8;
}

tr.bottomTabs {
    background-color:transparent;/* #ecf1f5;*/
}

td.bottomLabelDoneVoid, td.bottomLabelDoneVoidNoBorder {
 	background-color:transparent;/*#ecf1f5;*/ /*#ffffff;*/
 	font-size:0;
	/*
background-image:url(../../skins/skinRAS/images/stepBarBottomCellBorderBottom.gif);
*/
	background-position:left bottom;
	background-repeat:repeat-x;
	border-width:0 1px 0 0;
	border-color:#ced7de;
	border-style:solid;
}

td.bottomLabelDoneVoidNoBorder {
    border-width: 0 0 0 0;
}

td.bottomLabelToDo, td.bottomLabelToDoNoBorder {
	height: 24px;
	background-color:#ebf0f4;
	font-size:0.8em;
	font-weight:bold;
	color:#97bad8;
	/* width:50px; */
	width:7.69%;
	text-align:center;
	background-image:url(../../skins/skinRAS/images/stepBarBottomCellBorderBottom.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	border-width:1px 1px 0 0;
	border-color:#cdd7e1;
	border-style:solid;
	font-family:Arial,Verdana, Helvetica, sans-serif;
}

td.bottomLabelToDoNoBorder {
    border-width: 1px 0 0 0;
}

td.bottomLabelVoid {
	height: 24px;
	font-size:0.8em;
	font-weight:bold;
	color:#97bad8;
	/* width:50px; */
	width:7.69%;
	text-align:center;
	background-color:transparent;/*#ecf1f5;*/ /*#ffffff;*/
	/*
background-image:url(../../skins/skinRAS/images/stepBarBottomCellBorderBottom.gif);
*/
	background-position:left bottom;
	background-repeat:repeat-x;
    /*
	border-width:1px 1px 0 0;
	border-color:#cdd7e1 #ebf0f4 #cdd7e1 #cdd7e1;
	border-style:solid;
    */
	/*border:solid 1px red;*/
}

td.stepTopLabelCornerLeft, td.stepTopLabelCornerLeftNoBorder {
	height: 24px;
	vertical-align:top;
	font-size:0;
	/* width:13px; */
	width:3.85%;
    /*
	border-width:0 0 1px 0;
	border-color:#cdd7e1;
	border-style:solid;
    */
	/*
background-image:url(../../skins/skinRAS/images/topBarBG.gif);
*/
	background-position:top left;
	background-repeat:repeat-x;
}

td.stepTopLabelCornerLeftNoBorder {
    border-width: 0 0 0 0;
}

td.stepTopLabelCornerRight {
	/*
background-color: #ebf0f4;
*/
	vertical-align:top;
	text-align:right;
	font-size:0;
	/* width:19px; */
	width:3.85%;
    height: 24px;
    /*
	border-width:0 0 1px 0;
	border-color:#cdd7e1;
	border-style:solid;
    */
	/*
background-image:url(../../skins/skinRAS/images/topBarBG.gif);
*/
	background-position:top left;
	background-repeat:repeat-x;
	background-color: #F5F6F8;
}

td.stepBottomLabelCornerLeft {
	background-color:transparent;/*#ecf1f5;*/ /*#ffffff;*/
	vertical-align:bottom;
	font-size:0;
	/* width:13px; */
	width:3.85%;
	/*
background-image:url(../../skins/skinRAS/images/cellBorder.gif);
*/
	background-position:bottom left;
	background-repeat:no-repeat;	
}

td.stepBottomLabelCornerRight, td.stepBottomLabelCornerRightNoBorder {
	height: 24px;
	vertical-align:bottom;
	font-size:0;
	text-align:right;
	/* width:18px; */
	width:3.85%;
	/*
background-image:url(../../skins/skinRAS/images/cellBorder.gif);
*/
	background-position:bottom right;
	background-repeat:no-repeat;
    /*
background-color: #ecf1f5;
*/
    /*
	border-width:1px 0 0 0;
	border-color:#cdd7e1;
	border-style:solid;
    */
	overflow:hidden;
}

td.stepBottomLabelCornerRightNoBorder {
    /*background-color:#f8f9fd;*/
	border-width:1px 0 0 0;
}

#preventivatore td img {
 	margin:0;
	padding:0;
	border:none;
}

td.stepTopLabelCornerLeft img{
	text-align:left;
	vertical-align:top;
}

td.stepTopLabelCornerRight img{
	text-align:right;
	vertical-align:top;
}

td.stepBottomLabelCornerLeft img{
	text-align:left;
	vertical-align:bottom;
}

td.stepBottomLabelCornerRight img, td.stepBottomLabelCornerRightNoBorder img {
	text-align:top;
	vertical-align:bottom;
	margin-right:-1px;
 }

td.stepBottomLabelCornerRight > img, td.stepBottomLabelCornerRightNoBorder > img {
	margin-right:0;
}

td.stepTopLabel, td.stepTopLabelCurrent {
	height: 24px;
	/* width:50px; */
	width:7.69%;
	font-family:Arial,Verdana, Helvetica, sans-serif;
	font-size:0.8em;
	font-weight:bold;
	color:#6fa10a;
	text-align:center;
	vertical-align:middle;
	border-width:0 1px 1px 0;
	border-color:#cdd7e1;
	border-style:solid;
	background-image:url(../../skins/skinRAS/images/stepBarTopCellBorderTop.gif);
	background-position:left top;
	background-repeat:repeat-x;
}

td.stepTopLabelCurrent {
	border-width:0 1px 1px 0;
	border-color:#cdd7e1 #cdd7e1 #ffffff #cdd7e1;
}

td.stepTopLabel a{
	color:#0558a8;
}

td.stepTopLabelVoid {
    height: 24px;
    /*padding-top: 5px;
	background-color: #ebf0f4;*/
	font-size:0;
    /*
	border-width:0 0 1px 0;
	border-color:#cdd7e1;
	border-style:solid;
    */
	/*background-image:url(../../skins/skinRAS/images/topBarBG.gif);*/
	background-position:left top;
	background-repeat:repeat-x;
	
	background-color: #F5F6F8;
}


td.stepTitle{
	color:#7d7d7d; 
	font-weight:bold;
	font-size:13px;
	padding:0.5em 0 0.25em 0;
	/*style="color:#6fa615; font-weight:bold; padding:0.5em 0 0.25em 0;"*/
	padding-top:20px;
	padding-bottom:20px;
}


/*
 * :::::::::::::::::::::
 * :: header & footer ::
 * :::::::::::::::::::::
 */

#prHeader {
    margin-bottom:11px;
    margin-left:2px;
    position: relative;
    /*
    float:left;
    display:inline;
    */
}

#prTitle {
    /*
    float:left;
    display:inline;
    */
    margin:0;
}

#prUtils {
    /*
    float:right;
    display:inline;
    */
    position: absolute;
    top: -5px;
    /*left: 380px;*/
    left:300px;
    width: 240px;
    
    margin:0;
    padding:0;
    text-align: right;
    font-size: 10px;
}



img.pipe {
    position: relative;
    top: 6px;
    left: 0;
    margin: 0 2px 0 3px;
}

div#prUtils a, div#prUtilsHelp a {
}

div#prUtils a img, div#prUtilsHelp a img {
    margin: 0 0 0 5px;
}


div#prUtils a.email {
    height:16px;
    width:16px;
    background:url(../img/email.gif) top left no-repeat;
}

div#prUtils a.preferiti {
    height:16px;
    width:16px;
    background:url(../img/preferiti.gif) top left no-repeat;
}

div#prUtils a.stampa, div#prUtilsHelp a.stampa {
    height:16px;
    width:16px;
    background:url(../img/stampa.gif) top left no-repeat;
}

div#prFooter {
    width:570px;
    font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size:10px;
    margin-left:5px;
}

#prFooter p, #prFooter div.htmlLibero {
    width:98%;
    margin-left:6px;
    margin-top:8px;
    margin-bottom:8px;
}

#prFooter a {
    margin-left:6px;
    width:98%;
}

tr.buttonsBottom
{
    /*background:#ECF1F5 url(../../skins/skinRAS/images/stepContainerDivBgBottom.gif) repeat-x top left;*/
    /*_background:none;*/
}


td.buttonsBottom
{
	padding: 20px 0 20px 0;
	/*background: transparent; /*url(../../skins/skinRAS/images/sectionBorderBottom.gif) repeat-x top left;*/
}

td.buttonsBottom input
{
	float:right;
}

.giorno, .mese, .anno
{
	padding-right:8px;
}

td.stepIntroText
{
	padding-bottom:10px;
}


/*
 * Nuovi tab (yeah!)
 */
 
td.tabTop {
    /*border-bottom: 1px solid #CDD7E1;*/
    width: 8%;
    height: 24px;
}

td.tabLeftSideSelected {
    /*background: url("../../skins/skinRAS/images/tabLeftSideSelected.gif") no-repeat top left;*/
    width: 6px;
    height: 24px;
	
	background:#ebeef7;
}

td.tabBodySelected {
    /*background: url("../../skins/skinRAS/images/tabBodySelectedBG.gif") repeat-x top left;*/
    height: 24px;
   
    vertical-align: middle;
    /*padding-top: 5px;*/
    text-align: center;
    font-size: 13px;
    font-weight: bold;
    /*color: white;*/
    font-family: Arial, sans-serif;
	
	background:#ebeef7;
	color:#7d7d7d;
}

td.tabRightSideSelected {
    /*background: url("../../skins/skinRAS/images/tabRightSideSelected.gif") no-repeat top left;*/
    width: 6px;
    height: 24px;
	
	background:#ebeef7;
	border-right:3px solid #f5f6f8;
}

td.tabLeftSide {
    /*
background: url("../../skins/skinRAS/images/tabLeftSide.gif") no-repeat top left;
*/
    width: 6px;
    height: 24px;
	
	background:white;
}

td.tabBody {
    /*
background: url("../../skins/skinRAS/images/tabBodyBG.gif") repeat-x top left;
*/
    height: 24px;
    vertical-align: middle;
    /*padding-top: 2px;*/
    text-align: center;
    font-size: 13px;
    font-weight: bold;
    /*
color: #005FCA;
*/
    font-family: Arial, sans-serif;

	background:white;
	color:#7d7d7d;
}

td.tabRightSide {
    /*
background: url("../../skins/skinRAS/images/tabRightSide.gif") no-repeat top left;
*/
    width: 6px;
    height: 24px;

	background:white;
	border-right:3px solid #f5f6f8;
}

tr.stepTitleRow {
    /*background: url("../../skins/skinRAS/images/stepTitleBG.gif") repeat-x top left;*/
    /*background-color: white;*/
}

div.stepTitleFillerLeft, div.stepTitleFillerRight {
    /*background: url("../../skins/skinRAS/images/stepTitleBG.gif") repeat-x top left;*/
    /*height: 100%;
    width: 99.9%;*/
    padding-top: 42px;
    margin-left: 1px;
    margin-right: 0;
}

html * div.stepTitleFillerLeft, html * div.stepTitleFillerRight {
    padding-top: 43px;
}

div.stepTitleFillerRight {
    margin-left: 0;
    margin-right: 1px;
}

div.buttonsBottomFillerLeft, div.buttonsBottomFillerRight {
    /*
background: #ecf1f5 url(../../skins/skinRAS/images/stepContainerDivBgBottom.gif) repeat-x top left;
*/
    /*height: 100%;
    width: 99.9%;*/
    padding-top: 37px;
    margin-left: 1px;
    margin-right: 0;
}

/* regola per IE6 e precedenti */
* html div.buttonsBottomFillerLeft {
    padding-top: 43px;
}

/* regola per IE6 e precedenti */
* html div.buttonsBottomFillerRight {
    padding-top: 43px;
}

div.buttonsBottomFillerRight {
    margin-right: 1px;
    margin-left: 0;
}

td.tabBottom {
    /*border-bottom: 1px solid #CDD7E1;*/
    width: 8%;
}

td.tabBottomLeftSide {
    /*
background: url("../../skins/skinRAS/images/tabBottomLeftSide.gif") no-repeat top left;
*/
    width: 6px;
    height: 24px;
	
	background:white;
}

td.tabBottomBody {
    /*
background: url("../../skins/skinRAS/images/tabBottomBodyBG.gif") repeat-x top left;
*/
    height: 24px;
    vertical-align: middle;
    /*padding-top: 5px;*/
    text-align: center;
    font-size: 13px;
    margin: 0;
    padding: 0;
    font-weight: bold;
    /*
color: #AABAD8;
*/    font-family: Arial, sans-serif;
	
	background:white;
	color:#7d7d7d;
}

td.tabBottomRightSide {
    /*
background: url("../../skins/skinRAS/images/tabBottomRightSide.gif") no-repeat top left;
*/
    width: 6px;
    height: 24px;
	
	background:white;
	border-right:solid 3px #ebeef7;
}


tr.visibleRow{
    display:table-row;
    height:auto;
}

tr.hiddenRow {
	
	/*margin:0;
	font-size:0;
	border:0;
	visibility:collapse;*/
	display: none;
	margin:0;
	border:0;
	padding:0;
	height:0;
	font-size:0;
	overflow:hidden;
	/*background: #FF0;*/
}

td.hiddenCell{
	display: none;
	height:0;
	padding:0;
	margin-top:-10px;
	font-size:0;
	border:0;
	overflow:hidden;
	/*background: #F00;*/
}


