body {
background:#f4f4f4 url(prove/res/img/bg_body.jpg) repeat-x;
font:0.75em/1.25em arial, helvetica, lucida, sans-serif;
text-align:center;
color:#767a7c;
margin:25px 0 0;
}

#searchResultPage h1 {
border-bottom:1px solid #d1d2d4;
margin:0 10px;
padding:20px 0 10px;
}

h2 {
color:#ed5311;
font-size:1.2em;
border-bottom:2px solid #e7e8e9;
clear:left;
margin:0 0 0 10px;
padding:17px 3px 3px;
}

h3 {
font-size:1em;
margin:17px 0 -8px 10px;
}

.teaser h3,.refBox h3 {
font-size:12px;
margin:-3px 0 14px;
}

div {
text-align:left;
}

p {
text-align:justify;
position:relative;
margin:17px 10px 0;
}

a.discreet {
text-decoration:none;
color:#8D9194;
}

img {
border:none;
}

ul {
list-style-type:square;
padding-left:35px;
margin:17px 10px 0 0;
}

ol {
padding-left:42px;
margin:17px 10px 0 0;
}

ul li {
padding:0 0 0 4px;
}

ol li {
padding:0;
}

ul.noList {
list-style:none;
margin:0;
padding:0;
}

#sx a:link {
color:#ed5311;
text-decoration:none;
}

#sx a:hover {
color:#ed5311;
text-decoration:underline;
}

form {
position:relative;
top:0;
left:0;
margin:0;
padding:0;
}

input {
font:1em arial, helvetica, lucida, sans-serif;
border:none;
vertical-align:top;
height:1.2em;
margin:0;
}

select {
font-size:1em;
border:1px solid #767a7c;
color:#767a7c;
vertical-align:top;
margin:-3px 0 0;
padding:1px 2px 2px 0;
}

input.textField {
border:1px solid #767a7c;
color:#767a7c;
width:176px;
padding:2px;
}

textarea {
font:0.95em arial, helvetica, lucida, sans-serif;
color:#767a7c;
border:1px solid #767a7c;
width:176px;
padding:2px;
}

* html textarea {
font:1em arial, helvetica, lucida, sans-serif;
}

input.zip {
width:90px !important;
}

img#pageStart {
width:1px;
height:1px;
position:absolute;
top:-10px;
left:0;
}

.button {
background:#e7e8e9;
height:20px;
cursor:pointer;
margin:0;
padding:0;
}

input.label {
color:#767a7c;
padding:0 10px;
}

.arrow {
width:20px;
height:20px;
right:0;
bottom:0;
position:relative;
margin:0;
}

li.title img.arrow {
height:19px;
position:relative;
}

*+html li.title img.arrow {
top:-1px;
}

img#topShadow,img#bottomShadow {
margin:0 10px auto;
}

div#container {
background-image:url(prove/res/img/bg_container.jpg);
background-repeat:repeat-x;
width:984px;
position:relative;
top:0;
left:0;
margin:0 auto;
}

div#header {
display:block;
font-size:11px;
margin:0 37px 0 27px;
padding:10px 0 0;
}

ul#serviceNavigation,ul#langNavigation {
float:left;
margin:0 0 70px;
}

ul#serviceNavigation li {
float:left;
height:16px;
background:#e7e8e9;
vertical-align:middle;
line-height:12px;
padding:4px 22px 0 0;
}

ul#serviceNavigation li.firstListItem {
padding-left:20px;
}

ul#langNavigation li {
float:left;
height:16px;
background:#e7e8e9;
line-height:12px;
padding:4px 5px 0 0;
}

ul#langNavigation a.langLink {
text-decoration:none;
margin:auto 5px auto auto;
}

ul#serviceNavigation a.active,ul#langNavigation a.active {
color:#767a7c !important;
}

span.space {
font-size:5px;
position:relative;
top:-10px;
}

form#searchForm {
background:#f3f4f4;
white-space:nowrap;
height:20px;
float:left;
margin:auto 10px 0;
padding:0 0 0 10px;
}

