/*stili per il layout fisso*/
html,body{margin: 0;padding:0;background-color: White;}
body{font-family: arial,sans-serif;font-size: 76%;text-align: center;}
a{color:/*#06006C;*/#53618A/*#369*/; font-weight: bold;text-decoration:none}
a:hover{text-decoration: underline;}
a img{border:none}
div#navigation a:hover{color: #033;text-decoration: underline}
div#container{width: 800px;margin: 0 auto ; padding:0;text-align: left;
    border-bottom: 1px solid #36c;border-left: 1px solid #36c;
    border-right: 1px solid #36c;background-color: #ffffff;
    position: relative; /* peekaboo bug fix for IE6 */
    min-width: 0; /* peekaboo bug fix for IE7 */
    line-height:1.2EM;
    }

/*stili generici, su header e footer*/
div#header{/*width:100%;*/background-color:rgb(230,228,207);border-bottom:1px solid #CFCA99; padding-left:3px;color: black;padding-bottom:0;
/*background-image: url(IMG/Grafica1_120_ricolorato.jpg);background-position: right;background-repeat: no-repeat;*/}

div#header a{color: #604A20;} 

div#header_left{
	line-height:1.2em;
	margin-top:0;
	margin-right:14em;
	margin-bottom:0;
	padding-right:0;
	/*border-right:1px solid #CFCA99;*/
}
div#logo{
  float:right;width:14em;
  height:120px;text-align:right;
  background-color:red;/*rgb(230,228,207); */
  margin-bottom:0px;
  /*background-image: url(IMG/Grafica1_120_ricolorato.jpg);background-position: right;background-repeat: no-repeat;*/
line-height:1.2em;}
div#header img{border:0;margin:0; padding:0;}
div.sbar{margin-top:0;margin-bottom:0.5em;padding-top:0.5em;text-align:right;border-bottom : 1px solid #CFCA99}

div.bar{padding-right:0.1em;
/*border-top : 1px solid #CFCA99;*/
margin-top:0.5em;margin-bottom:0.0em;padding-top:0.5em;
}
.dataora{display:inline;margin:0;margin-left:5px;font-weight: bold;}
.dataora2{margin-left:5px;font-weight: bold;color: rgb(100,100,100)}
form.search{display:inline;margin:0;padding:0;}
input.search{margin:0;width:6.8em;height:16px;border:1px solid gray;padding-right:5px;padding-left:20px;background-image:url(IMG/search16.gif);background-position: left;background-repeat: no-repeat}


ul.pipe {
  text-align: right;
  margin-left: 0; /*12em;/*20em;*/
	padding-left: 0;
	display: inline;
	
	} 

 ul.pipe li {
	margin-left: 0;
	padding: 3px 0px 3px 20px  ;/*: 3px 25px;*/
	list-style: none;
	display: inline;
	}
	
/*ul.pipe li.first {
	margin-left: 0;
	padding-left:10px;
	border-left: none;
	list-style: none;
	display: inline;
	}
*/
ul.buttons_orig {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	} 

 ul.buttons_orig li {
	margin: 5px;
	padding: 3px;
	list-style: none;
	display: inline; /*border: 1px solid blue;*/
}
	
ul.buttons_orig li.selected {
	margin-left: 0;
	border-left: none;
	list-style: none;
	display: inline;
}
ul.buttons_orig li a{
	/*display: block;*/
	padding: 5px;
	border-right: 5px solid #ADBCCD; /*#508fc4;*/
	background-color: rgb(207,202,192); /*#2175bc;*/
	color: #53618A; /*#fff;*/
	text-decoration: none;
}

ul.buttons_orig li a.selected{
	color:rgb(186,18,43);
	border-right: 5px solid rgb(186,18,43);
}


ul.buttons_orig li a:hover{
		border-right: 5px solid #5ba3e0;
		background-color: #2586d7;
		color: #fff;
		text-decoration: none;
}	


ul.buttons {
	margin-left: 0;
	padding-left: 0;
	display: inline;
} 

 ul.buttons li {
	margin: 2px;
	padding: 0 0/*0.3em*/ 0 0;
	list-style: none;
	display: inline; /*border: 1px solid blue;*/
	border: 1px solid #a49F95;
	border-right:none;
}
	
ul.buttons li a{
	padding: 3px;
	border-right: 5px solid #ADBCCD; /*#508fc4;*/
	background-color: #D4CFC5; /*rgb(207,202,192);*/ /*#2175bc;*/
	color: #604A20;  /*#53618A;*/ /*#fff;*/
	text-decoration: none;
	width: 2em;
}

div#header ul.buttons li a.selected{
	color:rgb(186,18,43);
	border-right: 5px solid rgb(186,18,43);
}

