div.cliccableDiv
{
	cursor: pointer; 
	display: inline;
	font-size: 12px;
}
div.cliccableDiv:HOVER
{
	font-weight: bold;
}
.modTbl{

	font-size: 8px;

}
table.modTbl th, table.modTbl td {

  font-size : 9px;
  
}
.btn
{ 
	font-size: 10px; 
	height: 19px; 
	background-color: #eeeeee; 
	color: #000000; 
	border: 1px solid #000000;
	cursor: pointer; 
}
.btn:HOVER,.btn:FOCUS
{ 
	border: 1px solid #000000;
}

.btnEsci
{
	
	font-size: 10px; 
	height: 19px; 
	background-color: #eeeeee; 
	color: #000000; 
	border: 1px solid #000000;
	cursor: pointer;
}
.btnEsci:HOVER,.btnEsci:FOCUS
{ 
	border: 1px solid #000000;
}

.btnAddImpegno
{
	font-size: 10px; 
	background-color: #eeeeee; 
	color: #000000; 
	border: 1px solid #c8ced4;
	cursor: pointer;
	background-image: url('../img/addcalendario.gif');
	background-repeat: no-repeat;
	background-position: left;
	vertical-align: top;
	text-align: right;
	width: 125px;
	height: 30px;
}
.btnAddImpegno:HOVER, .btnAddImpegno:FOCUS
{ 
	border: 1px solid #000000;
}
.btnApriCalendario
{
	font-size: 10px; 
	background-color: #eeeeee; 
	color: #000000;
	border: 1px solid #c8ced4;
	cursor: pointer;
	background-image: url('../img/apriCal.gif');
	background-repeat: no-repeat;
	background-position: left;
	vertical-align: top;
	text-align: right;
	width: 95px;
	height: 30px;
}
.btnApriCalendario:HOVER, .btnApriCalendario:FOCUS
{ 
	border: 1px solid #000000;
}
.btnAnnulla
{
	font-size: 10px; 
	background-color: #eeeeee; 
	color: #000000;
	border: 1px solid #c8ced4;
	cursor: pointer;
	background-image: url('../img/annulla.gif');
	background-repeat: no-repeat;
	background-position: left;
	vertical-align: top;
	text-align: right;
	width: 95px;
	height: 30px;
}
.btnAnnulla:HOVER, .btnAnnulla:FOCUS
{ 
	border: 1px solid #000000;
}
.btnSalva
{
	font-size: 10px; 
	background-color: #eeeeee; 
	color: #000000;
	border: 1px solid #c8ced4;
	cursor: pointer;
	background-image: url('../img/salva.gif');
	background-repeat: no-repeat;
	background-position: left;
	vertical-align: top;
	text-align: right;
	width: 95px;
	height: 30px;
}
.btnSalva:HOVER, .btnSalva:FOCUS
{ 
	border: 1px solid #000000;
}
.cmb
{ 
	cursor: pointer;
	font-size: 10px; 
	height: 20px; 
	background-color: #ffffff; 
	color: #000000; 
	border: 1px solid #c8ced4;
}
.cmb:HOVER
{ 
	border: 1px solid #000000;
}
.cmb:FOCUS
{ 
	border: 1px solid #000000;
	background-color: #ffffff; 
}
.cmbRequired
{ 
	cursor: pointer;
	font-size: 10px; 
	height: 20px; 
	background-color: #fbd6d6; 
	color: #000000; 
	border: 1px solid #c8ced4;
}
.cmbRequired:HOVER
{ 
	border: 1px solid #c8ced4;
}
.cmbRequired:FOCUS
{ 
	border: 1px solid #c8ced4;
	background-color: #ffffff; 
}
.txt 
{ 
	font-size: 10px; 
	height: 19px; 
	background-color: #ffffff; 
	color: #000000; 
	border: 1px solid #000000; 
	cursor: text;
}
.txt:HOVER
{ 
	background-color: #ffffff; 
	border: 1px solid #000000; 
}
.txt:FOCUS
{ 
	background-color: #ffffff; 
	border: 1px solid #000000; 
}
.txtRequired 
{ 
	font-size: 10px; 
	height: 19px; 
	background-color: #fbd6d6; 
	color: #000000; 
	border: 1px solid #c8ced4; 
	cursor: text;
}

