/* CSS Document */
a:link, a:visited {
	/*color: #666666;*/
	text-decoration: none;
	color: #3D3D3D;
	background-color: transparent;
}
a:hover, a:active {
  text-decoration: underline overline;
	color: inherit;
	background-color: transparent;
}

a.detail:link, a.detail:visited{
color:#0000FF;
text-decoration:none;
}
a.detail:hover, a.detail:active{
color:#0000FF;
text-decoration:underline;
}

#header, #footer, #content{
	width: 780px;
	height: auto;
	margin: 0 auto 0 auto;
	vertical-align: bottom;
	text-align: right;
	clear: both;
}

#contentright, #contentleft{
	text-align: left;
	margin-top: 10px;
}

#contentright{
	width: 224px;
	float: right;
}

#contentright .form_ordina, #contentright .form_motore{
	padding: 5px 10px 10px 10px;
	line-height:14px;
}

#contentright .form_ordina{
	background-color:#FEE761;
	color:#665C27;
	margin-bottom: 2px;
}

#contentright .form_motore{
	background-color:#FFE500;
	color:#665C00;
}

#contentleft{
	padding: 0 0px;
	width: 534px;
	max-width: 534px;
	float: left;
}

#header img{
	float: left;
}
#header a{
	background: transparent url(../img/sep_grigio.gif) repeat-y scroll left;
	text-indent: 5px;
	text-transform:uppercase;
	font-variant:small-caps;
	text-decoration:none;
	color:#000000;
	font-size:1.1em;
	display: block;
	width: 103px;
	height: 27px;
	vertical-align: top;
	text-align: left;
}

#footer{
	background: transparent url(../img/footer_bg.gif) repeat-x scroll 0 1em;
	padding:2em 0 0 0;
	margin: 0 auto 0 auto;
	text-align: right;
}

#footer #logofaber{
	margin: 0.3em 0 0 0;
	float: left;
}
#footer a{
	margin: 0;
	padding: 0 3px 0 3px;
}

#navbar{
	font-size:1em;
	margin: 80px auto auto 100px;
}
#navbar a{
	padding: 0 5px 0 5px;
}
#uniservice #navbar a, #uniservice #navbar a:hover{
	color:#F0B3B3;
}
#uniservice #navbar a.selected, #uniservice #navbar a.selected:hover{
	color:#ffffff;
	font-weight: bold;
	}

#inprintingoggettistica #navbar a, #inprintingoggettistica #navbar a:hover,
#inprintingtesi #navbar a, #inprintingtesi #navbar a:hover,
#inprinting #navbar a, #inprinting #navbar a:hover{
	color: #665D42;
}
#inprintingoggettistica #navbar a.selected, #inprintingoggettistica #navbar a.selected:hover,
#inprintingtesi #navbar a.selected, #inprintingtesi #navbar a.selected:hover,
#inprinting #navbar a.selected, #inprinting #navbar a.selected:hover{
	color:#000000;
	font-weight: bold;
}
#bookondemand #navbar a, #bookondemand #navbar a:hover{
	color: #00523D;
}
#bookondemand #navbar a.selected, #bookondemand #navbar a.selected:hover{
	color:#000000;
	font-weight: bold;
}

a.headertitle{
	border: none;
	display: block;
	float: left;
	width: 100px;
	height: 100px;
	font-size:1.2em;
	text-transform:uppercase; 
	font-variant:small-caps;
	color: #000000;
}
#uniservice a.headertitle{
	color:#FFFFFF;
}
a.headertitle:hover{
	text-decoration: none;
	color: #000000;
}
#uniservice a.headertitle:hover{
	color:#FFFFFF;
}

#uniservice, #inprintingoggettistica, #inprintingtesi, #inprinting, #bookondemand{
	height:107px;
	text-align:left;
	padding: 3px 0 0 5px;
	text-decoration:none;
	vertical-align: top;
}
#uniservice{
	color:#FFFFFF;
	background: #CC0000 url(../img/negozio.png) no-repeat scroll 0 100%;
}

