.container {
    border: 0px solid #ffff00;
    margin: 0px auto;
    width: 870px;
    font-family: Arial;
    font-size: 11px;
    position: relative;
    color: #ffffff;
}

.innerContainer {
    background: url(../../portal/images/bg-inner.png) repeat-x;
    border: 0px solid #ff0000;
    width: 868px;
    float: left;
    color: #ffffff;
}

.borderLRTop {
    border: 0px solid #ffffff;
    background: url(../../portal/images/border-LR-top.png) no-repeat;
    width: 1px;
    height: 240px;
    float: left;
}

.borderRBottom {
    background: url(../../portal/images/border-LR-bottom.png) bottom no-repeat;
    width: 1px;
    height: 240px;
    position: absolute;
    bottom: 0px;
    right: 0px;
    margin: auto;
}

.borderLBottom {
    background: url(../../portal/images/border-LR-bottom.png) bottom no-repeat;
    width: 1px;
    height: 240px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    margin: auto;
}

.vspace {
    height: 10px;
}

.crumbs {
    border: 0px solid #ff0000;
    width: 611px;
    height: 16px;
    float: left;
    padding-top: 4px;
    padding-left: 259px;
    font-size: 10px;
    color: #ffffff;
}

.trasparency-90 {
   /* -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
    opacity: 0.9;
    filter: alpha(opacity=90);
   */
}

.trasparency-50 {
/*    -moz-opacity: 0.2;
    -khtml-opacity: 0.2;
    opacity: 0.2;
    filter: alpha(opacity=20);
*/
}

.trasparency-15 {
 /*   -moz-opacity: 0.05;
    -khtml-opacity: 0.05;
    opacity: 0.05;
    filter: alpha(opacity=5);
 */
}

.clear-both {
    clear: both;
}

a.logo {
    cursor: default;
}

a.logo:hover {
    cursor: pointer;
}

a.blue-to-white {
    color: #00143f;
    text-decoration: none;
}

a.blue-to-white:hover {
    color: #ffffff;
    text-decoration: none;
}

a.orange-to-white {
    color: #faa74a;
    text-decoration: none;
}

a.orange-to-white:hover {
    color: #ffffff;
    text-decoration: none;
}

a.blue-to-orange {
    color: #00143f;
    text-decoration: none;
}

a.blue-to-orange:hover {
    color: #faa74a;
    text-decoration: none;
}

a.white-to-orange {
    color: #ffffff;
    text-decoration: none;
}

a.white-to-orange:hover {
    color: #faa74a;
    text-decoration: none;
}

a.orange-to-orange {
    color: #faa74a;
    text-decoration: none;
}

a.orange-to-orange:hover {
    color: #faa74a;
    text-decoration: underline;
}

a.white-to-blue {
    color: #ffffff;
    text-decoration: none;
}

a.white-to-blue:hover {
    color: #00143f;
    text-decoration: none;
}

a.white-to-lightblue {
    color: #ffffff;
    text-decoration: none;
}

a.white-to-lightblue:hover {
    color: #1599d3;
    text-decoration: none;
}

a.lightblue-to-lightblue {
    color: #1599d3;
    text-decoration: none;
}

a.lightblue-to-lightblue:hover {
    color: #1599d3;
    text-decoration: underline;
}

.area1 {
    background: url(../../portal/images/people.png) no-repeat right;
}

.area2 {
    background: url(../../portal/images/company.png) no-repeat right;
}

.area3 {
    background: url(../../portal/images/business.png) no-repeat right;
}

/* Comune ai popup */

.hidden {
    display: none;
}

.titleText {
    font-family: Verdana;
    color: #1599d3;
    font-size: 11px;
    padding-bottom: 3px;
    margin-bottom: 7px;
    border-bottom: 1px solid #ffffff;
}

/* Popup della selezione lingua */

div.langPanel {
    border: 1px solid #bbbbbb;
    background: #324463;
    width: 248px;
    position: relative;
    padding-bottom: 10px;
    padding-top: 10px;
}

div.langText {
    font-family: Verdana;
    color: #ffffff;
    width: 248px;
    font-size: 11px;
    padding-bottom: 3px;
    margin-bottom: 7px;
    border-bottom: 1px solid #ffffff;
}

