/* CSS Document */
body {
margin:0px; 
padding:0px;
background-color:#c1d4f4;
}

ul#mappa1 {
margin:0;padding:0;
list-style:none;
position:relative;
width:760px;height:140px;
background:url("../immagini/logo.jpg") no-repeat;
background-position: center;

}
ul#mappa1 li {
display:block;
position:absolute;
margin:0;padding:0
}
li#mappa1-link1 {
left:8px;top:9px;
width:200px;height:17px;
}
li#mappa1-link2 {
left:20px;top:29px;
width:200px;height:15px;
}
li#mappa1-link3 {
left:25px;top:66px;
width:190px;height:45px;
}
li#mappa1-link4 {
left:600px;top:60px;
width:170px;height:28px;
}
li#mappa1-link5 {
left:550px;top:95px;
width:170px;height:28px;
}
#mappa1 a {
display:block;
width:100%;
height:100%;
}
#mappa1 .alt { display:none }

#copywright {
margin:0;
padding:0;
list-style:none;
position:absolute;
width:760px;height:35px;
background:url("../immagini/footer.png") no-repeat;
background-position: center;
}

	
#cont01 {
width:760px;
margin-top: 0px;
margin-left:150px;
text-align:center;
}

#cont02 {
width:760px;
height: 15px;
margin-top: 0px;
margin-left:150px;
text-align:left;
/* background-color: #edf2f8;  */
}

#cont03 {
width:760px;
height: 50px;
margin-top: 0px;
margin-left:150px;
text-align:left;

}

#head01 {
display: block;
margin-top: 0;
margin-bottom: 0;
border-top: 0px solid #666;
border-right: 0;
border-bottom: 0px solid #666;
border-left: 0;
height: 140px;
width:760px; 
color: #666;
background-color: #A0A7B9;

}

#head02 {
display: block;
margin-top: 1px;
margin-bottom: 0;
margin-right: 0px;
border-top: 0px solid #666;
border-right: 0;
border-bottom: 0px solid #666;
border-left: 0;
height: 12px;
width: 760px;
color: #DCE4F1;
background-color: #A0A7B9;
text-align:left;
}

#colo01 {
float: left;
width:760px;
height: 500px;
margin-top: 1px;
border-top: 0px solid #666;
border-right: 0px solid #666;
border-bottom: 0px solid #666;
border-left: 0;
color: #666;
background: #dfe2f1 url("immagini/sfondo1.jpg") left top repeat-y;
}

#colo01-2 {
float: left;
width:760px;
margin-top: 1px;
border-top: 0px solid #666;
border-right: 0px solid #666;
border-bottom: 0px solid #666;
border-left: 0;
color: #666;
background: #dfe2f1 url("immagini/sfondo1.jpg") left top repeat-y;
}
#foot01 {
float: left;
height: 20px;
width: 760px;
color: #DCE4F1;
text-align:left;
}

#foot02 {
border-top: 1px solid #666;
border-right: 0;
border-bottom: 0px solid #666;
border-left: 0;
width: 760;
height: 35px;
color: #000;
text-align:center;

}

.separatore {
	  BORDER-BOTTOM: #f97332 1px dotted;
		padding-top:5px
}

.benvenuto {
text-align: right;
}
/* MENU PRINCIPALE */
.menuNavigazione{
margin:0;
padding:0;
list-style:none;
height:1.4em;
border:0px solid #000;
}
.menuNavigazione li{
float:left;
position:relative;
}
.menuNavigazione a{
float:left;
height:2em;
line-height:2em;
padding:0 10px;
text-decoration:none;
border-right:0px solid;
}
/* SOTTO MENU */
.menuNavigazione ul{
margin-left:2px;
padding:0;
list-style:none;
width:12em;
}
.menuNavigazione ul li{
float:none;
}
.menuNavigazione ul a{
float:none;
display:block;
height:1.8em;
line-height:1.8em;
border-right:1px solid #000;
border-left:1px solid #000;
border-bottom:1px solid #000;
}
/* MENU ON OFF */
.menuNavigazione ul,
.menuNavigazione ul.subMenu-off{
position:absolute;
visibility:hidden;
}
.menuNavigazione ul.subMenu-on{
visibility:visible;
}
/* POSIZIONAMENTO DEL SOTTO MENU */
.menuNavigazione ul.subMenu-on{
position:absolute;/* primo livello di annidamento:menu a discesa */
top:1.4em;
left:-1px;
visibility:visible;
border-top:1px solid #000;
}
.menuNavigazione ul.subMenu-on ul.subMenu-on{
margin:0 0 0 -1px;/* livelli di annidamento superiori al primo:menu a comparsa laterale */
width:17em;
position:absolute;
top:-1px;
left:17em;   
border-top:1px solid #000;
}
/* COLORI */
.menuNavigazione{
background:#EEE;
color:#000;
}
.menuNavigazione a{
background:#EEE;
color:#000;
}
/* EFFETTO ROLLOVER */
.menuNavigazione a:hover,
.menuNavigazione a:focus,
.menuNavigazione a:active{
text-decoration:underline;
}
/* FRECCETTE */
.menuNavigazione a.continua{
background:url(continuaOrz.gif) #EEE center bottom no-repeat;
}
.menuNavigazione ul a.continua{
background:url(continua.gif) #EEE right center no-repeat;
}

