/*-----------------------------
Impostazioni generali
------------------------------*/
body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
    background-color: #ecb150;
}

ul, ol, li {
	text-decoration: none;
	display: compact;
	font-size: 11px;
	line-height: 14px;
	padding-left: 4px;
}

a, a:visited {
	text-decoration: none;
	display: inline;
	font-size: 10pt;
	line-height: 18pt;
	padding-left: 5px;
	color : #412707;
}

a:hover {
	color: #B8860B;
}

.link1, .link1:visited {
  color: #FFFAFA;
}

.link1:hover {
  color: #FFD700;
}


.list2 {
  font-weight: bold;
  color: #412707;
  background-color: #f4db82;
}

.link2, .link1:visited {
  font-weight: bold;
  color: #412707;
  background-color: #f4db82;
}

.link2:hover {
  color: #A26111;
}

h1, h2, h3, h4 {
  color: #412707;
}

h2 {
  font-style: italic;
}


/*.postit {
  color: #fccb7a;
  background-color: #412707;

}*/

.tab_scura1 {
	BORDER-RIGHT: #000 2px solid;
	BORDER-TOP: #d5952b 2px solid;
	BORDER-LEFT: #d5952b 2px solid;
	BORDER-BOTTOM: #000 2px solid;
    BACKGROUND-COLOR: #412707;
	COLOR: #fccb7a;
    padding: 12px;
	/*FONT-FAMILY: Tahoma, Verdana, Arial;
   	font-size : 11px;*/
}

.tab_scura2 {
	BORDER-RIGHT: #000 2px solid;
	BORDER-TOP: #d5952b 2px solid;
	BORDER-LEFT: #d5952b 2px solid;
	BORDER-BOTTOM: #000 2px solid;
    BACKGROUND-COLOR: #412707;
	COLOR: #fccb7a;
    padding: 12px;
	/*FONT-FAMILY: Tahoma, Verdana, Arial;*/
   	font-size : 10pt;
}

.tab_chiara1 {
	BORDER-RIGHT: #412707 2px solid;
	BORDER-TOP: #d5952b 2px solid;
	BORDER-LEFT: #d5952b 2px solid;
	BORDER-BOTTOM: #412707 2px solid;
    BACKGROUND-COLOR: #A26111;
	COLOR: #FDDFAC;
    padding: 12px;
	/*FONT-FAMILY: Tahoma, Verdana, Arial;*/
   	font-size : 8pt;
}

.tab_chiara2 {
	BORDER-RIGHT: #412707 2px solid;
	BORDER-TOP: #d5952b 2px solid;
	BORDER-LEFT: #d5952b 2px solid;
	BORDER-BOTTOM: #412707 2px solid;
    BACKGROUND-COLOR: #A26111;
	COLOR: #FDDFAC;
    padding: 12px;
	/*FONT-FAMILY: Tahoma, Verdana, Arial;*/
   	font-size : 10pt;
}

.tab_foto {
	BORDER-RIGHT: #412707 2px solid;
	BORDER-TOP: #d5952b 2px solid;
	BORDER-LEFT: #d5952b 2px solid;
	BORDER-BOTTOM: #412707 2px solid;
    BACKGROUND-COLOR: transparent;
	COLOR: #fccb7a;
    padding: 12px;
	/*FONT-FAMILY: Tahoma, Verdana, Arial;
   	font-size : 11px;*/
}

.tab_trasp {
	BORDER-RIGHT: #000 2px hidden;
	BORDER-TOP: #d5952b 2px hidden;
	BORDER-LEFT: #d5952b 2px hidden;
	BORDER-BOTTOM: #000 2px hidden;
    BACKGROUND-COLOR: transparent;
	COLOR: #412707;
    padding: 12px;
	/*FONT-FAMILY: Tahoma, Verdana, Arial;*/
   	font-size : 10pt;
}

.tab_ref {
    BACKGROUND-COLOR: transparent;
	COLOR: #412707;
    padding:2px;
	/*FONT-FAMILY: Tahoma, Verdana, Arial;*/
   	font-size : 10pt;
    font-weight: bold;
}


