/* Generated by Font Squirrel (http://www.fontsquirrel.com) on July 15, 2011 */

@font-face {
    font-family: 'MyriadProBoldCondensed';
    src: url('/fonts/myriadpro-boldcond-webfont.eot');
    src: url('/fonts/myriadpro-boldcond-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/myriadpro-boldcond-webfont.woff') format('woff'),
         url('/fonts/myriadpro-boldcond-webfont.ttf') format('truetype'),
         url('/fonts/myriadpro-boldcond-webfont.svg#MyriadProBoldCondensed') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*# MAIN STYLES #*/

body {
    margin: 0;
    padding: 0;
    font-family: Helvetica, Arial, Sans-Serif;
    font-size: 12px;
    color: #4d4d4d;
}
img {
    border-width: 0px;
}
h1 {
    font-family: MyriadProBoldCondensed,Helvetica,Arial,sans-serif;
    color: Black;
    font-size: 32px;
    font-weight: normal;
    /*
    text-shadow: 1px 1px 3px #cdcdcd;
    filter: dropshadow(color=#cdcdcd, offx=1, offy=1);
    */
    margin: 0px;
    padding: 0px;
}
h2 {
    font-family: MyriadProBoldCondensed,Helvetica,Arial,sans-serif;
    color: Orange;
    font-size: 24px;
    margin: 0px;
    padding: 0px;
    font-weight: normal;
}
h3 {
    font-family: MyriadProBoldCondensed,Helvetica,Arial,sans-serif;
    color: Gray;
    font-size: 20px;
    margin: 0px 0px 5px 0px;
    padding: 0px;
    line-height: 18px;
    font-weight: normal;
}
p {
    margin: 0px;
    padding: 0px;
}

.crossFade {
	position: relative;
}
.crossFade img.a {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
}
.crossFade img.b {
	position: absolute;
	left: 0;
	top: 0;
}

/*# LAYOUT LAYERS #*/

#mainContainer {
    margin: 0px;
    padding: 0px;
}
#header {
    background-image: url('/img/Anraav_headerBg.png'); 
    background-repeat: repeat-x; 
    background-position: center top; 
    width: 100%;
    height: 122px; 
    overflow: hidden;
}
#central {
    width: 972px;
    margin: 0px auto;
    padding: 0px 0px;
}
#mainContent {
    margin: 0px;
    padding: 0px;
}
#footer {
    width: 100%; 
    margin: 20px auto 0px auto;
    padding-bottom: 20px;
    /*height: 160px;
    overflow: hidden;*/
    background-image: url('/img/Anraav_footerBg.jpg'); 
    background-repeat: repeat-y; 
    background-position: center top;
    background-color: #D9DCDE;
}

/*# HEADER #*/

.headerContent {
    width: 972px;
    margin: 0px auto;
    display: table;
}
.logo {
    float: left;
    width: 250px;
    height: 95px;
    margin: 10px 0px 0px 0px;
}

/*# HEADER/Top Menu #*/

#topMenu {
    margin: 0px 0px 0px 300px;
    top: 44px;
    position: relative;
}
#topMenu ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    display: table;
}
#topMenu ul li {
    float: left;
    margin: 0px;
    padding: 0px;
}
#topMenu ul li a {
    float: left;
    display: block;
    text-align: center;
    width: 72px;
    height: 30px;
    line-height: 30px;
    margin: 0px 6px;
    color: #4D4D4D;
    font-size: 12px;
    text-decoration: none;
    background-color: #f0f0f0;
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.18, rgb(205,205,205)),
        color-stop(0.8, rgb(240,240,240))
    );
    background-image: -moz-linear-gradient(
        center bottom,
        rgb(205,205,205) 18%,
        rgb(240,240,240) 80%
    );
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 0 3px #666;
    -webkit-box-shadow: 0 0 3px #666;
    box-shadow: 0 0 3px #666;
}
#topMenu ul li a:hover {
    color: Black;
    background-color: #cdcdcd;
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0, rgb(153,153,153)),
        color-stop(0.8, rgb(230,230,230))
    );
    background-image: -moz-linear-gradient(
        center bottom,
        rgb(153,153,153) 0%,
        rgb(230,230,230) 80%
    );
}
#topMenu ul li.hp {
}
#topMenu ul li.hp a {
    width: 32px;
    background-image: url('/img/home.png');
    background-repeat: no-repeat;
    color: Transparent !important;
    font-size: 0px;
}
#topMenu ul li.hp a:hover {
    background-image: url('/img/homeOver.png');
    background-repeat: no-repeat; 
}
#topMenu ul li.areaSoci a {
    color: White;
    width: 62px;
    text-align: left;
    padding-left: 28px; 
    background-color: #F4901E;
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.5, rgb(244,144,30)),
        color-stop(0, rgb(238,90,36))
    );
    background-image: -moz-linear-gradient(
        center bottom,
        rgb(244,144,30) 50%,
        rgb(238,90,36) 0%
    );
    background-image: url('/img/locker.png');
    background-repeat: no-repeat;
    background-position: 8px 4px;
}
#topMenu ul li.areaSoci a:hover {
    color: White;
    background-color: #EE5A24;
