/***************************************
VENARIA - CONTENUTI
***************************************/
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;
}
#ixMainContent .ixVideo,
#ixMainContent #ixVideoPlayer_http {
   margin: 20px auto 10px auto;
   display: block;
   text-align: center;
}
#ixMainContent .ixVideo,
#ixMainContent #ixVideoPlayer_http * {
   display: block;
   margin: 0 auto;
}

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_Banner .ixTitle,
.ixSectionContainer_Bottom .ixTitle,
h1 {
   color:#ff861d;
   font-size: 20px; 
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 5px 0px;
}
.ixSectionContainer_Bottom .ixSubtitle,
h2 {
   font-size:16px; 
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 5px 0px;
   font-weight: bold;
}

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

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

.ixSectionContainer_Left .ixList .ixLabel,
.ixMenu .ixTitle,
.ixMenu .ixText,
.ixCollapse,
.ixImage .ixLabel, 
.ixPrintableLink,
.ixImage .ixLabel,
.ixSitemap .ixImage .ixLabel,
.ixSitemap .ixImage img {display: none;}

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

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

/*** Intestazione ***/
.ixSectionContainer_Header {
   position: relative;
   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 {
   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 .ixValue {
   font-size:10px;
   font-weight:bold;
   color:#ff861d;
}
.ixSectionContainer_Left .ixTitle{
   color:#00357d;
   font-weight: bold;
   margin: 4px 0;
   overflow: hidden;
}
.ixSectionContainer_Left .ixList .ixTitle p,
.ixSectionContainer_Left .ixList .ixTitle div{
   text-align: left !important;
}
.ixSectionContainer_Left .ixList .ixContents .ixTitle a {
   text-decoration: none;
   font-weight: bold;
}
.ixSectionContainer_Left .ixImage {
   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;
   font-weight: bold;
   text-align: left !important;
}
.ixSectionContainer_Right .ixList .ixContents .ixTitle div {
   text-align: left !important;
}
.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 h5 {
   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;
}

.ixSectionContainer_Right .ixSectionContent .ixText{
   text-align: center;
}

.ixSectionContent_Box {
   border-bottom: 1px solid #c0c0c0;
}

/*** Main section container ***/
#ixMainContentContainer {
   background:url(/showImage?ixImageId=138&ixImageRes=10) top left no-repeat;
   padding: 15px 0px 10px 0px;
}
.ixSectionContainer_Commenti,
.ixSectionContainer_Banner,
.ixSectionContainer_Bottom {
   background:url(/showImage?ixImageId=156&ixImageRes=10) top left no-repeat;
   clear: both;
   padding: 15px 0px 0px 0px;
   width: 562px;
}
#ixMainContent {
   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;
}
.ixSectionContainer_Social {
   background:url(/showImage?ixImageId=137&ixImageRes=10) top left repeat-y;
   padding: 0px 19px 15px 19px;
   clear: both;
   width: 524px !important;
   width: 562px;
   overflow: hidden;
}
.ixSectionContainer_Social .ixText {text-align: right;}

.ixSection_Commenti,
.ixSection_Banner,
.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;

}
#ixMainContentContainer .ixImage {
   float:left;
}
#ixMainContentContainer .ixImageLow {
   display: none;
}
#ixMainContentContainer .ixLink .ixImageLow,
#ixMainContentContainer .ixList .ixImageLow {
   display: block;
}
#ixMainContentContainer img {
   margin: 0px 8px 3px 0px;
}
#ixMainContentContainer .ixLink {
   overflow: hidden;
}
#ixMainContentContainer .ixLink .ixImage {
   float: none;
}
#ixMainContentContainer .ixLink .ixImage img {
   margin: 0px 8px 0px 0px;
}

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

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

.ixSectionContainer_Commenti .ixTitle,
.ixSectionContainer_Banner .ixTitle {
   text-transform:uppercase;
}
.ixSectionContainer_Commenti .ixLink,
.ixSectionContainer_Banner .ixLink {
  float: right;
  margin: 0 0 20px 20px;
}

