#hd {
margin: 0;
padding: 0;
}

#hd form#search {
text-align: right;
margin: 0 11px;
padding: 13px 0 0;
}
#hd form#search input#txt {
background: url("../images/inputBg.gif") top left repeat-x;
color:;
height: 15px;
border-bottom: 1px solid #ddd;
border-top: 1px solid #666;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
}
#hd form#search input.btn {
vertical-align: middle;
margin: -6px 2px 0;
padding: 0;
}
html>/**/body #hd form#search input.btn {margin: -4px 3px 0;}


/*--------------topMn-------------*/

#topMn {
text-align: right;
margin: 13px 3px 5px;
padding: 0;
}
#topMn ul {
margin: 0;
padding: 0;
}
#topMn ul li {
background: #fff;
color: #A5B9B0;
display: inline;
margin: 0;font-size: 14px;
padding: 0;
}
#topMn ul li a {
background: #fff;
color: #666;
font-size: 10px;
margin: 0;
padding: 1px 12px;
}
#topMn ul li a:hover {
background: #666;
color: #fff;
}

html>/**/body #topMn {margin: 13px 3px 0;}


/*---------------mn---------------*/

#mn {
background: url("../images/menuBgHome.jpg") top left repeat-x;
height: 40px;
}

/*---------------mn---------------*/

#flashes {
margin: 0;
padding: 0;
}
#flashes div#mainSwf {
margin-right: 1px;
width: 695px;
}
#flashes div#rightSwf {
width: 253px;
}
#flashes div {
float: left;
margin: 1px 0;
padding: 0;
}

/*------------wrapper-------------*/

#wrapper {
background: #fff;
color: #333;
width: 950px; 
font-size: 11px;
float: left;
margin: 8px 0 0;
padding: 0;
}

div#newsBlock {
padding: 0;
margin: 0;
}
div#newsBlock a {
color: #006699;
font-weight: bold;
}
div#newsBlock a:hover {
background: #006699;
color: #fff;
}

div#newsBlock p {
line-height: 13px;
margin: 0 0 12px;
color: #666;
}
div#newsBlock img {
float: left;
margin: 2px 5px 2px 0;
}

#news, #eventi {
background: #fff;
color: #333;
float: left;
text-align: left;
margin: 0;
padding: 0 1px 5px;
}

div#newsBlock h2 {
background: #D7E3E3 url("../images/newshometitle.jpg") repeat-x;
font-size: 11px;
font-weight: bold;
padding: 5px 0 3px;
margin: 0;
text-transform:uppercase;
}
div#newsBlock h2 span {
background: #6A7B73 url("../images/newshometitle_span.jpg") repeat-x;
color: #fff;
padding: 5px 6px 3px;
}
div#newsBlock div#eventi h2 {
background: #B9C09F url("../images/eventihometitle.jpg") repeat-x;
}
div#newsBlock div#eventi h2 span {
background: #91967D url("../images/eventihometitle_span.jpg") repeat-x;
color: #fff;
padding: 5px 6px 3px;
}

div#newsBlock div.nContent {
margin: 0;
padding: 0 10px;
}
div#newsBlock div.nContent h3 {
clear: both;
font-size: 11px;
color: #333;
line-height: 13px;
margin: 0 0 3px;
padding: 12px 10px 0 0;
border-top: dotted 1px #ccc;
}


/*----------news-----------*/

#news {
width: 465px;
padding-right: 10px;
border-right: dotted 1px #ccc;
}

/*----------eventi-----------*/

#eventi {
width: 201px;
padding-left: 10px;
}
div#newsBlock #eventi img {
display: block;
float: none;
margin-bottom: 6px;
}
div#newsBlock #eventi p {
margin: 0 0 3px;
padding-top: 10px;
padding-bottom: 10px;
border-top: dotted 1px #ccc;
}


div#newsBlock p.more {
margin-top: 20px;
clear: both;
}
div#newsBlock p.more a {
display: block;
font-weight: normal;
font-style: italic;
border-top: solid 1px #ddd;
padding: 5px;
}
div#newsBlock p.more a:hover {
background: #E5EFF5;
color: #006699;
}



/*-------------rightSide------------*/

#rightBar {
width: 235px;
float: right;
text-align: left;
margin: 5px 0 0;
padding: 0 5px 0 0;
}
#rightBar h2 {
margin: 5px 0 0 7px;
padding: 0;
font-size: 12px;
color: #008036;
}
#rightBar p {
margin: 10px 0 5px 7px;
padding: 0;
}
#rightBar a {
margin: 0 0 10px 7px;
padding: 0;
}

#youBanner {
background: transparent;
color: #333;
width: 240px;
border: 0;
margin: 0 0 10px;
padding: 0;
}
#youBanner a {
margin: 0;
padding: 0;
}
#shopBox {
background: #EAEAEA;
color: #333;
width: 234px;
border: 1px solid #CFCFCF;
margin: 0 0 17px;
padding: 0;
}
#shopBox h3 {
background: url("../images/titleBg.jpg") top left repeat-x;
color: #fff;
font-size: 11px;
display: block;
text-align: left;
margin: 1px 1px 0;
padding: 4px 6px;
}
#shopBox p {
background: #fff; 
color: #333;
width: 220px; 
border: 1px solid #D8D8D8;
text-align: left;
margin: 5px 6px;
padding: 0;
}
#shopBox p a {
background: #fff;
color: #333;
min-height: 52px;
display: block;
margin: 0;
padding: 0 40px 0 0;
}
/* for Internet Explorer 6 */
/*\*/
* html #shopBox p a {
height: 52px;
}
/**/
#shopBox p a img {
margin: 0 15px 0 2px;
padding: 3px 0;
float: left;
}
#shopBox p a span {
display: block;
padding: 10px 0 0;
}
#shopBox p a:hover {
background: #f9f9f9;
color: #333;
}

/*-------------footer------------*/

#footer { 
margin-top: 0;
}

/*------------banners-------------*/

#bannerTop { 
width: 685px;
float: left;
text-align: left;
margin: 0 0 10px;
padding: 5px 0 0 10px;
}
#bannerTop img {
margin: 0 3px 0 0;
padding: 0;
}
#rightBar a.banner {
margin: 0;
padding: 0;
}
#rightBar a.banner img, #leftSide a.banner img {
margin: 0 0 10px;
padding: 0;
clear: both;
}
a.banner:hover  {
background: transparent;
}
