<style type="text/css">
/* General confg */
{font-family:arial, sans-serif; font-size: 10pt;}
table {font-family: arial, sans-serif; font-size: 9pt;text-decoration:none}
body {font-family: arial, sans-serif; font-size: 10pt;text-decoration:none}
th {font-family: arial, sans-serif; font-size: 8pt;text-decoration:none}
td {font-family: arial, sans-serif; font-size: 8pt; text-decoration:none; font-weight:bold; color:black; text-align:left;}
a:link{color: #434343;text-decoration:none}
a:active{color: #434343;text-decoration: none}
a:visited{color: #434343;text-decoration: none}
a:hover{color: black; text-decoration:hand;}
form {margin:0px; padding:0px;}
input {margin:0px; padding:0px;}
button {margin:0px; padding:0px;}
h1 {font-size: 16pt; font-weight: normal; padding:0 0 0 0; margin:0 0 0 0;}
h2 {font-size: 14pt;  font-weight: normal;padding:0 0 0 0; margin:0 0 0 0;}
h3 {font-size: 12pt;  font-weight: normal;padding:0 0 0 0; margin:0 0 0 0;}
h4 {font-size: 10pt;  font-weight: normal;padding:0 0 0 0; margin:0 0 0 0;}
h5 {font-size: 8pt;  font-weight: normal;padding:0 0 0 0; margin:0 0 0 0;}
.block_img { display:block; clear:both; margin:0px auto;}


/*//////////////////////////////////////////////////////////////////////////////
TEMPLATE
//////////////////////////////////////////////////////////////////////////////*/
body {
 width:100%;
 background:white;
 text-align:center;
 margin:0;
}

#header-back{
 width:100%; height: 176px;
 background:url(images/background_header.jpg) repeat-x top;
 clear: both;
}
#header-container{
 width: 996px; height:176px;
 background:url(images/header.jpg) repeat-x top;
 margin: 0 auto;
}

#main-back{
 float: left; clear: both;
 width: 100%;
 background: url(images/background.jpg) repeat top;
}
#main-back2{
 margin: 0 auto;
 width: 100%; min-height:234px; clear:both;
 background: url(images/background_main.jpg) repeat-x top;
}
#main-container{
 margin: 0 auto;
 width: 996px; clear:both;
 background: url(images/main.jpg) repeat-y top;
}
#main-left{
 width: 22px;
 float:left; clear: left;
 display:inline;
}
#main-content{
 width: 996px;
 float:left;
 display:inline;
 background: url(images/main.jpg) repeat-y top;
}
#main-content-left{
 float:left;
 min-height:600px;
 text-align:left;
 display:inline;
}
#main-content-right{
 width: 140px;
 margin-left:25px;
 float:left;
 display:inline;
 position:relative;
}
/* IE6 */
##main-content-right{
  _margin-left:25px;
}
#main-right{
 width: 21px;
 float:right;
 display:inline;
}

#footer_back{
 width:100%; height: 253px;
 background: white url(images/background_bottom.jpg) repeat-x top;
 clear: both;
}
#footer{
 width:996px;  height: 253px;
 background: white url(images/bottom.jpg) repeat-x top;
 margin: 0 auto;
}
#footer-left{
 width:100%;  height: 253px;
 text-align: right;
 float:left;
 display: inline;
 position:relative;
}
/*#footer-right
{
    width:20%;  height: 253px;
	float:right;
	text-align: right;
	display: inline;
	position:relative;
}*/
/*//////////////////////////////////////////////////////////////////////////////
#TEMPLATE
//////////////////////////////////////////////////////////////////////////////*/


/*#FLOATING ITEMS-------------------------------------------------------------*/
#float-box{ margin: 0px auto;
 width:996px;
 text-align:left; position: relative; z-index:2000;
}
#search-input{
 position:absolute; top:140px; right:105px;
 width:220px; z-index:3000;
}
#flash-top{
 position:absolute; top:0px; right:0px;
 border:0; z-index:2000;
}
#logo{
 position:absolute; top:-5px; left:36px;
 border:0; z-index:3000;
}
#date{
 position:absolute; top:110px; left:38px; height:35px;
 color:white; font-size:8pt;
}
/*#FLOATING ITEMS-------------------------------------------------------------*/