/*--------------------------------
Posizionamento layers
---------------------------------*/

#contenitore {
	margin: 0 auto;
	width: 1024px;
   background-color: #ecb150;
	/*background: url(../images/bk_00.jpg) repeat-y;*/
	display: table;
	z-index: 1;
}

#header {
	margin: 0 auto;
	width:1000px;
	height:268px;
    background-color: #ecb150;
	background: url(../images/header.png) no-repeat;
}

#header1 {
	margin: 0 auto;
	width:900px;
	height:200px;
    background-color: transparent;
	padding:5px;
}

#logo {
    float: left;
    width: 600px;
	/*padding: 4px; */
	background-color: transparent;
}


#lingue {
    float: right;
	width: 264px;
	/*padding: 4px;*/
	background-color: transparent;
}

#sopra {
	margin: 0 auto;
	width:1000px;
	height:30px;
    background-color: #ecb150;
}

#spaziosopra {
    float: left;
	width:100px;
	height:30px;
	padding-top: 4px;
    background-color: #ecb150;
}
/*
#spaziosotto {
    float: left;
	width:100px;
	height:35px;
	padding-top: 4px;
    background-color: #ecb150;
}
*/
#pagina1 {
    margin: 0 auto;
      position: relative;
  top: -100px;
  left: 84px;
    /*float: left;*/
	/*width: 1000px;*/
   /* clear: both;*/
    background-color: #ecb150;
}

#spaziopagina {
    /*float: left;*/

	width:100px;
	height:100px;
	/*padding-top: 4px;*/
    background-color: #ecb150;
  position: relative;
  top: 0px;
  left: 0px;
}
#pagina {
	margin: 0 auto;
	width: 1000px;
    float: left;
    /*clear: both;*/
    background-color: #ecb150;
}


#menu_t {
   float: left;
	width:900px;
	height:30px;
	padding-top: 4px;
    background-color: #ecb150;
   background: url(../images/bk_01.png) no-repeat;

}

#menuh {
  white-space: nowrap;
  height: 32px;
  float: left;
}

#percorso {
	float: left;
	width:897px;
	height:28px;
	background-color: #ecb150;
	/*background: url(../images/barra_mid.jpg) repeat;*/
    background: url(../images/bk_00.jpg) repeat;
	padding-left: 3px;
}

#contenuti {
	float: left;
	width: 860px;
	background-color: #ecb150;
    /*background: url(../images/bk_00.png) repeat;*/
	padding-left: 23px;
    padding-right: 20px;
    padding-top: 4px;
    padding-bottom: 4px;
}

#piede {
	/*clear: both; */
    padding-top: 10px;
    padding-bottom: 10px;

}

#fondo {
	float: left;
    width:900px;
    padding-top: 15px;
    padding-bottom: 10px;
    background-color: #ecb150;
    /*background: url(../images/piede.png) repeat;*/
}


/*--------------------------------
menuh menu orizzontale
----------------------------------*/
table.menuh {
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

td.menuh_l {
  /*background: url(../images/separa.jpg) top right no-repeat;*/
  /*background: url(../images/button_sx.jpg) no-repeat;*/
  width:  27px;
  height: 30px;

}

td.menuh_m {
  /*background: url(../images/button.jpg) repeat-x;*/
  padding: 0;
  margin: 0;
  width: auto;
  height: 30px;
}

td.menuh_r {
  /*background: url(../images/button_dx.jpg) no-repeat;*/
  width:  25px;
  height: 30px;
}

#menuh ul {
  margin: 0;
  padding: 0;
  list-style:none;
}

#menuh li {
	float: left;
	/*background: url(../images/separa.jpg) top right no-repeat;*/
	margin: 0;
	padding: 0;
    height: 30px;
}

#menuh a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
	float:left;
  display:block;
  height: 24px;
  line-height: 24px;
  padding: 0 20px;
  color: #412707;
  text-decoration: none;
}

