*{margin:0; padding:0; font-family:Lucida Sans Unicode,Verdana, Arial, Helvetica, sans-serif; font-size:12px;margin:0;padding:0;border:0;}

body#homebody {background:#f6f4f0 url('bg.gif') repeat-x;}
body {background:#f6f4f0 url('bg_other.jpg') repeat-x;}

#wrapper {width: 760px; margin: 20px auto; }

a{text-decoration:none; color:#339900;}
a:hover{text-decoration:underline;}

#header {height:110px;}
#header h1 {width:200px;float:left;}
#header h1 a{background: url('logo.jpg') no-repeat;width:164px;height:101px;text-indent:-9999px;display: block;}

#mainmenu {position:relative; float:left;width:500px;margin-top:40px;margin-left:50px;}
#mainmenu li{list-style: none;float:left;width: 100px;text-align: center;height:18px; margin-bottom:10px; background:url('border.gif') top right no-repeat; }
#mainmenu li.last{border:0; background:none;}
#mainmenu li a{color:#fff;text-decoration: none;text-transform: uppercase;display:block; border:0px solid #f00; height:28px; }
#mainmenu li a:hover{background:url(active.gif) bottom center no-repeat; color:#479CC4;}
#mainmenu li a.active{background:url(active.gif) bottom center no-repeat;}

#mainmenu #ubermenu{position:absolute; top:-60px; right:15px;}
#mainmenu #ubermenu li{border:0; background:none; width:60px}
#mainmenu #ubermenu a{font-size:11px; text-transform: lowercase; border:0;}
#mainmenu #ubermenu a:hover{background:none; color:#001637;}



/* home */
#home a{display:block; position:absolute; left:-15px; width:20px; height:20px; /*border:1px solid #fff;*/ text-indent:-9999px; font-size:0;}

#homeimg{border:0;}

.swf_home{width:330px; height:270px; background:#F6F4F0}
 
body #maincontent {position:relative; height:70px;}
body #maincontent img{display:none;}
body #maincontent h2{font-size:16px;color:#666;}
body #maincontent p{color:#333; width:375px; margin-left:345px;  padding-top:30px;}
body #maincontent ul{position:absolute; top:25px; left:-10px; list-style:none;}

 
body#homebody #maincontent {display:block; clear:left;margin-left:20px;height:170px;}
body#homebody #maincontent img{display:inline;}
body#homebody #maincontent {clear:left;margin-left:20px;height:170px;}
body#homebody #maincontent h2{font-size:16px;color:#666;}
body#homebody #maincontent p{color:#444;margin-top:10px;}




#secondcontainer {min-height: 430px; height:auto !important; height:430px;}
#secondcontainer h3{font-size:17px;color:#369;margin-bottom:10px;border-bottom:1px solid #cccccc;}
#secondcontainer h3.spaced{margin-top:20px;}
#secondcontainer h4{font-size:13px;color:#369;margin:5px 0;}

#secondcontainer p.backto{margin:25px 0; margin-top:-40px;}
#secondcontainer p.backto a{color:#479CC4;}

#textalone {}

#textalone p.customerlink {clear: left; padding:10px 5px;}
#textalone p.customerlink a{color:#390;font-size:12px;}

#textalone img {float:left;margin-right:10px;margin-bottom:20px; border:1px solid #ccc}


hr {border:1px solid #638baf;margin-top:20px;}

.textblock {width:350px;float:left;padding:10px !important; padding:5px;}
.textblock img{border:1px solid #ccc}
.textblock h3{font-size:17px; font-weight:normal; color:#336699; padding-bottom:8px; border-bottom:1px solid #ccc;}
.textblock p{margin-top:5px; margin-bottom:10px; color:#666;}
.textblock p.link a{color:#390;font-size:12px; }
.textblock p.link {margin-bottom:0px }
.textblock ul {list-style: circle; color:#666 }
.textblock ul li{margin-left:15px;margin-top:5px;}


.textblock2{width:350px;float:left;padding:10px !important; padding:5px;}
#wrapper .textblock2 h3{font-size:17px; font-weight:normal; color:#336699; padding-bottom:5px; border-bottom:1px solid #ccc; margin-bottom:0;}
.textblock2 p{margin-top:5px; color:#666; }
.textblock2 p.link {padding:2px; margin-top:0px; padding-bottom:5px; border-bottom:1px dotted #eee8dc}
.textblock2 p.link a{color:#390;font-size:12px; display:block; margin:0; }


#footer{clear:left; height:126px;background: url('bg_footer.gif') repeat-x; margin-bottom:10px;}

#footer #footer_content{width:760px; margin:0 auto;}
#footer #contacts{width:340px; margin-left:10px; float:left;}
#footer #contacts p{text-align:left; line-height:16px;}
#footer #copy{width:340px;float:left; margin:0; padding:0;  margin-left:45px; }
#footer #copy p{line-height:16px; text-align:right;}


#footer p{text-align:center; color:#333; line-height:31px; padding-top:10px;}
#footer img{vertical-align:middle;}
#footer a{text-decoration: none;color:#333;}

#counter {display: none;}

form#fcontatto{}
form#fcontatto table tr{}
form#fcontatto label{color:#666465; font-size:12px;}
form#fcontatto input{border:1px solid #e1e0dc; height:21px; width:238px; margin-bottom:4px; padding:0 3px;}
form#fcontatto input.chkb{width:auto; padding:0; margin:0; margin-top:5px; margin-right:5px; border:0}
form#fcontatto textarea{border:1px solid #e1e0dc; height:108px; width:333px; padding:0 3px;}
form#fcontatto input#sbform{background:url('button.gif') no-repeat;border:0; color:#fff; width:92px; height:25px; text-transform:uppercase;cursor:pointer; margin-left:2px; margin-top:5px; padding-bottom:3px;}
form#fcontatto{}

/* Pagina portfolio.php  */

div.customer { float: left; margin-right:20px;}

/* site map */
#sitemap ul{margin-left:40px;}

/* NEWS */

.news img{float:left; margin:0 10px 10px 0; }
.news h4{clear:left;}
.news p{display:block; float:left; width:235px}
.title_news {clear:left;}