/*
    background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.5, rgb(238,90,36)),
    color-stop(1, rgb(242,140,31))
    );
    background-image: -moz-linear-gradient(
    center bottom,
    rgb(238,90,36) 50%,
    rgb(242,140,31) 100%
    );
*/
}

/*# FOOTER #*/

.footerContent {
    width: 972px;
    margin: 0px auto 0px auto;
    padding: 0px 0px 0px 0px;
    border: 1px solid transparent;
}
.footerContent a {
    color: #6d6d6d;
}
.footerContent a:hover {
    color: #1a1a1a;
}
.footerTop {
    display: table;
    width: 100%;
    margin: 10px 0px 0px 0px;
    color: #4D4D4D;
    font-size: 11px;
}
.footerTop p {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.footerLeft {
    float: left;
}
.footerTop .footerLeft div {
    width: 200px;
    float: left;
}
.footerRight {
    float: right;
}
.footerBottom {
    border-top: 1px solid #B2B2B2;
    display: table;
    width: 100%;
    margin: 20px 0px 0px 0px;
    padding: 10px 0px 0px 0px;
    color: #4D4D4D;
    font-size: 11px;
}
.footerBottom p {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.footerBottom .footerLeft {
     word-spacing: 10px;
}
.footerBottom .footerLeft a {
     word-spacing: normal;
}

/*# FOOTER/Social icons #*/

ul.socialIcons {
    margin: 10px 0px 0px -5px;
    padding: 0px 0px 0px 0px;
    list-style-type: none;
}
ul.socialIcons li {
    margin: 0px 5px;
    padding: 0px;
    width: 25px;
    height: 25px;
    float: left;
}
ul.socialIcons li a {
}
ul.socialIcons li a img {
    width: 25px;
}

/*# FOOTER/Search #*/

.searchBox {
    margin-top: 40px;
}
.searchTxtBox {
    border-width: 0px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 0 5px #888;
    -webkit-box-shadow: 0 0 5px #888;
    box-shadow: 0 0 5px #888;
    width: 200px;
    height: 22px;
    line-height: 22px;
    padding: 0px 2px 0px 32px;
    font-size: 12px !important;
    background-image: url('/img/searchIcon.png');
    background-repeat: no-repeat;
    background-position: left center;
}
input.searchBtn {
    font-size: 12px !important;
    color: White;
    height: 22px;
    line-height: 22px;
    padding: 0px 5px;
    text-align: center;
    background-color: #F4901E;
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(1, rgb(244,144,30)),
        color-stop(0, rgb(238,90,36))
    );
    background-image: -moz-linear-gradient(
        center bottom,
        rgb(244,144,30) 100%,
        rgb(238,90,36) 0%
    );
    border-width: 0px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 0 5px #666;
    -webkit-box-shadow: 0 0 5px #666;
    box-shadow: 0 0 5px #666;
}
input.searchBtn:hover {
    color: White;
    background-color: #EE5A24;
    background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.5, rgb(238,90,36)),
    color-stop(1, rgb(242,140,31))
    );
    background-image: -moz-linear-gradient(
    center bottom,
    rgb(238,90,36) 50%,
    rgb(242,140,31) 100%
    );
}

/*# MAIN CONTENT STYLES #*/

#mainContent p {
    margin: 0px 0px 15px 0px;
    padding: 0px;
}
#mainContent a {
    color: #4d4d4d;    
}
#mainContent a:hover {
    color: #EE5A24;    
}
.twoCols {
    display: table;
    width: 100%;
}
.twoCols .leftCol {
    width: 200px;
    overflow: hidden;
    float: left;
    padding: 20px 30px 20px 0px;
    min-height: 600px;
    background-image: url('/img/Anraav_leftColBg.png');
    background-repeat: no-repeat; 
    background-position: right top;
}
.pageContent {
    margin: 20px 0px 0px 250px;
}
.pageContent ul {
    margin: 0px 0px 15px 16px;
    padding: 0px;
    list-style-type: disc;
}
.pageContent ul li {
    margin: 0px 0px 0px 0px;
    padding: 0px;
}


/*# NAVIGATION #*/
/*# NAVIGATION/Left menu #*/

.leftMenuBox {
    margin: 0px 0px 20px 0px;
    padding: 0px;
}
ul.level0CMSListMenuUL {
    margin: 10px 0px;
    padding: 0px;
    list-style-type: none;
    border-top: 1px solid #e6e6e6;
}
ul.level0CMSListMenuUL li.level0CMSListMenuLI {
    margin: 0px;
    padding: 3px 0px;
    list-style-type: none;
    border-bottom: 1px solid #e6e6e6;
    font-size: 14px;
}
ul.level0CMSListMenuUL li.level0CMSListMenuHighlightedLI, ul.level0CMSListMenuUL li.level0CMSListMenuHighlightedLI {
    margin: 0px;
    padding: 3px 0px;
    list-style-type: none;
    border-bottom: 1px solid #e6e6e6;
    font-size: 14px;
}
ul.level0CMSListMenuUL li.level0CMSListMenuLI a  {
    color: Black;
    font-weight: bold;
    text-decoration: none;
    display: block;    
}
ul.level0CMSListMenuUL li.level0CMSListMenuLI a:hover {
    background-color: #f0f0f0;
}
ul.level0CMSListMenuUL li.level0CMSListMenuHighlightedLI a.level0CMSListMenuLinkHighlighted {
    color: Black;
    font-weight: bold;
    text-decoration: none;
    display: block;    
}
ul.level0CMSListMenuUL li ul {
    margin: 3px 0px 3px 0px;
    padding: 0px;
    list-style-type: none;
    font-size: 11px;
    font-family: Verdana, Geneva, Sans-Serif;
    color: Gray;
}
ul.level0CMSListMenuUL li ul li {
    margin: 0px;
    padding: 3px 0px;
    list-style-type: none;
}
ul.level0CMSListMenuUL li ul li a {
    color: Gray !important;
}
ul.level0CMSListMenuUL li ul li a:hover {
    background-color: transparent;
    color: #EE5A24 !important;
}
ul.level0CMSListMenuUL li ul li a.level1CMSListMenuLinkHighlighted {
    color: Black !important;
}