.txtRequired:HOVER
{ 
	border: 1px solid red; 
}
.txtRequired:FOCUS
{ 
	border: 1px solid red; 
	background-color: #ffffff;
}
a.dtlink:ACTIVE , a.dtlink:VISITED, a.dtlink:LINK
{
	color: #00007A;
	font-weight: normal;
	text-decoration: none;	
	cursor: pointer;	
}
a.dtlink:HOVER
{
	color: green;
	text-decoration: underline;	
}
a.alink:ACTIVE , a.alink:VISITED, a.alink:LINK
{
	color: #000000;
	font-weight: normal;
	text-decoration: none;	
	cursor: pointer;	
}
a.alink:HOVER
{
	text-decoration: underline;	
}
div.errorBar
{
    background-image: url('/opencms/opencms/system/modules/org.opencms.frontend.templateone/resources/img/oriz_small.gif');
    background-repeat: repeat;
    border: 1px solid #bbb;
    padding: 2px 2px 2px 2px;
    margin: 2px 0 0px 0;
    font-weight: normal;
    text-align: center;
}
<!-- div.titleBar
{
    background-image: url('/opencms/opencms/system/modules/org.opencms.frontend.templateone/resources/img/oriz_small.gif');
    background-repeat: repeat;
    border: 1px solid #bbb;
    padding: 2px 2px 2px 2px;
    margin: 2px 0 0px 0;
    width: 100%;
    font-size: 14px;
    font-weight: bold;
} -->
div.titleBar
{
	background-image: url('/opencms/opencms/system/modules/org.opencms.frontend.templateone/resources/img/oriz_small.gif');
	background-repeat: repeat;
	border: 1px solid #bbb;
	width: 100%;
	font-size: 14px;
	font-weight: bold;
	margin-top: 2px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 2px;
} 
div.titleBarCenter
{
    background-image: url('/opencms/opencms/system/modules/org.opencms.frontend.templateone/resources/img/oriz_small.gif');
    background-repeat: repeat;
    border: 1px solid #bbb;
    padding: 2px 2px 2px 2px;
    margin: 2px 0 0px 0;
    font-size: 14px;
    font-weight: bold;
}
table.titleBar
{
    font-size: 14px;
    font-weight: bold;
}
div.contentBar
{
    background-image: url('/opencms/opencms/system/modules/org.opencms.frontend.templateone/resources/img/oriz_small.gif');
    background-repeat: repeat;
    border: 1px solid #bbb;
    width: 100%;
    font-weight: normal;
    font-size: 10px;
}
div.contentBar_old
{
    background-image: url('/opencms/opencms/system/modules/org.opencms.frontend.templateone/resources/img/oriz_small.gif');
    background-repeat: repeat;
    border: 1px solid #bbb;
    padding: 2px 2px 2px 2px;
    margin: 2px 0 0px 0;
    width: 100%;
    font-weight: normal;
    font-size: 10px;
}
div.contentBarLogin
{
    background-image: url('/opencms/opencms/system/modules/org.opencms.frontend.templateone/resources/img/oriz_small.gif');
    background-repeat: repeat;
    border: 1px solid #bbb;
    padding: 2px 2px 2px 2px;
    margin: 2px 0 0px 0;
    width: 100%;
    height:300px; 
    font-weight: normal;
    font-size: 10px;
}
div.contentBarWhite
{
    background-color: #ffffff;
    background-repeat: repeat;
    border: 1px solid #bbb;
    padding: 2px 2px 2px 2px;
    margin: 2px 0 0px 0;
    width: 100%;
    font-weight: normal;
    font-size: 10px;
}
table.contentBar
{
    font-size: 10px;
    font-weight: normal;
}
div.actionBar
{
    background-image: url('/opencms/opencms/system/modules/org.opencms.frontend.templateone/resources/img/oriz_small.gif');
    background-repeat: repeat;
    border: 1px solid #bbb;
    padding: 2px 2px 2px 2px;
    margin: 2px 0 0px 0;
    width: 100%;
    font-weight: normal;
    text-align: center;
    font-size: 10px;
}
table.actionBar
{
    font-size: 10px;
    font-weight: normal;
}

/* .featured-box {

}

  .featured-box div {
      float: left;

  }
  .featured-box a {float: left; display: block; width: 474px; height: 115px; padding: 10px; background: url('/opencms/opencms/system/modules/org.opencms.frontend.templateone/resources/img/featured-item-bg.gif') no-repeat;}
	.featured-box a:hover {background: url('/opencms/opencms/system/modules/org.opencms.frontend.templateone/resources/img/featured-item-bg-hover.gif') no-repeat;}
    .featured-box a img {float: left; border:1px solid #999;}
    .featured-box .port-site {float: left; width: 200px; display: block; padding: 0 0 0 20px;}
    .featured-box div a {text-decoration: none;}
      .featured-box a:hover {border-bottom: 0px none !important;}
      .featured-box a span {display: block; color: #000000;}
      .featured-box div a:hover img {opacity: 0.8;}
      .featured-box div a:hover span{color: #666666 ;} */

#header img {
width: 280px;
float: left;
margin: 0 23px 0 0;}

#admin-body #header img {
width: 225px;
float: left;
margin: 0 23px 0 0;}