form#searchForm #searchString {
background:transparent;
color:#767a7c;
line-height:12px;
border:none;
width:110px;
margin:0;
padding:3px 5px 0 0;
}

form#searchForm #startSearch {
background:url(prove/res/img/bg_arrowRight.gif)transparent url(../img/bg_arrowRight.gif) no-repeat;
}

div#corporateRef {
background:#e7e8e9;
white-space:nowrap;
height:20px;
float:left;
z-index:5;
line-height:12px;
overflow:hidden;
margin:0 10px 0 0;
padding:0 0 0 10px;
}

ul#countryRef {
background:#e7e8e9;
height:17px;
float:left;
position:relative;
z-index:5;
list-style:none;
margin:0 10px 0 0;
padding:3px 0 0;
}

* html ul#countryRef {
height:19px;
padding:1px 0 0;
}

a.corporateRef {
text-decoration:none;
position:relative;
top:-6px;
}

#corporateRefButton {
background:url(prove/res/img/bg_arrowCorporate.gif)transparent url(../img/bg_arrowCorporate.gif) no-repeat;
height:20px;
width:20px;
}

#logo_solare {
float:left;
padding-left:30px;padding-bottom:15px;
}

input.submitForm {
background:url(prove/res/img/bg_arrowCorporate.gif)transparent url(../img/bg_arrowCorporate.gif) no-repeat;
border-left:1px solid #d1d2d4;
top:0;
}

#countrySelectButton {
background:url(prove/res/img/bg_arrowCountrySelect.gif)transparent url(../img/bg_arrowCountrySelect.gif) no-repeat;
position:relative;
vertical-align:middle;
}

img#logo {
position:absolute;
top:9px;
left:686px;
margin:0 0 20px;
}

img#logo2 {
position:absolute;
top:0;
left:100px;
margin:0 0 20px;
}

div#mainNavigation {
z-index:100;
clear:both;
background:#ffec00;
height:30px;
overflow:hidden;
position:relative;
top:0;
left:0;
background-color:#F4F4F4;
margin:90px 37px 10px 27px;
padding:0 10px 0 20px;
}

img.mainNavigation {
position:relative;
margin:1px 26px 0 0;
}

img.mainNavigationPas {
position:relative;
display:block;
margin:0 26px 0 0;
}

img.mainNavigationAct {
position:relative;
display:none;
margin:0 26px 0 0;
}

div#mainNavigation a:hover {
background:transparent;
}

div#titolo {
background-image:url(prove/res/img/breadCrumb_spacer.gif);
background-repeat:repeat;
background-attachment:scroll;
background-position:0 0;
height:20px;
position:relative;
left:0;
display:block;
margin:0 37px 5px 27px;
padding:5px;
}

h1 {
color:#ed5311;
font-size:1.5em;
text-decoration:none;
position:relative;
top:-1px;
left:0;
margin:0;
padding:0 0 0 50px;
}

div#breadCrumb img.breadCrumbSpacer {
width:7px;
height:5px;
vertical-align:middle;
padding-bottom:10px;
margin:0 10px 5px;
}

html * div#breadCrumb img.breadCrumbSpacer {
margin-bottom:3px;
}

* html div#breadCrumb img.breadCrumbSpacer {
margin-bottom:1px;
}

div#content {
min-height:380px;
position:relative;
top:0;
left:0;
border-bottom:10px solid #fff;
margin:10px 37px 0 27px;
padding:0 10px;
}

body#entryPage div#content,body#orderFormPage div#content,body#productPage div#content,body#singlePage div#content,body#topicPage div#content {
background:url(prove/res/img/bg_sectionNavigation.gif)#fff url(../img/bg_sectionNavigation.gif) 10px 0 repeat-y;
padding-bottom:0;
}

* html div#content {
height:380px;
}

div#content div#marginal {
width:120px;
}

div#content div#sectionNavigation {
width:190px;
float:left;
margin:-10px 10px 0 0;
}

ul#navLevel1 {
padding-bottom:10px;
margin:10px 0 0;
}

