/***************************************
HTML TAG DEFINITIONS
***************************************/
body {
    margin : 0px auto 10px auto;
    padding : 0px 0px 0px 0px;
    font-family: Lucida Grande,Geneva,Arial,Verdana,sans-serif;
    font-size: 11px;
    color:#424242;
    text-align: center;
   background-color: #ffffff;
}
a {color:#00357d;}
a:hover {text-decoration: underline; color:#ff861d;}

object {
   border: 3px inset #00357d;
   display: block;
   margin: 20px 0px 20px 0px;
   background-color: #000000;
   text-align: center;
}
p {clear: left; margin: 10px 0px 0px 0px;}
em {font-style: italic;}
strong {font-weight: bold;}
em strong, 
strong em {font-weight: bold;}
sup {font-size: 8px;}

ul {padding: 5px 0px 5px 15px; list-style-type: disc;}
li {text-align: left;}
.ixMenu li {list-style-type: none;}

th,
td,
select,
input,
textarea {
   font-family: Lucida Grande,Geneva,Arial,Verdana,sans-serif;
   font-size: 11px;
}

.ixSectionContainer_Commenti .ixTitle,
.ixSectionContainer_Bottom .ixTitle,
h1 {
   color:#ff861d;
   font-size:18px; 
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 5px 0px;
}
.ixSectionContainer_Bottom .ixSubtitle,
h2 {
   font-size:12px; 
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 5px 0px;
   font-weight: bold;
}

.ixMandatory .ixLabel {font-weight: bold;}
.ixText {text-align: justify;}
.ixSection_After .ixText,
.ixSection_Before .ixText {text-align: left;}

.ixList {overflow: hidden;}
.ixList .ixContents {clear: both; overflow: hidden; margin: 5px 0px 0px 0px;}
.ixList .ixContents .ixImage img {margin: 0px 0px 0px 0px;}

.ixImage .ixLabel, 
.ixPrintableLink {display: none;}

.ixImage .ixLabel,
.ixSitemap .ixImage .ixLabel,
.ixSitemap .ixImage img {display: none;}

.ixError {clear: both; color: Red; margin : 10px 0px 10px 0px; display: block;}

.ixMenu .ixTitle,
.ixMenu .ixText {display: none;}

/***************************************
Sezioni
***************************************/
/*** Contenitore pagina ***/
#ixPage {
   width: 983px;
   max-width: 983px;
   margin : 10px auto 10px auto;
   text-align: center;
}

/*** Intestazione ***/
.ixSectionContainer_Header {
   margin-bottom: 10px;
   width: 983px;
   max-width: 983px;
   height: 95px;
   max-height: 95px;
   background:url(showImage?ixImageId=136&ixImageRes=10) bottom no-repeat;
}

/*** Sinistra ***/
.ixSectionContainer_Left {
   width:200px;
   margin : 0px 10px 0px 0px;
}

/*** SX Video LIST ***/
.ixSectionContainer_Left .ixList .ixError {
   display: none;
}
.ixSectionContainer_Left .ixList {
   background:url(showImage?ixImageId=144&ixImageRes=10) top left repeat-y;
   margin: 8px 4px 8px 4px;
   border: 1px solid #c0c0c0;
}
.ixSectionContainer_Left .ixList .ixCategory {
   padding: 3px 3px 0px 3px;
   margin: 15px 0px 0px 0px;
   text-align:left;
}
.ixSectionContainer_Left .ixList > .ixCategory:first-child {
   margin: 0px 0px 0px 0px;
}
.ixSectionContainer_Left .ixList .ixContents {
   border: 1px solid #c0c0c0;
   background: #fff;
   margin: 0px 0px 3px 0px;
   padding: 3px 3px 3px 3px;
}
.ixSectionContainer_Left .ixList .ixLabel {
   display:none;
}
.ixSectionContainer_Left .ixList .ixValue {
   font-size:10px;
   font-weight:bold;
   color:#ff861d;
}
.ixSectionContainer_Left .ixList .ixTitle {
   color:#00357d;
   font-weight: bold;
   margin: 0px 0px 4px 0px;
}
.ixSectionContainer_Left .ixList .ixContents .ixTitle a {
   text-decoration: none;
}
.ixSectionContainer_Left .ixImage .ixImg {
   float: left;
   margin: 0px 5px 0px 0px;
}

/*** Right ***/
.ixSectionContainer_Right {
   float: right;
   width: 200px;
   margin : 0px 0px 0px 10px;
}
.ixSection_Right .ixList .ixCategory {
   background:url(showImage?ixImageId=139&ixImageRes=10) bottom left no-repeat;
   text-align:left;
   padding: 0px 0px 10px 0px;
   margin: 0px 0px 8px 0px;
}
.ixSectionContainer_Right .ixList .ixCategory .ixTitle {
   background:url(showImage?ixImageId=140&ixImageRes=10) no-repeat;
   height: 18px !important;
   height: 27px;
   max-height: 18px;
   overflow: hidden;
   color:#fff;
   font-weight: bold;
   text-transform: uppercase;
   padding: 9px 15px 0px 15px;
}

.ixSectionContainer_Right .ixList .ixContents {
   padding: 0px 10px 2px 10px;
}
.ixSectionContainer_Right .ixList .ixCategory .ixContents .ixTitle {
   background: none;
   height: auto !important;
   max-height: none;
   margin : 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   background:url(showImage?ixImageId=135&ixImageRes=10) 0px 4px no-repeat;
   background-position: top left;
}
.ixSectionContainer_Right .ixList .ixContents .ixTitle a {
   display: block;
   margin: 0px 0px 0px 10px;
   text-decoration: none;
   text-transform: none;
   color:#00357d;
}
.ixSectionContainer_Right .ixList .ixTitle a {
   color: #fff;
}
.ixSectionContainer_Right .ixList .ixTitle a:hover {
   color:#ff861d;
}

.ixSectionContainer_Right .ixList .ixImage {display:none;}

.ixSectionContainer_Right .ixList .ixSubtitle {
   font-size: 10px;
   font-weight: bold;
   margin: 2px 0px 0px 10px;
}

.ixSectionContainer_Right .ixSectionContent {
   text-align: center;
   padding: 10px 0px 10px 0px;
   margin: 0px 0px 10px 0px;
}
.ixSectionContent_Box {
   border-bottom: 1px solid #c0c0c0;
}

/*** Main section container ***/
#ixMainSectionContainer {
   background:url(showImage?ixImageId=138&ixImageRes=10) top left no-repeat;
   padding: 15px 0px 10px 0px;
}
.ixSectionContainer_Commenti,
.ixSectionContainer_Bottom {
   background:url(showImage?ixImageId=156&ixImageRes=10) top left no-repeat;
   clear: both;
   padding: 15px 0px 0px 0px;
   width: 562px;
}
#ixMainSection {
   background:url(showImage?ixImageId=137&ixImageRes=10) bottom left repeat-y;
   min-height: 300px;
   padding: 0px 19px 15px 19px;
   margin: 0px 0px 10px 0px;
   clear: both;
   width: 524px !important;
   width: 562px;
   overflow: hidden;
}
.ixSection_Commenti,
.ixSection_Bottom {
   background:url(showImage?ixImageId=155&ixImageRes=10) bottom left no-repeat;
   padding: 0px 19px 15px 19px;
   margin: 0px 0px 10px 0px;
   overflow: hidden;
   width: 524px !important;
   width: 562px;
}
#ixMainSectionContainer .ixImage {
   float:left;
}
#ixMainSectionContainer .ixImageLow {
   display: none;
}
#ixMainSectionContainer .ixLink .ixImageLow,
#ixMainSectionContainer .ixList .ixImageLow {
   display: block;
}
#ixMainSectionContainer img {
   margin: 0px 8px 3px 0px;
}
#ixMainSectionContainer .ixLink {
   overflow: hidden;
}
#ixMainSectionContainer .ixLink .ixImage {
   float: none;
}
#ixMainSectionContainer .ixLink .ixImage img {
   margin: 0px 8px 0px 0px;
}