#menu {
    float: right;
    margin: 0 0 0 0;
    text-indent: 0px;
    list-style: none;
    padding: 0 0 0 0;
}
#menu li {display: inline;}
#menu li a {
	display: block;
    float: left;
    line-height: 40px;
    padding: 45px 10px 0 10px;
    font-weight:  500;
    font-size: 1em;
}
#menu li a:hover {border-bottom: 0; background: url('/opencms/opencms/system/modules/org.opencms.frontend.templateone/resources/img/menu-bg-hover.gif') repeat-x center 50px;}

.submenu a {line-height: 1.1em; display: block; padding: 4px; font-size: 1.0em;color:#000000;}
.submenu a:hover {background: #fdf8cf; border-bottom: 0 none !important;}

.submenu2 a {
	line-height: 1.1em;
	display: list-item;
	padding: 4px;
	font-size: 1.0em;
	font-family: Verdana, Arial;
	color: #000000;
	margin-top: 3px;
	margin-bottom: 3px;
        list-style-type: none;
}
.submenu2 a:hover {background: #fdf8cf; border-bottom: 0 none !important;}


#admin-body #menu li {
	padding: 25px 0 0 15px;
    font-size: .95em;
}
#admin-body #menu li  li {
    float: left;
    line-height: 30px;
    padding: 0 0 0 0;
    text-indent: 10px;
    font-weight:  500;
    margin: 0 0 0 0;
}
#admin-body #menu ul ul {margin: 0 0 0 0}
#admin-body #menu li ul li a {display:block;  font-size: 1em}
#admin-body #menu li ul li a:hover {border-bottom: 0; background: #CCC}

#menu li a {
    text-decoration: none;
    color: #1d2742;
}

#menu li a:hover {
    color: #376974;
}
#ribbon {
    background: url('/opencms/opencms/system/modules/org.opencms.frontend.templateone/resources/img/top-ribbon-bg.gif') repeat-x center 5px;
    height: 250px;
}

#ribbon-inside {
    background: url('/opencms/opencms/system/modules/org.opencms.frontend.templateone/resources/img/top-beam-page.jpg') no-repeat center 5px;
    width: 836px;
    margin: 0 auto;
    height: 226px;
    text-align: center;
}
#ribbon-inside h1 {
    color: #ebde98;
    font-size: 2em;
    font-weight: normal;
    margin: 0 0 0 0;
    padding: 45px 0 10px 0;
    text-align: left;
    font-family: Tahoma, Arial, Sans-Serif;
}
#front #ribbon-inside {background: url('/opencms/opencms/system/modules/org.opencms.frontend.templateone/resources/img/top-beam.jpg') no-repeat center 5px;}
#ribbon-inside a:hover {
  border-bottom: 0 none !important;
}

#ribbon-inside div.slogan {
    width: 430px;
    margin: 0 auto 0 auto;
    text-align: center;
}
#front #ribbon-inside div.slogan {float: left; width: 528px;}
#admin-body #ribbon-inside-short div {
    width: 900px;
    margin: 0 auto 0 auto;
    text-align: left;
}

#ribbon-inside div span {
    width: 380px;
    margin: 0 auto 0 0;
    padding: 0 0 0 0;
    text-align:left;
    display: block;
    color: #FFFFFF;
    font-size: 1.15em;
    line-height: 125%;
}
#front #ribbon-inside div span {
    width: 380px;
    margin: 0 auto 0 0;
    padding: 125px 0 0 0;
    text-align:left;
    display: block;
    color: #FFFFFF;
    font-size: 1.15em;
    line-height: 125%;
}
#front #ribbon-inside div span {width: 490px}
#front .slogan {}
#ribbon-short {
    background: #1a2640 url('/opencms/opencms/system/modules/org.opencms.frontend.templateone/resources/img/top-ribbon-bg-short.gif') repeat-x center;
    height: 112px;
}

#ribbon-inside-short {
    background: url('/opencms/opencms/system/modules/org.opencms.frontend.templateone/resources/img/top-beam-short.jpg') no-repeat center top;
        width: 835px;
    margin: 0 auto;
    height: 112px;
    text-align: center;
}

#ribbon-inside-short div {
    width: 835px;
    margin: 0 auto 0 auto;
    padding: 20px 0 0 0;
    text-align: left;
}

#ribbon-inside-short h1 {
    color: #ebde98;
    font-size: 1.95em;
    font-weight: normal;
    margin: 0 0 0 0;
	font-family: Tahoma, Arial, Sans-Serif;
}

#ribbon-inside-short div span {
    display: block;
    font-size: 1.15em;
    font-weight: 500;
    color: #ffffff;
}