#inprinting{
	color:#000000;
	background: #FEE9A5 url(../img/servizi.png) no-repeat scroll 0 100%;
}
#inprintingoggettistica{
	color:#000000;
	background: #FEE9A5 url(../img/oggettistica8.png) no-repeat scroll 0 100%;
}
#inprintingtesi{
	color:#000000;
	background: #FEE9A5 url(../img/tesi_di_laurea8.png) no-repeat scroll 0 100%;
}

#bookondemand{
	color:#000000;
	background: #00CC99 url(../img/book_on_demand.png) no-repeat scroll 0 100%;
}


.headerbig{
	width: auto;	
}

.headersmall{
	width: 106px;
}
.grey_bg{
background-color:#dddddd;
}
body{
font-family:Arial, Helvetica,sans-serif;
font-size:11px;
color: #4B4B4B;
margin-top:20px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
/*
background-color: #F8F8F8;
color:#84838C;
*/
background-color: #FFFFE0;
}

h4{
	color: Black;
	font-size:11px;
	margin-bottom:5px;
}

dt{
	margin: 5px 0 0 0px;	
}

dd{
	margin:2px 0 2px 10px;;	
}

dl{
	margin: 0;
	padding: 0;
}
img{
	border: none;
}
b{
color:#000000;
}
b.lg{
color:#888888;
}
b.g{
color:#666666;
}
b.v{
color:#01BA82;
}
b.i{
color:#665D42;
}
b.white{
color:#ffffff;
}
b.e{
color:#665C27;
}
b.r{
color:#CC0000;
}

td.top{
	vertical-align: bottom;
	text-align: left;
	margin: 0;
	padding: 0 0 0px 0;
}
a.topmenu{
	background: transparent url(../img/sep_grigio.gif) repeat-y scroll left;
	padding: 0 0 0 10px;
	text-transform:uppercase;
	font-variant:small-caps;
	text-decoration:none;
	color:#000000;
	font-size:12px;
	display: block;
	margin-bottom: 3px;
	width: 103px;
	height: 27px;
	vertical-align: top;
	text-align: left;
	float: right;
}

.separa{
height:27px;
width:2px;
background-color:#CCCCCC;
}
.menu a{
padding-top:3px;
padding-right:0px;
padding-bottom:0px;
padding-left:5px;
text-transform:uppercase; 
font-variant:small-caps;
text-decoration:none;
color:#000000;
font-size:12px;
}
.menu a:hover{
text-transform:uppercase; 
font-variant:small-caps;
text-decoration:underline;
color:#000000;
font-size:12px;
}


.red{
	color:#CC0000;
}

table.prezzi td{
	border-bottom: 1px dotted #DCDCDC;
}

.titolo_red{
background-color:#CC0000;
color:#FFFFFF;
font-weight:bold;
height:23px;
width:239px;
padding-top:0px;
padding-right:0px;
padding-bottom:3px;
padding-left:6px;
vertical-align:bottom;
text-align:left;
}
.titolo_yellow{
background-color:#FEE9A5;
color:#000000;
font-weight:bold;
height:23px;
width:240px;
padding-top:0px;
padding-right:0px;
padding-bottom:3px;
padding-left:6px;
vertical-align:bottom;
text-align:left;
}

.titolo_green{
background-color:#00CC99;
color:#FFFFFF;
font-weight:bold;
height:23px;
width:239px;
padding-top:0px;
padding-right:0px;
padding-bottom:3px;
padding-left:6px;
vertical-align:bottom;
text-align:left;
}
.padding{
padding-top:5px;
padding-right:1px;
padding-bottom:5px;
padding-left:1px;
}
.padding2{
padding-top:5px;
padding-right:5px;
padding-bottom:5px;
padding-left:5px;
}
a.carrello{
color:#CC0000;
text-decoration:none;
}
a.carrello:hover{
color:#CC0000;
text-decoration:underline;
}
a.credits{
color:#61AFAF;
text-decoration:none;
}
a.credits:hover{
color:#61AFAF;
text-decoration:underline;
}
a.l_servizi{
color:#665D42;
text-decoration:none;
}
a.l_servizi:hover{
color:#665D42;
text-decoration:underline;
}
a.l_negozio{
color:#F0B3B3;
text-decoration:none;
}
a.l_negozio:hover{
color:#F0B3B3;
text-decoration:underline;
}
a.contatti{
color:#999999;
text-decoration:none;
}
a.contatti:hover{
color:#999999;
text-decoration:underline;
}
a.lg{
color:#888888;
text-decoration:none;
}
a.lg:hover{
color:#888888;
text-decoration:underline;
}
li{
	list-style: square;
	margin: 5px 0 0 10px;
}