/*	html>body ul.buttons li a{
	width: auto;
}	*/

div#header  ul.buttons li a:hover{
		border-right: 5px solid #5ba3e0;
		background-color: #2586d7;
		color: #fff;
		text-decoration: none;
}	


/*h1,h2{margin: 0;padding:0}*/
h1{padding-left:0.5em;font: bold 2.3em/80px arial,serif;}
h2{color: #999;font-size: 1.5em}
div#footer a{color: #fff;font-weight: bold;text-decoration: underline}

/*stili specifici per il layout*/
div#navigation{float:right;width: 14em; line-height:1.2EM;
position: relative; /* peekaboo bug fix for IE6 */
min-width: 0; /* peekaboo bug fix for IE7 */
}

div#menus{
line-height:1.2EM;
position: relative; /* peekaboo bug fix for IE6 */
min-width: 0; /* peekaboo bug fix for IE7 */
}

div#pop{
line-height:1.2EM;
position: relative; /* peekaboo bug fix for IE6 */
min-width: 0; /* peekaboo bug fix for IE7 */
}

div#content{margin-right: 14em;padding:0.8em;
background-color: #FFFDED;/*#FFF7E6 #FAF8E9;*/
line-height:1.2em;
}
div#footer{clear:right; text-align:center; padding: 0.5em;
    background-color: #608BBF; color: #000}

