/*----- Start "Main definitions" -----*/
* { padding: 0; margin: 0; outline: 0; }

#body, html {  
	height: 100%;  
	margin: 0;
	text-align: left;
	background: #1c7bd4;
	background-attachment:scroll;
	background-image: url(../images/bg_head.png);
	background-position: top center;
	background-repeat:no-repeat;
}  

body {
    font-size: 12px;
    line-height: 1.5;
    font-family: Tahoma, Helvetica, Verdana, Arial, Sans-Serif;
    color: #fff;
	height: 100%;
}

a img { border: 0; }
a { color: #d0a825; text-decoration: none; font-weight:bold; }
a:hover { text-decoration: none; font-weight:bold; }


.cl, .clear { display: block; height: 0; font-size: 0; line-height: 0; clear: both; padding-bottom: 2px; }
.cl2 { display: block; height: 0; font-size: 0; line-height: 0; clear: both; padding-bottom: 2px; background:#000000; }
/*----- End "Main definitions" -----*/

#page { 
	margin-left: auto;
	margin-right: auto;
	text-align: left; /* riallineiamo i contenuti a sinistra */
	position:relative;
	width: 976px; background:#FFFFFF; }

h1, h2, h3, h4, h5, h6 {
	font-family: Tahoma, Helvetica, Verdana, Arial, Sans-Serif;
	font-weight: bold; }
h1 { font-size: 23px; }
h2 { font-size: 20px; }
h3 { font-size: 13px; text-transform:lowercase; }
h4 { font-size: 28px; color:#333333; text-transform:uppercase;}
h5 { font-size: 17px; color:#000; }
h6 { font-size: 13px; color:#CC0000; text-transform:lowercase;}


#header { height: 400px; background:#0D3081; background-image:url(../images/bannermoddef.png) ; background-position: top center; background-repeat:no-repeat;}
#header .description { float:left; height:30px; display: inline; font-size: 11px; line-height: 1.5; text-transform: lowercase; padding: 10px 20px 0 20px; }

#navigation { float: right; height: 35px; display: inline; font-size: 11px; line-height: 1; text-transform: lowercase; padding: 2px 5px 0 5px;  }
#navigation ul li { float: left; display: inline; list-style-type: none; padding-right: 18px; margin-right: 14px; background: url(../images/nav-sep.png) repeat-y right 0; }
#navigation ul li.last { margin-right: 0; padding-right: 0; background: none; }
#navigation ul li a { color: #fff; text-decoration: none; }
#navigation ul li a:hover { color: #d0a825; text-decoration: none; }
#navigation ul li.active a { color: #000; }

#banner { height: 220px; clear:both; }
#menu { height: 90px;}

#separator { background:#000; height: 5px;}

/* CONTENT */

#content { height: 100%; width: 964px; padding: 10px 6px 0 6px; background:#FFF; color: #333333; }
#content .row { height:100%; width:942px; border:#7B869D; border-width:10px; border-style:solid; clear:both; overflow:hidden; background:#C8CED8; } 

#content .left-col1 { float: left; height: 100%; width: 466px; background:#C8CED8; padding:5px 1px 5px 1px;}
#content .cel-left {height: 100%; width: 444px; padding:10px; border-right:#ffffff; border-right-style: dotted; border-right-width: 2px;}

#content .right-col1 { float: right; height:100%; width: 466px; background:#C8CED8; padding:5px 1px 5px 1px;}
#content .cel-right { height: 100%; width: 444px; padding:10px; padding:10px;}

#content .right-col1 a { color: #000; text-decoration: none; }
#content .right-col1 a:hover { color: #d0a825; text-decoration: none;}

#content .separator { border-right:#ffffff; border-right-style: dotted; border-right-width: 2px;  }
#content .separator2 { background: #ffffff; border-right:#C8CED8; border-right-style: dotted; border-right-width: 2px }

.continua-left { float: left; height: 100%; width: 150px; padding: 56px 0 0 10px; color:#BC0926; font-size:11px;}
.continua-left a { color:#BC0926; text-decoration: none; }
.continua-left a:hover { color:#d0a825; text-decoration: none; }
.continua-left ul li.active a { color: #BC0926; }

.archivio { float: right; height: 100%; width: 40px; padding: 56px 20px 0 0px; color:#BC0926; font-size:11px; border-right:#ffffff; border-right-style: dotted; border-right-width: 2px;   }
.archivio a { color:#BC0926; text-decoration: none; }
.archivio a:hover { color:#d0a825; text-decoration: none; }

.continua-right { float: left; height: 100%; width: 300px; color:#BC0926; font-size:11px; }
#content .right-col1 .continua-right a { color:#BC0926; text-decoration: none; }
#content .right-col1 .continua-right a:hover { color:#d0a825; text-decoration: none; }
#content .right-col1 .continua-right ul li.active a { color: #BC0926; }


.archivio ul li.active a { color: #BC0926; }

#content .left-col2 { float: left; height: 205px; width: 484px; background: #ffffff; padding: 5px 4px 0 4px; }
#content .right-col2 { float: right; height: 180px; width: 368px; background: #ffffff; padding: 30px 0 0 100px; color:#FFFFFF }

#content .left-col2 a { color: #000; text-decoration: none; }
#content .left-col2 a:hover { color: #d0a825; text-decoration: none;}

.boxA {height: 100px; width: 470px; clear:both; }
.boxB {height: 100px; width: 470px; clear:both; }

.box1 { float: left; height: 90px; width: 185px; padding: 0 0 0 50px; }
.box2 { float: right; height: 90px; width: 185px; padding: 0 0 0 50px; }
.box3{ float: left; height: 90px; width: 185px; padding: 0 0 0 50px; }
.box4 { float: right; height: 90px; width: 185px; padding: 0 0 0 50px; }

#form { height: 150px; width: 280px; clear:both; padding: 25px 0 25px 0; background:url(../images/bg_newsletter.png) top left no-repeat;}
/* FINE CONTENT */

/* PROFILO */
#profile {  height: 100%; width: 976px; background:#C8CED8; color: #333333; clear:both;  }
#profile .left-col1 {height: 100%; width: 810px; padding: 5px 0 10px 5px; float:left; background:#fff; border-right-style:solid; border-right-color:#000; border-right-width:1px;}

#profile .right-col1 {height: 100%; width: 160px; float:right;}
#profile .link { width:150px; height:100%; padding:10px 5px 10px 5px; clear:both; font-size:11px; text-align:center;}
#profile .link ul {
	list-style:none;
	line-height:20px;
	text-align:center
	}
#profile .link li {
	border-bottom-style:dotted;
	border-bottom-color:#999999;
	border-bottom-width:1px;
	padding-bottom:5px;
	padding-top:5px;
	}
#profile .link a { color: #fff; text-decoration: none; }
#profile .link a:hover { color: #d0a825; text-decoration: none;}	

#profile .link2 { width:155px; height:100%; text-align:left; background:#7D899E; border-bottom:#FFFFFF; border-bottom:solid; border-bottom-width:2px; border-top:#FFFFFF; border-top:solid; border-top-width:2px; color:#FFFFFF; padding-left:5px; clear:both; font-size:11px;}
#profile .link2 a { color: #fff; text-decoration: none; }
#profile .link2 a:hover { color: #d0a825; text-decoration: none;}	
#profile .link2 ul {
	list-style:none;
	line-height:20px;
	text-align:center
	}
#profile .link2 li {
	border-bottom-style:dotted;
	border-bottom-color:#999999;
	border-bottom-width:1px;
	padding-bottom:5px;
	padding-top:5px;
	}

#profile a { color: #000; text-decoration: none; }
#profile a:hover { color: #d0a825; text-decoration: none;}
#profile .cel1 {height: 100%; width: 500px; padding: 5px 2px 0 5px; float:left; }
#profile .cel2 {height: 100%; width: 250px; padding: 10px 10px 10px 5px; float:right; text-align:right;}
#profile .cel3 { height: 100%; width: 810px; clear:both; padding-top:10px;}

#profile .cel2 a { color: #999; text-decoration: none; font-size:10px; font-weight:normal;}
#profile .cel2 a:hover { color: #d0a825; text-decoration: none;}

/* FINE PROFILO */

/* PRIMO PIANO */
#primopiano {  height: 100%; width: 976px; background:#C8CED8; color: #333333; clear:both;  }
#primopiano .row1 {height: 100%; width: 810px; padding: 5px 0 10px 5px; float:left; background:#fff; border-right-style:solid; border-right-color:#000; border-right-width:1px;}
#primopiano .row2 {height: 100%; width: 160px; float:right;}
#primopiano .link { width:150px; height:100%; padding:10px 5px 10px 5px; clear:both; font-size:11px; text-align:center;}
#primopiano .link ul {
	list-style:none;
	line-height:20px;
	}
#primopiano .link li {
	border-bottom-style:dotted;
	border-bottom-color:#999999;
	border-bottom-width:1px;
	padding-bottom:5px;
	padding-top:5px;
	}
#primopiano .link a { color: #fff; text-decoration: none; }
#primopiano .link a:hover { color: #d0a825; text-decoration: none;}	

#primopiano .row5 {height: 100%; width: 500px; padding: 5px 2px 0 5px; float:left; }
#primopiano .row6 {height: 100%; width: 250px; padding: 10px 10px 10px 5px; float:right; text-align:left; }
#primopiano .row6 a { color: #666; text-decoration: none; }
#primopiano .row6 a:hover { color: #d0a825; text-decoration: none;}

#formprimopiano { height: 100%; width: 810px; clear:both; background:#fff; }
#formprimopiano .row1 {height: 100%; width: 625px; float:left}

#primopiano .row4 {height: 100%; width: 960px; padding: 5px 0 10px 0; float:left; clear:both;}

#primopiano a { color: #000; text-decoration: none; }
#primopiano a:hover { color: #d0a825; text-decoration: none;}
/* FINE PRIMO PIANO */


/* SPECELEZIONI */
#specelezioni {  height: 100%; width: 976px; background:#C8CED8; color: #333333; clear:both;  }
#specelezioni .row1 {height: 100%; width: 810px; padding: 5px 0 10px 5px; float:left; background:#fff; border-right-style:solid; border-right-color:#000; border-right-width:1px;}
#specelezioni .row2 {height: 100%; width: 160px; float:right;}
#specelezioni .link { width:150px; height:100%; padding:10px 5px 10px 5px; clear:both; font-size:11px; text-align:center;}
#specelezioni .link ul {
	list-style:none;
	line-height:20px;
	}
#specelezioni .link li {
	border-bottom-style:dotted;
	border-bottom-color:#999999;
	border-bottom-width:1px;
	padding-bottom:5px;
	padding-top:5px;
	}
#specelezioni .link a { color: #fff; text-decoration: none; }
#specelezioni .link a:hover { color: #d0a825; text-decoration: none;}	

#specelezioni .row5 {height: 100%; width: 500px; padding: 5px 2px 0 5px; float:left; }
#specelezioni .row6 {height: 100%; width: 250px; padding: 10px 10px 10px 5px; float:right; text-align:left; }
#specelezioni .row6 a { color: #666; text-decoration: none; }
#specelezioni .row6 a:hover { color: #d0a825; text-decoration: none;}

#formspecelezioni { height: 100%; width: 810px; clear:both; background:#fff; }
#formspecelezioni .row1 {height: 100%; width: 625px; float:left}

#specelezioni .row4 {height: 100%; width: 960px; padding: 5px 0 10px 0; float:left; clear:both;}

#specelezioni a { color: #000; text-decoration: none; }
#specelezioni a:hover { color: #d0a825; text-decoration: none;}
/* FINE SPECELEZIONI*/





























/* COMUNICATI */
#comunicati { height: 100%; width: 976px; background:#C8CED8; color: #333333; clear:both; }
#comunicati .row1 {height: 100%; width: 810px; padding: 5px 0 10px 5px; float:left; background:#fff; border-right-style:solid; border-right-color:#000; border-right-width:1px; }
#comunicati .row2 {height: 100%; width: 160px; float:right;}
#comunicati .link { width:150px; height:100%; padding:10px 5px 10px 5px; clear:both; font-size:11px; text-align:center;}
#comunicati .link ul {
	list-style:none;
	line-height:20px;
	}
#comunicati .link li {
	border-bottom-style:dotted;
	border-bottom-color:#999999;
	border-bottom-width:1px;
	padding-bottom:5px;
	padding-top:5px;
	}
	
	
#comunicati .link a { color: #fff; text-decoration: none; }
#comunicati .link a:hover { color: #d0a825; text-decoration: none;}	

#comunicati .link2 { width:155px; height:100%; text-align:left; background:#7D899E; border-bottom:#FFFFFF; border-bottom:solid; border-bottom-width:2px; border-top:#FFFFFF; border-top:solid; border-top-width:2px; color:#FFFFFF; padding-left:5px; clear:both; font-size:11px;}
#comunicati .link2 a { color: #fff; text-decoration: none; }
#comunicati .link2 a:hover { color: #d0a825; text-decoration: none;}	
#comunicati .link2 ul {
	list-style:none;
	line-height:20px;
	text-align:center
	}
#comunicati .link2 li {
	border-bottom-style:dotted;
	border-bottom-color:#999999;
	border-bottom-width:1px;
	padding-bottom:5px;
	padding-top:5px;
	}


#comunicati .row5 {height: 100%; width: 530px; padding: 5px 2px 0 5px; float:left; }
#comunicati .row6 {height: 100%; width: 250px; padding: 10px 10px 10px 5px; float:right; text-align:left;}
#comunicati .row6 a { color: #666; text-decoration: none; }
#comunicati .row6 a:hover { color: #d0a825; text-decoration: none;}

#formcomunicati  { height: 100%; width: 810px; clear:both; background:#fff; padding-top:10px;}
#formcomunicati .row1 {height: 100%; width: 625px; float:left}

#row2 ul {
	list-style:none;
	line-height:50px;
	}
#row2 li {
	border-bottom-style:dotted;
	border-bottom-color:#999999;
	border-bottom-width:1px;
	padding-bottom:5px;
	padding-top:15px;
	}