/*#HOME-----------------------------------------------------------------------*/
#home-container{
 width:910px;
 margin: 0 auto;
}
#home-left{
 float:left;
 position:relative;
 margin-left:4px;
 min-height:850px;
 display:inline; float:left;
 width:620px;
}
#home-right{
 display:inline; float:right;
 width:260px;
 padding-left:5px;
 position:relative;
}

#home-gallery{
 width:976px;  height: 315px;
 background: white url(images/gallery_home_back.png) repeat-x top;
 margin: 0 auto;
}
#home-gallery-images{
 width:700px;  height: 315px;
 padding-left:2px; padding-top:7px;
 text-align: left;
 float:left;
 display: inline;
}
#home-gallery-slogans{
 width:270px;  height: 315px;
 padding-right:2px; padding-top:2px;
 float:right;
 text-align: left;
 display: inline;
}

/* HOME SLOGANS */
#home-slogan { width:100%; height:98px;
 border-left:1px solid #01304f; border-right:1px solid #01304f; border-bottom:1px solid #01304f;
 vertical-align:top;
}
#home-slogan a {display:block; width:100%; height:100%; background-color:#024876;}
#home-slogan a:hover {background-color:#037fd0;}
#home-slogan-title{ color:white; font-size:9pt;
}
#home-slogan-sum{ padding:6px 6px 6px 6px;
 color:silver; font-size:7pt;
 padding-top:4px;
}

#home-video{ position: relative;
 left:3px; top:4px;
 display:block;
}

#home-box{ position:relative; width:433px; height:78px;
 background: url(images/home_box_top.png);
}
#home-box-img{
 position:absolute; top:7px; left:21px;
}
#home-box-title{ position:absolute; top:29px; left:112px;
 color:white; font-size:10pt; font-weight:600;
 height:10px; width:200px;
}
#home-box-main{
 color:white; font-size:11pt;
 background: url(images/home_box_main.png);
 padding-left:5px; padding-top:10px;
 width:433px; height:auto;
}
#home-box-main-content{ text-align:center;
}
#home-box-prod-img{ margin-left:5px;margin-bottom:5px;
}
#home-box-bottom{ width:433px;
}

#home-box-moto {
 height: 106px; width: 270px;
 position:relative; right:-4px;
}
#home-box-moto-title {
 position: absolute; top:42px; left:20px;
 font-size:12pt; font-weight: 600;
}
#home-box-moto a {
 display:block;
 width:100%; height:100%;
 background : url(images/home-box-moto.png) top left no-repeat;
 color:white; text-decoration:none;
}
#home-box-moto a:hover {
 text-decoration:none;
 background : url(images/home-box-moto.png) top left no-repeat; background-position: 0 -109px;
 color:white;
}

#home-box-access {
 height: 106px; width: 270px;
 position:relative; right:-4px;
}
#home-box-access-title {
 position: absolute; top:42px; left:20px;
 font-size:12pt; font-weight: 600;
}
#home-box-access a {
 display:block;
 width:100%; height:100%;
 background : url(images/home-box-access.png) top left no-repeat;
 color:white; text-decoration:none;
}
#home-box-access a:hover {
 text-decoration:none;
 background : url(images/home-box-access.png) top left no-repeat; background-position: 0 -109px;
 color:white;
}

#home-box-service {
 height: 106px; width: 270px;
 position:relative; right:-4px;
}
#home-box-service-title {
 position: absolute; top:42px; left:20px;
 font-size:12pt; font-weight: 600;
}
#home-box-service a {
 display:block;
 width:100%; height:100%;
 background : url(images/home-box-service.png) top left no-repeat;
 color:white; text-decoration:none;
}
#home-box-service a:hover {
 text-decoration:none;
 background : url(images/home-box-service.png) top left no-repeat; background-position: 0 -109px;
 color:white;
}