#menuh a:hover {
  background: url(../images/button.jpg);
  color: #ecb150;
}


#menuh a#active_menu-nav {
	margin-top:2px;
	height: 21px;
	line-height: 21px;
	background-position: 0 0;
}



/*---------------------------------
Classi specifiche di Joomla
----------------------------------*/
.contentheading {
	font-size: 12pt;
	font-weight: bold;
    font-style: italic;
	line-height: 18px;
    color: #412707;
    padding-left: 10px;
    text-decoration: underline;
}

.componentheading {
	font-size: 12pt;
	font-weight: bold;
	line-height: 18px;
    color: #412707;
    padding-left: 10px;
    text-decoration: underline;
}

.menu-nav {
	text-decoration: none;
	display: inline;
	font-size: 11px;
	line-height: 18px;
}


.breadcrumbs {
	line-height: 22pt;
}
.pathway {
	font-style: italic;
}

.moduletable-ext {
	font-family: "Comic Sans MS";
	letter-spacing: 5pt;
	background-color: #fffacd;
	padding: 5px;
}


.componentheading_cat {
	font-size: 11pt;
	font-weight: bold;
	line-height: 14pt;
    color: #412707;
    padding-bottom: 10px;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 40px;
    text-decoration: underline;
}

.contentheading_cat {
  	font-size: 11pt;
	font-weight: bold;
	line-height: 14pt;
    color: #412707;
    padding-left: 1px;
    text-decoration: underline;
}

.componentheading_serv {
	font-size: 11pt;
	font-weight: bold;
	line-height: 14pt;
    color: #412707;
    padding-bottom: 10px;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 40px;
    text-decoration: underline;
}

.contentheading_serv {
  	font-size: 11pt;
	font-weight: bold;
	line-height: 14pt;
    color: #412707;
    padding-left: 1px;
    text-decoration: underline;
}

.contentpane_serv {
  margin-left: 8px;
  width: 900px;
}

.contentpaneopen_serv {
  margin-left: 8px;
  width: 900px;
}

.sectiontableentry2_serv {
    BACKGROUND-COLOR: #EDB93F;
	COLOR: #412707;
}

.sectiontableentry1_serv {
    BACKGROUND-COLOR: #F4DB82;
	COLOR: #412707;
}


.contentdescription_serv {
    /*BORDER-RIGHT: #412707 2px solid;
	BORDER-TOP: #d5952b 2px solid;
	BORDER-LEFT: #d5952b 2px solid;
	BORDER-BOTTOM: #412707 2px solid; */
    BACKGROUND-COLOR: #412707;
	COLOR: #fccb7a;
    padding: 12px;
   	font-size : 10pt;
}


.article_column {
	/*BORDER-RIGHT: #d5952b 4px solid;
	BORDER-TOP: #ecb150 2px solid;
	BORDER-LEFT: #ecb150 2px solid;
	BORDER-BOTTOM: #d5952b 4px solid;
    BACKGROUND-COLOR: #412707;
	COLOR: #fccb7a;
    padding: 12px;
	/*FONT-FAMILY: Tahoma, Verdana, Arial;*/
    BORDER-RIGHT: #412707 2px solid;
	BORDER-TOP: #d5952b 2px solid;
	BORDER-LEFT: #d5952b 2px solid;
	BORDER-BOTTOM: #412707 2px solid;
    BACKGROUND-COLOR: transparent;
	COLOR: #412707;
    padding: 12px;

   	font-size : 10pt;
}

.readon_serv, .readon_serv:visited  {
  color: #412707;
}

.readon_serv:hover {
  color: #B8860B;
}

.blog_serv {
  width: 888px;
  margin-left: 12px;
  margin-top: 0px;
}

.readon_cat, .readon_serv:visited  {
  color: #412707;
}

.readon_cat:hover {
  color: #B8860B;
}

.blog_cat {
  width: 888px;
  margin-left: 12px;
  margin-top: 0px;
}
