select{
    /*font-size:0.8em;*/
    font-size:11px;
    color:#333333;
    margin:0 0 0.25em 0;
}

label{
    vertical-align:text-top;
    margin:0;
    padding:0;
}

input{
    vertical-align:middle;
    margin:0;
    color:#333333;
    /*font-size:0.8em;*/
    font-size:11px;
}

td.cellInnerCnt{
    text-align:center;
    padding:0;
}

table.tableInnerCnt{
    /*
background:url(../../skins/skinRAS/images/mainLeftBg.gif) repeat-x 0px 0px;
*/
    /*width:632px;*/
    width:100%;
    margin:0;
	
	background:#ebeef7;
}

table.calcoloTable {
    width:100%;
    /*background:transparent url(../../skins/skinRAS/images/stepcontainerdivbgbottom.gif) repeat-x bottom left;*/
	background-color:#ebeef7;
}

td.errorContainerCell{
    padding:0;
    margin:0;
    overflow:hidden;
}

td.errorContainerCell div{
    position:relative;
    border: 1px #db5554 solid;
    /*width:585px;*/
    width:99%;
    margin:0 0 1em 0;
    padding:0;
    background-image:url(../../skins/skinRAS/images/errorbg.gif);
    background-position:left top;
    background-repeat:repeat-y;
    background-color:#ffffff;
}

td.errorContainerCell div div{
    position:relative;
    /*width:535px;*/
    width:90%;
    border:none;
    margin:0.5em 0 0.5em 35px;
    /*margin: 0px 0px 0px 35px;
    padding: 5px 0px 5px 0px;*/
    background:none;
    /*font-size:0.7em;*/
    font-size:11px;
    /* font-weight:bold; */
    color:#333333;
}

td.errorContainerCell div img.errLeftTopCorner{
    display:none;
}

td.errorContainerCell div > img.errLeftTopCorner{
    display:inline;
    position:absolute;
    top:-1px;
    left:-1px;
}

td.errorContainerCell div img.errRightTopCorner{
    display:none;
}

td.errorContainerCell div > img.errRightTopCorner{
    display:inline;
    position:absolute;
    top:-1px;
    right:-1px;
}

td.errorContainerCell div img.errLeftBottomCorner{
    display:none;
}

td.errorContainerCell div > img.errLeftBottomCorner{
    display:inline;
    position:absolute;
    bottom:-1px;
    left:-1px;
}

td.errorContainerCell div img.errRightBottomCorner{
    display:none;
}

td.errorContainerCell div > img.errRightBottomCorner{
    display:inline;
    position:absolute;
    bottom:-1px;
    right:-1px;
}

img.errIcon{
    position:absolute;
    top:-5px;
    left:9px;
}

.requiredCheckContainer{
    text-align:center;
     display:block;
    padding:0;
    width:20px;
    height:20px;
     margin:auto;
    border:1px #ff5555 solid;
    background-image:url(../../skins/skinRAS/images/errorbg.gif);
    background-position:left top;
    background-repeat:repeat-y;
    background-color:#ffffff;
}


tr.head td.rightBorderedCell, tr.head td.cleanCell{
/*
padding:10px;
*/
background:#daddf0;
}


tr.head td.rightBorderedCell div.titoloColonnaIntestazione, tr.head td.cleanCell div.titoloColonnaIntestazione{
padding:10px;
}

tr.categoria{
background:white;
}

td.leftContainerColumnCell{
    /*background-image:url(../../skins/skinRAS/images/contentsLeftBorder.gif);*/
    background-repeat:repeat-y;
    background-position:left top;
	
	background-image:none;
	width:16px;
}

td.rightContainerColumnCell{
    /*background-image:url(../../skins/skinRAS/images/contentsRightBorder.gif);*/
    background-repeat:repeat-y;
    background-position:right top;
	
	background-image:none;
	width:16px;
}

td.basicRowText{
    background-image:url(../../skins/skinRAS/images/sectionBorderBottom.gif);
    background-position:top left;
    background-repeat:repeat-x;
    padding:1em 1em 1.5em 0;
    /*font-size:0.7em;*/
    font-size:11px;
}

td.topBorderedTitleCell, td.lastBorderedTitleCell{
    background-image:url(../../skins/skinRAS/images/sectionBorderBottom.gif);
    background-position:top left;
    background-repeat:repeat-x;
    /*border-right:1px #97aed7 solid;
	padding:0.3em 0;*/
    vertical-align: middle;

    border-right:2px #ebeef7 solid;
	padding:10px;
}