ul#navLevel1 li {
background:#e7e8e9;
border-bottom:1px solid #fff;
padding:3px 10px 2px;
}

ul#navLevel1 li.navLevel2 {
background:#dcddde;
padding-left:20px;
border-bottom:1px solid #fff;
}

a.sectionNavigation,a.productNavigation {
display:block;
width:100%;
text-decoration:none;
}

div#content div#stage {
background:#fff;
margin:0 0 10px;
}

body#home div#content div#stage {
width:380px;
float:left;
margin:0;
}

body#home div#content div#stage.extended img,body#home div#content div#stage.extended object {
margin-bottom:10px;
}

* html body#home div#content div#stage.extended img,*+html body#home div#content div#stage.extended img,* html body#home div#content div#stage.extended object {
margin-bottom:7px;
}

body#contactFormPage div#content div#stage,body#orderFormPage div#content div#stage,body#searchResultPage div#content div#stage,body#sitemapPage div#content div#stage,body#singlePage div#content div#stage,body#entryPage div#content div#stage,body#productPage div#content div#stage,body#topicPage div#content div#stage {
width:570px;
margin:0 0 0 200px;
}

* html body#contactFormPage div#content div#stage,* html body#orderFormPage div#content div#stage,* html body#searchResultPage div#content div#stage,* html body#sitemapPage div#content div#stage,* html body#singlePage div#content div#stage,* html body#entryPage div#content div#stage,* html body#productPage div#content div#stage,* html body#topicPage div#content div#stage {
position:relative;
left:-3px;
padding:0 0 10px;
}

div#stage.extended {
width:770px !important;
}

#entryPage div#stage img.stage,div#stage object.stage {
width:570px;
}

#home div#stage img.stage,#home div#stage object.stage {
height:380px;
width:380px;
}

#home div#stage.extended img.stage,#home div#stage.extended object.stage {
width:770px;
height:380px;
margin:0;
}

div#content div.rightContainer {
float:right;
margin:-10px 0 0;
}

div#content div#multiTextSquareBox {
width:380px;
}

div#footer {
border-top:10px solid #e7e8e9;
color:#8D9194;
font-size:11px;
text-align:right;
clear:both;
margin:0 37px 0 27px;
padding:7px 10px 8px 0;
}

div.refBox {
position:relative;
top:0;
left:0;
width:100px;
height:100px;
overflow:hidden !important;
background-color:#e7e8e9;
font-size:11px !important;
display:block;
margin:10px 0 0;
padding:10px;
}

* html div.refBox {
height:100px;
}

div.download {
overflow:visible !important;
height:auto;
min-height:107px !important;
padding-bottom:3px;
}

* html div.download {
height:107px !important;
}

div.service {
overflow:visible !important;
}

body#home div.text {
background:url(prove/res/img/bg_textRefBox.gif)#e7e8e9 url(../img/bg_textRefBox.gif) 90px 90px no-repeat;
}

div.refBox a.refBox {
text-decoration:none;
width:80px;
display:block;
}

div.refBox img.textRefBox {
position:absolute;
left:90px;
top:90px;
width:20px;
height:21px;
}

div.teaser {
background:#dcddde;
width:370px;
min-height:110px;
position:relative;
top:0;
left:0;
margin:10px 0;
padding:10px 0 0 10px;
}

div.imgTeaser {
width:380px;
height:120px;
position:relative;
top:0;
left:0;
margin:10px 0;
padding:0;
}

* html div.teaser {
height:110px;
width:370px;
}

div.teaser a.teaser {
text-decoration:none;
display:block;
color:#767a7c;
margin:0 140px 0 0;
}

div.teaser img.teaserIcon {
background:url(prove/res/img/bg_arrowTeaser.gif)transparent url(../img/bg_arrowTeaser.gif) no-repeat;
width:20px;
height:20px;
vertical-align:middle;
}

body.corporatePage div.teaser img.teaserIcon {
background:url(prove/res/img/bg_corporateArrowTeaser.gif)transparent url(../img/bg_corporateArrowTeaser.gif) no-repeat;
width:20px;
height:20px;
vertical-align:middle;
}