#content {
    background: url('/opencms/opencms/system/modules/org.opencms.frontend.templateone/resources/img/content-shadow-right.png') no-repeat center top;
    margin: 0 auto 0 auto;
    text-align: center;
}
#front #content {background: url('/opencms/opencms/system/modules/org.opencms.frontend.templateone/resources/img/content-shadow.png') no-repeat center top;}
#content-inside {
    margin: 0 auto 0 auto;
    text-align: left;
    width: auto;
    line-height: 150%;
    min-height: 400px;
    font-size: .825em;
    line-height: 2em;
    padding: 0 10px;

}
#content-outer {background: url('/opencms/opencms/system/modules/org.opencms.frontend.templateone/resources/img/content-bg.gif') repeat-x center bottom;}
#front #content-inside {width: auto;}
#admin-body #content-inside {width: auto;}

#content-inside a {
    color: #33626c;
    text-decoration: none;
}

#content-inside a:hover {
    border-bottom: dotted 1px #003399;
}
#blog-box {margin-top: 10px;}
    #blog-box h1 {margin-bottom:0; line-height: 20px;}
    #blog-box .tagline {font-size: 1em; color: #999; line-height: 1em;}
    #blog-box .blog-cat {background: url('/opencms/opencms/system/modules/org.opencms.frontend.templateone/resources/img/blog-bubble.gif') no-repeat 55px top; height: 100px;}
	  #blog-box .blog-cat:hover {background: url('/opencms/opencms/system/modules/org.opencms.frontend.templateone/resources/img/blog-bubble-hover.gif') no-repeat 55px top}
      .blog-cat img {float: left;}
      .blog-cat div {float: left; width: 180px; margin: 0 0 0 30px; line-height: 1.6em;}
	.blog-cat a.post {
	  display: block; 
	  color: #1e7ea4 !important; 
	  font-size: 1.1em; 
	  line-height: 1.2em; 
	  font-weight: 600; 
	  font-family: "Trebuchet MS", Tahoma, sans-serif;
	}
	.blog-cat a:hover.post {border-bottom: none !important; color: #2895c0 !important;}
	.blog-cat a.blog-cat-link {}
div#quote {background: url('/opencms/opencms/system/modules/org.opencms.frontend.templateone/resources/img/quote-left.gif') no-repeat left top; font-size: 1.5em;}
div#quote div {background: url('/opencms/opencms/system/modules/org.opencms.frontend.templateone/resources/img/quote-right.gif') no-repeat right bottom;}
div#quote div div {background: none; padding: 30px; color: #4b5764}
#quote span {display: block; font-size: .7em; text-align: right; padding: 0 20px; line-height: 1.1em;}
#portfolio-box {list-style: none; margin: 10px 0 0; padding: 0;}
#portfolio-box li {float: left; display: block; text-align: center;}
#portfolio-box a {display: block; background: url('/opencms/opencms/system/modules/org.opencms.frontend.templateone/resources/img/port-box.gif') no-repeat left top; float: left; width: 190px; margin:0 8px 8px 0; padding: 10px; height: 180px; overflow: hidden;}
#portfolio-box a:hover {background: url('/opencms/opencms/system/modules/org.opencms.frontend.templateone/resources/img/port-box-hover.gif') no-repeat left top;}
#portfolio-box a .img {width: 188px; border:1px solid #999; height: 101px; overflow: hidden}
#portfolio-box .port-site {width: 188px; display: block; line-height: 1em !important; height: 78px; overflow: hidden;}
#portfolio-box div a {text-decoration: none;}
#portfolio-box a:hover {border-bottom: 0px none !important;}
#portfolio-box a span {display: block; color: #000000;}
#portfolio-box div a:hover span{color: #666666 ;}
.featured-box {

}

  .featured-box div {
      float: left;

  }
  .featured-box a {float: left; display: block; width: 474px; height: 115px; padding: 10px; background: url('/opencms/opencms/system/modules/org.opencms.frontend.templateone/resources/img/featured-item-bg.gif') no-repeat;}
	.featured-box a:hover {background: url('/opencms/opencms/system/modules/org.opencms.frontend.templateone/resources/img/featured-item-bg-hover.gif') no-repeat;}
  .featured-box a img {float: left; border:1px solid #999;}
  .featured-box .port-site {float: left; width: 200px; display: block; padding: 0 0 0 20px;}
  .featured-box div a {text-decoration: none;}
  .featured-box a:hover {border-bottom: 0px none !important;}
  .featured-box a span {display: block; color: #000000;}
  .featured-box div a:hover span{color: #666666 ;}
#footer {
    background: #1a2640 url('/opencms/opencms/system/modules/org.opencms.frontend.templateone/resources/img/bottom-ribbon-bg.gif') repeat-x center bottom;
    height: 224px;
}

#footer-inside {
    background: url('/opencms/opencms/system/modules/org.opencms.frontend.templateone/resources/img/bottom-beam.jpg') no-repeat center bottom;
    height: 216px;
    color: #FFFFFF !important;
}

#footer-inside a {
    color: #ffffff;
}

#footer-inside a:hover {
    color:#ccccff;
}