#comunicati a { color: #000; text-decoration: none; }
#comunicati a:hover { color: #d0a825; text-decoration: none;}
/* FINE COMUNICATI */

/* RASSEGNA */
#rassegna { height: 100%; width: 976px; background:#C8CED8; color: #333333; clear:both; }
#rassegna .row1 {height: 100%; width: 810px; padding: 5px 0 10px 5px; float:left; background:#fff; border-right-style:solid; border-right-color:#000; border-right-width:1px; }
#rassegna .row2 {height: 100%; width: 160px; float:right;}
#rassegna .link { width:150px; height:100%; padding:10px 5px 10px 5px; clear:both; font-size:11px; text-align:center;}
#rassegna .link ul {
	list-style:none;
	line-height:20px;
	}
#rassegna .link li {
	border-bottom-style:dotted;
	border-bottom-color:#999999;
	border-bottom-width:1px;
	padding-bottom:5px;
	padding-top:5px;
	}
#rassegna .link a { color: #fff; text-decoration: none; }
#rassegna .link a:hover { color: #d0a825; text-decoration: none;}	

#rassegna .row5 {height: 100%; width: 530px; padding: 5px 2px 0 5px; float:left; }
#rassegna .row6 {height: 100%; width: 250px; padding: 10px 10px 10px 5px; float:right; text-align:left;}
#rassegna .row6 a { color: #666; text-decoration: none; }
#rassegna .row6 a:hover { color: #d0a825; text-decoration: none;}