body.corporatePage div.teaser a.RefButton {
position:absolute;
bottom:10px;
right:0;
}

div.teaser a.RefButton {
font-weight:700;
color:#ed5311;
position:absolute;
bottom:4px;
right:-3px;
white-space:nowrap;
}

div.teaser img.teaserImg {
position:absolute;
top:0;
right:0;
border-left:10px solid #fff;
margin:0 0 0 10px;
}

div.imgTeaser img.centerTeaserImg {
border-left:10px solid #fff;
border-right:10px solid #fff;
margin:0;
}

h3.downloads,h3.links {
margin:17px 10px -8px;
}

p.pageControll {
margin-top:10px;
margin-bottom:-3px;
height:16px;
}

p.pageUp,p.pageBack {
text-align:left;
margin-right:10px;
height:1em;
}

* html p.pageBack {
margin-left:5px;
}

table.refBoxDownloads {
width:100px;
font-size:11px;
margin-bottom:4px;
padding:0;
}

table.refBoxService {
width:100px;
font-size:11px;
margin-top:-2px;
margin-bottom:4px;
padding:0;
}

table.refBoxDownloads td.fileIcon {
width:21px;
vertical-align:top;
text-align:left;
position:relative;
top:0;
left:0;
padding:4px 0 0 1px;
}

table.refBoxService td.fileTitle {
vertical-align:text-bottom;
text-align:left;
padding:2px 0 0;
}

table.refBoxService td.fileIcon {
width:18px;
vertical-align:baseline;
text-align:left;
padding:0;
}

table.downloads,table.links,table.table1Column {
border-top:1px solid #d1d2d4;
width:550px;
margin:20px 10px 0;
padding:0;
}

table.downloads td,table.links td {
vertical-align:top;
text-align:left;
border-bottom:1px solid #d1d2d4;
padding:6px 0 5px;
}

table.downloads td.fileTitle {
width:459px;
padding-right:5px;
}

table.downloads td.fileTitle a {
padding:0 10px 0 0;
}

table.downloads td.fileIcon {
width:40px;
}

table.downloads td.fileIcon img {
margin:-3px 0 0;
}

table.downloads td.fileSize {
width:50px;
text-align:right;
}

a.linkItem,.linkItem a {
padding-left:20px !important;
background:url(prove/res/img/linkItem.gif)transparent url(../img/linkItem.gif) 0 3px no-repeat;
}

a.linkItem:visited,.linkItem a:visited {
background:url(prove/res/img/linkItemVisited.gif)transparent url(../img/linkItemVisited.gif) 0 3px no-repeat;
}

a.linkItem:hover,.linkItem a:hover {
background:url(prove/res/img/linkItemActive.gif)transparent url(../img/linkItemActive.gif) 0 3px no-repeat;
}

* html .linkItem {
height:15px;
}

table.table2Column {
width:550px;
margin:0 10px;
padding:0;
}

table.table1Column td,table.table2Column td {
text-align:left;
vertical-align:top;
border-bottom:1px solid #d1d2d4;
padding:12px 10px 15px 0;
}

table.table1Column td.productImgSize1,table.table2Column td.reportImgSize1 {
width:80px;
padding:15px 0;
}

table.table1Column td.productTitle {
min-width:100px;
}

table.table2Column td.reportTitle {
width:185px;
}

table.table2Column tr.header td {
height:1px;
padding-top:0;
}

table.table2Column td.space {
border-bottom:none;
margin:0;
padding:0;
}

table.table2Column td.space img.space {
width:10px;
}

img.imgSize1 {
border:1px solid #d1d2d4;
margin:0;
}

a.imgRefBox {
background:url(prove/res/img/bg_imageRefBox.gif)transparent url(../img/bg_imageRefBox.gif) no-repeat;
display:block;
margin:-4px 0 0 -3px;
padding:3px 5px 5px 3px;
}

