body {
  padding: 0 0 0 0;
  margin: 0 auto;
  background-color: #ffffff;
  width: 800px;
  height: 100%;
}

#struttura {
        width:798px;
        text-align: left;
        position:absolute;
        left:50%;
        margin-left:-380px;
}

#banner { 
   position: relative;
   background-color: #ffffff;
   width: 800px;
   height: 111px;
   left: 50%;
   margin-left: -400px;
  /* vertical-align:middle;*/
  
}

.menuP {
  margin-top: -2px;
/*  background-color: #386a9b;*/
}

html>body .menuP {
  margin-top: 1px;
}

.menuP table {
  width: 800px; 
  background-color: #006184;
  height: 10px;
}

.menuP td {
  text-align: center;
  width: 14.28%;
  border-right: 1px solid #ffffff;
  color: #ffffff;  
}

.menuP a:link, .menuP a:visited {
  font-family: Verdana, Helvetica, sans-serif; 
  font-size: 10px;
  text-decoration:none;
  background-color: #006184;
  color: #ffffff;
  
 /* padding-left: 1em;
  padding-right: 1em;*/
}

.menuP a:hover, .menuP a:active {
  background-color: #428ea5;
  color: #ffffff;
  display: block;
}

#indirizzo {
  position: relative;
  width: 600px;
  color: #185986;
  font-family: Verdana, Arial, Helvetica;
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
  /*margin-top: -2px; */
}

#fecha {
  position: relative;
  margin: -13px 0px 0px 600px; 
  color: #A30001;
  font-family: Verdana, Arial, Helvetica;
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
  text-align: right;
}


#corpo {
  width: 800px; 
  top: 3px;
  position: relative;
  background-color: #ffffff;
}

#corpo-colonna1 {
  float: left; 
  position: absolute;
  width: 155px;
  left: 0%;
  top: 0%;
  height: 595px;
}

#corpo-colonna2 {
  margin: 0px 165px 0px 165px; 
  height: 607px; 
  min-height: 607px !important; 
}

html>body #corpo-colonna2 {
  min-height: 607px;
  height: auto !important;
  padding-top: 0px;
}

#ContentTable { 
  border: 1px solid #663333;
  margin: 0px 165px 0px 165px; 
  height: 732px; 
  min-height: 732px !important; 
/*  height: auto !important; */
  text-decoration: none;
}

html>body #ContentTable{
  min-height: 732px;
/*  height: auto !important; */
  height: auto;
  padding-top: 0px;
}

.ContentTable2 { 
  border: 1px solid #663333;
  margin: 0px 0px 0px 165px; 
  height: 687px; 
  min-height: 687px !important; 
  height: auto !important;
  text-decoration: none;
}

/*body>.ContentTable{
  height: auto !important;
  height: 545px;
}*/

#corpo-colonna3 {
  position: absolute;
  top: 0%;
  left: 640px; 
  width: 155px; 
  height: 595px;
  float: right;
}

#footer {
  position: absolute;
	width: 100%;
	height: 15px;
	background-color: #006486;
	border: 1px solid #333847;
	text-align: center;
	margin-top: 0.3em; 
}

.borderbanner {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #6997B9;
	border-right-color: #6997B9;
	border-bottom-color: #6997B9;
	border-left-color: #6997B9;
}

.lpp, .lpp:visited {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #ffffff;
  text-align: justify;
  text-decoration: underline;
}

.lpp:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #ffffff;
  text-align: justify;
  text-decoration: none;
} 

.lpp a, .lpp a:visited {
  color: #000000;
  text-decoration: none;
}
 
.lpp a:hover { 
  color: #000000;
  text-align: justify;
  text-decoration: none;
} 

.indirizzo {
  color: #185986;
  font-family: Verdana, Arial, Helvetica;
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
}

.combo {
	background-color: #E0F1FF;
	border: 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #515054;
  width: 100%;
}

.combo:a {
	color:#3c7b45;
}

.combo:a.hover {
	color:#956735;
}

.buttoncombo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #428EA5;
	border: 1px solid #333847;
	font-weight:bold;
}

.combo td {
  padding-bottom: 7px;
  padding-right: 7px;
}

.buttoncombo2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	font-weight:normal;
	text-align: center;
}

.linksbanners {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3C7B45;
	text-decoration: none;
}

.linksbanners:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #956735;
	text-decoration: underline;
}

.titlebanner {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #EDF3F7;
	text-decoration: none;
}

.content {
  padding: 0.1em 0.8em 0.8em 0.8em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #663333;
	text-align: justify;
	text-decoration: none;
}