/*** MAIN SECTION LISTS ***/
#ixMainSectionContainer .ixList {
   margin: 10px 0px 0px 0px;
}
#ixMainSectionContainer .ixList .ixCategory {
   margin: 0px 0px 10px 0px;
   clear: both;
}
#ixMainSectionContainer .ixList .ixCategory .ixTitle {
   padding: 0px 0px 0px 0px;
   font-size:12px; 
   padding:0px; 
   margin:0px;
   font-weight: bold;
   color:#ff861d;
}
#ixMainSectionContainer .ixList .ixCategory .ixTitle a {
   text-decoration: underline;
   color: #ff861d;
}
#ixMainSectionContainer .ixList .ixCategory .ixTitle a:hover {
   color:#00357d;
}
#ixMainSectionContainer .ixList .ixImage {
   float: left;
}
#ixMainSectionContainer .ixList .ixContents {
   border-top: 1px solid #c0c0c0;
   text-align:left;
   margin: 3px 0px 3px 0px;
   padding: 3px 0px 3px 0px;
}
#ixMainSectionContainer .ixList .ixCategory .ixContents {
   padding: 5px 0px 5px 50px;
}
#ixMainSectionContainer .ixList .ixCategory  .ixContents .ixTitle {
   font-size: 11px;
   padding: 0px 0px 0px 0px;
}
#ixMainSectionContainer .ixList .ixContents .ixTitle a {
   text-decoration: none;
   color: #00357d;
   font-weight: bold;
}
#ixMainSectionContainer .ixList .ixContents .ixTitle a:hover {
   color:#ff861d;
}
#ixMainSectionContainer .ixList .ixSubtitle {
   display: none;
}
#ixMainSectionContainer .ixListType_News .ixSubtitle {
   display: block;
   font-weight: bold;
   color: #ff861d;
}