div#productBox {
background:#f3f4f4;
height:250px;
position:relative;
top:0;
left:0;
}

div#productBox h3,div#productBox p {
margin-right:300px;
}

div#productBox img.titleImage {
margin:0 0 -6px;
}

div#productBox img.imgSize3 {
border-left:10px solid #fff;
}

div#productBox img.passive {
position:absolute;
top:-30000px;
}

* html div#thumpBox {
position:absolute;
top:0;
left:508px;
}

div#thumpBox {
width:62px;
position:absolute;
top:0;
left:508px;
}

div#thumpBox img {
margin:10px 0 0;
}

ul.imgComponent {
clear:both;
display:block;
margin:13px auto -20px 10px;
}

ul.imgComponent li {
height:120px;
width:120px;
display:inline;
padding:0;
}

ul.imgComponent img {
padding:0 17px 17px 0;
}

table.imgComponent {
border-collapse:collapse;
display:block;
margin:13px auto -20px 10px;
padding:0;
}

table.imgComponent td {
width:120px;
padding:0 20px 10px 0;
}

table.imgComponent tr.zoom img {
margin-right:10px;
}

table.imgComponent tr.zoom td {
padding-bottom:17px;
}

ul#countries {
list-style:none;
position:relative;
top:-1px;
height:18px;
overflow:hidden;
margin:0;
padding:0;
}

a.ieHack:hover {
margin:10px;
}

* html ul#countries {
position:absolute;
}

li.overall:hover ul#countries,a.ieHack:hover ul#countries {
overflow:visible;
}

ul#countries li {
background:#e7e8e9;
border-bottom:1px solid #fff;
margin:0;
padding:0;
}

li.overall ul {
position:absolute;
top:0;
left:0;
padding-bottom:5px;
}

table {
border-collapse:collapse;
margin:-1px;
padding:0;
}

li.title {
color:#fff;
white-space:nowrap;
margin:0;
padding:0 5px 0 10px;
}

li.title a,li.title a:visited {
display:block;
text-decoration:none;
padding:0 0 0 10px;
}

li.countryLink {
color:#fff;
text-align:left;
margin:0;
padding:0;
}

#countries li.countryLink {
border-bottom:1px solid #fff;
}

li.countryLink a,li.countryLink a:visited {
background:#f3f4f4;
text-decoration:none;
display:block;
white-space:nowrap;
padding:2px 5px 1px 10px;
}

#countries li.countryLink a:hover {
background:#e7e8e9;
}

div.subjectlistSpace {
margin:17px 10px;
}

ul.resultList {
list-style:none;
border-top:1px solid #d1d2d4;
position:relative;
top:0;
left:0;
margin:17px 10px 0;
padding:0;
}

table.subjectList {
list-style:none;
border-top:1px solid #d1d2d4;
border-bottom:1px solid #d1d2d4;
position:relative;
top:0;
left:0;
margin:0 10px;
padding:0;
}

table.subjectList td {
vertical-align:top;
text-align:left;
padding:15px 20px 15px 0;
}

table.subjectList td.text {
width:100%;
}

table.subjectList td img.spacer {
clear:both;
height:1px;
display:block;
width:100%;
margin:0;
}

table.subjectList td h3 a {
text-decoration:none !important;
}

table.subjectList h3 {
position:relative;
display:block;
top:-3px;
left:0;
margin:0;
}

* html table.subjectList h3 {
top:0;
position:static;
display:block;
margin:0;
}

span.floatingText a {
text-decoration:underline !important;
}

#sitemapPage h1,#singlePage h1 {
padding:20px 0 0 10px;
}

ul#sitemapList {
margin:11px 0 10px 10px;
padding:3px 0 0;
}

#sitemapList li {
border-bottom:1px solid #d1d2d4;
position:relative;
padding:3px 0 2px;
}

* html #sitemapList li {
height:0;
}

#sitemapList li.level2,#sitemapList li.level3 {
border-bottom:none !important;
display:none;
visibility:hidden;
padding:0 !important;
}

#sitemapList li.active {
display:block !important;
visibility:visible !important;
}