td.lastBorderedTitleCell{
    
border-right:none;
}


td.topBorderedCell, td.lastBorderedCell, td.rightBorderedCell, td.cleanCell {
/*
, td.checkContainerCell
*/
    background-image:url(../../skins/skinRAS/images/sectionBorderBottom.gif);
    background-position:top left;
    background-repeat:repeat-x;
    padding:0;
    vertical-align:middle;
    /*
border-right:1px #97aed7 solid;
*/

    border-right:2px #ebeef7 solid;
}

td.rightBorderedCell{
    background:none;
    /*border-right:1px #97aed7 solid;*/
}

td.premioRightBorderedCell {
    background: none;
    padding:0;
    vertical-align:middle;
    border-right:1px #97aed7 solid;
    /*
    padding:0.75em 0;
background-color:#f4f4f4;
border-width:1px 0;
    border-color:#d8d8d8;
    border-style:solid;
    border-right:1px #97aed7 solid;
*/
	
	background-color:#e4efd1;
	border-right:2px solid #EBEEF7;
	padding:10px;
}

td.lastBorderedCell{
    border-right:none;
}

td.cleanCell{
    background:none;
    border-right:none;
}

td.premioCleanCell{
    background:none;
    border-right:none;
    /*
background-color:#f4f4f4;
    border-width:1px 0;
    border-color:#d8d8d8;
    border-style:solid;
*/
    vertical-align: middle;

	background-color:#e4efd1;
}

td.checkContainerCell{
    border-right:none;
    text-align:center;
}

tr.impostaRow div.textTabella, tr.ssnRow div.textTabella {
    /*color: #767676;*/
}

tr.impostaRow td.topBorderedCell, tr.impostaRow td.lastBorderedCell, tr.codiceRow td.rightBorderedCell, tr.codiceRow td.cleanCell {
	background-color:#f4f7ff;
	padding: 5px 5px 5px 10px;
}

tr.impostaRow td.topBorderedCell, tr.impostaRow td.lastBorderedCell {
	border-top:20px solid #EBEEF7;
}

tr.ssnRow td.topBorderedCell, tr.ssnRow td.lastBorderedCell, tr.ssnRow td.rightBorderedCell, tr.ssnRow td.cleanCell {
	background-color:#f4f7ff;
	padding: 5px 5px 5px 10px;
}

tr.impostaRow td.topBorderedCell, tr.impostaRow td.lastBorderedCell {
	border-top:20px solid #EBEEF7;
}

tr.codiceRow div.textTabella {
    /*color: #767676;*/
}

td.infoCell{
    background-image:url(../../skins/skinRAS/images/sectionBorderBottom.gif);
    background-position:top left;
    background-repeat:repeat-x;
    text-align:center;
    vertical-align:middle;
}

td.cursoreSceltaPrev {
    text-align:center;
    font-size:0;
    padding:0;
    margin:0;
    background:url(../../skins/skinRAS/images/salvaBackground.gif) repeat-x 0px 0px;
}

td.salvaTitleNoPromo, td.salvaTitlePromo {
    font-size:0;
    padding:0;
    /*background:url(../../skins/skinRAS/images/promoBg.gif) repeat-x 0 0;*/
	
	background:white;
}

td.salvaTitleNoPromo {
    /*background-image: url(../../skins/skinRAS/images/noPromoBg.gif);*/
}

td.salvaTitleNoPromo div, td.salvaTitlePromo div {
    margin:0;
    color:#6fa615;
    font-weight:bold;
}

input.pulsantecontinua{
    width:60px;
    height:17px;
    margin:0;
    vertical-align:top;
    background-image:url(../../skins/skinRAS/images/continua_btt.gif);
    background-position:left top;
    background-repeat:no-repeat;
    border:none;
    background-color:transparent;
    cursor:pointer;
}

input.pulsanteindietro{
    width:54px;
    height:17px;
    margin:0 5px 0 0;
    vertical-align:top;
    background-image:url(../../skins/skinRAS/images/indietro_btt.gif);
    background-position:left top;
    background-repeat:no-repeat;
    border:none;
    background-color:transparent;
    cursor:pointer;
}

input.pulsantemodifica{
    width:57px;
    height:17px;
    margin:0 5px 0 0;
    vertical-align:top;
    background-image:url(../../skins/skinRAS/images/btn_modifica.gif);
    background-position:left top;
    background-repeat:no-repeat;
    border:none;
    background-color:transparent;
    cursor:pointer;
}