#footer-inside div {
    width: 835px;
    margin: 0 auto 0 auto;
    text-align: center;
}

#footer-inside h4 {
    font-size: 1.5em;
    font-weight: 500;
    border-bottom: 1px solid #a78f6d;
    padding: 0 0 10px 0;
    margin: 10px 0 5px 0;
}

.call {
    font-size: 14pt;
    margin: 16px 0 0 0;
}

#footer-icon {
    margin: 20px 0 0 0;
}

#footer-inside span {
    display: block;
    text-align: left;
}

#footer-menu {
	border-bottom: 1px #A78F6D solid;
	text-align: right;
	margin: 0 0 0 0;
	list-style: none;
	padding: 10px 0 0 0;
}
#footer-menu ul { margin: 0 0 0 0; float: right;}
#footer-menu li {
	display: inline;
	line-height: 25px;
	padding: 0 0 0 15px;
	font-weight:  500;
	font-size: .85em;
}
#footer-menu li a:hover {color: #EBDE98; }
.footer-column-left {
    float: left;
    width: 360px;
    padding: 10px 20px 0 0;
    font-size: 10pt;
}

.footer-column-right {
    float: right;
    width: 330px;
    padding: 10px 0 0 20px;
    font-size: 10pt;
}


.side_column {
    float: right;
    width: 220px;
    margin: 0 0 0 10px;
    font-size: .9em;
}
.side_column h2 {margin: 0; line-height: 25px;}
#admin-body .side_column {
	float: left;
	margin: 0 20px 0 0;
	width: 160px;
	position: absolute;
	z-index: 2000;
 }
#admin-body .side_column ul {
    list-style: none;
    margin: 0 0 0 10px;
    padding: 0;
}
#admin-body .side_column ul ul {
    list-style: none;
    margin: 0 0 0 0;
    padding: 0;
    font-size: .95em;
}
#admin-body .side_column a {
	display:block; 
	border: 1px solid #ccc; 
	background: #efefef;
	text-indent: 10px;}
#admin-body .side_column ul ul a{
	background:#ddd; 
	border-left: 10px solid #ccc;
 }
#admin-body .side_column a:hover {
	display:block;
	background: #bcf;
}

.side_boxless {
margin: 0 0 0 10px;
padding: 0 5px;
}

.side_box {
    border: #999; 
    margin: 0 0 0 15px;
}
.side_top {
    width: 200px; 
    background: url('/opencms/opencms/system/modules/org.opencms.frontend.templateone/resources/img/column-top.gif') no-repeat center top; 
    height: 24px;
}
.side_top2 {
    width: 200px; 
    background: url('/opencms/opencms/system/modules/org.opencms.frontend.templateone/resources/img/column-topr.gif') no-repeat center top; 
    height: 24px;
}
.side_body_container {
background: url('/opencms/opencms/system/modules/org.opencms.frontend.templateone/resources/img/column-repeat.gif') repeat-y center top; 
margin: 0;
width: 200px;
}
.side_body_container2 {
background: url('/opencms/opencms/system/modules/org.opencms.frontend.templateone/resources/img/column-repeatr.gif') repeat-y center top; 
margin: 0;
width: 200px;
height: 100%;
}
.side_body {
    padding: 0 10px;
    background-image: url('../img/column.gif');
    background-repeat:  no-repeat;
    background-position: center top;
    margin: 0px;
    line-height: 1.8em;
}
.side_body h1 {line-height: 20px; margin: 20px 0 0 0; padding: 0 0 10px 0;}
.side_body h2 {
	margin: 0 0 15px 0;
	line-height: 20px;
	font-size: 1.1em;
	color: #069;
}

#main_column {
float: left;
width: 450px;
margin: 10px 0 0 0;}

