.ok-warning{
width:auto;
background:#E4FBBC;
padding:5px;
font-size:10px;
font-weight:bold;
color:#294001;
border:4px solid #fefefe;
}

.ok-warning b{
color:#294001;
font-size:14px;
}

.error-warning{
width:auto;
background:#FFDEDE;
padding:5px;
font-size:10px;
font-weight:bold;
color:#c00;
border:4px solid #fefefe;
}

.error-warning b{
color:#c00;
font-size:14px;
}



.user-warning{
width:auto;
background:#D5EBFD;
padding:5px;
font-size:10px;
font-weight:bold;
color:#012A4C;
border:4px solid #fefefe;
}

.user-warning b{
color:#012A4C;
font-size:14px;
}

.info-warning{
width:auto;
background:#D5EBFD;
padding:5px;
font-size:10px;
font-weight:bold;
color:#012A4C;
border:4px solid #fefefe;
}

.info-warning b{
color:#012A4C;
font-size:14px;
}

.box-gray{
border:1px solid #eeeeee;
}

.contact-warning{
width:auto;
padding:5px;
font-size:10px;
font-weight:bold;
color:#20437D;
border-bottom:3px double #e3e3e3;
border-top:3px double #e3e3e3;
margin:5px 0px;
}

.contact-warning-img{
text-align:right;
}

.contact-warning-img img{
float:left;
width:103px;
margin-left:349px;
}

.contact-warning-img input{
margin-left:15px;
}

.warning-annuncio{
width:auto;
background:#fddaf5;
padding:5px;
font-size:10px;
color:#E408B4;
}

.warning-annuncio h2{
padding:0px;
margin:0px;
font-size:16px;
}

.warning-annuncio a{
color:#E408B4;
text-decoration:underline;
}


.recapcha-box{
    border: 3px double #E3E3E3;
    margin: 5px 0;
    padding: 5px;
    width: auto;
}

.rec-box{
width:318px;
float:left;
}

.send-box{
width:290px;
height:25px; 
margin-top:50px;
float:left;
text-align:center;
}