#home-box-spare {
 height: 106px; width: 270px;
 position:relative; right:-4px;
}
#home-box-spare-title {
 position: absolute; top:42px; left:20px;
 font-size:12pt; font-weight: 600;
}
#home-box-spare a {
 display:block;
 width:100%; height:100%;
 background : url(images/home-box-spare.png) top left no-repeat;
 color:white; text-decoration:none;
}
#home-box-spare a:hover {
 text-decoration:none;
 background : url(images/home-box-spare.png) top left no-repeat; background-position: 0 -109px;
 color:white;
}

#home-box-piaggio {
 height: 57px; width: 85px;
 position:relative;
 margin-right:7px;
}
#home-box-piaggio a {
 display:block;
 width:100%; height:100%;
 background : url(images/home-box-piaggio.png) top left no-repeat;
}
#home-box-piaggio a:hover {
 background : url(images/home-box-piaggio.png) top left no-repeat; background-position: 0 -58px;
}

#home-box-gilera {
 height: 57px; width: 85px;
 position:relative;
 margin-right:7px;
}
#home-box-gilera a {
 display:block;
 width:100%; height:100%;
 background : url(images/home-box-gilera.png) top left no-repeat;
}
#home-box-gilera a:hover {
 text-decoration:none;
 background : url(images/home-box-gilera.png) top left no-repeat; background-position: 0 -58px;
}

#home-box-vespa {
 height: 57px; width: 85px;
 position:relative;
 margin-right:7px;
}
#home-box-vespa a {
 display:block;
 width:100%; height:100%;
 background : url(images/home-box-vespa.png) top left no-repeat;
}
#home-box-vespa a:hover {
 background : url(images/home-box-vespa.png) top left no-repeat; background-position: 0 -58px;
}

#home-brands-ribon{ position:absolute; top:-3px; left:-4px;
 width:310px; height:86px;
 background : url(images/home-brands-ribon.png) top left no-repeat;
}
#home-brands{
 position:absolute; top:13px; left:9px;
}

#home-left-ribon{ position:absolute; left:-32px;
 background : url(images/home-left-ribon.png) top left no-repeat;
 width:670px; height:155px;
}

#home-box-tyres {
 height: 106px; width: 400px;
 position:absolute; left:130px; top:18px;
}
#home-box-tyres-title {
 position: relative; top:44px; text-align:center;
 font-size:13pt; font-weight: 600;
}
#home-box-tyres a {
 display:block;
 width:100%; height:100%;
 background : url(images/home-box-tyres.png) top left no-repeat;
 color:white; text-decoration:none;
}
#home-box-tyres a:hover {
 text-decoration:none;
 background : url(images/home-box-tyres.png) top left no-repeat; background-position: 0 -109px;
 color:white;
}

#home-news-list-item{ display:block;
 width:614px; height:114px; float:left;
 margin-bottom:10px;
}
#home-news-list-item a{
 display:block;
 cursor:pointer;
 width:100%; height:100%;
 background:#e1e1e1; border:2px solid #898989;
 -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px;
}
#home-news-list-item a:hover {
 text-decoration:none; color:black;
 background:white; border:2px solid #898989;
 -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px;
}

#home-news-list-img{
 width:105px;
 padding:5px 5px 5px 5px;
 text-align: left;
 float:left;
 display: inline;
}
#home-news-list-title{
 width:485px;
 padding:5px 5px 5px 5px;
 float:right;
 text-align: left; font-size:9pt;
 display: inline;
}
#home-news-date{
 color:#0072bc; font-size:9pt; font-weight: 600; margin-bottom:2px;
}

#home-sugest-ribon{
 position:absolute; left:-4px;
 width:310px; height:330px;
 background : url(images/home-sugest-ribon.png) top left no-repeat;
 text-align:center;
}
#home-sugest-title{
 position:absolute; top:15px; left:10px;
 font-size:11pt; color:white;
}
#home-sugest-img{
 position:absolute; top:44px; left:50px;
}
#home-sugest-model{
 position:absolute; bottom:20px; left:15px;
 font-size:11pt; color:white; font-weight:600;
 background:#0072bc; border:1px solid #545454;
 padding:8px 2px 8px 2px;
 width:270px;
 -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;
}