.side_body ul {
    list-style: none;
    margin: 10px 0 0 0;
    padding: 0;
}
.side_bottom {
    width: 200px; 
    background: url('/opencms/opencms/system/modules/org.opencms.frontend.templateone/resources/img/column-bottom.png') no-repeat center top; 
    height: 50px;
    margin: 0;
}
.side_bottom2 {
    width: 200px; 
    background: url('/opencms/opencms/system/modules/org.opencms.frontend.templateone/resources/img/column-bottomr.png') no-repeat center top; 
    height: 50px;
    margin: 0;
}
.active-scaffold table {width: 700px; margin: 0 0 0 0;}

	
		#admin #content {background-image: none; padding: 0px; width: auto;}
		#admin #content h1, #admin #content h2, #admin #content h3 {margin-bottom: 20px}
		#content .column {width: 257px; float: left; padding: 20px 10px 0 10px}
			#content .column h1 {font-size: 1.4em}
			#content .column a {color: #608e3a}
			#content .column a:hover {color: #71b539}
			a.more-link {
				display: block;
				text-align: left;
				margin: 20px 0;
				font-size: 1em;
				font-weight: bold;
				color: #5E4373 !important;
			}			
			a:hover.more-link {color:#71b539 !important;}
			#front-main-column {background: url('/opencms/opencms/system/modules/org.opencms.frontend.templateone/resources/img/shadow-left.gif'); background-repeat: no-repeat; background-position: right top;}
			#front-right-column {background: url('/opencms/opencms/system/modules/org.opencms.frontend.templateone/resources/img/shadow-right.gif');background-repeat: no-repeat; background-position: left top; padding-left: 20px !important;}
			#front-main-column ul{
				list-style-position: outside;
				margin: 0; 
				padding: 0 0 0 30px;
				font-size: 1.2em;
				line-height: 1.5em;			}
				#front-main-column ul a {
					text-decoration: none;
				}
				#front-main-column #front-services {list-style-image: url('/opencms/opencms/system/modules/org.opencms.frontend.templateone/resources/img/check.gif');}
				
				#front-main-column #front-forms {font-size: 1em; color: #608e3a;}
			#front-right-column ul{
				list-style-position: outside;
				margin: 0; 
				padding: 0 0 0 18px;
				font-size: 1.1em;
				line-height: 1.5em;
				font-weight: 500;
				color: #608e3a;
				}
				#front-right-column li {margin: 0 0 20px 0}
				#front-right-column img {float: right; margin: 10px;}
				#front-right-column ul a {text-decoration: none;}
				#front-right-column ul ul {font-size: .9em; margin: 0 0 0 10px;}
				#front-right-column ul div {line-height: 1em; font-size: .9em}
		#front #pop-products-outer {
			background: url('/opencms/opencms/system/modules/org.opencms.frontend.templateone/resources/img/pop-prod-shadow.png') no-repeat scroll center bottom;
			padding: 0 0 17px 0;
		}
			#front #pop-products {
				background:#fffffe url('/opencms/opencms/system/modules/org.opencms.frontend.templateone/resources/img/pop-prod-bg.gif') repeat-x scroll center bottom;
				min-height: 212px;
				padding: 10px 20px;
			}
		
				#pop-products h1 {
				}
		
				#pop-products .pop-product {

					padding: 10px 0 10px 0;

				}
					.pop-product img {
						float: left;
					}
					.pop-product h2 a {
						text-decoration: none;
						color: #a64e3d;
					}															
					.pop-product h2 a:hover {
						color: #64b659;
					}

					.pop-product div {
						font-size: .8em;
						color: #343434;
					}


					#crumb-path {margin: 0 0 4px 0}
					.product {float: left; margin: 0 0 20px 0;}
					#featured-products .product {width: 600px}
					#products-right .product {float: none;}
						#products-right .product a {display: block; padding: 10px;}
						#products-right .product a:hover {background: #f3f3f3}
						#products-right .product a .prod-desc {color: #666;} 
						.product .price {color: #3EA229; font-weight: bold}
						.product .paypal {}
					.prod-list {margin: 30px 0 0 0 !important; width: 100%;  color: #666 }
						.prod-list a{font-weight: bold; font-size: 1.2em; text-decoration: none; color: #666 !important; display: block;}
						.prod-list a:hover {background: #efefef;}
						.prod-image {float: left; margin: 0 10px 0 0; width: 100px; padding-right: 20px}
						.prod-list .prod-image-thumb {float: left; margin: 0 10px 0 0; width: 48px; padding-right: 20px}
						.prod-image-related {float: left; margin: 0 10px 0 0; width: 48px; vertical-align: middle; display: block;}
						.prod-title {font-weight: bold; color: #5e4373;}
						.prod-desc {font-weight: 400; font-size: .9em}
						.prod-list .product {width: 600px;}
						.prod-image {width: 100px; float: left;}
						
					#prod-box {float: left; margin: 10px 10px 10px 0}
						.paypal {}
							.paypal {display: inline;}
							.paypal input {vertical-align: middle;}
						#prod-box #price {color: #3EA229; font-weight: bold} 
						#prod-desc {float: left; width: 400px; padding: 10px;}

							#prod-desc h2 {color: #666}
		#main-column {padding: 20px 0 ;}
		#front #main-column {
			padding: 0 0 20px 0;
		}
	#item-list { margin: 0 auto;}
			#item-list ul {
				color: #608e3a;
                font-size: 1.1em;
			}
				#item-list li {
					float: left;
					width: 200px;
					padding: 10px 5px;
					margin: 0 15px;
				    }
                                            #item-list li.list-clear {clear: both; list-style: none; float: none; height: 1px; padding: 0 0 0 0; margin: 0 0 0 0; overflow: hidden }
			#main-column #blog-posts {
				
			}

			  .blog .blog-photo { float: left; padding-right: 14px; }

				#main-column #blog-posts h1 {
                                        margin: 0 0 0 0 !important;
				}
				
				#main-column #blog-posts h2 {
					
				}
				
				#main-column #blog-posts .blog {
					line-height: 1.4em;
					margin: 20px 0;
				}
					#main-column .blog .blog-date {
						color: #6c6c6c;
						font-size: .85em;
						padding-top: 4px;
            padding-bottom: 8px;
					}
					
					#main-column .blog .blog-desc, .blog .blog-body {
						color: #343434;
						font-size: .95em;
					}
					
										
					#main-column a.blog-link {
						display: block;
						text-align: right;
						font-size: 1.1em;
						color: #64b659;
						font-weight: bold;
					}
					#main-column a:hover.blog-link {
						font-size: 1.1em;
						color:#B73A28;
						font-weight: bold;
						background: #e4e1d5;
					}