.content a:link, .content a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: justify;
	color: #3c7b45;
	text-decoration: underline;
}

.content a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #956735;
	text-align: justify;
	text-decoration: underline;
}

.blanco {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
}

.blanco a:link, .blanco a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	text-align: justify;
	text-decoration: none;
}

.blanco a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	text-align: justify;
	text-decoration: none;
}

.testo {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  text-align: justify;
  text-decoration: none;
}

.timetable {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-align: center;
	text-decoration: none;
}

.timetable tr {
	background-color: #E9EBF3;
}

.titles {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #3c7b45;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
}

.subtitles {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #956735;
	text-align: center;
}

.data {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #E70E02;
	text-decoration: none;
}

.punti {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #A39B45;
}

.menu {
  width: 100%;
}

/*.tabella_menu {
  border: outset 0pt; 
  border-collapse: separate;
  border-spacing: 1pt; 
  width: 100%;
  background-color: #ffffff; 
}

.tabella_menu td {
  padding: 0px;
  width: 100%;
}*/

.tabella_menu_img {
  width: 159px;
  border: 1px solid #006184;
}

/*Rollover Menu*/
.roll {
  width: 155px;
  height: auto !important;
  height: 16px;
  list-style-type: none; /* elimino i punti elenco */
  padding: 0%;
  margin: 0em 0em 0.2em 0em;
}

.roll_up {
  width: 153px;
  height: auto !important;
  height: 13px;
  background-color: #006184;
  color: #EEEEEE;
  border-top: 1px solid #EEEEEE;
  border-bottom: 1px solid #EEEEEE;
  text-decoration: none;
  font-family: Verdana, Arial;
  font-size: 65%;
  font-weight: bold;  
  padding: 3px 3px 3px 4px;
  display: block; 
  line-height: 1.25em;
}

.roll a:link, .roll a:visited {
   background-color:#eeeeee;
   width: 155px;
   height: 20px;
   height: auto !important; 
   padding: 3px 1px 3px 3px;
   color: #29597B;
   font-family: Verdana, Arial;
   font-size: 65%;
   font-weight: bold;
   border: 1px solid #006184;
/*   vertical-align: middle;*/
   display: block; 
   text-decoration:none;
}

.roll a:hover {
   background-color: #006184;
   color: #EEEEEE;
   border: 1px solid #eeeeee;
   position: relative;
   text-decoration: none;
}

.roll li {
  line-height: 0.8em;
  display: block; /* il link occupa tutto lo spazio orizzontale */
 /* padding-bottom: 0.5%;
  padding-top: 0%;*/ /* lascia spazio far il bordo del menu e il testo del link */
}

.menutitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #E9E65E;
	text-decoration: none;
}

.menulpp { 
  border: 0px solid #CCCCCC;
  border-bottom: 0px solid #000000;
  border-right: 0px solid #000000; 
}

.menucontent, .menucontent:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3c7b45;
	text-decoration: none;
}

.menucontent:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #956735;
	text-decoration: underline;
}


.contentlinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3c7b45;
	text-align: justify;
	text-decoration: none;
}

.contentlinks:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #956735;
	text-align: justify;
	text-decoration: underline;
}

.contentlinks:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #956735;
	text-align: justify;
	text-decoration: none;
}

.picborder {
	border: 1px solid #A39B45;
}

.egovborder {
	border: 1px dotted #999933;
}

.indexborder {
	border: 1px dotted #DEE7A0;
}

#TableScroll {
  height: 384px; 
  min-height: 384px !important;
  border: 1px solid #003366;
  padding: 0.7em 0.7em 0.7em 0.7em;
  background-image: url("/images/bagnaria_bordeaux/b_news1.jpg");
}
html>body #TableScroll {
  min-height: 384;
  height: auto !important;
  padding-top: 0px;
}


.TableScroll2 {
  height:665px; 
  min-height: 665px !important; 
  border: 1px solid #003366;
  padding: 0.7em 0.7em 0.7em 0.7em;
  background-image: url("/images/bagnaria_bordeaux/b_news1.jpg");
}

.verde a:link, .verde a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
  color: #08536D;
  line-height: 12pt;
  text-align:left;
	text-decoration: none;
}

.verde a:hover {
  font-size: 75%;
	color: #990000;
  line-height: 12pt;
  text-align:left;
	text-decoration: none;
}

.titulo a:link, .titulo a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
  color: #990000;
  line-height: 14pt;
  font-weight: bold;
  text-align:left;
	text-decoration: none;
}

.titulo a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #990000;
  line-height: 14pt;
  font-weight: bold;
  font-style:italic;
  text-align:left;
	text-decoration: none;
}

