/* CSS Document */
BODY {
    padding-right: 0;
    background-position: left top;
    background-repeat: no-repeat;
    background-attachment: fixed;
    padding-left: 0;
    padding-bottom: 0;
    margin: 0;
    color: #333;
    padding-top: 0;
    font-family: verdana, arial, sans-serif;
    font-size: 16px;
    background-color: #ccc;
    background-color: black;
    text-align: center;
    background-image: url(../images/banner.gif);
    position: relative
    }
FORM {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: left;
    font-weight: normal;
    background: #FFF
    }
INPUT {
    background-color: #FFF;
    color: #333
    }
SELECT {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    height: 15px;
    color: #900;
    padding: 0 0 0 0;
    margin-top: 5px;
    border: 0 0 0 0;
    width: 220px
    }
SELECT.roma {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    height: 15px;
    color: #900;
    padding: 0 0 0 0;
    margin-top: 5px;
    border: 1px 1px 1px 1px;
    border-color: #F00;
    width: 220px
    }
H1 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #666;
    font-weight: bold;
    /*MARGINI*/
    margin-top: 10px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 0;
    /*PADDING*/
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0
    }
a H1 {
    text-decoration: underline;
    margin-left: -1px
    }
H2 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    /*font-size:16px;*/
    font-size: 0.9em;
    color: #666;
    font-weight: bold;
    text-align: left;
    height: 2em;
    /*MARGINI*/
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 0;
    /*PADDING*/
    padding-top: 10px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0
    }
A, A:link, A:visited {
    font-family: verdana, arial, sans-serif;
    font-size: 10px;
    color: #c00;
    font-weight: normal;
    background: none transparent scroll repeat 0% 0%;
    text-decoration: none;
    font-weight: normal
    }
A.map, A.map:link, A.map:visited, A.map:hover {
    color: #666
    }
IMG {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    /*PADDING*/
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    border-top: 0;
    border-bottom: 0;
    border-left: 0;
    border-right: 0
    }
P {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    /*PADDING*/
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    border-top: 0;
    border-bottom: 0;
    border-left: 0;
    border-right: 0
    }
LABEL {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-align: left;
    text-transform: uppercase;
    color: #666;
    font-weight: bold;
    margin-right: 5px;
    border: 0 0 0 0
    }
UL {
    list-style: circle /*url(../images/list-syle.gif)*/
    }
b {
    font-size: 10px;
    font-weight: bold;
    color: #666;
    display: block;
    margin-top: 15px;
    margin-bottom: 5px;
    padding: 0 0
    }
A.canali, A.canali:visited {
    display: block;
    font-weight: bold;
    font-size: 0.65em;
    background: #333;
    margin-bottom: 0;
    width: 100%;
    color: #fff;
    padding-top: 2px;
    padding-bottom: 2px;
    letter-spacing: 1px;
    text-decoration: none
    }
A.canali:hover {
    color: #a00;
    background: #CCC;
    font-weight: bold
    }
A.canali_ric, A.canali_ric:visited {
    display: block;
    font-weight: bold;
    font-size: 0.65em;
    background: #666;
    margin-bottom: 0;
    width: 100%;
    color: #fff;
    padding-top: 2px;
    padding-bottom: 2px;
    letter-spacing: 1px;
    text-decoration: none
    }
A.canali_ric:hover {
    color: #a00;
    background: #CCC;
    font-weight: bold
    }
A.arch, A.arch:visited, A.arch:hover, A.arch:link {
    font-weight: bold;
    margin-left: 5px
    }
p .arch {
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 0
    }
P.title {
    padding-right: 4px;
    padding-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-weight: bold;
    font-size: 0.7em;
    text-transform: uppercase;
    font-family: Arial, Helvetica, sans-serif;
    letter-spacing: 0;
    /*BACKGROUND: #990000;*/
    background: #900000;
    /*BACKGROUND: #FF6600;*/
    margin-bottom: 1px;
    margin-top: 0;
    border: 0;
    color: #fff;
    text-align: right;
    line-height: 28px;
    height: 30px
    }
/*----------------------CLASSI DELLE BRICIOLE DI PANE ---------------------------------------*/
.menu_testata {
    margin: 0;
    padding-top: 3px;
    padding-bottom: 0;
    text-align: right;
    font-weight: bold;
    font: Verdana, Arial, Helvetica, sans-serif;
    /*font-size:10px;*/
    font-size: 0.6em;
    margin-top: 28px
    }
.menu_testata li {
    display: inline;
    margin: 0;
    height: 0;
    padding: 0 1em;
    font-weight: bold;
    border-left: 1px solid #000
    }
