﻿/*@charset "utf-8";
/* CSS Document */

body
{
    background: #d9e5ea;
    margin: 0 auto;
    padding: 0;
}

#contenitore_sfondo
{
    background: #d9e5ea url(images/sfondo_body.jpg) repeat-x;
    margin: 0 auto;
    padding: 0;
    width: 100%;
    float: left;
}

#contenitore_generale
{
    width: 809px;
    height: 100%;
    margin: 0 auto;
    padding: 0;
}
#contenitore
{
    background: #FFFFFF url(images/sfondo_contenitore.jpg) repeat-y;
    width: 809px;
    margin: 0 auto;
    padding: 0;
    float: left;
}

#contenitore_header
{
    background: #FFFFFF url(images/sfondo_header.jpg) no-repeat;
    width: 802px;
    height: 135px;
    margin: 0 auto;
    padding: 0;
}

#header_sx
{
    width: 436px;
    float: left;
    margin: 0;
    padding: 0;
}

#header_dx_1
{
    width: 139px;
    float: left;
    padding: 16px 0 0 51px;
    margin: 0;
}

#header_dx_2
{
    width: 150px;
    float: left;
    padding: 26px 0 0 25px;
    margin: 0;
}

#contenitore_slideshow
{
    width: 802px;
    height: 183px;
    background: #FFFFFF;
    margin: 0 auto;
    padding: 0;
    float: none;
    clear: left;
}

#contenitore_corpo
{
    width: 802px;
    margin: 0 auto;
    padding: 0;
    background: #FFFFFF;
}

#corpo_sx
{
    width: 566px;
    margin: 0;
    padding: 0;
    float: left;
}

#corpo_sx_testo
{
    width: 530px;
    padding: 0 10px 30px 26px;
    margin: 0;
    background: #FFFFFF;
}
.foto_i-masi
{
    margin: 10px 10px 0 0;
    padding: 0;
}

.testo_corpo_sx
{
    font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #65656a;
    text-align: justify;
}

.titolo_corpo_sx
{
    font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #65656a;
}

a.link_corpo_sx:link,  a.link_corpo_sx:active, a.link_corpo_sx:visited
{
    font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #65656a;
    text-decoration: none;
}

a.link_corpo_sx:hover
{
    font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #65656a;
    text-decoration: underline;
}

#corpo_dx
{
    width: 220px;
    padding: 0 14px 0 0;
    margin: 0;
    float: right;
    background: #FFFFFF;
}

#corpo_dx_contatti
{
    width: 208px;
    border-bottom: 0;
    border-left: #6d91ac 1px solid;
    border-right: #6d91ac 1px solid;
    border-top: 0;
    padding: 7px 7px 12px 7px;
}

.titolo_corpo_dx
{
    font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #65656a;
}

.testo_corpo_dx
{
    font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #65656a;
}

.link_corpo_dx a:link, a:visited
{
    font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #65656a;
    text-decoration: none;
}

.link_corpo_dx a:hover
{
    font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #65656a;
    text-decoration: underline;
}

#corpo_dx_gallery
{
    width: 208px;
    border-bottom: #6d91ac 1px solid;
    border-left: #6d91ac 1px solid;
    border-right: #6d91ac 1px solid;
    border-top: 0;
    padding: 7px 7px 12px 7px;
}

#contenitore_footer
{
    width: 100%;
    background: #d9e5ea url(images/sfondo_footer.jpg) repeat-x;
    margin: 0 auto;
    padding: 0;
    float: left;
}

#footer
{
    background: #d9e5ea url(images/footer.jpg) no-repeat;
    width: 799px;
    margin: 0 auto;
    float: none;
    clear: left;
    height: 40px;
    padding: 44px 0 0 10px;
}

.indirizzo_footer
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #9ca39f;
}

img
{
    border: 0;
}

/* CONTACTS */
.contacts
{
    padding: 0 10px 30px 26px;
    font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #526c7f;
}
.contacts td
{
    padding-top: 5px;
}

.contacts input, textarea
{
    border: solid 1px #6d91ac;
    font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #526c7f;
    background-color: #d9e5ea;
}

/* PRIVACY */
td.privacy 
{
    border: solid 1px #6d91ac;
    padding-top: 10px;
    color: #526c7f;
        font-size: 10px;
    text-align: justify;
    font-weight: normal;
    padding: 0 10px 0 10px;
}


td.privacy h3
{
    font-size: 12px;
}

/* Riquadro di errore di invio mail */
.mailError
{
    width: 500px;
    border: solid 1px #6d91ac;
    background-color: #dddddd;
    color: #ff0000;
    padding-left:25px;
    font-size: 12px;
    font-weight: normal;
}

.mailError h3 /* Titolino con immagine */
{
    padding-left: 25px;
    font-size: 13px;
    color: #ff0000;
    background: url(images/mailError.png) 5px 0 no-repeat;
}

.mailError p
{
    color: #000000;
}


/* Riquadro di mail inviata */
.mailSent
{
    width: 500px;
    border: solid 1px #6d91ac;
    background-color: #d9e5ea;
    color: #6d91ac;
    font-size: 12px;
    font-weight: normal;
}

.mailSent h3 /* Titolino con immagine */
{
    padding-left: 25px;
    font-size: 13px;
    color: #009900;
    background: url(images/mailSent.png) 5px 0 no-repeat;
}

.mailSent p
{
    padding: 0 5px 5px 5px;
    color: #000000;
}

