/* 

Hacking per tutti i browser

IE 7   
html > body .classeCss {  
*display: block;  
}

IE 6  
body .classeCss {  
_display: block;  
}

Firefox 1 - 2   
body:empty .classeCss {  
display: block;  
}  

Firefox   
@-moz-document url-prefix() {  
.classeCss { display: block; }  
}

Safari   
@media screen and (-webkit-min-device-pixel-ratio:0)  {  
.classeCss { display: block; }  
}  

Opera
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {  
head~body .classeCss { display: block; }  
}  

*/




/*---PARTI COMUNI---------------------------------*/

body {
    width: auto !important;
	min-width: 980px;
	width: 980px;
    width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	font-family: arial, sans-serif;
	font-size: 9pt;
	color: #524F44;
	background: #fafaec;
	background: #ffffff;
}


h1 {
	font-size: 18pt;
	font-weight: normal;
	text-transform: uppercase;
	color: #6e6e6e;
	padding: 0px;
	margin: 0px;
}

h2 {
	font-size: 15pt;
	font-weight: normal;
	text-transform: uppercase;
	color: #6e6e6e;
	padding: 0px;
	margin: 0px;
}

h3 {
	font-size: 12pt;
	font-weight: bold;
	text-transform: uppercase;
	color: #c64c40;
	padding: 0px;
	margin-bottom: 5px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

h4 {
	display: block;
	font-size: 9pt;
	font-weight: bold;
	text-transform: uppercase;
	color: #c57813;
	padding: 0px;
	margin-bottom: 3px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	border-bottom: #b6b18a 1px dotted;
}

h5 {
	font-size: 9pt;
	font-weight: bold;
	color: #524F44;
	padding: 0px;
	margin: 0px;
}

.plain {
    font-weight: normal;
}

.bold {
	font-weight: bold;
}

.plain {
	font-weight: normal;
}

.italic {
	font-style: italic;
}

.block {
	display: block;
}

.inlineblock {
	display: inline-block;
}

.inline {
	display: inline;
}

.wide {
	width: 100%;
	border: 0px solid;
	padding: 0px;
	margin: 0px;
}

.space {
	display: inline-block;
	margin-right: 60px;
	width: auto !important;
	min-width: 10px;
	width: 10px;
}

.nomargin {
    margin: 0px;
    padding: 0px;
}

.noborder {
    border: none;
}

p {
	font-size: 9pt;
	color: #524F44;
	margin: 0px;
	padding: 0px;
}

a {
	text-decoration: none;
	outline: none;
}

.title {
  display: inline-block;
	font-size: 13pt;
	font-family: arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #cf655a;
	padding: 10px;
	margin-bottom: 10px;
	margin-top: -21px;
	margin-left: 5px;
	margin-right: 5px;
	border-top: #f6f7eb 1px solid;
	border-bottom: #dacfb3 1px solid;
	border-left: #dacfb3 1px solid;
	border-right: #dacfb3 1px solid;
	background: url(img/bg_title.gif) repeat-x top;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-box-shadow: 0px 0px 5px #dadac3;
	-webkit-box-shadow: 0px 0px 5px #dadac3;
}

.subtitle {
	display: block;
	font-size: 9pt;
	font-weight: bold;
	color: #524F44;
	padding: 0px;
	margin: 0px;
}

object {
	outline: none;
}

hr {
	border: 0px;
	height: 1px;
	background: #9ebee7;
	color: #829fca;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 0px;
	margin-right: 0px;
}

/*--elementi form---------------------------*/

form {
    margin: 0px;
    padding: 0px;
}

input[type="text"] {
	font-family: arial, sans-serif;
	font-size: 8pt;
	margin: 0px 5px 0px 0px;
	color: #4b4b4b;
	padding: 2px;
	border: #7f9db9 1px solid;

}

input[type="text"]:focus {
    background: url(img/bg_input.gif) top left repeat-x #ffffea;
    border: #edd171 1px solid;	
}

input[type="password"] {
	font-family: arial, sans-serif;
	font-size: 8pt;
	margin: 7px 5px 0px 0px;
	color: #4b4b4b;
	padding: 2px;
	border: #7f9db9 1px solid;

}

input[type="password"]:focus {
    background: url(img/bg_input.gif) top repeat-x #ffffea;
    border: #edd171 1px solid;	
}

textarea {
	font-family: arial, sans-serif;
	font-size: 8pt;
	margin: 7px 5px 0px 0px;
	color: #4b4b4b;
	padding: 2px;
    overflow: auto;
    border: #7f9db9 1px solid;

}
 
textarea:focus {
    background: url(img/bg_input.gif) top repeat-x #ffffea;
    border: #edd171 1px solid;	
}

input[type="checkbox"] {
	margin: 7px 3px 0px 0px;
	padding: 0px;
}

input[type="radio"] {
	margin: 7px 3px 0px 0px;
	padding: 0px;
}

select {
	font-family: arial, sans-serif;
	font-size: 8pt;
	margin: 2px 5px 0px 0px;
	color: #4b4b4b;
	padding: 2px;
	border: #7f9db9 1px solid;
}

select:focus {
    background: url(img/bg_input.gif) top repeat-x #ffffea;
    border: #edd171 1px solid;	
}

/*-- input Text personalizzate --*/
.inputTextSmall{
	font-family: arial, sans-serif;
	font-size: 8pt;
	width: 40px;
	margin: 7px 5px 0px 0px;
	color: #4b4b4b;
	padding: 2px;
	border: #7f9db9 1px solid;

	
}

.inputTextSmall:focus {
    background: url(img/bg_input.gif) top repeat-x #ffffea;
    border: #edd171 1px solid;	
}


/*--testate e box---------------------------*/

.primaryheader {
	clear: both;
	position: relative;
	text-transform: uppercase;
	color: #d55353;
	width: 100%;
	padding: 1px;
	font-size: 8pt;
	font-weight: bold;
	font-family: arial, Sans-Serif;
	border: #dacfb3 1px solid;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-box-shadow: 0px 0px 5px #dadac3;
	-webkit-box-shadow: 0px 0px 5px #dadac3;
	background: url(img/bg_header_total.gif) repeat-x bottom #ffffff;
	margin-bottom: 20px;
	margin-top: 20px;
}

.secondaryheader {
	position: relative;
	width: 100%;
	padding: 1px;
	background: #e1debf;
	font-weight: bold;
	color: #887e6c;
	border: #d4d1ae 1px solid;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-box-shadow: 0px 0px 5px #dadac3;
	-webkit-box-shadow: 0px 0px 5px #dadac3;
	background: #f1efd9;
	margin-bottom: 10px;
	margin-top: 0px;
}



/*--solo per pagina conferma ordine!!!!!--*/
.secondaryheader2 {
	position: relative;
	width: 98%;
	padding: 1px;
	background: #e1debf;
	font-weight: bold;
	color: #887e6c;
	border: #d4d1ae 1px solid;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-box-shadow: 0px 0px 5px #dadac3;
	-webkit-box-shadow: 0px 0px 5px #dadac3;
	background: #f1efd9;
	margin-bottom: 10px;
	margin-top: 0px;
}

.secondaryheaderlink {
	font-size: 9pt;
	color: #858468;
	outline: none;
	text-decoration: none;
	cursor: pointer;
}

.secondaryheaderlink:hover {
    text-decoration: underline;
    color: #6e6d5d;
}

.box {
	position: relative;
	margin-top: 20px;
	border: #e1debf 1px solid;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0px 0px 5px #dadac3;
	-webkit-box-shadow: 0px 0px 5px #dadac3;
	background: #fffdf7;
	padding: 5px;
}

.searchformcontainer {
	position: relative;
	top: 0px;
	left: 0px;
	border-top: #1b3a65 0px solid;
	border-bottom: #49688c 0px solid;
	background: url(img/bg_search_toolbar.png) repeat-x top #53769e;
	background: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 13px 0px 22px;
	height: auto;
	width: auto;
	z-index: 110;
	-moz-box-shadow: 0px 0px 0px;
	-moz-border-radius: 5px;
	display:none;
}

.searchform {
	position: relative;
	top: 0px;
	margin-left: 430px;
	padding: 0px 0px 0px 0px;
}



.searchform .rich-toolbar-item {/*Defines styles for a toolbar item*/
	height: 24px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top: 1px solid transparent;
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
}

html > body .searchform .rich-toolbar-item {  
*padding-top: 0px;
}

@-moz-document url-prefix() { 
	.searchform .rich-toolbar-item {/*Defines styles for a toolbar item*/
	height: 29px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top: 1px solid transparent;
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
}
} 

.searchform .rich-toolbar-item:hover {/*Defines styles for a toolbar item*/
	/*background: url(img/bg_search2_over.gif) repeat-x bottom;*/
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top: 1px solid #97b4d5;
	border-left: 1px solid #97b4d5;
	border-right: 1px solid #97b4d5;
}


.searchform .rich-toolbar-item noselection {

}

.searchform a span {
color: #ffffff;
text-shadow: 0px 0px 5px #000000;
}

.searchform a span:hover {
	color: #ffffff;
	text-decoration: none;
}

.searchform select {
	font-family: arial, sans-serif;
	font-size: 8pt;
	margin: 0px 5px 2px 0px;
	color: #4b4b4b;
	padding: 2px;
	border: #49688c 1px solid;
	background: url(img/bg_searchsimplefield.gif) top left no-repeat;
	height: 22px;
}

.searchform select:focus {
	background: url(img/bg_searchsimplefield.gif) top left no-repeat #ffffff;
}





.searchformpublisher {
	position: relative;
	top: 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid;
	margin-left: 420px;
}

html > body .searchformpublisher {  
*height: 29px;;  
}

.searchformpublisher .rich-toolbar-item {/*Defines styles for a toolbar item*/
	height: 24px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top: 1px solid transparent;
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
}

@-moz-document url-prefix() { 
	.searchformpublisher .rich-toolbar-item {/*Defines styles for a toolbar item*/
	height: 29px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top: 1px solid transparent;
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
}
} 

.searchformpublisher .rich-toolbar-item:hover {/*Defines styles for a toolbar item*/
	/*background: url(img/bg_search2_over.gif) repeat-x bottom;*/
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top: 1px solid #3f5976;
	border-left: 1px solid #3f5976;
	border-right: 1px solid #3f5976;
}


.searchformpublisher .rich-toolbar-item noselection {

}

.searchformpublisher a span {
color: #ffffff;
text-shadow: 0px 0px 5px #000000;
}

.searchformpublisher a span:hover {
	color: #ffffff;
	text-decoration: none;
}

.searchformpublisher select {
	font-family: arial, sans-serif;
	font-size: 8pt;
	margin: 0px 5px 2px 0px;
	color: #4b4b4b;
	padding: 2px;
	border: #49688c 1px solid;
	background: url(img/bg_searchsimplefield.gif) top left no-repeat;
	height: 22px;
}

.searchformpublisher select:focus {
	background: url(img/bg_searchsimplefield.gif) top left no-repeat #ffffff;
}


.searchsimplecontainer {
position:absolute;
float: left;
height: 48px;
background: url(img/bg_simplesearch_alone.gif) repeat-x top right;
width: 420px;
border: 1px solid #a32810;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-moz-box-shadow: 0px 0px 5px #000000;
-webkit-box-shadow: 0px 0px 5px #000000;
}

html > body .searchsimplecontainer {  
*left: 0px;  
}


.searchsimplecontainerpublisher {
position:relative;
float: left;
margin-left: -30px;
height: 48px;
background: url(img/bg_simplesearch_2.png) no-repeat top right;
width: 420px;
padding-right: 30px;
text-align:right;
border: 0px solid;
}
/*
.searchsimplecontainer:hover {
background: url(img/bg_simplesearch_over.png) no-repeat top right;

}
*/
.searchsimple {
position:relative;
height: 35px;
width: 400px;
padding: 11px 0px 0px 10px;
border: 0px solid;
}


.searchsimplepublisher {
position:relative;
height: 35px;
width: auto;
padding: 3px 3px 3px 3px;
border: 0px solid;
}

.searchsimple input[type="text"] {
	font-family: trebuchet ms, arial, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	margin: 0px 5px 0px 0px;
	color: #000000;
	padding: 2px 2px 2px 5px;
	border: #a32810 1px solid;
	width: 270px;
	height: 19px;
	background: url(img/bg_searchsimplefield.gif) top left no-repeat;
	
}

.searchsimple textarea {
	font-family: arial, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	margin: 0px 5px 0px 0px;
	color: #000000;
	padding: 2px 2px 2px 5px;
	border: #49688c 1px solid;
	width: 163px;
	background: url(img/bg_searchsimplefield.gif) top left no-repeat;
	overflow: visible;
}


.searchsimple select {
	font-family: arial, sans-serif;
	font-size: 8pt;
	margin: 0px 5px 2px 0px;
	color: #4b4b4b;
	padding: 2px;
	border: #a32810 1px solid;
	background: url(img/bg_searchsimplefield.gif) top left no-repeat;
	height: 22px;
	width: 85px;
}

.searchsimple select:focus {
	background: url(img/bg_searchsimplefield.gif) top left no-repeat #ffffff;
}



.searchformtext {
	color: #5c682c;
	text-shadow: 0px 0px 7px #ffffff;
}

.simplesearchform {
	position: relative;
}

.simplesearchfield {
	width: 240px;
}


.advsearchsel:hover  {
	background: url(img/bg_search_color_1.gif) repeat-x bottom;
	border-bottom: 0px solid #b28851;
	background: url(img/bg_pub_cat.png) repeat-x bottom;
}


.homeline {
display:none;
	position:absolute;
top:13px;
left:0px;
height:3px;
background:#6495af;
width:100%;
border-bottom: 1px solid #49688c;
}


.homesel:hover {
background: url(img/bg_search_toolbar_over.png) repeat-x bottom;
background: #ffffff;
	background: url(img/bg_pub_cat.png) repeat-x bottom;
}

.advsearchline {
display: none;
	position:absolute;
top:13px;
left:0px;
height:3px;
background:#d89c4d;
width:100%;
border-bottom: 1px solid #b28851;
}


.advbrowsingsel:hover {
background: url(img/bg_search_color_3.gif) repeat-x bottom;

}

.advbrowsingselopen {
background: url(img/bg_search_color_3.gif) repeat-x bottom;
}

.advbrowsingline {
display:none;
	position:absolute;
top:13px;
left:0px;
height:3px;
background:#c6cd7d;
width:100%;
border-bottom: 1px solid #acb178;
}

.publisherline {
position:absolute;
top:13px;
left:0px;
height:3px;
background: #79b7e2;
width:100%;
border-bottom: 1px solid #49688c;
}


.cartsel {
background: url(img/bg_search_color_2.gif) repeat-x bottom;
background: url(img/bg_pub_cat.png) repeat-x bottom;
background: #000000;
}

.cartsel:hover {
background: url(img/bg_search_color_2.gif) repeat-x bottom;
background: url(img/bg_pub_cat.png) repeat-x bottom;
}

.cartline {
display: none;
	position:absolute;
top:13px;
left:0px;
height:3px;
background:#e5cf66;
width:100%;
border-bottom: 1px solid #c9ba74;
}

.wrkspcsel:hover {
background: url(img/bg_search_color_4.gif) repeat-x bottom;
background: url(img/bg_pub_cat.png) repeat-x bottom;
}

.wrkspcline {
display: none;
	position:absolute;
top:13px;
left:0px;
height:4px;
background:#d1b189;
width:100%;
}

.mysearchessel:hover {
background: url(img/bg_search_toolbar_over.png) repeat-x bottom;
background: url(img/bg_pub_cat.png) repeat-x bottom;
}

.mysearchesselicon a span {
color: #000000;
text-shadow:none;
}

.mysearchesselicon:hover {
background: url(img/bg_search_toolbar_over.png) repeat-x bottom;
background: url(img/bg_pub_cat.png) repeat-x bottom;
}

.mysearchesseltorrossa {display:none;}

.mysearchesselstore:hover {
background: url(img/bg_search_toolbar_over.png) repeat-x bottom;
background: url(img/bg_pub_cat.png) repeat-x bottom;
}

.mysearchesselstore a span {
color: #000000;
text-shadow:none;
}


.publishercat {
position: relative;
}


.publishercat:hover {
background: url(img/bg_pub_cat.png) repeat-x bottom;
}




.publishercatover {
background: url(img/bg_pub_cat.png) repeat-x bottom;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top: 1px solid #3f5976;
	border-left: 1px solid #3f5976;
	border-right: 1px solid #3f5976;
}


.rich-label-text-decor {
color: #ffffff;
text-shadow: 0px 0px 5px #000000;
}

	
.rich-ddmenu-label, .rich-ddmenu-label-select, .rich-ddmenu-label-unselect {
background: none;
border: 0px transparent;
}

.rich-ddmenu-label:hover {
border-left: 0px solid transparent;
cursor: pointer;
}

.rich-ddmenu-label-select {

border: 1px transparent;
}

.rich-menu-list-bg {
background: #6697b1;
border: none;
color: #4e6673;
-webkit-box-shadow: 0px 0px 0px #000000;
-moz-box-shadow: 0px 0px 0px #000000;
max-height: 300px;
overflow: auto;
}

.rich-menu-list-bg {
background: #6697b1;
border: none;
color: #4e6673;
-webkit-box-shadow: 0px 0px 0px #000000;
-moz-box-shadow: 0px 0px 0px #000000;
max-height: 300px;
overflow: auto;
}

.rich-menu-list-border{
border-bottom: 1px solid #49688c;
border-left: 1px solid #49688c;
border-right: 1px solid #49688c;
border-top: 0px solid #49688c;
}

.rich-menu-item {
background: url(img/bg_dropdown.gif) repeat-x top;
color: #4e6673;
padding-top:5px;
padding-bottom:5px;
}

.rich-menu-item:hover {
border-top: 0px solid #6697b1;
border-bottom: 0px solid #6697b1;
border-right: 0px solid #6697b1;
border-left: 1px solid #6697b1;
background: url(img/bg_simplesearch_over.png) repeat-x;
}

.rich-menu-item-label {
color: #4e6673;
font-weight: normal;
}

.rich-menu-item-label:hover {
color: #ffffff;
font-weight: normal;
}


.rich-menu-list-strut{
border: none;
padding: 0;
background: none;
}


.mysearchesdrop {
	position: absolute;
	margin-top: -13px;
	height: 20px;
	z-index: 5000;
	border: 1px solid transparent;
	overflow-y: hidden;
	text-align: center;
	cursor: pointer;
	padding: 0px 10px 0px 10px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	
}


.mysearchesdrop:hover {
	border: 1px solid #49688c;
	height: auto;
	background: url(img/bg_search_toolbar.png) repeat-x top;
	-moz-box-shadow: 0px 0px 3px #4c4c4c;
	-webkit-box-shadow: 0px 0px 3px #4c4c4c;
/*	background: #ffffff; */
}

.mysearchesdrop .label {
display: block;
padding: 5px 0px 5px 0px;
font-family: arial, sans-serif;
font-size: 8pt;
font-weight: bold;
color: #ffffff;
text-shadow: 0px 0px 5px #000000;
}

.mysearchesdrop a {
	position: relative;
	display: block;
	font-family: arial, sans-serif;
	font-size: 8pt;
	color: #c2d8ea;
	padding: 5px 20px 5px 20px;
	background: url(img/bg_search_toolbar.png) repeat-x;
}

.mysearchesdrop a:hover {
	color: #ffffff;
	background: url(img/bg_simplesearch_over.png) repeat-x;
}




.advsearchopen {
	position: relative;
	margin-top: 5px;
	width: 255px;
	text-align: right;
}

.advancedsearchcontainer {
	position: relative;
	margin-top: 5px;
}

.defaultbox {
	margin-bottom: 15px;
	border-top: #eca07f 0px solid;
	background: #ffffff;
	background: none;
	padding: 2px;
	width: 100%;
}


.searchresultitem {
	margin-bottom: 15px;
	border-top: #e7e8e8 1px solid;
	padding: 1px;
	width: 100%;
}

.searchresultitem td {
	padding: 1px;
}

.firstline1{
	width: 150px;
}

.firstline2{
	width: 250px;
}

.searchresultitem .booktitlenolink {
font-family: trebuchet ms;
font-size: 10pt;
font-weight: bold;
color: #005C94;
color: #005fa9;
}

.searchresultitem .booktitle {
font-family: trebuchet ms;
font-size: 9pt;
font-weight: bold;
color: #005C94;
color: #005fa9;
}

.searchresultitem .booktitle:hover {
text-decoration: underline;
}

.searchresultitem .bookauthor {
font-size: 8pt;
color: #567284;
color: #000000;
}

.searchresultitem .bookauthor:hover {
color: #005C94;
color: #000000;
text-decoration: underline;
}

.searchresultitem .publisheryear {
font-size: 8pt;
color: #567284;
color: #000000;
}

.workspace {
	position: relative;
	width: 100%;
	padding: 5px;
	background: #e1debf;
	font-weight: bold;
	color: #887e6c;
	border: #d4d1ae 1px solid;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-box-shadow: 0px 0px 5px #dadac3;
	-webkit-box-shadow: 0px 0px 5px #dadac3;
	background: url(img/bg_header_subtotal.gif) repeat-x bottom #f1efd9;
	margin-bottom: 10px;
	margin-top: 0px;
}

.workspace td {
 padding: 1px;
 border: 0px solid;
}


.columncells {
	position: relative;
	clear: both;
	font-family: arial, sans-serif;
	font-size: 8pt;
	color: #b4b59d;
	margin-top: 2px;
	width: 100%;
	border: 0px solid;
} 

/*--pulsanti---------------------------*/
.nobutton {
	font-family: arial, sans-serif;
	font-size: 8pt;
	color: #2b4861;
	background: none;
	border: none;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: auto;
	overflow: visible;
	outline: none;
	cursor: pointer;
}

.nobutton:hover {
	text-decoration: underline;
	color: #538dc8;
}


.button {
	font-family: arial, sans-serif;
	font-size: 8pt;
	text-transform: uppercase;
	color: #4a4638;
	background: url(img/button.gif) repeat-x top;
	border: #a09673 1px solid;
	margin: 0px;
	padding: 0px 3px 0px 3px;
	height: 20px;
	width: auto;
	overflow: visible;
	outline: none;
	cursor: pointer;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-box-shadow: 0px 0px 5px #dadac3;
	-webkit-box-shadow: 0px 0px 5px #dadac3;
}

.button:hover {
	border: #3d475e 1px solid;
	color: #ffffff;
	background: url(img/button.gif) repeat-x bottom;
	-moz-box-shadow: 0px 0px 5px #7c7c6a;
	-webkit-box-shadow: 0px 0px 5px #7c7c6a;
}


/*  hack per IE --bordo del button--  */
*+html .button, * html .button {
	border: 1px transparent solid !important;
	background: url(img/button.gif) repeat-x top #a09673;
}
*+html .button:hover, * html .button:hover {
	border: 1px transparent solid !important;
	background: url(img/button.gif) repeat-x bottom #3d475e;
}

.buttonbig {
	font-family: arial, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	text-transform: uppercase;
	color: #ffecba;
	background: url(img/button_big.gif) repeat-x top;
	border: #93761c 1px solid;
	margin: 0px;
	padding: 0px 3px 0px 3px;
	height: 27px;
	width: auto;
	overflow: visible;
	outline: none;
	cursor: pointer;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-box-shadow: 0px 0px 5px #dadac3;
	-webkit-box-shadow: 0px 0px 5px #dadac3;
}

.buttonbig:hover {
	border: #7f3e12 1px solid;
	color: #ffffff;
	background: url(img/button_big.gif) repeat-x bottom;
	-moz-box-shadow: 0px 0px 5px #7c7c6a;
	-webkit-box-shadow: 0px 0px 5px #7c7c6a;
}


/*  hack per IE --bordo del button--  */
*+html .buttonbig, * html .buttonbig {
	border: 1px transparent solid !important;
	background: url(img/button_big.gif) repeat-x top #93761c;
}
*+html .buttonbig:hover, * html .buttonbig:hover {
	border: 1px transparent solid !important;
	background: url(img/button_big.gif) repeat-x bottom #7f3e12;
}

.buttonsmall {
	font-family: arial, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #4a4638;
	background: url(img/button.gif) repeat-x top;
	border: #a09673 1px solid;
	margin: 0px;
	padding: 0px 3px 0px 3px;
	height: auto;
	width: auto;
	overflow: visible;
	outline: none;
	cursor: pointer;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-box-shadow: 0px 0px 5px #dadac3;
	-webkit-box-shadow: 0px 0px 5px #dadac3;
}

.buttonsmall:hover {
	border: #3d475e 1px solid;
	color: #ffffff;
	background: url(img/button.gif) repeat-x bottom;
	-moz-box-shadow: 0px 0px 5px #7c7c6a;
	-webkit-box-shadow: 0px 0px 5px #7c7c6a;
}


/*  hack per IE --bordo del button--  */
*+html .buttonsmall, * html .buttonsmall {
	border: 1px transparent solid !important;
	background: url(img/button.gif) repeat-x top #a09673;
}
*+html .buttonsmall:hover, * html .buttonsmall:hover {
	border: 1px transparent solid !important;
	background: url(img/button.gif) repeat-x bottom #3d475e;
}


.buttonred {
	font-family: arial, sans-serif;
	font-weight: bold;
	font-size: 8pt;
	text-transform: uppercase;
	color: #ffffff;
	background: url(img/button_red.gif) repeat-x top;
	border: #ab2424 1px solid;
	margin: 0px;
	padding: 2px 5px 2px 5px;
	width: auto;
	overflow: visible;
	outline: none;
	cursor: pointer;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-box-shadow: 0px 0px 5px #dadac3;
	-webkit-box-shadow: 0px 0px 5px #dadac3;
}

.buttonred:hover {
	border: #891f1f 1px solid;
	color: #ffffff;
	background: url(img/button_red.gif) repeat-x bottom;
   -moz-box-shadow: 0px 0px 5px #7c7c6a;
	-webkit-box-shadow: 0px 0px 5px #7c7c6a;
}

/*  hack per IE --bordo del button--  */
*+html .buttonred, * html .buttonred {
	border: 1px transparent solid !important;
	background: url(img/button_red.gif) repeat-x top #ab2424;
}
*+html .buttonred:hover, * html .buttonred:hover {
	border: 1px transparent solid !important;
	background: url(img/button_red.gif) repeat-x bottom #891f1f;
}

.buttongreen {
	font-family: arial, sans-serif;
	font-size: 8pt;
	text-transform: uppercase;
	color: #ffffff;
	background: url(img/button_green.gif) repeat-x bottom;
	border: #5d702b 1px solid;
	margin: 0px;
	padding: 2px 4px 2px 4px;
	width: auto;
	overflow: visible;
	outline: none;
	cursor: pointer;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-box-shadow: 0px 0px 5px #7c7c6a;
	-webkit-box-shadow: 0px 0px 5px #7c7c6a;
}

.buttongreen:hover {
	border: #789231 1px solid;
	color: #5a663a;
	background: url(img/button_green.gif) repeat-x top;
	-moz-box-shadow: 0px 0px 5px #dadac3;
	-webkit-box-shadow: 0px 0px 5px #dadac3;
}

.buttongreenDisabled {
	font-family: arial, sans-serif;
	font-size: 8pt;
	text-transform: uppercase;
	color: #b4b59d;
	background: url(img/button_green.gif) repeat-x top;
	border: #789231 1px solid;
	margin: 0px;
	padding: 0px 3px 0px 3px;
	width: auto;
	overflow: visible;
	outline: none;
	disabled: true;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

/*  hack per IE --bordo del button--  */
*+html .buttongreen, * html .buttongreen {
	border: 1px transparent solid !important;
	background: url(img/button_green.gif) repeat-x top #789231;
}
*+html .buttongreen:hover, * html .buttongreen:hover {
	border: 1px transparent solid !important;
	background: url(img/button_green.gif) repeat-x bottom #5d702b;
}


.buttonyellow {
	font-family: arial, sans-serif;
	font-size: 8pt;
	text-transform: uppercase;
	color: #a58c17;
	background: url(img/button_yellow.gif) repeat-x top;
	border: #c6ac46 1px solid;
	margin: 0px;
	padding: 0px 3px 0px 3px;
	width: auto;
	overflow: visible;
	outline: none;
	cursor: pointer;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-box-shadow: 0px 0px 5px #dadac3;
	-webkit-box-shadow: 0px 0px 5px #dadac3;
}

.buttonyellow:hover {
	border: #998534 1px solid;
	color: #ffffff;
	background: url(img/button_yellow.gif) repeat-x bottom;
	-moz-box-shadow: 0px 0px 5px #7c7c6a;
	-webkit-box-shadow: 0px 0px 5px #7c7c6a;
}


/*  hack per IE --bordo del button--  */
*+html .buttonyellow, * html .buttonyellow {
	border: 1px transparent solid !important;
	background: url(img/button_yellow.gif) repeat-x top #c6ac46;
}
*+html .buttonyellow:hover, * html .buttonyellow:hover {
	border: 1px transparent solid !important;
	background: url(img/button_yellow.gif) repeat-x bottom #998534;
}

.buttonblue {
	font-family: arial, sans-serif;
	font-size: 8pt;
	text-transform: uppercase;
	color: #2b4861;
	background: url(img/button_blue.gif) repeat-x top;
	border: #5c6f7e 1px solid;
	margin: 0px;
	padding: 0px 3px 0px 3px;
	width: auto;
	overflow: visible;
	outline: none;
	cursor: pointer;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-box-shadow: 0px 0px 5px #dadac3;
	-webkit-box-shadow: 0px 0px 5px #dadac3;
}



.buttonblue:hover {
	border: #2b4861 1px solid;
	color: #ffffff;
	background: url(img/button_blue.gif) repeat-x bottom;
   -moz-box-shadow: 0px 0px 5px #7c7c6a;
	-webkit-box-shadow: 0px 0px 5px #7c7c6a;
}

/*  hack per IE --bordo del button--  */
*+html .buttonblue, * html .buttonblue {
	border: 1px transparent solid !important;
	background: url(img/button_blue.gif) repeat-x top #5c6f7e;
}
*+html .buttonblue:hover, * html .buttonblue:hover {
	border: 1px transparent solid !important;
	background: url(img/button_blue.gif) repeat-x bottom #2b4861;
}

.buttongrey {
	font-family: arial, sans-serif;
	font-size: 8pt;
	text-transform: uppercase;
	color: #4a4a4a;
	background: url(img/button_grey.gif) repeat-x top;
	border: #7a7a7a 1px solid;
	margin: 0px;
	padding: 0px 3px 0px 3px;
	width: auto;
	overflow: visible;
	outline: none;
	cursor: pointer;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-box-shadow: 0px 0px 5px #dadac3;
	-webkit-box-shadow: 0px 0px 5px #dadac3;
}

.buttongrey:hover {
	border: #4a4a4a 1px solid;
	color: #ffffff;
	background: url(img/button_grey.gif) repeat-x bottom;
   -moz-box-shadow: 0px 0px 5px #7c7c6a;
	-webkit-box-shadow: 0px 0px 5px #7c7c6a;
}

/*  hack per IE --bordo del button--  */
*+html .buttongrey, * html .buttongrey {
	border: 1px transparent solid !important;
	background: url(img/button_grey.gif) repeat-x top #7a7a7a;
}
*+html .buttongrey:hover, * html .buttongrey:hover {
	border: 1px transparent solid !important;
	background: url(img/button_grey.gif) repeat-x bottom #4a4a4a;
}

.greenbg {
	display: inline-block;
	font-family: arial, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	text-transform: none;
	color: #4a4638;
	background: url(img/button_green.gif) repeat-x top;
	border: #789231 1px solid;
	margin: 0px;
	padding: 1px 3px 1px 3px;
	height: auto;
	width: auto;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.redbg {
	display: inline-block;
	font-family: arial, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	text-transform: none;
	color: #ffffff;
	background: url(img/button_red.gif) repeat-x top;
	border: #ab2424 1px solid;
	margin: 0px;
	padding: 1px 3px 1px 3px;
	height: auto;
	width: auto;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.greybg {
	display: inline-block;
	font-family: arial, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	text-transform: none;
	color: #4a4a4a;
	background: url(img/button_grey.gif) repeat-x top;
	border: #7a7a7a 1px solid;
	margin: 0px;
	padding: 1px 3px 1px 3px;
	height: auto;
	width: auto;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.bluebg {
	display: inline-block;
	font-family: arial, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	text-transform: none;
	color: #2b4861;
	background: url(img/button_blue.gif) repeat-x top;
	border: #5c6f7e 1px solid;
	margin: 0px;
	padding: 1px 3px 1px 3px;
	height: auto;
	width: auto;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.yellowbg {
	display: inline-block;
	font-family: arial, sans-serif;
	font-size: 8pt;
	text-transform: none;
	font-weight: normal;
	color: #a58c17;
	background: url(img/button_yellow.gif) repeat-x top;
	border: #c6ac46 1px solid;
	margin: 0px;
	padding: 1px 3px 1px 3px;
	height: auto;
	width: auto;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.transparent {
    filter: alpha(opacity=30);
    -moz-opacity: 0.3;
    -webkit-opacity: 0.3;
}

.opaque {
    filter: alpha(opacity=100);
    -moz-opacity: 1.0;
    -webkit-opacity: 1.0;
}

.visible {
    display: inline;
 }

.hidden {
    display: none;
 }

.indent {
	display: inline-block;
	margin-left: 15px;
}

.floatleft {
	float: left;
}


.stopfloat {
	clear: both;
}



/*---header---------------------------------*/
.header {
	width: 100%;
	top: 0px;
	height: 80px;
	background: url(img/bg_header_blue_2.gif) repeat-x bottom #6c91c4;
	background: none;
}

.headerft {
	width: 100%;
	top: 0px;
	height: 80px;
	background: url(img/bg_header_blue.gif) repeat-x bottom #6c91c4;
	background: none;
	border-bottom: 0px solid;
}

.errors {
	font-size: 8pt;
  	font-weight: bold;
  	/*background-color:#00ff00;*/
  	/*background-color:#FF552A;*/
  	background-color:#FF7F55;
}

.torrossa {
	display:none;
	position: absolute;
	top: 0px;
	left: 20px;
	width: 300px;
	height: 80px;
	z-index: 50;
}

.torrossa a {
	display: block;
	width: 350px;
	height: 80px;
	background: url(img/torrossa_blue.png) no-repeat;
}

.torrossa a:hover {
	background: url(img/torrossa_blue.png) no-repeat;
}

.torrossa span {
	display: block;
	width: 350px;
	height: 80px;
	background: url(img/torrossa_blue.png) no-repeat;
}



.headerright1 {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 180px;
	height: 140px;
	background: url(img/header_right.gif) no-repeat;
	z-index: 20;
}

/*
.login {
	position: absolute;
	top: 7px;
	right: 0px;
	left: 20px;
  	font-size: 8pt;
  	color: #686c5a;
	z-index: 500;
	border: 1px solid #0b2c56;
	width: 300px;
	background: #2e4b6f;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
*/

.login {
	position: relative;
	top: 0px;
	min-width: 300px;
	max-width: 740px;
	float:right;
	/*left: 50%;
	margin-left: -25%;*/
  	font-size: 8pt;
  	color: #686c5a;
	z-index: 500;
	border: 0px solid #0b2c56;
	background: #2e4b6f;
	background: url(img/white_transparent.png);
	/*-moz-border-radius-bottomright: 5px;*/
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	/*-webkit-border-bottom-right-radius: 5px;*/
padding: 0px 90px 0px 0px;
display:none;
}


/*
.net {
	position: absolute;
	top: 15px;
	right: 350px;
  	font-size: 8pt;
  	color: #dcba5e;
	z-index: 500;
	border: 0px solid #0b2c56;
	width: 300px;
	text-align: right;
}
*/

.net {
	position: absolute;
	top: 50px;
	right: 10px;
  	font-size: 8pt;
  	color: #dcba5e;
	z-index: 500;
	border: 0px solid #0b2c56;
	width: 400px;
	text-align: right;
	display: none;
}



.login table {
text-align: right;
}


.login input[type="text"],.login input[type="password"] {
 font-size: 8pt;
 background: #f3f3e3;
 border: #8c9374 1px solid;
 margin-bottom: 5px;
}

.login input[type="text"]:focus,.login input[type="password"]:focus {
 background: #ffffff;
 border: #cbd999 1px solid;

}

.login .buttongreen {
-moz-box-shadow: 0px 0px 5px #6c715a;
-webkit-box-shadow: 0px 0px 5px #6c715a;
color: #5c682c;
 text-transform: none;
 font-weight: normal;
}

.login a {
text-decoration: none;
color: #b1d0f0;
text-shadow: 0px 0px 5px #000000;
font-weight: normal;
}

.login a:hover {
color: #ffffff;
}

/*---controlli torrossa aspnet---*/
.torrossalink {
	display: block;
	width: 170px;
	height: 174px;
	background: url(img/torrossa.gif) no-repeat;
}

.torrossalink:hover {
	background: url(img/torrossa_over.gif) no-repeat;
}


.logo {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 700px;
	height: 174px;
	background: url(img/logo.gif) no-repeat;
}

.institutionlogo {
	display: none;
	position: absolute;
	top: 30px;
	right: 150px;
	width: auto;
	height: 25px;
	border: 3px solid #dadac3;
  	background: #7e7e7a;
  -moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-box-shadow: 0px 0px 7px #7e7e7a;
	-webkit-box-shadow: 0px 0px 5px #7e7e7a;
	z-index: 50;
}

.institutionlogo img {
	width: auto;
	max-height: 40px;;
}
.rss {
	position: absolute;
	top: 105px;
	right: 32px;
	width: auto;
	height: 18px;
 /*    background: #7e7e7a; */

	-webkit-box-shadow: 0px 0px 5px #7e7e7a; 
}

.rss img {
	width: auto;
	max-height: 18px;;
}

/*
.language {
	position: absolute;
	top: 5px;
	float: right;
	right: 90px;
	z-index: 5000;
}

.language ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.language ul li {
	display: block;
	padding-left: 10px;
	height: 20px;
	float: left;
}

.language ul li a {
	display: block;
	font-family: arial, sans-serif;
	font-size: 8pt;
	color: #c2d8ea;
	padding-left: 3px;
	padding-right: 3px;
}

.language ul li a:hover {
	color: #ffffff;
	margin: 0px;
}
*/

/*
.language {
	position: absolute;
	top: 50px;
	float: right;
	right: 10px;
	height: 18px;
	z-index: 5000;
	border: 1px solid transparent;
	overflow-y: hidden;
	text-align: center;
	cursor: pointer;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	
}
*/

.language {
	position: absolute;
	top: 2px;
	float: right;
	right: 10px;
	height: 18px;
	z-index: 5000;
	border: 1px solid transparent;
	overflow-y: hidden;
	text-align: center;
	cursor: pointer;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radiust: 10px;
	display:none;
}


.language:hover {
	border: 1px solid #49688c;
	height: auto;
	background: url(img/bg_search_toolbar.png) repeat-x top;
/*	-moz-box-shadow: 0px 0px 3px #4c4c4c;
	-webkit-box-shadow: 0px 0px 3px #4c4c4c;
	background: #ffffff; */
}

.language .label {
display: block;
padding: 5px 0px 5px 0px;
font-family: arial, sans-serif;
font-size: 8pt;
font-weight: normal;
color: #b1d0f0;
text-shadow: 0px 0px 5px #000000;
}

.language a {
	display: block;
	font-family: arial, sans-serif;
	font-size: 8pt;
	color: #c2d8ea;
	padding: 5px 20px 5px 20px;
	background: url(img/bg_search_toolbar.png) repeat-x;
}

.language a:hover {
	color: #ffffff;
	background: url(img/bg_simplesearch_over.png) repeat-x;
}





.info {
	position: absolute;
	top: 50px;
	float: right;
	right: 90px;
	height: 18px;
	z-index: 5000;
	border: 1px solid transparent;
	overflow-y: hidden;
	text-align: center;
	cursor: pointer;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	
}



.info:hover {
	border: 1px solid #49688c;
	height: auto;
	background: url(img/bg_search_toolbar.png) repeat-x top;
/*	-moz-box-shadow: 0px 0px 3px #4c4c4c;
	-webkit-box-shadow: 0px 0px 3px #4c4c4c;
	background: #ffffff; */
}

.info .label {
display: block;
padding: 5px 0px 5px 0px;
font-family: arial, sans-serif;
font-size: 8pt;
font-weight: normal;
color: #b1d0f0;
text-shadow: 0px 0px 5px #000000;
}

.info a {
	display: block;
	font-family: arial, sans-serif;
	font-size: 8pt;
	color: #c2d8ea;
	padding: 5px 20px 5px 20px;
	background: url(img/bg_search_toolbar.png) repeat-x;
}

.info a:hover {
	color: #ffffff;
	background: url(img/bg_simplesearch_over.png) repeat-x;
}


/*---cerca nel sito---*/

.searchsite {
	position: absolute;
	top: 30px;
	float: right;
	right: 35px;
	z-index: 100;
}

.searchsite .subtitle {
	display: block;
	font-family: arial, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #d3c59c;
	padding: 0px;
	margin-right: 5px;
	text-align: right;
}

.searchsite input {
	font-family: arial, sans-serif;
	font-size: 8pt;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 5px;
	color: #4b4b4b;
	padding: 1px;
	background: #c6d2da;
	border: #576a78 1px solid;
}

.searchsite .button {
	font-family: arial, sans-serif;
	background: none;
	font-size: 8pt;
	color: #576a78;
	margin: 0px;
	padding-left: 15px;
	border: 0px;
	background: url(img/search_site.png) no-repeat;
	cursor: pointer;
}

.searchsite .button:hover {
	color: #ffffff;
	background: url(img/search_site_over.png) no-repeat;
}


/*---navigazione superiore---------------------------------*/

.nav {
	position: absolute;
	margin-top: -52px;
	height: auto;
	float: right;
	right: 30px;
	border: 0px solid;
	z-index: 100;
	/*@media screen and (-webkit-min-device-pixel-ratio:0; margin-top: -50px; );*/
}

.nav ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.nav ul li {
	display: block;
	float: left;
	height: 52px;
}

.nav ul li a {
	display: block;
	font-family: arial, sans-serif;
	font-size: 8pt;
	text-transform: uppercase;
	color: #94a784;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 34px;
	padding-top: 3px;
	margin-top: 1px;
	margin-left: 1px;
	margin-right: 1px;
	margin-bottom: 0px;
   -moz-border-radius-topleft: 5px;
   -moz-border-radius-topright: 5px;
   -webkit-border-top-left-radius: 5px;
   -webkit-border-top-right-radius: 5px;
}

.nav ul li a:hover {
	color: #cf655a;
	border-top: #dacfb3 1px solid;
	border-left: #dacfb3 1px solid;
	border-right: #dacfb3 1px solid;
	border-bottom: #dacfb3 0px solid;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.home {
	background: url(img/home.png) no-repeat center -7px;
}

.home:hover {
	background: url(img/home_over.png) #eeeed8 no-repeat center -7px;
}

.map {
	background: url(img/map.png) no-repeat center -7px;
}

.map:hover {
	background: url(img/map_over.png) #eeeed8 no-repeat center -7px;
}

.company {
	background: url(img/company.png) no-repeat center -7px;
}

.company:hover {
	background: url(img/company_over.png) #eeeed8 no-repeat center -7px;
}

.services {
	background: url(img/services.png) no-repeat center -7px;
}

.services:hover {
	background: url(img/services_over.png) #eeeed8 no-repeat center -7px;
}

.contacts {
	background:  url(img/contacts.png) no-repeat center -7px;
}

.contacts:hover {
	background:  url(img/contacts_over.png) #eeeed8 no-repeat center -7px;
}


/*---wrapper contenuti---------------------------------*/

.contentwrap {
	position: relative;
	margin-top: 0px;
	top: -16px;
	left: 0px;
	width: 100%;
	height: auto;
	background: url(img/content_border_top.png) repeat-x #f8f8f8;
	padding-top: 20px;
	padding-bottom: 20px;
	border: 1px solid #97b4d5;
	border: 1px solid #000000;
	-moz-box-shadow: 0px 0px 0px #06284f;
	-webkit-box-shadow: 0px 0px 0px #06284f;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-bottom-left-radius: 5px;
	-moz-border-bottom-right-radius: 5px;
	min-height: 460px;
	/*max-height: 470px;
	overflow-y: auto;
	overflow-x: hidden;*/
	
}



.contentwrapft {
	width: 98%;
	height: auto;
	background: url(img/content_border_top.png) repeat-x #f8f8f8;
	padding: 10px;
	margin: 5px 20px 5px 5px;
	border: 1px solid #97b4d5;
	-moz-box-shadow: 0px 0px 10px #06284f;
	-webkit-box-shadow: 0px 0px 10px #06284f;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-bottom-left-radius: 5px;
	-moz-border-bottom-right-radius: 5px;
	min-height: 300px;
	max-height: 650px;
	overflow-y: auto;
	overflow-x: hidden;
}

@-moz-document url-prefix() {  
.contentwrapft {
	width: 82%;
	height: auto;
	background: url(img/content_border_top.png) repeat-x #f8f8f8;
	padding: 10px;
	margin: 5px 20px 5px 5px;
	border: 1px solid #97b4d5;
	-moz-box-shadow: 0px 0px 0px #06284f;
	-webkit-box-shadow: 0px 0px 0px #06284f;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-bottom-left-radius: 5px;
	-moz-border-bottom-right-radius: 5px;
	min-height: 300px;
	max-height: 650px;
	overflow-y: auto;
	overflow-x: hidden;
}
}

.contentwraplogin {
	position: relative;
	margin-top: 0px;
	top: 0px;
	left: 0px;
	width: 100%;
	height: auto;
	background: url(img/gradient.gif) repeat-x #fafaec;
	padding-top: 30px;
	padding-bottom: 20px;
	border: 0px solid;
}

/*---div centra-contenuti---------------------------------*/
.center {
	position: relative;
	top: -40px;
	width: 100%;
	height: auto;
	border: 0px solid;
}

/*---colonna sinistra: navigazione---------------------------------*/
.left  {
	position: relative;
	float: left;
	top: 0px;
	margin: -6px 0px 20px 0px;
	width: 280px;
	height: auto;
	border-right: #dbdbdb 0px solid;
	/*background: url(img/bg_left.png) no-repeat top left;
	background: #f3ffdc;*/
}

.left  {
	position: absolute;
	float: left;
	top: 1px;
	margin: 25px 0px 20px 15px;
	width: auto;
	height: auto;
	border-right: #dbdbdb 0px solid;
	z-index: 10000;
}

.left  {
	position: absolute;
	float: left;
	top: 1px;
	margin: 170px 0px 20px 0px;
	width: auto;
	height: auto;
	border-right: #dbdbdb 0px solid;
	z-index: 10000;
}


@-moz-document url-prefix() {  
.left {
	position: absolute;
	float: left;
	top: 4px;
	margin: 170px 0px 20px 0px;
	width: auto;
	height: auto;
	border-right: #dbdbdb 0px solid;
	z-index: 10000;

}  
}

  
.left2  {
	position: relative;
	float: left;
	top: 0px;
	margin: 5px 0px 20px 5px;
	width: 280px;
	height: auto;
	border-right: #dbdbdb 0px solid;
	/*background: url(img/bg_left.png) no-repeat top left;
	background: #f3ffdc;*/
}

.leftfloat  {
	position: absolute;
	float: left;
	top: 0px;
	margin: 0px 0px 20px 0px;
	width: 275px;
	height: auto;
	border-right: #d2d2b4 1px dashed;
}


.toggleleft  {
	position: relative;
	float: left;
	top: 27px;
	margin-left: 0px;
	width: 20px;
	height: auto;
	border: 0px solid;
	z-index: 200;
}


.toggleleft a {
	display: block;
	position: relative;
	height: 150px;
	width: 25px;
	/*background: url(img/browsing.png) no-repeat;*/
}
/*
.toggleleft a:hover {
	background: url(img/browsing_over.png) no-repeat bottom;
}
*/

.openleft{
	display: none;
	position: relative;
	height: 150px;
	width: 25px;
	background: url(img/browsing_open.png) no-repeat;
}

.openleft:hover{
	background: url(img/browsing_open_over.png) no-repeat;
}

.closeleft {
	display: none;
	position: relative;
	height: 150px;
	width: 25px;
	background: url(img/browsing_close.png) no-repeat bottom;
}

.closeleft:hover {
	background: url(img/browsing_close_over.png) no-repeat bottom;
}

.gotoadvbrow{
	display: block;
	position: relative;
	height: 150px;
	width: 25px;
	background: url(img/adv_browsing.png) no-repeat;
}

.gotoadvbrow:hover{
	background: url(img/adv_browsing_over.png) no-repeat;
}


.leftbox  {
	position: relative;
	float: left;
	display: block;
	top: 0px;
	left: -4px;
	width: 100%;
	height: auto;
	background: url(img/bg_special.gif) repeat-x bottom #f6f6eb;
	border-top: #d2d2b4 1px solid;
	border-bottom: #d2d2b4 1px solid;
	border-left: #d2d2b4 1px solid;
	border-right: #d2d2b4 1px solid;
  	-moz-border-radius-topright: 5px;
   -moz-border-radius-bottomright: 5px;
   -moz-border-radius-topleft: 0px;
   -moz-border-radius-bottomleft: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-box-shadow: 0px 0px 5px #dadac3;
	-webkit-box-shadow: 0px 0px 5px #dadac3;
	padding: 6px;
	overflow: auto;
}
/*
.leftbox:hover  {
	width: 150%;
	white-space: normal;
	overflow: auto;
	z-index: 6000;
}
*/
.leftbox ul {
	margin: 0px;
	padding: 0px;
}

.leftbox ul li {
	white-space: nowrap;  
	overflow: hidden;  
	text-overflow: ellipsis;  
	-o-text-overflow: ellipsis;  
	-moz-binding: url('ellipsis.xml#ellipsis'); 
}

*+html .leftbox:hover, * html .leftbox:hover {
	position: relative;
	display: block;
	top: 0px;
	width: 150%;
	height: auto;
	background: url(img/bg_special.gif) repeat-x bottom #f6f6eb ;
	border-top: #d2d2b4 1px solid;
	border-bottom: #d2d2b4 1px solid;
	border-left: #d2d2b4 1px solid;
	border-right: #d2d2b4 1px solid;
  -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0px 0px 5px #dadac3;
	-webkit-box-shadow: 0px 0px 5px #dadac3;
	padding: 6px;
	white-space: normal;
	overflow: auto;
	z-index: 1000000;
}

.navsection {
	position: relative;
	top: 0px;
	left: 0px;
	padding-right: 5px;
	margin-bottom: 20px;
	color: #857d5f;
}

.navsection .title {
	display: block;
	font-size: 9pt;
	font-weight: bold;
	text-transform: uppercase;
	color: #c57813;
	padding: 0px;
	margin-bottom: 3px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	border-bottom: #b6b18a 1px dotted;
}

.user {
	display: block;
	font-size: 9pt;
	font-weight: bold;
	color: #6c87a1;
	padding-left: 0px;
	margin-bottom: 3px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	border-bottom: #e1e2b9 0px solid;
	height: 20px;
	/*background: url(img/user.gif) no-repeat ; */
}

.navsectiontitle {
	display: block;
	width: 95%;
	font-size: 9pt;
	font-weight: bold;
	text-transform: uppercase;
	color: #a8b285;
	padding-left: 15px;
	margin-bottom: 3px;
	margin-top: 0px;
	margin-left: -15px;
	margin-right: 0px;
	border-top: #e5ddc8 1px solid;
	border-bottom: #e5ddc8 1px solid;
	border-right: #e5ddc8 1px solid;
	background: url(img/bg_section.gif) repeat-x bottom #f6f7eb;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-box-shadow: 0px 0px 2px #dadac3;
	-webkit-box-shadow: 0px 0px 5px #e8e8dc;
}

/*
.navsearches {
	display: block;
	font-size: 9pt;
	font-weight: bold;
	text-transform: uppercase;
	color: #c57813;
	padding-left: 25px;
	margin-bottom: 3px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	border-bottom: #b6b18a 0px dotted;
	height: 20px;
	background: url(img/searches.png) no-repeat ;
}



.navselections {
	display: block;
	font-size: 9pt;
	font-weight: bold;
	text-transform: uppercase;
	color: #c57813;
	padding-left: 25px;
	margin-bottom: 3px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	border-bottom: #b6b18a 0px dotted;
	height: 20px;
	background: url(img/selections.png) no-repeat ;
}

.navorders {
	display: block;
	font-size: 9pt;
	font-weight: bold;
	text-transform: uppercase;
	color: #c57813;
	padding-left: 25px;
	margin-bottom: 3px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	border-bottom: #b6b18a 0px dotted;
	height: 20px;
	background: url(img/orders_over.png) no-repeat ;
}

.navpromotions {
	display: block;
	font-size: 9pt;
	font-weight: bold;
	text-transform: uppercase;
	color: #c57813;
	padding-left: 25px;
	margin-bottom: 3px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	border-bottom: #b6b18a 0px dotted;
	height: 20px;
	background: url(img/promotions.png) no-repeat ;
}

.navadministration {
	display: block;
	font-size: 9pt;
	font-weight: bold;
	text-transform: uppercase;
	color: #c57813;
	padding-left: 25px;
	margin-bottom: 3px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	border-bottom: #b6b18a 0px dotted;
	height: 20px;
	background: url(img/administration.png) no-repeat ;
}

*/

.quicksearchlabel {
	margin-left: 0px;
}

.navsection form {
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: -25px;
	margin-right: 0px;
}

.navsection ul {
	list-style: none;
	/*list-style-image: url(img/bullet_arrow.gif);
	list-style-position: outside;*/
	margin-left: 8px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 0px;
}

/*
.navsection ul li:hover {
	list-style-image: url(img/bullet_arrow_over.gif);
}


.navsection ul li a {
	display: inline-block;
	margin-left: -25px;
	padding-left: 17px;
	margin-right: 20px;
    width: 80%;
	color: #857d5f;
	border-left: #f3f3e3 1px solid;
	border-bottom: #f3f3e3 1px solid;
	border-top: #f3f3e3 1px solid;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
}

.navsection ul li a:hover {
	color: #cf655a;
	border-top: #dacfb3 1px solid;
	border-bottom: #dacfb3 1px solid;
	border-right: #dacfb3 1px solid;
	min-height: 17px;
	background: url(img/bg_section_item.gif) no-repeat bottom right #f6f7eb;
	padding-right: 25px;
}
*/

.navsection a {
	display: block;
	margin-left: 0px;
    padding-left: 25px;
	margin-right: 20px;
  width: 70%;
	color: #857d5f;
	border-left: #f3f3e3 1px solid;
	border-bottom: #f3f3e3 1px solid;
	border-top: #f3f3e3 1px solid;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
}

.navsection a:hover {
	color: #cf655a;
	border-top: #dacfb3 1px solid;
	border-bottom: #dacfb3 1px solid;
	border-right: #dacfb3 1px solid;
	min-height: 17px;
	background: url(img/bg_section_item.gif) no-repeat bottom right #f6f7eb;
	padding-right: 25px;
}

.navsection input[type="text"] {
	font-family: arial, sans-serif;
	font-size: 8pt;
	margin: 0px 5px 0px 8px;
	color: #4b4b4b;
	padding: 2px;
	border: #b6b18a 1px solid;
}

/*
.navsection .button {
	font-family: arial, sans-serif;
	background: #dcd4be;
	font-size: 8pt;
	color: #7f6c4a;
	margin: 0px 5px 0px 0px;
	padding: 0px 3px 0px 3px;
	border: #b6b18a 1px solid;
	width: auto;
	overflow: visible;
	cursor: pointer;
	outline: none;
}


.navsection .button:hover {
	background: #b9b08b;
	color: #ffffff;
	border: #a09673 1px solid;
}
*/

/*---colonna centrale: contenuti---------------------------------*/
.content {
	margin-left: 10px;
	margin-right: 292px;	
	border-left: 0px solid #d2d2b4;
	height: auto;
}

.contentsmall {
	margin-left: 300px;
	margin-right: 240px;	
	border-left: 0px solid #d2d2b4;
	height: auto;
}

/*
*+html. content, * html. content{
	position: relative;
	float: left;
	top: 0px;
	left: 1%;
	width: 79%;
	margin-left: 7px;
	margin-right: 7px;	
	border: 0px solid;
	z-index: 500;
}

.contentsmall {
	position: relative;
	float: left;
	top: 0px;
	left: 1%;
	width: 55%;
	margin-left: 7px;
	margin-right: 7px;	
	border: 0px solid;
}
*/
/*---NAVIGAZIONE---------------------------------*/

.navigation {
  position: absolute;
  width: 100%;
  margin-left: -50%;
  left: 50%;
  top: 141px;
/*  z-index: 2000; */
  border-bottom: 0px solid;
  text-align: center;
}

*+html .navigation, * html .navigation {
  position: absolute;
  width: 100%;
  top: 141px;
/*  z-index: 2000; */
  border-bottom: 0px solid;
  text-align: center;
}

.navigation ul {
  display: inline;
  list-style: url(img/bullet_arrow.png);
}

*+html .navigation ul, * html .navigation ul {
  position: relative;
  display: inline;
  list-style: url(img/bullet_arrow.png);
}

.navigation ul li {
  margin-left: 20px;
  padding: 0px;
}

*+html .navigation ul li, * html .navigation ul li  {
  margin-left: 20px;
  padding: 0px;
  float: left;
}

.navigation .menuitem a {
  /*color: #beb698;*/
  color: #9d9579;
  display: block;
  border-bottom: 0px solid transparent;
}

.navigation .menuitem a:hover {
  color: #cf655a;
  border-bottom: 0px solid #beb698;
}

.navigation .menuitem {
  position: relative;
  display: inline-block;
	font-size: 10pt;
	font-family: arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #9d9579;
	padding: 7px 7px 7px 7px;
	margin-bottom: 15px;
	margin-top: -1px;
	margin-left: 0px;
	margin-right: -5px;
	border-top: #f6f7eb 1px solid;
	border-bottom: #dacfb3 1px solid;
	border-left: #dacfb3 1px solid;
	border-right: #dacfb3 1px solid;
	background: url(img/bg_title.gif) repeat-x center;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-box-shadow: 0px 0px 5px #dadac3;
	-webkit-box-shadow: 0px 0px 5px #dadac3;
/*	z-index: 100; */
}

*+html .navigation .menuitem, * html .navigation .menuitem {
  position: relative;
  display: inline-block;
	font-size: 10pt;
	font-family: arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #9d9579;
	padding: 7px 7px 7px 7px;
	margin-bottom: 15px;
	margin-top: -1px;
	margin-left: 0px;
	margin-right: -1px;
	border-top: #f6f7eb 1px solid;
	border-bottom: #dacfb3 1px solid;
	border-left: #dacfb3 1px solid;
	border-right: #dacfb3 1px solid;
	background: url(img/bg_title.gif) repeat-x center;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-box-shadow: 0px 0px 5px #dadac3;
	-webkit-box-shadow: 0px 0px 5px #dadac3;
/*	z-index: 100; */
}

.navigation .menuitem:hover {
	margin-bottom: 10px;
	padding: 7px 7px 10px 7px;
	background: url(img/bg_title.gif) repeat-x top;
	-moz-box-shadow: 0px 0px 8px #dadac3;
	-webkit-box-shadow: 0px 0px 8px #dadac3;
	-moz-border-radius-bottomright: 7px;
	-moz-border-radius-bottomleft: 7px;
	-webkit-border-bottom-right-radius: 7px;
	-webkit-border-bottom-left-radius: 7px;
/*	z-index: 500; */
	cursor: pointer;
}

/*+html .navigation .menuitem:hover, * html .navigation .menuitem:hover, {
	margin-bottom: 10px;
	padding: 7px 7px 10px 7px;
	background: url(img/bg_title.gif) repeat-x top;
	-moz-box-shadow: 0px 0px 8px #dadac3;
	-webkit-box-shadow: 0px 0px 8px #dadac3;
	-moz-border-radius-bottomright: 7px;
	-moz-border-radius-bottomleft: 7px;
	-webkit-border-bottom-right-radius: 7px;
	-webkit-border-bottom-left-radius: 7px;
	z-index: 500;
	cursor: pointer;
}*/


.navigation .menuitem label:after {
  content: url(img/bullet_arrow_down.png);
  padding-left: 5px;
}


.navigation .menudrop {
  position: absolute;
  text-align: left;
  padding: 10px 10px 20px 10px;
  margin-top: 6px;
  margin-left: -15px;
  min-width: 100%;
  background: url(img/bg_menudrop.gif) repeat-x bottom #f6f7eb;
	border: #dacfb3 1px solid;
  -moz-box-shadow: 0px 0px 8px #dadac3;
	-webkit-box-shadow: 0px 0px 8px #dadac3;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}

*+html .navigation .menudrop, *html .navigation .menudrop {
  position: absolute;
  text-align: left;
  padding: 10px 10px 20px 10px;
  margin-top: 6px;
  margin-left: -7px;
  min-width: 100%;
  background: url(img/bg_menudrop.gif) repeat-x bottom #f6f7eb;
	border: #dacfb3 1px solid;
  -moz-box-shadow: 0px 0px 8px #dadac3;
	-webkit-box-shadow: 0px 0px 8px #dadac3;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}

.navigation .menudropchild {
  position: absolute;
  text-align: left;
  padding: 10px;
  margin-top: -29px;
  margin-left: 74%;
  min-width: 100px;
  background: url(img/bg_menudrop.gif) repeat-x bottom #f6f7eb;
	border: #dacfb3 1px solid;
  -moz-box-shadow: 0px 0px 8px #dadac3;
	-webkit-box-shadow: 0px 0px 8px #dadac3;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}

*+html .navigation .menudropchild, * html .navigation .menudropchild {
  position: absolute;
  text-align: left;
  padding: 10px;
  margin-top: -29px;
  margin-left: 20%;
  width: 100%;
  background: url(img/bg_menudrop.gif) repeat-x bottom #f6f7eb;
	border: #dacfb3 1px solid;
  -moz-box-shadow: 0px 0px 8px #dadac3;
	-webkit-box-shadow: 0px 0px 8px #dadac3;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}

.navigation .menudrop a {
  text-transform: none;
  border-bottom: 1px solid transparent;
}

.navigation .menudrop a:hover {
  text-transform: none;
  border-bottom: 1px solid;
}

/*
.navigation .menudrop a:before {
  content: url(img/bullet_arrow.png);
  padding-right: 5px;
}

.navigation .menudrop a:hover:before {
  content: url(img/bullet_arrow_over.png);
  padding-right: 5px;
}
*/

/*--contenuti generici--*/

.pages {
	position: relative;
	width: auto;
	margin-top: 5px;
	margin-bottom: 0px;
	top: 0px;
	float: right;
	border: 0px solid;
}

.pagespopup {
	position: absolute;
	width: auto;
	margin-top: 5px;
	margin-bottom: 0px;
	top: -50px;
	float: right;
	right: 0px;
	border: 0px solid;
}

.firstpage {
	height: 20px;
	width: 20px;
	background: url(img/first.png) no-repeat center;
	text-decoration: none;
	border: none;
	cursor: pointer;
}

.firstpage:hover {
	background: url(img/first_over.png) no-repeat center;
}


.previouspage {
	height: 20px;
	width: 20px;
	background: url(img/previous.png) no-repeat center;
	text-decoration: none;
	border: none;
	cursor: pointer;
}

.previouspage:hover {
	background: url(img/previous_over.png) no-repeat center;
}


.nextpage {
	height: 20px;
	width: 20px;
	background: url(img/next.png) no-repeat center;
	text-decoration: none;
	border: none;
	cursor: pointer;
}

.nextpage:hover {
	background: url(img/next_over.png) no-repeat center;
}


.lastpage {
	height: 20px;
	width: 20px;
	background: url(img/last.png) no-repeat center;
	text-decoration: none;
	border: none;
	cursor: pointer;
}

.lastpage:hover {
	background: url(img/last_over.png) no-repeat center;
}

.back {
	height: 20px;
	width: 20px;
	background: url(img/back.png) no-repeat center;
	text-decoration: none;
	border: none;
	cursor: pointer;
	margin-right: 30px;
}

.back:hover {
	background: url(img/back_over.png) no-repeat center;
}

.generalactionscontainer {
	position: absolute;
	width: 100%;
	z-index: 100;
}

.generalactionscontainerpopup {
	position: absolute;
	float: right;
	right: 30px;
	width: auto;
	z-index: 100;
	border: 0px solid;
}

.generalactions {
	position: relative;
	float: right;
	padding: 3px;
	border-bottom: #e1debf 0px solid;
}

.helpbutton {
	height: 20px;
	width: 20px;
	background: url(img/help.png) no-repeat center;
	text-decoration: none;
	border: none;
	cursor: pointer;
}

.helpbutton:hover {
	background: url(img/help_over.png) no-repeat center;
}


.printbutton {
	height: 20px;
	width: 20px;
	background: url(img/print.png) no-repeat center;
	text-decoration: none;
	border: none;
	cursor: pointer;
}

.printbutton:hover {
	background: url(img/print_over.png) no-repeat center;
}

.savehtmlbutton {
	height: 20px;
	width: 20px;
	background: url(img/save_html.png) no-repeat center;
	text-decoration: none;
	border: none;
	cursor: pointer;
}

.savehtmlbutton:hover {
	background: url(img/save_html_over.png) no-repeat center;
}

.savepdfbutton {
	height: 20px;
	width: 20px;
	background: url(img/save_pdf.png) no-repeat center;
	text-decoration: none;
	border: none;
	cursor: pointer;
}

.savepdfbutton:hover {
	background: url(img/save_pdf_over.png) no-repeat center;
}

.openpdfbutton {
	height: 20px;
	width: 20px;
	text-decoration: none;
	border: none;
	cursor: pointer;
}

.openpdfbutton:hover {
	background: url(img/pdf_over.gif) no-repeat center;
}

.increasefont {
	height: 20px;
	width: 20px;
	background: url(img/increase_font.png) no-repeat center;
	text-decoration: none;
	border: none;
	cursor: pointer;
}

.increasefont:hover {
	background: url(img/increase_font_over.png) no-repeat center;
}

.decreasefont {
	height: 20px;
	width: 20px;
	background: url(img/decrease_font.png) no-repeat center;
	text-decoration: none;
	border: none;
	cursor: pointer;
}

.decreasefont:hover {
	background: url(img/decrease_font_over.png) no-repeat center;
}


.titlepage{
	position: relative;
	width: 100%;
}

/*
.titlepage .title {
	display: block;
	font-size: 13pt;
	font-family: arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #c64c40;
	padding: 0px;
	margin-bottom: 5px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
}
*/

.contentsection {
	position: relative;
	top: 0px;
	left: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin-bottom: 10px;
	border: #e1debf 0px solid;
}

/*
.contentsection .title {
	display: block;
	font-size: 12pt;
	font-weight: bold;
	text-transform: uppercase;
	color: #c64c40;
	padding: 0px;
	margin-bottom: 5px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

.contentsection .subtitle {
	display: block;
	font-size: 9pt;
	font-weight: bold;
	color: #524F44;
	padding: 0px;
	margin: 0px;
}

*/


.contentsection ul {
	list-style-type: square;
	list-style-position: outside;
	margin: 0px 0px 0px 15px;;
	padding: 0px;
}

.contentsection form {
	padding: 0px;
	margin: 0px;
}

/*
.contentsection input[type="text"] {
	font-family: arial;
	font-size: 9pt;
	margin-top: 7px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 5px;
	color: #4b4b4b;
	padding: 0px;
	border: #b6b18a 1px solid;
}

.contentsection select {
	font-family: arial;
	font-size: 9pt;
	margin-top: 7px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 5px;
	color: #4b4b4b;
	padding: 0px;
}
*/
.contentsection label {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
}

/*
.contentsection .button {
	font-family: arial, sans-serif;
	background: #dcd4be;
	font-size: 9pt;
	color: #7f6c4a;
	margin: 0px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 0px;
	padding-bottom: 0px;
	border: #b6b18a 1px solid;
	cursor: pointer;
}

.contentsection .button:hover {
	background: #b9b08b;
	color: #ffffff;
	border: #a09673 1px solid;
}


.contentsection a {
	color: #524F44;
}

.contentsection a:hover {
	color: #c64c40;
	text-decoration: underline;
}
*/
.error {
	display: block;
	font-size: 8pt;
	font-weight: bold;
	color: #ba4b31;
	padding-left: 25px;
	padding-top: 3px;
	margin-bottom: 3px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	height: 20px;
	background: url(img/attention.png) no-repeat ;
}


/*--maschera di ricerca--*/

.searchmaskcontainer {
	position: relative;
	top: 0px;
	left: 0px;
	padding-right: 5px;
	padding-bottom: 20px;
	margin-bottom: 10px;
	border-bottom: #e1debf 0px solid;
	font-family: arial, sans-serif;
	font-size: 8pt;
}

.advancedsearch {
	display: block;
	font-family: arial;
	font-size: 12pt;
	font-weight: bold;
	text-transform: uppercase;
	color: #c64c40;
	padding-left: 20px;
	margin-bottom: 5px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
}


.formatpaper {
	display: block;
	height: 25px;
	background: url(img/book.gif) 20px no-repeat;
}

.formatfulltext {
	display: block;
	height: 25px;
	background: url(img/fulltext.gif) 20px no-repeat;
}

.formatcddvd {
	display: block;
	height: 25px;
	background: url(img/cdrom.gif) 20px no-repeat;
}

.formatcdaudio {
	display: block;
	height: 25px;
	background: url(img/cdaudio.gif) 20px no-repeat;
}

.formatdvdvideo {
	display: block;
	height: 25px;
	background: url(img/dvdvideo.gif) 20px no-repeat;
}


.searchmaskcontainer .subtitle {
	display: block;
	font-family: arial;
	font-size: 9pt;
	font-weight: bold;
	color: #524F44;
	padding: 0px;
	margin: 0px;
}


.searchmaskcontainer ul {
	list-style-type: square;
	list-style-position: inside;
	margin: 0px;
	padding: 0px;
}

.searchmaskcontainer label {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
}


.searchmaskcontainer a {
	color: #524F44;
}

.searchmaskcontainer a:hover {
	color: #c64c40;
	text-decoration: underline;
}

.searchparameters {
	position: relative;
	margin-top: 10px;
	margin-bottom: 10px;
	height: auto;
	clear: both;
	width: 100%;
}


.simplesearch {
	position: relative;
	padding-bottom: 10px;
	border-bottom: #e1debf 1px solid;
	clear: both;
	width: 100%;
}

.searchleft {
	position: relative;
	float: left;
	width: 68%;
	margin-bottom: 10px;
}

.monographic {
	float: left;
	margin-right: 20px;
}

.monographicorderformat {
	float: left;
}

.standingsubscription {
	float: left;
	margin-right: 20px;
}

.standingsubscriptionformat {
	float: left;
}


.searchright {
	position: relative;
	float: left;
	width: 30%;
	padding-left: 10px;
	margin-bottom: 10px;
	border-left: #e1debf 1px solid;
}

.searchbyaccount {
	position: relative;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom: #e1debf 1px solid;
	border-top: #e1debf 1px solid;
	clear: both;
}

.searchbyorders {
	position: relative;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-right: 60px;
	width: 100%;
}

.searchbyprofile {
	position: relative;
	margin-top: 5px;
	margin-bottom: 10px;
	width: 100%;
}

.searchfulltext {
	position: relative;
	padding-top: 10px;
	margin-bottom: 10px;
	border-top: #e1debf 1px solid;
	clear: both;
	width: 100%;
}


.searchbycasalini {
	position: relative;
	margin-top: 10px;
	margin-bottom: 10px;
	border-top: #e1debf 1px solid;
	clear: both;
	width: 100%;
}

.searchbycore {
	position: relative;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 50px;
	float: left;
}

.searchbygroups {
	position: relative;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 50px;
	float: left;
}

.searchbycataloguing {
	position: relative;
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
}


.searchelements {
	position: relative;
	padding-top: 10px;
	margin-bottom: 10px;
	border-top: #e1debf 1px solid;
	clear: both;
	width: 100%;
}


.performsearch {
	position: relative;
	border-top: #e1debf 1px solid;
	padding-top: 10px;
	clear: both;
	width: 100%;
}


/*--risultati di ricerca--*/

.resultcontainer {
	
}


.resultsection {
	font-family: arial, sans-serif;
	font-size: 8pt;
	position: relative;
	top: 0px;
	left: 0px;
	padding-right: 5px;
	padding-bottom: 20px;
	margin-bottom: 10px;
	height: auto;
}

.pagecommands {
	position: relative;
	margin-bottom: 20px;
}

/*
.pagecommands .button2 {
	background: #b9c8dc;
	color: #4b5e78;
	margin-left: 10px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	border: #828fa2 1px solid;
	cursor: pointer;
}

.pagecommands .button2:hover {
	background: #617a9b;
	color: #ffffff;
	border: #47566a 1px solid;
}


.pagecommands .button {
	font-family: arial, sans-serif;
	background: #dcd4be;
	font-size: 8pt;
	color: #7f6c4a;
	margin-bottom: 2px;
	margin-left: 10px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 0px;
	padding-bottom: 0px;
	border: #b6b18a 1px solid;
	cursor: pointer;
}

.pagecommands .button:hover {
	background: #b9b08b;
	color: #ffffff;
	border: #a09673 1px solid;
}




.pagecommands select {
	font-family: arial, sans-serif;
	font-size: 8pt;
	margin-top: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	margin-right: 3px;
	color: #4b4b4b;
	padding: 0px;
}

*/
.pagecommands .subtitle {
	display: block;
	font-family: arial;
	font-size: 9pt;
	font-weight: bold;
	color: #524F44;
	padding: 0px;
	margin: 0px;
}

.sorting {
	position: relative;
	border: 0px solid;
}

.ntigroups {
	position: relative;
	float: left;
	border: 0px solid;
	width: 30%;
}

.ntiactions {
	position: relative;
	float: left;
	border: 0px solid;
	width: 30%;
}

.ntiapply {
	position: relative;
	float: left;
	border: 0px solid;
	width: 8%;
}

.record {
	position: relative;
	margin-bottom: 20px;
	border: #e1debf 1px solid;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0px 0px 5px #dadac3;
	-webkit-box-shadow: 0px 0px 5px #dadac3;
	background: url(img/bg_record.gif) repeat-x bottom #fffdf7;
	padding: 3px;
}

.recordsingle {
	position: relative;
	margin-bottom: 20px;
	/*border-top: #e1debf 1px solid;
	border-bottom: #e1debf 1px solid;
	background: #f0eedb;*/
}

.titlepopup {
    display: inline-block;
	font-size: 13pt;
	font-family: arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #cf655a;
	padding: 10px;
	margin-bottom: 10px;
	margin-top: -6px;
	margin-left: 0px;
	margin-right: 0px;
	border-top: #f6f7eb 1px solid;
	border-bottom: #dacfb3 1px solid;
	border-left: #dacfb3 1px solid;
	border-right: #dacfb3 1px solid;
	background: url(img/bg_title.gif) repeat-x top;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-box-shadow: 0px 0px 5px #dadac3;
	-webkit-box-shadow: 0px 0px 5px #dadac3;
}


.recordcoverspace {
	position: relative;
	float: left;
	height: 118px;
	width: 100px;
	border-top: #e1debf 1px solid;
	border-left: #e1debf 1px solid;
	border-right: #e1debf 1px solid;
	border-bottom: #e1debf 1px solid;
	margin-bottom: 5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.covercontainer {
	position: absolute;
}

.recordcounter {
	position: absolute;
	margin-top: -4px;
	right: 2px;
}

.recordcounter .counter {
	color: #737166;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 0px;
	padding-bottom: 2px;
	border-top: #f6f7eb 1px solid;
	border-bottom: #dacfb3 1px solid;
	border-left: #dacfb3 1px solid;
	border-right: #dacfb3 1px solid;
	background: url(img/bg_title.gif) repeat-x top;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-box-shadow: 0px 0px 5px #dadac3;
	-webkit-box-shadow: 0px 0px 5px #dadac3;
}

.recordstatus {
	position: absolute;
	font-size: 7pt;
	width: 100%;
	bottom: 0px;
	color: #ffffff;
	text-align: center;
}

.recordstatus span, .recordstatus a {
	width: 108px;
	margin-left: -7px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-box-shadow: 0px 0px 2px #000000;
	-webkit-box-shadow: 0px 0px 2px #000000;
	/*text-shadow: 0px 0px 2px #000000;*/
	display: block;
	font-size: 8pt;
	color: #ffffff;
	border-top: #ffffff 2px solid;
	border-bottom: #ffffff 2px solid;
	border-right: #ffffff 2px solid;
	border-left: #ffffff 0px solid;
	text-decoration: none;
}

.recordselected {
	background: url(img/button_green.gif) repeat-x bottom;
}

.recordselectedby {
	background: url(img/button.gif) repeat-x top;
}

.recordwished {
	background: url(img/button_yellow.gif) repeat-x bottom;
}

.recordordered {
	background: url(img/button_blue.gif) repeat-x bottom;
}

.recordorderedby {
	background: url(img/button.gif) repeat-x top;
}


.ordersupplied {
	background: url(img/button.gif) repeat-x top;
}


/*
.recordselected {
	width: 107px;
	margin-left: -7px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-box-shadow: 0px 0px 2px #000000;
	font-size: 8pt;
	font-weight: bold;
	color: #404822;
	display: block;
	background: url(img/button_green.gif) repeat-x bottom;
	border: #ffffff 2px solid;
	text-decoration: none;
}

.recordselectedby {
	width: 107px;
	margin-left: -7px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-box-shadow: 0px 0px 2px #000000;
	font-size: 8pt;
	font-weight: bold;
	color: #ffffff;
	display: block;
	background: url(img/button_green.gif) repeat-x top;
	border: #ffffff 2px solid;
	text-decoration: none;
}


.recordwished {
	width: 107px;
	margin-left: -7px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-box-shadow: 0px 0px 2px #000000;
	font-weight: bold;
	font-size: 8pt;
	font-weight: bold;
	color: #ffffff;
	display: block;
	background: url(img/button_yellow.gif) repeat-x bottom;
	border: #ffffff 2px solid;
	text-decoration: none;
}

.recordordered {
	width: 107px;
	margin-left: -7px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-box-shadow: 0px 0px 2px #000000;
	font-size: 8pt;
	font-weight: bold;
	color: #ffffff;
	display: block;
	background: url(img/button.gif) repeat-x bottom;
	border: #ffffff 2px solid;
	text-decoration: none;
}

.recordorderedby {
	width: 107px;
	margin-left: -7px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-box-shadow: 0px 0px 2px #000000;
	font-size: 8pt;
	font-weight: bold;
	color: #ffffff;
	display: block;
	background: url(img/button.gif) repeat-x bottom;
	border: #ffffff 2px solid;
	text-decoration: none;
}


.ordersupplied {
	width: 107px;
	margin-left: -7px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-box-shadow: 0px 0px 2px #000000;
	font-size: 8pt;
	font-weight: bold;
	color: #ffffff;
	display: block;
	background: url(img/button.gif) repeat-x top;
	border: #ffffff 2px solid;
	text-decoration: none;
}
*/
.recorddata {
	position: relative;
	float: left;
	width: 55%;
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 5px;
}

.recordsingle .recorddata {
	position: relative;
	float: left;
	width: 55%;
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 5px;
	line-height: 14pt;
	font-size: 9pt;
}

.specialoffer {
	margin-bottom: 5px;
	clear: both;
}

.offer {
	display: block;
	font-weight: bold;
	color: #d48826;
	padding-left: 20px;
	padding-top: 2px;
	height: 20px;
	background: url(img/promotions.png) no-repeat ;
}

.recordsingle .specialoffer {
	margin-bottom: 5px;
	clear: both;
}

.recordsingle .offer {
	display: block;
	font-weight: bold;
	color: #d48826;
	padding-left: 20px;
	padding-top: 2px;
	height: 20px;
	background: url(img/promotions.png) no-repeat ;
	font-size: 9pt;
}

.recordsingle a {
	color: #524F44;
	text-decoration: none;
}

.recordsingle a:hover {
	color: #524F44;
	text-decoration: underline;
}


.recorddata a {
	color: #524F44;
	text-decoration: none;
}

.recorddata a:hover {
	color: #524F44;
	text-decoration: underline;
}


.recorddata .author {
	display: block;
	font-weight: bold;
}

.recorddata .titlelink {
	display: block;
	font-weight: bold;
	text-transform: none;
	color: #556e9c;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.recorddata .titlelink:hover {
	color: #567abd;
	text-decoration: underline;
}

.recorddata .title {
	display: block;
	font-weight: bold;
	text-transform: none;
	color: #556e9c;
	padding: 0px;
    margin: 0px;
	background: none;
	border: none;
	font-weight: bold;
	font-family: arial, Sans-Serif;
	font-size: 8pt;
	border: 0px;
	background: none;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-box-shadow: 0px 0px 0px #dadac3;
	-webkit-box-shadow: 0px 0px 0px #dadac3;
}
	
.recorddata .responsibility {
	display: block;
	font-weight: bold;
}


.recordsingle .author {
	display: block;
	font-weight: bold;
}

.recordsingle .title {
	display: block;
	font-weight: bold;
	text-transform: none;
	color: #556e9c;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 10pt;
}


.recordsingle .responsibility {
	display: block;
	font-weight: bold;
}


.recorddata .notes {
	display: block;
	font-style: italic;
}


.recorddata .classification {
	font-weight: bold;
	margin-right: 20px;
}

.recorddetails {
	position: relative;
	float: left;
	width: 23%;
	padding-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	margin-right: 0px;
	border-left: #e1debf 1px solid;
}

.recordtype {
	position: relative;
	float: left;
	height: 25px;
}

.recordprice {
	position: relative;
	float: left;
	height: 25px;
	top: 5px;
	margin-left: 10px;
}

.recordcard {
	position: relative;
	color: #aba383;
	text-align: left;
}

.recordcataloguing {
	position: relative;
	color: #aba383;
	margin-top: 5px;
	margin-bottom: 10px;
	text-align: left;
}

.recordspecs {
	clear: both;
	position: relative;
	color: #857d5f;
	border-top: #e1debf 1px solid;
}

.recordspecs ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.recordspecs ul li a {
	color: #857d5f;
}

.recordspecs ul li a:hover {
	color: #c64c40;
	text-decoration: underline;
	background: none;
}

.recordoperations {
	position: relative;
	clear: both;
	font-size: 8pt;
	color: #7f6c4a;
	border-top: #e1debf 0px solid;
	padding-bottom: 2px;
	margin-left: 0px;

}

.recordoperations label {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
}

.recordoperations a {
	background: #dcd4be;
	color: #7f6c4a;
	margin-right: 10px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 0px;
	padding-bottom: 0px;
	border: #b6b18a 1px solid;
	cursor: pointer;
}

.recordoperations a:hover {
	background: #b9b08b;
	color: #ffffff;
	border: #a09673 1px solid;
}

.doactionsbuttontext {
	height: 27px;
	background: url(img/button_big.gif) repeat-x top;
	padding-left: 20px;
	margin-right: 5px;
	font-family: arial, sans-serif;
	font-size: 8pt;
	color: #7f6c4a;
	cursor: pointer;
	border: none;
	width: auto;
	overflow: visible;
}

.doactionsbuttontext:hover {
	background: url(img/button_big.gif) repeat-x bottom;
	color: #a72937;
}

.selectbuttontext {
	font-family: arial, sans-serif;
	font-size: 8pt;
	color: #4a4638;
	background: url(img/button.gif) repeat-x top;
	border: #a09673 1px solid;
	margin: 0px;
	padding: 0px 3px 0px 3px;
	width: auto;
	overflow: visible;
	outline: none;
	cursor: pointer;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-box-shadow: 0px 0px 5px #dadac3;
	-webkit-box-shadow: 0px 0px 5px #dadac3;
}

.selectbuttontext:hover {
	border: #5d702b 1px solid;
	color: #ffffff;
	background: url(img/button_green.gif) repeat-x bottom;
	-moz-box-shadow: 0px 0px 5px #7c7c6a;
	-webkit-box-shadow: 0px 0px 5px #7c7c6a;
}

/*  hack per IE --bordo del button--  */
*+html .selectbuttontext, * html .selectbuttontext {
	border: 1px transparent solid !important;
	background: url(img/button.gif) repeat-x top #a09673;
}
*+html .selectbuttontext:hover, * html .selectbuttontext:hover {
	border: 1px transparent solid !important;
	background: url(img/button_green.gif) repeat-x bottom #5d702b;
}

.deselectbuttontext {
	font-family: arial, sans-serif;
	font-size: 8pt;
	color: #4a4638;
	background: url(img/button.gif) repeat-x top;
	border: #a09673 1px solid;
	margin: 0px;
	padding: 0px 3px 0px 3px;
	width: auto;
	overflow: visible;
	outline: none;
	cursor: pointer;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-box-shadow: 0px 0px 5px #dadac3;
	-webkit-box-shadow: 0px 0px 5px #dadac3;
}

.deselectbuttontext:hover {
	border: #5d702b 1px solid;
	color: #ffffff;
	background: url(img/button_green.gif) repeat-x bottom;
	-moz-box-shadow: 0px 0px 5px #7c7c6a;
	-webkit-box-shadow: 0px 0px 5px #7c7c6a;
}


/*  hack per IE --bordo del button--  */
*+html .deselectbuttontext, * html .deselectbuttontext {
	border: 1px transparent solid !important;
	background: url(img/button.gif) repeat-x top #a09673;
}
*+html .deselectbuttontext:hover, * html .deselectbuttontext:hover {
	border: 1px transparent solid !important;
	background: url(img/button_green.gif) repeat-x bottom #5d702b;
}


.deferbuttontext {
	font-family: arial, sans-serif;
	font-size: 8pt;
	color: #4a4638;
	background: url(img/button.gif) repeat-x top;
	border: #a09673 1px solid;
	margin: 0px;
	padding: 0px 3px 0px 3px;
	width: auto;
	overflow: visible;
	outline: none;
	cursor: pointer;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-box-shadow: 0px 0px 5px #dadac3;
	-webkit-box-shadow: 0px 0px 5px #dadac3;
}

.deferbuttontext:hover {
	border: #998534 1px solid;
	color: #ffffff;
	background: url(img/button_yellow.gif) repeat-x bottom;
	-moz-box-shadow: 0px 0px 5px #7c7c6a;
	-webkit-box-shadow: 0px 0px 5px #7c7c6a;
}


/*  hack per IE --bordo del button--  */
*+html .deferbuttontext, * html .deferbuttontext {
	border: 1px transparent solid !important;
	background: url(img/button.gif) repeat-x top #a09673;
}
*+html .deferbuttontext:hover, * html .deferbuttontext:hover {
	border: 1px transparent solid !important;
	background: url(img/button_yellow.gif) repeat-x bottom #998534;
}


.nodeferbuttontext {
	font-family: arial, sans-serif;
	font-size: 8pt;
	color: #4a4638;
	background: url(img/button.gif) repeat-x top;
	border: #a09673 1px solid;
	margin: 0px;
	padding: 0px 3px 0px 3px;
	width: auto;
	overflow: visible;
	outline: none;
	cursor: pointer;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-box-shadow: 0px 0px 5px #dadac3;
	-webkit-box-shadow: 0px 0px 5px #dadac3;
}

.nodeferbuttontext:hover {
	border: #998534 1px solid;
	color: #ffffff;
	background: url(img/button_yellow.gif) repeat-x bottom;
	-moz-box-shadow: 0px 0px 5px #7c7c6a;
	-webkit-box-shadow: 0px 0px 5px #7c7c6a;
}


/*  hack per IE --bordo del button--  */
*+html .nodeferbuttontext, * html .deferbuttontext {
	border: 1px transparent solid !important;
	background: url(img/button.gif) repeat-x top #a09673;
}
*+html .nodeferbuttontext:hover, * html .deferbuttontext:hover {
	border: 1px transparent solid !important;
	background: url(img/button_yellow.gif) repeat-x bottom #998534;
}

.removebuttontext {
	font-family: arial, sans-serif;
	font-size: 8pt;
	color: #4a4638;
	background: url(img/button.gif) repeat-x top;
	border: #a09673 1px solid;
	margin: 0px;
	padding: 0px 3px 0px 3px;
	width: auto;
	overflow: visible;
	outline: none;
	cursor: pointer;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-box-shadow: 0px 0px 5px #dadac3;
	-webkit-box-shadow: 0px 0px 5px #dadac3;
}

.removebuttontext:hover {
	border: #891f1f 1px solid;
	color: #ffffff;
	background: url(img/button_red.gif) repeat-x bottom;
	-moz-box-shadow: 0px 0px 5px #7c7c6a;
	-webkit-box-shadow: 0px 0px 5px #7c7c6a;
}


/*  hack per IE --bordo del button--  */
*+html .removebuttontext, * html .removebuttontext {
	border: 1px transparent solid !important;
	background: url(img/button.gif) repeat-x top #a09673;
}
*+html .removebuttontext:hover, * html .removebuttontext:hover {
	border: 1px transparent solid !important;
	background: url(img/button_red.gif) repeat-x bottom #891f1f;
}


.orderbuttontext {
	font-family: arial, sans-serif;
	font-size: 8pt;
	color: #4a4638;
	background: url(img/button.gif) repeat-x top;
	border: #a09673 1px solid;
	margin: 0px;
	padding: 0px 3px 0px 3px;
	width: auto;
	overflow: visible;
	outline: none;
	cursor: pointer;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-box-shadow: 0px 0px 5px #dadac3;
	-webkit-box-shadow: 0px 0px 5px #dadac3;
}

.orderbuttontext:hover {
	border: #3d475e 1px solid;
	color: #ffffff;
	background: url(img/button.gif) repeat-x bottom;
	-moz-box-shadow: 0px 0px 5px #7c7c6a;
	-webkit-box-shadow: 0px 0px 5px #7c7c6a;
}


/*  hack per IE --bordo del button--  */
*+html .orderbuttontext, * html .orderbuttontext {
	border: 1px transparent solid !important;
	background: url(img/button.gif) repeat-x top #a09673;
}
*+html .orderbuttontext:hover, * html .orderbuttontext:hover {
	border: 1px transparent solid !important;
	background: url(img/button.gif) repeat-x bottom #3d475e;
}


.exportbuttontext {
	font-family: arial, sans-serif;
	font-size: 8pt;
	color: #4a4638;
	background: url(img/button.gif) repeat-x top;
	border: #a09673 1px solid;
	margin: 0px;
	padding: 0px 3px 0px 3px;
	width: auto;
	overflow: visible;
	outline: none;
	cursor: pointer;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-box-shadow: 0px 0px 5px #dadac3;
	-webkit-box-shadow: 0px 0px 5px #dadac3;
}

.exportbuttontext:hover {
	border: #3d475e 1px solid;
	color: #ffffff;
	background: url(img/button.gif) repeat-x bottom;
	-moz-box-shadow: 0px 0px 5px #7c7c6a;
	-webkit-box-shadow: 0px 0px 5px #7c7c6a;
}


/*  hack per IE --bordo del button--  */
*+html .exportbuttontext, * html .exportbuttontext {
	border: 1px transparent solid !important;
	background: url(img/button.gif) repeat-x top #a09673;
}
*+html .exportbuttontext:hover, * html .exportbuttontext:hover {
	border: 1px transparent solid !important;
	background: url(img/button.gif) repeat-x bottom #3d475e;
}


.sendtofriendbuttontext {
	font-family: arial, sans-serif;
	font-size: 8pt;
	color: #4a4638;
	background: url(img/button.gif) repeat-x top;
	border: #a09673 1px solid;
	margin: 0px;
	padding: 0px 3px 0px 3px;
	width: auto;
	overflow: visible;
	outline: none;
	cursor: pointer;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-box-shadow: 0px 0px 5px #dadac3;
	-webkit-box-shadow: 0px 0px 5px #dadac3;
}

.sendtofriendbuttontext:hover {
	border: #3d475e 1px solid;
	color: #ffffff;
	background: url(img/button.gif) repeat-x bottom;
	-moz-box-shadow: 0px 0px 5px #7c7c6a;
	-webkit-box-shadow: 0px 0px 5px #7c7c6a;
}


/*  hack per IE --bordo del button--  */
*+html .sendtofriendbuttontext, * html .sendtofriendbuttontext {
	border: 1px transparent solid !important;
	background: url(img/button.gif) repeat-x top #a09673;
}
*+html .sendtofriendbuttontext:hover, * html .sendtofriendbuttontext:hover {
	border: 1px transparent solid !important;
	background: url(img/button.gif) repeat-x bottom #3d475e;
}

.savebuttontext {
	font-family: arial, sans-serif;
	font-size: 8pt;
	color: #4a4638;
	background: url(img/button.gif) repeat-x top;
	border: #a09673 1px solid;
	margin: 0px;
	padding: 0px 3px 0px 3px;
	width: auto;
	overflow: visible;
	outline: none;
	cursor: pointer;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-box-shadow: 0px 0px 5px #dadac3;
	-webkit-box-shadow: 0px 0px 5px #dadac3;
}

.savebuttontext:hover {
	border: #3d475e 1px solid;
	color: #ffffff;
	background: url(img/button.gif) repeat-x bottom;
	-moz-box-shadow: 0px 0px 5px #7c7c6a;
	-webkit-box-shadow: 0px 0px 5px #7c7c6a;
}


/*  hack per IE --bordo del button--  */
*+html .savebuttontext, * html .savebuttontext {
	border: 1px transparent solid !important;
	background: url(img/button.gif) repeat-x top #a09673;
}
*+html .savebuttontext:hover, * html .savebuttontext:hover {
	border: 1px transparent solid !important;
	background: url(img/button.gif) repeat-x bottom #3d475e;
}



.updatebuttontext {
	height: 20px;
	background: url(img/update.png) no-repeat;
	padding-left: 20px;
	margin-right: 5px;
	font-family: arial, sans-serif;
	font-size: 8pt;
	color: #7f6c4a;
	border: none;
	cursor: pointer;
	width: auto;
	overflow: visible;
}

.updatebuttontext:hover {
	background: url(img/update_over.png) no-repeat;
	color: #a72937;
}


.abstract {
	position: relative;
	clear: both;
	font-size: 9pt;
	color: #7f6c4a;
	border-top: #e1debf 0px solid;
	padding-bottom: 2px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	top: 5px;
	line-height: 14pt;
	
}

.abstractlabel {
	font-size: 8pt;
	color: #7f6c4a;
	border: #bdba9c 1px solid;
	background: #e1debf;
	padding-bottom: 1px;
	padding-top: 1px;
	padding-left: 2px;
	padding-right: 2px;
	margin-left: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
}

.abstracttext {
	font-style: italic;
}



/*---lista di selezioni---*/

.selectionlistcontainer {
	position: relative;
	top: 0px;
	left: 0px;
	padding-right: 5px;
	padding-bottom: 20px;
	margin-bottom: 10px;
	border-bottom: #e1debf 0px solid;
	font-family: arial, sans-serif;
	font-size: 8pt;
}

/*
.selectionlistcontainer .title {
	display: block;
	font-family: arial;
	font-size: 12pt;
	font-weight: bold;
	text-transform: uppercase;
	color: #c64c40;
	padding: 0px;
	margin-bottom: 5px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

.selectionlistcontainer .subtitle {
	display: block;
	font-family: arial;
	font-size: 9pt;
	font-weight: bold;
	color: #524F44;
	padding: 0px;
	margin: 0px;
}

*/

.selectionlistitem input {
	margin: 0px 3px 2px 0px;
}

.selectionlistitem select {
	margin: 0px 3px 2px 0px;
}

/*
.selectionlistitem .button {
	font-family: arial, sans-serif;
	background: #dcd4be;
	font-size: 8pt;
	color: #7f6c4a;
	margin-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 0px;
	padding-bottom: 0px;
	border: #b6b18a 1px solid;
	cursor: pointer;
}

.selectionlistitem .button:hover {
	background: #b9b08b;
	color: #ffffff;
	border: #a09673 1px solid;
}
*/

.masteraccountcommands {
	position: relative;
	width: 100%;
	margin-bottom: 30px;
	padding-bottom: 3px;
	border-bottom:#e1debf 1px solid; 
}


.selectionlistsubtotal {
	clear: both;
	position: relative;
	width: 100%;
	font-size: 8pt;
	border-top: #e1debf 1px solid;
	margin-bottom: 40px;
}

.subtotal{
	position: relative;
	float: left;
	width: 19%;
	border: 0px solid;
	margin-right: 5px;
	font-weight: bold;
}

.subtotalprice {
	position: relative;
	float: left;
	width: 10%;
	border: 0px solid;
	margin-right: 5px;
}

.total{
	position: relative;
	float: left;
	width: 19%;
	border: 0px solid;
	margin-right: 5px;
	font-weight: bold;
}

.totalprice {
	position: relative;
	float: left;
	width: 10%;
	border: 0px solid;
	margin-right: 5px;
}

.totalpricecurrency {
	position: relative;
	float: left;
	width: 50%;
	border: 0px solid;
	margin-right: 5px;	
}

/*
.selectionlistitem {
	clear: both;
	position: relative;
	width: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: #e1debf 1px solid;
	font-size: 8pt;
}
*/

.selectionlistitem {
	position: relative;
	margin-top: 30px;
	border: #e1debf 1px solid;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0px 0px 5px #dadac3;
	-webkit-box-shadow: 0px 0px 5px #dadac3;
	background: url(img/bg_record.gif) repeat-x bottom #fffdf7;
	padding: 5px;
}

.selectionlistitem2 {
	position: relative;
	margin-top: 30px;
	border: #e1debf 1px solid;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0px 0px 5px #dadac3;
	-webkit-box-shadow: 0px 0px 5px #dadac3;
	background: url(img/bg_record.gif) repeat-x bottom #fffdf7;
	padding: 5px;
	width: 97%;
}

.orderadditem {
	clear: both;
	position: relative;
	width: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 8pt;
}
/*
.orderadditem input {
	font-family: arial, sans-serif;
	font-size: 8pt;
	margin-top: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	margin-right: 3px;
	color: #4b4b4b;
	padding: 0px;
}

.orderadditem select {
	font-family: arial, sans-serif;
	font-size: 8pt;
	margin-top: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	margin-right: 3px;
	color: #4b4b4b;
	padding: 0px;
}

.orderadditem .button {
	font-family: arial, sans-serif;
	background: #dcd4be;
	font-size: 8pt;
	color: #7f6c4a;
	margin-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 0px;
	padding-bottom: 0px;
	border: #b6b18a 1px solid;
	cursor: pointer;
}

.orderadditem .button:hover {
	background: #b9b08b;
	color: #ffffff;
	border: #a09673 1px solid;
}
*/


.listnumber{
	position: relative;
	float: left;
	width: 3%;
	border: 0px solid;
	margin-right: 5px;
}

.listnumber .progressive {
	font-size: 8pt;
	text-align: center;
}


.cardfields{
	position: relative;
	float: left;
	width: 19%;
	border: 0px solid;
	margin-right: 5px;
}

.cardnumber {
	display: block;
}

.cardauthor {
	display: block;
}

.cardtitle {
	display: block;
	font-weight: bold;
	color: #556e9c;
}

.cardresponsibility {
	display: block;
}

.cardprice{
	position: relative;
	float: left;
	width: 10%;
	border: 0px solid;
	margin-right: 5px;
}

.cardpublisher {
	display: block;
}

.cardyear{
	display: block;
}

.price {
	display: block;
	font-weight: bold;
}

.cardprice .specialoffer {
	display: block;
	width: 20px;
	height: 20px;
	background: url(img/promotions.png) no-repeat ;
	text-align: center;
}

.actions {
	position: relative;
	float: left;
	width: 22%;
	border: 0px solid;
	margin-right: 5px;
}

.actionswishlist {
	position: relative;
	float: left;
	width: 60%;
	border: 0px solid;
	margin-right: 5px;
}

.removeorder {
	position: relative;
	float: left;
	width: 6%;
	border: 0px solid;
	margin-right: 5px;
}


.exportbutton {
	height: 20px;
	width: 20px;
	background: url(img/export.png) no-repeat center;
	text-decoration: none;
	border: none;
	cursor: pointer;
}

.exportbutton:hover {
	background: url(img/export_over.png) no-repeat center;
}


.administration {
	position: relative;
	float: left;
	width: 35%;
	border: 0px solid;
	margin-right: 5px;
}

.copiesorder {
	position: relative;
	float: left;
	width: 7%;
	border: 0px solid;
	margin-right: 5px;
	text-align: center;
}


.custcodeorder {
	position: relative;
	float: left;
	width: 14%;
	border: 0px solid;
	margin-right: 5px;
}

.reforder {
	position: relative;
	float: left;
	width: 18%;
	border: 0px solid;
	margin-right: 5px;
}

.fundorder {
	position: relative;
	float: left;
	width: 10%;
	border: 0px solid;
	margin-right: 5px;
}


.update {
	position: relative;
	float: left;
	width: 6%;
	border: 0px solid;
}

.remove {
	position: relative;
	float: left;
	width: auto;
	border: 0px solid;
}

.updatebutton {
	height: 20px;
	width: 20px;
	background: url(img/update.png) no-repeat center;
	text-decoration: none;
	border: none;
	cursor: pointer;
}

.updatebutton:hover {
	background: url(img/update_over.png) no-repeat center;
}

.modifyorder {
	position: relative;
	float: left;
	width: 6%;
	border: 0px solid;
}

.orderbutton {
	height: 20px;
	width: 20px;
	background: url(img/orders.png) no-repeat center;
	text-decoration: none;
	border: none;
	cursor: pointer;
}

.orderbutton:hover {
	background: url(img/orders_over.png) no-repeat center;
}



.modifybutton {
	height: 20px;
	width: 20px;
	background: url(img/modify.png) no-repeat center;
	text-decoration: none;
	border: none;
	cursor: pointer;
}

.modifybutton:hover {
	background: url(img/modify_over.png) no-repeat center;
}


.removebutton {
	height: 20px;
	width: 20px;
	background: url(img/remove.png) no-repeat center;
	text-decoration: none;
	border: none;
	cursor: pointer;
}

.removebutton:hover {
	background: url(img/remove_over.png) no-repeat center;
}

.confirmorder {
	position: absolute;
	right: 20px;
	top: -5px;
	height: 27px;
}
/*
.confirmorderbutton {
	display: block;
	height: 27px;
	font-family: arial, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	color: #7f6c4a;
	background: #dcd4be;
	padding-left: 5px;
	padding-right: 5px;
	border: #b6b18a 2px solid;
	outline: none;
	width: auto;
	overflow: visible;
	cursor: pointer;
}

.confirmorderbutton:hover {
	color: #d55353;
	background: #ffffff;
	border: #d55353 2px solid;
}

*/
.confirmorder .button {
	background: url(img/button_big.gif) repeat-x top;
	height: 27px;
}

.confirmorder .button:hover {
	background: url(img/button_big.gif) repeat-x bottom;
}


/*  hack per IE --bordo del button--  */
*+html .confirmorder .button, * html .confirmorder .button {
	border: 1px transparent solid !important;
	background: url(img/button_big.gif) repeat-x top #a09673;
}
*+html .confirmorder .button:hover, * html .confirmorder .button:hover {
	border: 1px transparent solid !important;
	background: url(img/button_big.gif) repeat-x bottom #3d475e;
}



/*--risultati ricerca ordini--*/

.ordersection {
	height: auto;
	width: 100%;
	border-bottom: #c2bc9d 0px solid;
	border-top: #c2bc9d 0px solid;
	margin-bottom: 20px;
}

.orderheadertitle {
	position: relative;
	float: left;
	margin-left: 3px;
	color: #858468;
	width: 40%;
}

.orderheaderpublicationtype {
	position: relative;
	float: left;
	margin-left: 3px;
	color: #858468;
	width: 20%;
}

.orderheadertype {
	position: relative;
	float: left;
	margin-left: 1%;
	color: #858468;
}

.orderheaderstatus {
	position: relative;
	float: right;
	margin-right: 2px;
	color: #858468;
}

.ordervolumes {
	position: relative;
}

.ordertitlecell {
	position: relative;
	float: left;
	width: 22%;
	border: 0px solid;
	margin-left: 3px;
}

.documenttypecell {
	position: relative;
	float: left;
	width: 12%;
	border: 0px solid;
	margin-left: 3px;
}

.orderauthorcell {
	position: relative;
	float: left;
	width: 18%;
}

.orderseriescell {
	position: relative;
	float: left;
	width: 19%;
}

.documentdatecell {
	position: relative;
	float: left;
	width: 10%;
}

.orderyearcell {
	position: relative;
	float: left;
	width: 10%;
}

.ordervolumecell {
	position: relative;
	float: left;
	text-align: center;
	width: 7%;
}

.orderpublishercell {
	position: relative;
	float: left;
	width: 11%;
}

.orderdescriptioncell {
	position: relative;
	float: left;
	width: 22%;
}

.orderprogcell {
	position: relative;
	float: left;
	width: 5%;
	text-align: center;

}

.ordertypecell {
	position: relative;
	float: left;
	width: 5%;
	text-align: left;

}

.orderfundcell {
	position: relative;
	float: left;
	width: 12%;
	text-align: left;
}

.ordershippingdatecell {
	position: relative;
	float: left;
	width: 14%;
	text-align: center;
}

.orderattachmentcell {
	position: relative;
	float: left;
	width: 10%;
	text-align: center;
}

.orderreferencecell {
	position: relative;
	float: left;
	width: 14%;
	text-align: left;
}

.orderformatcell {
	position: relative;
	float: left;
	width: 8%;
	text-align: center;
}

.documentpdf {
	position: relative;
	float: left;
	width: 5%;
	text-align: center;
}

.ordersitcell {
	position: relative;
	float: right;
	width: 6%;
	text-align: right;
}

.documentsit {
	position: relative;
	float: right;
	width: 6%;
	text-align: right;
}

.relateddocuments {
	position: relative;
	float: left;
	width: 15%;
	text-align: center;
}

.orderitem {
	position: relative;
	clear: both;
	border-top: #e1debf 1px solid;
	padding-top: 5px;
	padding-bottom: 0px;
	font-family: arial, sans-serif;
	font-size: 8pt;
	min-height: 20px;
}

.ordertitle {
	position: relative;
	font-weight: bold;
	margin-left: 3px;
	float: left;
	width: 22%;
}

.documenttype {
	position: relative;
	font-weight: bold;
	margin-left: 3px;
	float: left;
	width: 12%;
}


.orderauthor {
	position: relative;
	float: left;
	width: 18%;
}

.orderseries {
	position: relative;
	float: left;
	width: 19%;
}

.documentdate {
	position: relative;
	float: left;
	width: 10%;
}


.orderdescription {
	position: relative;
	float: left;
	width: 22%;
}

.orderyear {
	position: relative;
	float: left;
	width: 10%;
}

.ordervolume {
	position: relative;
	float: left;
	text-align: center;
	width: 7%;
}

.orderpublisher {
	position: relative;
	float: left;
	width: 11%;
}

.orderprog {
	position: relative;
	float: left;
	width: 5%;
	text-align: center;
}

.ordertype {
	position: relative;
	float: left;
	width: 5%;
	text-align: left;
}

.orderattachment {
	position: relative;
	float: left;
	width: 10%;
	text-align: center;
}

.orderfund {
	position: relative;
	float: left;
	width: 12%;
	text-align: left;
}

.orderreference {
	position: relative;
	float: left;
	width: 14%;
	text-align: left;
}

.orderformat {
	position: relative;
	float: left;
	width: 8%;
	text-align: center;
}

.ordershippingdate {
	position: relative;
	float: left;
	width: 14%;
	text-align: center;
}

.ordersit {
	position: relative;
	float: right;
	width: 6%;
	text-align: right;
}

.orderinfo {
	font-family: arial, sans-serif;
	font-size: 8pt;
	position: relative;
	width: 100%;
	height: auto;
	margin-bottom: 10px;
}

.orderarrow {
	background: url(img/arrow.gif) no-repeat;
	position: relative;
	width: 20px;
	height: 20px;
	float: left;
	border: #888672 0px solid;
	margin: 0px;
	padding: 0px;
}

.orderdetails {
	font-family: arial, sans-serif;
	font-size: 8pt;
	position: relative;
    border: #e1debf 1px solid;
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0px 0px 5px #dadac3;
	-webkit-box-shadow: 0px 0px 5px #dadac3;
	background: url(img/bg_record.gif) repeat-x bottom #fffdf7;
    padding: 5px;
    margin-bottom: 5px;
    margin-left: 0px;
    float: left;
    height: auto;
    width: 90%;
}

.ordercard {
	font-family: arial, sans-serif;
	font-size: 8pt;
	position: relative;
    padding: 0px;
    width: 100%;
    border-bottom: #e1debf 1px dotted;
    color: #939076;
}

.ordercardtitle {
    position: relative;
    padding-left: 5px;
    width: 80%;
}

.ordercardtitle .titlelink {
	font-weight: bold;
	text-transform: none;
	color: #556e9c;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.ordercardtitle .titlelink:hover {
	color: #567abd;
	text-decoration: underline;
}

.ordercardpart1 {
	position: relative;
    padding: 5px;
    float: left;
    margin-top: 5px;
    margin-right: 10px;
    width: 35%;
}

.ordercardpart2 {
	position: relative;
    padding: 5px;
    float: left;
    margin-top: 5px;
    width: 35%;

}

.ordersituation {
	font-family: arial, sans-serif;
	font-size: 8pt;
	position: relative;
    padding: 5px;
    float: left;
    margin-top: 5px;
    margin-right: 10px;
    width: 33%;
}

.ordershippingaddress {
	font-family: arial, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	position: relative;
    padding: 5px;
    float: left;
    margin-top: 5px;
    margin-right: 10px;
    width: 25%;
}

.orderinvoicingaddress {
	font-family: arial, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	position: relative;
    padding: 5px;
    float: left;
    margin-top: 5px;
    margin-right: 10px;
    width: 25%;
}


.orderstatustext {
    text-transform: uppercase;
    font-weight: bold;
    color: #176fb4;
 }

.ordersituation a {
    color: #c96d29;
    text-decoration: none;
}

.ordersituation a:hover {
    color: #975220;
    text-decoration: underline;
}

.orderspecs {
	font-family: arial, sans-serif;
	font-size: 8pt;
	position: relative;
    padding: 5px;
    float: left;
    margin-top: 5px;
    margin-right: 10px;
    width: 30%;
}

.orderheaderrequestcontainer {
    position: relative;
    padding: 0px;
    left: 0px;
	position: relative;
	width: 100%;
	height: auto;
	margin-bottom: 10px;
	z-index: 5000;
}

.orderrequestcontainer {
	position: relative;
    padding: 0px;
    width: 96%;
    left: 20px;
}

.orderrequest {
	font-family: arial, sans-serif;
	font-size: 8pt;
	position: relative;
    border: #e1debf 1px solid;
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0px 0px 5px #dadac3;
	-webkit-box-shadow: 0px 0px 5px #dadac3;
	background: url(img/bg_record.gif) repeat-x bottom #fffdf7;
    padding: 7px;
    margin-bottom: 5px;
    margin-left: 0px;
    float: left;
    height: auto;
    width: 80%;
}

.ordermodify {
	font-family: arial, sans-serif;
	font-size: 8pt;
	position: relative;
    padding: 0px;
    margin-top: 0px;
    width: 98%;
    text-align: right;
}

.orderrequesttitle {
	font-family: arial, sans-serif;
	font-size: 8pt;
	color: #c64c40;
	text-transform: uppercase;
	position: relative;
    padding: 0px;
    margin-top: 0px;
}

.orderrequesttext {
	font-family: arial, sans-serif;
	font-size: 8pt;
	position: relative;
    padding: 5px;
    float: left;
    width: 70%;
}

.orderrequesttext textarea {
    width: 100%;
}

.orderactions {
	font-family: arial, sans-serif;
	font-size: 8pt;
	color: #524F44;
	position: relative;
    padding: 10px;
    float: left;
    width: 22%;
    text-align: left;
}


.indexitem {
	position: relative;
	clear: both;
	border-top: #e1debf 1px solid;
	padding-top: 5px;
	padding-bottom: 0px;
	font-family: arial, sans-serif;
	font-size: 8pt;
	min-height: 20px;
}

.indexitem a {
    color: #524F44;
    font-weight: bold;
}

.indexitem a:hover {
    text-decoration: underline;
}


.nameindexcell {
	position: relative;
	float: left;
	width: 40%;
	border: 0px solid;
	margin-left: 3px;
}

.nameindexvariantscell {
	position: relative;
	float: left;
	width: 40%;
	border: 0px solid;
	margin-left: 3px;
}

.nameindexdocumentscell {
	position: relative;
	float: right;
	width: 10%;
	border: 0px solid;
	margin-left: 3px;
	text-align: center;
}

.nameindex {
	position: relative;
	float: left;
	width: 40%;
	border: 0px solid;
	margin-left: 3px;
}

.nameindexvariants {
	position: relative;
	float: left;
	width: 40%;
	border: 0px solid;
	margin-left: 3px;
}

.nameindexdocuments {
	position: relative;
	float: right;
	width: 10%;
	border: 0px solid;
	margin-left: 3px;
	text-align: center;
}


/*---colonna destra: contenuti speciali---------------------------------*/
.right {
	float: right;
	top: 0px;
	left: 0px;
	margin-top:-17px;
	width: 282px;
	height: auto;
	min-height: 200px;
	border-left: #e7e8e8 0px solid;
	font-family: arial, sans-serif;
	background: url(img/gradient_right.png) repeat-x;
}


.fontresize {
	position: relative;
	top: 0px;
	left: 0px;
	padding: 0px;
	margin-bottom: 20px;
}

/*.decreasefont {
	display: block;
	float: left;
	height: 20px;
	width: 20px;
	background: url(img/font_minus.gif) no-repeat;
	margin-right: 10px;
}

.increasefont {
	display: block;
	float: left;
	height: 20px;
	width: 20px;
	background: url(img/font_plus.gif) no-repeat;
	margin-right: 10px;
}

.resetfont {
	display: block;
	float: left;
	height: 20px;
	width: 20px;
	background: url(img/font_reset.gif) no-repeat;
}*/


.special {
	position: relative;
	top: 0px;
	left: 0px;
	/*background: url(img/bg_rightresult.png) repeat-y ;
	background: url(img/bg_special.gif) repeat-x bottom #f6f6eb;
	border-top: #d2d2b4 1px solid;
	border-bottom: #d2d2b4 1px solid;
	
	border-right: #d2d2b4 1px solid;
  -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0px 0px 5px #dadac3;
	-webkit-box-shadow: 0px 0px 5px #dadac3;*/
	padding: 10px;
	margin-bottom: 20px;
	margin-right: 5px;
	clear: both;
	font-size: 8pt;
	color :#77724c;
}



.special .title {
	display: block;
	color: #ada87d;
	font-size: 12pt;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	font-family: arial;
	border: 0px solid;
	background: none;
	-moz-box-shadow: none;
    -webkit-box-shadow: none;
}


.special input {
	margin: 0px 3px 2px 0px;
}

.special select {
	margin: 0px 3px 2px 0px;
}

.special ul {
	list-style-type: none;
	color: #bfbcbc;
	padding: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
}

.special textarea {
	font-family: arial, sans-serif;
	font-size: 8pt;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	color: #4b4b4b;
	padding: 1px;
	overflow: auto; 
}


.special ul li {
	border-bottom: #b6b18a 1px dotted;
}

.special a {
	display: block;
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
	margin-top: 2px;
	margin-bottom: 2px;
}

.special a:hover {
	color: #377daa;
}


.shippingpaperinfo {
	position: relative;
	top: 0px;
	left: 0px;
	padding: 5px;
	margin-bottom: 0px;
	margin-right: 5px;
	clear: both;
	font-size: 8pt;
	color :#000000;
}


.simplelink {
	font-weight: normal;
}

.special p {
	font-size: 8pt;
	color :#77724c;
	margin-bottom: 10px;
}

.special hr {
    margin-top: 2px;
    margin-bottom: 2px;
}

.special .updatebutton {
	height: 20px;
	width: 20px;
	background: url(img/update_default.png) no-repeat center;
	text-decoration: none;
	border: none;
	cursor: pointer;
}

.special .updatebutton:hover {
	background: url(img/update_default_over.png) no-repeat center;
}

.special .button {
	font-family: arial, sans-serif;
	background: #dcd4be;
	font-size: 9pt;
	color: #7f6c4a;
	margin: 0px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 0px;
	padding-bottom: 0px;
	border: #b6b18a 1px solid;
	cursor: pointer;
}

.special .button:hover {
	background: #b9b08b;
	color: #ffffff;
	border: #a09673 1px solid;
}

.special td {
    border-bottom: #b6b18a 0px dotted;
}

/*---sitemap---------------------------------*/

.sitemap {
    font-family: arial;
    color: #524F44;
}

.treeviewrootnode {
    font-size: 11pt;
    font-weight: bold;
    text-transform: uppercase;
    color: #516c8b;
}

.treeviewparentnode {
    font-size: 10pt;
    font-weight: bold;
    text-transform: uppercase;
    color: #516c8b;
}

.treeviewlink a {
    font-size: 10pt;
    color: #524F44;
    text-decoration: none;
}

.treeviewlink a:hover {
    text-decoration: underline;
    color: #c64c40;
}

/*---contacts---------------------------------*/

.contactlist {
    position: relative;
    float: left;
    width: 57%;
    margin-right: 3%;
}

.contactperson {
    position: relative;
    width: auto;
    height: auto;
    padding: 5px;
    margin: 0px;
    border: #f3f3e3 1px solid;
}

.contactperson:hover {
	background: #e1debf;
	color: #887e6c;
	border: #d4d1ae 1px solid;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-box-shadow: 0px 0px 5px #dadac3;
	-webkit-box-shadow: 0px 0px 5px #dadac3;
	background: url(img/bg_header_subtotal.gif) repeat-x bottom #f1efd9;
	cursor: pointer;
}

.contactpersonimage {
    position: relative;
    float: left;
    margin-right: 10px;
    margin-left: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
}

.contactpersonimage img {
    border: #887e6c 1px solid;
    width: 60px;
    height: 60px;
}

/*
.contactpersonimage img:hover {
    border: #887e6c 1px solid;
    width: 80px;
    height: 80px;
    cursor: se-resize;
}
*/
.contactpersondata {
    position: relative;
    float: left;
}


.addresses {
    position: relative;
    float: left;
    width: 39%;
}

/*---footer---------------------------------*/

.footer {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 20px;
	border-top: #d4d4d4 0px solid;
	margin: 0px 0px 30px 0px;
}

.footnav {
	position: relative;
	float: right;
	height: 20px;
	top: 0px;
	right: 30px;
	border: 1px solid;
	margin-top:0px;
}

.footnav ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.footnav ul li {
	display: block;
	float: left;
}

.footnav ul li a {
	display: block;
	font-family: arial, sans-serif;
	font-size: 8pt;
	text-transform: uppercase;
	color: #8E8278;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	margin-top: 0px;
	margin-left: 1px;
	margin-right: 1px;
	margin-bottom: 1px;
	-moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
}

.footnav ul li a:hover {
	color: #c64c40;
	background: #f3f3e3;
	border-top: #dacfb3 0px solid;
	border-left: #dacfb3 1px solid;
	border-right: #dacfb3 1px solid;
	border-bottom: #dacfb3 1px solid;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.copyright {
	clear: both;
	position: relative;
	width: auto;
	height: auto;
	margin-top: 3px;
	border: 0px solid;
	font-family: arial, sans-serif;
	font-size: 8pt;
	color: #000000;
	text-shadow: 0px 0px 0px #000000;
}

/*---pagina popup---------------------------------*/

.popupbody {
	width: auto !important;
	min-width: 610px;
	width: 610px;
	height: auto;
	border: 0px solid;
	font-family: arial, sans-serif;
	font-size: 8pt;
	color: #8E8278;
}

.popupcontainer {
    padding: 5px;
    width: auto;
    margin: auto;
    border: #dacfb3 1px solid;
    background: url(img/bg_record.gif) repeat-x bottom #fffdf7;
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0px 0px 5px #dadac3;
	-webkit-box-shadow: 0px 0px 5px #dadac3;
    margin-top: -1px;
    margin-right: 10px;
    margin-left: 10px;
    margin-bottom: 10px;
}

.popupheader {
	width: 100%;
	height: 40px;
}

.popuplogo {
	position: absolute;
	top: 0px;
	left: 10px;
	width: 250px;
	height: 40px;
	background: url(img/popup_logo.gif) no-repeat;
}



/*---tab---------------------------------*/


.searchtabs {
    position: relative;
    border-bottom: #c2bba4 1px solid;
    height: 25px;
}

.contenttabactive {
    display: inline-block;
    padding: 5px 10px 5px 10px;   
    background: url(img/bg_tab_active.gif) repeat-x #f3f3e3;
    border-top: #c2bba4 1px solid;
    border-left: #c2bba4 1px solid;
    border-right: #c2bba4 1px solid;
    border-bottom: #f3f3e3 1px solid;
    margin-bottom: -1px;
    margin-left: 0px;
    margin-right: 10px;
    text-transform: uppercase;
    color: #335d71;
    font-weight: bold;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
	-moz-box-shadow: 0px 0px 5px #dadac3;
	-webkit-box-shadow: 0px 0px 5px #dadac3;
}

.contenttabinactive {
    display: inline-block;
    padding: 5px 10px 5px 10px;   
    background: #eeeed7;
    border-top: #e1debf 1px solid;
    border-left: #e1debf 1px solid;
    border-right: #e1debf 1px solid;
    border-bottom: #c2bba4 1px solid;
    margin-bottom: -1px;
    margin-left: 0px;
    margin-right: 10px;
    text-transform: uppercase;
    color: #aaa88f;
    font-weight: bold;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
}

.contenttabinactive:hover {
    border-top: #c2bba4 1px solid;
    border-left: #c2bba4 1px solid;
    border-right: #c2bba4 1px solid;
    background: url(img/bg_tab_inactive_over.gif) repeat-x #f3f3e3;
    cursor: pointer;
    color: #867e63;
    -moz-box-shadow: 0px 0px 5px #dadac3;
	-webkit-box-shadow: 0px 0px 5px #dadac3;
}



/* MENU PRINCIPALE */
#mainmenu {
margin: 0px;
padding: 0px;
border: 0px solid;
}

*+html #mainmenu, * html #mainmenu {
display: block;
margin-left: 30%;
border: 0px solid;
}

#mainmenu li {
  position: relative;
  display: inline-block;

	margin-bottom: 15px;
	margin-top: -1px;
	margin-left: 0px;
	margin-right: -5px;
	border-top: #f6f7eb 1px solid;
	border-bottom: #dacfb3 1px solid;
	border-left: #dacfb3 1px solid;
	border-right: #dacfb3 1px solid;
	background: url(img/bg_title.gif) repeat-x center;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-box-shadow: 0px 0px 5px #dadac3;
	-webkit-box-shadow: 0px 0px 5px #dadac3;
	z-index: 100;
}

#mainmenu li:hover {
	margin-bottom: 10px;

	background: url(img/bg_title.gif) repeat-x top;
	-moz-box-shadow: 0px 0px 8px #dadac3;
	-webkit-box-shadow: 0px 0px 8px #dadac3;
	-moz-border-radius-bottomright: 7px;
	-moz-border-radius-bottomleft: 7px;
	-webkit-border-bottom-right-radius: 7px;
	-webkit-border-bottom-left-radius: 7px;
	z-index: 500;
	cursor: pointer;
}

#mainmenu a {
  display: block;
  	padding: 4px 4px 4px 4px;
  font-size: 10pt;
	font-family: arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	color: #9d9579;
	white-space: nowrap;
}

#mainmenu a:hover {
  	padding: 4px 4px 7px 4px;
  color: #cf655a;
}

/* SOTTO MENU */
#mainmenu ul {
position: relative;
display: block;
text-align: left;
padding: 10px;
margin-top: -5x;
margin-left: -5px;
min-width: 110%;
background: url(img/bg_menudrop.gif) repeat-x bottom #f6f7eb;
-moz-box-shadow: 0px 0px 8px #dadac3;
-webkit-box-shadow: 0px 0px 8px #dadac3;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
z-index: 1000;
}

#mainmenu ul li {
position: relative;
width: 100%;
font-size: 10pt;
font-family: arial, sans-serif;
font-weight: bold;
padding: 1px;
margin-bottom: 2px;
border: 1px solid transparent;
background: none;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
-moz-box-shadow: 0px 0px 0px #dadac3;
-webkit-box-shadow: 0px 0px 0px #dadac3;
z-index: 100;
}

#mainmenu ul li:hover {
position: relative;
font-size: 10pt;
font-family: arial, sans-serif;
font-weight: bold;
padding: 1px;
background: #ffffff;
margin-bottom: 2px;
border: 1px solid #ccc5ab;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-moz-box-shadow: 0px 0px 5px #dadac3;
-webkit-box-shadow: 0px 0px 5px #dadac3;
z-index: 100;
}

#mainmenu ul a {
  text-transform: none;
  padding: 0 5px 0 5px;
  margin-bottom: 0px;
}

#mainmenu ul a:hover {

}


/* MENU ON OFF */
#mainmenu ul,
#mainmenu ul.subMenu-off {
position:absolute;
display: none;
}