input.pulsantericalcola{
    width:95px;
    height:17px;
    margin:0 5px 0 0;
    vertical-align:top;
    background-image:url(../../skins/skinRAS/images/ricalcola_btt.gif);
    background-position:left top;
    background-repeat:no-repeat;
    border:none;
    background-color:transparent;
    cursor:pointer;
}

input.pulsantenuovopreventivo{
    width:98px;
    height:17px;
    margin:0 5px 0 0;
    vertical-align:top;
    background-image:url(../../skins/skinRAS/images/btn_nuovo.gif);
    background-position:left top;
    background-repeat:no-repeat;
    border:none;
    background-color:transparent;
    cursor:pointer;
}

input.pulsantepersonalizzamassimali{
    width:90px;
    height:29px;
    margin:0 0 0 0;
    vertical-align:top;
    background-image:url(../../skins/skinRAS/images/btn_personalizza_valori_assicur.gif);
    background-position:left top;
    background-repeat:no-repeat;
    border:none;
    background-color:transparent;
    cursor:pointer;
}

input.pulsantesalvapreventivo{
    width:121px;
    height:21px;
    margin:0 0 0 0;
    vertical-align:top;
    background-image:url(../../skins/skinRAS/images/btn_salva.gif);
    background-position:left top;
    background-repeat:no-repeat;
    border:none;
    background-color:transparent;
    cursor:pointer;
}

div.titoloRigaColonna, div.titoloColonnaIntestazione {
    /*font-size:0.6em;*/
    font-size: 10px;
    line-height:1em;
    /*
color:#6fa615;
*/
    font-weight:bold;
    /*white-space:nowrap;*/
    /*letter-spacing:-0.025em;*/
    vertical-align: middle;
    padding-left: 5px;
    text-transform:uppercase;
	
	color:#113488;
}

div.titoloColonnaIntestazione {
    text-align: center;
    /*
padding-bottom: 5px;
*/
}

.testoPrimaColonnaTabella, .labelGaranzia, .labelSottogaranzia, .labelImposta, .labelCodice, .labelSsn {
    /*font-size:0.7em;*/
    font-size:10px;
    color:#333333;
    white-space:normal;
    margin:0;
}

.labelGaranziaPiccola{
    /*font-size:0.7em;*/
    font-size:8px;
    color:#333333;
    white-space:normal;
    margin:0;
}

table.salvaPreventivo tbody tr td.testoPrimaColonnaTabella {
	background-color:red;

}

tr.salvaBlock td.testoPrimaColonnaTabella, tr.salvaBlock td.cleanCell, #errBotPage td.errorContainerCell, tr.salvaBlock2 td, #listaAgenzieRow td.cleanCell {
	background-color:white;
}

#errBotPage td.leftContainerColumnCell, #errBotPage td.rightContainerColumnCell {
	background-color:#ebeef7;
}

.labelGaranzia, .labelSottogaranzia {
    background: url(../../skins/skinRAS/images/helpIconCalcolo2.gif) 98% 50% no-repeat;
}

.labelGaranzia:hover, .labelSottogaranzia:hover {
    background: url(../../skins/skinRAS/images/helpIconCalcolo.gif) 98% 50% no-repeat;
}

.labelImposta, .labelSsn {
    /*
color:#767676;
*/

	padding-left:5px;
}


.labelCodice {
    /*color:#767676;*/
}

div.normativaPrivacy div.testoPrimaColonnaTabella p
{
    width:95%;
    padding-left:7px;
}

div.checkImgTabella{
    text-align:center;
    width:100%;
    padding:0;
    margin:0;
}

div.textTabella{
    text-align:right;
    /*font-size:0.7em;*/
    font-size:10px;
    color:#333333;
    padding:0;
}

div.checkImgTabella img{
    margin:5px 0;
}

tr.bgDark td, tr.bgLight td{
    /*
background-image:url(../../skins/skinRAS/images/bgWhite.gif);
    background-repeat:repeat-x;
    background-position:left bottom;
*/
    padding: 5px 5px 5px 10px;
}

tr.bgDark td{
    /*
background-color:#ecf1f7;
*/
	
	background-color:#f4f7ff;
}

tr.bgLight td{
    /*
background-color:#f3f6fb;
*/
	
    background-color:#edf0f9;
}

tr.spacerRow td{
    font-size:0px;
    padding:0;
    height:1px;
}