#ixMainSectionContainer .ixSitemap {
   overflow: hidden;
}
#ixMainSectionContainer .ixSitemap li {
   float: left;
   padding: 0px 0px 0px 0px;
   margin: 0px 20px 0px 0px;
   text-align: left;
}
#ixMainSectionContainer .ixSitemap li li {
   float: none;
   width: auto;
   border-right: 0px solid #61707e;
}
#ixMainSectionContainer .ixSitemap ul ul {
   padding-left: 50px;
}
#ixMainSectionContainer .ixSitemap .ixLabel  {
   display: block !important;
}
#ixMainSectionContainer .ixSitemap .ixImage {
   display: none;
}

.ixSectionContainer_Commenti .ixTitle {
   text-transform:uppercase;
}
.ixSectionContainer_Commenti .ixLink {
   float: right;
}

.ixListComments .ixCounter,
.ixListComments .ixSubject,
.ixListComments .ixRank,
.ixListComments .ixLabel {display:none;}
.ixListComments .ixContents {
   border-top:1px solid #c0c0c0;
   margin-top:8px;
   padding-top:8px;
   overflow: hidden;
}
.ixListComments .ixCounter1 {
   border-top:0px solid #c0c0c0;
   margin-top:8px;
}
.ixListComments .ixAuthor {
   float: left; 
   font-weight: bold; 
   margin: 0px 10px 0px 0px;
}
.ixListComments .ixDate .ixValue {
   font-weight:bold;
   color:#ff861d;
}
.ixListComments .ixText {
   font:italic 12px/15px georgia, serif;
}

/*** Footer ***/
.ixSection_Footer {
   margin: 10px 0px 0px 0px;
   border-top:1px solid #c0c0c0;
   text-align: center;
}
.ixSection_Footer .ixTitle {
   margin: 30px 0px 0px 0px;
}


/***************************************
DEFAULT
***************************************/
#ixUserPath div {display: inline;}

.ixFormContainer {overflow: hidden;}
.ixFormContainer .ixLink {float: left;}
.ixFormCommands {overflow: hidden;}

#ixMainSection .ixFormCommands a {
   float: left;
   border: 1px outset #00357d;
   margin: 0px 10px 0px 0px;
   padding: 0px 8px 0px 8px;
   background-color: #ff861d;
   color: #ffffff;
   text-decoration: none;
}
#ixMainSection .ixFormCommands a:hover {
   background-color: #00357d;
   text-decoration: none;
}
.ixPagination {
   border-top: 1px solid #c0c0c0;
   padding: 3px 0px 3px 0px;
   margin: 20px 0px 0px 0px;
   text-align: center;
}
.ixPagination .ixSeparator  {margin: 0px 10px 0px 0px;}
.ixPagination a {
   float: none; 
   font-weight: bold;
   margin: 0px 5px 0px 5px;
   text-decoration: none;
   font-size: 12px;
}


/***************************************
FORM
***************************************/
/*** Ricerca ***/
#ixFormContainer_Search  {
   clear: both;
   float: right;
   margin: -55px 10px 0px 0px;
}
#ixFormContainer_Search .ixLabel {
   display: none;
}
#ixFormContainer_Search .ixFormControl,
#ixFormContainer_Search .ixFormCommand {
	float:left;
}
#ixFormContainer_Search input {
   width: 100px;
   margin-right: 5px;
}
#ixFormContainer_Search .ixFormCommand a {
   color:#fff;
   display:inline;
}

/*** Commenti ***/
#ixFormContainer_comments {
   border:1px solid #c0c0c0;
   background:#fff;
   padding:4px;
    width: 515px;
   display: none;
}
#ixFormContainer_comments #ixFormControl_type, 
#ixFormContainer_comments #ixFormControl_rank {
	display:none;
}
#ixFormContainer_comments .ixFormCommands a {
   float: left;
}