/**   Inizio stili per forum   **/
th,td {
  padding: 1px 5px;
  margin: 0;
  font-size: 12px;
  vertical-align: top;
}
.forumTopicDelete {
  margin-left: 260px;
  margin-right: 260px;
  width: 220px;
}
.forumaccess {
  margin-left: 260px;
  margin-right: 260px;
  width: 220px;
}
.forumtable {
  background-color: #EEEEEE;
  width: 100%;
  margin: 0 0 5 0;
}
.forumname {
  font-weight: bold;
  padding: 0px 0px 0px 0px;
}
.forumdesc {
  font-size: 12px;
  color: #666;
  padding: 0px 0px 0px 0px;
}
.forumtable th {
  text-align: left;
  color: #FFFF00;
  background-color: #333399;
}
.forumtable td{
  padding: 3px 5px 5px 5px;
}
.forumtable .row1 {
  background-color: #FFFFFF;
}
.forumtable .row2 {
  background-color: #EEEEEE;
}
.topic {
  margin-left: 100px;
  margin-right: 100px;
  width: 540px;
}
.firstcolumn{
  width: 50%;
}
.center {
  text-align: center;
}
.centersmall {
  text-align: center;
  font-size: 10px;
}
.post {
  width: 85%;
  text-align: left;
}
.textsmall {
  font-size: 10px;
}
th.forum {
  width: 70%;
  text-align: left;
  
}
th.threadcount {
  width: 10%;
}
th.moderator {
  width: 20%;
}
th.thread {
  text-align: left;
  width: 50%;
}
th.starter {
  text-align: center;
  width: 20%;
}
th.replies {
  text-align: center;
  width: 10%;
}
th.lastpost {
  text-align: center;
  width: 20%;
}
th.replacement,th.template{
  text-align: left;
  width: 45%;
}
th.action{
  text-align: center;
  width: 10%;
}
td.thread {
  width: 50%;
}
td.starter {
  text-align: center;
  width: 20%;
}
td.replies {
  text-align: center;
  width: 10%;
}
td.lastpost {
  text-align: center;
  width: 20%;
  font-size: 10px;
}
.breadcrumb {
  color: #666;
}
h4.breadcrumb .bcsep {
  color: #F30;
}
.buttonlink,.submit,.confirm {
  position: relative;
  border: 2px solid #009;
  background-color: #FC6;
  color: #006;
  padding: 1 8;
  margin: 0 3;
  font-size: 10px;
  font-family: Arial,sans-serif;
  font-weight: bold;
}
.pagenextlink,.pagenextdead,
.pageprevlink,.pageprevdead,
.pagenumlink,.pagenumdead {
  cursor: pointer;
  padding: 0 4;
  margin: 5 1;
  font-size: 9px;
  font-family: Arial,sans-serif;
  font-weight: bold;
}
.pagenextlink,.pageprevlink,.pagenumlink {
  border: 2px solid #009;
  background-color: #FC6;
  color: #009;
}
.pagenextdead,.pageprevdead,.pagenumdead {
  cursor: default;
  border: 2px solid #000;
  background-color: #AAA;
  color: #FFF8EE;
}
.submit {
  font-size: 12px;
  padding: 0 5;
  margin: 0;
}
.buttonBarright {
  text-align: right;
  margin: 0;
  padding: 4 0 4 0;
}
.buttonBarleft {
  text-align: left;
  margin: 0;
  padding: 4 0 4 0;
}
.newpost {
  color: #FF3399;
  font-size: 14px;
  font-weight: bold;
}
.postlink {
  font-family: arial,sans-serif;
  font-size: 14px;
  font-weight: bold;
}
.formAccount {
  margin-left: 260px;
  margin-right: 260px;
  width: 220px;
}
#login {
  font-size:12px;
  text-align: right;
}
#searchbar {
  text-align: center;
  padding: 2px;
  margin: 0;
  float: right;
}

/**   Fine stili per forum  **/

/**   Inizio stili per news **/
a.bbcodebutton, a.bbcodebutton:visited, a.bbcodebutton:active {
    color: #ffffff;
    background-color: #5F7797;
    border: 1px solid #354463;
    padding: 2px 5px 2px 5px;
    text-decoration: none;
    line-height: 30px;
}

