/* @CONTENT */
.home-page#content .date { color: #707070; display: block; font-size: 0.667rem; font-style: normal; padding-top: 5px; }
.home-page#content .ad-txt { color: #303030; font-size: 0.667rem; }

.home-page#content .vertical-wrapper { overflow: hidden; }
.home-page#content .vertical-wrapper#last { border-top: 2px solid #707070; margin-top: 20px; padding-top: 30px; }
.home-page#content .vertical-wrapper .articles { border-right: 1px solid #eee; float: left; margin-right: 9px; padding: 0 10px 10px 0; width: 640px; }
.home-page#content .vertical-wrapper .articles .main-article { border-bottom: 1px solid #eee; margin-bottom: 10px; padding-bottom: 10px; }
.home-page#content .vertical-wrapper .articles .two-col { overflow: hidden; }
.home-page#content .vertical-wrapper .articles .large-col { border-right: 1px solid #eee; float: left; margin-right: 9px; padding-right: 10px; width: 430px; }
.home-page#content .vertical-wrapper .articles .small-col { background: url('../../images/design/bg/grey.png'); float: right; width: 180px; padding: 5px; }	
.home-page#content .vertical-wrapper .articles .three-col { overflow: hidden; }
.home-page#content .vertical-wrapper .articles .three-col .col { float: left; margin-right: 20px; width: 200px; }
.home-page#content .vertical-wrapper .articles .three-col .col.last { margin-right: 0; }
.home-page#content .vertical-wrapper .right-col { float: right; width: 300px; }
.home-page#content ul { font-size: 0.9em; }
.home-page#content img, .home-page#content a { display: block; }
.home-page#content .main-article h1 { color: #000; margin: 5px 0 10px 0; }
.home-page#content .main-article p { color: #000; }
.home-page#content .main-article a { display: block; }
.home-page#content .two-col h3, .home-page#content .two-col h2 { color: #000; font-weight: bold; word-wrap: break-word; } 
.home-page#content .two-col p { color: #222; }
.home-page#content .layout-one div { padding: 5px 5px 0 5px; }
.home-page#content .layout-two a { cursor: pointer; overflow: hidden; }
.home-page#content .layout-two img { float: left; }
.home-page#content .layout-two div { float: right; width: 200px; }
.home-page#content .layout-three a { cursor: pointer; overflow: hidden; }
.home-page#content .layout-three img { float: right; }
.home-page#content .layout-three div { float: left; width: 200px; }
.layout-one, .layout-two, .layout-three { border-bottom: #eee 1px solid; padding: 0 0 15px 0; margin-bottom: 15px; }

/* @small-col */
.home-page .small-col .category { margin-bottom: 20px; }
.home-page#content .small-col h3 { font-size: 1.3em; font-weight: normal; }
.home-page .small-col h3 a { padding-bottom: 2px; }
.home-page .small-col .category#color-one h3 a { color: #a12580; border-bottom: #a12580 1px solid; }
.home-page .small-col .category#color-two h3 a { color: #8c682a; border-bottom: #8c682a 1px solid; }
.home-page .small-col .category#color-three h3 a { color: #299346; border-bottom: #299346 1px solid; }
.home-page#content .small-col .blog h3 a { color: #ff0000; border-bottom: #ff0000 1px solid; }
.home-page .small-col .art { border-bottom: #eee 1px solid; padding-bottom: 5px; margin-bottom: 5px; }
.home-page .small-col .art h4 { color: #222; padding-top: 3px; }
.home-page .small-col .art span { color: #000; font-size: 0.8rem; }
.home-page .small-col .blog h4 { color: #976a1c; margin: 0; }
.home-page .small-col .blog .lmt-img { height: 120px; overflow: hidden; }

/* @three-col */
.home-page#content .three-col h3 { border-bottom: 2px solid #000; font-size: 1.3em; margin: 0; padding: 0 0 2px 0; }
.home-page .three-col h3 a { color: #000; }
.home-page .three-col h4 { border-bottom: #ccc 1px solid; border-top: #f3f3f3 1px solid; padding: 5px; }
.home-page .three-col .art h4 { color: #16518e; }
.home-page .three-col .col-list { padding: 5px; }
.home-page .three-col .col-list li { font-size: 0.9em; }
.home-page#content .three-col .col-list a { display: inline; }

/* @horizontal-wrapper */
.home-page .horizontal-wrapper { border-top: 1px #eee solid; border-bottom: 1px #eee solid; margin: 20px 0 20px 0; padding: 5px 0; }
.home-page .horizontal-wrapper a { text-decoration: none; }
.home-page .horizontal-wrapper .hor-art { padding: 5px; }
.home-page .horizontal-wrapper .hor-art h3 { color: #000; }
.home-page .horizontal-wrapper .hor-art.nu h2 a { color: #ED2924; }
.home-page .horizontal-wrapper .hor-art .img-wrapper { overflow: hidden; }
.home-page .horizontal-wrapper .hor-art .img-wrapper h4 { padding-top: 3px; }
.home-page .horizontal-wrapper .hor-art .img-wrapper a { color: #222; display: block; float: left; width: 25%; }
.home-page .horizontal-wrapper .hor-art .img-wrapper a img { float: none; max-width: 100%; }
.home-page .horizontal-wrapper .banner { background: #f7f7f7; margin: 0; padding: 10px 0; text-align: center; }  
.home-page .horizontal-wrapper .more { text-align: right; }  

/* @right-col */
.home-page .right-col .ifi-tv { background: #000; font-size: 0.8em; padding: 5px; overflow: hidden; margin-bottom: 20px; }
.home-page .right-col .ifi-tv .tv-head { position: relative; }
.home-page .right-col .ifi-tv .tv-head .logo-ifi-tv { position: absolute; left: -3px; top: -3px; }
.home-page .right-col .ifi-tv .tv-head div { background: #000; background: rgba(0,0,0,0.75); padding: 5px; overflow: hidden; position: absolute; bottom: 0; left: 0; width: 280px; }
.home-page#content .right-col .ifi-tv .tv-head div h3 { color: #fff; float: left; margin: 0; margin-right: 10px; }
.home-page .right-col .ifi-tv .tv-head #play { position: absolute; top: 70px; left: 120px; opacity: 0.8; }
.home-page .right-col .ifi-tv .tv-head:hover #play { cursor: pointer; opacity: 1; }
.home-page .right-col .ifi-tv ul { list-style: none; padding: 5px 0; }
.home-page .right-col .ifi-tv li { background: url('../../images/design/icon-cam-red.png') no-repeat 0 5px; padding: 1px 0 4px 30px; font-size: 0.9rem; }
.home-page .right-col .ifi-tv a { color: #fff; }
.home-page .right-col .ifi-tv a:hover { text-decoration: none; }
.home-page .right-col .ifi-tv span { float: right; }
.home-page .right-col .section { margin-bottom: 20px; }
.home-page .right-col .section#newsletter { background: #eee; padding: 10px; }
.home-page .right-col .section#newsletter .form { overflow: hidden; }
.home-page .right-col .section#newsletter .form-group { margin-bottom: 5px; }
.home-page .right-col .section#newsletter input[type="submit"] { float: right; }
.home-page .right-col .section .section-in { padding: 0 10px; }
.home-page .right-col .section h3  { border-bottom: #000 2px solid; font-weight: 700; margin-bottom: 8px; padding: 0 10px 2px 0; }
.home-page .right-col .section p { font-size: 0.8em; margin-bottom: 5px; }
.home-page .right-col #newsletter .alert { display: block; margin-top: 4px; }
.home-page#content .right-col .section a { display: inline; }
.home-page .right-col #get-inspired { position: relative; margin-bottom: 20px; }
.home-page .right-col #get-inspired h2 { background: #000; }
.home-page .right-col #get-inspired h2 { background: rgba(0,0,0,0.65); color: #fff; font-size: 2em; position: absolute; bottom: 16px; padding: 7px 0; text-align: center; width: 300px; z-index: 999; }
.home-page .right-col #get-inspired a { text-decoration: none; }
.home-page .right-col #get-inspired.galleriacontent, .home-page .right-col #get-inspired #galleria { height: 300px; width: 300px; overflow: hidden; }
.home-page .right-col #get-inspired .galleria-stage { top: 0px; left: 0px; right: 0px; bottom: 0px; }
.home-page .right-col #publications .section-in div { overflow: hidden; }
.home-page .right-col #publications img { float: left; margin-right: 1px; }
.home-page .right-col #find-closest .section-in { position: relative; }
.home-page .right-col #find-closest .find { font-size: 0.9em; margin-top: 5px; position: absolute; top: 30px; left: 29px; }
.home-page .right-col #find-closest .find label { margin-left: 2px; }
.home-page .right-col #find-closest .find .checkbox { margin-right: 10px; }
.home-page .right-col #jobs table { border-bottom: #000 1px solid; border-collapse: collapse; width: 100%; }
.home-page .right-col #jobs table thead th { background: #534741; color: #fff; font-size: 1.2em; font-weight: bold; padding: 7px 10px; text-align: left; }
.home-page .right-col #jobs table tfoot th { background: #f9f8f8; text-align: left; }
.home-page .right-col #jobs table td, #jobs table th { background: #ebebeb; border-bottom: #fff 1px solid; font-size: 0.8em; text-align: left; }
.home-page .right-col #jobs table th { padding: 5px 5px 5px 10px; }
.home-page .right-col #jobs table tbody th { width: 220px; }
.home-page .right-col #jobs table td { padding: 5px 10px 5px 5px; }
.home-page .right-col #jobs table td a { color: #000; }
.home-page .right-col #jobs table .hot { color: red; }
.home-page .right-col #jobs table tfoot th a { display: inline; }
/*
.home-page .right-col #press { border-top: 1px dotted #000; border-bottom: 1px dotted #000; }
.home-page .right-col #press .section-in { overflow: hidden; padding: 10px; }
.home-page .right-col #press .section-in h3 { background: #ff0000; border: 0; color: #fff; font-size: 1.3em; margin-bottom: 20px; padding: 5px; }
.home-page .right-col #press .section-in .left { float: left; width: 100px; }
.home-page .right-col #press .section-in .right { float: right; width: 170px; }
.home-page .right-col #press .section-in .right p { font-family: verdana, arial, sans-serif; margin: 0; }
.home-page .right-col #ad-ifi { border: 1px solid #000; }
.home-page .right-col #ad-ifi:hover { border: 1px dotted #000; }
 */
.home-page .right-col .section .more { text-align: right; padding-top: 5px; }
.home-page .right-col .banner { margin-bottom: 20px; }