#mainmenu ul.subMenu-on{
display: block;
}
/* POSIZIONAMENTO DEL SOTTO MENU */
#mainmenu ul.subMenu-on {
position:absolute;/* primo livello di annidamento:menu a discesa */
top:30px;
left:-3px;
border: #dacfb3 1px solid;
}

#mainmenu ul.subMenu-on ul.subMenu-on {
margin:0 0 0 0px;/* livelli di annidamento superiori al primo:menu a comparsa laterale */
position:absolute;
top:-11px;
left:100%;
border: #dacfb3 1px solid;
}


/* FRECCETTE */
#mainmenu a.submenu {
padding-right: 16px;
background: url(img/bullet_arrow_down.png) right center no-repeat;
}

#mainmenu ul a.submenu {
background: url(img/bullet_arrow.png) right center no-repeat;
}





/*---calendario---------------------------------*/

.ajax__calendar_container {
    z-index: 5000;
    border: #dacfb3 1px solid; 
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-box-shadow: 0px 0px 5px #dadac3;
    -webkit-box-shadow: 0px 0px 5px #dadac3;
    background: url(img/bg_header_subtotal.gif) repeat-x bottom #f1efd9;
}

.ajax__calendar_header {
    background: url(img/bg_header_subtotal.gif) repeat-x bottom #f1efd9;
}

 

