/*
#fffba8
#f2e3b3
#ede5ae
#d9ca9e
#ffe184
#f5e9be
#f5eff7
#fffbd0
#f2f0d7
*/
body{ font-family: Calibri; margin:0; background:#e8e8e8 url('../_images/wrapper.jpg') top center no-repeat; }

/**********Header section**********/
.headerContainer{ border:solid 0px red; margin:10px auto 0px auto; width:1000px; height:100px; }
.divTopLeft{ width:370px; height:25px; padding:7px 0px 0px 10px; margin-top:25px; float:left; }
.divSiglaSite{ width:240px; float:left; text-align: center; }
.divSiglaSite a { display:block; }
.divTopRight{ width:370px; height:27px; padding:5px 10px 0px 0px; margin-top:25px; float:right; text-align:right; }
.divTopCustom{ 
    position:relative;
    z-index:200;
    background:transparent url('../_images/white70.png') repeat;
    -moz-border-radius:10px 10px;
    -webkit-border-radius:10px 10px;
    border-radius: 10px 10px;
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.8);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.8);
    box-shadow: 0 0 10px rgba(0,0,0,0.8);
}

/**********Content section**********/
.contentContainer{ margin:0px auto 0px auto; width:950px; padding:25px; overflow:hidden; }
h2{ text-align:center; color:#024378; border-bottom: solid 2px #024378; -webkit-box-shadow: 0 1px 0px 0px #024378; -moz-box-shadow: 0 1px 0px 0px #024378; box-shadow: 0 1px 0px 0px #024378; }
.linkIntern{ text-decoration:none; color:#36b4d4; }
.linkIntern:hover{ text-decoration:underline; color:#55d564; }
/*****Style for a general table*****/
.generalTable { border: solid 2px #55d564; border-collapse: collapse; color: #000000; width:100%; background: url(../_images/white70.png) repeat; }
.generalTable th { border: dotted 1px #55d564; font-size: 16px; font-weight: bold; height: 35px; color: #024378; white-space: nowrap; background: url(../_images/green30.png) repeat; }
.generalTable th a{ color: #36b4d4; text-decoration: none; }
.generalTable th a:hover{ text-decoration:underline; }
.generalTable td { border: dotted 1px #55d564; font-size: 14px; }

a img{ border:none; }

.bedLoadContainer{ border:solid 1px #55d564; width:284px; padding:5px; display:block; float:left; min-height:150px; margin-left:5px; margin-top:5px; border-radius: 3px; font-size:12px; }
.bedLoadContainer .title{ font-size:14px; font-weight:bold; margin:5px auto 10px auto; display:block; text-align:center; color:#55d564; }

/**********Footer section**********/
.footerContainer{ margin:5px auto 0px auto; width:1000px; }
.divCopyright{ padding:7px 0px 15px 0px; text-align:center; }
.copyrightStyle{ color:#024378; font-size:12px; text-decoration:none; }
.copyrightStyle:hover{ color:#55d564; }


/*****Style for forms (for admin is other representation)*****/
.fItem{ border:solid 0px red; width:100%; padding:2px 0px 2px 0px; overflow:hidden; }
.fTitle{ border:solid 0px blue; width:20%; display:block; text-align:left; float:left; padding:0px 10px 0px 0px; font-weight: bold; }
.fElement{ border:solid 0px yellow; width:70%; display:block; text-align:left; float:left; }
.fItem label{ font-weight: bold; width:130px; display:inline-block; }
fieldset{ color:#024378; border:solid 1px #55d564; padding:20px 10px 10px 20px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
legend{ color: #55d564; font-weight: bold; }

.errorFormSection{ color:#fe262b; font-style:italic; font-size:12px; border:dotted 1px white; visibility:hidden;  padding:5px 0px 5px 10px; text-align:left; }

/*****Style for pagination*****/
.paginationContainer{ padding:4px 0px 3px 0px; text-align:center; }
.paginationLink{ padding: 2px 4px 2px 4px; display:inline-block; color:#024378; text-decoration:none; }
.paginationLink:hover{ text-decoration: underline; }
.paginationLinkActive{ padding: 2px 4px 2px 4px; display:inline-block; color:#024378; background: url(../_images/green30.png) repeat; -moz-border-radius: 4px; }


/**********Aditionale(mozilla border & textBox spacing)**********/
.textBoxFields{ padding:2px 2px 2px 2px; margin:2px 2px 2px 2px; }
:focus { outline:none; }
::-moz-focus-inner { border:0; }