/*# MAIN CONTENT STYLES/Features #*/

.features {
    margin: 0px 0px 0px 0px;
}
.featuresTab, .features table {
    width: 100%;
    margin: 10px 0px 20px -4px;
}
.featuresTab tr td a, .features table tr td a {
    display: block;
    height: 32px;
    text-decoration: none;
    color: #6d6d6d;
}
.featuresTab tr td a:hover, .features table tr td a:hover {
    color: Black;
}
.featuresTab tr td a img, .features table tr td a img {
    float: left;
    margin-right: 2px;
}
.featuresTab tr td a span, .features table tr td a span {
    width: 94px;
    height: 32px;
    display: block;
    margin: 0px 5px 0px 0px;
    font-size: 11px;
    line-height: 12px;
    display: table-cell;
    vertical-align: middle;
}
.featuresTabH, .featuresHA table {
    width: 100%;
    margin: -5px 0px 10px -4px;
}
.featuresTabH tr td, .featuresHA table tr td {
    padding: 0px 10px 10px 0px;
}
.featuresTabH tr td a, .featuresHA table tr td a {
    display: block;
    width: 150px;
    text-decoration: none;
    color: #6d6d6d;
    border: 1px solid #dcdcdc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.featuresTabH tr td a:hover, .featuresHA table tr td a:hover {
    color: Black !important;
    background-color: #f0f0f0;
}
.featuresTabH tr td a img, .featuresHA table tr td a img {
    float: left;
    margin-right: 5px;
    height: 40px;
}
.featuresTabH tr td a span, .featuresHA table tr td a span {
    width: 100%;
    height: 40px;
    display: table-cell;
    vertical-align: middle;
    font-size: 14px;
    padding-right: 10px;
}

/*# HOMEPAGE #*/ 
/*# HOMEPAGE/Banners #*/ 

#mainBanner {
    margin: 20px 0px 0px 0px;
    background-image: url('/img/mainBannerBg.png');
    background-repeat: no-repeat;
    background-position: center bottom;
    position: relative;
    height: 220px;
}
#bannerHA {
    margin: 0px 0px 0px 0px;
    background-image: url('/img/smallBannerBg.png');
    background-repeat: no-repeat;
    background-position: center bottom;
    position: relative;
    height: 160px;
}
#bannerHA .bannerItem {
    height: 136px;
    border: 1px solid #e6e6e6;
}
#bannerHA .imgBox {
    height: 136px;
    overflow: hidden;
}
#bannerHA .imgBox img {
    width: 640px;
}
#mainBanner .bannerItem {
    height: 184px;
    border: 1px solid #e6e6e6;
}
#mainBanner .bannerItem h3 {
    background-color: White;
    /*padding: 5px;*/
    position: absolute;
    width: auto;
    font-size: 32px;
    text-shadow: 1px 1px 3px #cdcdcd;
    filter: dropshadow(color=#cdcdcd, offx=1, offy=1);
    color: #4d4d4d;
    line-height: 32px;
    left: 20px;
    top: 20px;
    /* for IE */
    filter:alpha(opacity=80);
    /* CSS3 standard */
    opacity:0.8;
}
#mainBanner .bannerItem h3 a {
	color: #4d4d4d;
	text-decoration: none;
}
#mainBanner .bannerItem h3 a:hover {
	color: black;
}
#bannerHA .bannerItem h3 {
    background-color: White;
    padding: 5px;
    position: absolute;
    width: auto;
    font-size: 22px;
    text-shadow: 1px 1px 3px #cdcdcd;
    filter: dropshadow(color=#cdcdcd, offx=1, offy=1);
    color: #4d4d4d;
    line-height: 32px;
    left: 10px;
    top: 10px;
    /* for IE */
    filter:alpha(opacity=80);
    /* CSS3 standard */
    opacity:0.8;
}
#mainBanner .imgBox {
    height: 184px;
    overflow: hidden;
}
#mainBanner .imgBox img {
    width: 972px;
}
.homeContent {
    display: table;
    width: 990px;
    position: relative;
}
.homeContent .leftCol {
    width: 305px;
    overflow: hidden;
    float: left;
    margin: 0px 20px 0px 0px;
}
.homeContent .centralCol {
    width: 305px;
    overflow: hidden;
    float: left;
    margin: 0px 20px 0px 0px;
}
.homeContent .rightCol {
    width: 305px;
    overflow: hidden;
    float: left;
    margin: 0px 20px 0px 0px;
}
.homeContent .mainCol {
    margin: 20px 20px 0px 330px;
}
.homeContent h2 {
    margin-bottom: 15px !important;
}
.newsIcon {
    background-image: url('/img/newsIcon.png');
    background-repeat: no-repeat;
    background-position: -8px center;
    line-height: 32px;
    padding-left: 28px;
}
.infoIcon {
    background-image: url('/img/infoIcon.png');
    background-repeat: no-repeat;
    background-position: -6px center;
    line-height: 32px;
    padding-left: 28px;
}
.netIcon {
    background-image: url('/img/netIcon.png');
    background-repeat: no-repeat;
    background-position: -8px center;
    line-height: 32px;
    padding-left: 28px;
}
.questionIcon {
    background-image: url('/img/questionIcon.png');
    background-repeat: no-repeat;
    background-position: -6px center;
    line-height: 32px;
    padding-left: 28px;
}
.sponsorIcon {
    background-image: url('/img/sponsorIcon.png');
    background-repeat: no-repeat;
    background-position: -6px center;
    line-height: 32px;
    padding-left: 28px;
}
.homeContent ul.homeList {
    list-style-type: none;
    margin: 0px 0px 30px 0px;
    padding: 0px;
    font-family: MyriadProBoldCondensed,Helvetica,Arial,sans-serif;
    font-size: 18px;
}
.homeContent ul.homeList li {
    background-image: url('/img/listIcon.png');
    background-repeat: no-repeat;
    background-position: -5px -2px;
    padding: 3px 0px 3px 30px;
    line-height: 20px;
}
.homeContent ul.homeList li a {
    color: Black;
}
.homeContent ul.homeList li a:hover {
    color: #EE5A24;    
}
#spotBanner {
    margin-bottom: 20px;
    border: 1px solid #ddd;
}
.spotBannerBox {
    width: 300px;
    height: 160px;
    overflow: hidden;
}
.spotBannerBox a {
    display: block;
}
.spotBannerBox img {
    width: 300px;
}