#formrassegna  {height: 100%; width: 810px; clear:both; background:#fff; padding-top:10px;}
#formrassegna .row1 {height: 100%; width: 625px; float:left}

#rassegna a { color: #000; text-decoration: none; }
#rassegna a:hover { color: #d0a825; text-decoration: none;}
/* FINE RASSEGNA */

/* RUBRICA */
#rubrica { height: 100%; width: 976px; background:#C8CED8; color: #333333; clear:both; }
#rubrica .row1 {height: 100%; width: 810px; padding: 5px 0 10px 5px; float:left; background:#fff; border-right-style:solid; border-right-color:#000; border-right-width:1px; }
#rubrica .row2 {height: 100%; width: 160px; float:right;}
#rubrica .link { width:150px; height:100%; padding:10px 5px 10px 5px; clear:both; font-size:11px; text-align:center;}
#rubrica .link ul {
	list-style:none;
	line-height:20px;
	}
#rubrica .link li {
	border-bottom-style:dotted;
	border-bottom-color:#999999;
	border-bottom-width:1px;
	padding-bottom:5px;
	padding-top:5px;
	}
#rubrica .link a { color: #fff; text-decoration: none; }
#rubrica .link a:hover { color: #d0a825; text-decoration: none;}	

#rubrica .row3 {height: 100%; width: 954px; padding: 10px 5px 10px 5px; clear:both;}

