
body     { color: white; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #484848; margin-top: 0px; margin-left: 0px; padding-top: 0px; padding-left: 0px; top: 0px; left: 0px }
html>body #news { width: auto }
#news { background-color: #636363; margin-top: 8px; padding: 8px; width: 100% }

html>body .search-label { height: 20px; -moz-opacity: 0.5; }
.search-label { color: white; font-weight: bold; font-size: 14px; background-color: #696969; text-align: center; letter-spacing: 1px; padding-top: 6px; position: absolute; z-index: 15; width: 153px; height: 26px; visibility: hidden; filter: alpha(opacity=50) }


a {color: white; text-decoration: none}
a:visited {text-decoration: none}  /* visited link */
a:active {text-decoration: none}   /* selected link */
a:hover { text-decoration:none; background-color: #707070 }

.headerlinks a  { color: white }
.left { float: left }
.mainitems      { padding-top: 10px; padding-bottom: 0px; border-right: 1px solid #d80b1a; border-left: 0px solid #d80b1a }
.mainitems_selected  { background-color: #636363; padding-top: 10px; padding-bottom: 0px; border-right: 1px solid #d80b1a; border-left: 0px solid #d80b1a }
.menu_bottom { margin-top: 4px }
.menu_bottom a { color: white; text-decoration: none; margin-right: 20px; margin-left: 20px }
.news_item  { font-size: 12px; background-color: #636363; text-align: right; margin-top: 3px; width: 100% }
.news_item_div  { float: left; width: 48%; border: 0px; margin-top: 3px;}
.news_item a  { color: white; text-decoration: none; width: 100%; display: block; }
.news_item a:hover  { text-decoration: none; background-color: #a9a9a9; width: 100% }
.news_title { font-size: 20px }
.page-title { font-weight: bold; font-size: 14px; letter-spacing: 1px; margin-bottom: 20px; margin-left: 60px }
.content-title { font-weight: bold; font-size: 14px; background-color: #636363; letter-spacing: 1px; padding-top: 1px; padding-bottom: 1px; padding-left: 5px }
.page-title-big  { color: white; font-weight: bold; font-size: 24px; letter-spacing: 1px; margin-bottom: 20px; }
.page-title-big a { text-decoration: none; color: white;}
.page-title-big a:hover { text-decoration: none }
.right { float: right }
.search { font-weight: bold; font-size: 11px; margin-right: 40px; margin-bottom: 20px; margin-left: 40px }
.search a { margin-right: 10px; margin-left: 10px }
.search a:hover { text-decoration:none; background-color: #484848}
.search-field { border: 0px; font-size: 10px; }

html>body .realizzazioni_search {position:relative; left: 480px;}
.realizzazioni_search {position:relative; left: 440px; height: 300px;}

.settori-grid { position:relative; bottom: 300px; font-weight: bold; font-size: 11px; width:400px;}
.settori-grid a { margin-right: 5px; margin-left: 5px }
.settori-grid a:hover { text-decoration:none; background-color: #484848}

.img-settore {margin-left: 10px; margin-right: 10px; margin-bottom: 20px}

#contenuti   { margin-top: 134px; padding: 15px 8px 8px; border: solid 1px #d80b1a }

#csstopmenu a   { padding-left: 8px; padding-right: 8px; padding-top: 10px; padding-bottom: 0px; font-size: 11px; text-decoration: none; letter-spacing: 1px }

#csstopmenu a:hover { text-decoration: none; background-color: #636363 }

#csstopmenu li  {  float: left; position: relative; }

#csstopmenu, #csstopmenu ul  { list-style-type: none; margin: 0; padding: 0;  }

#csstopmenu li>ul {/* non IE browsers */
top: auto;
left: auto;
}

#csstopmenu li:hover ul, li.over ul {
display: block;
}

#footer { color: #c0c0c0; margin-top: 40px; text-align:center }
#page      { position: absolute; top: 0px; width: 850px; visibility: hidden }
.icona_ambiente  { margin-top: 20px; margin-right: 14px; border: solid 1px white }
.img_ambiente { border: solid 1px white; position: absolute; visibility: hidden; }
.label_ambiente    { font-weight: bold; margin-top: 355px; position: absolute; right: 270px; visibility: hidden }
.label_ambiente a   {  color: white; text-decoration: none; letter-spacing: 1px }
.label_ambiente a:hover { text-decoration: underline }
#ambientazioni   { width: 540px }
#serie-disponibili   { position: absolute; right: 0px; width: 250px }
#serie-disponibili a   {  color: white; text-decoration: none; letter-spacing: 1px }
#nuova-ricerca { position: absolute; right: 0px; right: 20px;}

#colori-serie {width: 150px }
.colore_serie {width: 150px; margin-bottom: 10px}
.icona_colore { border: solid 1px white; vertical-align: bottom }
.nome_colore { padding-left: 5px; vertical-align: bottom }
#ambientazioni-serie   { width: 540px }
#famiglie-serie   { position:absolute; width: 50px; vertical-align: top; visibility: hidden }
.icona_famiglia { margin-bottom: 5px; }
#formati-serie { font-size: 12px; position:absolute; width: 60px; text-align:right; vertical-align: bottom; visibility: hidden }
.formati-serie-elenco { font-size: 10px}
#links-serie { position:absolute; width: 540px; height: 30px; visibility: hidden; vertical-align: bottom }
#links-serie a   {  color: white;  font-weight: bold; font-size: 11px; text-decoration: none; letter-spacing: 1px; padding-left: 3px; padding-right: 3px }
#links-serie a:hover { background-color: #707070 }
#ritorna-ricerca { position:absolute; text-align:right; visibility: hidden}
#ritorna-ricerca a   {  color: white; text-decoration: none; letter-spacing: 1px }
#ritorna-ricerca a:hover {  background-color: #707070 }
.serie-shortcuts { font-weight: bold; font-size: 11px; margin-top: 10px; width:100%}
.serie-shortcuts a { color: white;  font-weight: bold; font-size: 11px; text-decoration: none; letter-spacing: 1px; padding-left: 3px; padding-right: 3px }
.serie-shortcuts a:hover { background-color: #707070 }

.placeholder { border: solid 1px white; }

.SearchFormTitle {font-size: 10pt; font-weight: bold; color: white; background-color:#d80b1a; text-align: right; padding-top: 2px; padding-right:2px; padding-bottom:2px }
.SearchResultsHeader { font-size: 8pt; border-bottom: 1px solid #d80b1a; height: 20px; width: 780px }
.SearchResultsIndex { font-size: 9pt; width: 550px; padding-right:20px }
.SearchResultsTitle { font-size: 10pt; width: 200px; text-align:right; font-weight: bold;}

.SearchResultsTable { font-size: 8pt; width: 750px; margin-top:10px }

.SearchResultsFooter { font-size: 8pt; border-bottom: 1px solid #d80b1a; margin-top:15px; height: 20px; width: 780px }

.ListPageColLeft { font-size: 8pt; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; border-bottom: 1px solid #d0d0d0 }
.ListPageColCenter { font-size: 8pt; padding-left: 5px; border-right: 1px solid #d0d0d0; border-bottom: 1px solid #d0d0d0; border-left: 1px solid #d0d0d0; width: 80px }
.ListPageColRight { font-size: 8pt; padding-left: 5px; border-bottom: 1px solid #d0d0d0; width: 180px }

.ListPageColHidden { color: white; font-size: 10pt }
.ListPageColLink { color: white; text-decoration: none }
.ListPageColLink a:hover { text-decoration:none; background-color: #484848}

.ListPageColTitleLeft { color: white; font-size: 10pt; font-weight: bold; padding-right: 10px; border-top: 1px solid #d0d0d0; border-bottom: 1px solid #d0d0d0 }
.ListPageColTitleCenter { color: white; font-size: 10pt; font-weight: bold; padding-left: 10px; border: 1px solid #d0d0d0; width: 80px }
.ListPageColTitleRight { color: white; font-size: 10pt; font-weight: bold; padding-left: 10px; border-top: 1px solid #d0d0d0; border-bottom: 1px solid #d0d0d0; width: 180px }

.ListPageResultLink { color: white; font-size: 8pt }
.ListPageResultTitle { color: white; font-size: 8pt }
.ListPageResultValue { color: white; font-size: 8pt; text-decoration: none }
.ListPageTitle { color: white; font-size: 10pt; border-bottom: 1px solid #ffffff }


.ProdDetailsTitle { font-size: 11pt; text-align:right; font-weight: bold; padding-bottom: 2px; padding-right: 2px}
.ProdDetailsContent { font-size: 9pt; padding-top: 8px; padding-bottom: 8px; padding-left: 5px; padding-right: 5px; border-top: 1px solid #d80b1a; border-bottom: 1px solid #d80b1a }
.ProdDetailsData { color: white; padding-left: 3px; border-bottom: 1px solid #d0d0d0 }
.ProdDetailsDataLabel { font-style: italic;} 
.ProdDetailsDataValue { font-style: normal; font-weight: bold; padding-left: 3px} 

.ProdDetailsSectionTitle { font-size: 10pt; text-align:right; font-weight: bold; padding-bottom: 2px; padding-right: 2px}
.ProdDetailsSectionContent { font-size: 9pt; padding-top: 8px; padding-bottom: 8px; padding-left: 3px; padding-right: 3px; border-top: 1px solid #d80b1a} 

.submenus { 
background-color: gray; 
border: solid 1px silver; 
position: absolute; 
top: 24px; 
left: 0; 
width: 10em; 
display: none; 
}

.submenus li{ width: 100%;  }

.submenus li a{ display: block; width: 100%; text-indent: 3px;  }

html>body .submenus li a{ /* non IE browsers */
width: auto;
top: 1.2em; 
}

.submenus li a:hover{ background-color: yellow; color: black; }
.evidenziato { color: #6495ed }