.ajax__calendar_body {
    background: url(img/bg_header_total.gif) repeat-x bottom #ffffff;
}

 

.ajax__calendar_footer {
    /* background: url(img/bg_header_total.gif) repeat-x bottom #ffffff; */
}





/*-- correzioni per repeater ConfirmOrder.aspx --*/

#ctl00_ctl00_body_CenterBody_headOrdersRepeater_ctl01_FatherOrderPanel {
    border: 0px solid;
    width: 99%;
}

#ctl00_ctl00_body_CenterBody_repeaterOrdersSent_ctl01_OrderRepeater1_pnOrderDetails {
    border: 0px solid;
    width: 100%;
    
}

.rich-panel {
    border: 0px solid;
    background:none; 
}

.startpanel {
	min-height: 200px;
}



/*--- PANNELLI AJAX---*/

.rich-panel-body {padding: 0px; margin:0px;}

/*--------------NAVIGAZIONE DEWEY----------------*/

/*--tab superiori  (RichTabPanel ) --*/

.rich-tabpanel	{  /*Defines styles for all tabPanel*/
width:265px;
border-bottom: 0px solid #e6e5e5;
}

.rich-tabpanel	{  /*Defines styles for all tabPanel*/
width:auto;
min-width: 265px;
border: 0px solid #e6e5e5;
background: none;
}