.menu_testata li.primavoce {
    border-left: none;
    padding-left: 0
    }
.menu_testata a:link, .menu_testata a:visited {
    color: #464646;
    font-weight: bold;
    text-decoration: none
    }
.menu_testata a:hover, .menu_testata a:focus, .menu_testata a:active {
    color: #464646;
    text-decoration: underline
    }
P.voce_menu {
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0;
    margin-top: 1px;
    margin-bottom: 1px;
    padding-top: 0
    }
/*------------------------ CLASSI DELLA SEZIONE RICERCA-------------------------------*/
#ricerca {
    text-align: right;
    background: #fff;
    margin-bottom: 0;
    margin-top: 0
    }
FORM.ricerca {
    background: #ccc;
    height: 26px;
    margin-top: 0;
    margin-bottom: 1px
    }
INPUT.text_cerca {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    padding-left: 5px;
    width: 130px;
    margin-left: 5px;
    border: 1px solid #999
    }
INPUT.text {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    padding-left: 5px;
    width: 220px;
    border: 1px solid #999
    }
INPUT.submit {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 10px;
    text-transform: capitalize;
    background-color: #ccc;
    color: #666;
    height: 16px;
    padding-bottom: 2px;
    border: 1px solid #999;
    text-align: center;
    width: 55px;
    margin-left: 5px;
    margin-top: 5px
    }
/*------------------------ CLASSI DELLA COLONNA SX-------------------------------*/
#canali_tematici {
    padding-right: 0;
    margin-top: 0;
    padding-left: 0;
    padding-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    background-color: #999;
    text-align: right
    }
#colonna_sx {
    float: left;
    width: 215px;
    padding-bottom: 10px
    }
#contenitore_principale {
    background: #fff;
    margin-left: auto;
    margin-right: auto;
    width: 778px;
    padding: 10px 0
    }
#corpo_pagina {
    float: left;
    text-align: left;
    width: 758px;
    padding-left: 10px;
    padding-right: 10px
    }
#footer {
    width: 758px;
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 20px;
    clear: left
    }
/* ------------------------------CLASSI DELLA TESTATA--------------------------*/
#head {
    width: 758px;
    height: 48px;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 6px
    }
#testata {
    background: url(../images/slogan.gif) no-repeat;
    background-position: left top;
    background-color: #ccc;
    height: 44px;
    width: 558px;
    float: left
    }
#logo_regione {
    background: url(/design/turismo/images/logo_regione.gif) no-repeat;
    background-position: left top;
    width: 50px;
    height: 48px;
    float: left
    }
#logo_turis {
    background: url(/design/turismo/images/logo_turis.gif) no-repeat;
    background-color: #ccc;
    background-position: left top;
    width: 150px;
    height: 44px;
    margin-bottom: 0;
    float: left
    }
#testata_bottom {
    text-align: right;
    margin-right: 5px;
    margin-left: 5px;
    margin-top: 0;
    margin-bottom: 0
    }
.menuNavigazione {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    margin: 0;
    padding: 0 10px;
    text-align: left
    }
.menuNavigazione li {
    display: inline;
    height: 0;
    /*border-left:1px solid #000000;*/
    }
.menuNavigazione li.primavoce {
    border-left: none
    }
.menuNavigazione a:link, .menuNavigazione a:visited {
    color: #464646;
    text-decoration: none;
    font-weight: bold
    }
.menuNavigazione a:hover, .menuNavigazione a:focus, .menuNavigazione a:active {
    color: #464646;
    text-decoration: underline
    }
#corpo_centrale {
    float: left;
    background: #fff;
    margin-bottom: 20px
    }
#testata_corpo_centrale {
    border-right: 0;
    border-top: 0;
    margin-top: 0;
    margin-bottom: 10px;
    border-bottom: 0;
    border-left: 0;
    float: left
    }
img.testata_corpo_centrale {
    height: 100px;
    float: left;
    margin-top: 0;
    margin-bottom: 0;
    border: 0 0 0 0;
    width: 533px
    }
#home {
    background-color: #FFF;
    padding-left: 10px;
    width: 533px
    }
#box_notizie {
    width: 531px;
    border-top: 1px solid #CCC;
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC
    }
/*============== CLASSI NOTIZIARIO ANSA ==============================*/
#notiziario_ansa {
    float: left;
    width: 181px;
    border-left: 1px solid #CCC;
    /*	border-top:1px solid #CCCCCC;
    	border-right:1px solid #CCCCCC;*/
    padding-bottom: 20px
    }
div.notizia_ansa {
    /*padding*/
    padding: 0 5px;
    /*margini*/
    margin-left: 5px;
    margin-bottom: 10px
    }