/*# NEWS #*/

/*# NEWS/List #*/

.newsList {
    display: table;
    width: 95%;
}
.newsItem {
    border-bottom: 1px solid #B2B2B2;
    margin-bottom: 10px;
    padding-bottom: 10px;
    clear: left;
    min-height: 80px;
}
.newsDate {
    font-family: MyriadProBoldCondensed,Helvetica,Arial,sans-serif;
    font-size: 12px !important;
    color: black;
    padding: 5px;
    width: 75px;
    float: left;
    text-align: center;
    background-color: #F4901E;
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0, rgb(255,89,0)),
        color-stop(1, rgb(255,162,0))
    );
    background-image: -moz-linear-gradient(
        center bottom,
        rgb(255,89,0) 0%,
        rgb(255,162,0) 100%
    );
    border-width: 0px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 0 5px #666;
    -webkit-box-shadow: 0 0 5px #666;
    box-shadow: 0 0 5px #666;
}
.newsDate a {
    text-decoration: none;
    color: Black;
}
.newsDate span.day {
    font-size: 30px;
    line-height: 30px;
    height: 30px;
    display: block;
}
.newsDate span.month {
    font-size: 20px;
    line-height: 20px;
    height: 20px;
    display: block;
    color: White;
}
.newsDate span.year {
    font-size: 20px;
    line-height: 20px;
    height: 20px;
    display: block;
    color: White;
}
.newsContent {
    margin: 0px 0px 0px 100px;
}
.newsContent h3 a {
    color: #4d4d4d;
}
.newsContent h3 a:hover {
    color: Black;
}
.newsContent p {
    margin: 0px 0px 0px 0px !important;
}
.newsContent p a {
    color: #EE5A24;    
}
.allNewsLink {
    margin-bottom: 20px;
}

/*# NEWS/Details #*/

.newsDetails {
    margin-bottom: 20px;
}
.newsInfo {
    font-family: MyriadProBoldCondensed,Helvetica,Arial,sans-serif;
    font-size: 16px;
    color: Gray;
    display: table;
    width: 100%;
    margin-bottom: 30px;
}
.newsInfo img {
    float: left;
    width: 215px;
    margin-right: 20px;
}
.newsBody {
}
.atvAttachments {
    margin: 20px 0;
    border-bottom: 1px solid #f0f0f0;
}
.attachmentsBox {
    margin-bottom: 20px;
    display: table;
}
.attachmentItem {
    border-bottom: 1px solid #f0f0f0;
    font-size: 11px;
    height: 24px;
}
.attachmentItem img {
    position: relative;
    top: 4px;
}
.attachmentItem a {
    display: inline-block;
    line-height: 24px;
    color: Black;
}
.attachmentItem a:hover {
    color: #EE5A24;    
}

/*# NEWS/Pager #*/

.listPager {
}
.PagerControl {
    border: 1px solid #B2B2B2;
    background-color: #f0f0f0;
    margin-top: 20px;
    padding: 10px;
}
.PagerNumberArea {
    font-size: 14px;
    color: Gray;
}
.PagerNumberArea a {
    color: Black;
}
.PagerNumberArea a:hover {
    color: #EE5A24;
}
span.SelectedPage {
    color: Gray;
    font-weight: bold;
}
a.UnselectedPage {
}