.rich-tabpanel-content {  /*Defines styles for an internal content*/
	background: none;
	padding: 5px 0px 5px 1px;
	margin:0;
	border-left: #e6e5e5 0px solid;
	border-right: #e6e5e5 0px solid;
	border-bottom: #e6e5e5 0px solid;
}

.rich-tabpanel-content {  /*Defines styles for an internal content*/
	background: #deebfa;
	padding: 7px 7px 7px 7px;
	margin:0;
	border-left: #274e76 1px solid;
	border-right: #274e76 1px solid;
	border-bottom: #274e76 1px solid;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
}

.myworkspace .rich-tabpanel-content {  /*Defines styles for an internal content*/
	background: none;
	padding: 10px 0px 0px 0px;
	margin:0;
	border-left: #274e76 0px solid;
	border-right: #274e76 0px solid;
	border-bottom: #274e76 0px solid;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
}


.rich-tabpanel-content-position1 {	/*Defines styles for a wrapper element of a tabPanel content. It should define a shift equal to borders width in order to overlap panel tabs*/
border: 1px solid;
padding: 0px;
margin: 0;
}

.rich-tabhdr-side-border	{  /*Defines styles for side elements of a tabPanel header*/
border: none;
background: none;
width: 0px;
}

.rich-tabhdr-side-cell {	  /*Defines styles for a header internal element*/
border-top: 0px solid;
border-left: 0px solid;
border-right: 0px solid;
border-bottom: none;
}