#home-more-news-container{position:relative;
top: 355px;
}
#home-more-news {
 height: 33px; width: 124px;
 position:absolute; right:1px; top:18px;z-index:2000;
}
#home-more-news-title {
 position: relative; top:11px; text-align:center;
 font-size:8pt; font-weight: 600;
}
#home-more-news a {
 display:block;
 width:100%; height:100%;
 background : url(images/more_news_button.png) top left no-repeat;
 color:white; text-decoration:none;
}
#home-more-news a:hover {
 text-decoration:none;
 background : url(images/more_news_button.png) top left no-repeat; background-position: 0 -37px;
 color:white;
}
/*HOME-----------------------------------------------------------------------*/



/*#FOOTER*/
#webselect { position:absolute; bottom:12px; right:24px;
 color:#cccccc; font-size:7.5pt;
}
#webselect a{
 color:white;
}
#footer-address{ position:absolute; bottom:42px; left:27px;
 font-size:9pt; color:white; font-weight:600; text-align:left;
 padding:5px 5px; background:black; border:1px solid #0072bc;
 -moz-border-radius: 5px;-webkit-border-radius: 5px;-khtml-border-radius: 5px; border-radius: 5px;
}
#footer-address2{ position:absolute; bottom:42px; right:27px;
 font-size:9pt; color:white; font-weight:600; text-align:left;
 padding:5px 5px; background:black; border:1px solid #0072bc;
 -moz-border-radius: 5px;-webkit-border-radius: 5px;-khtml-border-radius: 5px; border-radius: 5px;
}
/*FOOTER*/


/*#RIGHT SIDE*/
#right-box-brands-background{
 position:absolute; right:-54px;
 background : url(images/right-box-brands-background.png) top left no-repeat;
 width:206px; height:398px;
}
#right-box-brands{ position:absolute; right:33px; top:45px;
}

#right-box-piaggio {
 height: 90px; width: 137px;
 position:relative;
}
#right-box-piaggio a {
 display:block;
 width:100%; height:100%;
 background : url(images/right-box-piaggio.png) top left no-repeat;
 color:white; text-decoration:none;
}
#right-box-piaggio a:hover {
 text-decoration:none;
 background : url(images/right-box-piaggio.png) top left no-repeat; background-position: 0 -93px;
 color:white;
}

#right-box-gilera {
 height: 90px; width: 137px;
 position:relative;
}
#right-box-gilera a {
 display:block;
 width:100%; height:100%;
 background : url(images/right-box-gilera.png) top left no-repeat;
 color:white; text-decoration:none;
}
#right-box-gilera a:hover {
 text-decoration:none;
 background : url(images/right-box-gilera.png) top left no-repeat; background-position: 0 -93px;
 color:white;
}

#right-box-vespa {
 height: 90px; width: 137px;
 position:relative;
}
#right-box-vespa a {
 display:block;
 width:100%; height:100%;
 background : url(images/right-box-vespa.png) top left no-repeat;
 color:white; text-decoration:none;
}
#right-box-vespa a:hover {
 text-decoration:none;
 background : url(images/right-box-vespa.png) top left no-repeat; background-position: 0 -93px;
 color:white;
}

#right-box-motoguzzi {
 height: 90px; width: 137px;
 position:relative;
}
#right-box-motoguzzi a {
 display:block;
 width:100%; height:100%;
 background : url(images/right-box-motoguzzi.png) top left no-repeat;
 color:white; text-decoration:none;
}
#right-box-motoguzzi a:hover { text-decoration:none;
 background : url(images/right-box-motoguzzi.png) top left no-repeat; background-position: 0 -93px;
 color:white;
}