#rubrica .row4 {height: 100%; width: 830px; padding: 5px 0 10px 5px; float:left; background:#fff; border-right-style:solid; border-right-color:#000; border-right-width:1px; }
#rubrica .row5 {height: 100%; width: 530px; padding: 5px 2px 0 5px; float:left; }
#rubrica .row6 {height: 100%; width: 250px; padding: 10px 10px 10px 5px; float:right; text-align:right;}
#rubrica .row6 a { color: #666; text-decoration: none; }
#rubrica .row6 a:hover { color: #d0a825; text-decoration: none;}

#formrubrica { height: 100%; width: 810px; clear:both; background:#fff; padding-top:10px; }
#formrubrica .row1 {height: 100%; width: 625px; float:left}

#rubrica a { color: #000; text-decoration: none; }
#rubrica a:hover { color: #d0a825; text-decoration: none;}

/* FINE RUBRICA */

/* ARCHIVIO */
#archivio { height: 100%; width: 976px; background:#C8CED8; color: #333333; clear:both; }
#archivio .row1 {height: 100%; width: 810px; padding: 5px 0 10px 5px; float:left; background:#fff; border-right-style:solid; border-right-color:#000; border-right-width:1px;}
#archivio .row2 {height: 100%; width: 160px; float:right; text-align:center;}
#archivio .link { width:150px; height:100%; padding:10px 5px 10px 5px; clear:both; font-size:11px;}
#archivio .link ul {
	list-style:none;
	line-height:20px;
	}