.rich-tab-bottom-line {  /*Defines styles for a tab bottom line element of a tabPanel*/
border-color: #274e76;
}

.activetab {
border-left: #274e76 1px solid;
border-right: #274e76 1px solid;
border-top: #274e76 1px solid;
height: 25px;
cursor: pointer;
color: #274e76;
background: url(img/bg_tab_active.png) repeat-x top;
background: #deebfa;
font-weight: bold;
}

.inactivetab {
border-left: #7b92a9 1px solid;
border-right: #7b92a9 1px solid;
border-top: #7b92a9 1px solid;
border-bottom: 0px solid transparent;
height: 25px;
cursor: pointer;
color: #7b92a9;
background: url(img/bg_tab_inactive.png) repeat-x bottom;
background: #cdddee;
}

.myworkspace .activetab {
border-left: #274e76 1px solid;
border-right: #274e76 1px solid;
border-top: #274e76 1px solid;
height: 25px;
cursor: pointer;
color: #274e76;
background: #ffffff;
font-weight: bold;
}

.rich-tabhdr-cell-active {	 /*Defines styles for an internal element of an active header*/

}

.rich-tabhdr-cell-inactive	 {  /*Defines styles for an internal element of an inactive label*/
	
}

.rich-tabhdr-cell-disabled	  {  /*Defines styles for an internal element of a disabled label*/
	
}

