@media screen 

{
/* Visible vertical scrollbar which disables correctly and allows normal horizontal scrollbar behaviour. */
html {
 overflow-y: scroll !important;
}




/* ------------------------------------ index.php ----------------------------------------*/
body {
	color:#000;font-family:arial;
	font-size:12px;background-color:#fff;
	background-repeat:no-repeat;background-position:top center;

}
body.home { }
div.wrapper {margin:0 auto;width:1090px;position:relative;background:transparent;}
#header {height:190px;position:relative;}

a {text-decoration:none;color:#A0A0A0;}
a:hover {color:#e1282e;text-decoration:underline;}


#logo {position:absolute;top:28px;}
#footer {border-top:1px solid #DEDEDE;padding-top:15px;color:#999999;}
#footer a {color:#e1282e;text-decoration:underline;}
#footer p {padding-top:20px;font-size:11px;line-height:13px;}
#logofooter {float:left;margin-right:20px;}

#tools {position:relative; top:71px;left:460px;width:700px;}
#tools ul.maintools {height:auto;overflow:hidden;padding:0px;margin:0px;}
#tools ul.maintools li {float:left;display:inline;line-height:25px;font-size:18px; }
#tools ul.maintools li.last {border:0px}
#tools ul.maintools li a {display:block;text-decoration:none;color:#A0A0A0;border-right:1px solid #b0b0b0;padding:0 20px 0 20px;}
#tools ul.maintools li a:hover {color:#e1282e;}

#tools ul.maintools li ul.lev2tools {width:160px;position:absolute;top:20px;display:none;padding:10px 0 0 0;margin:0px;}
#tools ul.maintools li ul.lev2tools li {font-size:12px;display:block;float:none;border:0px;padding:0px;margin:0px;line-height:18px;}
#tools ul.maintools li ul.lev2tools li a {font-size:12px;line-height:18px;display:block;text-decoration:none;color:#A0A0A0;padding:0 0px 0 20px;border:0px;}
#tools ul.maintools li ul.lev2tools li a:hover {color:#e1282e;}

div.topblock {padding-bottom:40px;width:873px;margin-top:70px;}
div.topblock p {color:#878787;line-height:15px;font-size:12px;padding-top:12px; padding-right:150px;}
div.topblock img.topfoto {float:left;margin-right:45px; width:139px;}
div.topblock div.topabs {float:left;width:660px;}
div.topblock h1.toptit {font-size:22px;font-weight:normal;color:#696969;padding:0px 7px 7px 0;line-height:18px;position:relative;top:-2px;}
div.topblock h1.toptit span {font-size:16px;}
div.topblock h1.toptit span.big {font-size:22px;}
div.topblock h2.outnow {/*background-color:#FDB813;*/font-weight:normal;float:left;letter-spacing:-1px;padding:7px 10px 7px 10px;font-size:18px;line-height:18px;margin-right:20px;color:#000;}
div.topblock div.outnow {position:absolute;top:117px;left:133px;background-color:red;width:250px; height:94px;display:block;}

div.topblock a.linkred {color:#e1282e;text-decoration:underline;}
div.topblock a.linkred:hover {color:#e1282e;text-decoration:underline;}
div.topblock a.moltotesto {color:#878787;text-decoration:none;}
div.topblock a.moltotesto:hover {color:#727272;text-decoration:none;}


div.introblock div.outnowdownload {position:absolute;top:117px;left:182px;}

div.topblock a.buyit {color:#e1282e; text-decoration:none; font-weight:bold;display:block;width:150px;margin-top:20px;}
div.topblock a.buyit:hover {color:#e1282e; text-decoration:underline; font-weight:bold;}

ul.coperlist {height:auto;overflow:hidden;padding:0px;margin:0px;width:875px;padding-bottom:100px;}
ul.coperlist li {float:left;position:relative;display:block;width:121px;padding-right:28px;height:211px;overflow:hidden;margin:0px;font-size:11px;line-height:13px;}
ul.coperlist li.last {float:left;position:relative;display:block;width:121px;padding-right:0px;height:211px;overflow:hidden;margin:0px;font-size:11px;line-height:13px;}
ul.coperlist li img {width:121px;height:117px;display:block;margin-bottom:5px;}
ul.coperlist li a img.angolopdf { position:absolute;top:0px;right:28px;z-index:2; width:43px; height:41px; }
ul.coperlist li.last a img.angolopdf { position:absolute;top:0px;right:0px;z-index:2; width:43px; height:41px; }
ul.coperlist li img:hover {
	opacity: .75; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=75); /* IE lt 8 */
	-ms-filter: "alpha(opacity=75)"; /* IE 8 */
	-khtml-opacity: .75; /* Safari 1.x */
	-moz-opacity: .75; /* FF lt 1.5, Netscape */
}

ul.coperlist1 {height:auto;overflow:hidden;padding:0px;margin:0px;width:875px;padding-bottom:100px;}
ul.coperlist1 li {float:left;position:relative;display:block;width:156px;padding-right:28px;height:231px;overflow:hidden;margin:0px;font-size:11px;line-height:13px;}
ul.coperlist1 li.last {float:left;position:relative;display:block;width:139px;padding-right:0px;height:231px;overflow:hidden;margin:0px;font-size:11px;line-height:13px;}
ul.coperlist1 li img {width:139px;height:139px;display:block;margin-bottom:5px;}
ul.coperlist1 li a img.angolopdf { position:absolute;top:0px;right:45px;z-index:2; width:43px; height:41px; }
ul.coperlist1 li.last a img.angolopdf { position:absolute;top:0px;right:0px;z-index:2; width:42px; height:41px; }
ul.coperlist1 li img:hover {
	opacity: .75; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=75); /* IE lt 8 */
	-ms-filter: "alpha(opacity=75)"; /* IE 8 */
	-khtml-opacity: .75; /* Safari 1.x */
	-moz-opacity: .75; /* FF lt 1.5, Netscape */
}


ul.coperlist2 {height:auto;overflow:hidden;padding:0px;margin:0px;width:875px;padding-bottom:100px;}
ul.coperlist2 li {float:left;position:relative;display:block;width:121px;padding-right:28px;height:242px;overflow:hidden;margin:0px;font-size:11px;line-height:13px;}
ul.coperlist2 li.last {float:left;position:relative;display:block;width:121px;padding-right:0px;height:242px;overflow:hidden;margin:0px;font-size:11px;line-height:13px;}
ul.coperlist2 li img {width:121px;height:181px;display:block;margin-bottom:5px;}
ul.coperlist2 li a img.angolopdf { position:absolute;top:0px;right:28px;z-index:2; width:43px; height:41px; }
ul.coperlist2 li.last a img.angolopdf { position:absolute;top:0px;right:1px;z-index:2; width:43px; height:41px; }
ul.coperlist2 li img:hover {
	opacity: .75; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=75); /* IE lt 8 */
	-ms-filter: "alpha(opacity=75)"; /* IE 8 */
	-khtml-opacity: .75; /* Safari 1.x */
	-moz-opacity: .75; /* FF lt 1.5, Netscape */
}


table.formt tr td { padding-right:5px;}
table.formt tr td span { display:block;float:left;padding:10px 0 0px 0;font-weight:bold; }
table.formt tr td b { display:block;float:left;padding:10px 0 5px 0;font-weight:normal;}


h1.biglist {width:853px;background-color:#FDB813;font-weight:normal;letter-spacing:-1px;padding:10px;font-size:24px;line-height:18px;margin:20px 0 20px 0;color:#000;text-align:center;}

div.rightblock { float:right; width:175px; margin-left:10px;padding-left:20px;border-left:1px solid #b0b0b0; padding-bottom:66px; position:relative;top:22px;}
div.rightblock h2 {color:#e1282e;font-size:16px;line-height:20px;font-weight:bold;margin-bottom:20px;}
div.rightblock input {border:1px solid #b0b0b0; margin:0px; font-size:12px;padding:3px; background-color:#fff; margin-bottom:10px;}
#searchform {margin-bottom:30px;}

a.gobutt { text-decoration:none;padding-left:10px;width:101px; height:24px; background-image:url(img/fondobutt.gif);background-repeat:no-repeat;display:block;font-size:13px;line-height:22px;color:#fff;}
a.gobutt:hover {text-decoration:none;}
a.gobuttlarge{background-image:url(img/fondobutt4.gif);width:130px}
a.gobuttextralarge{background-image:url(img/fondobutt5.gif);width:225px}

a.nogobutt { text-decoration:none;padding-left:10px;width:101px; height:24px; background-image:url(img/fondobutt3.gif);background-repeat:no-repeat;display:block;font-size:13px;line-height:22px;color:#fff;cursor:none!important}
a.nogobutt:hover {text-decoration:none;cursor:none!important}

ul.cartitems {height:auto;overflow:hidden;margin-bottom:10px;}
ul.cartitems li {margin-bottom:10px;display:block;height:auto;overflow:hidden;}
ul.cartitems li div.minicopertina {position:relative;top:0px;left:0px;width:69px;height:66px;margin-right:17px;float:left;}
ul.cartitems li div.minicopertina img.miniimg_copertina { position:absolute;top:0px;left:0px;z-index:1; width:69px;height:66px; }
ul.cartitems li div.minicopertina img.miniangolopdf { position:absolute;top:0px;right:0px;z-index:2; width:43px; height:41px; }
ul.cartitems li p {font-size:11px; line-height:13px; color:#696969;}
ul.cartitems li p a.remove {color:#e1282e;text-decoration:underline;}
ul.cartitems li p a.remove:hover {color:#e1282e;text-decoration:underline;}

table.cartitems { border-collapse:collapse; width:780px; border-bottom:1px dotted #D7D7D7;  margin-bottom:30px;}
table.cartitems tr td { padding:5px; vertical-align:top; border-bottom:1px dotted #D7D7D7;}
table.cartitems tr th { padding:5px; vertical-align:top; border-bottom:1px dotted #D7D7D7;}
table.cartitems tr th.r { padding:5px; vertical-align:top; text-align:right;}
table.cartitems tr td.r { padding:5px; vertical-align:top; text-align:right;}
table.cartitems tr td div.minicopertina {position:relative;top:0px;left:0px;width:69px;height:66px;margin-right:17px;float:left;}
table.cartitems tr td div.minicopertina img.miniimg_copertina { position:absolute;top:0px;left:0px;z-index:1; width:69px;height:66px; }
table.cartitems tr td div.minicopertina img.miniangolopdf { position:absolute;top:0px;right:0px;z-index:2; width:43px; height:41px; }


br.bot {clear:both}

/* about & contact*/
div.about { width:890px; position:relative; top:-10px;}
div.about div#testo_container {float:left; width:815px; margin-right:50px; color:#7F7F7F;padding-top:20px;}
div.about div#testo_container p {color:#7F7F7F; padding-bottom:20px; line-height:15px;font-size:12px; text-align:justify;}

div.about h2 { color:#4D4D4D; font-size:24px; line-height:26px; padding-bottom:10px;}
div.about h2.red { color:#e1282e; font-size:22px; line-height:26px; padding-bottom:10px;}
div.about div.floz {float:left;}
div.about div.floz p {color:#7F7F7F; padding-bottom:20px; line-height:15px;font-size:12px;}
div.about div.floz form label {display:block;float:left;padding:10px 0 5px 0;font-weight:bold;}
div.about div.floz form { padding-bottom: 20px;}
div.about div.error { color: #ff0000;}

/* scheda pagina interna */
div.item { position:relative; width:890px;}
div.item h1 { /*float:left;*/ width:300px; height:55px; color:#989599; font-size:17px; overflow:hidden;}
div.item h1 span { font-size:16px;}
div.item h1 b { font-weight:normal; color:#000; font-size:20px;}
div.item h2 { /*float:left;*/ width:300px; color:#989599; font-size:24px; line-height:26px; overflow:hidden; padding-bottom:10px;}
div.item h2 span { font-size:16px;}
div.item div#img_container {clear:left; float:left; width:345px; padding-bottom:100px;}
div.item div#testo_container {float:left; width:485px; min-height:145px; overflow:hidden;margin-right:50px; color:#7F7F7F;}
div.item div#testo_container.digital {height:auto;}

div.item div#bottonibuy { float:left; width:485px; margin-right:50px; color:#7F7F7F; position:relative;top:38px;}
div.item div.nobuy{ top:-40px !important;}
div.item div#bottonibuy p {color:#7F7F7F; padding-bottom:20px; line-height:15px;font-size:12px;}
div.item div#testo_container p {color:#7F7F7F; padding-bottom:20px; line-height:15px;font-size:12px;}
div.item div#img_container img { margin-bottom:30px; width:300px;}
div.item div#img_container div.copertina {
	position:relative; 
	top:0px;left:0px; width:300px;
	min-height:290px;
	height:auto !important;
	margin-bottom:30px;}
	
div.item div#img_container div.copertina_extra {
	margin-bottom:0px;}
div.item div#img_container img {width:310px;}
div.item div#img_container div.copertina img.img_copertina { position:absolute;top:0px;left:0px;z-index:1; width:300px;height:auto; border:0px;}
div.item div#img_container div.copertina img.img_copertina_digital {border:1px solid #cccccc;}
div.item div#img_container div.copertina img.img_copertina_extra {position:relative;}


div.item div#img_container div.copertina img.angolopdf { position:absolute;top:0px;right:0px;z-index:2; width:43px; height:41px; border:0px;}
div.item div#img_container div.copertina img:hover {
	opacity: .75; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=75); /* IE lt 8 */
	-ms-filter: "alpha(opacity=75)"; /* IE 8 */
	-khtml-opacity: .75; /* Safari 1.x */
	-moz-opacity: .75; /* FF lt 1.5, Netscape */
}
div.item div#img_container img.img_extra{
	position:relative;
	border: 1px solid #cccccc;
	width:298px;
}
div.item div#bottonibuy div.price_container_butt {float:left;width:100px;line-height:22px;height:24px;color:#000;font-weight:bold;margin-bottom:20px;}
div.item div#bottonibuy div.price_container_label {float:left;width:300px;line-height:22px;height:24px;color:#000;font-weight:bold;margin-bottom:20px;}
a.gobutt2 { text-decoration:none;width:81px; height:24px; background-image:url(img/fondobutt2.gif);background-repeat:no-repeat;display:block;font-size:13px;line-height:22px;color:#fff;text-align:center;}
a.gobutt2:hover {text-decoration:none;}

a.back { background-image: url(img/backbutt.gif); text-decoration:none;width:81px; height:24px; background-repeat:no-repeat;display:block;font-size:13px;line-height:22px;color:#fff;text-align:center;}
a.back:hover {text-decoration:none;}
a.suschede {position:absolute; top:0px; left:345px;}

input.writeon {color:#e1282e;}
input.writeoff {color:#7f7f7f;}

div.introblock {margin-bottom:30px;width:890px;}

div.introblock h1.mainlib { font-size:30px; line-height:30px; margin-bottom:20px; }
div.introblock p { color:#7F7F7F; margin-bottom:10px; line-height:15px;font-size:12px;padding-right:20px; }

div.resultBlock {
	margin-bottom:20px;
	color:#7F7F7F;
	width:870px;
}
div.resultBlock a.titolo {
	font-size:20px; display:block; margin-bottom:5px; font-weight:normal;line-height:26px;
}
div.resultBlock a.titolo span {
	font-size:16px; font-weight:bold;
}
div.resultBlock a.coperta {
	float:left;width:150px;position:relative;
}
div.resultBlock a.coperta img.angolopdf { position:absolute;top:0px;right:20px;z-index:2; width:43px; height:41px; }

div.resultBlock a.coperta img {
	width:130px;/*height:130px;*/
}
div.resultBlock a.coperta img:hover {
	opacity: .75; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=75); /* IE lt 8 */
	-ms-filter: "alpha(opacity=75)"; /* IE 8 */
	-khtml-opacity: .75; /* Safari 1.x */
	-moz-opacity: .75; /* FF lt 1.5, Netscape */
}

div.resultBlock p { line-height:16px;font-size:12px; }
div.resultBlock p span {background-color:yellow;}

}

a.gotop {float:right;position:relative;top:-30px;}

div.smallnote { font-family: arial; color:#4D4D4D; padding:5px; margin:0 5px 10px 0; font-size:10px; border:1px solid #F8C9CA; background-color:#FFFFCC;}
div.smallnote a { color: #4D4D4D; border-bottom:1px dotted #4D4D4D; text-decoration:none;}

fieldset { margin:0 0 40px 0; }
fieldset legend { font-size:16px;font-weight:normal;color:#696969;padding:0px 7px 7px 0;line-height:18px;position:relative;top:-2px; }


#avvisocms { 
	border:4px solid #e1282e;background-color:#FFFFCC;
	padding:20px;
	margin: 0 0 20px 0;
	color:#e1282e;
}
#avvisocms h2 {
	font-size:15px;	color:#e1282e;
}
#avvisocms p {
	font-size:13px;	color:#e1282e;
	}
	
#pcountry, #scountry, #bcountry {
	 height: 22px;
}
h2.job{
	margin: 6px 0;
}

ul.job {
	list-style-type: disc;
	margin-left: 24px;
	margin-bottom: 6px;
}
p.job{
	color:black !important;
}
p.job a {
	color:red;
}