*+html #sitemapList li.active {
display:inline-block !important;
}

#sitemapList li.level2 li {
border-bottom:1px solid #DCDDDE;
padding-left:20px;
}

#sitemapList li.level3 li {
border-bottom:1px solid #DCDDDE;
padding-left:40px;
}

#sitemapList a.plusminus,span.plusminus {
display:block;
float:left;
font-size:1px;
height:8px;
width:20px;
padding:3px 0;
}

* html span.plusminus {
background-color:#fff;
}

form#searchFormResults {
white-space:nowrap;
margin:10px;
padding:0;
}

#resultNavigation {
position:relative;
top:0;
left:0;
margin:17px 10px 0;
}

#searchFormResults label {
position:relative;
top:4px;
margin:0 20px 0 0;
}

#searchFormResults input#newSearch {
width:198px;
}

select#sectionSearch {
margin:0 10px;
}

#resultNavigation h3 {
display:inline;
margin:0;
}

ul.resultList li .linkItem a {
margin-top:10px;
display:block;
}

ul.resultList li .linkItem {
display:block;
margin:0;
}

span.pageNavigation {
white-space:nowrap;
position:absolute;
right:0;
}

a.pageNavigation {
text-decoration:none;
padding:0 2px;
}

img.pageBack {
background:url(prove/res/img/bg_pageBack.gif)transparent url(../img/bg_pageBack.gif) 0 -10px no-repeat;
width:12px;
height:10px;
margin:0 9px;
}

a:hover img.pageBack {
background:url(prove/res/img/bg_pageBack.gif)transparent url(../img/bg_pageBack.gif) 0 1px no-repeat;
}

img.pageForward {
background:url(prove/res/img/bg_pageForward.gif)transparent url(../img/bg_pageForward.gif) 0 -10px no-repeat;
width:16px;
height:10px;
margin:0 0 0 9px;
}

a:hover img.pageForward {
background:url(prove/res/img/bg_pageForward.gif)transparent url(../img/bg_pageForward.gif) 0 1px no-repeat;
}

ul.resultList li span.floatingText {
display:block;
margin:0;
padding:0 0 0 20px;
}

ul.resultList li {
border-bottom:1px solid #d1d2d4;
clear:both;
padding:0 10px 10px 0;
}

ul.documentOrder {
border-top:1px solid #d1d2d4;
margin:7px 10px 0;
padding:6px 0 0;
}

ul.documentOrder li {
display:block;
min-height:20px;
position:relative;
top:0;
left:0;
overflow:hidden;
margin:4px 0;
padding:0 10px 0 0;
}

* html ul.documentOrder li {
height:20px;
overflow:visible !important;
}

*+html ul.documentOrder li {
min-height:20px;
overflow:visible !important;
}

ul.documentOrder li label {
width:245px;
display:block;
float:left;
padding-left:25px;
text-indent:-22px;
}

h2.personalData {
border-top:1px solid #d1d2d4;
margin:5px 10px 0;
padding:18px 0 0;
}

ul.personalData {
border-bottom:1px solid #d1d2d4;
display:block;
height:1%;
margin:1px 10px 0;
padding:6px 0 10px;
}

ul.personalData li {
display:block;
clear:both;
min-height:20px;
margin:0 0 5px;
padding:0;
}

ul.personalData li label,ul.personalData li span.appellation {
width:7.55em;
display:block;
float:left;
margin:2px 0 0;
}

ul.personalData li label.appellation {
width:auto;
margin:0 20px 0 0;
}

ul.personalData li.formInformation {
font-size:11px;
padding:12px 0 0 1px;
}

div.submitElement {
position:relative;
top:0;
left:0;
text-align:right;
display:block;
padding-right:20px;
margin:10px;
}

div#recommend {
position:absolute;
top:0;
left:580px;
background:#fff;
z-index:10;
border:1px solid #d1d2d4;
width:16.7em;
text-align:right;
}

div#recommend.passive {
display:none;
}

div#recommend #recommendIframe {
display:block;
width:100%;
height:497px;
position:relative;
}