/*stili per la navigazione*/
div#navigation ul{list-style-type: none;margin: 0 0 0 1em;}
div#navigation ul.menu{margin: 0;/*1em 0.5em 1em 0.5em;*/padding: 0; list-style-type: none;}
div#menus li{margin: 0;padding: 0.5em; }
div#navigation li a{}
div#navigation a{/*color:#53618A;*//*font: normal bold 1.2em/1.6em arial,sans-serif;*/text-decoration: none}
div#menus a{font:normal bold /*1.2em/1.6em*/ 1.1em/1.3em arial,sans-serif ;}
div#navigation a:hover{color: #033;text-decoration: underline}
div#navigation a#activelink{color: #033;text-decoration: none}
div#navigation h3{border-top:1px solid;border-bottom:1px solid;font: normal bold /*1.2em/1.6em*/1.2em/1.4em arial,sans-serif;padding:4px;}
div#box_container{float:left;width:99%;padding:0;text-align:right;margin:0;}
div.row{float: left; margin: 0; padding: 0; width: 98.5%;}
div.box{text-align:right;padding:0;/*5px;*/;float:left;/*border: 1px solid gray;*/margin:0;/*height:180px;*/width:260px;}
div.box_r{text-align:left;padding:0;/*5px;*/float:right;/*border: 1px solid gray;*/margin:0;/*height:180px;*/width:260px;}
div#box_down{clear:left;}
.testata1{color:rgb(186,18,43);padding:2px;margin:0;background-color: #ccc;}
.testata2{color:rgb(0,0,0);padding:2px;margin:0;background-color: #ccc;}
.testata3{color:rgb(125,110,102);padding:2px;margin:0;background-color: #ccc;}
.testata4{color:rgb(186,82,5);padding:2px;margin:0;background-color: #ccc;}
div#box_container h3{margin:2px;padding:2px;font-size:1em;text-align:left}
table.box{width:100%;border-collapse:collapse; border: 0;padding:0}
td.box {padding:5px;border:1px solid black;width:50%;vertical-align:top;}
h3.box_title{text-align:left;color:#cd6b3b;font-size:14px;margin-top:0;}
div.box .corpo{padding:5px;}
div.box_r .corpo{padding:5px;}

div.spacer{clear:both;
    position: relative; /* peekaboo bug fix for IE6 */
    min-width: 0; /* peekaboo bug fix for IE7 */
    line-height:1.2EM;}

ul.menu li {margin-bottom:5px;padding-bottom: 1px; /*border-left: 1px solid #53618A;*/}
ul.menu li:hover , ul.menu li.over{background-color: #DaE4F1;}
ul.submenu{ margin:1px;padding:1px;/*background-color: #DaE4F1;*/}
ul.submenu li{}
ul.boxlist{list-style-type: none;margin-left: 3px;margin-bottom:5px;padding:0;}
ul.boxlist li{margin-bottom:8px;}
ul.boxlist li:hover{background-color:rgb(239,239,239)}
div.tutti{text-align:right; vertical-align: text-bottom;}

/*Stili Articolo*/
div#article{}
div#article_body{margin-top:5px}
div#content_menu{background-color:rgb(230,228,207);float:left;padding: 0 0 5px 0 ;margin-top:0;margin-right:10px;}
div#content_menu ul{list-style-type: none;margin: 1em 2em 1em 2em ;padding:0; list-style: none }
div#content_menu ul li{/*border:1px solid gray;*/margin:3px; text-align:center; /*padding-top:3px;padding-bottom:3px;*/max-width:150px;}
div#content_menu ul li a{display:block;width:140px;text-align:left;line-height: 15px;background-color:#d5d5d5;/*color: #604A20;*/ padding:5px;padding-top:2px;padding-bottom:2px;margin:0;}
div#content_menu ul li a:hover{background-color:#e5e5e5;text-decoration:none;}
div#content_menu h3{background-color:#D4CFC5; text-align:center; font-size:13px; padding:3px; margin:0;border-bottom: solid 1px gray; border-top: solid 1px gray;}
div#content_menu h4{ font-size:12px;padding:5px;margin:0;border-bottom:1px solid gray; }
div.article_header{
  /*padding:5px;*/
  /*border-top:1px solid gray;*/
  /*border-bottom:1px solid gray;*/
  /*margin-bottom:10px;*/
  overflow:auto;
  }
div#article .button_bar{float:right;}
.img{float:left;margin-right:5px;margin-top:5px;margin-bottom:5px;}
.img2{float:left;width:90%;padding:2px;}
.img2 img{float:left;} 
.img_R{float:right;margin-right:5px;margin-top:5px;margin-bottom:5px;}
div.clearer{clear:both;height:1px;margin:0;padding:0}
h4.subtitle{color: #555;margin:1px 3px 3px 0}
h4.subhead{color: #555;margin:1px 3px 3px 0}
div.intro{padding-bottom:5px; font-weight:bold}

div#social{
    clear:right;  
    padding-left: 0.5em; 
    padding-right: 0.5em; 
    padding-top:5px;
    color: #000;
    border:1px solid gray;
    background-color: #eee;line-height:1.2em
    }
    
div#social a{color:#abb}
div#social h3{
color:#666;
padding-top:5px;
margin-top:1px;}    


.box_forum{
  float:right;
  width:75%;
  margin:10px;
  padding:5px;
  border: 1px solid gray
}

.head_forum{
background-color:#fdfad7;
color:black;
padding:5px;
margin:0;

}

.barra_sep_container{
  float:left;
  width:100%;
  padding:0;
  background-color:#fdfad7;
  border-top:1px solid black;
  border-bottom:1px solid black;
  color:#ba5918;
  font-size:14px;
}

.barra_sep_container span{
  float:left;
}

.barra_sep_container .piccolo{
  font-size:12px;
}

.barra_sep_container a{
  /*float:left;*/
  font-weight:bold;
  margin:0;padding:0;
  /*color:#ba5918;*/
  font-size:12px;
}


.barra_sep_container b{
  /*float:left;*/
  font-weight:bold;
  margin:0;padding:0;
}

.art_buttons{
  float:right;
}