/*# EVENTS #*/

.eventList {
    display: table;
    width: 95%;
}

/*# FORM ELEMENTS #*/

.formBox {
    margin: 20px 0px;
}
.networkSearch {
    width: 220px;
    margin: -20px auto 0px auto;
}
.formElement {
    margin: 6px 0px;
}
.EditingFormTable {
    width: 100%;
}
.EditingFormLabelCell {
    padding: 3px 0px;
    width: 150px;
}
.EditingFormValueCell {
    padding: 3px 0px;
}
.txtBox, .TextBoxField, .phoneBox input, .LogonTextBox {
    border: 1px solid #B2B2B2;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 200px;
    height: 22px;
    line-height: 22px;
    padding: 0px 2px;
    font-size: 12px !important;
}
#plc_lt_zoneCentral_pageplaceholder_pageplaceholder_lt_zonePageText_BizFormContatti_viewBiz_ctl00_Telefono_txt2nd {
    width: 145px;
}
.TextAreaField {
    border: 1px solid #B2B2B2;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 200px;
    height: 150px;
    line-height: 22px;
    padding: 0px 2px;
    font-size: 12px !important;
    font-family: Helvetica,Arial,Sans-serif;
}
.ddList {
    border: 1px solid #B2B2B2;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 205px;
    height: 24px;
    line-height: 24px;
    padding: 2px 0px 2px 0px;
    font-size: 12px !important;
}
.EditingFormButtonCell {
    padding: 15px 0px;
}
input.btn, .btnBox, .FormButton, .signoutButton, .SubmitButton, .LongSubmitButton, .LongButton, #plc_lt_zoneCentral_pageplaceholder_pageplaceholder_lt_zonePageText_logonform_Login1_LoginButton {
    color: White;
    height: 22px;
    line-height: 22px;
    padding: 0px 5px;
    text-align: center;
    background-color: #F4901E;
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(1, rgb(244,144,30)),
        color-stop(0, rgb(238,90,36))
    );
    background-image: -moz-linear-gradient(
        center bottom,
        rgb(244,144,30) 100%,
        rgb(238,90,36) 0%
    );
    border-width: 0px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 0 5px #666;
    -webkit-box-shadow: 0 0 5px #666;
    box-shadow: 0 0 5px #666;
    font-size: 18px;
    font-family: MyriadProBoldCondensed,Helvetica,Arial,sans-serif;
}
.btnBox a {
    text-decoration: none;
    color: White !important;
}
input.btn:hover, .btnBox:hover, .FormButton:hover, .signoutButton:hover, .SubmitButton:hover, .LongSubmitButton:hover, .LongButton:hover {
    color: White;
    background-color: #EE5A24;
    background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.5, rgb(238,90,36)),
    color-stop(1, rgb(242,140,31))
    );
    background-image: -moz-linear-gradient(
    center bottom,
    rgb(238,90,36) 50%,
    rgb(242,140,31) 100%
    );
}
.ErrorLabel {
    color: red;
    display: block;
    border: 1px solid #e6e6e6;
    background-color: #f0f0f0;
    margin: 20px 0px;
    padding: 10px;
}
.EditingFormErrorLabel {
    color: red;
    font-size: 11px;
}
.DialogPosition {
    margin: 20px 0px;
}
.passRetrCell {
    padding: 20px 0px 0px 85px;
}

/*# USER INFO #*/

.userBox {
    margin-bottom: 0px;
}
.userBoxContent {
    background-color: #f0f0f0;
    padding: 10px 10px 50px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #dcdcdc;
}
.userInfo {
    color: Black;
    font-weight: bold;
    font-size: 14px;
    display: block;
}
.userInfo {
    margin-bottom: 10px !important;
    padding: 0px;
}
p.userLink {
    margin: 0px;
}
.userLogout {
    position: relative;
    top: -30px;
    left: 10px;
}

/*# USER INFO/Area Personale #*/

div.myAccountBox {
    margin-top: 30px;
    font-size: 12px;
}
div.TabsHeader {
}
table.TabControlTable {
}
tr.TabControlRow {
}
tr.TabControlRow td {
}
td.TabControlSelectedLeft {
    width: 0px;
}
td.TabControlSelected {
}
a.TabControlLinkSelected {
    color: White !important;
    font-weight: normal;
    text-decoration: none;
    display: block;    
    padding: 0px 10px;
    height: 25px;
    line-height: 25px;
    white-space: nowrap;
    background-color: #EE5A24;
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.5, rgb(238,90,36)),
        color-stop(1, rgb(242,140,31))
    );
    background-image: -moz-linear-gradient(
        center bottom,
        rgb(238,90,36) 50%,
        rgb(242,140,31) 100%
    );
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border: 1px solid Silver;
}
td.TabControlSelectedRight {
    width: 0px;
}
td.TabControlLeft {
    width: 0px;
}
td.TabControl {
}
a.TabControlLink {
    color: Gray;
    font-weight: normal;
    text-decoration: none;
    display: block;
    padding: 0px 10px;
    height: 25px;
    overflow-y: hidden;
    line-height: 25px;
    white-space: nowrap;
    background-color: #f0f0f0;
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.18, rgb(205,205,205)),
        color-stop(0.8, rgb(240,240,240))
    );
    background-image: -moz-linear-gradient(
        center bottom,
        rgb(205,205,205) 18%,
        rgb(240,240,240) 80%
    );
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border: 1px solid Silver;
}
td.TabControlRight {
    width: 0px;
}
.TabsContent {
    border: 1px solid Silver;
    padding: 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 12px;
}
.MyProfilePanel {
}
.FormCategoryList {
}
.FormPanel {
}
.TabsContent .SubmitButton, .TabsContent .LongSubmitButton, .TabsContent .LongButton {
    margin-top: 20px;
}
.InfoLabel {
    display: block;
    padding: 10px 0px;
    font-size: 11px;
    color: red;
}
.GeneralActions table td {
    padding-right: 10px;
}