/*--pannello apri/chiudi (RichPanelBar)---*/
.rich-panelbar	{/*Defines styles for wrapper <div> element of a component*/
background: none;
border: 0px solid;
}


.rich-panelbar a {
color: #274e76;
}

.rich-panelbar a:hover {
color: #274e76;
background: #ffffff;
text-decoration: none;
}

.rich-panel-b {  /*Defines styles for panelBar content*/

}

.rich-panelbar-header {  /*Defines styles for active header element*/
color: #7b92a9;
background: #cdddee;
border-top: 1px solid #91a8bf;
border-bottom: 1px solid #91a8bf;
font-size: 8pt;
text-transform: uppercase;
font-weight: normal;
padding: 3px;
text-align: center;
}

.rich-panelbar-header-act {  /*Defines styles for header element*/
color: #274e76;
background: #a9c4e0;
border-top: 2px solid #6490be;
font-size: 8pt;
text-transform: uppercase;
padding: 3px;
text-align: center;
}


.rich-panelbar-content {  /*Defines styles for panelBar content*/
/*border-top: 0px solid;
border-bottom: 1px dotted;
border-left: 1px dotted;
border-right: 1px dotted;
background: none;*/
background: #c2d9f0;
border-left: 0px solid #dadada;
border-right: 0px solid #dadada;
border-bottom: 2px solid #6490be;
}

.rich-panelbar-interior	{  /*Defines styles for panelBar content*/
	
}

/*--albero (RichTree)--*/

.rich-tree	 {  /*Defines styles for a wrapper <div> element of a tree*/
width: 220px;
width: auto;
/*overflow: hidden;*/
}



.rich-stglpanel {
	border-width: 0px;
	border-style: hidden;
	padding: 1px;
}

.rich-stglpnl-marker {
	padding-left: 0px;
}

.rich-stglpanel-header {
	border: none;
	cursor: pointer;
	padding: 2px;
}

.rich-stglpanel-header {
	background:none;
	border:none;
}

.rich-stglpanel-marker {
	float: left;
}

.rich-stglpanel-body {
	background: none;
	padding: 2px 3px 5px 3px;
	text-align: left;
	vertical-align: top;
	overflow: auto;
}

.rich-stglpanel-header {
	font-size: 11px;
	color: #000;
	font-weight: bold;
	font-family: arial, Verdana, sans-serif;
}

.rich-stglpanel {
	background: none;
	border:none;
}


/*-------------FACCETTE (SimpleTogglePanel)--------------*/

.rich-stglpanel	{  /*Defines styles for a wrapper <div> element of a component*/

}

.rich-stglpanel	table {  /*Defines styles for a wrapper <div> element of a component*/
padding:0;
margin:0;
}


.rich-stglpanel-header	 {  /*Defines styles for header element of a component*/
vertical-align: middle;
}

.rich-stglpnl-marker	{/*Defines styles for a wrapper <div> element of a marker*/
border: 0px solid;
}

.rich-stglpnl-marker img	{/*Defines styles for a wrapper <div> element of a marker*/
  height: 16px;
}

.rich-stglpanel-body	{/*Defines styles for a component content*/
margin-left: 0px;
padding: 0;
border-left: #e5e5e5 0px solid;
border-bottom: #e5e5e5 0px solid;
-moz-border-radius-bottomleft: 10px;
-webkit-border-bottom-left-radius: 10px;

}

.special .rich-stglpanel-body, .limitto .rich-stglpanel-body {
margin-left:15px;
padding: 3px;
border-left: none;
border-bottom: none;
}






.paymentinfo .rich-stglpanel-body {
margin-left:18px;
padding: 5px;
border-left: none;;
border-bottom: none;

}


.workspacesection .rich-stglpanel-header {
padding: 0px 0px 0px 4px;;
border-left: none;
border-bottom: none;
}

.workspacesection .rich-stglpanel-body {
margin-left:10px;
padding: 3px;
border-left: none;
border-bottom: none;
}

.mytags .rich-stglpanel-body, .mywishlists .rich-stglpanel-body,
.mycomments .rich-stglpanel-body {
margin-left:0px;
padding: 3px;
border-left: none;
border-bottom: none;
}




.descriptionpanel .rich-stglpanel {
padding: 0px;
margin: 0px;
}

.descriptionpanel .rich-stglpanel-body {
padding: 1px;
margin: 5px 1px 1px 1px;
}

.descriptionpanel .rich-stglpanel-header {
	background:none;
	border:none;
	height: 5px;
}


/*-------------EDITORI--------------*/

.publishercat .rich-stglpanel	 {  /*Defines styles for header element of a component*/

}


.publishercat .rich-stglpanel-header	 {  /*Defines styles for header element of a component*/
color: #ffffff;
text-shadow: 0px 0px 5px #000000;
padding: 0px 15px 0px 0px;
margin: 0px;
}

.publishercat .rich-stglpanel-body	{/*Defines styles for a component content*/
background:#79b7e2;
border-left: 1px solid #49688c;
border-right: 1px solid #49688c;
border-bottom: 1px solid #49688c;
width: 330px;
}

.publishercat .rich-stglpnl-marker img	{/*Defines styles for a wrapper <div> element of a marker*/
  padding:0px;
}

.publishercat .rich-stglpanel-marker {
	float: left;
	margin:0;
	padding: 0;
	border: 0px solid;
	}


.publishercatover .rich-stglpanel-header	 {  /*Defines styles for header element of a component*/
color: #ffffff;
text-shadow: 0px 0px 5px #000000;
padding: 0px 15px 0px 0px;
margin: 0px;
background: url(img/bg_pub_cat.png) repeat-x bottom;
}

.publishercatover .rich-stglpanel-body	{/*Defines styles for a component content*/
background:#79b7e2;
border-left: 1px solid #49688c;
border-right: 1px solid #49688c;
border-bottom: 1px solid #49688c;
width: 330px;
}

.publishercatover .rich-stglpnl-marker img	{/*Defines styles for a wrapper <div> element of a marker*/
  padding:0px;
}

.publishercatover .rich-stglpanel-marker {
	float: left;
	margin:0;
	padding: 0;
	border: 0px solid;
	}




/*-------------TOOLBAR (RichToolBar)--------------*/

.rich-toolbar {/*Defines styles for a toolbar element*/

}

.rich-toolbar-item {/*Defines styles for a toolbar item*/
}

.rich-toolbar-item:hover {/*Defines styles for a toolbar item*/

}


/*-------------TOOLTIP (RichToolTip)--------------*/

.rich-tool-tip {/*Defines styles for a wrapper <span> or <div> element of a toolTip*/
background: #ffffff;
padding: 2px 5px 2px 5px;
border: 1px solid #c8c8b6;
color: #000000;
	
}

/*-------------RISULTATO RICERCA--------------*/

/*------RichPanel-------*/
.rich-panel-header {
	width: 100%;
	padding: 3px;
	background: #e1debf;
	font-weight: normal;
	color: #000000;
	/*border: #d4d1ae 1px solid;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-box-shadow: 0px 0px 5px #dadac3;
	-webkit-box-shadow: 0px 0px 5px #dadac3;
	background: url(img/bg_header_subtotal.gif) repeat-x bottom #f1efd9;*/
	background: none;
	border: 0px solid;;
	margin-bottom: 10px;
	margin-top: 0px;
}


/*----------Navigazione pagine-----------*/

.rich-table {
	border-width: 0px;
	border-style: hidden;
	border: 0px solid;
	padding: 0px;
	background: none;
}

.rich-table-header {
	border-width: 0px;
	border-style: hidden;
	padding: 0px;
	background: none;
}

.rich-table-cell {
	border-width: 0px;
	border-style: hidden;
	background:none;
	padding: 0px;
}



/*--------testata--------*/
.rich-table-footer, .rich-table-subfooter, .rich-table-subheader, .rich-table-subheadercell, .rich-table, .rich-table-header, .rich-table-header-continue, .rich-table-headercell, .rich-table-cell,
  .rich-subtable-cell, .rich-table-footercell, .rich-subtable-footercell  {
background: none;
border-width: 0px solid;
border-style:hidden;
border-left: 0px;
border-right: 0px;
}

 

/*-------stile navigazione pagine-------*/

.rich-datascr-button {/*Defines styles for a button*/
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
	background: none;
	border: #d0d0d0 0px solid;
}

.rich-datascr-button:hover {/*Defines styles for a button*/
	border: #d0d0d0 0px solid;
}

.rich-datascr-ctrls-separator {/*Defines styles for a separator between buttons*/

}

.rich-datascr-button-dsbld {/*Defines styles for a disabled button*/

}

.rich-datascr-act {/*Defines styles for an active button*/
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
	background: #ffffff;
	border: #d0d0d0 1px solid;
	padding:0px;
}

.rich-datascr-inact {/*Defines styles for an inactive button*/
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
	background: none;
	border: #d0d0d0 0px solid;
}

.rich-datascr-inact:hover {/*Defines styles for an inactive button*/
background: #ffffff;
}

.rich-dtascroller-table {/*Defines styles for a wrapper <table> element of a datascroller*/
border: none;
background: none;
}



.paymentinfo {
width: 300px;
background: #e6f0f1;
background: none;
border-bottom: #e0e3e7 0px solid;
border-left: #e0e3e7 0px solid;
/*-moz-border-radius-topleft: 0px;
-moz-border-radius-bottomleft: 10px;
-webkit-border-top-left-radius: 0px;
-webkit-border-bottom-left-radius: 10px;*/
}

.paymentinfodetail {
max-width: 400px;
background: #e6f0f1;
background: none;
border-bottom: #e0e3e7 0px solid;
border-left: #e0e3e7 0px solid;
/*-moz-border-radius-topleft: 0px;
-moz-border-radius-bottomleft: 10px;
-webkit-border-top-left-radius: 0px;
-webkit-border-bottom-left-radius: 10px;*/
}

.enterbookcontainer {
width: 300px;
background: #fff2c4;
background: #e7ffc0;
background: none;
border-bottom: #e0e3e7 0px solid;
border-left: #e0e3e7 0px solid;
/*-moz-border-radius-topleft: 0px;
-moz-border-radius-bottomleft: 10px;
-webkit-border-top-left-radius: 0px;
-webkit-border-bottom-left-radius: 10px;*/
}

.highlight {
text-align: left;
vertical-align: bottom;
margin: 20px 5px 5px 5px;
border: 0px solid;
}


.highlighted {
/*display: inline-block;
padding: 0px 3px 0px 3px;
background: #7191b8;
color: #ffffff;*/
font-size: 8pt;
font-weight: bold;
color: #b5163f;
}

.rightresult {
/*background: url(img/bg_rightresult.png) repeat-y;*/
padding-left: 5px;
height: 100%;
border-left: #e7e8e8 0px solid;
}

.limitto {
/*background: url(img/bg_rightresult.png) repeat-y;*/
padding-left: 5px;
padding-left: 0px;
height: 100%;
border-left: #eaeaea 0px solid;
}

.cover {
border: #b3b3b3 1px solid;
/*-moz-box-shadow: 0px 0px 5px #818181;
-webkit-box-shadow: 0px 0px 5px #000000;*/
width: 70px;
}

.coverdetail {
border: #b3b3b3 1px solid;
/*-moz-box-shadow: 0px 0px 5px #818181;
-webkit-box-shadow: 0px 0px 5px #000000;*/
width: 110px;
}



.formats {
display: block;
background: #d8d8d8;
-moz-border-radius-bottomleft: 5px;
-moz-border-radius-bottomright: 5px;
-webkit-border-bottom-left-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
border: #a0a0a0 0px solid;
font-size: 7pt;
font-weight: normal;
color: #626262;
padding: 1px;
}

.workspacelink {
font-weight: bold;
color: #000000;
}

.workspacelink:hover {
text-decoration: none;
color: #377daa;
}

.paymentlink {
font-weight: normal;
color: #000000;
}

.paymentlink:hover {
text-decoration: none;

}

.enterbooklink {
/*text-transform: uppercase;*/
font-weight: bold;
font-size: 8pt;
color: #000000;
}

.enterbooklink:hover {
text-decoration: none;
color: #377daa;
}