#left-column {width: 210px; float: left; margin: 0 10px 0 0}
<!-- #left-column {float: left; margin: 0 0px 0 0} -->

  ul.staff {list-style: none; padding-top: 8px; line-height: 1.4em;}
    ul.staff a {display: block; height: 75px;}
      ul.staff a:hover {border-bottom: 0 !important; background: #fdf8cf;}
      ul.staff a img {border: 0; float: left; margin: 0 10px 0 0}
      .staff-details {float: left; display: block; width: 90px; font-size: .9em;}
      .staff-details span {display: block;}
      .staff-name {font-size: 1.3em; font-weight: bold; margin: 0 0 5px 0;}

		#main-column-float {
			float: left;
			padding: 0 0 20px 0;
			width: 655px;
			min-height: 400px;
			margin: 0 0 70px 0;

		}
		#front #main-column-float {width: 500px; padding-right: 30px; margin: 0 0 0 0; background: url('/opencms/opencms/system/modules/org.opencms.frontend.templateone/resources/img/support-shadow.png') no-repeat right 6px; float: left;}
		#main-column-float.narrow {width: 445px; background: url('/opencms/opencms/system/modules/org.opencms.frontend.templateone/resources/img/support-shadow.png') no-repeat right 6px; padding-right: 20px;}
		#main-column-float.blogformat {width: 530px; background: url('/opencms/opencms/system/modules/org.opencms.frontend.templateone/resources/img/support-shadow.png') no-repeat right 6px; padding-right: 30px; padding-left: 15px;}
		  #support-column {width: 150px; float: right; padding: 5px 15px 5px 5px; line-height: 1.2em; font-size: 1.1em; margin: 40px 0 0 0;}
		   #support-column a:hover {border-bottom: 0 none;}
			#support-column #thumbs {text-align: center; margin-top: 8px;}
			#support-column #thumbs a {display: block; width: 43px; height: 49px; overflow: hidden; float: left; margin: 2px; border:1px solid #999}
			#support-column #related { margin-top: 10px; }
		    #support-column ul {list-style: none; padding: 0; margin: 0}
			  #support-column ul li a {display: block; padding: 4px 10px; font-size: .9em;}
			    #support-column ul li a:hover {background: #FDF8CF;}
			    #support-column div#quote {background: url('/opencms/opencms/system/modules/org.opencms.frontend.templateone/resources/img/quote-left.png') no-repeat left top; font-size: 1.2em; margin: 20px 0;}
					#support-column div#quote div {background: url('/opencms/opencms/system/modules/org.opencms.frontend.templateone/resources/img/quote-right.png') no-repeat right bottom;}
						#support-column div#quote div div {background: none; padding: 20px 10px; color: #4b5764}
							#support-column #quote span {display: block; font-size: .7em; text-align: right; padding: 0 20px; line-height: 1.1em;}
		  #main-column-float h1 {line-height: 1.2em; margin: 0;}
			#main-column-float #blog-posts {
				
			}
				#main-column-float #blog-posts h1 {
				}
				
				#main-column-float #blog-posts h2 {
					
				}
				
				#main-column-float #blog-posts .blog {
					line-height: 1.4em;
					margin: 20px 0;
				}
					#main-column-float .blog .blog-date {
						color: #6c6c6c;
						font-size: .85em;
						padding-top: 4px;
            padding-bottom: 8px;
					}
					
					#main-column-float .blog .blog-desc, .blog .blog-body {
						color: #343434;
						font-size: .95em;
					}
					
										
					#main-column-float a.blog-link {
						display: block;
						text-align: right;
						font-size: 1.1em;
						color: #64b659;
						font-weight: bold;
					}
					#main-column-float a:hover.blog-link {
						font-size: 1.1em;
						color:#B73A28;
						font-weight: bold;
						background: #e4e1d5;
					}					
		#right-column {
			float: right;
			width: 230px;
			
			margin: 10px 0 0 0;
		}
		#right-column.blogformat {width: 290px}
		#front #right-column {width: 290px;}
			#right-column h1 {margin: 0 0 10px 0}
			#right-column ul {padding: 20px; margin: 0; font-size: .9em;}
			#right-column h2 a {
				text-decoration: none;

			}
			#right-column h2 a:hover {
				text-decoration: none;
				cursor: pointer;
			}
			#right-column p {
				margin-top: 0;
				font-size: .8em;
			}
			   
			#events-right {margin: 0 0 0 0;}
				
				#events-right .event {
					margin: 20px 0;
				}
					.event h2 {

					}
					.event .event-date {

						font-size: .85em;
					}
					a.event-link {
						display: block;
						text-align: right;
						font-size: .9em;

						font-weight: bold;
					}
					a:hover.event-link {

						font-weight: bold;
					}

			#article-posts {
				margin: 20px 0 0 0;
			}
				#article-posts-right h1 {
				}
				
				#article-posts-right h2 {
					color: #64b659
				}
				
				#article-posts-right .article {
					margin: 20px 0;
				}
					.article .article-date {
						color: #cfc8a9;
						font-size: .85em;
					}
					
					.article .article-desc {
						color: #fff2b3;
						font-size: .95em;
					}
					
					a.article-link {
						display: block;
						text-align: right;
						font-size: .9em;
						color: #64b659;
						font-weight: bold;
					}
					a:hover.article-link {
						color:#E2968D;
						font-weight: bold;
					}
			#right-column #blog-posts-right {
				margin: 0 0 20px 0;
				border-bottom: 1px solid #7b7565;

			}
				#right-column #blog-posts-right h1 {
				}
				
				#right-column #blog-posts-right h2 {
					color: #64b659
				}
				
				#right-column #blog-posts-right .blog {
					margin: 20px 0;
				}
					#right-column .blog .blog-date {
						color: #cfc8a9;
						font-size: .8em;
					}
					
					#right-column .blog .blog-desc {
						color: #fff2b3;
						font-size: .95em;
					}
					
					#right-column a.blog-link {
						display: block;
						text-align: right;
						font-size: .9em;
						color: #64b659;
						font-weight: bold;
					}
					#right-column a:hover.blog-link {
						color:#E2968D;
						font-weight: bold;
					}
				#calchamber {text-align: left; margin: 0 auto;}
			#content-bottom {
				height: 0; overflow: hidden
			}
			#admin #content-bottom {
				background-image: none;
			}
	
		