/*# SITEMAP #*/

.sitemapBox {
    display: table;
}
.sitemapBox ul.CMSSiteMapList {
    display: table;
    list-style-type: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.sitemapBox ul.CMSSiteMapList li.CMSSiteMapListItem {
    width: 200px;
    float: left;
    margin: 0px 20px 20px 0px;
}
.sitemapBox ul.CMSSiteMapList li.CMSSiteMapListItem a {
    display: block;
    border: 1px solid #cdcdcd;
    background-color: #f0f0f0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 5px;
    font-family: MyriadProBoldCondensed,Helvetica,Arial,sans-serif;
    font-size: 16px;
    color: Black;
    text-decoration: none;
}
.sitemapBox ul.CMSSiteMapList li.CMSSiteMapListItem a:hover {
    color: orange;
    background-color: #e6e6e6;
}
.sitemapBox ul.CMSSiteMapList li.CMSSiteMapListItem ul.CMSSiteMapList {
    list-style-type: disc;
    margin: 10px 0px 10px 0px;
    padding: 0px 0px 0px 20px;
}
.sitemapBox ul.CMSSiteMapList li.CMSSiteMapListItem ul.CMSSiteMapList li.CMSSiteMapListItem {
    float: none;
    width: auto;
    margin: 0px 0px 0px 0px;
    padding: 3px 0px;
}
.sitemapBox ul.CMSSiteMapList li.CMSSiteMapListItem ul.CMSSiteMapList li.CMSSiteMapListItem a {
    display: inline;
    border-width: 0px;
    background-color: transparent;
    color: #1a1a1a;
    padding: 0px;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 12px;
}
.sitemapBox ul.CMSSiteMapList li.CMSSiteMapListItem ul.CMSSiteMapList li.CMSSiteMapListItem a:hover {
    text-decoration: underline;
}

/*# STANDARD PAGE #*/

.pageContent h1 {
    margin-bottom: 10px;
}
.pageContent a, .leftCol a {
    color: #4d4d4d;    
}
.pageContent a:hover, .leftCol a:hover {
    color: #EE5A24;    
}
.textAndImage, .featuredText {
    font-family: MyriadProBoldCondensed,Helvetica,Arial,sans-serif;
    font-size: 16px;
    color: #1a1a1a;
    display: table;
    width: 100%;
}
.textAndImage img {
    float: left;
    width: 215px;
    margin-bottom: 30px;
    border: 1px solid #dcdcdc!important;
}
.textAndImage p {
    display: block;
    margin: 0px 0px 0px 230px;
}
.featuredText {
    padding-bottom: 10px;
}
.pageText {
    margin-bottom: 15px;
}
.pageText p {
    margin-bottom: 15px;
}

/*# RETE ASSOCIATI #*/

.netList {
    margin: 20px 0px;
}
.aListItem {
    /*min-height: 102px;*/
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #b2b2b2;
    display: table;
    width: 100%;
}
.aListItem .aImageBox {
    height: 102px;
    width: 215px;
    float: left;
    overflow: hidden;
}
.aImageBox img {
    width: 215px;
}
.companyData {
    float: left;
}
.award {
    float: left;
    margin: 0 20px;
    color: #ed1c24;
    width: 100px;
    text-align: center;
    font-size: 11px;
}
.award a {
    display: block;
    color: ed1c24;
}
.award img {
    display: block;
    margin: auto;
    width: 64px;
}
.award span {
    display: block;
    color: #ed1c24;
}
.aListItem .aDataNoImage {
    display: table;
    width: 100%;
}
.aListItem .aData {
    margin: 0px 0px 0px 230px;
}
.companyName {
    color: black;
    font-family: MyriadProBoldCondensed,Helvetica,Arial,sans-serif;
    font-size: 16px;
}
.aListItem .servicePartner {
    font-size: 11px;
}
.aListItem .brandIcons {
    float: right;
}
.aListItem .companyAddress {
    font-size: 11px;
}
.aListItem .companyContacts {
    font-size: 11px;
}
.companyDetailsLink {
    font-family: MyriadProBoldCondensed,Helvetica,Arial,sans-serif;
    position: relative;
    bottom: 0px;
    font-size: 15px;
    padding: 5px 0px;
}
.companyDetailsLink a {
    color: Black;
}
.companyDetailsLink a:hover {
    color: Orange;
}
.breadCrumbs {
    margin-bottom: 20px;
}
.aDetail {
    display: table;
    width: 100%;
}
.aDetail .servicePartner {
    font-size: 11px;
}
.aDetail .aImageBox {
    height: auto;
    margin-bottom: 10px;
}
.aDetail .companyAddress {
    font-size: 12px;
}
.aDetail .companyContacts {
    font-size: 12px;
}
.aLeftCol {
    width: 215px;
    float: left;
    overflow: hidden;
}
.aRightCol {
    margin: 0px 0px 0px 235px;
}
.aRightCol p {
    margin-bottom: 20px;
}

/*# RETE ASSOCIATI/Left gallery #*/

.galleryBox {
    margin: 15px 0px 15px 235px;
    display: table;
    width: 100%;
    position: relative;
    /*top: -300px;*/
}
.galleryBox .imgBox {
    width: 90px;
    height: 70px;
    overflow: hidden;
    float: left;
    margin: 0px 15px 15px 0px;
}
.galleryBox .imgBox img {
    width: 100px;
    min-height: 70px;
}

/*# SEARCH PAGE #*/

.searchContentBox {
    margin: 20px 0px;
}
.CMSSearchDialogSearchForLabel {
    display: none;
}
.SearchDialog {
    margin: 0px 0px 20px -6px;
}
.SearchResults {
    border-top: 1px solid #f0f0f0;
    margin-top: 10px;
    padding-top: 10px;
}
.CMSSearchDialogSearchForTextBox {
    border: 1px solid #B2B2B2;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 300px !important;
    height: 32px;
    padding: 0px 2px;
    font-size: 16px;
    margin-top: 0px;
}
.CMSSearchDialogSearchButton {
    color: White;
    height: 100%;
    line-height: 30px;
    padding: 0px 5px;
    text-align: center;
    background-color: #F4901E;
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(1, rgb(244,144,30)),
        color-stop(0, rgb(238,90,36))
    );
    background-image: -moz-linear-gradient(
        center bottom,
        rgb(244,144,30) 100%,
        rgb(238,90,36) 0%
    );
    border-width: 0px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 0 5px #666;
    -webkit-box-shadow: 0 0 5px #666;
    box-shadow: 0 0 5px #666;
    font-size: 24px;
    font-family: MyriadProBoldCondensed,Helvetica,Arial,sans-serif;
}
.SearchResult {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f0f0f0;
}
.ResultTitle {
    font-size: 16px;
}
.ResultPath {
    color: Gray;
}

