/* Codice per il layout falso-liquido */

/* reset html
--------------------------------------------------*/
body,h1,h2,h3,h4,h5,h6,p,form,fieldset,div,ul {margin:0;padding:0;}
/* vecchi browser
------------------------------------*/
.low {display:none;}
/* html, body bordo 0
------------------------------------*/
html,body {
margin:0;
padding:0;
}
/* Hack per fozare lo scrollbars in tutte le pagine
--------------------------*/
html {
height:100%;
margin-bottom:1px;
}
/* Body pagina
------------------------------------*/
body {
font:85%/1.45 "Lucida Sans Unicode","Lucida Grande",Lucida,Arial,sans-serif;
background:#fff;
color:#333;
text-align:center;
}
/* Ridefinisco link
------------------------------------*/
a {
color:#369;
text-decoration: none;
}
/* Div header pagina
------------------------------------*/
div#header { 
text-align:left;
width:100%;
background:#1B54A2 url(img/header.png) repeat-x 0 0;
height:32px;                      
line-height:32px; 
margin-bottom:20px;                 
}
div#header a {
color:#fff;
font-size:14px;
margin:0 0 0 20px;
}
/* Div contenitore pagina
------------------------------------*/
div#container{
width:100%;
display: block;
margin:0 auto;
text-align: center;
}     
/* Style errori nei form
--------------------------*/
.fValidator-msg {
background-color:#c00;
font-size:85%;
color:#fff;
padding:5px;
line-height:18px;
width:180px;
}
/* Style Messaggi di errori fatali
-----------------------------------*/
#warning {
width:426px;
line-height: 22px; 
margin:0 auto;
text-align: left;
display: block;
font-weight: bold; 
padding: 3px 10px 3px 40px;
color: #fff;
background: #ff9999 url(img/warning.png) no-repeat 10px center;
border-top: 2px solid #ff0000;
border-bottom: 2px solid #ff0000;
}
/* Elementi form
-------------------*/
div#cssform {
margin:0 auto;
width:500px;
padding:30px 0 0;
background:#fff url(img/rtop.jpg) no-repeat;
}
div#cssform div#footer {
width:500px;
background: transparent url(img/rbottom.jpg) no-repeat bottom left;
}
div#cssform div#footer ul{
width:420px;
list-style:none;
}
div#cssform div#footer ul li {
margin:0 0 0 30px;
padding:0;
text-align:left;
}
div#cssform div#footer ul li a {
padding:0 0 0 18px;
background:transparent url(img/bullet_default.png) no-repeat 0 0;
color:#666;
}
div#cssform div#footer ul li a:hover{
background:transparent url(img/bullet_default.png) no-repeat 0 -15px;
color:#333;
}
div#cssform div#footer div {
background:transparent url(img/logo.png) 130px 0 no-repeat;
padding-bottom:20px;
color:#999;
}
/* style del corpo form usato con legend */  
div#cssform fieldset {
margin:0 0 30px 30px;
width:420px;
height:auto;
text-align: left;
background:#F5F5F5 url(img/cd_login.png) 300px center no-repeat;
border-bottom:1px solid #C7C7C7;
border-right:1px solid #C7C7C7;
border-top:1px solid #D6D6D6;
border-left:1px solid #D6D6D6;
}
div#cssform p {
width:auto;
margin:0;
padding:3px 3px 3px 8px;
line-height: 20px;
}
div#cssform label {
width:100%;
display:block;
font-size:12px;
color:#666;
}
div#cssform input#cat_user, #cssform input#cat_password, #cssform input#cat_password_ck, #cssform input#cat_email {
background-position:2px;
background-repeat:no-repeat;
border:1px solid #808080;
color:#808080;
font-size:18px;
padding:2px 2px 2px 18px;
margin-top:0;
width:180px;
height:auto;
}
div#cssform input#cat_user {
background-image: url(img/cd_login-input-username.png);
}
div#cssform input#cat_password {
background-image: url(img/cd_login-input-password.png);
}
div#cssform input#cat_password_ck {
background-image: url(img/cd_login-input-password-ck.png);
}
div#cssform input#cat_email {
background-image: url(img/mail.png);
}
div#cssform input:focus, select:focus {
outline:1px solid #999;
}
div#cssform input.submit {
text-align:left;
width:125px;
margin:10px 0 10px 0;
padding:1px 1px 1px 25px;
background:#eee url(img/cd_login-login.png) no-repeat 0 0;
border-top:1px solid #99CC66;
border-right:1px solid #99CC66;
border-left:1px solid #fff;
border-bottom:1px solid #99CC66;
font-weight:bold;
color:#336633;
letter-spacing:4px;
}
div#cssform input.submit:hover {
background:#eee url(img/cd_login-login.png) no-repeat 0 -20px;
border-top:1px solid #33CC00;
border-right:1px solid #33CC00;
border-left:1px solid #fff;
border-bottom:1px solid #66CC33;
color:#003300;
}