td.topRightRicalcolo{
    width:10px;
    /*height:50%;*/
    padding:0;
    text-align:right;
    vertical-align:top;
    font-size:0;
    /*
background-image:url(../../skins/skinRAS/images/premioLordoBackGroundRight.gif);
*/
    background-repeat:repeat-y;
    background-position:right top;
}

td.topRightRicalcolo div.ricalcolaCornerContainer{
    width:10px;
    /*height:100%;*/
    position:relative;
    margin:0;
    padding:0;
    display:block;
    vertical-align:top;
    text-align:right;
}

td.topRightRicalcolo div.ricalcolaCornerContainer img{
    position:absolute;
    top:0px;
    left:0;
    margin:0;
}

td.bottomRightRicalcolo{
    width:10px;
    /*height:50%;*/
    padding:0;
    text-align:right;
    vertical-align:bottom;
    font-size:0;
    /*
background-image:url(../../skins/skinRAS/images/premioLordoBackGroundRight.gif);
    background-repeat:repeat-y;
    background-position:right top;
*/
}

td.bottomRightRicalcolo div.ricalcolaCornerContainer{
    width:10px;
    /*height:100%;*/
    position:relative;
    margin:0;
    padding:0;
    display:block;
    vertical-align:bottom;
    text-align:right;
}

td.bottomRightRicalcolo div.ricalcolaCornerContainer img {
    position:absolute;
    top:-6px;
    left:0;
    margin:0;
}

td.bottomLeftRicalcolo{
    width:10px;
    height:50% ! important;
    padding:0;
    text-align:left;
    vertical-align:bottom;
    font-size:0;
    /*
background-image:url(../../skins/skinRAS/images/premioLordoBackGroundLeft.gif);
    background-repeat:repeat-y;
    background-position:left top;
*/
}

td.bottomLeftRicalcolo div.ricalcolaCornerContainer{
    width:10px;
    /*height:100%;*/
    position:relative;
    margin:0;
    padding:0;
    display:block;
    vertical-align:bottom;
    text-align:left;
}

td.bottomLeftRicalcolo div.ricalcolaCornerContainer img {
     position:absolute;
    top:-6px;
    left:0;
    margin:0;
}

td.topLeftRicalcolo{
    width:10px;
    height:50% ! important;
    padding:0;
    text-align:left;
    vertical-align:top;
    font-size:0;
    /*
background-image:url(../../skins/skinRAS/images/premioLordoBackGroundLeft.gif);
*/
    background-repeat:repeat-y;
    background-position:left top;
}

td.topLeftRicalcolo div.ricalcolaCornerContainer{
    width:10px;
    /*height:100%;*/
    position:relative;
    margin:0;
    padding:0;
    display:block;
    vertical-align:bottom;
}

td.topLeftRicalcolo div.ricalcolaCornerContainer img{
     position:absolute;
    top:0px;
    left:0;
    margin:0;
}


hr
{
    display:none;
}


#preventivatore .normativaPrivacy {
    overflow: auto;
    height: 55px;
    width: 90%;
    margin: 0.5em 0 0 0;
    border: 1px solid #cbd8e1;
}

#preventivatore td.salvaTopLeftCorner {
    /*background: url(../../skins/skinRAS/images/salvaTopLeftCorner.gif) no-repeat 5px 10px;*/
    text-align: right;
    padding: 0;
    margin: 0;
}

#preventivatore td.salvaTopLeftCorner div {
    /*border-left: 1px solid #CDD7E1;*/
    /*width:100%;*/
    height:21px;
	
	
}

#preventivatore td.salvaTopRightCorner {
    background: url(../../skins/skinRAS/images/contentsRightBorder.gif) repeat-y right top;
    /*border-right: 1px solid #CDD7E1;*/
    text-align: left;
    padding: 0;
    margin: 0;
}

#preventivatore div.salvaTopRightCornerFiller {
    /*background: transparent url(../../skins/skinRAS/images/salvaTopRightCorner.gif) no-repeat 0 10px;*/
    /*border:1px solid #CDD7E1;*/
    width:12px;
    height:21px;
}

a.popUpLink
{
    /*font-size:0.8em;*/
    font-size:10px !important;
    font-weight:normal !important;
}

select.selectAgenzie
{
    font-size:11px;
    width: 90%;
}

.marker
{
    background: transparent url(../../skins/skinRAS/images/marker.gif) no-repeat 0 4px;
    font-weight: normal !important;
}