a.bbcodebutton:hover {
    background-color: #354463;
    color: #cccccc;
    text-decoration: none;
}

body.jswindow {
    background-color: #BFC4CB;
    border: none;
    padding: 0px;
    margin: 15px;
}

body.jswindow input[type=text], body.jswindow textarea {
    background-color: #FFFFFF;
    border-color: #354463;
    border-style: solid;
    border-width: 1px;
    width: 200px;
}

div.code {
    background-color: #DEE7EF;
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 5px;
    padding: 5px;
}

input[type=submit],
input[type=reset],
input[type=button] {
    border-color: #354463;
    border-style: solid;
    border-width: 1px;
    background-color: #5F7797;
    color: #FFFFFF;
    font-size: 11px;
    padding-bottom: 1px;
    padding-top: 1px;
    width: 90px;
}

input[type=submit]:hover,
input[type=reset]:hover,
input[type=button]:hover {
    background-color: #354463;
}

input[type=text], input[type=password] {
    background-color: #FFFFFF;
    border-color: #354463;
    border-style: solid;
    border-width: 1px;
}
table.tablecenter {
    margin-left: auto;
    margin-right: auto;
}
/**   Fine stili per news **/

/**   Inizio stili per login **/
.tableLogin {
  margin: auto;
  padding: 10px;
  font-family: arial,sans-serif;
  font-size: 14px;
  text-align: center;
}

.tdLogin {
  padding-top: 5px;
}

.thLogin {
  font-weight: bold;
}
/**   Fine stili per login **/
	
tr.headTabella {
background-color: rgb(192,192,192);
}

tr.pari {
background-color: #fff;
color: #000;
font-size: 16px;
}
tr.dispari {
background-color: rgb(153,204,255);
color: #000;
}

.titolo { 
    color: #225391; 
    background-color: #DCE4F1;
    BORDER-bottom: #f97332 2px solid;   
 /*   BORDER-BOTTOM: #DF381F 3px solid;  
    FONT-WEIGHT: bold;  */
    FONT-SIZE: 12px; 
    font-family: Arial, Helvetica, sans-serif; 
  /*  margin-bottom: 3px;*/

    width: 200px;
}
.titolo2{
background:#eee url(../immagini/sfumato.png) 100% 0 repeat-y;
width:15em;
font-size: 13px;
font-weight: bold; 
padding-left: 8px;
margin-top: 2px;
}

#contenitore { 
	height:500px; 
	width:720; 
}
#spazio {
	width:720px;
	height:25px
}
#laterale {
	LEFT: 548px;
	WIDTH: 182px;
	POSITION: absolute;
	TOP: 160px;
	height: 510px;
	background-color:#DCE4F1;
	text-align:left
}

#centro {
	LEFT: 8px;
	WIDTH: 720px;
	POSITION: absolute;
	TOP: 160px;
	TEXT-ALIGN: left;
	height: 510px;
	background-color:#EDF2F8;
	padding-left:0px;
	padding-right:5px;
}

#fotohome {
    background-image:url(punta.jpg); 
	width:531px; 
	height:180px;
	text-align:center;
}

A { 
	FONT-SIZE: 11px; 
	COLOR: #000; 
	font-family:  Arial, Helvetica, sans-serif ;
	TEXT-DECORATION: none;
	font-weight: bold
} /* Parametri per link */

A:hover { 
    FONT-SIZE: 11px; 
    COLOR: #FE5100; 
    font-family: Arial, Helvetica, sans-serif; 
    TEXT-DECORATION: none;
    font-weight: bold
} /* Parametri per link */

.titolonews { 
    color: #4F5159; 
    BORDER-BOTTOM: #4F5159 1px dotted; 
    FONT-WEIGHT: bold; 
    FONT-SIZE: 14px; 
    font-family: Arial, Helvetica, sans-serif; 
    padding-top:10px
}


.testo {
	FONT-SIZE: 12px; 
	COLOR: #4F5159; 
	font-family: Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: none;
	padding-top:5px
}

.footer {
	FONT-SIZE: 11px; 
    COLOR: #4F5159; 
    font-family: Arial, Helvetica, sans-serif; 
    TEXT-DECORATION: none;
    font-weight: bold
}


.autore {
	FONT-SIZE: 11px; 
	COLOR: #000; 
	font-family: Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: none;
	padding-top:30px;
	text-align: center;
	font-weight: bold;
}
img {
    border: none;
}

fieldset {
    border-color: #000000;
    border-style: solid;
    border-width: 1px;
    padding: 3px;
    text-align: left;
}
table {
    font-size: 12px;
}

td {
    padding: 4px;
}


