
/* STILE PER RETTANGOLI ARROTONDATI*/
.roundedcornr_box_789534 {
   background: #f6f6f6 url(../img/roundedcornr_789534_grad.gif) repeat-x top left;
}
.roundedcornr_top_789534 div {
   background: url(../img/roundedcornr_789534_tl.gif) no-repeat top left;
}
.roundedcornr_top_789534 {
   background: transparent url(../img/roundedcornr_789534_tr.gif) no-repeat top right;
}
.roundedcornr_bottom_789534 div {
   background: url(../img/roundedcornr_789534_bl.gif) no-repeat bottom left;
}
.roundedcornr_bottom_789534 {
   background: transparent url(../img/roundedcornr_789534_br.gif) no-repeat bottom right;
}

.roundedcornr_top_789534 div, .roundedcornr_top_789534,
.roundedcornr_bottom_789534 div, .roundedcornr_bottom_789534 {
   width: 100%;
   height: 30px;
   font-size: 1px;
}
.roundedcornr_content_789534 { margin: 0 30px; }


.right_inline {
  display:inline;
  line-height:26px;
  padding:0 5px;
  text-align:right;
}



/* stile per tabella pagina registrazione + architecture*/
.tablesub {
   width: 600px;
   margin-left:auto; margin-right:auto;
   border: 0px;
}

td.underlinedCol {
   border-bottom-width: 1px;
   border-bottom-color: #CCCCCC;
   border-bottom-style: solid;
   padding-top: 4em;
}
td.MarginTopCol {
   padding-top: 1em;
}
td.underlinedHeaderCol {
   border-bottom-width: 1px;
   border-bottom-color: #CCCCCC;
   border-bottom-style: solid;
}

.greyHeader {
   color: #666666;
   font-weight: bold;
   font-size: 24px;
}

.greyTitle {
   color: #666666;
   font-weight: bold;
   font-size: 16px;
}

.lightGreyBigText {
   color: #999999;
   font-size: 18px;
}
.lightGreyText {
   color: #999999;
   font-size: 12px;
}
.requiredField {
   color: #ff0d0a;
   font-size: 15px;
   font-weight: bold;
}

td.leftaligned {
   width: 400px;
   height: 400px;
   padding-top: 1em;
   vertical-align: top;
   padding-right: 2em;
}

td.rightaligned {
   width: 400px;
   height: 400px;
   padding-top: 1em;
   vertical-align: top;
   padding-left: 2em;
}





/* Stile pagina downloads */

.tabledownloads {
   
   width: 100%;
   table-layout: fixed;
   border: 1px solid;
   border-color: #F2F2F2;
}

tr.spacer {
   height: 8px;
}

tr.darkrow {
   background-color: #F2F2F2;
}

tr.headerdarkrow {
   background-color: #F2F2F2; 
   font-weight: bold;
   
}


/* SPAZIATORI */

.leftspaced {
   padding-left: 1em;
}


.rightspaced {
   padding-right: 1em;
}

.rightspaced04 {
   padding-right: 0.4em;
}




/* stile pagina login */

.formlogin {
   margin-left:auto; margin-right:auto;
   border: 3px double #B5B6CA;
   background-color: #F4F4F4;
}

.tutorial_line {
   padding-left:20px;
   padding-right: 20px;
   height: 400px;
}

.darkline {
   background-color: #DBDBDB;
}

.u-list-bullet {
   list-style-type: disc;
   text-align: left;
   margin-left: 20px;
   text-align: justify;
}

.u-list-alpha {
   list-style-type: lower-alpha;
   text-align: left;
   margin-left: 20px;
   text-align: justify;
}