/*** Generico ***/
#ixMainSectionContainer .ixFormContainer {
   clear: both;
   margin: 20px 0px 0px 0px;
}
#ixMainSectionContainer .ixFormControl {
   overflow: hidden;
   clear: both;
   margin: 3px 0px 3px 0px;
}
#ixMainSectionContainer .ixFormControl .ixLabel {
   width: 130px;
   float: left;
}
#ixMainSectionContainer .ixFormControl input,
#ixMainSectionContainer .ixFormControl select,
#ixMainSectionContainer .ixFormControl textarea {
   width: 300px;
   text-align: left;
}
#ixMainSectionContainer .ixFormCommands {
   padding: 10px 0px 0px 130px;
}

/*** Registrazione ***/
#ixFormContainer_UserRegistration #ixFormControl_company,
#ixFormContainer_UserRegistration #ixFormControl_vat,
#ixFormContainer_UserRegistration #ixFormControl_ssn,
#ixFormContainer_UserRegistration #ixFormControl_Country,
#ixFormContainer_UserRegistration #ixFormControl_Address,
#ixFormContainer_UserRegistration #ixFormControl_Zipcode,
#ixFormContainer_UserRegistration #ixFormControl_City,
#ixFormContainer_UserRegistration #ixFormControl_State,
#ixFormContainer_UserRegistration #ixFormControl_Telephone,
#ixFormContainer_UserRegistration #ixFormControl_Fax,
#ixFormContainer_UserRegistration #ixFormCommand_InsideAddDestination,
#ixFormContainer_UserRegistration #ixFormCommand_InsideAddBilling
{display: none;}


/***************************************
MENU
***************************************/
#ixMenu_Principale {
   clear: both;
   float: right;
   margin: -18px 10px 0px 0px;
}
#ixMenu_Principale ul {
   overflow: hidden;
}
#ixMenu_Principale li {
   float: left;
   border-left: 1px solid #ffffff;
}
#ixMenu_Principale li a {
   padding: 0px 4px 0px 4px;
   margin: 0px 10px 0px 10px;
   color:#fff;
   text-decoration:none;
}
#ixMenu_Principale li a:hover {
   text-decoration: underline;
}

#ixMenu_Sinistra {
   background: url(showImage?ixImageId=139&ixImageRes=10) bottom left no-repeat;
   width: 200px;
   text-align:left;
   margin-bottom:10px;
   display: block; 
}
#ixMenu_Sinistra .ixTitle {
   display: block;
   background:url(showImage?ixImageId=140&ixImageRes=10) top left no-repeat;
   width:200px;
   height:27px;
   text-align:left;
   color:#fff;
   font-weight:bold;
   text-transform:uppercase;
}
#ixMenu_Sinistra .ixTitle span {
   position:relative;
   top:8px;
   left:10px;
}
#ixMenu_Sinistra ul {
   padding: 0px 0px 14px 0px;
   margin: 3px 8px 3px 8px;
}
#ixMenu_Sinistra li {
   border: 0px solid transparent !important;
   border: 1px solid #fafafa;
}
#ixMenu_Sinistra li a {
   text-decoration:none;
   display:block;
   background:url(showImage?ixImageId=149&ixImageRes=10) top left no-repeat;
   padding: 0px 3px 0px 11px;
   position:relative;
   margin: 1px 0px 0px 1px;
   font-size:12px;
}
#ixMenu_Sinistra li a:hover {
   text-decoration:none!important;
   color:#ff861d;
}
/*** for menu items with sub menus ***/
#ixMenu_Sinistra .ixHasChildren a {
   background:url(showImage?ixImageId=135&ixImageRes=10) top left no-repeat;
}
#ixMenu_Sinistra .ixHasChildren a:hover {
}

#ixMenu_Sinistra .ixSelected a {
	font-weight:bold;
}
#ixMenu_Sinistra .ixSelected li a {
	font-weight:normal;
}
#ixMenu_Sinistra ul ul{
   padding: 0px 0px 0px 10px;
   margin: 0px 0px 0px 0px;
	display:block;
}
#ixMenu_Sinistra ul ul li {
   display:block;
   list-style:none;
}
#ixMenu_Sinistra ul ul li a{
   background:url(showImage?ixImageId=152&ixImageRes=10) top left no-repeat!important;
}
#ixMenu_Sinistra ul ul li a:hover{
   background:url(showImage?ixImageId=152&ixImageRes=10) top left no-repeat!important;
}

#ixMenu_Servizio {
   margin: -40px 0px 0px 0px;
   padding: 0px 0px 20px 0px;
}
#ixMenu_Servizio li {
	display:inline;
   padding: 0px 8px 0px 8px;
   border-right: 1px solid #00357d;
}
#ixMenu_Servizio  ul > li:first-child {border-left: 1px solid #00357d;}
#ixMenu_Servizio li a {text-decoration:none;}