#right-box-tyres {
 height: 232px; width: 188px;
 top:410px; right:8px;
 position:relative;
}
#right-box-tyres-title {
 position: absolute; bottom:30px; text-align:center;
 font-size:8pt; font-weight: 600; left:1px;
 padding-left:4px; padding-right:4px;
}
#right-box-tyres a {
 display:block;
 width:100%; height:100%;
 background : url(images/tyres_banner_2.png) top left no-repeat;
 color:white; text-decoration:none;
}
#right-box-tyres a:hover {
 text-decoration:none;
 background : url(images/tyres_banner_2.png) top left no-repeat;
 color:white;
}
/*RIGHT SIDE*/


/*#ACCESS*/
#access_intro_title{font-size:12pt;
}
#search-result{ position:relative;
 width:720px; height:35px;
 background: url(images/search_result.png);
}
#result-title{
 position:absolute; top:9px; left:10px;
 color:white; font-weight:600; font-size:9pt;
}
#result-title a{
 color:#e6e5e5;
}
#result-title a:hover{
 color:white; text-decoration:underline;
}
#result-pagination{ position:absolute; right:10px; top:3px;
 color:white;
}
#list-item{ border:1px solid silver; background-color:#dddddd;
 width:280px; padding:15px 15px 15px 15px; margin:10px 17px 15px 17px;
 text-align:center;
 -moz-border-radius: 5px;-webkit-border-radius: 5px;-khtml-border-radius: 5px; border-radius: 5px;
}
#list-title{ min-height:55px; border:1px solid black; background-color:#252525; color:white; text-align:left;
 padding:5px 5px 5px 5px;
 -moz-border-radius: 5px;-webkit-border-radius: 5px;-khtml-border-radius: 5px; border-radius: 5px;
}
#list-brand{
 color:#0071ba;
}
#list-photo{ position:relative;
 text-align:center; padding-bottom:14px;
}
#list-price{ position:absolute; bottom:12px; right:30px; background-color:#0168aa;
 font-size:11pt; color:white; font-weight:600;
 padding:3px 3px 3px 3px;
 border:1px solid black;
 -moz-border-radius: 5px;-webkit-border-radius: 5px;-khtml-border-radius: 5px; border-radius: 5px;
}
#similar-box{ width:100%; background-color:white;
 border:1px solid gray;
}
#similar-title-container{
 width:100%;
 background: #252525;
 -moz-border-radius: 5px;-webkit-border-radius: 5px;-khtml-border-radius: 5px; border-radius: 5px;
}
#similar-title{
 padding:6px 6px 6px 6px;
 color:white;
}
#prod-price{ font-size:14pt; color:white;
 padding-left:2px;
 text-align:center;
}
#prod-price-euro{
 font-size:12pt;
 color:silver;
}
#brand_list{ font-size:11pt; font-weight:700;
}
#prod_discr_box{ width:350px; text-align:left;
 border:1px solid #cccccc;
 margin-left:8px;
 background: #f3f3f3;
 padding: 5px 5px 5px 5px;
 -moz-border-radius: 6px;-webkit-border-radius: 6px;-khtml-border-radius: 6px; border-radius: 6px;
}
/*ACCESS*/



/*NEWS*/
#news-list-box{ height:500px;
 display:box;
}
#news-list-item{ position:relative; margin-left:45px;
 display:block;
 width:614px; height:114px; float:left;
 margin-bottom:10px;
}
#news-list-item a{
 display:block;
 cursor:pointer;
 width:100%; height:100%;
 background:#e1e1e1; border:2px solid #898989;
 -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px;
}
#news-list-item a:hover {
 text-decoration:none; color:black;
 background:white; border:2px solid #898989;
 -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px;
}

#news-list-img{
 width:105px;
 padding:5px 5px 5px 5px;
 text-align: left;
 float:left;
 display: inline;
}
#news-list-title{
 width:485px;
 padding:5px 5px 5px 5px;
 float:right;
 text-align: left; font-size:9pt;
 display: inline;
}
#news-date{
 color:#0072bc; font-size:9pt; font-weight: 600; margin-bottom:2px;
}