ul{
	margin: 0 0 0 20px;
	padding:0;
}

a.title{
color:#000000;
text-decoration:none;
}
a.title:hover{
color:#000000;
text-decoration:underline;
}


.bg_news{
background-color:#EEEEEE;
padding-top:5px;
padding-left:10px;
padding-right:10px;
padding-bottom:10px;
width:204px;
color:#665C00;
line-height:14px;
}


.right{
	text-align: right;
}
.form_e{
border-width:1pt; 
background:#FFF280; 
border-color:#665C00; 
border-style:solid; 
font-size:11px; 
font-family:Arial, Helvetica, sans-serif; 
color:#665C00;
}
.form_i{
border-width:1px; 
background:#FFF4D2; 
border-color:#7F775D; 
border-style:solid; 
font-size:11px; 
font-family:Arial, Helvetica, sans-serif; 
color:#665D42;
}
.form_c{
border-width:1pt; 
background:#F5F5F5; 
border-color:#cccccc; 
border-style:solid; 
font-size:11px; 
font-family:Arial, Helvetica, sans-serif; 
color:#000000;
}
input.form_b{
border-width:1px; 
background:#AEFDE6; 
border-color:#427D6C; 
border-style:solid; 
font-size:11px; 
font-family:Arial, Helvetica, sans-serif; 
color:#256452;
}
input.totale_form_b{
border-width:1pt; 
background:#CC0000; 
border-color:#8E0000; 
border-style:solid; 
font-size:11px; 
font-family:Arial, Helvetica, sans-serif;
color:#ffffff;
}

.black{
color:#000000;
}
.red{
color:#CC0000;
}