div.notizia_ansa p {
    margin-top: 10px
    }
/*============== CLASSI NOTIZIARIO PRIMO PIANO ==============================*/
#notiziario_primo_piano {
    float: left;
    /*	border-left:1px solid #CCCCCC;
    	border-top:1px solid #CCCCCC;
    */
    padding-bottom: 20px;
    width: 348px
    }
div.notizia_primo_piano {
    /*padding*/
    padding-top: 0;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 15px;
    /*margini*/
    margin-top: 0;
    margin-bottom: 5px;
    margin-left: 5px;
    margin-right: 0
    }
/*================ FINE CLASSI NOTIZIARIO PRIMO PIANO ==============================*/
#contenitore_loghi {
    margin-bottom: 5px;
    margin-top: 25px;
    margin-left: 0;
    margin-right: 0;
    width: 778px;
    height: 68px;
    float: left
    }
p.logo {
    display: inline
    }
img.logo_sx {
    float: left;
    margin-left: 25px
    }
img.logo_dx {
    float: left;
    margin-left: 60px
    }
img.logo_W3C {
    width: 88px;
    height: 33px;
    margin-top: 10px
    }
/*----------- CLASSI DELLA CONTENT ---------------*/
#contenitore_content {
    float: left;
    border-top: 1px solid #CCC;
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    margin-top: 5px;
    margin-bottom: 10px;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 10px;
    width: 531px;
    min-height: 454px
    }
#content_notiziario {
    /*float:left;*/
    /*padding*/
    float: left;
    padding-top: 5px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 0;
    /*margini*/
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    /*width:360px;*/
    }
#content {
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px
    }
#titolo_content {
    font-family: Arial, Helvetica, sans-serif;
    border-right: 1px solid #CCC;
    background: #000;
    text-transform: uppercase;
    margin-bottom: 20px;
    padding-left: 7px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-weight: bold;
    color: #FFF;
    font-size: 0.7em
    }
div.testo_content {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-align: left;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    margin-top: 5px;
    margin-bottom: 2px;
    margin-left: 10px;
    margin-right: 10px
    }
div.testo_content p {
    margin-top: 10px
    }
div.notizia_ansa a {
    display: block
    }
p.img_content {
    margin-left: 20px;
    margin-bottom: 20px;
    margin-right: 20px;
    margin-top: 10px;
    float: left
    }
p.icona_content {
    margin-right: 15px;
    margin-top: 10px;
    text-align: left
    }
p.nodo {
    margin-left: 10px;
    padding: 0 0
    }
p.nodo a {
    display: block;
    margin-bottom: 10px
    }
#notiziario_ansa p.nodo {
    font-weight: bold
    }
#footer_comune {
    float: left;
    width: 511px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 0;
    /*margini*/
    margin-top: 0;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0
    }
p.fonte {
    text-align: right;
    font-size: 10px;
    font-style: italic;
    font-weight: bold;
    margin-top: 15px
    }
p.data_notizia {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: italic;
    margin-left: 20px;
    margin-bottom: 2px
    }
p.canale_comune {
    float: left;
    margin-right: 5px;
    margin-left: 5px;
    padding-top: 10px
    }
img.icona {
    width: 25px;
    height: 25px;
    margin-right: 3px;
    float: left
    }
img.cartina_lazio {
    width: 528px;
    margin-left: 0;
    margin-right: 0
    }
img.icona_comune {
    float: left;
    margin-right: 25px;
    margin-left: 15px;
    margin-bottom: 10px;
    margin-top: 10px
    }
img.content {
    margin-bottom: 10px;
    margin-left: 10px;
    float: right
    }
#macromediaplayer {
    float: left;
    margin-top: 40px;
    margin-left: 40px
    }
#navigator {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 10px;
    text-align: right
    }
#navigator a {
    /*text-decoration:underline;*/
    }
div.pubblicazione {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-align: left;
    /*padding*/
    padding-top: 10px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    /*margini*/
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
    width: 300px;
    border-top: 2px solid #CCC
    }
div.pubb {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-align: left;
    /*padding*/
    padding-top: 10px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    /*margini*/
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
    width: 300px
    }
.pubblicazione p, .pubb p {
    margin-top: 5px
    }
#menu_img {
    width: 120px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    text-align: center;
    background-color: #999;
    margin-right: 10px;
    float: right
    }
p.menu_img_dett {
    /*width:100px;*/
    margin: 10px;
    text-align: center
    }
