
html {
background: #E4E2D8 url("../images/bg.gif") top left repeat-x;
color: #333;
}
body {
background-color: transparent;
color: #333;
width: 941px;
font: 62.5% Arial, Helvetica, sans-serif; 
text-align: left;
margin: 0 auto;
padding: 0;
}
a {
background: transparent;
color: #005682;
text-decoration: none;
}
a:hover {
background: #005682;
color: #fff;
}
h1 {
float: left;
display: inline;
margin: 15px 0 0; 
padding: 0 0 47px;
}
h1 a {
background: url("../images/logo.gif") top left no-repeat;
color: #333;
font-size: 19px;
text-decoration: none; 
margin: 0;
padding: 0 91px 47px 0;
}
h1 a:hover {
background: url("../images/logo.gif") top left no-repeat;
color: #333;
}
h1 a span {
visibility: hidden;
margin: 0;
padding: 0 0 47px 0;
}
h2 {
background: transparent;
color: #000;
font-size: 20px;
font-weight: normal;
margin: 5px 0 12px;
padding: 0;
}
h3 {
background: transparent;
color: #7F6334;
font-size: 17px;
font-weight: normal;
margin: 10px 0 5px;
padding: 0;
}
h4 {
background: transparent;
color: #486C84;
font-size: 14px;
margin: 10px 0 5px;
padding: 0;
}
h5 {}
h6 {}
img {
border: 0;
}
input, textarea, select {
font: 11px Arial, Helvetica, sans-serif;
}
li {
}
.clear {
clear: both;
}


/*---------------hd-------------*/


#hd {
background: transparent;
color: #333;
width: 941px;
margin: 0;
padding: 0;
}
#topMn {
margin: 0;
padding: 30px 0 0;
}
#topMn ul {
float: right;
margin: 0 15px 0 0;
padding: 0;
}
#topMn ul li {
display: inline;
margin: 0;
padding: 0;
}
#topMn ul li a {
background: transparent;
color: #30302E;
float: left;
font-size: 11px;
margin: 0 5px;
padding: 2px 5px;
}
#topMn ul li a img {
vertical-align: middle;
margin: 0;
padding: 0;
}
#topMn a:hover {
background: #666;
color: #fff;
}
#topMn form#search {
float: right;
margin: -5px 0 0;
padding: 0;
}
input#cerca {
background: url("../images/icon1.gif") top left no-repeat;
border-top: 1px solid #7C7C7C;
border-bottom: 1px solid #ddd;
border-left: 1px solid #C3C3C3;
border-right: 1px solid #C3C3C3;
vertical-align: bottom;
height: 19px;
width: 104px;
margin: 0;
padding: 0 0 0 20px;
}
input#cercaBtn {
vertical-align: top;
margin: 1px 0 0 3px;
padding: 0;
}
html>/**/body input#cercaBtn {margin: 0 0 0 3px;}



/*---------------menu-------------*/


#mn { 
background: url("../images/mnRight.jpg") top right no-repeat;
color: #fff;
width: 780px;
float:right;
clear: right;
margin: 17px 0 10px;
padding: 0 3px 0 0;
}
html>/**/body #mn {margin: 17px 0 10px;}
#mn ul { 
background: url("../images/mnLeft.jpg") top left no-repeat;
float: right;
clear: right;
margin: 0;
padding: 0 0 5px 120px;
}
#mn ul li {
background: url("../images/mnBg.jpg") top left repeat-x;
float: left;
display: inline;
margin: 0;
padding: 0;
}
#mn ul li a {
background: url("../images/mnBrd.jpg") center right no-repeat;
color: #fff;
float: left;
font-size: 10px;
font-weight: bold; 
white-space: nowrap;
margin: 0;
height: 12px;
padding: 8px 15px;
}
#mn ul li.ir a {
background: #fff url("../images/ir_bg.jpg") repeat-x;
}
#mn ul li a:hover {
background: url("../images/mnBrd.jpg") center right no-repeat;
color: #A1D3F1;
}
#mn ul li.ir a:hover {
background: #fff url("../images/ir_bg.jpg") repeat-x;
color: #F0D7DA;
}


/*-----------imgHd-----------*/

.hdImg1, .hdImg2, .hdImg3, .hdImg4, .hdImg5, .hdImg6, .hdImg7 {
width: 942px;
height: 99px;
margin: 0;
padding: 0;
clear: both;
}
.hdImg1 {
background: url("../images/hd/hdImg1.jpg") no-repeat;
}
.hdImg2 {
background: url("../images/hd/hdImg2.jpg") no-repeat;
}
.hdImg3 {
background: url("../images/hd/hdImg3.jpg") no-repeat;
}
.hdImg4 {
background: url("../images/hd/hdImg4.jpg") no-repeat;
}
.hdImg5 {
background: url("../images/hd/hdImg5.jpg") no-repeat;
}
.hdImg6 {
background: url("../images/hd/hdImg6.jpg") no-repeat;
}
.hdImg7 {
background: url("../images/hd/hdImg7.jpg") no-repeat;
}


