/*Theme Name: Tech Plus ThemeDescription: A feature-rich, professional media and magazine theme.Author: NextreAuthor URI: http://nextre.itTheme URI: http://nextre.itVersion: 1.00License: GNU General Public License v2 or laterLicense URI: http://www.gnu.org/licenses/gpl-2.0.html*/@import url("css/reset.css");@import url("css/flexslider.css");@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700|Open+Sans:400,700);body {    background: #fff;    color: #444;    font: normal 100% helvetica, arial, sans-serif;    line-height: 100%;    margin: 0px auto;    padding: 0px;}img {    max-width: 100%;    height: auto;}iframe,embed,object,video {    max-width: 100%;}/* For modern browsers */.cf:before,.cf:after {    content:"";    display:table;}.cf:after {    clear:both;}/* For IE 6/7 (triggers hasLayout)  */.cf {    *zoom:1;}/************************************************	Hyperlinks************************************************/a, a:visited {    text-decoration: none;    transition: color .2s;    -moz-transition: color .2s;    -ms-transition: color .2s;    -o-transition: color .2s;    -webkit-transition: color .2s;}a:hover {    text-decoration: underline;}a:active,a:focus {    outline: none;}/************************************************	Layout************************************************/#site {    float: left;    width: 100%;}.breaker {    clear: both;}.right, .alignright {    float: right;}.left, .alignleft {    float: left;}.aligncenter {    display: block;    margin: 0 auto;}.fixed-nav {    box-shadow: 0 4px 15px -5px #555;    -ms-box-shadow: 0 4px 15px -5px #555;    -moz-box-shadow: 0 4px 15px -5px #555;    -o-box-shadow: 0 4px 15px -5px #555;    -webkit-box-shadow: 0 4px 15px -5px #555;    position: fixed !important;    z-index: 2000;}.section-div {    border-bottom: 1px dotted #ccc;    float: left;    margin: 20px 0;    width: 100%;}/************************************************	Leaderboard************************************************/#leader-wrapper {    background: url(images/gray-bg.jpg);    float: left;    padding: 10px 0;    position: relative;    width: 100%;}#leaderboard {    margin: 0px auto;    padding: 0 20px;    position: relative;    text-align: center;    width: 960px;    height: 90px;}#leader-left {    display: inline-block;    overflow: hidden;    width: 728px;		height: 90px;}#leader-right {    display: inline-block;    margin-left: 5px;    width: 222px;}/************************************************	Main Navigation************************************************/#main-nav-wrapper {    box-shadow: 0 -4px 15px -5px #555;    -ms-box-shadow: 0 -4px 15px -5px #555;    -moz-box-shadow: 0 -4px 15px -5px #555;    -o-box-shadow: 0 -4px 15px -5px #555;    -webkit-box-shadow: 0 -4px 15px -5px #555;    float: left;    position: relative;    width: 100%;    z-index: 2000;}#nav {    float: left;    position: relative;    width: 100%;}#main-nav {    margin: 0 auto;    position: relative;    width: 1100px;    padding: 0 0 0 20px;}#main-nav ul {    display: inline;    float: left;    padding: 0 20px;    position: relative;    width: 960px;}#main-nav ul li {    display: inline;    float: left;    padding: 9px 16px;    position: relative;    transition: all .3s;    -ms-transition: all .3s;    -moz-transition: all .3s;    -o-transition: all .3s;    -webkit-transition: all .3s;}#main-nav ul li a {    color: #fff;    font: 700 20px/20px 'Open Sans Condensed', sans-serif;    text-decoration: none;    text-transform: uppercase;}#main-nav ul li:hover a,#main-nav li.current-menu-item a,#main-nav li.current-post-parent a {    color: #fff;}#main-nav ul li ul {    display: none;}#main-nav ul li:hover ul {    background: url(images/dropdown-bg.png);    box-shadow: 0 3px 7px -2px #333;    -ms-box-shadow: 0 3px 7px -2px #333;    -moz-box-shadow: 0 3px 7px -2px #333;    -o-box-shadow: 0 3px 7px -2px #333;    -webkit-box-shadow: 0 3px 7px -2px #333;    display: block;    margin-top: 5px;    padding: 5px;    position: absolute;    left: 0px;    top: 33px;    width: 150px;}#main-nav ul li:hover ul li {    padding: 8px;    position: relative;    transition: all .3s;    -moz-transition: all .3s;    -ms-transition: all .3s;    -o-transition: all .3s;    -webkit-transition: all .3s;    width: 134px;    }#main-nav ul li:hover ul li.current-menu-item {    background: none !important;}#main-nav ul li:hover ul li:hover.current-menu-item {    background: #222 !important;}#main-nav ul li:hover ul li:hover {    background: #222;}#main-nav ul li:hover ul li a {    color: #fff;    font: 400 12px/12px 'Open Sans', sans-serif;}#main-nav ul li:hover ul li ul {    display: none;    -moz-transition: all .3s;    -ms-transition: all .3s;    -o-transition: all .3s;    -webkit-transition: all .3s;    }#main-nav ul li:hover ul li:hover ul {    border: none;    display: block;    margin: 0;    position: absolute;    left: 150px;    top: 0;    width: 150px;}#nav-mobi {    color: #fff;    display: none;    font: bold 16px/16px Arial, Verdana, Sans-Serif;    margin: 0 auto;    padding: 0 10px;    position: relative;    text-align: left;    text-transform: uppercase;    width: 460px;    height: 38px;}#nav-mobi a {    color: #fff;}#nav-mobi a:hover,#nav-mobi a:active {    text-decoration: none;}#nav-mobi ul {    background: url(images/dropdown-bg.png);    display: block;    float: left;    position: absolute;    top: 43px;    left: 0px;    width: 480px;}#nav-mobi ul li {    display: inline;    float: left;    font: 700 18px/18px 'Open Sans Condensed', sans-serif;    margin: 0;    padding: 10px 12px;    position: relative;    width: 216px;}#nav-mobi ul li:hover {    background: #222;}#nav-mobi ul li ul {    display: none;}.flip {    background: url(images/mobi-menu.png) no-repeat left 50%;    float: left;    width: 480px;    height: 38px;}.panel {    display: none;}/************************************************	Header************************************************/#wrapper {    background: #fff;    float: left;    position: relative;    width: 100%;    z-index: 6;}#wallpaper {    display: block;    width: 100%;    height: 100%;    position: absolute;    width: 100%;    z-index: 1;}.wallpaper-link {    margin: 0 auto;    position: absolute;    top: 0;    width: 100%;    height: 100%;    z-index: 1;}#inner-wrapper {    margin: 20px auto 0;    position: relative;    width: 1120px;    z-index: 2;}#content {    background: #fff;    float: left;    padding: 0px 20px;    position: relative;    width: 960px;}#main-header-wrapper {    float: left;    padding-bottom: 20px;    width: 100%;}#header {    margin: 10px auto;    position: relative;    width: 1100px;    padding: 0 0 0 20px;}#logo {    float: left;    max-width: 420px;    overflow: hidden;}#header-info {    float: right;    width: 300px;}#small-nav {    float: right;    font: 400 12px/12px 'Open Sans', sans-serif;    width: 100%;}#small-nav ul {    display: inline;    float: right;}#small-nav ul li {    display: inline;    float: left;    padding: 3px 8px;}#small-nav ul li:last-child {    padding-right: 0;}/************************************************	Content************************************************/#content-top {    background: #fff;    border: 1px solid #ccc;    float: left;    margin-bottom: 20px;    width: 958px;}#ticker {    float: left;    width: 498px;}ul.ticker-list {    display: block;    float: left;    overflow: hidden;    width: 423px;    height: 30px;}ul.ticker-list li {    display: block;    height: 12px;    overflow: hidden;    padding: 9px;    width: 900px;}.ticker-heading {    background: #fff;    border-right: 1px solid #ccc;    color: #ca0002;    float: left;    font: 700 12px/12px 'Open Sans Condensed', sans-serif;    padding: 9px;    text-transform: uppercase;}#ticker a {    color: #555;    font: 700 12px/12px 'Open Sans', sans-serif;}.ticker-date {    color: #999;    font: 10px/10px helvetica, arial, sans-serif;    margin-left: 10px;}#content-social {    float: right;    width: 452px;}#content-social ul {    display: inline;    float: right;}#content-social ul li {    border-left: 1px solid #ccc;    display: inline;    float: left;    overflow: hidden;}.fb-but,.twitter-but,.pinterest-but,.google-but,.linkedin-but,.rss-but {    float: left;    transition: all .1s;    -moz-transition: all .1s;    -ms-transition: all .1s;    -o-transition: all .1s;    -webkit-transition: all .1s;    width: 30px;    height: 30px;}.fb-but {    background: #fff url(images/social-buttons.png) 0 0;}.fb-but:hover {    background: #3b5997 url(images/social-buttons.png) 0 -30px;}.twitter-but {    background: #fff url(images/social-buttons.png) -30px 0;}.twitter-but:hover {    background: #00aced url(images/social-buttons.png) -30px -30px;}.pinterest-but {    background: #fff url(images/social-buttons.png) -60px 0;}.pinterest-but:hover {    background: #cb2027 url(images/social-buttons.png) -60px -30px;}.google-but {    background: #fff url(images/social-buttons.png) -90px 0;}.google-but:hover {    background: #000 url(images/social-buttons.png) -90px -30px;}.youtube-but {    background: #fff url(images/social-buttons.png) -120px 0;    float: left;    transition: all 0.1s;    -moz-transition: all 0.1s;    -ms-transition: all 0.1s;    -o-transition: all 0.1s;    -webkit-transition: all 0.1s;    width: 54px;    height: 30px;}.youtube-but:hover {    background: #f00 url(images/social-buttons.png) -120px -30px;}.linkedin-but {    background: #fff url(images/social-buttons.png) -174px 0;}.linkedin-but:hover {    background: #069 url(images/social-buttons.png) -174px -30px;}.rss-but {    background: #fff url(images/social-buttons.png) -204px 0;}.rss-but:hover {    background: #f60 url(images/social-buttons.png) -204px -30px;}#searchform {    float: right;    position: relative;}#searchform input {    background: #fff;    border: none;    color: #777;    float: left;    font: 400 12px/30px 'Open Sans', sans-serif;    margin: 0;    padding: 0 0 0 10px;    width: 200px!important;    height: 30px;}#searchform input[type="submit"] {    background: #efefef url(images/search-icon.png) no-repeat right 50%;    width: 85px!important;    float: right;    border-left: 1px solid #cccccc;    padding: 0 20px 0 0;    font-weight:bold;    cursor:pointer;}#searchform #search-button {    border: none;    float: left;}#searchform #s:focus {    outline: none;}/************************************************	Homepage************************************************/#main {    float: left;    margin-bottom: 20px;    width: 640px;}#main-home {    float: left;    margin-bottom: 20px;    width: 440px;}.full {    width: 960px !important;}#main-content {    background: #fff;    border-right: 1px dotted #ccc;    float: left;    margin-right: 20px;    padding-right: 19px;    position: relative;    width: 420px;}.main-content-right #main-content{    margin-right: 0px;}.main-content-right #main-sidebar{    margin-right: 20px;}#main-overview{    width: 100%;    min-height: 370px;}#main-overview .overview-content{    border-right: 1px dotted #ccc;    float: left;    margin-right: 20px;    padding-right: 19px;    position: relative;    width: 420px;}#main-overview .overview-sidebar{    border-right: 1px dotted #ccc;    float: left;    margin-bottom: 10px;    padding-right: 19px;    width: 159px;}h3.category-heading {    box-shadow: 3px 3px 10px -4px #000;    -moz-box-shadow: 3px 3px 10px -4px #000;    -ms-box-shadow: 3px 3px 10px -4px #000;    -o-box-shadow: 3px 3px 10px -4px #000;    -webkit-box-shadow: 3px 3px 10px -4px #000;    color: #fff;    display: inline-block;    font: 700 24px/24px 'Open Sans Condensed', sans-serif;    margin-bottom: 5px;    padding: 5px;    position: absolute;    top: -5px;    left: -5px;    text-transform: uppercase;    z-index: 50;}#featured-container {    float: left;    margin-bottom: 15px;    position: relative;    width: 420px;    height: 490px;}.featured-box {    background: url(images/featured-bg.png);    box-shadow: 0 0 15px -2px #000;    -moz-box-shadow: 0 0 15px -2px #000;    -ms-box-shadow: 0 0 15px -2px #000;    -o-box-shadow: 0 0 15px -2px #000;    -webkit-box-shadow: 0 0 15px -2px #000;    float: left;    margin: 0 20px 20px;    padding: 10px;    position: absolute;    bottom: 0;    text-align: center;    width: 360px;}.featured-box h2 {    margin-bottom: 7px !important;}.featured-box h2 a {    color: #fff !important;    font: 700 40px/40px 'Open Sans Condensed', sans-serif !important;}.featured-box p {    color: #ccc;    float: left;    font: 400 12px/16px 'Open Sans', sans-serif;}.home-widget {    float: left;    font: 400 12px/normal 'Open Sans', sans-serif;    margin: 0 0 15px 0;    width: 100%;}.home-widget h3 {    border-bottom: 1px dotted #ccc;    font: 700 14px/14px 'Open Sans Condensed', sans-serif;    margin-bottom: 10px;    padding-bottom: 5px;    text-transform: uppercase;}.category-image {    float: left;    margin-right: 10px;    width: 156px;}.category-image img {    border: 1px solid #ccc;    padding: 2px;    transition: all 0.3s;    -moz-transition: all 0.3s;    -ms-transition: all 0.3s;    -o-transition: all 0.3s;    -webkit-transition: all 0.3s;    width: 150px;    height: 168px;}.category-image img:hover {    opacity: 0.85;}.category-links {    float: left;    width: 254px;}.category-links p {    color: #555;    float: left;    font: 400 12px/16px 'Open Sans', sans-serif;}.category-links ul {    display: block;    float: left;    width: 100%;}.category-links ul li {    border-bottom: 1px dotted #ccc;    display: block;    float: left;    padding: 5px 0;    width: 100%;}.blog-image {    background: #fff;    float: left;    margin-right: 10px;    width: 156px;}.blog-image img {    border: 1px solid #ccc;    padding: 2px;    transition: all 0.3s;    -moz-transition: all 0.3s;    -ms-transition: all 0.3s;    -o-transition: all 0.3s;    -webkit-transition: all 0.3s;    width: 150px;    height: 168px;}.blog-image img:hover {    opacity: 0.85;}.blog-text {    float: left;    width: 234px;}.blog-text-noimg,.category3-text-noimg {    float: left;    width: 100%;}.blog-text p,.blog-text-noimg p {    color: #555;    float: left;    font: 400 12px/16px 'Open Sans', sans-serif;}.main-headline {    color: #333;    float: left;    font: 700 18px/22px 'Open Sans Condensed', serif;    margin-bottom: 5px;    width: 100%;}.headline-small {    color: #333;    font: 700 12px/16px 'Open Sans Condensed', serif;}.headline-small:visited {    color: #333;}.category-links ul li p {    margin-bottom: 5px;}.category-links ul li:first-child {    padding-top: 0;}.category-links ul li:last-child {    border-bottom: none;}.category2 {    float: left;    width: 420px;}.category2 img {    border: 1px solid #ccc;    margin-bottom: 5px;    padding: 2px;    transition: all 0.3s;    -moz-transition: all 0.3s;    -ms-transition: all 0.3s;    -o-transition: all 0.3s;    -webkit-transition: all 0.3s;    width: 199px;    height: 223px;}.category2 img:hover {    opacity: 0.85;}ul.category2 {    display: inline;    float: left;    width: 100%;}ul.category2 li {    display: inline;    float: left;    margin-left: 10px;    width: 205px;}ul.category2 li:first-child {    margin-left: 0;}.category2 p,.category3-text p,.category3-text-noimg p {    color: #555;    float: left;    font: 400 12px/16px 'Open Sans', sans-serif;}.category3-image {    float: left;    margin-right: 10px;    width: 92px;    height: 102px;}.category3-image img {    border: 1px solid #ccc;    padding: 2px;    transition: all 0.3s;    -moz-transition: all 0.3s;    -ms-transition: all 0.3s;    -o-transition: all 0.3s;    -webkit-transition: all 0.3s;    width: 86px;    height: 96px;}.category3-image img:hover {    opacity: .85;}.category3-text {    float: left;    width: 298px;}ul.category3 {    display: block;    float: left;    width: 100%}ul.category3 li {    display: block;    float: left;    padding: 10px;    width: 400px;}ul.category3 li:first-child,.tabber-content ul li:first-child,.widget-content ul li:first-child {    padding-top: 5px;}ul.category3 li:nth-child(2n+2),.tabber-content ul li:nth-child(2n+2),.widget-content ul li:nth-child(2n+2) {    background: #f6f6f6;}.footer-widget ul li:nth-child(2n+2) {    background: #eee;}#main-sidebar {    border-right: 1px dotted #ccc;    float: left;    margin-bottom: 10px;    padding-right: 19px;    width: 159px;}.image-contain {    float: left;    position: relative;    width: 160px;    height: 179px;}.image-contain img {    transition: all 0.3s;    -moz-transition: all 0.3s;    -ms-transition: all 0.3s;    -o-transition: all 0.3s;    -webkit-transition: all 0.3s;    width: 160px;    height: 179px;}.image-contain img:hover {    opacity: .85;}.image-box {    background: url(images/featured-bg.png);    float: left;    padding: 5px;    position: absolute;    bottom: 0;    left: 0;    width: 150px;}.image-box h2 {    margin-bottom: 0 !important;}.image-box a {    color: #fff;    font: 700 12px/16px 'Open Sans Condensed', sans-serif;}.image-box a:visited {    color: #fff;}.middle-widget {    float: left;    font: 400 12px/normal 'Open Sans', sans-serif;    margin-bottom: 20px;    width: 100%;}.middle-widget h2 {    float: left;    margin-bottom: 5px;    width: 100%;}.middle-widget h2 a:hover {    text-decoration: underline;}.middle-widget h3 {    border-bottom: 1px dotted #ccc;    float: left;    font: 700 14px/14px 'Open Sans Condensed', sans-serif;    margin-bottom: 10px;    padding-bottom: 5px;    text-transform: uppercase;    width: 100%;}ul.middle-widget {    display: block;    float: left;    margin-top: 0;}ul.middle-widget li {    border-bottom: 1px dotted #ccc;    display: block;    float: left;    margin: 0;    padding: 10px 0;    width: 100%;}ul.middle-widget li:first-child {    padding-top: 0;}ul.middle-widget li:last-child {    border-bottom: none;    padding-bottom: 0;}.bottom-widget {    float: left;    font: 12px/normal helvetica, arial, sans-serif;    margin-bottom: 20px;    width: 100%;}.bottom-widget h3 {    border-bottom: 1px dotted #ccc;    float: left;    font: 700 14px/14px 'Open Sans Condensed', sans-serif;    margin-bottom: 10px;    padding-bottom: 5px;    text-transform: uppercase;    width: 100%;}.multi-category-container {    border-top: 1px dotted #ccc;    float: left;    margin-bottom: 10px;    padding-top: 20px;    width: 960px;}.multi-category img {    transition: all 0.3s;    -moz-transition: all 0.3s;    -ms-transition: all 0.3s;    -o-transition: all 0.3s;    -webkit-transition: all 0.3s;    width: 143px;    height: 160px;}.multi-category img:hover {    opacity: 0.85;}ul.multi-category {    display: inline;    float: left;    width: 100%;}ul.multi-category li {    border-left: 1px dotted #ccc;    display: inline;    float: left;    margin-left: 10px;    padding-left: 9px;    width: 143px;}ul.multi-category li:first-child {    border-left: none;    margin-left: 0;    padding-left: 0;}.multi-category h3 {    border-bottom: none !important;    font: 700 14px/14px 'Open Sans Condensed', serif;    padding-bottom: 0 !important;    text-transform: uppercase;}.multi-category-image {    float: left;    position: relative;    width: 143px;    height: 160px;}.multi-category-text {    background: url(images/featured-bg.png);    float: left;    padding: 5px;    position: absolute;    bottom: 0;    left: 0;    width: 133px;}.multi-category-text a {    color: #fff;    font: 700 12px/16px 'Open Sans Condensed', sans-serif;}.multi-category-text a:visited {    color: #fff;}.multi-category-headlines {    float: left;    margin-top: 5px;    width: 143px;}ul.multi-category-headlines {    display: block;    float: left;    width: 100%;}ul.multi-category-headlines li {    border-left: none;    border-top: 1px dotted #ccc;    display: block;    float: left;    margin: 0;    padding: 3px 0;    width: 100%;}ul.multi-category-headlines li:first-child {    border-top: none;}ul.multi-category-headlines li a {    font: 700 10px/14px 'Open Sans', sans-serif;}.headlines-info {    color: #999;    float: left;    font: 10px/10px helvetica, arial, sans-serif;    margin-top: 6px;    width: 100%;}ul.headlines-info {    display: inline;    float: left;    margin-top: 0;}ul.headlines-info li {    border: none;    display: inline-block !important;    float: left;    margin: 0;    padding: 2px 0 0 !important;    width: auto;}.comments-icon {    background: url(images/comments-icon.png) no-repeat !important;    float: left !important;    font: bold 10px/10px helvetica, arial, sans-serif;    margin-left: 10px !important;    padding: 2px 0 0 !important;    text-align: center !important;    width: 22px !important;    height: 18px !important;}.comments-icon a {    color: #444;}.comments-icon a:hover {    color: #ca0002;}/************************************************	Carousel************************************************/.es-carousel-wrapper{position:relative;clear:both; width: 380px;}.es-carousel{margin: 0 20px; overflow:hidden;}.es-carousel ul{display:none; padding:0; margin:0;}.es-carousel ul li{height:100%;float:left;display:block; position: relative;}.es-carousel ul li a{display:block;}.es-carousel ul li a img{display:block;border:none;max-height:100%;max-width:100%;padding:0px; margin:0px;}.es-nav span{position:absolute;text-indent:-9000px;cursor:pointer;top:0;}.es-nav span.es-nav-next{right:0px;width:20px;height:134px;background:transparent url(images/carousel/car-buttons.gif) 0 0;}.es-nav span.es-nav-prev{left:0px;width:20px;height:134px;background:transparent url(images/carousel/car-buttons.gif) -20px 0;}.es-nav span.es-nav-next:hover{background:transparent url(images/carousel/car-buttons.gif) 0 -134px;}.es-nav span.es-nav-prev:hover{background:transparent url(images/carousel/car-buttons.gif) -20px -134px;}.carousel {    float: left;    margin: 0;    overflow: hidden;    width: 420px;}.carousel ul {    display: inline;    float: left;    width: 100%;}.carousel ul li {    display: inline;    float: left;    margin-right: 10px;}.carousel ul li:last-child {    margin-right: 0;}.carousel-image {    float: left;    position: relative;    width: 120px;    height: 134px;}.carousel-image img {    transition: all 0.3s;    -moz-transition: all 0.3s;    -ms-transition: all 0.3s;    -o-transition: all 0.3s;    -webkit-transition: all 0.3s;    width: 120px;    height: 134px;}.carousel-image img:hover {    opacity: .85;}.carousel-text {    background: url(images/featured-bg.png);    float: left;    padding: 5px;    position: absolute;    bottom: 0;    width: 110px;}.carousel-text a {    color: #fff;    font: 700 12px/16px 'Open Sans Condensed', sans-serif;}.carousel-text a:visited {    color: #fff;}/************************************************	Posts************************************************/#post-area {    float: left;    font: 14px/20px helvetica, arial, sans-serif;    overflow: hidden;    position: relative;    width: 620px;}.breadcrumb {    color: #888;    float: left;    font: 400 11px/11px 'Open Sans', helvetica, arial, sans-serif;    margin-bottom: 10px;    width: 100%;}.post-image {    float: right;    margin: 0 0 10px 10px;    width: 306px;    /*height: 342px;*/    overflow: hidden;}.post-image img {    width:100%;    height:auto;}#content-area h1,#post-area h1 {    color: #333;    font: 700 32px/36px 'Open Sans Condensed', sans-serif;    margin: 10px 0;    width: 100%;}.headline {    margin-bottom: 20px !important;}#content-area h2 {    color: #333;    font: 700 28px/32px 'Open Sans Condensed', sans-serif;    margin: 10px 0;    width: 100%;}#content-area h3 {    color: #333;    font: 700 24px/28px 'Open Sans Condensed', sans-serif;    margin: 10px 0;    width: 100%;}#content-area h4 {    color: #333;    font: 700 20px/24px 'Open Sans Condensed', sans-serif;    margin: 10px 0;    width: 100%;}#content-area h5 {    color: #333;    font: 700 16px/20px 'Open Sans Condensed', sans-serif;    margin: 10px 0;    width: 100%;}#content-area h6 {    color: #333;    font: 700 12px/16px 'Open Sans Condensed', sans-serif;    margin: 10px 0;    width: 100%;}#post-area blockquote {    border-left: 1px #ccc solid;    color: #777;    font: italic 14px/22px Verdana, Arial, Sans-Serif;;    margin: 10px;    padding-left: 40px;}#post-area p {    display: block;    margin-bottom: 15px;}#content-area {    display: block;    float: left;    width: 100%;}#content-area img {    border: 1px solid #ccc;    max-width: 98%;    padding: 2px;}#content-area ul {    list-style: disc outside;    margin: 10px 0;}#content-area ol {    list-style: decimal outside;    margin: 10px 0;}#content-area ul li,#content-area ol li {    margin-left: 50px;    padding: 5px 0px;}#post-404 {    color: #999;    margin: 100px 0;    text-align: center;}#post-404 h1 {    font: 700 80px/80px 'Open Sans Condensed', sans-serif;    border-bottom: none;}#post-404 p {    text-align: center;}#post-info {    clear: both;    color: #888;    float: left;    font: italic 12px/12px helvetica, arial, sans-serif;    margin-bottom: 10px;    position: relative;    width: 620px;}#social-box {    background: #f5f5f5;    border-bottom: 1px solid #ccc;    border-top: 1px solid #ccc;    float: left;    margin-bottom: 20px;    overflow: hidden;    padding: 0;    position: relative;    width: 620px;    z-index: 20000;}#social-box-vert {    background: #fff;    float: left;    margin-left: -95px;    padding: 0 10px;    position: fixed;    top: 170px;    width: 55px;}ul.post-social-horz {    display: inline;    float: left;}ul.post-social-horz li {    display: inline;    float: left;    overflow: hidden;    padding: 5px;    width: 90px;}.post-social-vert {    clear: both;    float: left;    padding: 6px 0;}.post-tags {    background: url(images/tag.png) no-repeat top left;    clear: both;    float: left;    font: 700 12px/12px 'Open Sans', sans-serif;    margin: 10px 0;    padding-left: 22px;}.post-tags a {    background: #aaa;    color: #fff!important;    display: inline-block;    float: left;    margin: 0 5px 10px;    padding: 5px;}.post-tags a:visited {    color: #fff;}.post-tags a:hover {    background: #777;    color: #fff;    text-decoration: none;}#author-info {    background: #f6f6f6;    border-bottom: 1px solid #ccc;    border-top: 1px solid #ccc;    float: left;    padding: 10px;    width: 600px;}#author-info h4 {    color: #999;    font: 700 16px/16px 'Open Sans Condensed', sans-serif;    margin: 0 0 5px !important;    padding-bottom: 5px;}#author-image {    border: 1px solid #ccc;    float: left;    margin-right: 10px;    padding: 2px;    width: 60px;}#author-desc {    color: #999;    float: left;    font: 400 12px/normal 'Open Sans', sans-serif;    width: 524px;}#related-posts {    float: left;    margin: 40px 0 0;    width: 620px;}#related-posts img {    transition: all 0.3s;    -moz-transition: all 0.3s;    -ms-transition: all 0.3s;    -o-transition: all 0.3s;    -webkit-transition: all 0.3s;}#related-posts img:hover {    opacity: 0.85;}#related-posts ul {    display: inline;    float: left;    width: 100%;}#related-posts ul li {    display: inline;    float: left;    margin-left: 12px;    width: 146px;    height: 164px;}#related-posts ul li:first-child {    margin-left: 0;}#related-posts h3 {    border-bottom: 1px dotted #ccc;    font: 700 14px/14px 'Open Sans Condensed', sans-serif;    margin-bottom: 10px;    padding-bottom: 5px;    text-transform: uppercase;}.related-image {    float: left;    position: relative;    width: 146px;    height: 164px;}.related-text {    background: url(images/featured-bg.png);    float: left;    padding: 5px;    position: absolute;    bottom: 0;    width: 136px;}.related-text a {    color: #fff;    font: 700 12px/16px 'Open Sans Condensed', sans-serif;    margin: 0 !important;    padding: 0;}.related-text a:visited {    color: #fff;}.related-small {    display: none;}.wp-caption, .gallery-caption {    margin-bottom: 20px;    text-align: center;}.wp-caption-text {    margin-bottom: 2px;}.sticky {}.bypostauthor {}/************************************************	Comments************************************************/#comments {    display: block;    float: left;    font: 400 12px/normal 'Open Sans', sans-serif;    margin-top: 40px;    width:100%;}#comments h3 {    font-size: 18px;    font-weight: bold;    padding-bottom: 10px;}.comment-inner {    border-bottom: 1px dotted #ddd;    margin-bottom: 10px;    padding: 10px 0;}#comments .comment-inner:after {    content: '';    display: block;    clear: both;}#comments .comment-avatar,#tab3 .comment-avatar {    float: left;    width: 46px;}#comments .avatar {    display: block;    background-color: #fff;    border: 1px solid #ddd;    padding: 2px;}#comments .commentmeta {    display: block;    float: left;    margin: 0 10px 10px;}.comment-reply {    background: #555;    clear: both;    float: right;    font: 700 12px/12px 'Open Sans Condensed', sans-serif;    padding: 5px 10px;}.comment-reply:hover {    background: #333;}.comment-reply a {    color: #fff;}.comment-reply a:hover {    text-decoration: none;}ol.commentlist {    float: left;    width: 100%;}#comments .comment-meta-1 {    display: block;    height: 18px;    margin: 0 0 6px;    padding: 4px 0 2px;}#comments .comment-meta-1 .fn {    font-weight:bold;    float:left;    width:auto;}#comments .comment-meta-1 .reply {    display: inline-block;    float: right;    font-size: 11px;    line-height: 11px;    padding-top: 2px;}#comments .comment-meta-1 .reply a {    color: #555;}#comments .comment-meta-2  {    font: 400 12px/normal 'Open Sans', sans-serif;    display: block;    margin: 0;}#comments .text {    clear: both;    display: block;}#comments .text .waiting_approval {    font-size: 14px;    font-style: italic;    font-weight: bold;}#comments .c {    line-height: 20px;}#comments .c p,#comments .c code,#comments .c blockquote,#comments .c ul,#comments .c ol {    display: block;    margin: 5px 0;}#comments .c a {    text-decoration: underline;}#comments .c a:hover {    text-decoration: none;}#comments .depth-2 .comment-wrapper {    padding-left: 40px;}#comments .depth-2 .commentmeta {    width: auto;}#comments .depth-3 .comment-wrapper {    padding-left: 80px;}#comments .depth-3 .commentmeta {    width: auto;}#comments .depth-4 .comment-wrapper {    padding-left: 120px;}#comments .depth-4 .commentmeta {    width: auto;}#comments .depth-5 .comment-wrapper {    padding-left: 160px;}#comments .depth-5 .commentmeta {    width: auto;}#wp-social-login-connect-with{    display:none;}#respond {    clear: both;    margin-bottom: 10px;    overflow: hidden;    position: relative;    padding: 10px 0;}#respond p {    font: 400 12px/normal 'Open Sans', sans-serif;    margin: 0;}#respond .logged-in-as {    margin-bottom: 10px;}#respond .comment-notes {    margin-bottom: 1em;}#respond .form-allowed-tags {    line-height: 1em;}.children #respond {    margin: 0 48px 0 0;}#comments-list #respond {    margin: 0 0 18px 0;}#comments-list ul #respond {    margin: 0;}#cancel-comment-reply-link {    font-size: 12px;    font-weight: normal;    line-height: 18px;}#respond .required {    color: #ff4b33;    font-weight: bold;}#respond label {    color: #888;    font-size: 12px;}#respond input {    background: #f6f6f6;    border: 1px solid #ddd;    -ms-box-shadow: 2px 2px 5px 0px #eee inset;    -moz-box-shadow: 2px 2px 5px 0px #eee inset;    -webkit-box-shadow: 2px 2px 5px 0px #eee inset;    -o-box-shadow: 2px 2px 5px 0px #eee inset;    box-shadow: 2px 2px 5px 0px #eee inset;    display:block;    margin: 0 0 9px;    padding:5px;    width: auto;}#respond textarea {    background: #f6f6f6;    border: 1px solid #ddd;    -ms-box-shadow: 2px 2px 5px 0px #eee inset;    -moz-box-shadow: 2px 2px 5px 0px #eee inset;    -webkit-box-shadow: 2px 2px 5px 0px #eee inset;    -o-box-shadow: 2px 2px 5px 0px #eee inset;    box-shadow: 2px 2px 5px 0px #eee inset;    width: 95%;}#respond .form-allowed-tags {    color: #888;    font-size: 12px;    line-height: 18px;}#respond .form-allowed-tags code {    font-size: 11px;}#respond #submit {    background: #555;    border: 0;    box-shadow: none;    color: #fff;    cursor:pointer;    font: 700 12px/12px 'Open Sans Condensed', sans-serif;    margin-top:10px;    padding: 5px 10px;    width: 120px;}#respond #submit:hover {    background: #333;}h3#reply-title,h2.comments {    border-bottom: 1px dotted #ccc;    font: 700 14px/14px 'Open Sans Condensed', sans-serif !important;    margin: 0 0 10px !important;    padding-bottom: 5px;    text-transform: uppercase;}h3#reply-title {    display: none;}span.comments {    background: #fff;    color: #aaa;    float: left;    font: 400 20px/20px 'Open Sans Condensed', sans-serif;    padding-right: 15px;    text-transform: uppercase;}span.comments a {    color: #666;}span.comments a:hover {    color: #f00;    text-decoration: none;}#comment-input label {    margin-bottom: 10px;}p.cancel-comment-reply {    clear: both;}/************************************************	Archives************************************************/.archive-header {    color: #666 !important;    font: 700 32px/36px 'Open Sans Condensed', sans-serif !important;    margin-bottom: 20px !important;}.archive h2 {    margin-bottom: 5px;}.archive h2 a {    color: #333;    font: 700 18px/22px 'Open Sans Condensed', serif;}.archive-image {    float: left;    margin-right: 10px;    width: 92px;    height: 102px;}.archive-image img {    border: 1px solid #ccc;    float: left;    padding: 2px;    width: 86px;    height: 96px;}.item-fv {	float: left;	display: inline-block !important;	text-align: center;	width: 30% !important;	background: transparent !important;}.archive-text-fv .main-headline {	float: none !important;}.archive-image-fv {	position: relative;	margin-top: 10px;	text-align: center;	overflow: hidden;}	.archive-image-fv img {	border: solid 1px #DFDFDF;	padding:2px;	width: 190px;	height: 135px;}.archive-image-fv .archive-image-hover-fv {	position: absolute;	background: rgba(0,0,0,.75);	width: 190px;	height: 135px;	top: 150px;	left: 2px;	-webkit-transition: all 0.5s ease;	   -moz-transition: all 0.5s ease;	     -o-transition: all 0.5s ease;	        transition: all 0.5s ease;}.archive-image-fv:hover .archive-image-hover-fv {	top:2px; left:2px;}.archive-image-hover-fv img {	width: 54px !important;	height: 54px !important;	border: 0;	margin-top: 40px;}.post-type-archive-rivista .archive-image,.post-type-archive-rivista .archive-image img {    height:auto;}.archive-text {    float: left;    font: 400 12px/16px 'Open Sans', sans-serif;    width: 498px;}.post-type-archive-focus .archive-text,.post-type-archive-rivista .archive-text,.post-type-archive-evento .archive-text,.post-type-archive-numero-rivista .archive-text,.page-template-template-archive-rubriche-php .archive-text {    width: 298px;}.archive-text-noimg {    float: left;    font: 400 12px/16px 'Open Sans', sans-serif;    width: 100%;}.archive-text p,.archive-text-noimg p {    float: left;    margin-bottom: 5px !important;}ul.archive {    display: block;    float: left;    margin: 10px 0 20px;    width: 100%}ul.archive li {    display: block;    float: left;    padding: 10px;}ul.archive li:nth-child(2n+2) {    background: #f6f6f6;}ul.archives,ul.archives li {    display: block;    float: left;    width: 100%;}ul.archives li {    border-top: 1px dotted #ccc;    margin-left: 20px !important;    margin-top: 5px !important;    padding-top: 5px !important;}ul.archives li:first-child {    border-top: none;    margin-top: 0 !important;    padding-top: 0 !important;}.nav-links {    float: left;    margin: 15px 0;}.nav-links a {    background: #555;    color: #fff;    font: 700 12px/12px 'Open Sans Condensed', sans-serif;    margin: 4px;    padding: 4px;    text-transform: uppercase;}.nav-links a:hover {    background: #000;    text-decoration: none;}.nav-links a:visited {    color: #fff;}/************************************************	Sidebar************************************************/#sidebar-wrapper {    background: #fff;    float: right;    margin-bottom: 10px;    width: 300px;}#sidebar-home-wrapper {    background: #fff;    float: right;    margin-bottom: 10px;    width: 500px;}.sidebar-widget {    float: left;    font: 400 12px/normal 'Open Sans', sans-serif;    margin-bottom: 30px;    overflow: hidden;    width: 100%;}.adv{    margin-bottom: 20px;}.adv-234x234{    text-align: center;    background: #eee;}.adv-160x600 {    width:160px;}.side120 {    float: left;    width: 120px;}.side,.side-home {    float: left;    width: 300px;}.side-home {    margin-left: 20px;}.sidebar-widget h3 {    border-bottom: 1px dotted #ccc;    font: 700 14px/14px 'Open Sans Condensed', sans-serif;    margin-bottom: 10px;    padding-bottom: 5px;    text-transform: uppercase;}.sidebar-widget h3 a,.tabs h4 a {    font: 700 14px/14px 'Open Sans Condensed', sans-serif;    text-transform: uppercase;}.tabs h4 a:hover {    text-decoration: none;}.widget-container p {    font: 400 12px/16px 'Open Sans', sans-serif;}.widget-content {    float: left;    width: 100%;}.tabber-container {    float: left;    width: 100%;}.tabber-buttons {    float: left;    margin-top: 10px;    width: 100%}ul.tabs {    display: inline;    float: left;    margin-bottom: -1px !important;    width: 100%;}ul.tabs li {    border-right: 1px solid #fff;    color: #fff;    display: inline;    float: left;    font: bold 12px/12px helvetica, arial, sans-serif;    margin: 0 !important;    padding: 7px 17px 7px !important;}ul.tabs li:hover {    background: #555;}ul.tabs li h4 {    margin: 0 !important;}ul.tabs li h4 a {    color: #fff;}ul.tabs li.active {    background: #fff;    border-left: 1px solid #ccc;    border-right: 1px solid #ccc;    border-top: 1px solid #ccc;    position: relative;    z-index: 1000;}ul.tabs li.active:hover {    background: #fff;}.tabber-content {    background: #fff;    border-top: 1px solid #ccc;    float: left;    padding-top: 10px;    width: 100%;}.tabber-content-shortcode {    border-bottom: 1px solid #ccc;    margin-bottom: 20px;    padding-bottom: 10px;}.tabber-content ul,.widget-content ul {    display: block;    float: left;    width: 100%;}.tabber-content ul li,.widget-content ul li {    display: block;    overflow:hidden;    padding: 10px;    clear:left;}.tabber-image {    border: 1px solid #ccc;    float: left;    margin-right: 10px;    padding: 2px;    width: 80px;    height: 89px;}.tabber-image img {    transition: all 0.3s;    -moz-transition: all 0.3s;    -ms-transition: all 0.3s;    -o-transition: all 0.3s;    -webkit-transition: all 0.3s;    width: 80px;    height: 89px;}.tabber-image img:hover {    opacity: .85;}.tabber-text {    float: left;    width: 184px;}.tabber-text-noimg {    float: left;    width: 100%;}.tabber-text p,.tabber-text-noimg {    font: 400 12px/16px 'Open Sans', sans-serif;}ul.latest-comments {    float: left;    width: 100%;}ul.latest-comments li {    display: block;    float: left;    font: 12px/14px helvetica, arial, sans-serif;    padding: 10px;    width: 100%;}.comment-image {    border: 1px solid #ccc;    float: left;    margin-right: 10px;    padding: 2px;    width: 50px;}.comment-text {    float: left;    width: 214px;}.comment-text span {    float: left;    font: 400 12px/12px 'Open Sans', sans-serif;    margin-bottom: 5px;    width: 100%;}.comment-text p {    color: #888;    float: left;    font: 400 12px/16px 'Open Sans', sans-serif;}.comment-text p a {    color: #888;}.twtr-widget {    float: left;    width: 300px;    margin: 0;    padding: 0;}.twtr-hd {    display: none !important;}.twtr-bd {}.twtr-widget .twtr-bd .twtr-tweet {    margin: 5px 0 0;    padding: 0 0 5px;    border-bottom: 1px dotted #ccc;}.twtr-tweet:before {    display: block;    float: left;    margin: -5px 0 0 5px;    font-size: 50px; /* let's make it a big quote! */    color: #bababa;    font-family: "times new roman", serif;}.twtr-ft {    display: none;}.middle-side {    display: none;}/************************************************	Footer************************************************/#footer-top-wrapper {    background: #eee;    float: left;    padding: 40px 0;    position: relative;    width: 100%;    z-index: 5;}#footer-top {    margin: 0 auto;    padding: 0 20px;    position: relative;    width: 1120px;}.footer-widget {    float: left;    color: #777;    font: 400 12px/normal 'Open Sans', sans-serif;    overflow: hidden;    padding: 10px;    width: 300px;}.footer-widget h3 {    color: #777;    font: 700 20px/20px 'Open Sans Condensed', sans-serif;    margin-bottom: 10px;}.footer-widget h3 a {    color: #777;}.footer-widget .logo-widget-footer {    padding: 5px 0 5px 35px;    background: url("images/logo/logo-fmm.png") no-repeat -5px center;}.tag-cloud-box {    float: left;    width: 100%;}.tag-cloud-box a {    background: #555;    color: #fff;    float: left;    font: bold 12px/12px helvetica, arial, sans-serif;    margin: 4px;    padding: 5px;    text-transform: uppercase;}.tag-cloud-box a:hover {    background: #000;    text-decoration: none;}.tag-cloud-box a:visited {    color: #fff;}#footer-bottom-wrapper {    background: #555;    float: left;    position: relative;    width: 100%;    z-index: 5;}#footer-bottom {    color: #aaa;    font: 400 10px/14px 'Open Sans', sans-serif;    margin: 0 auto;    padding: 10px 20px;    position: relative;    width: 1120px;}.footer-tag-cloud{    float: left;    width: 650px;}#footer-nav1,#footer-nav2 {    float: left;    margin-bottom: 5px;}#footer-nav1 ul,#footer-nav2 ul {    clear: both;    display: inline;    margin-bottom: 5px;}#footer-nav1 ul li,#footer-nav2 ul li {    border-right: 1px solid #777;    display: inline;    float: left;    margin: 0 10px 5px 0;    padding: 3px 10px 3px 0;}#footer-nav2 ul li:last-child {    border: 0;}#footer-nav1 ul li a,#footer-nav2 ul li a {    color: #ccc;    font: 700 12px/12px 'Open Sans', sans-serif;}#footer-nav1 ul li ul,#footer-nav2 ul li ul {    display: none;}#copyright {    float: left;    padding-bottom: 10px;    width: 100%;}/************************************************	Shortcodes************************************************/.button {    border-radius: 5px;    -moz-border-radius: 5px;    -ms-border-radius: 5px;    -o-border-radius: 5px;    -webkit-border-radius: 5px;    cursor: pointer;    display: inline-block;    font: 700 14px/14px 'Open Sans', sans-serif;    margin: 0 10px 10px 0;    padding: 8px 12px;}.button a:hover {    text-decoration:none;}.button.black a,.button.green a,.button.red a,.button.blue a,.button.orange a {    color:#FFF;}.button.black {    background: #333;    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555', endColorstr='#333');    background: -webkit-gradient(linear, left top, left bottom, from(#555), to(#333));    background: -moz-linear-gradient(top,  #555, #333);    border: 1px solid #111;}.button.black:hover {    background: #444;    background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#444));    background: -moz-linear-gradient(top,  #666, #444);    border: 1px solid #111;    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#666', endColorstr='#444');}.button.green {    background: #3ba323;    background: -webkit-gradient(linear, left top, left bottom, from(#43b928), to(#3ba323));    background: -moz-linear-gradient(top,  #43b928, #3ba323);    border:1px solid #2c8816;    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#43b928', endColorstr='#3ba323');}.button.green:hover {    background: #3ba323;    background: -webkit-gradient(linear, left top, left bottom, from(#4ac82d), to(#42b528));    background: -moz-linear-gradient(top,  #4ac82d, #42b528);    border:1px solid #2c8816;    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4ac82d', endColorstr='#42b528');}.button.red {    background: #a80d0d;    background: -webkit-gradient(linear, left top, left bottom, from(#c31010), to(#a80d0d));    background: -moz-linear-gradient(top,  #c31010, #a80d0d);    border:1px solid #990c0c;    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c31010', endColorstr='#a80d0d');}.button.red:hover {    background: #a80d0d;    background: -webkit-gradient(linear, left top, left bottom, from(#c80f0f), to(#b40e0e));    background: -moz-linear-gradient(top,  #c80f0f, #b40e0e);    border:1px solid #990c0c;    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c80f0f', endColorstr='#b40e0e');}.button.blue {    background: #0f57a2;    background: -webkit-gradient(linear, left top, left bottom, from(#1062b5), to(#0f57a2));    background: -moz-linear-gradient(top,  #1062b5, #0f57a2);    border:1px solid #0a447f;    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1062b5', endColorstr='#0f57a2');}.button.blue:hover {    background: #0f57a2;    background: -webkit-gradient(linear, left top, left bottom, from(#1268c1), to(#105eaf));    background: -moz-linear-gradient(top,  #1268c1, #105eaf);    border:1px solid #0a447f;    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1268c1', endColorstr='#105eaf');}.button.orange {    background: #cd460a;    background: -webkit-gradient(linear, left top, left bottom, from(#e24e0c), to(#cd460a));    background: -moz-linear-gradient(top,  #e24e0c, #cd460a);    border:1px solid #bc400a;    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e24e0c', endColorstr='#cd460a');}.button.orange:hover {    background: #cd460a;    background: -webkit-gradient(linear, left top, left bottom, from(#f1530d), to(#dc4b0b));    background: -moz-linear-gradient(top,  #f1530d, #dc4b0b);    border:1px solid #bc400a;    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1530d', endColorstr='#dc4b0b');}.button.grey a {    color:#777;}.button.grey {    background: #DDD;    background: -webkit-gradient(linear, left top, left bottom, from(#F1F1F1), to(#DDD));    background: -moz-linear-gradient(top,  #F1F1F1, #DDD);    border:1px solid #CCC;    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F1F1F1', endColorstr='#DDD');}.button.grey:hover {    background: #DDD;    background: -webkit-gradient(linear, left top, left bottom, from(#F7F7F7), to(#E5E5E5));    background: -moz-linear-gradient(top,  #F7F7F7, #E5E5E5);    border:1px solid #CCC;    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F7F7F7', endColorstr='#E5E5E5');}.video-shortcode {    margin-bottom: 20px;}.dropcap {    color: #888;    float: left;    font: 700 40px/40px 'Open Sans Condensed', sans-serif;    margin-right: 6px;    position: relative;    text-transform: uppercase;}.highlight-yellow {    background: #fbfac7;    padding: 0 3px;}.highlight-black {    background:#222;    color: #eee;    padding: 0 3px;}.one_half,.one_third,.two_third,.three_fourth,.one_fourth {    float: left;    margin-right: 4%;}.one_half {    width: 48%;}.one_third {    width: 30.6666%;}.two_third {    width: 65.3332%;}.one_fourth {    width: 22%;}.three_fourth {    width: 74%;}.last {    clear: right;    margin-right: 0 !important;}.clearboth {    clear: both;    display: block;    font-size: 0px;    height: 0px;    line-height: 0px;    overflow: hidden;    width: 100%;}.tab-shortcode {    clear: both;    float: none !important;}.toggle {    border-bottom: 1px solid #ccc;    border-top-left-radius: 10px;    -moz-border-top-left-radius: 10px;    -ms-border-top-left-radius: 10px;    -o-border-top-left-radius: 10px;    -webkit-border-top-left-radius: 10px;    border-top-right-radius: 10px;    -moz-border-top-right-radius: 10px;    -ms-border-top-right-radius: 10px;    -o-border-top-right-radius: 10px;    -webkit-border-top-right-radius: 10px;    cursor: pointer;    float: left;    font: 700 16px/16px 'Open Sans Condensed', sans-serif !important;    padding: 10px 1.61290322580645% !important;    width: 96.7741935483871% !important;}.toggle a {    background: url(images/toggle.png) no-repeat left 50%;    color: #fff;    padding-left: 25px;    text-decoration: none;}.toggle a:visited {    color: #fff;}.toggle-content {    border-bottom: 1px solid #ccc;    display: none;    float: left;    margin-bottom: 20px;    padding: 0 10px 10px;}.toggle-content .block {    float: left;    padding: 0px;}.blue-box {    background: #d7e7f5;    border: 1px solid #aacee6;    color: #5e6984;    float: left;    margin-bottom: 20px;    width: 99%;}.blue-box-content,.green-box-content,.grey-box-content,.red-box-content,.yellow-box-content{    border: 1px solid #fff;    padding: 10px;    width: auto;}.blue-box-content h3,.green-box-content h3,.grey-box-content h3,.red-box-content h3,.yellow-box-content h3 {    margin-bottom: 5px;}.green-box {    background: #e2f2ce;    border: 1px solid #bfe098;    color: #466840;    float: left;    margin-bottom: 20px;    width: 99%;}.grey-box {    background: #eaeaea;    border: 1px solid #c1c1c1;    color: #838383;    float: left;    margin-bottom: 20px;    width: 99%;}.red-box {    background: #fde9ea;    border: 1px solid #fdced0;    color: #a14a40;    float: left;    margin-bottom: 20px;    width: 99%;}.yellow-box {    background: #fff6cc;    border: 1px solid #ffdb4f;    color: #736b4c;    float: left;    margin-bottom: 20px;    width: 99%;}#box-foto-video {}#box-foto-video a {	display: inline-block;	width: 48%;	text-align: center;	margin: 10px 0;	color: #000000;}/*  Per ora viene nascosta questa parte e si torna a quella precedente perchè stanno ancora decidendo Segnalazione: http://tracker.nextre.it/issues/20899  #box-foto-video {}#box-foto-video h3 {	border-bottom: 1px dotted #ccc;	font: 700 14px/14px 'Open Sans Condensed', sans-serif;	margin-bottom: 10px;	padding-bottom: 5px;	text-transform: uppercase;	text-align: left;}#box-foto-video h3 a {	width: auto;	margin: 0;}#box-foto-video li {	float: left; 	width: 46%;		background: #eeeeee;	border-bottom: 1px solid #989898;	margin: 2%;}#box-foto-video li a {padding: 0; margin: 0; width: auto; }#box-foto-video li .title {padding: 5%; font-size: 12px; font-weight: 700; height: 30px;}*/#box-foto-video a:hover {text-decoration: none; background: #efefef;}#box-foto-video a img {vertical-align: middle;}