* html div#recommend #recommendIframe {
height:533px;
}

*+html div#recommend #recommendIframe {
height:506px;
}

div#recommend a {
font-size:0.9em;
text-decoration:none;
padding:0 1px 0 0;
}

div#recommend a img {
vertical-align:top;
}

form#recommendForm .textField {
width:16.1em;
display:block;
}

form#recommendForm {
font-size:0.9em;
}

body#recommendPage {
background:#fff;
margin:0;
}

body#recommendPage div#content div#stage {
width:200px;
min-height:445px;
padding-top:0.01em;
margin:0 !important;
}

div.imageRef {
display:block;
margin-bottom:20px;
z-index:1;
}

body#recommendPage h2 {
margin:0 10px;
padding:10px 0 0;
}

body#recommendPage p {
margin:10px 10px 0;
}

body#recommendPage ul.personalData {
display:block;
position:relative;
overflow:auto;
border-bottom:1px solid #d1d2d4;
margin:0 10px;
padding:0 0 10px;
}

body#recommendPage ul.personalData li {
display:block;
clear:both;
margin:0 0 6px;
padding:0;
}

* html body#recommendPage ul.personalData li {
height:auto;
margin:0 0 -8px;
}

body#recommendPage ul.personalData li.spamfilter {
border-top:1px solid #d1d2d4;
border-bottom:1px solid #d1d2d4;
margin-top:7px;
padding-bottom:9px;
}

body#recommendPage ul.personalData li label {
width:auto;
display:block;
margin:2px 0 0;
}

form#recommendForm textarea.comment {
width:16.9em;
display:block;
}

* html form#recommendForm textarea.comment {
top:0;
left:0;
width:16em;
}

form#recommendForm input.spamfilter {
width:7.3em;
height:20px;
float:left;
margin-right:10px;
}

form#recommendForm img.spamfilter {
width:85px;
height:26px;
float:left;
}

.floatClearing {
clear:both;
height:0;
}

div.formElement {
display:block;
margin:1px 0 5px;
padding:5px;
}

div.formElement h2 {
margin:0 0 5px;
}

div.formLabel {
color:#767a7c;
float:left;
margin-right:5px;
width:8em;
}

div.formTitle {
color:#767a7c;
float:left;
margin-right:5px;
}

div.formElementBody {
float:left;
width:60%;
}

div.formElementSubmit {
float:right;
width:100%;
}

div.formElementSubmit .formElementContainer {
text-align:right;
}

div.formElementBody label {
margin:0 20px 0 0;
}

div.formElementDescription {
color:#666;
}

div.formLine {
display:block;
border-bottom:1px solid #d1d2d4;
height:1%;
margin:1px 0 0;
padding:6px 0 10px;
}

div.formError {
color:red;
}

.formXXL {
width:360px !important;
}

.formLong {
width:250px !important;
}

.formMiddle {
width:125px !important;
}

.formShort {
width:75px !important;
}

.formVeryShort {
width:25px !important;
}

.formElementHasFullSize {
width:100% !important;
}

#container #content #menu_left {
float:left;
width:200px;
margin:10px 0 0;
}

#container #content #main_right {
float:left;
width:500px;
padding-bottom:20px;
padding-left:10px;
}

#container #content #menu_left h2 {
background-color:#EEE;
border-bottom:2px solid #DDD;
font-size:1em;
text-transform:uppercase;
margin:0;
padding:5px;
}

#container #content #menu_left a {
color:#333;
text-decoration:none;
}

#container #content #menu_left ul {
list-style-type:none;
margin:0;
padding:0;
}

#container #content #menu_left li a {
padding:0px;
}

#container #content #menu_left li a:hover {
color:#ED581A;
}

#container #content #menu_left li a {
background-color:#E7E8E9;
border-top:1px solid #FFF;
padding:3px 6px 3px 6px;
display:block;
}