p.menu_img_bottom {
    background-color: #000;
    color: #FFF;
    padding-top: 5px;
    padding-bottom: 1px;
    height: 30px;
    margin-top: 10px;
    padding-left: 14px;
    font-size: 9px;
    text-align: left;
    text-indent: -8px;
    /*width:100px;*/
    }
p.didascalia {
    background-color: #999;
    width: 120px;
    color: #FFF;
    margin-top: 5px;
    margin-left: 0;
    font-size: 9px;
    text-align: center;
    font-weight: normal
    }
a.content {
    margin-bottom: 10px
    }
/*===========================CLASSI EXTERNAL========================================*/
TEXTAREA {
    width: 385px;
    height: 150px;
    margin-left: 0
    }
FORM.external {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    margin-top: 20px;
    margin-bottom: 10px
    }
div.option {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1em;
    text-align: left;
    margin-left: 10px;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-top: 5px;
    padding-left: 0;
    width: 230px
    }
h1.option {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #333;
    font-weight: bold;
    /*MARGINI*/
    margin-top: 20px;
    margin-bottom: 0;
    /*margin-left:4%;*/
    margin-left: 10px;
    margin-right: 0
    }
h2.option {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #666;
    font-weight: bold;
    /*MARGINI*/
    margin-top: 5px;
    margin-bottom: 0;
    /*margin-left:4%;*/
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    height: 15px
    }
h1.struttura {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #666;
    font-weight: bold;
    /*MARGINI*/
    margin-top: 10px;
    margin-bottom: 5px;
    margin-left: 0;
    margin-right: 0;
    text-decoration: underline
    }
p.tab {
    text-align: right;
    margin-right: 220px;
    margin-left: auto;
    margin-top: 5px;
    margin-bottom: 10px
    }
p.tab_s {
    text-align: left;
    margin-left: 10px;
    margin-top: 5px;
    margin-bottom: 10px
    }
p.tab_sroma {
    text-align: left;
    margin-left: 10px;
    margin-top: 5px;
    margin-bottom: 10px;
    border: 1px solid #F00
    }
p.sub_s {
    text-align: center;
    margin-left: 0;
    margin-top: 10px;
    margin-bottom: 10px
    }
img.external {
    margin-bottom: 0;
    margin-top: -12px;
    margin-left: 0;
    margin-right: 20px;
    float: left
    }
/*==============FORM COME ARRIVARE=======================*/
div.header_arrivare {
    background-image: url(../images/puntini.gif);
    background-repeat: no-repeat;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 510px;
    height: 12px
    }
div.footer_arrivare {
    background-image: url(../images/puntini_dx.gif);
    background-repeat: no-repeat;
    width: 510px;
    height: 12px;
    margin-top: 10px;
    margin-bottom: 10px
    }
button {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 10px;
    text-transform: capitalize;
    color: #FFF;
    margin-top: 15px;
    background-color: #333;
    border: 1px solid #666;
    text-align: center;
    width: 120px;
    margin-left: 10px;
    margin-bottom: 10px
    }
INPUT.submit_ext {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 10px;
    height: 18px;
    text-transform: capitalize;
    color: #FFF;
    margin-top: 15px;
    background-color: #333;
    border: 1px solid #666;
    text-align: center;
    width: 150px;
    margin-bottom: 10px
    }
INPUT.submit_ext:hover {
    text-transform: uppercase;
    border: 1px inset #333;
    background-color: #666
    }
div.red_line {
    font-size: 2px;
    background-color: #900;
    margin-top: 3px;
    margin-left: 10px;
    width: 250px;
    height: 2px
    }
div.green_line {
    font-size: 2px;
    background-color: #179900;
    margin-top: 3px;
    margin-left: 10px;
    width: 250px;
    height: 2px
    }
p.campi {
    margin-bottom: 10px;
    text-align: left
    }
div.ricerca_vanazata {
    width: 300px;
    padding-bottom: 10px;
    border-bottom: 5px solid #CCC
    }
#riferimento_apt {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-align: left;
    margin-top: 10px;
    margin-left: 10px
    }
div.questionario {
    margin-left: 0;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-top: 5px;
    padding-left: 10px;
    float: left;
    width: 180px
    }
div.testo_errore {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: left;
    color: #F00;
    font-weight: bold;
    /*padding*/
    padding-top: 10px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    /*margini*/
    margin-top: 5px;
    margin-bottom: 2px;
    margin-left: 10px;
    margin-right: 10px
    }
.box_loghi {
    width: 213px;
    margin-top: 10px;
    padding: 10px 0;
    text-align: center;
    background: #FFF;
    border: 1px solid #ccc
    }
.box_loghi p {
    margin-top: 5px
    }