/*
admin side column
*/
#admin-main {border-left: 180px; min-height: 400px; margin: 0 0 0 0; border-left: 170px solid #f4f4f4; padding:10px;}
#side_column {
	/*float: left;
	margin: 0 20px 0 0;
	position: absolute;
	z-index: 2000;
	width: 820px;*/
	float: left;
	width: 160px;
	position: absolute;
}
	#side_column h2 {margin: 0; line-height: 25px; color: #c4fc8b}
	#side_column h3 {margin: 0; line-height: 25px; color: #c4fc8b}
	 	#side_column a {
		    color:#1d2742;
		    text-decoration: none;
		}
		#side_column a:hover {

		}
		#side_column ul {
		    list-style: none;
		    margin: 0 0 0 0;
		    padding: 0;
		}
			#side_column li {
				display:block;
				max-width: 160px;
				width: 160px;
				border: 1px solid #ccc; 
				background: #efefef;
				text-indent: 10px;
			    font-size: .95em;
			    padding: 0 0 0 0;
			    line-height: 1.75em;
			}
				#side_column li:hover {
					display:block;
					background: #bcf;
				}
				#side_column li li:hover { background: #cde}
				#side_column .selected { background: #ccc }
			#side_column ul ul {
			    list-style: none;
			    margin: 0 0 0 0;
			    padding: 0;
			    font-size: .95em;
			}
				#side_column ul ul li{
					background:#ddd; 
					border-left: 10px solid #ccc;
					width: 150px;
				 }
.tagline2 {
	line-height: 1em;
	font-size: 1.0em;
	font-family: Verdana, Arial;
	color: #000000;
	line-height: 1em;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-color: #D7D7D7;
	border-right-color: #D7D7D7;
	border-left-color: #D7D7D7;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: black;
}
.tagline2 a {
	line-height: 1em;
	font-size: 1.0em;
	font-family: Verdana, Arial;	
	color: #160070;
	line-height: 1em;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-color: #D7D7D7;
	border-right-color: #D7D7D7;
	border-left-color: #D7D7D7;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: black;
}
.barra {
	background-image: url('img/img03.jpg');
        background-repeat: repeat-x;
        background-position: top;}
.barra2 {
	background-image: url('img/logobody.gif');
        background-repeat: repeat-x;
        background-position: top;}

		
.side_body .tagline {line-height: 1em;}


.middle, .middle * { vertical-align: text-bottom; }