.immagine {
  position: relative;
  height: 300px;
  width:400px;
}
 
.mappa {
  border-style: solid;
}

.strade {
  width:40%;
  text-align: center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-left:5%;
	padding:2%;
}

.strade th {
  color:#0066CC;
	width:33%;
}

.strade td {
  font-style:italic;
}

.strade1 {
  position: relative;
  width: 100%;
  height: 100%;
  top: 1%;
  left: 0%;
}

.strade2 {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 1%;
  left: 49%;
}

.strade3 {
  position:relative;
}

.link {
  font-family: Times, serif;
	font-size:1.2em;
}

.link a {
  color:#0033FF;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:1.1em;
	text-decoration:none;
}

.link a:visited {
  color:#0099FF;
}
	
.link a:hover {
  color:#993300;
	text-decoration:underline;
}

.link a:active {
  color:#CC3300;
}
   
.tariffe {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  text-align: left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
	
.tariffe th {
  color:#333333;
	width:33%;
	text-align:center;
}

.tariffe td {
  padding:6px;
}
	

.contenuto {
  width: 98%;
  padding-top: 2%;
  padding-bottom: 2%;
}

.parag {
  text-align:justify;
}
		
.iconapdf {
  border:none;
}

.paragrafoeventi p {
  margin-bottom:-3%;
  text-align:justify;
}

.listamesieventi {
  font-size:1.2em;
}

.listamesieventi td {
  width:80px;
  height:20px;
  text-align:center;
}

/*li {
  padding-bottom:8px;
}*/

.centrato {
  text-align:center;
}


.mesi {
  background-image: url("/images/eventi_mese.gif");
  background-repeat: no-repeat;
}

.mesi a:link, .mesi a:visited, .mesi a:hover {
  color:#663333;
}

.mesescelto {
  background-image:  url("/images/eventi_mese1.gif");
  background-repeat: no-repeat;
}

.mesescelto a:link, .mesescelto a:visited, .mesescelto a:hover {
  color:#FFFFFF;
}

.tabellalibri {
   border-collapse:collapse;
   text-align: justify;
   width: 420px;
   margin-left: auto;
   margin-right: auto;
}

.tabellalibri td {
   border:1px solid #000000;
   color:#000000;
   padding: 0.3em;
}

.tabellalibri th {
   border:1px solid #000000;
   color: #000000;
   background-color:#9ACC00;
   text-align:center;
}

.giallo {
  background-color: #FFFF00;
}

.arancio {
  background-color: #FFCC00;
}

.arancioscuro {
  background-color: #FF6500;
}

.rosso {
  background-color: #FF0000;
}

.img_pagine {
  border: 1px solid #6997B9;
  float:left;
  padding: 1% 3% 0% 0%;
}

.stemma {
  text-align:center;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.img_destra {
  float: right;
  margin-left: 1.5%;
  margin-top: 1.5%;
  margin-bottom: 1.5%;
  border: 1px solid #006184;
}

.img_sinistra {
  float: left;
  margin-right: 1.5%;
  margin-top: 1.5%;
  margin-bottom: 1.5%;
  border: 1px solid #006184;
}

.freccia {
  float:left;
  vertical-align: middle;
  border: none;
}

.freccia_back {
  float:right;
  vertical-align: middle;
  border: none;
}

.style14 {
  color: #006600;
  font-weight: bold;
}

/* -------------------------------------------- */

#topRight {
  position: relative;
  font-family: Verdana, Helvetica, sans-serif;
        height: 20px;
/*        float: left; */
 /*       margin-top: 19px; */
        width: 100%;
        background-image: url(/images/sub.gif);
        background-repeat: repeat-x;
        font-size: 12px;
        color: #185986;
        text-align: center;
}

#topRight a:link, #topRight a:visited {
        color: #185986;
        border-right-color: #ffffff;
        border-right-width: 1px;
        border-right-style: solid;
        padding-right: 4px;
        padding-left: 4px;
        font-size: 80%;
        text-decoration: none;
}

#topRight a:hover {
        color: #cc3300;
}

#rightL {
        background-image:url(/images/subL.gif);
        height:20px;
        background-position:top left;
        background-repeat:no-repeat;
}

#rightR {
        background-image:url(/images/subR.gif);
        height:20px;
        background-position:top right;
        background-repeat:no-repeat;
}

.homepage a:link, .homepage a:visited {
        color: #cc3300;
        border-right-color: #988C39;
        border-right-width: 1px;
        border-right-style: solid;
        padding-right: 4px;
        padding-left: 4px;
        font-weight: bold;
        font-size: 9px;
        text-decoration: none;
}
                           
