@import url(_pages.css);
@import url(boxbrand.css);
#header ul li a#acquista {
background:transparent url(../img/header_menu_hover.png) repeat-x scroll 0 0;
color:#0C1B4A;
}
ul#mapcanali li a {background: url(../img/back_MainMenu_Home.png) 0 0 no-repeat;}
/*#header {background:url(../img/logo_mp.png) no-repeat 0 12px;}*/
#menutop {background:none;}
ul#mapprinc li{display:block;float:left; display: inline; font-size: 12px; text-transform: uppercase; padding: 0 3px 0 6px;background:url(../img/menuprinc_backli_home.png) left no-repeat; }
ul#mapprinc li.first a{ color: #fe0000;}
ul#mapprinc li.first a:hover{background:none; color: #fe0000;}
#mapprinc a{color: #000; }
#mapprinc a:hover {background:#0064b0; color: #fff;}

.clear {clear: both; height: 0px; overflow: hidden; font-size: 0px; background-color: #FFFFFF;}

* html #sub-section {overflow: hidden; width: 319px;}
.box_Banner {clear: both; float: left; margin-bottom: 7px;}

.box_SectionTracker {display: block; width: 650px; height: 40px; overflow: hidden; text-indent: -9000px; background: url(../img/tit_SectionTracker.png) left top no-repeat; margin-bottom: 15px;}

/* =BOX DESCRIPTION	*/
.box_Description {padding: 0 60px 25px 10px;}
.box_Description p {font-size: 17px; font-weight: bold; font-style: italic; color: #868686;}
.box_Description p a:link, .box_Description p a:visited {color: #0057a3; text-decoration: underline;}
.box_Description p a:hover {text-decoration: none;}

/* =LIST PACK	*/
.list_Pack {clear:both;display:inline;margin-left:100px; list-style: none; float: left; width: 500px;}
.list_Pack li {position: relative; float: left; margin-right: 8px; margin-bottom: 10px; display: inline; width: 210px; height: 255px; overflow: hidden; background: url(../img/bg_Pack_small.jpg) left top no-repeat;}
.list_Pack li.li_Last {width: 195px; margin-right: 0;}
.list_Pack li.li_Selected {background-position: left -280px;}
.list_Pack li img {position: absolute; top: 20px; left: 20px;}
.list_Pack li span {display: none;}
.list_Pack li a.btn_Info {position: absolute; left: 68px; bottom: 40px; display: block; width: 40px; height: 40px; overflow: hidden; text-indent: -9000px; background: url(../img/btn_Info_small.png) left top no-repeat;}
.list_Pack li .inp_CheckBox {position: absolute; left: 140px; top: 152px;}
 /**/ body .list_Pack li .inp_CheckBox {top: 152px;}
#pkgclass_3{width:632px;height:85px;background: url(../img/banner_fantasy.jpg) 0 0 no-repeat;}
#pkgclass_3 .inp_CheckBox{display:block;
float:right;
margin-right:36px;
margin-top:50px;}
#pkgclass_3 #a1{display:block;
float:left;
height:80px;
width:365px;}
#pkgclass_3 #a2{display:block;
float:left;
height:80px;
width:210px;}


/* =BOX MESSAGE	*/
.box_Message {clear: both; display: block; overflow: hidden; width: 583px; height: 23px; margin-left: 23px; margin-bottom: 7px;}
.ico_Message {float: left; display: block; width: 27px; height: 23px;}
.txt_Message {float: right; display: block; width: 550px; height: 23px; line-height: 23px; font-size: 13px; text-align: center;}
.txt_Message span {font-size: 17px; text-transform: uppercase;}
.box_ErrorMessage {background: url(../img/bg_ErrorMessage.png) left top repeat-x;}
.box_ErrorMessage .ico_Message {background: url(../img/ico_ErrorMessage.png) left top no-repeat;}
.box_ErrorMessage .txt_Message {color: #FFFFFF;}

/* =BOX 000	*/
.box_000 {clear: both; float: left; width: 630px; margin-bottom: 25px; background: url(../img/box_000_Main.png) left top repeat-y;}
.box_000 .box_Top, .box_000 .box_Bottom {display: block; height: 6px; overflow: hidden; font-size: 1px; background-position: left top; background-repeat: no-repeat;}
.box_000 .box_Top {background-image: url(../img/box_000_Top.png);}
.box_000 .box_Bottom {background-image: url(../img/box_000_Bottom.png);}
.box_000 .box_Main {margin: 0 6px; padding: 17px 19px; background: url(../img/box_000_MainInternal.jpg) left top repeat-x;}
.box_000 .box_Main h3 {margin-left: 10px; margin-bottom: 13px;}

/* =LIST OFFERTE	*/
.list_Offerte {list-style: none;}
.list_Offerte li {margin-bottom: 5px;}
.list_Offerte li .box_Offerta {display: block; position: relative; height: 26px; padding-left: 8px; font-size: 13px; /*line-height: 26px; */font-family: Verdana; line-height: 26px; background-color: #FFFFFF;}
.list_Offerte li .box_Offerta .inp_CheckBox {position: absolute; right: 8px; top: 2px;}
html > /**/ body .list_Offerte li .box_Offerta .inp_CheckBox {top: 7px;}
.list_Offerte li .box_Offerta a:link, .list_Offerte li .box_Offerta a:visited {color: #000000; text-decoration: none;}
.list_Offerte li .box_Offerta a:hover {text-decoration: underline;}
.list_Offerte li.li_Selected .box_Offerta {color: #FFFFFF; background: #005083 url(../img/li_Offerta_Selected.png) left top repeat-x;}
.list_Offerte li.li_Selected .box_Offerta a:link, .list_Offerte li.li_Selected .box_Offerta a:visited {color: #FFFFFF;}
.list_Offerte li.li_Selected .box_Offerta a:hover {}
.list_Offerte li a.link_OffertaDescription {display: block; padding: 0 7px;}
.btn_Next {float: right; display: inline; width: 128px; height: 41px; overflow: hidden; margin-bottom: 25px; margin-right: 45px; text-indent: -9000px; background: url(../img/btn_Next.png) left top no-repeat;}


/* =LIST HORIZONTAL BLOCKS	*/
#opzionesq{
display:none;
height:125px;
width:625px;
}
#opzionesq .list_HorizontalBlocks {clear: both; float: left; width: 580px; margin-bottom: 10px; margin-left:20px;}
#opzionesq .list_HorizontalBlocks li {float: left; width: 90px; margin-right: 3px; text-align: center; background-color: #FFFFFF; padding: 3px 2px; list-style: none;}
#opzionesq .list_HorizontalBlocks li.li_Last {margin-right: 0;}

#opzionesq .list_HorizontalBlocks li .box_Img {margin-bottom: 4px;}