.enterbooklinks {
text-transform: uppercase;
font-weight: bold;
font-size: 8pt;
color: #980048;
}

.enterbooklinks:hover {
text-decoration: none;
color: #000000;
}

.enterbooklinks2 {
font-weight: normal;
font-size: 8pt;
color: #980048;
color: #000000;
}

.enterbooklinks2:hover {
text-decoration: none;
color: #000000;
}

.searchterms {
font-weight: normal;
font-size: 8pt;
color: #000000;
}

.searchgroup {
font-weight: bold;
font-size: 8pt;
color: #377daa;
text-transform: uppercase;
}

.addlink {
font-weight: normal;
color: #000000;
}

.addlink:hover {
text-decoration: none;
color: #377daa;
}

.advbrowserbox {
	margin-top: 5px;
	border: #e1debf 0px solid;
	padding: 2px;
}

.rightadvbrowserbox {
	padding-left: 5px;
	border-left: #dbdbdb 0px solid;;
}

.advbrowserbox a {
display: block;
font-weight: normal;
color: #274e76;
margin-bottom: 5px;
}

.advbrowserbox a:hover {
text-decoration: none;
color: #274e76;
background: #ffffff;
}

.advbrowserbox a:visited {
text-decoration: underline;
font-weight: bold;
color: #377daa;
}

.advbrowserboxsel {
font-weight: bold;
background: #377daa;
color: #ffffff;
}

.advbrowcol1 {
width: 180px;
vertical-align:top;
background: none;
}

.advbrowcol2 {
width: 220px;
vertical-align:top;
background: none;
}

.advbrowcol3 {
width: 230px;
vertical-align:top;
background: none;
}

.advbrowcol4 {
width: 270px;
vertical-align:top;
background: none;
}

.advsearch {
font-weight: normal;
}

.advsearchcol {
vertical-align:top;
}

.horizontaldivider {
background: url(img/horizontal_divider.png) repeat-x;
height: 10px;
}



.rich-mp-container {
	margin-top: 5px;
	border: #adadad 1px solid;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-box-shadow: 0px 0px 5px #929292;
	-webkit-box-shadow: 0px 0px 5px #000000;
	background: url(img/bg_record.gif) repeat-x bottom #ffffff;
	background: #ffffff;
	padding: 2px;
}

.rich-mpnl-shadow {
background: none;
}

.rich-mpnl-content, .rich-mpnl-header {
background: none;
border: none;
}

.rich-mpnl-header {
text-transform: uppercase;
font-weight: bold;
font-size: 8pt;
color: #377daa;
}



.workspace {
background: none;
border: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
}

.myworkspace a {
font-weight: normal;
color: #000000;
}

.myworkspace a:hover {
font-weight: normal;
text-decoration:underline;
}

/*
.rich-tabpanel-content workspace {  
	border: #e1debf 1px solid;
	background: none;
}

.rich-tabpanel-content-position workspace {	
border: none;
}

.rich-tabhdr-side-border workspace {  
border: none;
background: none;
}

.rich-tabhdr-side-cell workspace {	  
border: none;

}

.rich-tab-bottom-line workspace {  
border: none;
background: none;
}
*/

.workspaceactivetab1 {
background: url(img/button.gif) repeat-x bottom;
border: #000000 0px solid;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-moz-box-shadow: 0px 0px 3px #000000;
-webkit-box-shadow: 0px 0px 3px #000000;
cursor: pointer;
color: #ffffff;
height: 20px;
width: 100px;
text-shadow: 0px 0px 5px #000000;
text-transform: uppercase;
}

.workspaceinactivetab1 {
background: url(img/button.gif) repeat-x top;
border: #e1debf 1px solid;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-moz-box-shadow: 0px 0px 5px #dadac3;
-webkit-box-shadow: 0px 0px 5px #dadac3;
cursor: pointer;
color: #79824e;
height: 20px;
width: 100px;
text-transform: uppercase;
}

.workspaceinactivetab1:hover {
background: url(img/button.gif) repeat-x top;
border: #e1debf 1px solid;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-moz-box-shadow: 0px 0px 3px #000000;
-webkit-box-shadow: 0px 0px 3px #000000;
cursor: pointer;
color: #ffffff;
height: 20px;
text-shadow: 0px 0px 5px #000000;
}

.tableheader {
text-align: left;
padding: 1px 1px 3px 1px;
font-weight: normal;
border-bottom: 1px solid #000000;
color: #6a6a6a;
background: #cacaca;
}

.tableheadercart {
text-align: left;
padding: 1px 1px 3px 1px;
font-weight: normal;
border-bottom: 1px solid #000000;
color: #6a6a6a;
background: none;
}

.defaultlist {
list-style: url(img/bullet.png) outside;
padding-left: 25px;
margin: 0px;
}

.defaultlist li a {
	display: inline-block;
	text-decoration: none;
	font-weight: bold;
	color: #000000;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	border: 0px solid;
}

.defaultlist li a:hover{
color: #377daa;
 font-weight: bold;
}

/*--breadcrumb--*/
.breadcrumbheader {
font-size: 8pt;
padding: 3px;
width: 80px;
/*background: #ededed;
border: 1px solid #e6e6e6;*/
text-align: right;
color: #898989;
vertical-align: top;
}

.breadcrumb {
display: inline-block;
font-size: 8pt;
padding: 2px;
margin-bottom: 0px;
height:auto;
width: auto;
background: #f4f4f4;
background: none;
border: 0px solid #e6e6e6;
color: #686868;
color: #000000;
}

.breadcrumbcontainer {
padding-left: 3px;
}

.morelikethiscolum {
vertical-align: top;
}

.quicktable {

}

.coversmall {
border: #000000 1px solid;
width: 35px;
vertical-align: middle;
float: left;
margin-right: 5px;
}

.coverbig {
border: #000000 1px solid;
width: 120px;
vertical-align: middle;
float: left;
margin-right: 5px;
}

.quicktable a {
display: inline-block;
width: auto;
max-width: 200px;
font-size: 8pt;
color: #000000;
outline: none;
text-align: left;
border: 1px solid transparent;
padding: 5px;
min-height: 80px;
}

.quicktable a:hover {
color: #377daa;
background: #eefaff;
border: 1px solid #c4d2d8;
}

.quicktable img {
border: #b3b3b3 1px solid;
outline: none;
}



.hierarchy .rich-panel-header {
	border: 1px solid #bbbbbb;
	padding: 3px 3px 3px 9px;
	background: #f8f8f8;
	font-weight:normal;
	font-family: trebuchet ms;
	text-transform: none;
	color: #000000;
	font-size: 8pt;
	text-align: left;
	width: auto;
	margin: -1px 0px 0px 0px;
background: url(img/stp_faceted_header.png) repeat-x bottom;
}

.hierarchy .rich-panel-body {
background: #f9f9f9;
background: none;
border-bottom: 0px solid #dadada;
border: 0px solid #bbbbbb;
margin: -1px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}


.hierarchycontainer1 {
background: #f9f9f9;
border-bottom: 3px solid #dadada;
}

.hierarchycontainer a {

vertical-align:top;
color: #727272;
padding: 2px 2px 2px 2px;
border: 1px solid transparent;
}

.hierarchycontainer a:hover {
color: #377daa;
background: #eefaff;
border: 1px solid #c4d2d8;
}


.recordhierarchy {
padding: 0px 0px 0px 0px;
}

.hierarchyselected {
background: url(img/hierarchy_left.png) no-repeat center left #ffffff;
padding:5px 2px 5px 20px;
padding:0px 10px 0px 0px;
font-weight:bold;
font-size: 9pt;
font-family: trebuchet ms, arial, sans-serif;
width: auto;
margin-left: -15px;
margin-left: 0px;
border-top: 1px solid #939393;
border-bottom: 1px solid #939393;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
color: #000000;
}


.hierarchyselectedarrow {
position: relative;
	border: 1px solid;
left: -20px;
	width: 16px;
	height: 16px;
background: url(img/arrow_left.png) no-repeat;
}

.recordhierarchy ul{
padding: 3px 0px 0px 0px;
margin: 0;
list-style: url(img/bullet.png) inside;
}

.recordselectednolink {
display: block;
vertical-align:top;
color: #000000;
padding: 2px 2px 2px 20px;
margin: 5px 0px 5px 0px;
border: 1px solid transparent;

}


.recordhierarchy a {
display: block;
vertical-align:top;
color: #727272;
padding: 2px 7px 2px 20px;
margin: 5px 0px 5px 0px;
border: 1px solid transparent;
width: auto;
}

.recordhierarchy a:hover {
color: #000000;
	background: #ffffff;
border-top: 1px solid #939393;
border-bottom: 1px solid #939393;
border-left: 1px solid transparent;
border-right: 1px solid transparent;
}

.hierarchyselected a {
color: #000000;
}

.hierarchyselected a:hover {
background: none;
padding:2px 7px 2px 20px;
font-size: 9pt;
font-family: trebuchet ms, arial, sans-serif;
width: auto;
margin-left: 0px;
border-top: 1px solid transparent;
border-bottom: 1px solid transparent;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
color: #000000;
}

.ftpublisher {
font-size: 9pt;
color: #ffffff;
text-shadow: 0px 0px 5px #000000;
width: 200px;
}

.fttitle {
font-size: 11pt;
color: #ffffff;
font-weight: bold;
text-shadow: 0px 0px 5px #000000;
width: 450px;
}

.ftdata {
font-size: 9pt;
color: #ffffff;
text-shadow: 0px 0px 5px #000000;
width: 450px;
}



.ftpermissions {
position: relative;
text-align: right;
margin: 0px 0px -6px 0px;
border: 0px solid;
width: 82%;
z-index: 5000000000;
}

.ftpermissiontab {
background: #6997c8;
border-top: 1px solid #97b4d5;
border-left: 1px solid #97b4d5;
border-right: 1px solid #97b4d5;
padding: 10px 15px 5px 15px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
height: 10px;
}


@-moz-document url-prefix() {  
.ftpermissions {
position: relative;
text-align: right;
margin: 0px 0px -1px 0px;
border: 0px solid;
width: 82%;
z-index: 5000000000;
}
}

@-moz-document url-prefix() {  
.ftpermissiontab {
background: #6997c8;
border-top: 1px solid #97b4d5;
border-left: 1px solid #97b4d5;
border-right: 1px solid #97b4d5;
padding: 10px 15px 5px 15px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
}
}