.ixList_Comments dl {
   margin-top:8px;
   overflow: hidden;
}
.ixList_Comments dd {
   float: left; 
   margin: 0 20px 0 0;
}
.ixList_Comments dd.ixDate {
   clear: none;
   font-weight:bold;
   color:#ff861d;
}
.ixList_Comments .ixUser {
   font-weight: bold;
}
.ixList_Comments .ixText {
   clear: both;
   margin: 5px 0 10px 0;
}
.ixList_Comments dt,
.ixList_Comments .ixCounter,
.ixList_Comments .ixSubject,
.ixList_Comments .ixRank,
.ixList_Comments .ixLabel {display:none;}
.ixList_Comments .ixContents {
   border-top:1px solid #c0c0c0;
   margin-top:8px;
   padding-top:8px;
   overflow: hidden;
}

/*** 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;}

#ixMainContent .formCommandsContainer a {
   float: left;
   border: 1px outset #00357d;
   margin: 0px 10px 0px 0px;
   padding: 3px 8px;
   background-color: #ff861d;
   color: #ffffff;
   text-decoration: none;
}
#ixMainContent .formCommandsContainer 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: 3px 5px;
   text-decoration: none;
   font-size: 12px;
}


/***************************************
FORM
***************************************/
/*** Ricerca ***/
#InsideForm_ixSearch  {
   position: absolute;
   top: 20px;
   right: 20px;
   width: 150px;
}
#InsideForm_ixSearch label {
   display: none;
}
#InsideForm_ixSearch * {
   float:left;
}
#InsideForm_ixSearch input {
   width: 120px;
   margin-right: 5px;
}

/*** Commenti ***/
#InsideForm_ixComments {
   border:1px solid #c0c0c0;
   background:#fff;
   padding:4px;
    width: 515px;
   display: none;
}
#ixMainContentContainer #InsideForm_ixComments textarea {
   width: 380px;
}

#InsideForm_ixComments .formCommandsContainer li {
   float: left;
}
#InsideForm_ixUser #ixContainer_ixUser_privacy,
#InsideForm_ixComments #ixContainer_ixComments_type, 
#InsideForm_ixComments #ixContainer_ixComments_rank {
	display:none;
}


/*** Generico ***/
#ixMainContentContainer .ixFormContainer {
   clear: both;
   margin: 20px 0px 0px 0px;
}
#ixMainContentContainer .formFieldsContainer li {
   overflow: hidden;
   clear: both;
   margin: 3px 0px 3px 0px;
}
#ixMainContentContainer .formFieldsContainer li label {
   width: 120px;
   margin: 0 10px 0 0;
   float: left;
}
#ixMainContentContainer .formFieldsContainer li.reqField label {
   font-weight: bold;
}
#ixMainContentContainer .formFieldsContainer fieldset label {
   width: auto;
   float: none;
   margin: 0 20px 0 0;
}
#ixMainContentContainer .formFieldsContainer li.reqField fieldset label {
   font-weight: normal;
}
#ixMainContentContainer .formFieldsContainer input,
#ixMainContentContainer .formFieldsContainer select,
#ixMainContentContainer .formFieldsContainer textarea {
   width: 300px;
   text-align: left;
}
#ixMainContentContainer .formFieldsContainer fieldset input{
   width: auto;
}
#ixMainContentContainer .formCommandsContainer {
   padding: 10px 0px 0px 130px;
}

/***************************************
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 .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;}

.venaria-webradio object {border: none; margin: auto; margin-bottom: 20px;}

#ixMainContentContainer #ixContainer_ixContacts_captcha {position: relative;}
#ixMainContentContainer #ixContainer_ixContacts_captcha span {font-weight: normal;}
#ixMainContentContainer #ixContainer_ixContacts_captcha .ixImage {border: 1px solid #e7e7e7; width: 300px; margin: 0 0 5px 0; display: block;}
#ixMainContentContainer #ixContainer_ixContacts_captcha a {position: absolute; left: 0; bottom: 20px; display: block; width: 120px; }
#ixMainContentContainer #ixContainer_ixContacts_captcha input {margin: 0 0 0 130px;}
