﻿body
{
    padding: 0px;
    background-color: #ffffff;
    margin: 0px;
    background-image: url(../images/fondo_pagina.png);
    background-repeat: repeat-x;
    background-position: center top;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

/* Contenitore menu alto */

#menu
{
    width: 450px;
    text-align: center;
    padding-top: 11px;
} 
#menu a:link, #menu a:visited
{
    color: #444444;
	text-decoration: none;
}
#menu a:hover, #menu a:active
{
    color:#ffffff;
	text-decoration: none;
}

/* Classi per menu alto */

.mattblackmenu ul
{
    margin: 0px;
    padding: 0;
    list-style-type: none;
    font: 16px Arial;
    overflow: hidden;
}
.mattblackmenu li
{
    display: inline;
    margin: 0;
}
.mattblackmenu li a
{
    float: left;
    text-decoration: none;
    margin: 0;
    padding: 11px 12px 0px 11px;
    border-right: 1px solid #cccccc;
    color: #444444;
    height: 32px;
    cursor: pointer;
    border-right-style: solid;
    border-right-width: 1px;
}
.mattblackmenu li a:visited
{
    color: #444444;
}
.mattblackmenu li a:hover
{
    background: #8bb8cd; 
    cursor: pointer;
}
.mattblackmenu a.selected
{
    background: #8bb8cd;
    color: #ffffff;
}
.ddsubmenustyle, .ddsubmenustyle ul
{
    font: normal 13px Arial;
    margin: 0 0 0 -1px;
    padding: 0;
    position: absolute;
    left: 0;
    top: 0;
    list-style-type: none;
    background: white;
    border: 1px solid #cccccc;
    border-bottom-width: 0;
    visibility: hidden;
    z-index: 100;
}
.ddsubmenustyle li a
{
    display: block;
    width: 160px;
    color: #444444;
    background-color: #f0f0f0;
    text-decoration: none;
    padding: 4px 5px 4px 8px;
    border-bottom: 1px dotted #ab6c1e;
}

* html .ddsubmenustyle li
{ 
    display: inline-block;
    width: 170px;
}

.ddsubmenustyle li a:hover
{
    background-color: #d1dfeb;
    color: #444444;
    font-weight: bold;
}
.downarrowpointer
{ 
    padding-left: 0px;
    border: 0;
}

.rightarrowpointer
{
    position: absolute;
    padding-top: 3px;
    left: 100px;
    border: 0;
}

.ddiframeshim
{
    position: absolute;
    z-index: 500;
    background: transparent;
    border-width: 0;
    width: 0;
    height: 0;
    display: block;
}
/* --------------------------------------- */


/* Corpo pagina e colonne */

#corpo_pagina_home
{
    width: 750px;
    overflow: auto;
    background-position: center top;
    background-repeat: no-repeat;
    background-image: url(../images/fondo_pagina_home.png);
}
#corpo_pagina
{
    width: 750px;
    overflow: auto;
    background-position: center top;
    background-repeat: no-repeat;
    background-image: url(../images/fondo_pagina_interna.png);
}
#colonna_sx
{
    float: left;
    width: 220px;
    text-align: center;
    color: #444444;
    margin-bottom: 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
} 
#colonna_sx a:link, #colonna_sx a:visited
{
    color: #345a7b;
	text-decoration: none;
}
#colonna_sx a:hover, #colonna_sx a:active
{
    color:#345a7b;
	text-decoration: underline;
}
#colonna_percorso
{
    width: 430px;
    float: right;
    padding-top: 13px;
    padding-bottom: 7px;
    text-align: left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    padding-left: 60px;
} 
#colonna_percorso a:link, #colonna_percorso a:visited
{
    color: #000000;
	text-decoration: none;
}
#colonna_percorso a:hover, #colonna_percorso a:active
{
    color:#000000;
	text-decoration: underline;
}
#colonna_dx
{
    width: 491px;
    float: right;
} 

/* --------------------------------------- */

/* Elementi */

#link_home
{
    height: 85px;
    padding-top: 40px;
    margin-bottom: 20px;
}
.blocco_sezioni
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-align: left;
    margin-bottom: 15px;
    color: #444444;
    padding-bottom: 5px;
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    border-bottom-color: #999999;
}
.segnalazioni
{
    background-position: left top;
    background-repeat: no-repeat;
    background-image: url(../images/segnalazioni.png);
    padding-left: 40px;
    text-align: left;
} 
.segnalazioni a:link, .segnalazioni a:visited
{
    color: #555555;
	text-decoration: none;
}
.segnalazioni a:hover, .segnalazioni a:active
{
    color:#000000;
	text-decoration: underline;
}
.box_bannersx
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #333333;
    text-align: left;
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    border-bottom-color: #999999;
    padding-bottom: 7px;
    margin-bottom: 10px;
}
.box_bannersx a:link, .box_bannersx a:visited
{
    color: #345a7b;
	text-decoration: none;
}
.box_bannersx a:hover, .box_bannersx a:active
{
    color:#345a7b;
	text-decoration: underline;
}
.box_bannerdx
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #333333;
    text-align: left;
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    border-bottom-color: #999999;
    padding-bottom: 7px;
    margin-bottom: 10px;
    margin-top: 5px;
}
.box_bannerdx a:link, .box_bannerdx a:visited
{
    color: #345a7b;
	text-decoration: none;
}
.box_bannerdx a:hover, .box_bannerdx a:active
{
    color:#345a7b;
	text-decoration: underline;
}
.titolo_bannersx
{
    font-family: Arial;
    font-size: 24px;
    padding-left: 129px;
    background-color: #f0f0f0;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-color: #cccccc;
    border-bottom-color: #cccccc;
    padding-top: 2px;
    padding-bottom: 4px;
    margin-bottom: 6px;
    text-align: left;
}
.titolo_bannersx a:link, .titolo_bannersx a:visited
{
    color: #345a7b;
	text-decoration: none;
}
.titolo_bannersx a:hover, .titolo_bannersx a:active
{
    color:#638fb5;
	text-decoration: none;
}
.foto_banner
{
    float: left;
    border: 1px solid #aaaaaa;
    padding: 1px;
    margin-right: 10px;
    margin-bottom: 5px;
    margin-top: 5px;
}
.testatina
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    padding-left: 15px;
    background-color: #f0f0f0;
    border-top-style: solid;
    border-left-style: solid;
    border-bottom-style: solid;
    border-top-width: 1px;
    border-left-width: 1px;
    border-bottom-width: 1px;
    border-top-color: #cccccc;
    border-left-color: #cccccc;
    border-bottom-color: #cccccc;
    padding-top: 2px;
    padding-bottom: 4px;
    margin-bottom: 6px;
    text-align: left;
    color: #666666;
}
.testatina a:link, .testatina a:visited
{
    color: #666666;
	text-decoration: none;
}
.testatina a:hover, .testatina a:active
{
    color:#aaaaaa;
	text-decoration: none;
}
.testatina_aree
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    padding-left: 15px;
    background-color: #f0f0f0;
    border-top-style: solid;
    border-left-style: solid;
    border-bottom-style: solid;
    border-top-width: 1px;
    border-left-width: 1px;
    border-bottom-width: 1px;
    border-top-color: #cccccc;
    border-left-color: #cccccc;
    border-bottom-color: #cccccc;
    padding-top: 2px;
    padding-bottom: 4px;
    margin-bottom: 6px;
    text-align: left;
    color: #a06c1a;
    font-weight: bold;
    letter-spacing: -0.05em;
}
.testatina_aree a:link, .testatina_aree a:visited
{
    color: #a06c1a;
	text-decoration: none;
}
.testatina_aree a:hover, .testatina_aree a:active
{
    color:#cc9948;
	text-decoration: none;
}
.box_contenuto
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #333333;
    text-align: left;
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    border-bottom-color: #999999;
    padding-bottom: 7px;
    margin-bottom: 10px;
    overflow: auto;
}
.box_contenuto a:link, .box_contenuto a:visited
{
    color: #345a7b;
	text-decoration: none;
}
.box_contenuto a:hover, .box_contenuto a:active
{
    color:#345a7b;
	text-decoration: underline;
}
.foto_pagina
{
    border: 1px solid #aaaaaa;
    padding: 1px;
    margin-bottom: 5px;
    margin-top: 10px;
}
.foto_pagina2
{
    border: 1px solid #aaaaaa;
    padding: 1px;
    margin-bottom: 5px;
    margin-top: 10px;
    float: right;
    margin-left: 10px;
}
.box_filetto
{
    text-align: left;
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    border-bottom-color: #999999;
    padding-bottom: 3px;
    padding-top: 5px;
}
#colonna_dx_menu1
{
    
    margin-left: 15px;
    margin-bottom: 20px;
    width: 180px;
    float: right;
    text-align: left;
    overflow: auto;
}
#colonna_dx_menu2
{
    padding-left: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: left;
    border-left-style: dotted;
    border-left-width: 1px;
    border-left-color: #999999;
    margin-bottom: 10px;
}
#testatina_menu
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #888888;
    text-align: left;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #aaaaaa;
    padding-left: 10px;
    padding-bottom: 3px;
    background-position: left 1px;
    background-repeat: no-repeat;
    background-image: url(../images/freccia_giu.png);
}
#link_comune
{
    border: 0px solid #FFFFFF;
    width: 80px;
    margin-top: -106px;
    margin-left: 380px;
    height: 95px;
    float: left;
}
#link_comune_home
{
    border: 0px solid #FFFFFF;
    width: 80px;
    margin-top: -316px;
    margin-left: 380px;
    height: 95px;
    float: left;
}
.inputmedio
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: left;
    background-color: #fefefe;
    border: 1px solid #999999;
    padding: 3px;
    width: 200px;
}
.inputmedio2
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: left;
    background-color: #fefefe;
    border: 1px solid #999999;
    padding: 3px;
    width: 300px;
}
.inputmessaggio
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: left;
    background-color: #fefefe;
    border: 1px solid #999999;
    padding: 3px;
    width: 97%;
}
.sportello
{
    color: #800e97;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: left;
    border-top-style: dotted;
    border-top-width: 1px;
    border-top-color: #808080;
    padding-top: 7px;
    margin-top: 10px;
}
.numero_verde
{
    background-position: left top;
    background-image: url(../images/fondo_numeroverde.png);
    background-repeat: no-repeat;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    font-weight: bold;
    letter-spacing: -0.05em;
    padding-left: 14px;
    padding-top: 7px;
    padding-bottom: 5px;
    margin-top: 5px;
}