/*-----------path-----------*/

#path {
background: url("../images/topLine2.jpg") top left no-repeat;
color: #7D7B77;
width: 944px; 
font-size: 11px;
margin: 10px 0 0;
padding: 10px 0 5px 0;
border-bottom: solid 1px #E4E2D8;
}
html>/**/body #path {float: left;}
#path p {
margin: 0;
padding: 0 0 0 15px;
}
#path p span {
margin: 0 3px;
padding: 0;
}
#path p a {
background: transparent;
color: #7D7B77;
text-decoration: underline;
margin: 0 0 0 3px;
padding: 0;
}
#path p a:hover {
background: #7D7B77;
color: #fff;
}

/*-----------wrapper-----------*/


#wrapper {
background: #fff;
color: #333;
width: 941px;
float: left;
margin: 0 0 0 1px;
padding: 0 0 3px;
}


/*-----------content-----------*/

#content {
background: transparent;
color: #333;
width: 705px;
float: left;
font-size: 1.2em;
line-height: 17px;
border-right: 1px solid #DEDFDD;
margin: 15px 0 0;
padding: 0 30px 0 25px;
}
#content p {
margin: 0 0 17px 0;
padding: 0;
}


/* layout at boxes */
.oneRowBox, .twoRowBox, .threeRowBox, .twoRowBoxOdd {
margin-bottom: 14px;
clear: both;
}
.twoRowBox div {
width: 340px;
float: left;
}
.twoRowBox div.secondBox {
margin-left: 15px;
}
.threeRowBox div {
width: 225px;
float: left;
}
.threeRowBox div.secondBox, .threeRowBox div.thirdBox {
margin-left: 15px;
}
.twoRowBoxOdd div.firstBox34, .twoRowBoxOdd div.secondBox34 {
width: 260px;
float: left;
}
.twoRowBoxOdd div.secondBox34, .twoRowBoxOdd div.secondBox66 {
margin-left: 15px;
}
.twoRowBoxOdd div.secondBox66, .twoRowBoxOdd div.firstBox66 {
width: 430px;
float: left;
}

/* image formatting */
img.leftImg {
float: left;
margin: 0 15px 4px 0;
}
img.rightImg {
float: right;
margin: 0 0 4px 15px;
}
img.centerImg {
clear: both;
display: block;
float: none;
margin: 10px auto;
text-align: center;
}

/* table */
table {
border-collapse: collapse;
margin: 10px 0 10px; 
border-left: solid 1px #eee;
}
table caption {
font-style: italic;
color: #666; 
margin: 0;
padding: 2px 0;
text-align: left;
}
table th, table td {
padding: 4px 6px; 
}
table th {
background: #336B97;
color: #fff; 
border-left: solid 1px #99A7A3;
line-height: 12px;
}
table td {
border: solid 1px #eee;
border-left: 0;
}
table tr.even td {
background: #DEE7EE;
border: solid 1px #fff;
border-left: 0;
}

/*-----------rightSide-----------*/

#rightSide {
background: transparent;
color: #333;
width: 166px;
float: left;
font-size: 11px;
margin: 0;
padding: 0;
}
#rightSide ul {
margin: 15px 0;
padding: 0;
}
#rightSide ul li {
display: inline;
margin: 0;
padding: 0;
}
#rightSide ul li a {
background: transparent;
color: #333;
display: block;
border-bottom: 1px solid #DEDFDD;
font-size: 11px;
text-align: left;
margin: 0 0 0 7px;
padding: 10px 0 10px 18px;
}
#rightSide ul li a:hover {
background: #DEDFDD;
color: #000;
}

#rightSide ul ul {
background: #fff;
margin: 0 0 0 5px;
padding: 0 0 0 5px;
border-bottom: 1px solid #DEDFDD;
}
#rightSide ul ul li {
display: inline;
margin: 0;
padding: 0;
}
#rightSide ul ul li a {
background: #F9F8F4 url("../images/subMnArrow.gif") no-repeat;
color: #666;
display: block;
border-top: solid 1px #fff;
border-bottom: solid 1px #D7D7D7;
font-size: 11px;
text-align: left;
margin: 0 0 0 4px;
padding: 4px 0 4px 25px;
}
#rightSide ul ul li.last a {
border-bottom: 0;
}
#rightSide ul ul li a:hover {
background: #ABAAA8 url("../images/subMnArrow_over.gif") no-repeat;
color: #fff;
}

/*-----------footer-----------*/

#footer {
background: url("../images/footerBg.gif") top left repeat-x;
color: #595753;
width: 934px;
float: left;
clear: both;
margin: 40px 0 0 2px;
padding: 0;
font-size: 10px;
}
html>body #footer {margin: 40px 0 0 4px;}
#footer p {
width: 455px;
float: left;
padding: 4px 0 14px 10px;
}
#footer p.left {
text-align: left;
}
#footer p.right {
text-align: right;
}
#footer p.right a {
margin: auto 6px;
}