/*NEWS*/


/*#ARTICLE*/
#article a:link{color: red;text-decoration:none}
#article a:active{color: red;text-decoration: none}
#article a:visited{color: red;text-decoration: none}
#article a:hover{color: #c30505; text-decoration:hand;}

#article-date{
 font-size:7pt; font-weight:400;
 color:silver;
}

#table_border {border:1px solid silver;
-moz-border-radius: 4px;-webkit-border-radius: 4px;-khtml-border-radius: 4px; border-radius: 4px;
}
#table_border td{padding:2px 2px;
border:1px solid #e4e4e4;
}

#art-box{ width:auto; border:1px solid gray; color:white; background: #0072bc;
 padding: 4px 4px 4px 4px;
 margin-top:4px; margin-bottom:4px;
 -moz-border-radius: 4px;-webkit-border-radius: 4px;-khtml-border-radius: 4px; border-radius: 4px;
}

#article-title{ font-size:11pt; font-weight:600;
 width:auto; border:1px solid gray; color:white; background: #0072bc;
 padding: 4px 4px 4px 4px;
 margin-top:4px; margin-bottom:4px;
 -moz-border-radius: 4px;-webkit-border-radius: 4px;-khtml-border-radius: 4px; border-radius: 4px;
}

.art_img{ border:2px solid black;
 background: #363636;
 padding: 2px 2px 2px 2px; -moz-border-radius: 4px;-webkit-border-radius: 4px;-khtml-border-radius: 4px; border-radius: 4px;
}
/*ARTICLE*/


/*#SEARCH*/
#search-list-item{
 width:695px; min-height:40px;
 float:left;
 background:#f2f2f2; border:1px solid silver;
 color:#ff6500; font-size:8pt; font-weight:600;
 padding:3px 3px 3px 3px;
 margin-bottom:7px;
 text-align:left;
}
.search-date{
 color:#ff6500; font-size:9pt; font-weight: 600; margin-bottom:2px;
}
#s_container{position:relative;}
#loading_prod, #loading_moto, #loading_art{
 width: 700px; height:50px;
 position: absolute;
 text-align:center;
 top: 0px; left: 0px;
 background:white;
}
#container_prod .pagination ul li.inactive, #container_prod .pagination ul li.inactive:hover,
#container_moto .pagination ul li.inactive, #container_moto .pagination ul li.inactive:hover,
#container_art .pagination ul li.inactive, #container_art .pagination ul li.inactive:hover{
 background-color:#ededed;
 color:#bababa;
 border:1px solid #bababa;
 cursor: default;
 }
#container_prod .data ul li, #container_moto .data ul li, #container_art .data ul li{
 list-style: none;
 width: 600px;
 border: 1px solid #bababa;
 min-height: 28px;
 padding:4px 4px 4px 4px;
 margin: 5px 0 5px 0;
 font-size: 8pt;
 }
#container_prod .pagination, #container_moto .pagination,
#container_art .pagination{
 width: 700px; height: 25px;
}
#container_prod .pagination ul li, #container_moto .pagination ul li,
#container_art .pagination ul li{
 list-style: none;
 float: left;
 padding: 5px 7px 5px 7px;
 margin: 0 3px 0 3px;
 font-family: arial; font-size: 11px; color: #FFFFFF; font-weight: bold;
 background-color: #000000;
}
#container_prod .pagination ul li:hover, #container_moto .pagination ul li:hover,
#container_art .pagination ul li:hover{
 color: white;
 background-color: #006699;
 cursor: pointer;
}
.go_button{
 background-color:#f2f2f2;border:1px solid #006699;color:#cc0000;padding:2px 6px 2px 6px;cursor:pointer;position:absolute;margin-top:-1px;
}
.total{
 float:right;font-family:arial;color:#004a80;
}
/*SEARCH*/


/*#PAGINATION*/
#next_page {height: 26px; width: 27px;}
#next_page a {display:block; width:100%; height:100%; background:url(images/page_index.png) top left no-repeat;}
#next_page a:hover {background : url(images/page_index.png) top left no-repeat; background-position: 0 -25px;}