/* --------------------------------------- */

/* Pannello cerca */

#pannello_cerca_home
{
    overflow: auto;
    text-align: center;
    padding-left: 40px;
    padding-top: 43px;
    margin-bottom: 270px;
}
#pannello_cerca
{
    overflow: auto;
    text-align: center;
    padding-left: 40px;
    padding-top: 43px;
    margin-bottom: 60px;
}
.input_cerca
{
    width: 210px;
    float: left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #888888;
    text-align: left;
    border: 1px solid #333333;
    padding: 2px 2px 2px 4px;
    margin-right: 5px;
    background-color: #eeeeee;
}
.button_cerca
{
    border-style: 0;
    border-width: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #000000;
    background-image: url(../images/button_cerca.png);
    background-repeat: no-repeat;
    width: 18px;
    height: 20px;
    cursor: pointer;
    float: left;
}
/* --------------------------------------- */

/* Piede */


#piede
{
    background-image: url(../images/fondo_piede.png);
    padding-bottom: 20px;
    overflow: hidden;
} 
#piede a:link, #piede a:visited
{
    color: #345a7b;
	text-decoration: none;
}
#piede a:hover, #piede a:active
{
    color:#345a7b;
	text-decoration: underline;
}
#piede_contenuto
{
    width: 750px;
    text-align: left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #666666;
    padding-top: 10px;
}

/* Font */

.corpo11_verdana
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}
.titolo_bannerdx
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
}
.corpo10
{
    font-size: 10px;
}
.corpo10_grigio
{
    font-size: 10px;
    color: #999999;
}
.titolo_pagina
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #666666;
    font-weight: bold;
}
.testo_errore
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #ff0000;
}