/***************************************
TORINO INCONTRA - Screen
***************************************/
@charset "UTF-8";
body {background: url(/images/Immagine_sfondo) center top no-repeat #b5b6b7 fixed;}
.ixTemplate_VR {background-image: none; background-color: #ffffff;}

body, td, th {font-family: Arial, Helvetica, sans-serif; font-size : 12px; color: #333333;}
a {color: #d2001b; text-decoration: none;}
.ixMenu ul .ixOpen a, .ixMenu ul .ixSelected a, a:hover {color: #000000 !important; text-decoration: none;}
a:active {color: #333333;}
strong {font-weight: bold;}
em {font-style: italic;}
p {margin: 0 0 10px 0;}
table {width: 100%;}
table th,
table td {padding: 2px 2px 2px 0; display: table-cell !important; border-bottom: 1px dotted #cccccc;}
table th {font-weight: bold; font-size: small; display: table-cell !important;}
.ixMenu .ixText, 
th ol, .ixMenu .ixTitle {display: none;}

.ixSectionContainer_Links .ixLink a:before,
.ixSectionContainer_Links .ixText a:before,
.ixSectionContainer_Navigation #ixMenu_Main ul li a:before,
#ixMainContent .ixLink a:before,
#ixMainContent .ixMenu ul li a:before,
#ixMainContent .ixSitemap ul ul li a:before {content: '\00bb \00a0';}

#ixMainContent form .formCommandsContainer a:hover,
#ixMainContent .ixPagination a:hover {background-color: #ffffff; color: #d2001b !important;}

#ixPage {width: 975px; margin: 0 auto; padding: 0 0 10px 0; position: relative; overflow: hidden; background: url(/images/Sfondo_pagina) right top repeat-y;}
.ixTemplate_VR #ixPage {position: absolute; padding: 0; width: 100%; height: 100%; background-image: none;}

.ixSectionContainer_Navigation {
   float: right; 
   width: 260px; 
   background-color: #ffffff; 
   background: url(/images/Torino_Incontra_25_loghi) center 30px no-repeat;
}

.ixSectionContainer_Navigation .ixMenu2 {text-align: right; margin: 0px;}
.ixSectionContainer_Navigation .ixMenu2 ul .ixOpen a,
.ixSectionContainer_Navigation .ixMenu2 ul .ixSelected a {
   display: block;    
   width: 160px; 
   height: 320px; 
   position: absolute; 
   top: 35px;
   right: 50px;
}
.ixSectionContainer_Navigation #ixMenu_Main {margin: 330px 10px 30px 10px; background-color: #d2001b; padding: 10px 0;}
.ixSectionContainer_Navigation #ixMenu_Main ul li {margin: 10px;}
.ixSectionContainer_Navigation #ixMenu_Main ul li a {font-size: 15px; color: #ffffff; text-transform: uppercase;}
.ixSectionContainer_Navigation #ixMenu_Social {display: block; margin: 0 0 0 13px;}
.ixSectionContainer_Navigation #ixMenu_Social ul li {display: inline; margin: 0 0 0 13px;}
.ixSectionContainer_Navigation #ixMenu_Social ul li:first-child {display: inline; margin: 0;}

.ixSectionContainer_Header {padding: 5px 0; line-height: 22px; height: 22px; overflow: hidden;}
.ixSectionContainer_Header * {display: inline;}
.ixSectionContainer_Header .ixMenu {position: absolute; width: 600px; overflow: hidden; display: block; top: 5px;}
.ixSectionContainer_Header .ixMenu ul li {font-weight: bold; padding: 0 10px; border-left: 1px solid #d2001b;}
.ixSectionContainer_Header .ixMenu ul li:first-child {padding: 0 10px 0 0; border: 0;}

.ixSectionContainer_Header form {position: relative; float: right; width: 120px; color: #ffffff;}
.ixSectionContainer_Header form input {width: 100px; border: 1px solid #ffffff; padding: 3px 15px 3px 5px; background-color: transparent; position: absolute; right: 0; z-index: 1;color: #ffffff;}
.ixSectionContainer_Header form label {position: absolute; left: 5px; top: 1px;}
.ixSectionContainer_Header form a {position: absolute; right: 5px; font-weight: bold; color: #ffffff; z-index: 20;}
.ixSectionContainer_Header form a:hover {text-decoration: none;}

.ixSectionContainer_Gallery .ixList_Images {background-color: #fff; height: 375px; width: 700px; overflow: hidden; text-align: center;}
.ixSectionContainer_Gallery .ixList_Images li {display: none; margin: 15px 0 0 0;}

.ixSectionContainer_Footer {overflow: hidden; width: 700px; position: absolute; bottom: 0px;}
.ixSectionContainer_Footer * {display: inline;}
.ixSectionContainer_Footer .ixLink a {float: right; color: #333333; border-bottom: 1px dotted #000000;}
.ixSectionContainer_Footer .ixLink a:hover {color: #d2001b; border-bottom: 1px dotted #d2001b;}

#ixMainContentContainer {width: 700px; overflow: hidden;}
.ixTemplate_VR #ixMainContentContainer {position: absolute; width: 100%; height: 100%; display: table;}

#ixMainContent {background-color: #ffffff; margin: 0 0 30px 0; padding: 15px; overflow: hidden;}
.ixTemplate_VR #ixMainContent {display: table-cell; width: 100%; height: 100%; text-align: center; vertical-align: middle; margin: 0; padding: 0;}

#ixMainContent .ixUserPath {text-align: right; margin: 5px 0 20px 0; color: #d2001b;}

#ixMainContent h1 {margin: 0 0 10px 0; font-size: 20px; color: #d2001b; overflow: hidden;}
#ixMainContent h2 {margin: 0 0 5px 0; font-size: 14px; font-weight: bold; overflow: hidden; color: #d2001b; }
#ixMainContent .ixText {line-height: 160%; text-align: justify; overflow: hidden;}

#ixMainContent .ixList li {margin: 0 0 10px 0;}
#ixMainContent .ixList h3{font-weight: bold;}
#ixMainContent .ixList h3 a:before {content: '\00bb \00a0'; font-size: 18px;}

#ixMainContent .ixList_Images {overflow: hidden;}
#ixMainContent .ixList_Images li {float: left; width: 150px; overflow: hidden; margin: 0 15px 15px 0;}
#ixMainContent .ixList_Images li.ixCounter9,
#ixMainContent .ixList_Images li.ixCounter6,
#ixMainContent .ixList_Images li.ixCounter3 {margin: 0 0 15px 0;}
#ixMainContent .ixList_Images li.ixCounter10,
#ixMainContent .ixList_Images li.ixCounter7,
#ixMainContent .ixList_Images li.ixCounter4 {clear: left;}
#ixMainContent .ixList_Documents li .ixImage,
#ixMainContent .ixList_Images li .ixImage {display: block;}
#ixMainContent .ixList_Images li .ixImage img {max-width: 150px;}

#ixMainContent .ixPagination {text-align: right; margin: 10px 0;}
#ixMainContent .ixPagination a {margin: 0 10px; padding: 0px 5px; border: 1px solid #d2001b; background-color: #d2001b; color: #ffffff; font-weight: bold; font-size: 18px;}

#ixMainContent .ixSitemap ul ul,
#ixMainContent ul {padding: 5px 0 5px 20px; overflow: hidden;}
#ixMainContent ul li {list-style-type: square;}

#ixMainContent .ixMenu ul,
#ixMainContent .ixSitemap ul {padding: 0;}
#ixMainContent .ixMenu ul li,
#ixMainContent .ixSitemap ul li {list-style-type: none;}

#ixMainContent .ixMenu {float: left; width: 170px;margin: 0 20px 20px 0; min-height: 250px;}
#ixMainContent .ixMenu ul li {margin: 0 0 5px 0; font-weight: bold; }
#ixMainContent .ixMenu ul li li {margin: 0 0 5px 10px; font-weight: normal;}
#ixMainContent .ixMenu ul li li.ixSelected {font-weight: bold;}
#ixMainContent .ixMenu ul li a {padding: 0 0 0 10px; overflow: hidden; display: block; }
#ixMainContent .ixMenu ul li a:before {margin: 0 0 0 -10px;}
#ixMainContent .ixMenu ul li.ixOpen a:hover,
#ixMainContent .ixMenu ul li.ixSelected a:hover {color: #d2001b!important;}
#ixMainContent .ixSitemap ul li {padding: 0; float: left; width: 50%;}
#ixMainContent .ixSitemap ul li li {float: none; width: auto;}
#ixMainContent .ixSitemap #InsideSitemapNode_101 .ixLabel,
#ixMainContent .ixSitemap #InsideSitemapNode_102 .ixLabel {display: none;}
#ixMainContent .ixSitemap #InsideSitemapNode_101 ul .ixLabel,
#ixMainContent .ixSitemap #InsideSitemapNode_102 ul .ixLabel {display: inline;}

#ixMainContent form ol, #ixMainContent form ol li, 
#ixMainContent form {overflow: hidden;}
#ixMainContent form li {margin: 5px 0;}
#ixMainContent form label {float: left;  width: 150px;}
#ixMainContent form fieldset label {float: none;  width: auto; margin: 0 10px 0 0; font-weight: normal;}
#ixMainContent form .reqField label {font-weight: bold;}
#ixMainContent form textarea, #ixMainContent form input{width: 280px; border: 1px solid #b5b6b7;}
#ixMainContent form input[type=radio],
#ixMainContent form input[type=checkbox] {width: auto;}
#ixMainContent form .formCommandsContainer {margin: 5px 0 0 150px;}
#ixMainContent form .formCommandsContainer li {display: inline;}
#ixMainContent form .formCommandsContainer a {display: block; float: left; padding: 3px 10px; margin: 0 10px 0 0; border: 1px solid #d2001b; font-weight: bold; background-color: #d2001b; color: #ffffff;}

.ixPageType_Spazio #ixMainContent .ixLink,
.ixPageType_Spazio #ixMainContent .ixText,
.ixPageType_Spazio #ixMainContent h2,
.ixPageType_Spazio #ixMainContent h1 {width: 300px; float: left;}
.ixPageType_Spazio .ixSectionContainer_Links h2 {font-weight: bold; margin: 10px 0 0 0;}
.ixPageType_Spazio .ixSectionContainer_Links {display: block; text-align: right; width: 165px; position: absolute; top: 447px; right: 285px;}
.ixPageType_Spazio .ixSectionContainer_Links * {text-align: right;}
.ixPageType_Spazio .ixSectionContainer_Links img {margin: 0 0 10px 0;}

.ixLang_en #ixMainContent .ixSitemap #InsideSitemapNode_101,
.ixLang_it #ixMainContent .ixSitemap #InsideSitemapNode_102,
#ixMainContent .ixList .ixImage,
#ixContainer_ixLogin_welcome label,
.ixPagination .ixLast, .ixPagination .ixFirst,
.ixSectionContainer_Links,
.ixSitemap .ixImage,
#ixMainContent .ixUserPath .ixUserPathItem_1, #ixMainContent .ixUserPath .ixUserPathItem_2,
#ixMainContent .ixUserPath .ixUserPathPrefix, #ixMainContent .ixUserPath .ixUserPathSeparator_1,
.ixSectionContainer_Navigation .ixMenu2 ul .ixOpen img,
.ixSectionContainer_Navigation .ixMenu2 ul .ixSelected img,
.ixSectionContainer_Navigation .ixMenu2 ul li .ixLabel {display: none;}

.ixCategory_Trasparenza #ixMainContent .ixList_Pages {margin: 20px 0 0 0;}
#ixMainContent li .ixCollapse {float: right;}
#ixMainContent .ixList_Pages li.ixOpen ol,
#ixMainContent .ixList_Pages li.ixCategory ol {padding: 0 0 0 10px; display: none;}
#ixMainContent .ixList_Pages li li div,
#ixMainContent .ixList_Pages li li {margin: 0 !important;}
#ixMainContent .ixList_Pages .ixClose > .ixTitle,
#ixMainContent .ixList_Pages .ixOpen > .ixTitle,
#ixMainContent .ixCategory > .ixTitle {font-size: 12px;  font-weight: bold;}
#ixMainContent .ixList_Pages li.ixCategory li a:before,
#ixMainContent .ixList_Pages li.ixCategory li a {font-size: 12px; font-weight: normal;}