#archivio .link li {
	border-bottom-style:dotted;
	border-bottom-color:#999999;
	border-bottom-width:1px;
	padding-bottom:5px;
	padding-top:5px;
	}

#archivio .link a { color: #fff; text-decoration: none; }
#archivio .link a:hover { color: #d0a825; text-decoration: none;}	

#archivio .row3 {height: 100%; width: 954px; padding: 10px 5px 10px 5px; clear:both;}

#archivio .row4 {height: 100%; width: 830px; padding: 5px 0 10px 5px; float:left; background:#fff; border-right-style:solid; border-right-color:#000; border-right-width:1px; }
#archivio .row5 {height: 100%; width: 530px; padding: 5px 2px 0 5px; float:left; }
#archivio .row6 {height: 100%; width: 250px; padding: 10px 10px 10px 5px; float:right; text-align:left;}
#archivio .row6 a { color: #666; text-decoration: none; }
#archivio .row6 a:hover { color: #d0a825; text-decoration: none;}

#formarchivio { height: 100%; width: 810px; clear:both; background:#fff; padding-top:10px; }
#formarchivio .row1 {height: 100%; width: 625px; float:left}

#archivio a { color: #000; text-decoration: none; }
#archivio a:hover { color: #d0a825; text-decoration: none;}

/* FINE ARCHIVIO */


/* AGENDA */
#agenda { height: 100%; width: 976px; background:#C8CED8; color: #333333; }
#agenda .row1 {height: 100%; width: 810px; padding: 5px 0 10px 5px; float:left; background:#fff; border-right-style:solid; border-right-color:#000; border-right-width:1px; }
#agenda .row2 {height: 100%; width: 160px; float:right;}
#agenda .link { width:150px; height:100%; padding:10px 5px 10px 5px; clear:both; font-size:11px; text-align:center;}
#agenda .link ul {
	list-style:none;
	line-height:20px;
	}