/*
.contatti{
color:#999999;
}
.servizi_big a{
	text-decoration:none;
	padding: 0 5px 0 5px;
	white-space: nowrap;
	color: #665D42;
}
.servizi_big a.selected:hover{
	color:#000000;
	text-decoration:none;
	color: #665D42;
}
.servizi_big a.selected{
	color:#000000;
	font-weight: bold;
}

.servizi_big{
background-color:#FEE9A5;
color:#000000;
height:102px;
padding: 3px 0px 5px 0;
width:438px;
text-align:left;
vertical-align:bottom;
font-size:11px;
text-decoration:none;
}
.negozio_big{
background-color:#CC0000;
color:#ffffff;
height:102px;
padding-top:3px;
padding-right:0px;
padding-bottom:5px;
padding-left:5px;
width:438px;
text-align:left;
vertical-align:bottom;
font-size:11px;
text-decoration:none;
}

.negozio_big a{
	color:#F0B3B3;
	text-decoration:none;
	padding: 0 5px 0 5px;
}

.negozio_big a:hover{
	color:#F0B3B3;
}
.negozio_big a.selected:hover{
	color:#ffffff;
	text-decoration:none;
}
.negozio_big a.selected{
	color:#ffffff;
	font-weight: bold;
}


***************INPRINTING MENU - END
.footer_first{
height:7px;
width:111px;
background-color:#CC0000;
}
.footer_second{
height:7px;
width:111px;
background-color:#FEE9A5;
}
.footer_third{
height:7px;
width:111px;
background-color:#00CC99;
}
.footer_fourth{
height:7px;
width:100%;
background-color:#CCCCCC;
}
.negozio2{
background-color:#CC0000;
background-image:url(../img/negozio.png);
color:#ffffff;
height:107px;
padding-top:3px;
padding-right:0px;
padding-bottom:0px;
padding-left:5px;
width:106px;
display:block;
text-align:left;
font-size:12px;
text-transform:uppercase;
vertical-align:top;
font-variant:small-caps;
text-decoration:none;
}

.book_on_demand2{
color:#000000;
height:107px;
padding-top:3px;
padding-right:0px;
padding-bottom:0px;
padding-left:5px;
width:106px;
display:block;
text-align:left;
font-size:12px;
text-transform:uppercase;
vertical-align:top;
font-variant:small-caps;
text-decoration:none;}
.book_on_demand a{
background-color:#00CC99;
background-image:url(../img/book_on_demand.png);
color:#000000;
height:107px;
padding-top:3px;
padding-right:0px;
padding-bottom:0px;
padding-left:5px;
width:106px;
display:block;
text-align:left;
font-size:12px;
text-transform:uppercase; 
font-variant:small-caps;
text-decoration:none;
}
.book_on_demand a:hover{
background-color:#00CC99;
background-image:url(../img/book_on_demand.png);
color:#000000;
padding-top:3px;
padding-right:0px;
padding-bottom:0px;
padding-left:5px;
text-decoration:none;
}
.book_on_demand_big{
background-color:#00CC99;
color:#000000;
height:102px;
padding-top:3px;
padding-right:0px;
padding-bottom:5px;
padding-left:5px;
width:438px;
text-align:left;
vertical-align:bottom;
font-size:11px;
text-decoration:none;
}
.book_on_demand_big a{
	text-decoration:none;
	padding: 0 5px 0 5px;
	white-space: nowrap;
	color:#00523D;
}
.book_on_demand_big a.selected:hover{
	color:#000000;
	text-decoration:none;
}
.book_on_demand_big a.selected{
	color:#000000;
	font-weight: bold;
}

.tesi{
background-image:url(../img/tesi_di_laurea.png);
}
.oggettistica{
background-image:url(../img/oggettistica.png);
}

.form_bookondemand{
background-color:#5CFACC;
padding-top:5px;
padding-left:10px;
padding-right:10px;
padding-bottom:10px;
width:204px;
color:#256452;
line-height:14px;
}
.form_inprinting{
background-color:#FEE9A5;
padding-top:5px;
padding-left:10px;
padding-right:10px;
padding-bottom:10px;
width:204px;
color:#665D42;
line-height:14px;
}
.negozio a{
background-color:#CC0000;
background-image:url(../img/negozio.png);
color:#FFFFFF;
height:107px;
padding-top:3px;
padding-right:0px;
padding-bottom:0px;
padding-left:5px;
width:106px;
display:block;
text-align:left;
font-size:12px;
text-transform:uppercase; 
font-variant:small-caps;
text-decoration:none;
}
.negozio a:hover{
background-color:#CC0000;
background-image:url(../img/negozio.png);
color:#FFFFFF;
padding-top:3px;
padding-right:0px;
padding-bottom:0px;
padding-left:5px;
text-decoration:none;
}
.servizi a{
color:#000000;
height:107px;
padding-top:3px;
padding-right:0px;
padding-bottom:0px;
padding-left:5px;
width:106px;
display:block;
text-align:left;
font-size:12px;
text-transform:uppercase; 
font-variant:small-caps;
text-decoration:none;
}
.servizi a:hover{
background-color:#FEE9A5;
background-image:url(../img/servizi.png);
color:#000000;
padding-top:3px;
padding-right:0px;
padding-bottom:0px;
padding-left:5px;
text-decoration:none;
}
.servizi2{
background-color:#FEE9A5;
background-image:url(../img/servizi.png);
color:#000000;
height:107px;
padding-top:3px;
padding-right:0px;
padding-bottom:0px;
padding-left:5px;
width:106px;
display:block;
text-align:left;
font-size:12px;
text-transform:uppercase;
vertical-align:top;
font-variant:small-caps;
text-decoration:none;
}

*/
