﻿/*@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: 400px;
    float: left;
    margin: 0;
    padding: 0;
}

#header_dx_1
{
    width: 139px;
    float: left;
    padding: 16px 0 0 87px;
    margin: 0;
}

#header_dx_2
{
    width: 150px;
    float: left;
    padding: 16px 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 0 0 2px;
    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: #67534a;
    text-align: justify;
}

.titolo_corpo_sx
{
    font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #67534a;
}

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: #67534a;
    text-decoration: none;
}

a.link_corpo_sx:hover
{
    font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #67534a;
    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: #67534a;
}

.testo_corpo_dx
{
    font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #67534a;
}

.link_corpo_dx a:link, .link_corpo_dx a:visited
{
    font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #67534a;
    text-decoration: none;
}

.link_corpo_dx a:hover
{
    font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #67534a;
    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: Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #9ca39f;
}

img
{
    border: 0;
}

/* Aggiunta per Borgo San Benedetto */

#menu_casedisanbenedetto
{
    width: 545px;
    height: 20px;
    padding: 0 0 0 21px;
}

#menu_casedisanbenedetto ul
{
    margin: 0;
    padding: 0;
}


#menu_casedisanbenedetto li
{
    display: inline;
    padding-right: 10px;
}

#menu_casedisanbenedetto li a, #menu_casedisanbenedetto li a:visited
{
    display: inline;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #1b7168;
    text-decoration: none;
}

#menu_casedisanbenedetto li a:hover
{
    display: inline;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #1b7168;
    text-decoration: underline;
}

#menu_casedisanbenedetto_img
{
    width: 530px;
    height: 125px;
    padding: 10px 0 0 0;
}

.img_menu_casedisanbenedetto
{
    padding-right: 9px;
    float: left;
}

.ultima_img_menu_casedisanbendetto
{
    float: left;
}

/* CONTACTS */
.contacts
{
    padding: 0 10px 30px 26px;
    font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #67534a;
}
.contacts td
{
    padding-top: 5px;
}

.contacts input, textarea
{
    border: solid 1px #8f7c6e;
    font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #67534a;
    background-color: #ede8e4;
}

/* PRIVACY */
td.privacy 
{
    border: solid 1px #8f7c6e;
    padding-top: 10px;
    color: #67534a;
    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;
}

/* SERVIZI */
#contenitore_icone_servizi{
width:530px;
background:#FFFFFF;
margin:0;
padding:0;
}

.icone_servizi{
float:left;
margin:0;
padding:6px 7px 0 0;
}

#nofloat{
clear:left;
margin-bottom:15px;
}