.row1 {background:#f9f9f9;height:25px;}
.row2 {background:#f1f1f1;height:25px;}


.row1ws {background:#eeeeee;height:25px;}
.row2ws {background:#fafafa;height:25px;}

.row1small {background:#f9f9f9;height:15px;}
.row2small {background:#f1f1f1;height:15px;}

.row1pc {background:#e7f2ff;height:15px;}
.row2pc {background:#ffffff;height:15px;}

.row1cart {background:#e7f2ff;height:18px;}
.row2cart {background:#ffffff;height:18px;}


.publisherbrowsing {
width: 100%;
border:0px solid;
}

.publisherbrowsing a {
font-family:trebuchet ms, arial, sans-serif;
display: block;
color: #727272;
padding: 2px 0px 2px 5px;
margin: 5px 0px 5px 0px;
border: 1px solid transparent;
width: auto;
}

.publisherbrowsing a:hover {
color: #000000;
background: #ffffff;
border-top: 1px solid #939393;
border-bottom: 1px solid #939393;
border-left: 1px solid transparent;
border-right: 1px solid transparent;
}

.publisherbrowsingimg  {
width: 16px;
height: 16px;
background: url(img/record_child.png) no-repeat;
}


.publisherpublication a {
	display: block;
	color: #000000;
}

.publisherpublication a:hover {
	color: #377daa;
	border: 1px solid;
}

.publisherpublication a {
display: block;
font-size: 7pt;
color: #000000;
outline: none;
text-align: left;
border: 1px solid transparent;
padding: 5px;
background: none;
text-transform:uppercase;
}

.publisherpublication a:hover {
color: #377daa;
background: #ecf4f7;
border: 1px solid #c4d2d8;
}




.publishernametoolbar {
font-family: trebuchet ms, arial, sans-serif;
color: #ffffff;
font-size: 11pt;
font-weight: bold;
text-shadow: 0px 0px 5px #000000;
}


.balloondiv {
position: relative;
}

.trianglesubjects {
position: relative;
float: left;
border: 0px solid;
height: 40px;
width: 50px;
z-index: 100;
background: url(img/triangle.png) no-repeat;
top: 30px;
}


.balloon1 {
position: relative;
border: 1px solid #ffffff;
border: 1px solid #f2f2f2;
height: auto;
width: auto;
-moz-border-radius: 40px;
-webkit-border-radius: 40px;
/*-webkit-box-shadow: 0px 0px 5px #949494;
-moz-box-shadow: 0px 0px 5px #949494;*/
background: url(img/balloon_subjects.png) no-repeat bottom right #dceeb2;
background: url(img/bg_balloon_grey.png) no-repeat bottom right;
z-index: 10;
float: left;
margin-top: 0px;
padding: 15px;
margin-left: 40px;
}

.balloonnot {
position: relative;
height: auto;
width: auto;
border: 0px solid #ffffff;
/*
-moz-border-radius: 30px;
-webkit-border-radius: 20px;
-webkit-box-shadow: 0px 0px 5px #949494;
-moz-box-shadow: 0px 0px 5px #949494;
background: url(img/balloon_subjects.png) no-repeat bottom right #dceeb2;*/
z-index: 10;
float: left;
margin-top: 0px;
padding: 15px;
margin: 0px 0px 0px 20px;
}

@media screen and (-webkit-min-device-pixel-ratio:0)  {  
.balloonnot { margin: 0px 0px 15px 20px; }  
}

/*
.balloon1 {
position: relative;
border: 1px solid #ffffff;
height: auto;
width: auto;
-moz-border-radius: 30px;
-webkit-border-radius: 20px;
-webkit-box-shadow: 0px 0px 5px #949494;
-moz-box-shadow: 0px 0px 5px #949494;
background: url(img/balloon_subjects.png) no-repeat bottom right #dceeb2;
z-index: 10;
float: left;
padding: 15px;
margin-left: 20px;

}
*/
.balloon2 {
position: relative;
border: 1px solid #ffffff;
height: auto;
min-height: 70px;
width: auto;
-moz-border-radius: 30px;
-webkit-border-radius: 20px;
-webkit-box-shadow: 0px 0px 5px #949494;
-moz-box-shadow: 0px 0px 5px #949494;
background: url(img/balloon_subjects.png) no-repeat bottom right #dceeb2;
z-index: 10;
float: left;
margin-left: 40px;
padding: 15px;
margin-top: -40px;
}

.balloon3 {
position: relative;
border: 1px solid #ffffff;
height: auto;
width: auto;
-moz-border-radius: 30px;
-webkit-border-radius: 20px;
-webkit-box-shadow: 0px 0px 5px #949494;
-moz-box-shadow: 0px 0px 5px #949494;
background: url(img/balloon_subjects.png) no-repeat bottom right #dceeb2;
z-index: 10;
float: left;
margin-left: 40px;
padding: 15px;
margin-top: -40px;
}

.homelabel {
font-family: trebuchet ms;
font-size: 11pt;
color: #df440e;
color: #000000;
font-weight: normal;
}

.hometext {
font-family: trebuchet ms;
font-size: 12pt;
color: #838383;
margin: 0px;
padding: 0px 20px 0px 20px;
/*background: url(img/bg_start_message.png) no-repeat bottom right;*/
}

.startsearch {
padding: 20px 20px 0px 50px;
margin: 10px 0px 0px 0px;
font-size: 8pt;
font-style: italic;
color: #ffffff;
text-shadow: 0px 0px 5px #000000;
height: 50px;
border: 0px solid;
}


.startcloud {
padding: 2px 5px 2px 5px;
margin: 0px 0px 0px 0px;
font-size: 8pt;
font-style: italic;
color: #000000;
text-shadow: 0px 0px 5px #fffff;
height: auto;
border: 0px solid;
background: #ffffff;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

.startcloudicon {
padding: 10px 0px 0px 0px;
margin: 0px 0px 0px 0px;
font-size: 8pt;
font-style: italic;
color: #000000;
text-shadow: 0px 0px 5px #fffff;
height: auto;
border: 0px solid;
}

.homecol1 {
vertical-align: top;
border-right: 0px solid #d0d0d0;
padding: 10px 20px 10px 20px;
}

html > body .homecol1 {  
*width: 300px;
}

.homecol2 {
vertical-align: top;
padding-top: 10px;
padding-bottom: 10px;
/*background: url(img/bg_balloon_container.png) repeat-y left;*/
z-index: 100000000000000000000000000000000000000000000;
}

.leftcontainer {
float:left;
margin-left:-9px;
}	
	
.togglecontrolclose {
vertical-align:top;
float:left;
margin-top:31px;
margin-left:-10px;
}


.browsingexplain {
width: 250px;
min-height: 20px;
border: 0px solid;
background: url(img/help.png) no-repeat 3px #ffffff;
padding: 3px 3px 3px 25px;
/*-moz-border-radius: 10px;
-webkit-border-radius: 10px;*/
}

.workspaceexplain {
width: auto;
min-height: 20px;
border: 0px solid;
background: url(img/help.png) no-repeat 3px #ffffff;
padding: 3px 3px 3px 25px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}


.publishercatalog {
position: absolute;
top: 29px;
margin-left: -30px;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
padding: 5px;
background:#6495af;
border: 0px solid #acb178;
z-index: 110000;
width: 220px;
min-width: 170px;
max-height: 300px;
}


.publishercatalog a {
color: #ffffff;
font-weight:normal;
display:block;
padding: 0px 3px 0px 3px;
text-shadow: 0px 0px 5px #000000;
/*border-bottom: 1px solid #97c5e4;*/
margin-bottom: 3px;
}

.publishercatalog a:hover {
color: #000000;
background: #ffffff;
text-shadow:none;
}



.coltop {
vertical-align: top;
}


.closepublishermode {
color: #ffffff;
text-shadow: 0px 0px 5px #000000;
outline:none;
border:none;
font-weight: normal;
}

.publisherheadertitle {
position: relative;
margin-left: 410px;
font-size: 25pt;
font-weight: normal;
font-family: arial, sans-serif;
font-style: italic;
color: #4678bc;
top: 50px;
text-transform: uppercase;

}

.publisherintro {
font-size: 12pt;
font-family: trebuchet ms, arial, sans-serif;
font-style: normal;
color: #49688c;
color: #838383;
border: 0px solid;
}

.publisherlogo {
float: left;
border: 0x solid;
margin: 0px 10px 5px 0px;
max-height: 120px;
}

.publishername {
display: block;
font-family: arial, sans-serif;
color: #bf3754;
font-size: 20pt;
font-weight: bold;
}

.publishercontainer {
padding: 10px;
border: 0px solid;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}

.paymentrow1 {
background: #ffffff;
}
.paymentrow2 {
background: #e4efef;
}

.morelikethis {
font-family: trebuchet ms;
font-size: 10pt;
font-weight: bold;
color: #000000;
}

.morelikethis:before {
content: url(img/arrow.png);
}


.imagefieldscontainer {
position: absolute;
bottom:0px;
right:65px;
width: 300px;
}

/*FF*/
@-moz-document url-prefix() {  
.imagefieldscontainer { bottom:12px; }  
}

/*chrome/safari*/
@media screen and (-webkit-min-device-pixel-ratio:0)  {  
.imagefieldscontainer { bottom:0px; }
} 

.homebutton {
display:block;
background: #eea05b;
background: #c6c6c6;
background: url(img/searches.png)  no-repeat;
background: url(img/bg_searchsimplefield_transp.png) top right no-repeat;
-moz-border-radius-topright: 0px;
-moz-border-radius-bottomright: 0px;
-webkit-border-top-right-radius: 0px;
-webkit-border-bottom-right-radius: 0px;
/*-moz-box-shadow: 0px 0px 5px #7c7c7c;
-webkit-box-shadow: 0px 0px 5px #7c7c7c;*/
border: 2px solid #c46f23;
border: 0px solid #7c7c7c;
cursor: pointer;
outline: none;
color: #7c7c7c;
font-size: 10pt;
padding: 5px 7px 0px 7px;
margin: 0px 0px 0px 0px;
}


/*FF*/
@-moz-document url-prefix() {  
.homebutton { padding: 3px 7px 2px 7px; }  
}

.homefields {
	font-family: arial, sans-serif;
	font-size: 10pt;
	margin: 0px 0px 0px 0px;
	color: #1c497b;
	padding: 2px 2px 2px 5px;
-moz-border-radius-topleft: 0px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-top-left-radius: 0px;
-webkit-border-bottom-left-radius: 0px;
	border: #49688c 1px solid;
	width:100%;
	height: 18px;
	background: url(img/bg_searchsimplefield.gif) top left no-repeat;
	background: url(img/white_transparent.png);
}

.homefields {
	font-family: arial, sans-serif;
	font-size: 9pt;
	margin: 0px 0px 0px 0px;
	color: #1c497b;
	padding: 0px 0px 0px 0px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-bottomleft: 5px;
-webkit-border-top-left-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
	border: #49688c 0px solid;
	width:100%;
	height: 15px;
	background: url(img/bg_searchsimplefield.gif) top left no-repeat;
	background: none;
}


.homefieldscontainer {
	-moz-border-radius-topleft: 5px;
-moz-border-radius-bottomleft: 5px;
-webkit-border-top-left-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
	border: #49688c 0px solid;
background: url(img/white_transparent.png);
	background: none;
	width: auto;
	height: 53px;
}

.fieldcontainer {
padding: 5px 3px 0px 5px;
overflow: hidden;
text-overflow: ellipsis;
white-space:nowrap;
width:200px;
height: 20px;
background: url(img/bg_searchsimplefield_transp.png);
} 

.homefieldscontainer .rich-inplace-input {
font-family: trebuchet ms, arial, sans-serif;
font-size: 9pt;
font-weight:normal;
border: none;
width: 200px;
padding: 0px 0px 0px 0px;
color: transparent;
background: none;
text-shadow: none;
border: 0px solid;
}

.homefieldscontainer .rich-inplace-view  {
font-family: trebuchet ms, arial, sans-serif;
font-size: 9pt;
font-weight:normal;
border: none;
width: 200px;
padding: 0px 0px 0px 0px;
color: #000000;
text-shadow: none;
border: 0px solid;
}

.homefieldscontainer .rich-inplace-input-view-hover {
font-family: trebuchet ms, arial, sans-serif;
font-size: 9pt;
font-weight:normal;
border: none;
width: 200px;
padding: 0px 0px 0px 0px;
color: #000000;
text-shadow: none;
cursor:pointer;
}

.homefieldscontainer .rich-inplace-changed {
font-family: trebuchet ms, arial, sans-serif;
font-size: 9pt;
font-weight:normal;
border: none;
width: 200px;
height: auto;
color: #000000;
text-shadow: none;
border:0px solid;
overflow: hidden;
padding: 0px 0px 0px 0px;
}

.homefieldscontainer input.rich-inplace-field {
font-family: trebuchet ms, arial, sans-serif;
width: 200px;
height: auto;
background: #ffffff;
color: #000000;
margin:0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border: 0px solid #acacac;
font-size: 9pt;
font-weight:normal;
}

@-moz-document url-prefix() {  
.homefieldscontainer input.rich-inplace-field { background: none; }  
}

  
@media screen and (-webkit-min-device-pixel-ratio:0)  {  
.homefieldscontainer input.rich-inplace-field { background: none; }  
}  



.homefieldscontainer .rich-inplace-input-changed-hover {
font-family: trebuchet ms, arial, sans-serif;
font-size: 9pt;
font-weight:normal;
border: none;
width: 200px;
height: auto;
color: #000000;
text-shadow: none;
border:0px solid;
overflow: hidden;
cursor:pointer;
}


/*
.homefieldscontainer input[type="text"] {
	font-family: arial, sans-serif;
	font-size: 9pt;
border: none;
width: 200px;
height: 20px;
color: #000000;
}



.searchfulltext {
position:relative;
background:none; border:none;
color: #ffffff;
text-shadow: 0px 0px 5px #000000;
font-weight: bold;
font-size: 12pt;
}
*/



.descriptions {
color: #7e7e7e;
font-weight:normal;
text-transform:uppercase;
font-size:7pt;
}

.advbrowitemselected {
display: block;
background: #ffffff;
width: 180px;
height:auto;
padding-bottom: 0px;
margin-bottom: 10px;
border: 1px solid #c2d9f0;
font-weight: bold;
}

.advbrowitemselected:before {
content:url(img/arrow.png);
vertical-align: bottom;
}

.advbrowitemselect:hover {
display: block;
background: #ffffff;
height:auto;
padding-bottom: 0px;
margin-bottom: 10px;
border: 1px solid #c2d9f0;
font-weight: bold;
}


.pagescroller {
position: relative;
padding-top: 3px;
bottom: 0px;
left: 0px;
width: 100%;
height: 25px;
background: url(img/pages_background.png) repeat-x;
border-top: 1px solid #467ab0;
text-align: center;
z-index: 50000000000;
display:none;
}

.pagescrollermobile {
display:none;
border: 0px;
text-align: center;
}



.pagescrollersmall {
width: 100%;
height: auto;
padding-bottom: 1px;
background: #99bee4;
background: none;
text-align: center;
}


@media screen {
    .pagescroller { position: fixed; }
}


@media screen and (-webkit-min-device-pixel-ratio:0)  {  
.pagescroller { display: none; }  
}

@media screen and (-webkit-min-device-pixel-ratio:0)  {  
.pagescrollermobile { display: block; }  
} 

.subscribercode {
position:relative;
background:none; border:none;
color: #b1d0f0;
text-shadow: 0px 0px 5px #000000;
font-weight: normal;
}


/*---IE---*/
.browsingclose {
position: relative;
left: 7px;
top: 1px;
height: 135px;
width: 35px;
background: url(img/browsing_close_gold.png) no-repeat;
display:none;
}

.browsingopen {
position: relative;
left: 0px;
top: 3px;
height: 135px;
width: 35px;
background: url(img/browsing_open_gold.png) no-repeat;
display:none;
}

/*---FF---*/
@-moz-document url-prefix() {  
.browsingclose {
position: relative;
left: 0px;
top: 0px;
height: 135px;
width: 35px;
background: url(img/browsing_close_gold.png) no-repeat;
display:none;
}  
}

@-moz-document url-prefix() {  
.browsingopen {
position: relative;
left: 0px;
top: 0px;
height: 135px;
width: 35px;
background: url(img/browsing_open_gold.png) no-repeat;
display:none;
}  
}


/*---Chrome, Safari---*/
@media screen and (-webkit-min-device-pixel-ratio:0)  {  
.browsingclose {
position: relative;
left: 0px;
top: 4px;
height: 135px;
width: 35px;
background: url(img/browsing_close_gold.png) no-repeat;
display:none;
}
}  

@media screen and (-webkit-min-device-pixel-ratio:0)  {  
.browsingopen {
position: relative;
left: 0px;
top: 3px;
height: 135px;
width: 35px;
background: url(img/browsing_open_gold.png) no-repeat;
display:none;
}
}

.wrkspctoolbar {
position: relative;
height: auto;
border: #1b3a65 1px solid;
background: url(img/bg_search_color_6.gif) repeat-x bottom;
}

.wrkspclistselected {
display: block;
padding-bottom: 0px;
margin-bottom: 10px;
font-weight: bold;
}

.wrkspclistselected:before {
content:url(img/arrow.png);
vertical-align: middle;
}

.carttable {
padding: 3px;
border: 1px solid #c9c9c9;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}


.carttotal {
border-top: 1px solid #c9c9c9;
padding: 3px;
text-align: right;
}


.carttoggle .rich-stglpanel-header	 { 
display: inline-block;
padding: 5px 15px 5px 10px;
border-top: 0px solid #0b4979;
border-right: 0px solid #0b4979;
border-left: 0px solid #0b4979;
border-bottom: 0px solid #0b4979;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
background: #c9c9c9;
margin: 0px 0px 0px 10px;
font-size: 8pt;
font-weight:normal;
color: #000000;
margin-bottom: -1px;
width: 150px;
text-align:center;
}


.purchasetoggle .rich-stglpanel-header	 { 
display: inline-block;
padding: 5px 15px 5px 10px;
border-top: 0px solid #0b4979;
border-right: 0px solid #0b4979;
border-left: 0px solid #0b4979;
border-bottom: 0px solid #0b4979;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
background: #c9c9c9;
margin: 0px 0px -40px 10px;
font-size: 8pt;
font-weight:normal;
color: #000000;
margin-bottom: -1px;
width: 150px;
text-align:center;
position:relative;
float:right;
}

.purchasetoggle .rich-stglpanel-body {
clear: both;
margin: 0px;
position: relative;
}

.mypurchases {
color: #000000;
display: inline-block;
height: 20px;

}

.mypurchases:hover {
color: #4395d4;
text-decoration: underline;
}

.mypurchases:before {
content: url(img/arrow.png);
position: absolute;
margin-left: -18px;
}

.cartsectiontitle {
text-transform: uppercase;
font-weight: bold;
font-size: 8pt;
color: #377daa;
}


.morelikethistoggle .rich-stglpanel-header	 { 
display: inline-block;
padding: 5px 15px 5px 10px;
border-top: 0px solid #0b4979;
border-right: 0px solid #0b4979;
border-left: 0px solid #0b4979;
border-bottom: 0px solid #0b4979;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
background: #c9c9c9;
margin: 0px 0px 0px 10px;
font-size: 8pt;
font-weight:normal;
color: #000000;
margin-bottom: -1px;
width: 150px;
text-align:center;
}

.morelikethistoggle .rich-stglpanel-body { 
padding: 3px;
border: 1px solid #c9c9c9;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
background: #ffffff;
}



.faceted .rich-stglpanel {
margin: -1px 0px 0px 0px;
padding: 0px 3px 0px 3px;
}


.faceted .rich-stglpanel-header {
	border: 1px solid #bbbbbb;
	cursor: pointer;
	padding: 3px 3px 3px 9px;
	background: #f8f8f8;
	font-weight:normal;
	font-family: trebuchet ms;
background: url(img/stp_faceted_header.png) repeat-x bottom;
}

.faceted .rich-stglpnl-marker {
position: absolute;
border: 0px solid;
float: right;
right: 7px;
padding-top: 3px;
}

.faceted .rich-stglpnl-marker img {
	width: 11px;
	height: 11px;
}

.faceted .rich-stglpanel-body {
margin-left:0px;
padding: 5px 3px 3px 3px;
border-bottom: 1px solid #bbbbbb;
border-left: 1px solid #bbbbbb;
border-right: 1px solid #bbbbbb;
border-top: 0px solid;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
	font-size: 8pt;
	background: none;
}

.faceted .rich-stglpanel-body a {
display: inline-block;
color: #5a5a5a;
margin: 0px 0px 3px 2px;
}

.faceted .rich-stglpanel-body a:hover {
color: #000000;
border-bottom: 1px dotted #c21b17;
margin: 0px 0px 2px 2px;
}

.facetedexpand {
color: #000000;
font-style: italic;
}

.facetedcollapse {
color: #000000;
font-style: italic;
border-bottom: 0px dotted #c21b17;
margin: 0px 0px 0px 0px;
}

.count {
vertical-align:middle;
font-weight:normal;
color: #848484;
}

.bigbox {
position:relative;
top: 0px;
margin: 0px 15px 0px 35px;
border: 0px solid #97b4d5;
}

.yoursearchbox {
border: 1px solid #dcdcdc;
background: #ffffff;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

.pubheader {
border: 1px solid #967b4b;
font-size:9pt;
font-weight:normal;
font-family: trebuchet ms;
width: auto;
color: #fffffff;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-box-shadow: 0px 0px 5px #63553d;
margin: 10px 0px 10px -7px;
padding: 5px 0px 5px 0px;
background: url(img/bg_pub_header.gif) repeat-x bottom;
}

.pubheadertext {
font-size:10pt;
font-weight:normal;
font-family: trebuchet ms;
color: #ffffff;
text-shadow: 0px 0px 5px #000000;
}


.notpurchasable {
margin: 0px 0px 0px 5px;
padding: 0px 0px 5px 0px;
	color: #000000;
font-weight:normal;

}

.notpurchasable:before {
content: url(img/attention.png);
margin-right: 5px;
}

.attention {
display:block;
text-align: center;
color: #848484;
font-weight:normal;
font-size: 11pt;

}

.attention:before {
content: url(img/attention_big.png);
margin-right: 5px;
}

.attentionsmall {
display:block;
text-align: left;
color: #848484;
font-weight:normal;
font-size: 10pt;
}

.attentionsmall:before {
content: url(img/attention_small.png);
margin-right: 5px;
}

.green {
border: 1px solid #9bb085;
padding: 3px 3px 3px 3px;
background: #d0ebb4;
vertical-align:middle;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}

.yellow {
border: 1px solid #cac246;
padding: 3px 3px 3px 3px;
background: #f2e19c;
vertical-align:middle;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}

.red {
border: 1px solid #881a1a;
padding: 3px 3px 3px 3px;
background: #e28787;
vertical-align:middle;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}



.abstracttext .rich-stglpanel-header {
font-style: normal;
}

.abstracttext .rich-stglpanel-body {
position:absolute;
margin: 3px 0px 0px -50px;
border: 1px solid #929292;
background: #ffffff;
width: 400px;;
z-index: 499;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
padding: 5px;
font-style: normal;
-moz-box-shadow: 0px 0px 5px #898989;
-webkit-box-shadow: 0px 0px 5px #898989;
}

.rsspage {
border: 0px solid;
position: absolute;
height: 100%;
min-width: 300px;
margin: 0px 290px 0px 0px;
bottom: 0px;
right: 0px;
background: url(img/bg_rss.png) no-repeat bottom right;
}

.advsearchpage {
border: 0px solid;
position: absolute;
height: 100%;
min-width: 300px;
margin: 0px 290px 0px 0px;
bottom: 0px;
right: 0px;
background: url(img/bg_advanced_search.png) no-repeat bottom right;
}

.cartpage {
border: 0px solid;
position: absolute;
height: 100%;
min-width: 300px;
margin: 0px 290px 0px 0px;
bottom: 0px;
right: 0px;
background: url(img/bg_cart.png) no-repeat bottom right;
}

.publisherpage {
border: 0px solid;
position: absolute;
height: 100%;
min-width: 300px;
margin: 0px 290px 0px 0px;
bottom: 0px;
right: 0px;
background: url(img/bg_publisher.png) no-repeat bottom right;
}

.homepage {
border: 0px solid;
position: absolute;
height: 95%;
width: 650px;
margin: 0px 290px 0px 0px;
bottom: 0px;
right: 0px;
background: url(img/image_home_2.jpg) no-repeat bottom right;
}

.newswrap {
/*background: url(img/bg_news.png) no-repeat bottom right;*/
width:260px;
padding:10px 0px 0px 10px;
}

.newstitle {
font-family: trebuchet ms, arial, sans-serif;
font-size: 12pt;
font-weight: bold;
color: #919191;
}

.newstext {
font-size: 8pt;
color: #919191;
}

.homecloud {
background: url(img/bg_homecloud.png) repeat-y top right;
width:270px;
padding: 20px 10px 10px 20px;
font-family: trebuchet ms, arial, sans-serif;
border-top: 0px solid #dbdbdb;
border-right: 0px solid #dbdbdb;
border-bottom: 0px solid #dbdbdb;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomright: 10px;
-webkit-border-top-right-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
margin: 0px 0px 0px -20px;
}

.rsslink {
padding: 20px 0px 0px 15px;

}

.rsslink a {
color: #5c5c5c;
font-family: trebuchet ms, arial, sans-serif;
font-size: 11pt;
}

.rsslink a:hover {
color: #000000;

}

.hierarchydiv1 {
overflow-y:auto;
overflow-x:hidden;
max-height:380px;
border:0px solid;

}

.specspanel {
position: absolute;
top: -205px;
margin-left: -30px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
padding: 7px;
background:#ffffff;
border: 1px solid #929292;
z-index: 499;
min-width: 170px;
max-width: 270px;
height: 190px;
-moz-box-shadow: 0px 0px 7px #898989;
-webkit-box-shadow: 0px 0px 5px #898989;
text-shadow: none;
color: #707070;
}

.specspanel ul {
margin: 0px 0px 0px 0px;
padding: 3px 0px 0px 3px;
}

.specspanel ul li {
list-style-type: square;
list-style-position: inside;
padding: 2px 0px 2px 0px;
}

.specspanel a {
color: #000000;
text-decoration: underline;
}

.specspanel a:hover {
color: #286fa0;
}


.linkspanel {
position: absolute;
top: -115px;
margin-left: -30px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
padding: 7px;
background:#ffffff;
border: 1px solid #929292;
z-index: 499;
min-width: 170px;
max-width: 270px;
height: 100px;
-moz-box-shadow: 0px 0px 7px #898989;
-webkit-box-shadow: 0px 0px 5px #898989;
text-shadow: none;
color: #707070;
}

.linkspanel ul {
margin: 0px 0px 0px 0px;
padding: 3px 0px 0px 3px;
}

.linkspanel ul li {
list-style-type: square;
list-style-position: inside;
padding: 2px 0px 2px 0px;
}

.linkspanel a {
color: #000000;
text-decoration: underline;
}

.linkspanel a:hover {
color: #286fa0;
}

.linktorrossa {display:none;}


/*---alert popup----*/

		.whitefade {
			display: none;
			position: absolute;
			top: 0%;
			left: 0%;
			width: 100%;
			height: 100%;
			background: #ffffff;
			z-index:10001;
			-moz-opacity: 0.6;
			opacity:.60;
			filter: alpha(opacity=60);
		}
		.alertbox {
			display: none;
			position: absolute;
			left: 50%;
			top: 30%;
			margin: 0px 0px 0px -125px;
			width: 250px;
			height: 200px;
			padding: 10px;
			border: 1px solid #707070;
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
			-moz-box-shadow: 0px 0px 7px #000000;
			-webkit-box-shadow: 0px 0px 7px #000000;
			background: #898989;
			z-index:10002;
			overflow: auto;
			text-align: center;
			color: #ffffff;
			font-size: 10pt;
			text-shadow: 0px 0px 3px #000000;
		}
		
.alertboxtext {
			color: #ffffff;
			font-size: 10pt;
			text-shadow: 0px 0px 3px #000000;
}


.searchlens {
background: url(img/searches.png) no-repeat;
border:none;
outline:none;
vertical-align:middle;
cursor:pointer;
height: 20px;
width: 25px;
}

.searchlens2 {
background: url(img/lens.png) no-repeat;
border:none;
outline:none;
vertical-align:middle;
cursor:pointer;
height: 20px;
width: 25px;
}


.homefieldscontainer input {
padding: 3px 3px 0px 3px;
overflow: hidden;
text-overflow: ellipsis;
white-space:nowrap;
width:155px;
height: 18px;
background: url(img/bg_searchsimplefield_transp.png);
border:none;
font-family: trebuchet ms, arial, sans-serif;
font-weight:bold;
}

.homefieldscontainer input[type="text"] {
padding: 3px 3px 0px 5px;
overflow: hidden;
text-overflow: ellipsis;
white-space:nowrap;
width:155px;
height: 18px;
background: url(img/bg_searchsimplefield_transp.png);
border:none;
}

.homefieldscontainer input[type="text"]:focus {
padding: 3px 3px 0px 5px;
overflow: hidden;
text-overflow: ellipsis;
white-space:nowrap;
width:155px;
height: 18px;
background: url(img/bg_searchsimplefield_transp.png);
border:none;
}

.homefieldscontainer .label {
display: inline-block;
padding: 6px 3px 0px 3px;
height: 15px;
width: 50px;
background: url(img/bg_searchsimplefield_transp.png);
border:none;
font-size:7pt;
color: #4f4f4f;
text-align:center;
}

 
@-moz-document url-prefix() {  
.homefieldscontainer .label{
height: 15px;
padding: 6px 3px 0px 3px;
}  
}

   
@media screen and (-webkit-min-device-pixel-ratio:0)  {  
.homefieldscontainer .label {
height: 16px;
padding: 5px 3px 0px 3px;
}  
}


.bodydetail .content {
	margin-left: 10px;
	margin-right: 41%;	
	border-left: 0px solid #d2d2b4;
	height: auto;
}

.bodydetail .right {
	float: right;
	top: 0px;
	left: 0px;
	margin-top:-17px;
	width: 40%;
	height: auto;
	min-height: 200px;
	border-left: #e7e8e8 0px solid;
	font-family: arial, sans-serif;
	background: url(img/gradient_right.png) repeat-x;
}


.detailpanel {
position:absolute;
margin: 3px 0px 0px -50px;
border: 1px solid #929292;
background: #ffffff;
width: 400px;;
z-index: 499;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
padding: 10px 10px 35px 10px;
font-style: normal;
-moz-box-shadow: 0px 0px 5px #898989;
-webkit-box-shadow: 0px 0px 5px #898989;

}

.messagestore {display:none;}


.linkopenpdf {
text-align:center;
width:80%;
padding-top:15px;
}

.linkopenpdf a {
text-decoration:underline;
color: #ffffff;
text-shadow: 0px 0px 5px #000000;
}

.linkopenpdf a:hover{

}

.rich-messages-label:before {
content: url(img/attention_small.png);
vertical-align: middle;
margin-right: 5px;
}

.infocontainer {
width: auto;
padding: 0px 10px 0px 10px;
border: 0px solid;
}

.infotitle {
font-family: trebuchet ms, arial, sans-serif;
font-weight:bold;
font-size: 14pt;
text-transform:uppercase;
display:block;
color: #707070;
margin: 0px 0px 10px 0px;
width: 100%;
text-align: right;
}

.infoparagraphtitle {
font-family: trebuchet ms, arial, sans-serif;
font-weight:bold;
text-transform:uppercase;
font-size: 10pt;
display: inine-block;
margin: 50px 0px 0px 0px;
border-top: 0px solid #dfdfdf;
background: #9e9e9e;
color: #ffffff;
padding: 2px 5px 2px 5px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
text-decoration: none;
}

.infoparagraphtext {
font-family: trebuchet ms, arial, sans-serif;
font-weight:normal;
font-size: 9pt;
margin: 10px 0px 50px 20px;
display:block;
}

.infoparagraphtext a {
color:#707070;
text-decoration: underline;
}

.infoparagraphtext a:hover {
color:#000000;
}

.infopageindex {
position:fixed;
width: 230px;
border: 0px solid;
margin: 20px 10px 0px 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
background: #ffffff;
-moz-box-shadow: 0px 0px 5px #000000;
-webkit-box-shadow: 0px 0px 5px #000000;
padding: 10px 0px 10px 0px;
}

.infopageindex ul {
list-style-image: url(img/toc.png);
border: 0px solid;
margin: 0px 0px 0px 40px;
padding: 0px 0px 0px 0px;
list-style-position: outside;
}

.infopageindex ul li {
padding: 3px 5px 3px 0px;
}

.infopageindex ul ul {
list-style-type: square;
list-style-image: none;
border: 0px solid;
margin: 0px 0px 0px 15px;
padding: 0px 0px 0px 0px;
list-style-position: outside;
}

.infopageindex ul ul li {
font-size: 8pt;
}

.infopageindex ul ul li a {
font-size: 8pt;
color: #707070;
}

.infopageindex a {
color: #000000;
font-family: trebuchet ms, arial, sans-serif;
font-size: 9pt;

}
/*
.infopageindex a:before {
content: url(img/toc.png);
vertical-align: middle;
}
*/


.backtosearchlink {
display:inline-block;
color: #000000;
font-weight:bold;
margin: 5px 5px 5px 5px;
padding: 5px 0px 0px 20px;
background: url(img/back_to_search.png) no-repeat;
height: 20px;
width: 200px;
border: 0px solid;
}

.backtosearchlink:hover {
background: url(img/back_to_search_over.png) no-repeat;
color: #245497;
}

.transactionokdownloadbox {
margin:0 auto;
width:600px;
border:0px solid;
padding: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-moz-box-shadow: 0px 0px 5px #000000;
-webkit-box-shadow: 0px 0px 5px #000000;
background: #cad8ec;
}

.transactiondetail {
width:250px;
border:0px solid;
padding: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-moz-box-shadow: 0px 0px 5px #000000;
-webkit-box-shadow: 0px 0px 5px #000000;
background: #cad8ec;
}

#torrossaTab {
display:none;
}

/*
.searchlink:after {
content: url(img/lens_small.png);
}

.searchlink:before {
content: url(img/arrow_grey_small.png);
}
*/

.searchlink {
color: #000000;
}

.searchlink {
color: #024b84;
}

.searchlink:hover {
color: #000000;
text-decoration: underline;
}

.searchlink:hover {
color: #024b84;
text-decoration: underline;
}

/*
.searchlink:hover:after {
content: url(img/lens_small_3.png);
position:absolute;
}
*/

.nobullet {
list-style-image:url(img/lens_small_2.png);
margin: 0px;
padding: 5px;
}

/*---iframe pdf----*/

.contentwrapft iframe {
width: 100%;
height: 520px;
overflow: hidden;
}

@-moz-document url-prefix() {  
.contentwrapft iframe { height: 520px; }  
}

@media screen and (-webkit-min-device-pixel-ratio:0)  {  
.contentwrapft iframe { height: 520px; } 
}

.torrossaprint {display:block;}

.footernoprint {display:none;}

.printtoolbar {
position:relative;
z-index:90000000000000000000000000000000000000;
display:none;
}


/*------IE 7------*/   
html > body .left {  
*left: 0px;  
}

html > body .searchform {  
*height: 29px;
}

html > body .searchform {  
*margin: 0px 1% -2px 430px;
}

html > body .searchformpublisher {  
*margin: 0px 0px -2px 430px;
}

html > body .advsearchsel:hover {  
*background: url(img/bg_pub_cat.png) repeat-x top #78b6e1;
}

html > body .publishercat:hover {  
*background: url(img/bg_pub_cat.png) repeat-x top #78b6e1;
}

html > body .cartsel:hover {  
*background: url(img/bg_pub_cat.png) repeat-x top #78b6e1;
}

html > body .wrkspcsel:hover {  
*background: url(img/bg_pub_cat.png) repeat-x top #78b6e1;
}

html > body .mysearchessel:hover {  
*background: url(img/bg_pub_cat.png) repeat-x top #78b6e1;
}

html > body .homesel:hover {  
*background: url(img/bg_pub_cat.png) repeat-x top #78b6e1;
}


html > body .imagefieldscontainer {  
*bottom: 15px;
*right: 50px;
}

html > body .homebutton {  
*background: none;
}

html > body .faceted .rich-stglpanel-body  {  
*overflow:hidden;
}

html > body .publishercat .rich-stglpanel-marker  {  
*display: none;
}

html > body .publishercatalog  {  
*width: 230px;
*top: 26px;
*overflow-x:hidden;
}

html > body .contentwrap  {  
*width:99%;
}


html > body .specs {  
*display:none;
}

html > body .homefieldscontainer .label {  
*padding: 4px 3px 0px 3px;
*height: 16px;
}

html > body .defaultbox {  
*width: 99%;
}

/*---IE6----*/

#ie6_alert {
position:absolute;
width:100%;
height:100%;
background:#264f7d;
z-index:1000000000000000000000000000000000000000;
text-align:center;
}

.ie6_logo {
width: 350px;
height: 80px;
background: url(img/torrossa.jpg) no-repeat;
}

.ie6_alert {
width: 500px;
height: auto;
margin: 0 auto;
margin-top: 50px;
border: 1px solid #000000;
background: #ffffff;
color: #000000;
font-size: 11pt;
font-family: trebuchet ms, arial, sans-serif;
padding: 20px;
}

.printbutton {
display: none;
}