#agenda .link li {
	border-bottom-style:dotted;
	border-bottom-color:#999999;
	border-bottom-width:1px;
	padding-bottom:5px;
	padding-top:5px;
	}
	
agenda .link a { color: #fff; text-decoration: none; }
#agenda .link a:hover { color: #d0a825; text-decoration: none;}	
	
	
#agenda .row3 {height: 100%; width: 820px; background:#fff;}

#agenda .row5 {height: 100%; width: 530px; padding: 5px 2px 0 5px; float:left; }
#agenda .row6 {height: 100%; width: 250px; padding: 10px 10px 10px 5px; float:right; text-align:right;}
#agenda .row6 a { color: #666; text-decoration: none; }
#agenda .row6 a:hover { color: #d0a825; text-decoration: none;}

#agenda a { color: #999; text-decoration: none; }
#agenda a:hover { color: #d0a825; text-decoration: none;}

#formagenda  {height: 100%; width: 810px; clear:both; background:#fff; padding-top:10px;}
#formagendaa .row1 {height: 100%; width: 625px; float:left}
/* FINE AGENDA */

/* MULTIMEDIA */
#multimedia { height: 100%; width: 976px; background:#C8CED8; color: #333333; }
#multimedia .row1 {height: 100%; width: 810px; padding: 5px 0 10px 5px; float:left; background:#fff; border-right-style:solid; border-right-color:#000; border-right-width:1px; }
#multimedia .row2 {height: 100%; width: 160px; float:right;}
#multimedia .link { width:150px; height:100%; padding:10px 5px 10px 5px; clear:both; font-size:11px; text-align:center;}
#multimedia .link ul {
	list-style:none;
	line-height:20px;
	}
#multimedia .link li {
	border-bottom-style:dotted;
	border-bottom-color:#999999;
	border-bottom-width:1px;
	padding-bottom:5px;
	padding-top:5px;
	}
	
#multimedia .link a { color: #fff; text-decoration: none; }
#multimedia .link a:hover { color: #d0a825; text-decoration: none;}	
	
#multimedia .row5 {height: 100%; width: 530px; padding: 5px 2px 0 5px; float:left; }
#multimedia .row6 {height: 100%; width: 250px; padding: 10px 10px 10px 5px; float:right; text-align:right;}
#multimedia .row6 a { color: #666; text-decoration: none; }
#multimedia .row6 a:hover { color: #d0a825; text-decoration: none;}

#formmultimedia  {height: 100%; width: 810px; clear:both; background:#fff; padding-top:10px;}
#formmultimedia .row1 {height: 100%; width: 625px; float:left}

#formmultimedia2  {height: 100%; width: 710px; clear:both; background:#fff; padding:0 50px 0 50px;}
#formmultimedia .row2 {height: 100%; width: 810px; float:left;}

#multimedia .row2 ul {
	list-style:none;
	line-height:50px;
	}
#multimedia .row2 li {
	border-bottom-style:dotted;
	border-bottom-color:#999999;
	border-bottom-width:1px;
	padding-bottom:5px;
	padding-top:15px;
	}
#multimedia a { color: #999; text-decoration: none; }
#multimedia a:hover { color: #d0a825; text-decoration: none;}
/* FINE MULTIMEDIA */

/* CONTATTI */
#contatti {  height: 100%; width: 976px; background:#C8CED8; color: #333333; clear:both;  }
#contatti .left-col1 {height: 100%; width: 810px; padding: 5px 0 10px 5px; float:left; background:#fff; border-right-style:solid; border-right-color:#000; border-right-width:1px; }

#contatti .right-col1 {height: 100%; width: 160px; float:right;}
#contatti .right-col1 a { color: #999; text-decoration: none; }

#contatti .cel1 {height: 100%; width: 520px; padding: 5px 2px 0 5px; float:left; }
#contatti .cel2 {height: 100%; width: 250px; padding: 10px 10px 10px 5px; float:right; text-align:right;}
#contatti .cel3 { height: 100%; width: 780px; clear:both; padding:10px 20px 10px 5px; border-top-color:#666666; border-top-width:1px; border-top-style:dotted; border-bottom-color:#666666; border-bottom-width:1px; border-bottom-style:dotted;}