.image {
    float: left;
    border: 0px solid #00FF00;
    width: 20px;
    height: 16px;
    padding-top: 4px;
    padding-left: 15px;
    font-size: 12px;
}

.langSelection {
    float: left;
    border: 0px solid #FF0000;
    cursor: pointer;
    width: 84px;
    height: 16px;
    padding-top: 4px;
    padding-left: 5px;
    font-family: Verdana, sans-serif;
    font-size: 10px;
    color: white;
}

.langSelectionAttive {
    float: left;
    border: 0px solid #00FF00;
    cursor: pointer;
    width: 84px;
    height: 16px;
    padding-top: 4px;
    padding-left: 5px;
    font-family: Verdana, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: white;
}

.langSelection:hover {
    cursor: pointer;
    color: #faa74a;
    text-decoration: none;
}

.langSelectionAttive:hover {
    cursor: pointer;
    color: #faa74a;
    text-decoration: none;
}

/* Popup dell'invio mail */

div#containerMail {
    background: #324463;
    border: 1px solid #bbbbbb;
    color: white;
    margin: 0 auto;
    padding: 10px;
    width: 400px;
    font-family: Arial;
    font-size: 10px;
}

h1 {
    font-size: 1.5em;
    margin-bottom: 0.167em;
}

.alert, .error {
    border: 0px solid white;
    color: #1599d3;
    font-size: 11px;
}

#sendEmail {
    margin: 0px;
    padding: 0px;
}

ol.forms {
    list-style: none;
    width: 90%;
    margin: 0px auto;
    padding: 0px;
    margin-top: 10px;
}

ol.forms li {
    clear: left;
    float: left;
    line-height: 1.5em;
    margin-bottom: 0.5em;
    width: 100%;
}

ol.forms label {
    display: block;
    float: left;
    line-height: 1.5em;
    text-align: right;
    padding-right: 10px;
    width: 15%;
}

ol.forms input {
    width: 150px;
    height: 10px;
    font-size: 10px;
    line-height: 10px;
}

ol.forms textarea {
    height: 20em;
    width: 74%;
}

ol.forms input, ol.forms textarea, ol.forms button {
    font: 1em Georgia, "Times New Roman", Times, serif;
}

ol.forms .error {
    display: block;
    margin: 0.25em 0 0 11%;
}

.containerForm {
    margin: 0px;
}

.buttons {
    margin: 0px;
    margin-top: 10px;
}

button#submit, button#closeMailPanel {
    cursor: pointer;
    background: url(../../portal/images/btn-desc.png) no-repeat;
    height: 19px;
    width: 74px;
    text-align: center;
    font-family: Arial;
    font-size: 11px;
    color: white;
    border: 0px;
    float: right;
    margin-right: 15px;
}

button#submit:hover, button#closeMailPanel:hover {
    color: #faa74a;
}

/* Popup dell'invio mail */

div#contentPanel {
    background: #324463;
    border: 1px solid #bbbbbb;
    color: white;
    margin: 0px auto;
    padding: 10px;
    width: 500px;
    height: 300px;
    font-family: Arial;
    font-size: 11px;
}

.contentText {
    border: 0px solid #ffffff;
    width: 500px;
    height: 245px;
    overflow: auto;
}

button#closeContentPanel {
    cursor: pointer;
    background: url(../../portal/images/btn-desc.png) no-repeat;
    height: 19px;
    width: 74px;
    text-align: center;
    font-family: Arial;
    font-size: 11px;
    color: white;
    border: 0px;
    float: right;
    margin-right: 15px;
}

button#closeContentPanel:hover {
    color: #faa74a;
}

/*.clear-both {
    clear: both;
}

a.lightblue-to-lightblue {
    color: #1599d3;
    text-decoration: none;
}

a.lightblue-to-lightblue:hover {
    color: #1599d3;
    text-decoration: underline;
}

a.white-to-orange {
    color: #ffffff;
    text-decoration: none;
}

a.white-to-orange:hover {
    color: #faa74a;
    text-decoration: none;
}

.crumbs {
    border: 0px solid #ff0000;
    width: 600px;
    height: 20px;
    float: left;
    font-size: 10px;
    color: #1599d3;
}*/