#container #content #menu_left li.sel a {
background-color:#DDD;
font-weight: bold;
color:#ED581A;
}
#container #content #menu_left li ul a, #container #content #menu_left li.sel ul a , #container #content #menu_left li.sel ul li.sel a, #container #content #menu_left li ul li.sel a {
background-color:#D5D5D5;
font-weight: normal;
color:#000;
}
#container #content #menu_left li ul, #container #content #menu_left li {
padding-left:0px;
}


#container #header #spaziomenu .menu .sel a,  #container #content #menu_left li ul li.sel a,  #container #content #menu_left li.sel ul li.sel a {
color:#ED581A;
font-weight: bold;
}

h3 a,ul#serviceNavigation a.serviceLink,table.downloads td a,table.links a,table.table1Column a,table.imgComponent td a {
text-decoration:none;
}

a,#breadCrumb a:visited,#sectionNavigation a:visited,#sx a:visited,#header a:visited,ul#serviceNavigation a.serviceLink:hover,div.refBox a.refBox:hover,div.formElementBody,div.formElementSubmit {
color:#767a7c;
}

a:visited,div.refBox a.refBox:visited:hover {
color:#a3a3a3;
}

a:hover,#breadCrumb a:visited:hover,#sectionNavigation a:visited:hover,li.countryLink a:visited:hover,body.corporatePage div.teaser a.Txt,table.refBoxDownloads a:hover,table.refBoxService a:hover {
color:#ED5311;
}

ul#countryRef li.overall,table.table1Column h3,table.table2Column h3,body#recommendPage div#content {
margin:0;
padding:0;
}

div#mainNavigation a img,div#mainNavigation a:hover img,div#mainNavigation a.active img,* html div#breadCrumb a.breadCrumb {
top:0;
}

* html ul#navLevel1,*+html ul#navLevel1 {
padding-bottom:0;
}

a.active,#sitemapList li.activeItem a {
color:#ed5311 !important;
font-weight:700;
}

div#stage img.stage,div#stage object.stage,img.imgSize2,*+html body#recommendPage ul.personalData li {
margin:0;
}

div#content div#squareBox.rightContainer,div#content div#textSquareBox.rightContainer,div#multiTextSquareBox #teaser3 {
margin-bottom:0;
}

div.text,div.img {
background:url(prove/res/img/bg_imgRefBox.gif)#e7e8e9 url(../img/bg_imgRefBox.gif) 90px 90px no-repeat;
}

div.teaser a.Headline,div.refBox a.Headline:hover,#sitemapList a:hover,#sitemapList a:active {
color:#ed5311;
}

p.pageControll img,div.formElementBody label input {
margin:0 5px 0 0;
}

p.pageUp,div#productBox img.active {
float:right;
}

p.pageBack,.floatLeft {
float:left;
}

table.refBoxDownloads a,table.refBoxDownloads a:visited,table.refBoxService a,table.refBoxService a:visited,#sitemapList a,#sitemapList a:visited {
color:#767a7c;
text-decoration:none;
}

table.refBoxDownloads span.fileSize,.linkItem,table.table2Column td.reportTitle .linkItem a,li.overall li.countryLink,div#recommend.active {
display:block;
}

*+html table.subjectList,* html table.subjectList {
margin:-1px 10px 0;
}

#sitemapList li.level1 a,div#resultNavigation {
font-weight:700;
}

ul.documentOrder li input,ul.personalData li label.appellation input {
margin:0 9px 0 0;
}

* html ul.documentOrder li input,*+html ul.documentOrder li input {
margin:0 6px 0 -3px;
}

.referenze {
	border: 0px none;
	margin: 10px 0px 0px 10px;
	width: 100%;
	border-collapse:separate;
}
.referenze td {
	padding: 3px;
	border: 1px solid #DDD;
	margin: 2px;
}
.referenze a {
	font-weight: bold;
}.linkList {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	list-style-type: none;
	margin: 0px 0px 0px 10px;
	padding: 0px;
}
.linkList li {
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 30px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	font-weight: bold;
	background-image: url(images/linkItem.gif);
	background-position: 6px 9px;
	background-repeat: no-repeat;
}

