BODY { margin:0; padding:0; font: normal 10px Arial, Helvetica, sans-serif; background:#fff top left repeat-x; color:#000;}
DIV { margin:0; border:0; padding:0;}
H1 { font-size:1.2em; font-weight:bold; margin:0 0 5px 0; padding:0;}
H2 { font-size:1.2em; font-weight:bold; margin:0 0 5px 0; padding:0;}
IMG {border:0;}
P {margin:0 0 9px 0; padding:0; font-size:1.2em;}
#container { width:970px; min-height:565px; margin:45px auto 0 auto;}
#TopZone { height:122px; position:relative;}
#TopZone P.welcome { position:absolute; top:58px; left:292px; font-size:15px; color:#c1d72e; font-weight:normal;}
#TopZone P.logo { position:absolute; top:0; right:4px; font-size:18px; color:#c1d72e; font-weight:normal; margin:0; padding:0;}
#LeftMenu { float:left; width:100px;}
#LeftMenu UL, #SubMenu UL { list-style-type:none; margin:0; padding:0;}
#LeftMenu UL LI { font-weight:bold;}
#LeftMenu UL LI, #SubMenu UL LI { font-size:12px; margin-bottom:7px;}
#SubMenu UL LI UL LI { margin-bottom:3px;}
A {color:#fff; text-decoration:none;}
#SubMenu UL LI UL LI A {color:#6b6c6d;}
A:hover, #SubMenu UL LI UL LI A:hover, A.current, .intro, STRONG, P A, #footer P A:hover { color:#c1d82e!IMPORTANT;}
P A:hover { color:#fff!IMPORTANT;}
UL#sitemap UL {margin:0 0 8px 18px;}
UL#sitemap LI, UL#sitemap LI UL LI { font-size:12px;}
UL#sitemap LI UL LI UL LI, TD { font-size:11px;}
.intro { overflow:hidden;}
#SubMenu { float:left; width:194px;}
#ContentArea { float:left; width:676px; min-height:400px; height:auto; background-color:#464749;}
#ContentAreaHome { float:left; width:676px; height:373px;}
#ContentAreaHome2 { float:left; width:868px; height:480px;}
#ContentArea_main { padding:8px;}
#ContentArea_col1 { float:left; width:250px; padding:8px 8px 0 8px;}
#ContentArea_col1 H1 A, DIV.ui-state-active H1 A { color:#c1d72e;}
#ContentArea_col1 H1 A, #ContentArea_col1 H2 A { background:url(images/accordion_arrows_open.gif) left no-repeat; padding-left:14px;}
DIV.ui-state-active H1 A, DIV.ui-state-active H2 A, H1.ui-state-active A {background:url(images/accordion_arrows_clsd.gif) left no-repeat!IMPORTANT; padding-left:14px;}
#ContentArea_col2 { float:left; width:410px; height:373px;}
#case_nav {  padding:6px 0 7px 0; width:410px; text-align:right; font-size:12px;}
#case_nav A { font-weight:bold; border:1px solid #888; padding:0 5px;}
#case_nav A.current { font-weight:bold; border:1px solid #fff; padding:0 5px;}
#case_nav A:hover { background:#000; border:1px solid #ccc;}

.tes { font-weight:bold;}
.news_line { border-top:1px solid #ccc;}
#case_heading { border-top:1px solid #888; padding-top:7px;}
/*#case_content { clear:both;}*/

#footer { clear:both; margin:35px auto 0 auto; color:#777; width:970px; height:40px;}
#footer P { float:right; font-size:11px; margin:4px 0;}
#footer P A { color:#000!IMPORTANT;}
/* JQUERY Scroller CSS */
ul, li {padding:0; margin:0; list-style:none;}
.next, .prev{cursor:pointer;}
#screen{position:relative; height:400px; width:410px;}
#screen .next, #screen .prev{position:absolute; top:160px;}
#screen .prev{left:10px;}
#screen .next{right:10px;}
#navigation{width:410px; text-align:center;}
#navigation li{float:left; padding:8px;}
#navigation LI A:VISITED {color:#c1d82e;}
#sections{overflow:hidden; background-color:white; width:410px; height:373px; clear:left;}
#sections ul{width:3660px;}
#sections li{float:left; padding:0;}
/* google maps additional css */
#map P { color:#000;}
/* pirobox addtional css */
.thumbs_all {margin:2px 0 10px 0;}
.thumbs_all LI { margin-top:6px!IMPORTANT;}
.thumbs_all img { background-color:#0a0b0c; padding:1!IMPORTANT;}
.thumbs_all a {
float: left;
background-color:#0a0b0c!IMPORTANT;
border-top: 3px solid #0a0b0c!IMPORTANT;
border-right: 3px solid #0a0b0c!IMPORTANT;
border-bottom: 16px solid #0a0b0c!IMPORTANT;
border-left: 3px solid #0a0b0c!IMPORTANT;
height: 102px;
width: 102px;
cursor: url(http://www.pirolab.it/pirobox/css_pirobox/cursor/open.cur), pointer;
}

.thumbs_all a:hover {
float: left;
background-color:#000!IMPORTANT;
border-top: 3px solid #000!IMPORTANT;
border-right: 3px solid #000!IMPORTANT;
border-bottom: 16px solid #000!IMPORTANT;
border-left: 3px solid #000!IMPORTANT;
}
#searchform {margin:6px 0;}
#container div { font-size:13px; font-weight:normal;}
#main_content {border: none;overflow: hidden; height:400px; width: 100%; background: url(images/transback.png); padding:11px 2px 16px 2px}
#main_content P { font-size:1em;}
FORM {margin-top:10px;}
label
{
width: 150px;
float: left;
font:normal 12px Arial, Helvetica, sans-serif;
text-align: left;
margin-right: 0.8em;
display: block
}
input
{
color: #000;
font:normal 12px Arial, Helvetica, sans-serif;
background: #fff;
border: 1px solid #6d6b6c;
margin-bottom:1em;
}

textarea { 
width: 250px;
float: left;
 background: #fff; 
 font:normal 12px Arial, Helvetica, sans-serif;
 color: #000;
 border: 1px solid #6d6b6c  
}
#chosenimg {width: 45%; height:300px; float: right; margin-top:30px; text-align:center;}
#chosenimg IMG { border-top:6px solid #fff; border-right:6px solid #fff; border-bottom:32px solid #fff; border-left:6px solid #fff;}
.submit2 { clear:both;}
#nameerr, #emailerr, #commentserr, .field { color:#c1d82e; font-style:italic;}