#contatti .cel2 a { color: #999; text-decoration: none; font-size:10px; font-weight:normal;}
#contatti .cel2 a:hover { color: #d0a825; text-decoration: none;}

#contatti .andress { width:155px; height:100%; text-align:left; background:#7D899E; border-bottom:#FFFFFF; border-bottom:solid; border-bottom-width:2px; border-top:#FFFFFF; border-top:solid; border-top-width:2px; color:#FFFFFF; padding-left:5px; clear:both;}
#contatti .andress ul {
	list-style:none;
	line-height:15px;
	}
#contatti .andress li {
	padding-bottom:5px;
	padding-top:5px;
	border:none;
	}
#contatti .link { width:150px; height:100%; padding:10px 5px 10px 5px; clear:both; font-size:11px;}
#contatti .link ul {
	list-style:none;
	line-height:20px;
	}
#contatti .link li {
	border-bottom-style:dotted;
	border-bottom-color:#999999;
	border-bottom-width:1px;
	padding-bottom:5px;
	padding-top:5px;
	}
#contatti .link a { color: #fff; text-decoration: none; }
#contatti .link a:hover { color: #d0a825; text-decoration: none;}	

/* FINE CONTATTI */


/* SITEMAP */
#sitemap {  height: 100%; width: 976px; background:#fff; color: #000; clear:both;  }
#sitemap .left-col1 {height: 100%; width: 455px; padding: 5px 0 10px 30px; float:left;}

#sitemap .right-col1 {height: 100%; width: 455px; padding: 5px 0 10px 30px; float:right;}

#sitemap .left-col1 ul {
	list-style:none;
	line-height:20px;
	text-align:left;
	width:50%;
	border-bottom-style:dotted;
	border-bottom-color:#999999;
	border-bottom-width:1px;
	}
	#sitemap .left-col1 li {
	padding-bottom:5px;
	padding-top:5px;
	}

#sitemap .left-col1 a { color: #000; text-decoration: none; }
#sitemap .left-col1 a:hover { color: #d0a825; text-decoration: none;}	

#sitemap .right-col1 ul {
	list-style:none;
	line-height:20px;
	text-align:left;
	width:50%;
	border-bottom-style:dotted;
	border-bottom-color:#999999;
	border-bottom-width:1px;
	}
	#sitemap .right-col1 li {
	padding-bottom:5px;
	padding-top:5px;
	}

#sitemap .right-col1 a { color: #000; text-decoration: none; }
#sitemap .right-col1 a:hover { color: #d0a825; text-decoration: none;}	

#sitemap a { color: #000; text-decoration: none; }
#sitemap a:hover { color: #d0a825; text-decoration: none;}
/* FINE SITEMAP */
.ico_sx {
padding: 10px 100px 0 0;
float: left;
vertical-align: bottom;
}
.ico_dx {
padding: 10px 115px 0 0;
float: right;
vertical-align: bottom;
}

#linkimg { height:100% ; width: 956px; background:#0D3081; padding: 10px 10px 10px 10px; clear:both;}

.linkimg { padding: 5px 5px 0 0;}

.photo {
margin: 0 10px 0 0;
float:left;
vertical-align: top;
}

.photo_profile {
margin: 0 0 0 10px;
float:right;
vertical-align: top;
}

p img {
margin: 0 10px 2px 15px;
float:left;
vertical-align: middle;
}


#footer { background:#000; padding: 40px 35px 40px 35px; float: left; display: inline; font-size: 10px; line-height: 1; text-transform: lowercase; width: 906px; color: #ffffff; clear:both; }
#footer ul li { float: left; display: inline; list-style-type: none; padding-right: 18px; margin-right: 14px; background: url(../images/fot-sep.png) repeat-y right 0; }
#footer ul li.last { margin-right: 0; padding-right: 0; background: none; }
#footer ul li a { color: #fff; text-decoration: none; }
#footer ul li a:hover { color: #cccccc; text-decoration: none; }