#last_page {height: 26px; width: 27px;}
#last_page a {display:block; width:100%; height:100%; background:url(images/page_index.png);
background-position: -27px 0px; background-repeat:no-repeat;}
#last_page a:hover {background : url(images/page_index.png) top left no-repeat; background-position: -27px -25px;}

#previous_page {height: 26px; width: 27px;}
#previous_page a {display:block; width:100%; height:100%; background:url(images/page_index.png);
background-position: -54px 0px; background-repeat:no-repeat;}
#previous_page a:hover {background : url(images/page_index.png) top left no-repeat; background-position: -54px -25px;}

#first_page {height: 26px; width: 27px;}
#first_page a {display:block; width:100%; height:100%; background:url(images/page_index.png);
background-position: -81px 0px; background-repeat:no-repeat;}
#first_page a:hover {background : url(images/page_index.png) top left no-repeat; background-position: -81px -25px;}
/*PAGINATION*/


/*BUTTONS*/
#contact button[type=submit]{
 background : url(images/send_button.png) top left no-repeat; background-position: 0 0;
 color:silver;
 font-weight:bold;
 padding:2px;
 width:100px; height:36px;
 border:0;
}
#contact button[type=submit]:hover{
 cursor:pointer;
 background : url(images/send_button.png) top left no-repeat; background-position: 0 -41px;
 color:white;
 font-weight:bold;
 padding:2px;
 border:0;
}

/*Search*/
.search_input { background : url(images/search_input.png) top left no-repeat;
 width:220px; height:24px;
 padding:3px 5px 3px 5px;
 text-align:left;
 font-size:8pt;
 color:black;
 border:0px solid;
}
.search_input:focus {
 background : url(images/search_input.png) top left no-repeat;  background-position: 0 -29px;
}
#search button[type=submit]{
 background : url(images/search_button.png) top left no-repeat;
 width:40px; height:25px;
 border:0;
}
#search button[type=submit]:hover{
 cursor:pointer;
 background : url(images/search_button.png) top left no-repeat; background-position: 0 -29px;
 border:0;
}


/*links sto ribbon--------------*/
.menu_news a:link {text-decoration: none; color: #e4e4e4;}
.menu_news a:visited {text-decoration: none; color: #e4e4e4;}
.menu_news a:hover {text-decoration: underline; color: white;}
/*links me aspro backround--------------*/
.news_subject a:link {text-decoration: none; color: #363636;}
.news_subject a:visited {text-decoration: none; color: #363636;}
.news_subject a:hover {text-decoration: underline; color: black;}


/*#Contact form*/
.large_input {
 font: 13pt arial, sans-serif;
 width: 400px;
 border:solid 2px silver;
 -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;
}
.large_input:focus {
 border:2px solid #037fd0;
 -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;
}
#contact_form tr.contact_hover:hover th.th_hover{ background: #d9e2e8;
}
#contact-address{ font-size:8pt;
 border:1px solid silver; background-color:#d9e2e8;
 padding: 3px 3px 3px 3px;
 -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;
}
#contact-table{ border:1px solid silver;
 -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;
}
/*Contact form*/


.img_list{
 border:2px solid silver;
 padding:2px 2px 2px 2px;
 background: white;
 -moz-border-radius: 4px;-webkit-border-radius: 4px;-khtml-border-radius: 4px; border-radius: 4px;
}
.img_list:hover{ padding:2px 2px 2px 2px;
 border:2px solid #0072bc;
 background: white;
 -moz-border-radius: 4px;-webkit-border-radius: 4px;-khtml-border-radius: 4px; border-radius: 4px;
}

img.border {
 border: 1px solid #DDDDDD;
}

.newsletter_largeinput {
 width:300px;
 border:2px solid silver;
 font-size:12pt;
}
.newsletter_largeinput:focus {
 width:300px;
 border:2px solid #0070b9;
 font-size:12pt;
}
</styles>