/*# CALENDARIO EVENTI #*/

/*# CALENDARIO EVENTI / Agenda #*/

.eventCalendarBox {
    margin-bottom: 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
table.calTable {
    width: 100%;
    border-width: 0px !important;
}
table.calTable td {
    border-width: 1px !important;
    border-color: #e2e2e2;
    border-style: solid;
}
th.calDayHeader {
    background-color: #cdcdcd;
    padding: 3px;
    color: White;
    border-width: 0px;
}
.calDay {
    font-size: 20px;
    font-family: MyriadProBoldCondensed,Helvetica,Arial,sans-serif;
    height: 55px;
    vertical-align: top;
}
.calNextPrev {
    padding: 10px;
    font-family: MyriadProBoldCondensed,Helvetica,Arial,sans-serif;
}
.calNextPrev a {
    text-decoration: none;
}
.calNextPrev a:hover {
    color: #EE5A24 !important;    
}
.calSelectedDay {
    background-color: Gray;
    font-size: 20px;
    font-family: MyriadProBoldCondensed,Helvetica,Arial,sans-serif;
    vertical-align: top;
}
.calSelector {
}
.calTitle {
    background-color: #e2e2e2;
    font-size: 18px;
    height: 30px;
    color: Black;
    font-family: MyriadProBoldCondensed,Helvetica,Arial,sans-serif;
}
.calTitle td {
    padding: 5px auto;
}
.calTodayDay {
    background-color: Silver;
    font-size: 20px;
    font-family: MyriadProBoldCondensed,Helvetica,Arial,sans-serif;
    vertical-align: top;
}
.calWeekendDay {
    background-color: #f0f0f0;
    font-size: 20px;
    font-family: MyriadProBoldCondensed,Helvetica,Arial,sans-serif;
    vertical-align: top;
}
.ContentEvent {
}
.calEventItem {
    font-size: 10px;
    padding: 0px 5px;
    font-family: Helvetica,Arial,sans-serif;
    line-height: 12px;
}
.calEventItem a {
    color: Black;
}
.calEventItem a:hover {
    color: #EE5A24;
}
.noContent {
}

/* MAPPA RETE */

.pageFeatures {
    display: table;
    width: 100%;
}
.swfMapBox {
    width: 330px;
    float: left;
}
.pageFeatures .networkSearch {
    width: 220px;
    margin: 0px 0px 0px 350px;
}
.pageFeatures .searchBox {
    margin-top: 0px;
}

/*# FAQs #*/

.faqQABox {
}
.faqQABox h2 {
}
.faqQABox p, .faqQABox ul {
    margin-bottom: 15px;
}
.faqAnswerBox {
    margin-bottom: 20px;
}

/*# DOCS LIST #*/

.docTabsHeader {
    margin-top: 20px;
}
.docsListBox {
    border-bottom: 1px solid #f0f0f0;
}
.docsContent {
    margin: 20px 0px 0px 0px;
}
.docListItem {
    font-size: 12px;
    height: 40px;
    margin: 2px 0px;
}
.docListItem a {
    display: table;
    width: 100%;
    height: 40px;
    border-top: 1px solid #f0f0f0;
    line-height: 40px;
    color: Black;
    text-decoration: none;
}
.docListItem a:hover {
    color: #EE5A24;
    background-color: #f0f0f0;
    text-decoration: none;
}
.docListItem a img {
    float: left;
    height: 32px;
    top: 2px;
    position: relative;
}
.docListItem a span {
    display: block;
    height: 32px;
    margin-left: 40px;
    overflow: hidden;
    text-overflow: ellipsis;
}

/*# VIDEO - ANRAAV TV #*/

.videoListBox {
    margin: 0px 0px;
}
.videoListItem {
    display: table;
    width: 100%;
    padding: 10px 0px;
    margin: 0px 0px;
    border-bottom: 1px solid #e6e6e6;
}
.videoListItem:hover {
     background-color: #e6e6e6;
}
.videoIcon {
    float: left;
    height: 48px;
    width: 64px;
    overflow: hidden;
}
.videoIcon img {
    height: 48px;
}
.videoInfo {
    margin: 0px 0px 0px 60px;
/*
    display: table-cell;
    vertical-align: middle;
    width: 100%;
*/
}
.videoInfo h3 a {
    display: block;
}
.videoInfo p {
}
.videoContainer {
    margin-bottom: 30px;
    background-color: black;
}
.videoDetails {
    background-color: Black;
    width: 680px;
    display: table;
}
.videoDetails .left {
    float: left;
    padding: 20px;
    width: 50%;
}
.videoDetails .left h3, .videoDetails .left p {
    color: White;
}
.videoDetails .right {
    float: right;
    padding: 20px;
}
.videoDetails .right.tvLogo {
}

/*# BLOGS #*/

.BlogListItem {
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.BlogPTitle {
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 5px 0;
}
.BlogPSummary {
    margin: 0 0 5px 0;
    font-size: 14px;
    color: black;
}
.BlogPBody {
    margin: 0 0 5px 0;
}
.BlogPDateWhole {
    color: Gray;
    font-style: italic;
}
.BlogButton {
}
.blogTop {
    margin-bottom: 20px;
}
.blogDetail {
    width: 100%;
    display: table;
}
.blogLeft {
    width: 550px;
    float: left;
}
.blogRight {
    margin: 0 0 0 570px;
    background-color: #f0f0f0;
    padding: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #dcdcdc;
}
.blogDescBox {
    margin: 0 0 10px 0;
    color: black;
    font-style: italic;
}
.blogRecentPosts {
    margin: 0 0 10px 0;
}
.blogRecentPosts p {
    margin: 0 0 5px 0;
}
.blogFeeds {
    margin: 0 0 10px 0;
}
.blogFeeds p {
    display: table;
}
.FeedLink {
}
.FeedIcon {
    float: left;
    margin-right: 5px;
}
.FeedCaption {
    float: left;
}
.blogArchive {
    margin: 0 0 10px 0;
}
.monthsPosts {
    margin: 0 0 20px 0;
}
.blogPostList {
}
.blogPostItem {
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #e6e6e6;
}
.postComments {
    border: 1px solid #dcdcdc;
    background-color: #f0f0f0;
    margin: 15px 0;
    padding: 10px 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.PostCommentSeparatorLine {
    height: 5px;
    border-top: 1px solid #cdcdcd;
}
.BlogCommentsTitle {
    font-size: 14px;
    display: block;
    font-weight: bold;
    margin: 5px 0px 10px;
    padding: 0 10px 5px 8px;
    border-bottom: 1px solid #cdcdcd;
}
.CommentDetail {
}
.CommentUserName {
    display: block;
    font-weight: bold;
}
.CommentDate {
    font-style: italic;
    color: gray;
    font-size: 11px;
}
.BlogLeaveComment {
    font-size: 14px;
    display: block;
    font-weight: bold;
    margin: 5px 0px 5px;
    padding: 0 10px 5px 4px;
}
.InlineAbuseLink {
    display: none;
}
table.BoardForm {
    margin: 20px 0;
}
table.BoardForm td {
    vertical-align: top;
}

.fb-title {
    padding: 20px;
    margin: 0;
}

/*# Cookie Law #*/

#cookie-disclaimer {
  background-color: #fcf8e3;
  border-top: 1px solid #faebcc;
  color: #8a6d3b;
  padding: 15px 35px;
  font-family: arial, helvetica, sans-serif;
  font-size: 12px;
  text-align: center;
  position: fixed;
  right: 0;
  left: 0;
  z-index: 999;
  bottom: 0;
}

#cookie-disclaimer a.disclosure {
  text-decoration: underline;
  color: #8a6d3b;
}

#cookie-disclaimer a.cookie-close {
  position: absolute;
  top: 15px;
  right: 15px;
  cursor: pointer;
}

#cookie-disclaimer a.cookie-btn {
  display: inline-block;
  padding: 10px 15px;
  margin: 0 10px;
  background-color: #8a6d3b;
  border: 1px solid #faebcc;
  color: #fcf8e3;
  cursor: pointer;
}