@charset UTF-8;
a,abbr,acronym,address,applet,article,aside,audio,b,blockquote,big,body,center,canvas,caption,cite,code,command,datalist,dd,del,details,dfn,dl,div,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,keygen,label,legend,li,meter,nav,object,ol,output,p,pre,progress,q,s,samp,section,small,span,source,strike,strong,sub,sup,table,tbody,tfoot,thead,th,tr,tdvideo,tt,u,ul,var{background:transparent;border:0 none;font-size:100%;margin:0;padding:0;border:0;outline:0;vertical-align:top;}blockquote, q {quotes:none;}table, table td {padding:0;border:none;border-collapse:collapse;}img {vertical-align:top;}embed {vertical-align:top;}input[type=text], textarea{ outline:none;border-radius:0;}
/* Style Index * /#0 Reset#1 Layout Structure#2 Main header#3 Main menu#4 Content styling#5 Comments#6 Photo gallery#7 Sidebar styling#8 Footer/* #0 Reset */
@media all and (-webkit-min-device-pixel-ratio:0) {
	@font-face {font-family: 'FontAwesome';src: url('../fonts/fontawesome-webfont.svg#fontawesomeregular') format('svg'), url('../fonts/fontawesome-webfont.eot?#iefix&v=3.2.1') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=3.2.1') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=3.2.1') format('truetype');font-weight: normal;font-style: normal;}

}
body {font-size:14px;font-family: 'Open Sans', sans-serif;margin: 0;padding: 0;color: #000;background: url(../images/background-1.jpg);line-height:1.4em;}
body, html {width:100%; height: 100%;}/* #1 Layout Structure */
a {color: #06f;text-decoration: none;-moz-transition: all 0.2s;-webkit-transition: all 0.2s;-o-transition: all 0.2s;}
a:hover {color: #000;text-decoration: none;}
.content a:hover {color: #000;text-decoration: underline;}
a:focus {outline: 0;}
.clear-float,.clear {clear:both !important;}
.wrapper {width: 1190px;margin: 0px auto;position: relative;}
.header .wrapper {width: 100%;margin: 0px auto;position: relative;}
.boxed:not(.active) {background: #fff;}
.active.boxed {width: 100%;margin: 0px auto;background:url(../images/bg_gradient.jpg) 0 110px repeat-x #ffffff; /*background: rgba(255,255,255,0.95);*/box-shadow: 0 0px 10px rgba(0,0,0,0.2);padding: 0px;min-height: 100%;}
.left {float: left;}
.right {float: right;}
.aleft {text-align: left;}
.aright {text-align: right;}
.acenter {text-align: center;}
i.fa {line-height: inherit!important;font-weight: normal!important;font-size: inherit!important;display: inline-block!important;}
img {max-width: 100%;height: auto;}
.widget .list-group,.di-slider .di-slider-layer strong {font-family: 'Montserrat', sans-serif;}
h1, h2, h3,h4, h5, h6 {line-height: 110%;font-family: 'Montserrat', sans-serif;}
h1 a, h2 a, h3 a,h4 a, h5 a, h6 a {color: inherit;text-decoration: none!important;}
h1 {display: block;font-size: 1.4em;margin-bottom: 15px;padding-bottom: 13px;line-height: 100%;color: #ef8722;border-bottom: 3px solid #f4f4f4;text-transform: uppercase;}
h2 {display: block;font-size: 1.2em;margin-bottom: 10px;padding-bottom: 10px;line-height: 100%;color:#666;border-bottom: 3px solid #f4f4f4;text-transform: uppercase;}
p {line-height: 150%;margin-bottom: 15px;}
.small {font-size:0.85em !important;line-height:1.9em;}
.small a {margin:0px !important;padding:0px !important;}
.bigger {font-size:1.5em !important;line-height:0.9em;}
.bigger a {margin:0px !important;padding:0px !important;}
.height45 {height:45px;}
.height60 {height:85px;}
.height90 {height:90px;}
.height120 {height:120px;}
.height150 {height:150px;}
/* #2 Main header */
.header {display: block;margin-bottom: 40px;position: relative;z-index: 1000;}
.header.makefixed .header-right:not(.no-bottom) .search-header input[type=text],.header.makefixed .header-right:not(.no-bottom) .search-header input[type=search] {height: 46px;}
.header.makefixed .header-right:not(.no-bottom) .search-header input[type=submit] {line-height: 46px;height: 46px;}
.header.makefixed .header-right:not(.no-bottom) .search-header:after {line-height: 46px;height: 46px;font-size: 18px;}
.header.makefixed > .wrapper {position: fixed;z-index: 100;top: 0px;margin-left: 25px;box-shadow: 0 5px 3px rgba(0,0,0,0.06);}
.admin-bar .header.makefixed > .wrapper {top: 32px;}
.header.makefixed .header-right:not(.no-bottom) .main-menu li > a i {display:none;}
.header.makefixed .main-menu li > a i {font-size: 1.0em;}
/*.header.makefixed .header-socials {display: none!important;}*/
.header.makefixed .header-logo {border-bottom: 0px;padding-bottom: 0px;}
.header .header-logo h1 {font-size: 2.6em;}
.header.makefixed .header-logo h1 {font-size: 1.46em;line-height: 100%;}
.header.makefixed .main-menu li {display: inline;float: left;background: inherit;position: relative;}
.header.makefixed .main-menu > ul > li:not(.has-di-mega-menu) li > a,.header.makefixed .main-menu > ul > li > a {font-size: 1em;padding: 16px 20px 16px 20px; }
.header .header-right.no-bottom.has-social-block .main-menu > ul > li > a {font-size: 1.2em;padding: 38px 20px 37px 20px;}
.header-right.no-bottom.has-social-block .search-header input[type=text],.header-right.no-bottom.has-social-block .search-header input[type=search] {height: 107px;}
.header-right.no-bottom.has-social-block .search-header:after,.header-right.no-bottom.has-social-block .search-header input[type=submit] {height: 107px;line-height: 107px;}
.header.makefixed .under-menu li a {font-size: 0.8em!important;}
.header.makefixed .under-menu {line-height: 38px;}
.header a {color: #fff;}
.header > .wrapper {display: table;}
.header:not(.makefixed) > .wrapper {left: 0px!important;margin-left: auto!important;}
.header .header-left {display: table-cell;background: url(../images/bg-head.png) no-repeat #003158;background-size: 100% auto;width: 20%;text-align: center;}
.header .header-logo {display: block;margin: 12px 27px 3px 27px;padding-bottom:3px;px;border-bottom: 1px solid rgba(255,255,255,0.1);position: relative;}
.header .header-left.no-socials .header-logo {border-bottom: 0px;padding-bottom: 0px;}
.header .header-logo > a {position: relative;display: block;z-index: 5;}
.header.makefixed .header-logo > a img {height: 20px;}
/*.header.makefixed .header-logo > strong {line-height: 20px;font-size: 1em;}
*/
.header.makefixed .header-left {width: 15%;}
.header.makefixed .header-right {width: 85%;}
.header .header-logo > strong {display: block;opacity: 0;position: absolute;color: #fff;top: 0px;left: 0px;width: 100%;line-height: 50px;z-index: 0;text-transform: uppercase;font-size: 1.4em;font-weight: 300;}
.header .header-socials {margin: 0px 15px;text-align: center;font-size:0.8em;display: inline-block;padding:0 0 7px 0;text-transform:uppercase;line-height:normal; color:#fff;}
.header .header-socials span {color:#3C9;}
.header .header-socials a {font-size: 1.2em;display: inline-block;padding: 0px;text-transform:uppercase;line-height:32px;}
.header .header-socials a .fa{padding-left:4px;}
.header .header-right {display: table-cell;background:url(../images/bg_topli.jpg) repeat-x #146FD1;color: #fff;width: 80%;}
.search-header {display: block;top: 0px;right: 0px;}
.search-header input[type=text],.search-header input[type=search] {display: block;border: 0px;background: transparent;z-index: 3;position: absolute;top: 0px;height: 72px;padding: 0;font-size: 18px;font-family: "Open Sans", sans-serif;font-weight: 300;color: #fff;width: 0px;right: 9%;opacity: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-moz-transition: all 0.6s;-webkit-transition: all 0.6s;-o-transition: all 0.6s;}
.search-header.active input[type=text],.search-header.active input[type=search] {width: 91%;right: 9%;opacity: 1;padding: 0 25px;background: #232323;}
.main-menu li {-moz-transition: opacity 0.4s;-webkit-transition: opacity 0.4s;-o-transition: opacity 0.4s;opacity: 1;}
.main-menu li.lighter {background: #2F86E6;}
.main-menu > ul > li > a {box-shadow: inset -1px 0 0 rgba(255,255,255,0.2);transition: color, background 0.2s;-moz-transition: color, background 0.2s;-webkit-transition: color, background 0.2s;-o-transition: color, background 0.2s;}
.main-menu > ul > li.no-description > a {padding-top: 27px;padding-bottom: 27px;}
.header .search-header:after,.header .under-menu li a {transition: color, background 0.2s;-moz-transition: color, background 0.2s;-webkit-transition: color, background 0.2s;-o-transition: color, background 0.2s;}
.hidelis li {opacity: 0;}
.search-header input[type=submit] {display: block;position: absolute;right: 0px;top: 0px;z-index: 2;line-height: 72px;height: 72px;border: 0px;cursor: pointer;width: 9%;background: transparent;color: transparent;}
.search-header input[type=search]::-webkit-input-placeholder { /* WebKit browsers */color: #fff;}
.search-header input[type=search]:-moz-placeholder { /* Mozilla Firefox 4 to 18 */color: #fff;opacity: 1;}
.search-header input[type=search]::-moz-placeholder { /* Mozilla Firefox 19+ */color: #fff;opacity: 1;}
.search-header input[type=search]:-ms-input-placeholder { /* Internet Explorer 10+ */color: #fff;}
.search-header:after {display: block;position: absolute;content: '\f002';font-family: "FontAwesome";top: 0px;right: 0px;z-index: 0;width: 9%;line-height: 72px;height: 72px;font-size: 26px;text-align: center;-moz-transition: all 0.4s;-webkit-transition: all 0.4s;-o-transition: all 0.4s;}
.search-header.active:after {background: #232323;}
/* #3 Main menu */
.main-menu {display: block;z-index: 100;position: relative;background-color: inherit;}
.main-menu ul {background-color: inherit;width: 100%;position: relative;}
.main-menu li {display: inline-block;float: left;background: inherit;position: relative;}
.main-menu ul.sub-menu > li a {background: transparent;}
.main-menu > ul > li:not(.has-di-mega-menu) li a,.main-menu > ul > li > a {display: block;padding: 20px 15px !important;color: #fff;text-decoration: none;z-index: 2;position: relative;background: inherit;text-transform: uppercase;font-size: 1.2em;font-weight: 500;}
.main-menu > ul > li:not(.has-di-mega-menu) li > a {font-size: 1em;padding: 17px 20px 17px 20px;font-weight: 700;}
.main-menu li > a i {font-size: 0.7em;font-weight: 400;font-style: normal;display: block;line-height: 150%;}
.main-menu li a > span {padding-right: 16px;display: block;position: relative;}
.main-menu li a > span:after {display: block;font-family: "FontAwesome";content: "\f107";position: absolute;right: 0px;top: 0px;}
.header .under-menu ul ul li a > span:after,.main-menu .sub-menu li a > span:after {content: '\f105';}
.main-menu li > ul {display: none;position: absolute;left: 0px;top: 100%;width: 300px;padding-left: 0px;padding-bottom: 0px !important;box-shadow: 0 3px 10px rgba(0,0,0,0.2);}
/*   -->simona*  */
.main-menu li > ul.di-mega-menu{overflow:visible !important;padding-bottom: 0px !important;}
.main-menu li > ul.di-mega-menu h1{font-size: 1.3em;text-transform:uppercase;color:#4FA7FF;}
.main-menu li > ul:not(.di-mega-menu) ul {left: 100%;top: 0px;}
.main-menu li > ul.widget {width: 100%;}
.main-menu li ul.di-mega-menu ul {box-shadow: none;}
.main-menu li ul.di-mega-menu a > span:after {display: none;}
.main-menu li:hover > ul {display: block;}
.main-menu > ul > li:not(.has-di-mega-menu) li:hover > a,.main-menu > ul > li:hover > a {background: #003158;/*background:url(../images/bg_top.jpg) repeat-x #1262BF;*/color: #fff!important;}
.main-menu li ul > li {float: none;display: block;margin-bottom: 0px;}
.main-menu li > ul.sub-menu > li:after {display: block;position: absolute;bottom: 0px;height: 1px;background: rgba(255,255,255,0.03);left: 7%;right: 7%;content: '';z-index: 2;}
.main-menu li > ul.sub-menu.widget > li:after {display: none;}
.main-menu > ul > li:not(.has-di-mega-menu) > ul li > a {background: #003158;/*background:url(../images/bg_submenu.jpg) repeat-x #1262BF;*/color:#FFF;font-weight: normal;}
.main-menu > ul > li:not(.has-di-mega-menu) li:hover > a {background: #1695FE;color: #fff!important;}
.main-menu.transition-active > ul > li > ul {visibility: hidden;}
.main-menu.transition-active > ul > li:hover > ul {visibility: visible;}
.header .under-menu {display: block;background: rgba(255,255,255,0.13);clear: both;line-height: 40px;z-index: 99;position: relative;}
.header .under-menu:after {display: block;clear: both;content: '';}
.header .under-menu li {display: block;float: left;position: relative;background: transparent;}
.header .under-menu li.lighter {background-color: #ffd800; color: #232323 !important;}
.header .under-menu > ul > li {border-right: 1px solid rgba(255,255,255,0.1);}
.header .under-menu li a {display: block;padding: 0px 20px;color: rgba(255,255,255,0.9);font-size: 0.9em;font-weight: 500;text-transform: uppercase;text-decoration: none;}
.header .under-menu li.lighter a{color: #232323 !important; font-weight:bold;}
.header .under-menu li a > span:after {display: inline-block;content: ".";padding-left: 5px;}
.header .under-menu li > ul {display: none;position: absolute;left: 0px;top: 100%;width: 230px;padding-left: 0px;background: #003158;}
.header .under-menu li > ul a {color: #fff;background: transparent;}
.header .under-menu li > ul li:hover > a {color: #fff;background: #1695FE;}
.header .under-menu li > ul ul {left: 100%;top: 0px;}
.header .under-menu li:hover > ul {display: block;}
.header .under-menu li:hover > a {background: #003158;color: #fff!important;}
.header .under-menu li:hover > ul li {float: none;display: block;}
.header .under-menu li a > span {padding-right: 18px;display: block;position: relative;}
.header .under-menu li a > span:after {display: block;font-family: "FontAwesome";content: "\f107";position: absolute;right: 0px;top: 0px;}
/* megamenu */
.main-menu ul:after {clear: both;content: '';display: block;}
.main-menu li.has-di-mega-menu {position: static!important;}
.main-menu .di-mega-menu {/*display: block;*/position: absolute;left: 0px;width: 100%;margin-bottom: 0px !important;padding-bottom: 0px !important;}
.main-menu .di-mega-menu > li,.main-menu .di-mega-menu > li > div {border:1px solid #003158;display: block;background: #003158;/*background:url(../images/bg_submenu.jpg) repeat-x #1262BF;padding: 20px;*/}
.main-menu .di-mega-menu > li.di-dropdown:after,.main-menu .di-mega-menu > li > div:after {display: block;clear: both;content: '';}
.main-menu .di-mega-menu > li.di-dropdown {float: left;width: 33.334%;}
.main-menu .di-mega-menu > li.di-dropdown > ul {display: block;padding: 20px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.main-menu .di-mega-menu > li > div > div.widget {float: left;width: 33.334%;display: block;padding: 20px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
nav.main-menu {background: url(../images/header-menu-back.png) no-repeat top center;background-size: 100% 100%;}
.di-mega-menu .widget:after {display: block;clear: both;content: '';}
.di-mega-menu .widget.nopaddingplease {padding: 0px!important;}
.di-mega-menu .widget.lightcolor {background: #2b2b2b;z-index: 1;}
.di-mega-menu .widget-menu {display: block;margin-bottom: 0px;padding-bottom: 0px;background: transparent;}
.di-mega-menu .widget-menu li a i.fa {padding-right: 14px;}
.di-mega-menu .widget-menu li {display: block;background: transparent;position: relative;}
.di-mega-menu .widget-menu li:after {display: block;position: absolute;content: '';background: rgba(255,255,255,0.07);height: 1px;top: 100%;left: 0px;width: 100%;}
.di-mega-menu .widget-menu li:last-child:after {display: none;}
.di-mega-menu .widget-menu a {display: block;background: transparent;font-size: 1em;padding: 17px 18px;margin-top: 1px;text-transform: none;}
.di-mega-menu .widget-menu li:hover > a {display: block;background: rgba(0,0,0,0.3);}
.di-mega-menu {overflow: hidden;}
.di-mega-menu .widget {position: relative;}
.di-mega-menu .widget .article-block .item:after,.di-mega-menu .widget .article-block:after {display: block;clear: both;content: '';}
.di-mega-menu .widget .article-block .item {clear: both;display: block;border-bottom: 1px dotted #444;padding-bottom: 14px;margin-bottom: 14px;}
.di-mega-menu .widget .article-block .item:last-child {padding-bottom: 0px;margin-bottom: 0px;border-bottom: 0px;}
.di-mega-menu .widget .article-block .item-header {display: block;float: left;}
.di-mega-menu .widget .article-block .item.featured .item-header img {width: 110px;height: 110px;}
.di-mega-menu .widget .article-block .item.featured .item-content {display: block;margin-left: 125px!important;}
.di-mega-menu .widget .article-block .item-content {display: block;margin-left: 65px!important;}
.di-mega-menu .widget .article-block .item-content p {font-size: 12px;margin-bottom: 6px;line-height: 15px;opacity: 0.5;}
.di-mega-menu .widget .article-block .item-content h4 {font-size: 18px;margin-bottom: 6px;font-weight: 400;line-height: 15px;}
.di-mega-menu .widget .article-block .item-content span {font-size: 13px;font-weight: 400;line-height: 15px;opacity: 0.5;}
.di-mega-menu .widget {position: relative;}
.di-mega-menu .widget .widget-menu {z-index: 3;position: relative;}
.di-mega-menu > .menu-item:before {display: block;right: 100%;top: 20px;bottom: 20px;border-left: 1px dotted #444;content: '';position: absolute;z-index: 0;}
.di-mega-menu .widget:before {display: block;top: 20px;bottom: 20px;right: 100%;border-left: 1px dotted #444;content: '';position: absolute;z-index: 0;}
.di-mega-menu .widget:first-child:before {display: none;}
/* #4 Content styling */
.home-featured-article {display: block;position: relative;margin-bottom: 40px;}
.home-featured-article .home-featured-item {display: block;z-index: 2;position: absolute;left: 0px;top: 0px;visibility: hidden;text-decoration: none;min-height: 220px;}
.home-featured-article .home-featured-item .feature-text {display: block;position: absolute;width: 70%;text-align: center;padding-bottom: 70px;bottom: 0px;padding-left: 15%;padding-right: 15%;color: #fff;text-shadow: 0 1px 1px rgba(0,0,0,0.7);box-shadow: inset 0 -380px 110px -200px rgba(0,0,0,0.7);padding-top: 70px;}
.home-featured-article .home-featured-item .feature-text strong {display: block;margin-bottom: 15px;font-size: 2.6em;font-family: 'PT Sans Narrow', sans-serif;}
.home-featured-article .home-featured-item .feature-text span {display: block;font-size: 1.2em;line-height: 150%;}
.home-featured-article .home-featured-item.active {position: relative;left: 0px;top: 0px;visibility: visible;}
.home-featured-article .home-featured-menu {display: block;z-index: 4;position: absolute;width: 100%;bottom: 0px;left: 0px;text-align: center;height: 1px;position: relative;top: -35px;}
.home-featured-article .home-featured-menu a {display: inline-block;width: 20px;height: 20px;line-height: 20px;font-size: 20px;overflow: hidden;color: transparent;background: transparent;box-shadow: inset 0 0 0 2px #fff;border-radius: 50%;margin-top: -20px;margin-left: 2px;margin-right: 2px;}
.home-featured-article .home-featured-menu a:hover {color: transparent;background: #fff;}
.home-featured-article .home-featured-menu a.active {background: #fff;}
.di-slider {display: block;margin-bottom: 40px;padding-bottom: 40px;position: relative;background: none;z-index: 99;/*overflow: hidden;*/max-height:420px;}
.di-slider:after {display: block;clear: both;content: '';}
.di-slider .di-slide {display: block;position: relative;}
.di-slider .di-slider-layer {display: block;position: relative;float: left;overflow: hidden;max-height:420px;}
/*   -->simona*  */
.di-slider .di-slider-layer.fourth,.di-slider .di-slider-layer.third {max-height:206px;}
.di-slider .di-slider-layer img {position:relative;}
.di-slider .di-slider-layer.first img {top: 0; float:right;}
.di-slider .di-slider-layer a {color: #fff!important;text-shadow: 0 1px 1px rgba(0,0,0,0.5);}
.di-slider .di-slider-layer a:before {display: block;position: absolute; z-index:3; /*   -->simona*  */content: '';left: 0px;top: 0px;width: 100%;height: 100%;background: rgba(0,0,0,0) url("../images/slider-img-bg.png") no-repeat center;background-size:  100% 100%;opacity: 0.3;-moz-transition: all 0.2s;-webkit-transition: all 0.2s;-o-transition: all 0.2s;}
.di-slider .di-slider-layer a:hover:before {opacity: 0.7;background: rgba(0,0,0,0.2) url("../images/slider-img-bg.png") no-repeat center;background-size:  100% 100%;}
.di-slider .di-slider-layer strong {display: block;position: absolute;z-index: 5;bottom: 30px;left: 0px;right: 0px;padding:10px 30px;font-size: 1.9em;font-weight: 600;letter-spacing: -1px;text-transform: uppercase;line-height: 120%;-moz-transition: all 0.2s;-webkit-transition: all 0.2s;-o-transition: all 0.2s;background:url(../images/bg_black.png);}
.di-slider .di-slider-layer a:hover strong {bottom: 35px;}
.di-slider .di-slider-layer strong i {font-style: normal;display: block;position: absolute;bottom: 100%;padding: 5px 10px;letter-spacing: 0px;font-size: 0.7em;background: #232323;text-shadow: none!important;margin-bottom: 10px;line-height: 120%;}
.di-slider .di-slider-layer.first {width: 43.36%;margin-right: 0.84%;}
.di-slider .di-slider-layer.second {width: 20.79%;margin-right: 0.84%;}
.di-slider .di-slider-layer.fourth,.di-slider .di-slider-layer.third {width: 34.126%; height: 48.800%;}
.di-slider .di-slider-layer.second a strong {font-size: 1.3em;}
.di-slider .di-slider-layer.fourth a strong,.di-slider .di-slider-layer.third a strong {font-size: 1.32em;}
.di-slider .di-slider-layer.third {margin-bottom: 0.7%;}
.main-title {display: block;margin-bottom: 25px;padding: 4px 18px 10px 18px;font-size: 1.2em;text-transform: uppercase;color: #444444;border-left: 4px solid #e34922;}
/* --> simona */
.main-title.bbottom {border-bottom: 8px solid #f7f7f7;margin-bottom: 0px !important;}
.main-title h2 {font-size: 1.4em;font-weight: 600;color: #444444;letter-spacing: 0px;}
.main-title span {color: #999999;}
.main-content:after {display: block;clear: both;content: '';}
.main-content.has-sidebar:before {display: block;content: '';right: 27.66%;width: 1px;height: 100%;background: transparent;z-index: 0;border-right: 1px dotted #ccc;position: absolute;top: 0px;}
.main-content.has-sidebar.big-sidebar-left:before {right: auto;left: 27.66%;}
.main-content.has-sidebar > .left-content {display: block;float: left;width: 69.702%;}
.main-content.has-double-sidebar > .left-content {display: block;float: left;width: 45.3%;}
.main-content.has-sidebar > .left-content.right,.main-content.has-double-sidebar > .left-content.right,.main-content.has-small-sidebar > .left-content.right,.main-content > .left-content.right {float: right;}
.main-content.has-small-sidebar > .left-content {display: block;float: left;width: 83.5%;}
.main-content.has-double-sidebar #sidebar {margin-left: 3%;}
.article-content .article-header iframe {width: 100%;}
.main-content .article-list .item .item-header {font-size: 1.6em;width: inherit !important; }
.main-content .article-list .item .item-header iframe {width: 100%;}
.main-content .article-list .item .item-header p {width: 100%!important;white-space: normal;}
.image-hover {display: block;overflow: hidden;width: inherit !important;background:#DCD9DF;}
.image-hover figure {margin: 0px;padding: 0px;position: relative;overflow: hidden;}
.image-hover figure img{positione: relative; }/*  --> simona*  */
.article-list-block .item .item-header .image-hover figure,.photo-galleries .item .item-header .image-hover figure,.item.image-left .item-header .image-hover figure { height:170px; width: inherit !important; display:block;}
.item.gold .item-header .image-hover figure { height:140px; width: inherit !important; display:block;}
.item.gold h3 { font-size:1.1em}/*.article-list-block .item .item-header .image-hover figure img{ min-heigth: 170px !important; max-width:160%;}
.photo-galleries .item .item-header .image-hover figure { height:170px;}
.photo-galleries .item .item-header .image-hover figure img{ min-heigth: 170px !important;  }   -->simona*  */
.image-hover figure svg {position: absolute;top: 0px;left: 0px;z-index: 2;height: 100%;width: 100%;}
.image-hover figure figcaption {position: absolute;top: 0px;z-index: 3;height: 100%;width: 100%;}
.main-content.has-double-sidebar .article-list .image-hover figure figcaption {font-size: 0.50em;}
.main-content.has-double-sidebar .article-list .image-hover {max-height:250px;}
.di-mega-menu .widget .coloralert i {line-height: 110%!important;}
.image-hover .hover-text {width: 100%;height: auto;text-align: center;position: absolute;z-index: 3;top:90%;color: #fff;font-size: 1.6em;line-height: 100%;opacity: 0;transition: all 0.3s;-moz-transition: all 0.3s;-webkit-transition: all 0.3s;-o-transition: all 0.3s;}
.has-sidebar .home-block .article-list-block .image-hover .hover-text {font-size: 1.5em;}
.image-hover:hover .hover-text {opacity: 1;top: 43%;}
.image-hover .hover-text span {display: block;text-transform: uppercase;padding-top: 0px;/*   -->simona*  */font-size: 0.7em;/*   -->simona*  */line-height: 100%;margin: -5px auto;  }
.image-hover .hover-text i.fa { /*-->simona*  */display: block;padding-top: 0px;  margin: -5px auto;  font-size: 0.7em;/*   -->simona*  */}
.image-hover img {transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-webkit-transition: all .2s ease-in-out;}
.image-hover:hover img {transform: scale(1.1) rotate(2deg);-moz-transform: scale(1.1) rotate(2deg);-webkit-transform: scale(1.1) rotate(2deg);}
.article-list {display: block;}
.article-list .item {display: block;margin-bottom: 30px;padding-bottom: 30px;border-bottom: 1px dotted #ccc;}
/*--- ---> simona */
.article-list.doctors .item {display: block;margin-bottom: 30px;padding-bottom: 0px;/*border-top: 1px solid #666;*/}
.article-list .item.gold { padding-bottom:10px;overflow:hidden;}
.article-list .item .item-header {display: block;margin-bottom: 20px;}
.article-list .item .item-content .content-category {display: block;margin: 0px 0px 5px 0px;font-size: 1.3em;text-transform: uppercase;font-family: 'PT Sans Narrow', sans-serif;}
.article-list .item .item-content .content-category a:hover {color: #232323!important;text-decoration: none!important;}
/* --> simona */
.article-list .item .item-content h3 {display: block;margin-bottom: 12px;font-size: 1.4em !important;color: #444444;font-weight: normal;font-family: 'PT Sans Narrow', sans-serif;}
.article-list .item .item-content p {display: block;margin-bottom: 15px;}
.read-more-link {display: inline-block;font-size: 1.1em;font-weight: 600;line-height: 100%;color:#0066cc;}
.read-more-link i.fa {padding-left: 10px;}
.banner {display: block;text-align: center;/*border: 1px solid #ccc;   -->simona*  */}
.home-block .banner {text-align: center;/*padding-bottom: 0px;   -->simona*  */}
.home-block .banner img {max-width: 100%;height: auto;}
.article-list .item.image-left .item-content h3 {font-size: 1.6em;}
.item.image-left:after {display: block;clear: both;content: '';}
.item.image-left .item-header {width: 30.5%;float: left;margin-bottom: 0px;padding:0px;}
.item.image-left .item-content {margin-left: 34%;}
.image-left .image-hover .hover-text {padding-top: 4px;font-size: 1.0em;}
.has-sidebar .image-left .image-hover .hover-text {font-size: 1.2em;margin-top:5px;}
/*  --> simona*  */
.article-list-block .item .item-header .image-hover,.photo-galleries .item .item-header .image-hover { min-height:170px;min-width: 100% !important; }
.item.image-left .item-header .image-hover  { height:170px; width: 250px !important; display:block; margin-right:10px;}
.widget .coloralert > i.fa {margin-top: 7px;}
.header .widget .coloralert > i.fa {line-height: 60%!important;}
.big-message {display: block;text-align: center;padding: 100px 0;}
.big-message h2 {font-size: 200px;display: inline-block;padding: 16px 60px;line-height: 100%;background: #e34a23;color: #fff;margin-bottom: 20px;font-weight: 900;}
.big-message h3 {display: inline-block;border-bottom: 2px solid #444444;font-weight: 300;font-size: 50px;color: #444444;text-transform: uppercase;margin-bottom: 25px;}
.big-message p {display: block;font-size: 1.2em;}
.big-message .msg-menu {padding-top: 20px;display: block;font-size: 1.3em;font-weight: bold;}
.big-message .msg-menu a {display: inline-block;padding: 0 9px;color: #444444;position: relative;}
.big-message .msg-menu a:after {display: block;width: 1px;height: 100%;top: 0px;right: -4px;content: '';background: #ccc;position: absolute;}
.big-message .msg-menu a:last-child:after {display: none;}
.postside {width: 160px;padding-left: 25px;}
.postside > h3 {display: block;padding-bottom: 10px;margin-bottom: 15px;font-size: 1.3em!important;font-weight: 800;text-transform: uppercase;letter-spacing: -0.5px;}
.postside .item h4 {display: block;margin-bottom: 10px;color: #444444;font-size: 1.15em!important;font-weight: 600!important;}
.postside .item p {font-size: 1em!important;}
.article-content {display: block;}
.article-content:after {display: block;clear: both;content: '';}
.article-header {display: block;clear: both;margin-bottom: 25px;padding-bottom: 15px; /*  --> simona */border-bottom: 1px solid #dadada;}
.article-header > span {display: block;margin-top: 8px;font-size: 1.0em;color: #9c9c9c;}
.article-header > span a {color: inherit;}
.article-header > span > span {display: inline-block;position: relative;padding-right: 10px;margin-right: 10px;}
.article-header > span > span:after {display: block;content: '/';position: absolute;right: -6px;top: 0px;opacity: 0.3;}
.article-header > span > span:last-child:after {display: none;}
.article-content .article-header h1 {display: block;margin-bottom: 0px;}
.article-content .article-header .video-embed,.article-content .article-header iframe,.article-content .article-header img {margin-bottom: 25px;}
.article-content .article-header .content-category {display: block;margin-bottom: 5px;font-size: 1.3em;text-transform: uppercase;border-top:1px dotted #ccc; /*   ---> simona */padding-top: 15px;}
.tag-cloud-body {display: block;border-top: 1px dotted #ccc;padding-top: 40px;margin-top: 40px;}
.tag-cloud-body a {display: inline-block;background: transparent;background: #e34a23;color: #fff;padding: 7px 13px;position: relative;border: 1px solid transparent;text-decoration: none!important;text-transform: uppercase;font-size: 1em;font-weight: 600;border-radius: 3px;margin: 0px 2px 6px 0;box-shadow: inset 0 0 0 20px #fff;color: #e34a23;}
.tag-cloud-body a:hover {box-shadow: inset 0 0 0 0 transparent;color: #fff!important;}
.comment-list,.article-body-banner,.share-article-body {border-top: 1px dotted #ccc;padding-top: 45px;margin-top: 45px;display: block;position: relative;}
.share-article-body .right {position: absolute;z-index: 5;top: 48px;right: 0px;}
.share-body {display: block;float: left;color: #fff!important;text-decoration: none!important;position: relative;margin-left: 8px;}
.share-body:hover {background: #444444;}
.share-body i.fa {display: block!important;text-align: center;font-size: 1.8em!important;padding: 18px 0;width: 65px;}
.share-body span {display: block;position: absolute;bottom: 5px;right: 5px;font-size: 0.75em;}
.di-facebook {background: #3b5998;}
.di-twitter {background: #00aced;}
.di-google {background: #dd4b39;}
.di-linkedin {background: #007bb6;}
.di-pinterest {background: #cb2027;}
.review-article-detail,.similar-articles-list {display: block;background: #444444;color: #fff;margin-top: 45px;padding-top: 25px;margin-bottom: -46px;position: relative;z-index: 2;}
.review-article-detail .main-title span,.review-article-detail .main-title h2,.similar-articles-list .main-title span,.similar-articles-list .main-title h2 {color: #fff;}
.similar-articles-list .owl-theme .owl-controls {background: rgba(0,0,0,0.2);padding: 10px 0;margin-left: -14px;margin-right: -14px;}
.similar-articles-list .owl-theme .owl-controls .owl-page span {background: #fff;}
.similar-articles-list .similar-articles {padding: 0 14px;width: auto!important;}
.similar-articles-list .similar-articles .item {padding: 10px 12px;text-align: center;}
.similar-articles-list .similar-articles .item .item-header {display: block;margin-bottom: 8px;}
.similar-articles-list .similar-articles .item a {color: #fff!important;}
.similar-articles-list .similar-articles .item h4 {display: block;font-size: 1.3em;font-weight: 500;margin-bottom: 6px;line-height: 120%;font-family: 'PT Sans Narrow', sans-serif;}
.similar-articles-list .similar-articles .item span {font-size: 0.9em;opacity: 0.3;}
.review-item-bottomline .di-star-rating:after,.review-item-line .di-star-rating:after {color: rgba(0,0,0,0.3);}
.review-item-bottomline .di-star-rating > span:after,.review-item-line .di-star-rating > span:after {color: #FFE000;}
.review-summary-list {display: block;padding: 15px 23px;}
.review-summary-list .review-item-line {display: block;margin-bottom: 19px;padding-bottom: 19px;border-bottom: 1px dotted rgba(255,255,255,0.3);position: relative;}
.review-summary-list .review-item-line:last-child {margin-bottom: 0px;border-bottom: 0px;padding-bottom: 10px;}
.review-summary-list .review-item-line > strong {display: block;font-size: 1.3em;}
.review-summary-list .review-item-line > .right-bottom,.review-summary-list .review-item-line > .di-star-rating {display: block;position: absolute;right: 0px;top: 0px;text-align: center;}
.review-item-bottomline {padding: 23px;background: rgba(0,0,0,0.2);}
.review-item-bottomline:after {display: block;clear: both;content: '';}
.review-item-bottomline .left-bottom {float: left;width: 80%;text-align: left;}
.review-item-bottomline .left-bottom > strong {margin-bottom: 10px;font-size: 2em;display: block;}
.review-item-bottomline .right-bottom {float: left;width: 20%;text-align: center;}
.review-item-bottomline p {padding-right: 20px;}
.review-item-bottomline p:last-child {margin-bottom: 0px;}
.review-item-bottomline .right-bottom h2 {font-size: 3em;}
.review-item-bottomline .right-bottom > span {display: block;margin-bottom: 15px;}
.article-review-block {display: block;margin-bottom: 40px;}
.article-review-block:after {display: block;clear: both;content: '';}
.article-review-block .item {width: 32.65%;margin-left: 1%;float: left;}
.article-review-block .item:nth-child(3n+1) {clear: both;margin-left: 0px;}
.article-review-block .item a {display: block;color: #fff;position: relative;height:200px;min-width: 100% !important; /* --> simona */overflow:hidden;background:#DCD9DF;}
.article-review-block .item a:hover {color: #fff;}
.article-review-block .item a:before {display: block;position: absolute;content: '';left: 0px;top: 0px;width: 100%;height: 100%;background: rgba(0,0,0,0) url("../images/slider-img-bg.png") no-repeat center;background-size: 100% 100%;opacity: 0.5;-moz-transition: all 0.2s;-webkit-transition: all 0.2s;-o-transition: all 0.2s;}
.article-review-block .item a:hover:before {opacity: 0.9;background: rgba(0,0,0,0.2) url("../images/slider-img-bg.png") no-repeat center;background-size:  100% 100%;}
.article-review-block .item a img {display: block;min-width:100%;height: auto;/* --> simona */}
.article-review-block .item a > span.span {display: block;background:url(../images/bg_black.png);position: absolute;z-index: 5;bottom: 10px;left: 0px;right: 0px;padding:5px 10px;/* --> simona */text-align:center;/* --> simona */font-size: 1.3em;font-weight: 600;letter-spacing: -1px;text-transform: uppercase;line-height: 110%;-moz-transition: all 0.2s;-webkit-transition: all 0.2s;-o-transition: all 0.2s;}
.article-review-block .item a:hover > span.span {margin-bottom: 4px;}
.article-review-block .item a > span.small {position: absolute;color: #ccc;background: rgba(0,0,0,0.7);top: 10px;margin-bottom: 36px;display: block;padding: 7px 8px;font-size: 0.6em;line-height: 100%;}
.article-review-block .item a > span .star-rating {position: absolute;font-size: 0.75em;bottom: 100%;margin-bottom: 10px;}
.archive-blocks {display: block;}
.archive-blocks .image-hover {font-size: 0.6em;}
.archive-blocks:after {display: block;content: '';clear: both;}
.archive-blocks .archive-single {display: block;width: 32%;padding-bottom: 10px;margin-left: 2%;float: left;}
.archive-blocks .archive-single:nth-child(3n+1) {margin-left: 0px;clear: both;}
.archive-blocks .image-hover .hover-text {padding-top: 7px;}
.archive-blocks .item-header {margin-bottom: 10px!important;}
.archive-blocks .item-content {font-size: 0.8em;}
.archive-blocks .item-content h3 {margin-bottom: 10px!important;}
.archive-blocks .item-content .item-meta {font-size: 1.3em!important;color: #B4B4B4;margin-bottom: 13px;display: block;}
.archive-blocks .item-content .item-meta:last-child {margin-bottom: 0px;}
.archive-blocks .item-content .item-meta span {display: inline-block;margin-right: 18px;position: relative;}
.archive-blocks .item-content .item-meta span:after {display: block;content: '/';position: absolute;right: -15px;top: 0px;}
.archive-blocks .item-content .item-meta span:last-child {margin-right: 0px;}
.archive-blocks .item-content .item-meta span:last-child:after {display: none;content: '';}
.archive-blocks .item-content p {font-size: 1.3em!important;}
.archive-blocks .article-list .item {margin-bottom: 15px;padding-bottom: 18px;}
.archive-blocks .archive-single > h3 {display: block;font-size: 1.7em;text-transform: uppercase;padding-bottom: 12px;margin-bottom: 15px;line-height: 100%;border-bottom: 3px solid #232323;letter-spacing: -1px;}
.archive-button {display: block;font-size: 1em;font-weight: bold;text-transform: uppercase;background: #232323;padding: 15px 15px;text-decoration: none!important;color: #fff!important;margin-top: -16px;position: relative;z-index: 2;margin-bottom: 25px;text-align: center;border-radius: 2px;}
.archive-button:hover {color: #fff!important;background: #232323!important;}
.home-block {padding-bottom: 20px;margin-bottom: 20px;border-bottom: 1px dotted #ccc;}
.article-list-block {display: block;}
.article-list-block:after {display: block;content: '';clear: both;}
.article-list-block .item {display: block;float: left;margin-left: 2%;width: 32%;margin-bottom: 40px;}
.article-list-block .item:nth-child(3n+1) {margin-left: 0px;clear: both;}
.article-list-block .item .item-header {display: block;margin-bottom: 15px;}
.article-list-block .item .item-content h3 {display: block;margin-bottom: 12px;font-size: 1.5em;color: #444444;font-weight: 500;font-family: 'PT Sans Narrow', sans-serif;}
.article-list-block .item .item-content .content-category {display: block;margin-bottom: 8px;font-size: 1.2em;text-transform: uppercase;font-family: 'PT Sans Narrow', sans-serif;}
.article-list-block .item .item-content .content-category a {text-decoration: none;}
.article-list-block .image-hover {font-size: 0.88em;}
.button {font-weight:bold; padding:8px 20px;}
.button.blu {background-color: #06c; color: #fff;}
.button.orange {background-color:#F30; color: #fff;}
.button i { margin:2px 5px; font-size:1.2em;}
.main-title a.button {font-size: 0.8em;line-height: 150%;margin-top: 10px;display: inline-block;padding: 8px 17px;color: #e34922;text-decoration: none;text-transform: uppercase;border-radius: 2px;margin-right: -17px;background: #e34922;border: 1px solid transparent;box-shadow: inset 0 100px 0 0 #fff;}
.main-title a.button:hover {color: #fff!important;box-shadow: inset 0 100px 0 0 rgba(255,255,255,0);}
.article-links-block {display: block;margin:20px 0px !important;overflow:hidden;}
.article-links-block:after {display: block;content: '';clear: both;}
.article-links-block .item:not(.image-left) {display: block;float: left;margin-left: 1%;width: 32%;margin-bottom: 10px;border-bottom:1px dotted #666;font-weight:normal !important;}
.article-links-block .item:not(.image-left) h2 { font-size:1.0em !important;}
.article-links-block .item.image-left {display: block;margin-left: 1%;margin-bottom: 10px;padding-bottom: 10px;border-bottom:1px dotted #666;}
.article-links-block .item.image-left h2 {display: block;font-size:1.7em;font-family: 'PT Sans Narrow', sans-serif;}
.article-links-block (.item:not(.image-left)):nth-child(3n+1) {clear: both;}
.article-links-block .item .post-item {display: block;padding-bottom: 20px;margin-bottom: 20px;border-bottom: 1px dotted #ccc;overflow:hidden;}
/* --> simona   */
.article-links-block .item .post-item div{overflow:hidden;}
.article-links-block .item .post-item:last-child {border-bottom: 0px;margin-bottom: 0px;padding-bottom: 0px;}
.article-links-block .item .post-item .itemdate {color: #B4B4B4;line-height: 1.0em; /* --> simona   */margin: 0px 10px 0px 0px; width:29%;height:100%;/* --> simona   */}/* --> simona   */
.article-links-block .item .post-item .itemdate a{margin: 10px 0px 0px 0px;}
.article-links-block .item .post-item .itemdate .small { font-size:0.9em; line-height:0.8em !important; margin-top:10px;}
.article-links-block .item .post-item .right,.article-links-block .item .post-item h4 { margin-top:10px; color:#F30; font-weight:normal;}
.article-links-block .item .post-item .right a {}/* --> simona   */
.article-links-block .item .post-item h3 {font-weight: 300;color: #232323;font-size: 1.4em;font-family: 'PT Sans Narrow', sans-serif;}
.has-sidebar .article-links-block .item .post-item {font-size: 0.9em;}
.article-links-block .item .item-details {display: block;padding-top: 15px;}
.article-links-block .item .item-details .item-head {display: block;margin-bottom: 15px;}
.article-links-block .item .item-details .item-left {display: block;float: left;width: 36%;}
.article-links-block .item .item-details .item-left img {width: 100%;height: auto;}
.article-links-block .item .item-details .item-right {display: block;margin-left: 40%;margin-bottom: 10px;margin-top: -4px;}
.article-links-block .item > h3,
.article-links-block h3 ,
.article-list h3 ,
.category-default-block h3 {display: block;font-size: 1.4em;margin-bottom: 15px;padding-bottom: 13px;line-height: 100%;color: #ef8722;border-bottom: 3px solid #f4f4f4;text-transform: uppercase;}
.article-links-block .post-item h3 {display: block;font-size: 1.3em;margin-bottom: 5px;padding-bottom: 3px;line-height: 100%;color: #000;border-bottom: 0px;text-transform: uppercase;}
.article-links-block h4 {display: block;font-size: 1.1em;margin-bottom: 5px;padding-bottom: 3px;line-height: 100%;font-weight:normal;font-family: 'Open Sans', serif;}
.article-links-block h4 a{color: #000;}
/* --> simona */
.article-links-block .item .item-details img {max-height: 170px !important;}
.article-links-block .item > h3.articoli_bb {border-bottom: 4px solid #ed2d00;}
.article-links-block .item > h3.casi_bb {border-bottom: 4px solid #F79209;}
.article-links-block .item > h3.video_bb {border-bottom: 4px solid #429d4a;}
.article-links-block .item > h3.news_bb {border-bottom: 4px solid #429d4a;}
.article-links-block .item > h3.domande_bb {border-bottom: 4px solid #A161DD;}
.article-links-block .item > h3.articoli {color: #ed2d00;}
.article-links-block .item > h3.casi {color: #F79209;}
.article-links-block .item > h3.video {color: #429d4a;}
.article-links-block .item > h3.news {color: #429d4a;}
.article-links-block .item > h3.domande {color: #A161DD;}
.article-links-block h3.articoli_bb {border-bottom: 4px solid #ed2d00;}
.article-links-block h3.casi_bb {border-bottom: 4px solid #F79209;}
.article-links-block h3.video_bb {border-bottom: 4px solid #429d4a;}
.article-links-block h3.news_bb {border-bottom: 4px solid #429d4a;}
.article-links-block h3.domande_bb {border-bottom: 4px solid #A161DD;}
.article-links-block h3.articoli {color: #ed2d00;}
.article-links-block h3.casi {color: #F79209;}
.article-links-block h3.video {color: #429d4a;}
.article-links-block h3.news {color: #429d4a;}
.article-links-block h3.domande {color: #A161DD;}

.article-list h3.articoli_bb {border-bottom: 4px solid #ed2d00;}
.article-list h3.casi_bb {border-bottom: 4px solid #F79209;}
.article-list h3.video_bb {border-bottom: 4px solid #429d4a;}
.article-list h3.news_bb {border-bottom: 4px solid #429d4a;}
.article-list h3.domande_bb {border-bottom: 4px solid #A161DD;}
.article-list h3.articoli {color: #ed2d00;}
.article-list h3.casi {color: #F79209;}
.article-list h3.video {color: #429d4a;}
.article-list h3.news {color: #429d4a;}
.article-list h3.domande {color: #A161DD;}

.article-links-block .item .item-content .content-category {display: block;margin-bottom: 8px;font-size: 0.9em;text-transform: uppercase;font-family: 'PT Sans Narrow', sans-serif;color:#666;}
.article-links-block .archive-button {margin-top: 20px;margin-bottom: 0px;}
.category-default-block {display: block;padding-bottom: 30px;}
.category-default-block .item-main {display: block; float:none; overflow:hidden;}
.category-default-block .item-main .item-header {display: block; float:left; width:260px !important;margin: 0px 15px 15px 0px;}
/*   -->simona */
.category-default-block .item-main .item-header .image-hover { width: 260px !important; }
.category-default-block .smaller-articles .image-hover { width: 72px; height:72px;}
.category-default-block .item-main .item-content .content-category {display: block;margin-bottom: 8px;font-size: 1.3em;text-transform: uppercase;font-family: 'PT Sans Narrow', sans-serif;}
.category-default-block .item-main .item-content h3 {display: block;margin-bottom: 12px;font-size: 1.7em;color: #444444;font-weight: 600;font-family: 'PT Sans Narrow', sans-serif;}
.category-default-block .item-main .item-content p {display: block;margin-bottom: 15px;font-size: 1.1em;color: #444444;}
.category-default-block .smaller-articles {padding-left: 15px;}
.category-default-block .smaller-articles li{ float:left;width: 48%;padding-right: 10px;}
.category-default-block .item {display: block;margin-bottom: 15px;padding-bottom: 15px;margin-top: -2px;border-bottom: 1px dotted #ccc;}
.category-default-block .item:last-child {margin-bottom: 0px;padding-bottom: 0px;border-bottom: 0px;}
.category-default-block .item:after {display: block;clear: both;content: '';}
.category-default-block .item .item-header {display: block;float: left;width: 72px;padding-top: 2px;}
.category-default-block .item .item-content {margin-left: 76px;}
.category-default-block .item .item-content h3 {display: block;margin-bottom: 8px;font-size: 1.3em;color: #444444;font-weight: 500;font-family: 'PT Sans Narrow', sans-serif;}
.category-default-block .item .item-content .read-more-link {display: inline-block;font-size: 1em;}
.category-default-block h3.articoli_bb {border-bottom: 4px solid #ed2d00;}
.category-default-block h3.casi_bb {border-bottom: 4px solid #F79209;}
.category-default-block h3.video_bb {border-bottom: 4px solid #429d4a;}
.category-default-block h3.news_bb {border-bottom: 4px solid #429d4a;}
.category-default-block h3.domande_bb {border-bottom: 4px solid #A161DD;}
.category-default-block h3.altaf_bb {border-bottom: 4px solid #ccc;}
.category-default-block h3.articoli {color: #ed2d00;}
.category-default-block h3.casi {color: #F79209;}
.category-default-block h3.video {color: #429d4a;}
.category-default-block h3.news {color: #429d4a;}
.category-default-block h3.domande {color: #A161DD;}
.category-default-block h3.altaf {color:#900; font-size:200%}

/* #5 Comments */ol#comments {display: block;list-style-type: none;border-bottom: 1px dotted #ccc;padding-bottom: 45px;margin-bottom: 40px;}
ol#comments .user-author {display: inline-block;margin-left: 11px;background: #e34a23;color: #fff;font-size: 0.5em;font-weight: 600;padding: 5px 10px;border-radius: 2px;margin-top: -1px;}
ol#comments .comment-block {display: block;margin-top: 40px;padding-top: 40px;border-top: 1px dotted #ccc;padding-left: 8%;padding-right: 8%;}
.has-double-sidebar ol#comments .comment-block {padding-left: 0px;padding-right: 0px;}
ol#comments li li .comment-block {padding-left: 180px;background: url(../images/comments-sub-bg.png) no-repeat left top;background-size: 100% auto;}
ol#comments .image-avatar {display: block;float: left;}
.footer .image-avatar {}ol#comments .comment-text {display: block;margin-left: 110px;}
ol#comments .comment-text .reply-id {display: block;float: right;font-size: 1.5em;font-weight: bold;text-decoration: none!important;}
ol#comments .comment-text .user-nick {display: block;font-size: 1.6em;font-weight: 700;text-transform: uppercase;color: #444444;margin-bottom: 5px;font-family: 'PT Sans Narrow', sans-serif;}
ol#comments .comment-text .user-nick a {color: inherit;}
ol#comments .comment-text .time-stamp {display: block;margin-bottom: 13px;font-size: 1.1em;color: #aaa;}
ol#comments .comment-text p {display: block;margin-bottom: 15px;font-size: 1.1em;color: #444444;}
ol#comments .reply-button {display: inline-block;}
ol#comments .reply-button i.fa {padding-right: 9px;}
.block-comments #respond .comment-reply-title {padding-bottom: 10px;text-align: right;color: red;}
.block-comments #respond p,.writecomment p {margin-bottom: 10px;}
.block-comments #respond,.writecomment {display: block;margin-top: 5px;padding-top: 5px;border-top: 0 !important;border-bottom: 1px dotted #ccc !important;padding-bottom: 25px;}
/*  --> simona*  */
.di-mega-menu .writecomment {border: 0px !important;margin-top: 0px;padding-top: 20px;position:relative !important;}
#sidebar .writecomment {margin-bottom: 15px !important;padding-bottom: 15px !important;}
#sidebar .writecomment p {margin: 3px 0px !important;clear:both; overflow:hidden !important;}
.comment-info {display: block;font-size: 1em;position: relative;margin-bottom: 10px!important;border-bottom: 1px dotted #ccc;padding-bottom: 10px;}
.comment-info i.fa {display: block;position: absolute;left: 0px;top: -5px;font-size: 2em!important;color: #fff;background: #ccc;width: 50px;line-height: 50px!important;height: 50px;text-align: center;border-radius: 50%;}
.comment-info span,.comment-info strong {display: block;margin: 5px 0px 0px 60px;}
.comment-info strong {font-size: 1.4em;color: #444444;margin-bottom: 7px;}
.block-comments #respond form > p:not(.comment-info),.writecomment form > p:not(.comment-info) {/*width: 55%;*/display: block;margin-left: auto;margin-right: auto;}
.block-comments #respond .contact-form-user,.writecomment .contact-form-user {display: block;margin-top: 40px;}
.block-comments #respond p input[type=text],.writecomment p input[type=text] {width: 100%;display: block;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;color: #333;border: 1px solid #c4c4c4;padding: 12px 15px;font-size: 1em;margin: 0px;border-radius: 2px;}
.writecomment p select {width: 100%;display: block;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;color: #333;border: 1px solid #c4c4c4;padding: 2px 5px;font-size: 1em;margin: 0px;border-radius: 2px;}
/*  --> simona*  */
#sidebar .writecomment p input[type=text],#sidebar .writecomment p select {padding: 5px 10px; width:74% !important;}
.di-mega-menu .writecomment p input[type=text],.di-mega-menu .writecomment p select {max-width: 80%;}
.di-mega-menu .writecomment p {margin-left: 20px;}
.block-comments #respond p textarea,.writecomment p textarea {width: 100%;display: block;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;color: #333;border: 1px solid #c4c4c4;padding: 12px 15px;font-size: 1em;height: 100px;border-radius: 2px;}
.block-comments #respond p input[type=text].error,.writecomment p input[type=text].error {border: 1px solid #CC2719;}
.block-comments #respond p .error-msg,.writecomment p .error-msg {color: #fff;background: #CC2719;display: block;padding: 7px 16px;font-size: 0.9em;margin-top: -1px;border-radius: 0 0 2px 2px;}
.block-comments #respond p .error-msg i.fa,.writecomment p .error-msg i.fa {padding-right: 6px;}
.block-comments #respond p input[type=submit],.writecomment p input[type=submit] {background: #0066cc;border: 0px;color: #fff;padding: 12px 20px;cursor: pointer;font-weight: bold;font-size: 1.3em;text-transform: uppercase;margin-top: 12px;border-radius: 2px;}
.block-comments #respond p input[type=submit]:focus,.block-comments #respond p input[type=submit]:hover,.writecomment p input[type=submit]:focus,.writecomment p input[type=submit]:hover {box-shadow: inset 0 0 0 20px rgba(255,255,255,0.1);}
.block-comments #respond p input[type=submit]:active,.writecomment p input[type=submit]:active {box-shadow: inset 0 0 0 20px rgba(0,0,0,0.1);}
.block-comments #respond .coloralert,.writecomment .coloralert {width: 50%;margin-left: auto;margin-right: auto;border-radius: 2px;}
.block-comments #respond .coloralert p,.writecomment .coloralert p {margin-bottom: 4px;margin-left: 50px;}
.has-double-sidebar .share-article-body .right {float: none;position: static;}
.has-double-sidebar .share-article-body .right a:first-child {margin-left: 0px;}
.has-double-sidebar .share-article-body .right:after {display: block;clear: both;content: '';}
.no-comments-yet {text-align: center;margin: 60px auto;}
.no-comments-yet h3 {display: block;font-size: 2.5em;padding-bottom: 4px;color: #444444;}
.no-comments-yet span {font-size: 1.1em;}
/* #6 Photo gallery */
.photo-galleries {display: block;position: relative;margin-bottom: 15px;}
.photo-galleries:after {display: block;clear: both;content: '';}
.photo-galleries .item {width: 32%;float: left;margin-left: 2%;margin-bottom: 2%;padding-bottom: 2%;border-bottom: 1px dotted rgba(0,0,0,0.2);}
.photo-galleries .pictures {border:0px;}
.photo-galleries .item:nth-child(3n+1) {clear: both;margin-left: 0px;}
.photo-galleries .item .item-header,.photo-galleries .item .item-content {display: block; overflow:hidden;margin-bottom: 15px;}
/*  --> simona */
.photo-galleries .item .item-header .html5lightbox {display: block; overflow:hidden; height:170px;min-width: 100% !important;  padding:0px!important; background:#DCD9DF;}
.photo-galleries .item .item-content .content-category {display: block;margin-bottom: 8px;font-size: 1.1em;text-transform: uppercase;font-family: 'PT Sans Narrow', sans-serif;}
.photo-galleries .item .item-content h3 {display: block;margin-bottom: 10px;font-size: 1.4em;color: #444444;font-weight: 600;font-family: 'PT Sans Narrow', sans-serif;}
.photo-galleries .item a.read-more-link {font-size: 1em;}
.photo-galleries .item .hover-text i.fa {line-height: 145%!important;font-size: 1.4em!important;}
.main-content.has-sidebar .photo-galleries .item .hover-text i.fa {line-height: 126%!important;font-size: 1.2em!important;}
.similar-articles-list .main-title {margin-bottom: 20px;}
.single-photo-gallery {background: #f8f8f8;display: block;position: relative;margin-bottom: 35px;border-bottom: 1px solid #dedede;}
.single-photo-gallery .single-photo-content {display: block;padding: 45px;}
.single-photo-gallery .single-photo-content .content-category {display: block;margin-bottom: 4px;font-size: 1.6em;text-transform: uppercase;font-family: 'PT Sans Narrow', sans-serif;}
.single-photo-gallery .single-photo-content .content-category a {text-decoration: none!important;}
.single-photo-gallery .single-photo-content h3 {display: block;margin-bottom: 15px;font-size: 3em;color: #444444;font-weight: 600;font-family: 'PT Sans Narrow', sans-serif;}
.main-content.has-double-sidebar .single-photo-gallery .single-photo-content h3 {font-size: 2.2em;}
.single-photo-gallery .single-photo-main {background: #0E0E0E;text-align: center;}
.single-photo-gallery .single-photo-content p {font-size: 1.2em;}
.single-photo-gallery .single-photo-thumbs {background: #161616;padding: 20px;}
.single-photo-gallery .single-photo-thumbs img {width: 100px;height: 100px;border: 2px solid transparent;padding: 1px;}
.single-photo-gallery .single-photo-thumbs a:hover img {border: 2px solid #aaa;padding: 1px;}
.single-photo-gallery .single-photo-thumbs a.active img {border: 2px solid #e34a23;padding: 1px;}
/* #7 Sidebar styling */
.sidebar-fixed.is-now-fixed {position: absolute;z-index: 99;}
.sidebar-fixed {position: relative;-moz-transition: padding-top 0.1s;-webkit-transition: padding-top 0.1s;-o-transition: padding-top 0.1s;}
.small-sidebar {display: block;float: left;margin-left: 3%;width: 23.5%;background:#f7f7f7;}
.small-sidebar.left {margin-left: 0px;}
.main-content > .small-sidebar:first-child {margin-left: 0px;margin-right: 3%;}
#sidebar {display: block;float: left;margin-left: 5%;width: 25.2%;}
.main-content.has-sidebar > #sidebar.left,.main-content > #sidebar:first-child {margin-left: 0px;margin-right: 5%;}
.small-sidebar .widget,#sidebar .widget {display: block;margin-bottom: 35px;position: relative;}
.small-sidebar .widget > h3 {display: block;padding-bottom: 10px;margin-bottom: 15px;font-size: 1.3em;font-weight: 600;text-transform: uppercase;letter-spacing: 0.5px;}
.small-sidebar .widget .article-block .item {display: block;margin-bottom: 20px;border-bottom: 1px dotted #ccc;padding: 10px 10px 20px 10px;}
.small-sidebar .widget .article-block .item h4 {display: block;margin-bottom: 10px;color: #444444;font-size: 1.2em;font-weight: 500;font-family: 'PT Sans Narrow', sans-serif;}
.small-sidebar .widget .article-block .item p {font-size: 1em;}
.article-block .item-header {display: block;margin: 0px 10px 10px 0px;}
/* --- --> simona */
.topic .article-block .item { margin-bottom:10px !important;padding-bottom:10px !important; }
.article-block .read-more-link {font-size: 1em;padding:5px 10px;background:#06C;color:#fff;display:block;text-align:right;}
.article-block .read-more-link:hover {background:#e4e4e4;color:#06C;}
.read-more-link.bgblu {font-size: 1em;padding:5px 10px;background:#f7f7f7;color:#06f;float:right;}
.read-more-link.bgblu:hover {color:#F30;}
.read-more-link.bggrey {font-size: 1em;padding:5px 10px;background:#f7f7f7;color:#06f;float:right; display:block; margin:0px 20px 20px 0px;}
.read-more-link.bggrey:hover {color:#F30;}
.small-sidebar .article-block.reviews {text-align: center;}
.article-block.reviews .item-header {float: none;}
.article-block.reviews .item-content {clear: both;}
.article-block.reviews .item-content h4 {font-size: 1.2em;}
.small-sidebar .article-block.reviews .item-content h4 {font-weight: normal;font-size: 1.2em;}
.article-block.reviews .item-header,.article-block.reviews .item-header a.image-hover img,.article-block.reviews .item-header a {width: 100%;}
.di-star-rating {display: inline-block;margin-bottom: 15px;position: relative;font-size: 0;height: 16px;width: 83px;white-space: nowrap;overflow: hidden;}
.di-star-rating:last-child {margin-bottom: 0px;}
.di-star-rating:after {display: block;position: absolute;z-index: 2;content: '\f005\f005\f005\f005\f005';top: 0;left: 0;font-size: 16px;line-height: 16px;color: rgba(0,0,0,0.1);font-family: 'FontAwesome';letter-spacing: 2px;}
.di-star-rating > span {display: block;height: inherit;font-size: inherit;overflow: hidden;position: absolute;top: 0;left: 0;}
.di-star-rating > span:after {display: block;position: absolute;z-index: 5;content: '\f005\f005\f005\f005\f005';top: 0;left: 0;font-size: 16px;line-height: 16px;color: orange;font-family: 'FontAwesome';letter-spacing: 2px;}
#sidebar .widget > .di-tabbed {padding: 0px;width: 100%;display: table;background-color: #e34922;padding-bottom: 3px;border-radius: 2px 2px 0 0;border-bottom: 0px;}
#sidebar .widget > .di-tabbed h3 {display: table-cell;padding: 15px 18px 14px 18px;color: #232323;font-weight: 600;font-size: 1.15em;text-align: center;cursor: pointer;background: #fff;}
#sidebar .widget > .di-tabbed h3:hover {background: #F7F7F7;}
#sidebar .widget > .di-tabbed h3.active {color: #fff;background: transparent;}
.di-tab-block {display: none!important;}
.di-tab-block.active {display: block!important;}
#sidebar .widget > h3  {display: block;padding: 11px 16px;color: #444444;font-weight: 600;font-size: 1.3em;background-color: #E4E4E4;border-left: 3px solid #3c98ca;text-transform: uppercase;}
.vedianche .widget > h3  {display: block;padding: 11px 16px;color: #444444;font-weight: 600;font-size: 1.1em;background-color: #E4E4E4;text-transform: uppercase;}
/*  --> simona*  */
#sidebar .widget > h3.red {border-left: 3px solid #F30;}
#sidebar .widget h2 {font-size:1.2em;}
#sidebar .widget.one h1 {font-size:1.2em;color:#06F;display:block;text-align:center;}
#sidebar .widget .topics a {font-weight:normal;color:#06F !important;}
#sidebar .widget > form,#sidebar .widget > dl,#sidebar .widget > ul,#sidebar .widget > div {padding: 25px 0 25px 0;border-bottom: 1px dotted #ccc;}
.widget > div {line-height: 150%;}
#sidebar .widget > ul > li:first-child {margin-top: 0px;}
.widget > ul li {margin-top: 10px;line-height: 120%;}
.widget > ul li span {line-height: inherit;}
.widget > ul li li {margin-left: 10px;}
.widget > form > div .screen-reader-text {display: none;}
.widget > form > div .search {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding: 9px 10px;width: 60%;border: 1px solid #ccc;border-radius: 3px;}
.widget > form > div #searchsubmit {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding: 8px 10px;width: 37%;cursor: pointer;}
.di-mega-menu .widget > form > div .search {background: rgba(255,255,255,0.1);border: 1px solid rgba(255,255,255,0.2);color: #fff;}
.di-mega-menu .widget > form > div #searchsubmit {background: rgba(255,255,255,0.7);border: 1px solid #fff;padding: 9px 10px;border-radius: 2px;}
.di-mega-menu .widget > form > div #searchsubmit:hover {background: rgba(255,255,255,0.8);}
#sidebar .widget.colorful {color: #fff;background: transparent!important;}
#sidebar .widget.colorful > h3 {background: transparent!important;/*border-bottom: 1px solid rgba(255,255,255,0.2);*//*margin-right: 18px;margin-left: 18px;padding-left: 0px;padding-right: 0px;*/}
#sidebar .widget.colorful > div {background: transparent;}
#sidebar .widget.colorful {border-radius: 2px;}
#sidebar .widget.colorful a {color: #fff!important;}
#sidebar .widget.colorful .photo-gallery-widget .item,#sidebar .widget.colorful .comments-block .item,#sidebar .widget.colorful .article-block .item {border-bottom: 1px dotted rgba(255,255,255,0.3);}
#sidebar .widget > div.banner {background: transparent;padding: 0px;}
.widget .article-block h4 {font-size: 1.3em;color: #444444;margin-bottom: 2px;font-weight: 500;font-family: 'PT Sans Narrow', sans-serif;}
.widget .article-block .content-category {display: block;margin-bottom: 2px;text-transform: uppercase;font-family: 'PT Sans Narrow', sans-serif;}
.widget .article-block .item-content > span {font-size: 0.9em;}
.widget .article-block .item .item-header {display: block;float: left;}
.widget .article-block .item .item-header img {max-width: 72px !important;margin: 0px;}
.widget .article-block .thumb {display:inline-block;width: 70px; height:70px;position:relative; overflow:hidden;margin-top: 4px;}
.widget .article-block .thumb .image-hover  {width: 100%; height:100%; display:block;}
.widget .article-block .thumb img {position:relative;}
.small-sidebar .widget .article-block .item .item-header {float: none;}
.small-sidebar .widget .article-block .item .item-header a,.small-sidebar .widget .article-block .item .item-header img {width: 100%;}
.widget .article-block:not(.reviews) .item:not(.no-image) .item-content {display: block;margin-left: 90px; }
.widget .article-block:not(.reviews) .item.no-image .item-content {display: block;margin-left: 0px;}
.small-sidebar .widget .article-block:not(.reviews) .item:not(.no-image) .item-content {margin-left: 0px;clear: both;}
.widget .photo-gallery-widget .item,.widget .comments-block .item,.widget .article-block .item {display: block;margin-bottom: 25px;padding-bottom: 25px;border-bottom: 1px dotted rgba(0,0,0,0.2);}
.widget .article-block .item:after {display: block;clear: both;content: '';}
.widget .photo-gallery-widget .item:last-child,.widget .comments-block .item:last-child,#sidebar .widget .article-block .item:last-child {display: block;margin-bottom: 0px;padding-bottom: 0px;border-bottom: 0px!important;}
.widget .subscribe-feed form p,.widget .subscribe-feed div p {display: block;margin-bottom: 0px;}
.widget .subscribe-feed:after {display: block;clear: both;content: '';}
.widget .subscribe-feed .u_name,.widget .subscribe-feed .email {display: block;width: 100%;color: #232323;border: 0px;padding: 10px 15px;margin-bottom: 5px;border-radius: 2px;border: 1px solid #ccc;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.widget .subscribe-feed .button {display: block;float: left;width: 35%;color: #fff;border: 0px;padding: 10px 0px;cursor: pointer;background: rgba(0,0,0,0.3);border-radius: 2px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;box-shadow: inset 0 0 0 1px rgba(0,0,0,0.12);text-shadow: 0 1px 0 rgba(0,0,0,0.2);}
.widget .subscribe-feed .button:hover {background: rgba(0,0,0,0.4);}
.content #wp-calendar { width: 100%; }
.content #wp-calendar caption { text-align: right; color: #333; font-size: 12px; margin-top: 10px; margin-bottom: 15px; }
.content #wp-calendar thead { font-size: 10px; }
.content #wp-calendar thead th { padding-bottom: 10px; }
.content #wp-calendar tbody { color: #aaa; }
.content #wp-calendar tbody td { background: #f5f5f5; border: 1px solid #DBDBDB; text-align: center; padding:8px;}
.content #wp-calendar tbody td:hover { background: #E7E7E7; }
.content #wp-calendar tbody .pad { background: none; }
.content #wp-calendar tfoot #next { font-size: 10px; text-transform: uppercase; text-align: right; }
.content #wp-calendar tfoot #prev { font-size: 10px; text-transform: uppercase; padding-top: 10px; }
.content .small-sidebar #wp-calendar tbody td {padding: 1px;}
.content .small-sidebar #wp-calendar caption {margin-bottom: 0px;}
.footer #wp-calendar,.header #wp-calendar { width: 100%;}
.footer #wp-calendar caption,.header #wp-calendar caption { text-align: right; color: #fff; font-size: 12px; margin-top: 10px; margin-bottom: 15px; }
.footer #wp-calendar thead,.header #wp-calendar thead { font-size: 10px; text-align: center;}
.footer #wp-calendar thead th,.header #wp-calendar thead th { padding-bottom: 10px; }
.footer #wp-calendar tbody,.header #wp-calendar tbody { color: #aaa;}
.footer #wp-calendar tbody td,.header #wp-calendar tbody td { background: #272727; border: 1px solid #353535; text-align: center; padding:8px;}
.footer #wp-calendar tbody td:hover,.header #wp-calendar tbody td:hover { background: #2E2E2E; }
.footer #wp-calendar tbody .pad,.header #wp-calendar tbody .pad { background: none; }
.footer #wp-calendar tfoot #next,.header #wp-calendar tfoot #next { font-size: 10px; text-transform: uppercase; text-align: right; }
.footer #wp-calendar tfoot #prev,.header #wp-calendar tfoot #prev { font-size: 10px; text-transform: uppercase; padding-top: 10px; }
#wp-calendar caption {text-align: center;font-weight: bold;font-size: 16px;border-bottom: 1px solid rgba(255,255,255,0.1);padding-bottom: 15px;}
.coloralert {display: block;background: #f0f0f0;margin-bottom: 15px;color: #232323;position: relative;padding: 11px 25px 11px 15px;font-size: 0.9em;border-radius: 2px;box-shadow: inset 0 0 0 1px rgba(0,0,0,0.08);text-shadow: 0 1px 0 #fff;}
.coloralert > i.fa {position: absolute;/*margin-top: 3px;*/font-size: 35px!important;color: #D3D3D3;text-shadow: none;}
.coloralert > p {position: relative;margin-left: 44px;}
.coloralert h1 {color:#F30;}
.di-mega-menu .widget .coloralert > a[href='#close-alert'] {color: #232323!important;}
.coloralert > a[href='#close-alert'] {position: absolute;right: 0px;top: 0px;display: block;padding: 13px 15px;color: #ccc;font-size: 14px;line-height: 100%;}
.coloralert > a[href='#close-alert']:hover {color: #232323;}
.widget .tagcloud a  {font-size: 0.8em!important;margin: 0 2px 5px 0;display: inline-block;padding: 7px 10px;color: #fff!important;background: #e34922;text-decoration: none;text-transform: uppercase;line-height: 120%;border-radius: 2px;box-shadow: inset 0 0 0 1px rgba(0,0,0,0.12);text-shadow: 0 1px 0 rgba(0,0,0,0.2);}
.vedianche .widget .tagcloud a  {font-size: 0.8em!important;margin: 0 2px 5px 0;display: inline-block;padding: 7px 10px;color: #333!important;background: #f7f7f7;text-decoration: none;text-transform: uppercase;line-height: 120%;border-radius: 2px;box-shadow: inset 0 0 0 1px rgba(0,0,0,0.12);text-shadow: 0 1px 0 rgba(0,0,0,0.2);}
.widget .tagcloud strong { /*   -->simona*  */font-size: 1.2em!important;margin: 0 2px 0 0;display: inline;padding: 0px;color: #000!important;background: none;text-decoration: none;text-transform: uppercase;border-radius: 2px;text-shadow: 0 1px 0 rgba(0,0,0,0.2);border:0px;}
.widget .tagcloud a:hover {background: #232323;}
.vedianche .widget .tagcloud a:hover {color: #fff !important;}
.image-avatar {display: inline-block;border-radius: 50%;overflow: hidden;box-shadow: 0 0 0 0 rgba(0,0,0,0.1);transition: all 0s;-moz-transition: all 0s;-webkit-transition: all 0s;-o-transition: all 0s;max-height:60px; max-width:60px !important;  /*  --> simona*  */}
.image-avatar:hover {box-shadow: 0 0 0 20px transparent;transition: all 0.4s;-moz-transition: all 0.4s;-webkit-transition: all 0.4s;-o-transition: all 0.4s;}
.comments-block {display: block;}
/*  --> simona*  */
.comments-block .item {border-bottom:1px solid #ccc !important;padding-bottom:10px !important;   margin-bottom:10px !important;   }
.comments-block .item-header {display: block;float: left;}
.comments-block .item-content {display: block;margin-left: 80px;margin-bottom:0px;  /*  --> simona*  */padding-bottom:0px;   }
.comments-block .item-content h4 {margin-bottom: 5px;color: #444444;font-size: 1.5em;font-weight: 500;font-family: 'PT Sans Narrow', sans-serif;}
.comments-block .item-content .read-more-link {font-size: 1em;}
.comments-block .item-content p {margin-bottom: 6px;font-size: 1em;}
.pagination {clear: both;display: block;padding: 10px 0px;margin: 10px 0px;text-align: center;cursor: default;border-bottom:1px solid #ccc;border-top:1px solid #ccc;}
.pagination .page-numbers.current, .pagination .page-numbers:hover {background: #444444;color: #fff!important;}
.pagination .page-numbers.current {cursor: default;}
.pagination .page-numbers {display: inline-block;color: #444444;text-shadow: none;font-weight: bold;font-size: 1em;line-height: 100%;padding: 12px 15px;border-radius: 30px;background: transparent;border: 1px solid #444444;margin: 0 1px;text-decoration: none!important;}
.pagination .page-numbers.prev,.pagination .page-numbers.next {border-radius: 0px;border: 0px;font-weight: 600;background: transparent!important;color: #444444!important;text-transform: uppercase;font-size: 0.9em;}
.pagination .page-numbers.prev:hover,.pagination .page-numbers.next:hover {text-decoration: underline!important;}
.pagination .page-numbers.next i.fa {padding-left: 8px;}
.pagination .page-numbers.prev i.fa {padding-right: 8px;}
.di-social-block {display: block; text-align:left; padding:0px 0px 15px 0px !important; overflow:hidden;}
.di-social-block div.fb-like{float:left; margin:0px 20px 0px 0px !important; padding:13px 0px 0px 0px !important;}
.di-social-block div#plusoneholder, .di-social-block div#plusoneholder div.plusone{margin:0px !important; padding-top:0px !important;}
.di-social-block:after {display: block;clear: both;content: '';}
.photo-gallery-widget {display: block;position: relative;}
.photo-gallery-widget:after {clear: both;display: block;content: '';}
.photo-gallery-widget .item-header {display: block;margin-bottom: 10px;position: relative;}
.photo-gallery-widget .item-header a {float: left;display: block;/*margin-left: 2.5%;*/margin-bottom: 2.6%;/*width: 23%;*/}
.photo-gallery-widget .item-header a.featured {width: 74.5%;}
.photo-gallery-widget .item-header img {display: block;width: 100%;height: auto;}
.photo-gallery-widget .item-header a:first-child {margin-left: 0px;}
.photo-gallery-widget .item-header:after {display: block;clear: both;content: '';}
.colorful .photo-gallery-widget p {color: rgba(255,255,255,0.7);}
.photo-gallery-widget p {margin-bottom: 0px;}
.photo-gallery-widget h4 {margin-bottom: 10px;font-weight: 500;font-size: 1.6em;font-family: 'PT Sans Narrow', sans-serif;}
.soc-link {display: block;text-transform: uppercase;text-decoration: none!important;text-align: center;font-weight: 700;font-size: 1em;color: #232323;float: left;width: 23%;margin-left: 2.6666%;}
.soc-link:first-child {margin-left: 0px;}
a.soc-link:hover {color: #232323!important;}
.soc-link > span {font-size: 0.7em;}
.soc-link strong {display: block;background: #232323;color: #fff;font-size: 1.5em;margin-bottom: 8px;padding: 10px 0;position: relative;-moz-transition: all 0.2s;-webkit-transition: all 0.2s;-o-transition: all 0.2s;}
.soc-link strong:after {display: block;position: absolute;left: 50%;margin-left: -4px;bottom: -3px;width: 8px;height: 8px;background: inherit;content: '';-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);transform: rotate(45deg);}
a.soc-link:hover strong {background: #232323!important;}
.soc-link strong small {display: block;font-size: 0.45em;}
.soc-link.soc-facebook {color: #3b5998;}
.soc-link.soc-facebook strong {background: #3b5998;}
.soc-link.soc-twitter {color: #00aced;}
.soc-link.soc-twitter strong {background: #00aced;}
.soc-link.soc-google {color: #dd4b39;}
.soc-link.soc-google strong {background: #dd4b39;}
.soc-link.soc-linkedin {color: #007bb6;}
.soc-link.soc-linkedin strong {background: #007bb6;}
video-embed {display: block;position: relative;height: 0;padding-bottom: 56.25%;margin-bottom: 15px;}
.video-embed object, .video-embed embed, .video-embed iframe {display: block;position: absolute;top: 0;left: 0;width: 100%!important;height: 100%!important;}
.owl-carousel .owl-controls .owl-buttons {opacity: 0!important;-moz-transition: all 0.2s;-webkit-transition: all 0.2s;-o-transition: all 0.2s;}
.owl-carousel:hover .owl-controls .owl-buttons {opacity: 1!important;z-index: 100;}
.owl-theme .owl-controls.clickable .owl-buttons div.owl-prev {position: absolute;right: 96%; /*  --> simona*  */top: 35%;border-radius: 0px;background: transparent;font-size: 0!important;margin: 0px;padding-right: 30px;}
.owl-theme .owl-controls.clickable .owl-buttons div.owl-next {position: absolute;left: 96%; /*  --> simona*  */top: 35%;border-radius: 0px;background: transparent;font-size: 0!important;margin: 0px;padding-left: 30px;}
.owl-theme .owl-controls.clickable .owl-buttons div.owl-prev:after {font-family: "FontAwesome";content: '\f104';font-size: 30px;display: block;background: rgba(0,0,0,0.9);text-transform: uppercase;padding: 20px 14px;}
.owl-theme .owl-controls.clickable .owl-buttons div.owl-next:after {font-family: "FontAwesome";content: '\f105';font-size: 30px;display: block;background: rgba(0,0,0,0.9);text-transform: uppercase;padding: 20px 14px;}
.di-mega-menu .article-block .item-header {margin-bottom: 0px;}
.widget .photo-gallery-widget .gallery-change {display: block;overflow: hidden;position: relative;}
.widget .photo-gallery-widget .gallery-change div {/*  a -->simona* div */display: block;position: absolute;top: 0px;left: 0px;z-index: 0;}
.widget .photo-gallery-widget .gallery-change div .itemg {/*  a img -->simona* div .itemg */opacity: 0;}
.widget .photo-gallery-widget .gallery-change div.active {/*  a.active img -->simona* div.active */display: block; overflow:hidden; min-height:284px;position: relative;z-index: 4;}
.widget .photo-gallery-widget .gallery-change div.active .itemg {/*  a.active img -->simona* div.active .itemg */opacity: 1; text-align:center !important; overflow:hidden; }/*  -->simona* .itemg img */
.widget .photo-gallery-widget .gallery-change div.active .itemg img {width:100%; }
.widget .photo-gallery-widget .gallery-change div.active .itemg h4,.widget .photo-gallery-widget .gallery-change div.active .itemg span,.widget .photo-gallery-widget .gallery-change div.active .itemg a,.widget .photo-gallery-widget .gallery-change div.active .itemg img {display:block; float:none;}
.widget .photo-gallery-widget .gallery-navi a[href='#gal-left'] {display: block;position: absolute;left: 0px;top: 50%;margin-top: -15px;font-size: 20px;line-height: 20px;width: 20px;padding: 8px;background: rgba(0,0,0,0.8);z-index: 10;border-radius: 50%;color: #fff;text-align: center;opacity: 0;}
.widget .photo-gallery-widget .gallery-navi a[href='#gal-right'] {display: block;position: absolute;right: 0px;top: 50%;margin-top: -15px;font-size: 20px;line-height: 20px;width: 20px;padding: 8px;background: rgba(0,0,0,0.8);z-index: 10;border-radius: 50%;color: #fff;text-align: center;opacity: 0;}
.widget .photo-gallery-widget .item:hover .gallery-navi a[href='#gal-left'] {left: -14px;opacity: 1;}
.widget .photo-gallery-widget .item:hover .gallery-navi a[href='#gal-right'] {right: -14px;opacity: 1;}
.widget .photo-gallery-widget .gallery-navi a[href='#gal-left']:hover,.widget .photo-gallery-widget .gallery-navi a[href='#gal-right']:hover {background: #000;}
/* #8 Footer */
.footer {display: block;margin-top: 40px;background: #1D1D1D url(../images/header-logo-back.png) no-repeat top center;background-size: 100% auto;color: rgba(255,255,255,0.4);}
.footer a {color: #fff;}
.footer .footer-widgets {display: block;padding: 25px 0;}
.footer .footer-widgets:after {display: block;clear: both;content: '';}
.footer .widget {display: block;float: left;width: 30%;margin-left: 5%;background: transparent!important;}
.footer .widget > .di-tabbed {display: block;margin-bottom: 20px;padding-bottom: 20px;position: relative;color: #fff;text-transform: uppercase;font-size: 1em;height: 28px;}
.footer .widget > .di-tabbed h3 {font-size: 1.2em;font-weight: 300;display: inline-block;vertical-align: bottom;cursor: pointer;float: right;line-height: 1.9em;color: rgba(255,255,255,0.5);}
.footer .widget > .di-tabbed h3.active {font-size: 1.7em;line-height: 1.2em;font-weight: 900;display: inline-block;float: none;color: #fff;position: absolute;}
.footer .widget > h3 {display: block;margin-bottom: 20px;padding-bottom: 20px;position: relative;color: #fff;text-transform: uppercase;font-size: 1.7em;font-weight: 900;}
.footer .widget > .di-tabbed:after,.footer .widget > h3:after {display: block;position: absolute;width: 100%;left: 0px;bottom: 0px;height: 2px;background: transparent;content: '';border-top: 1px solid #fff;border-bottom: 1px solid #fff;opacity: 0.2;}
.footer .widget:nth-child(3n+1) {clear: both;margin-left: 0px;}
.footer:after {display: block;clear: both;content: '';}
.footer-copyright {display: block;background: rgba(0,0,0,0.3);padding: 15px 0;border-top: 1px solid rgba(255,255,255,0.1);}
.footer-copyright p {margin-bottom: 0px;font-size: 0.92em;color: rgba(255,255,255,0.4);}
.footer-copyright strong {color: #6e6e6e;font-weight: 700;}
.footer a.soc-link:hover strong {background: #EBEBEB!important;color: #000!important;}
.footer a.soc-link:hover {color: #fff!important;}
.widget .list-group {display: block;}
.footer .widget .list-group li {color: #fff;}
.widget .list-group li {display: block;padding-top: 12px;font-size: 1.1em;padding-left: 35px;position: relative;line-height: 150%;}
.widget .list-group li:first-child {padding-top: 0px;}
.widget .list-group li i.fa {margin-right: 10px;position: absolute;left: 0px;}
.footer .widget .item {border-bottom: 1px dotted rgba(255,255,255,0.2);}
.footer .widget .item:last-child {border-bottom: 0px;margin-bottom: 0px;padding-bottom: 0px;}
.footer .widget .article-block .item-content > span a,.footer .widget .article-block .content-category a {color: rgba(255,255,255,0.5)!important;}
.footer .widget .tagcloud a {color: #000!important;background: rgba(255,255,255,0.4);box-shadow: inset 0 0 0 1px rgba(255,255,255,0.12);text-shadow: 0 1px 0 rgba(255,255,255,0.2);}
.footer .widget .tagcloud a:hover {background: #fff;}
.di-mega-menu .widget:not(.lightcolor) {background: transparent!important;}
.di-mega-menu .widget > h3 {background: transparent!important;border-bottom: 1px solid rgba(255,255,255,0.2);padding-left: 0px;padding-right: 0px;padding-bottom: 12px;margin-bottom: 15px;font-size: 1.5em;text-transform: uppercase;}
.di-star-rating {overflow: visible;}
.di-star-rating > strong {font-size: 14px;padding-left: 98px;color: #aaa;font-weight: normal;line-height: 18px;}
.has-sidebar .article-list-block .di-star-rating > strong,.has-double-sidebar .article-list-block .di-star-rating > strong {display: none;}
.has-double-sidebar .article-list-block .image-hover .hover-text span {display: none;}
.has-double-sidebar .article-list-block .image-hover .hover-text {font-size: 1.8em;}
.breaking-news {display: block;margin-bottom: 45px;overflow: hidden;background: #1c1c1c;color: #fff;margin-top: -15px;position: relative;z-index: 2;}
.breaking-news .breaking-title {    display: block;    float: left;    line-height: 48px;    background: #e34a23;    color: #fff;    padding: 0px 8px 0px 15px;    font-size: 14px;    position: relative;}
.breaking-news .breaking-title:before {display: block;position: absolute;z-index: 3;top: 0px;left: 0px;width: 100%;height: 100%;content: '';background: transparent url(../images/header-logo-back.png) no-repeat top center;background-size: 100% auto;}
.breaking-news .breaking-title:after {    display: block;    position: absolute;    content: '';    width: 27px;    height: 27px;    background: inherit;    right: -15px;    top: 11px;    transform: rotate(48deg) skew(30deg,20deg);    -ms-transform: rotate(48deg) skew(30deg,20deg);    -webkit-transform: rotate(48deg) skew(30deg,20deg);    z-index: 0;}
.breaking-news .breaking-title h3 {    display: inline-block;    font-weight: 600;    text-transform: uppercase;    padding-left: 6px;    padding-right: 9px;    font-size: inherit;    position: relative;    z-index: 1;    line-height: inherit;}
.breaking-news .breaking-block p,.breaking-news .breaking-block h4 {    display: inline-block;    line-height: inherit;    margin-right: 10px;}
.breaking-news .breaking-block p {    font-size: 14px;}
.breaking-news .breaking-block h4 {    font-size: 16px;    font-weight: 600;    line-height: 47px;    font-family: 'PT Sans Narrow', sans-serif;}
.breaking-news .breaking-block h4 a {    color: #fff;}
.breaking-news .breaking-block {    display: block;    float: none;    width: auto;    white-space: nowrap;    overflow: hidden;    text-overflow: ellipsis;    margin-left: 180px;    height: 37px;}
.breaking-news .breaking-block ul {    white-space: nowrap;    width: 8000px;    position: relative;    font-size: 0;}
.breaking-news .breaking-block ul li {    display: inline-block;    margin-right: 20px;    white-space: nowrap;    overflow: hidden;    text-overflow: ellipsis;    font-size: 13px;    line-height: 45px;    padding-right: 15px;}
.breaking-news .comment-link {    display: inline-block;    font-weight: normal;    font-size: 11px;    color: #fff!important;    text-decoration: none!important;}
.breaking-news .comment-link i.fa {    padding-right: 5px;}
.breaking-news a.break-category {    display: inline-block;    font-weight: normal;    font-size: 11px;    color: #fff;    text-decoration: none!important;    background: #232323;    line-height: 130%;    padding: 4px 10px;    margin-right: 10px;    font-weight: bold;    font-family: 'PT Sans Narrow', sans-serif;}
.breaking-news a.break-category:hover {color: #fff;}
/* lightbox */
.lightbox hr {    margin: 20px 0px;}
.lightbox p,.lightbox span,.lightbox h2,.lightbox h3 {    color: #232323;    text-shadow: none;}
.lightbox .loading-box {    padding: 50px 0px;    line-height: 24px;}
.startlightbox {    overflow: hidden;}
.startlightbox .lightbox {    display: block;}
.lightbox {    position: fixed;    top: 0;    left: 0;    width: 100%;    height: 100%;    background: rgba(0, 0, 0, 0.94);    text-align: center;    z-index: 200;    display: none;    overflow-y: scroll!important;}
.lightbox .main-black-block {    box-shadow: none;    background: #212121;    color: #ccc;    font-size: 11.5px;    line-height: 20px;    font-weight: 300;    padding-bottom: 5px;    color: #8a8a8a;}
.lightbox .lightcontent .light-close:hover,.lightbox .lightcontent-loading .light-close:hover {    color: #db2727;}
.lightbox .lightcontent .light-close:active,.lightbox .lightcontent-loading .light-close:active {    color: #b01e1e;}
.lightbox .lightcontent .light-close,.lightbox .lightcontent-loading .light-close {    display: block;    right: 0px;    top: -30px;    font-family: Arial;    position: absolute;    font-size: 14px;    color: #fff;    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);}
.lightbox .lightcontent,.lightbox .lightcontent-loading {    background: #f4f4f4;    width: 1140px;    max-width: 100%;    margin: 100px auto 70px auto;    position: relative;    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.5);    text-align: left;}
.lightbox .light-title {    display: block;    position: absolute;    top: -33px;    color: #fff;    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);    height: 23px;    width: 780px;    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;}
.lightbox .gallery-thumbs {    margin-right: auto;    margin-left: auto;    margin-bottom: 30px;    width: 95%;}
.lightbox .thacontent {    padding: 0px 25px 20px 25px;}
.loading-box {    display: block;    text-align: center;}
.loading-box .loading-image {    display: block;    text-align: center;    padding-top: 20px;}
.lightbox .carousel-left {    left: 8px;}
.lightbox .carousel-right {    right: 8px;}
.lightbox blockquote {    padding-bottom: 30px;}
.lightbox .article-main-content {    padding: 0px 55px;    width: auto;}
.loading-message {    display: block;    background: #f0f0f0;    padding: 10px 15px;    font-size: 11px;    line-height: 140%;}
.loading-message img {    display: block;    float: left;    width: 34px;    padding-right: 15px;}
.main-content-split .loading-message img {    display: none;}
.loading-message:before {    display: block;    content: '';    clear: both;}
.loading-message b {    font-size: 18px;    display: block;    padding-bottom: 4px;}
.ls-fullwidth .ls-nav-prev,.ls-fullwidth .ls-nav-next {    z-index: 20px;}
.ls-fullwidth .ls-nav-next {    right: 50px!important;}
.ls-fullwidth .ls-nav-prev {    left: 50px!important;}
.light-close i.fa {    padding-right: 6px;}
.lightbox .big-photo-block .the-image {    box-shadow: none;    text-align: center;    padding-top: 10px;    background-color: transparent;}
.lightbox .big-photo-block .the-image img {    max-width: 98%;}
.lightbox .big-photo-block .the-thumbs {    margin-left: 1%;    margin-right: 1%;    overflow: hidden;}
.lightbox .lightbox-content {    display: block;    padding: 0px 2% 8px 2%;}
.the-image img {    max-width: 100%;}
.lightbox .photo-gallery-full {    box-shadow: none;}
.di-menu-toggle {background-color: #e34a23;}
.waiter.loading {background-image: url(../images/loading.gif);background-position: center;background-repeat: no-repeat;}
.waiter.loading img {opacity: 0.3;}
.header.makefixed .header-left {width: 20%;}
.header.makefixed .header-right {width: 80%;}
.header.makefixed .header-logo > a img {height: auto;}
.article-content img {margin-bottom: 15px;max-height:300px !important;}
/*   -->simona*  */
.article-content img.regi {margin-bottom: 15px;max-height:100% !important;position: relative;z-index: -1;}
.article-content p img,.article-content img.second {max-width:300px; float:right; clear:right; margin:15px 0px 15px 15px; border:0px;}
.article-content img.altaf {width:auto !important; max-width:100%; float:none !important; display:inline-block; margin:15px 0px 15px 10px !important; border:0px;}
.article-content div h3 { font-size:120%}
.header.makefixed .header-right.no-bottom .main-menu > ul > li > a {padding: 21px 20px 21px 20px;}
.header.makefixed .header-right.no-bottom .main-menu > ul > li.no-description > a {padding: 29px 20px 29px 20px;}
.small-sidebar .widget .list-group li {font-size: 0.9em;padding-left: 20px;}
.small-sidebar .widget {background: transparent!important;}
.small-sidebar .widget .subscribe-feed .u_name,.small-sidebar .widget .subscribe-feed .email {border: 1px solid #ccc;}
.small-sidebar .widget .subscribe-feed .button {padding-left: 10px;padding-right: 10px;width: auto;}
.di-mega-menu .widget .article-block .item-header img {width: 51px;height: 51px;}
/* WooCommerce */
.woocommerce-ordering {float: right;margin-top: -43px;}
.woocommerce-ordering select {padding: 4px 10px;}
.woocommerce .products {padding-left: 0px;padding-top: 0px;clear: both;margin-top: -20px;}
.woocommerce .products .product:after,.woocommerce .products:after {clear: both;display: block;content: '';}
.woocommerce .products .product {list-style: none;float: left;width: 23%;margin-left: 2.66%;position: relative;text-align: center;margin-top: 20px;}
.woocommerce .products .product a:first-child {text-decoration: none;display: block;margin-bottom: 12px;color: #232323;}
.woocommerce .products .product a.button {margin-bottom: 10px;float: left;}
.woocommerce .products .product a:after {display: block;clear: both;content: '';}
.woocommerce .products .product h3 {display: block;font-size: 1.5em;margin-bottom: 10px;font-weight: normal;text-align: left;font-family: 'PT Sans Narrow', sans-serif;}
.woocommerce .products .product:nth-child(4n+1) {clear: both;margin-left: 0px;}
.woocommerce .product .onsale,.woocommerce .products .onsale {position: absolute;z-index: 10;top: 15px;padding: 7px 15px;background: rgb(230, 74, 25);color: #fff;}
.woocommerce .products img {margin-bottom: 12px;width: 100%;max-width: 100%;}
.woocommerce .products .star-rating {float: left;margin-bottom: 10px;}
.woocommerce .products .price {float: left;clear: both;}
.woocommerce .products .price del {display: inline-block;padding-right: 5px;color: #aaa;font-size: 0.9em;line-height: 1.2em;}
.woocommerce .products .price .amount {font-weight: bold;color: #6CA516;}
.woocommerce .products .price del .amount {font-weight: normal;color: inherit;}
.woocommerce .product {display: block;margin-bottom: 30px;}
.woocommerce .product:after {display: block;clear: both;content: '';}
.woocommerce .product > .images {float: left;width: 41%;display: block;}
.woocommerce .product > .images > a > img {width: 100%;}
.woocommerce .product > .images .thumbnails {display: block;padding-top: 5px;}
.woocommerce .product > .images .thumbnails img {margin-left: 3.3%;margin-top: 10px;width: 31%;}
.woocommerce .product > .images .thumbnails a:nth-child(3n+1) img {margin-left: 0px;clear: both;}
.woocommerce .product > .summary {float: left;width: 56%;display: block;margin-left: 3%;}
.woocommerce-tabs {display: block;clear: both;padding-top: 20px;}
.woocommerce-tabs .entry-content {margin-top: -1px;float: right;border-radius: 0px;border: 1px solid #e9e9e9;padding: 30px;margin-bottom: 30px;width: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.woocommerce-tabs .tabs {padding-left: 0px;position: relative;margin: 0px;padding-bottom: 0px;}
.woocommerce-tabs .tabs:after {display: block;clear: both;content: '';}
.woocommerce-tabs .tabs li {list-style: none;margin-left: 0px;margin-top: 0px;}
.woocommerce-tabs .tabs li a {display: inline-block;color: #999999;border: 1px solid #e9e9e9;border-top-width: 2px;padding: 12px 30px;font-size: 14px;margin: 0 0px;margin-right: 5px;float: left;font-size: 14px;font-weight: 700;}
.woocommerce-tabs .tabs li.active a {color: #000;border-bottom: 1px solid #fff;border-top: 2px solid #169fda;}
.woocommerce-tabs #comments h2,.woocommerce-tabs #tab-description h2 {font-size: 1.4em;}
.woocommerce #reviews #comments ol.commentlist {list-style: none;padding-left: 0px;}
.woocommerce #reviews #comments ol.commentlist li {padding-left: 80px;position: relative;padding-top: 20px;margin-top: 0px;margin-bottom: 20px;border-top: 1px dotted #e2e2e2;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.woocommerce-page #reviews #comments ol.commentlist li img.avatar {-webkit-border-radius: 40px;-moz-border-radius: 45px;border-radius: 40px;border: 0;padding: 0;width: 50px;margin-top: 6px;position: absolute;top: 20px;left: 0px;}
.woocommerce #reviews #comments .star-rating {margin-bottom: 8px;}
.woocommerce #reviews #comments ol.commentlist li .comment-text p,.woocommerce-page #reviews #comments ol.commentlist li .comment-text p {margin: 0 0 8px;}
.woocommerce .product {position: relative;}
.woocommerce-info {display: block;margin-bottom: 20px;background: #f5f5f5;padding: 20px;border-left: 3px solid #ECC31F;}
.woocommerce-info .button {float: right;margin-top: -7px!important;position: relative;}
.woocommerce-message {display: block;margin-bottom: 20px;background: #f5f5f5;padding: 20px;border-left: 3px solid #8FBE29;}
.woocommerce-message .button {float: right;margin-top: -7px!important;position: relative;}
.woocommerce-error {display: block;margin-bottom: 20px;background: #f5f5f5;padding: 20px!important;border-left: 3px solid #DA222B;}
.woocommerce-error li {list-style-type: none;}
.woocommerce-message .button {float: right;margin-top: -7px!important;position: relative;}
.summary .price {float: left;margin-top: 5px;font-size: 20px;margin-bottom: 12px;}
div[itemprop="description"] {margin-bottom: 30px;clear: both;}
.cart .quantity {position: relative;width: 120px;float: left;clear: both;height: 50px;margin-bottom: 5px;}
.cart .quantity input.plus,.cart .quantity input.minus {background-color: #F8F8F8;background-repeat: repeat-x;border: 1px solid #E1E1E1;border-radius: 0 0 0 0;color: #666;cursor: pointer;display: inline!important;height: 35px;line-height: 35px;margin: 0;padding: 0;vertical-align: middle;width: 35px;position: relative;}
.cart .quantity input.plus {left: 35px;}
.woocommerce .container div.product form.cart .button {margin-bottom: 20px;}
form.cart .button:focus {outline: none;}
.container .form-submit input {background: #fff;border: 2px solid #111;color: #111;font-size: 14px;}
.container .form-submit input:hover {border-color: #119dd9;color: #119dd9;border-radius: 0px;}
.woocommerce .cart .quantity input.qty {border-left: medium none;border-right: medium none;border-top: 1px solid #e2e2e2;border-bottom-width: 1px;display: inline;height: 35px;line-height: 35px;margin: 0;padding: 0 5px;font-size: 15px;text-align: center;vertical-align: middle;width: 35px;   position: relative;position: absolute;top: 0px;left: 35px;z-index: 2;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }
.woocommerce .summary button.button {font-size: 1em!important;clear: both;margin-bottom: 20px;padding: 9px 17px 10px 17px;background: #8BB818;}
.woocommerce .summary .variations_form .variations {line-height: 150%;}
.woocommerce .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce-page #content .quantity input.qty {background-image: none;box-shadow: none;-moz-box-shadow: none;-webkit-box-shadow: none;-o-box-shadow: none;border-color: #E1E1E1;font-weight: normal;font-size: 12px;}
.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page #content .quantity input.qty {float: none!important;}
.summary .product_meta {margin-top: 5px;margin-bottom: 15px;clear: both;}
.summary .product_meta .divider {width: 30px;height: 2px;background: #e2e2e2;margin-bottom: 15px;}
.summary .single_variation:after {display: block;clear: both;content: '';}
.summary .variations {margin-bottom: 10px;vertical-align: middle;}
.summary .variations label {display: inline-block;padding-top: 5px;}
.summary .variations td {padding-right: 10px;}
.summary .variations select {padding: 3px 6px;cursor: pointer;border: 1px solid #e2e2e2;margin-right: 10px;}
#review_form_wrapper form {margin-top: 35px;display: block;}
#review_form_wrapper form > p label {margin-bottom: 5px;font-size: 14px;}
#review_form_wrapper form > p {width: 55%;display: block;margin-left: auto;margin-right: auto;}
#review_form_wrapper form > p textarea,#review_form_wrapper form > p input[type=text] {width: 100%;display: block;color: #949494;border: 1px solid #c4c4c4;padding: 12px 15px;font-size: 1em;font-family: Arial;margin: 0px;border-radius: 2px;line-height: 14px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
#review_form_wrapper p.stars {display: inline-block;margin-bottom: 0px;margin-left: 15px;position: relative;}
#review_form_wrapper p.stars a {letter-spacing: 0px;font-size: 1em;color: transparent;display: inline-block;font-family: 'FontAwesome';position: relative;margin-right: 4px;width: 20px;}
#review_form_wrapper p.stars a.active:before,#review_form_wrapper p.stars a:hover:before {display: block;letter-spacing: 5px;font-size: inherit;content: "";right: -1px;text-align: right;color: #F7B019;position: absolute;font-family: 'FontAwesome';z-index: 20;}
#review_form_wrapper p.stars > span:after {font-family: 'FontAwesome';content: "\f005\f005\f005\f005\f005";color: #ccc;display: block;position: absolute;top: 0px;letter-spacing: 5px;font-size: inherit;z-index: 0;}
#review_form_wrapper p.stars a.active,#review_form_wrapper p.stars a:hover {z-index: 20;}
#review_form_wrapper p.stars a.star-1 {z-index: 5;}
#review_form_wrapper p.stars a.star-2 {z-index: 4;}
#review_form_wrapper p.stars a.star-3 {z-index: 3;}
#review_form_wrapper p.stars a.star-4 {z-index: 2;}
#review_form_wrapper p.stars a.star-5 {z-index: 1;}
#review_form_wrapper p.stars a.star-1.active:before,#review_form_wrapper p.stars a.star-1:hover:before {content: "\f005";right: -3px;}
#review_form_wrapper p.stars a.star-2.active:before,#review_form_wrapper p.stars a.star-2:hover:before {content: "\f005\f005";right: -2px;}
#review_form_wrapper p.stars a.star-3.active:before,#review_form_wrapper p.stars a.star-3:hover:before {content: "\f005\f005\f005";right: 0px;}
#review_form_wrapper p.stars a.star-4.active:before,#review_form_wrapper p.stars a.star-4:hover:before {content: "\f005\f005\f005\f005";right: 1px;}
#review_form_wrapper p.stars a.star-5.active:before,#review_form_wrapper p.stars a.star-5:hover:before {content: "\f005\f005\f005\f005\f005";right: 2px;}
#review_form_wrapper input[type=submit] {font-size: 0.8em!important;margin: 0 2px 5px 0;display: inline-block;padding: 8px 17px;color: #fff!important;background: #e34922;text-decoration: none!important;text-transform: uppercase;border-radius: 2px;border: 0px;cursor: pointer;}
#review_form_wrapper input[type=submit]:hover {background: #232323!important;}
.widget > form > div #s {padding: 8px 10px;width: 130px;}
.star-rating {overflow: hidden;position: relative;height: 1em;line-height: 1em;font-size: 1em;letter-spacing: 2px;width: 5.2em;font-family: 'FontAwesome';display: inline-block;color: #F7B019;}
.star-rating:before {content: "\f005\f005\f005\f005\f005";color: #dfdbdf;float: left;top: 0;left: 0;position: absolute;letter-spacing: inherit;font-size: inherit;}
.star-rating span {overflow: hidden;float: left;top: 0;left: 0;position: absolute;padding-top: 1.5em;letter-spacing: inherit;font-size: inherit;}
.star-rating span:before {color: #F7B019;content: "\f005\f005\f005\f005\f005";top: 0;position: absolute;left: 0;letter-spacing: inherit;font-size: inherit;}
.widget ul.product_list_widget li {padding-bottom: 14px;border-bottom: 1px solid #e7e7e7;}
.widget ul.product_list_widget li:after {display: block;clear: both;content: '';}
.widget ul.product_list_widget li a {text-transform: none;font-size: 14px;color: #111;border: none;padding: 0px;line-height: 1.5em;width: 100%;}
.widget ul.product_list_widget .star-rating {float: none !important;margin: 3px 0px 2px 0px !important;display: block;}
.widget ul.product_list_widget li del span.amount, .widget ul.product_list_widget li del {color: #ccc;}
.widget ul.product_list_widget li .reviewer,.widget ul.product_list_widget li .amount {font-size: 12px;color: #777;display: inline-block;margin-top: 5px;}
.widget ul.product_list_widget li a:hover {text-decoration: underline;color: #111;}
.widget .product_list_widget li img {/* float: left; */max-width: 48px;margin-right: 15px;margin-top: 4px;}
.widget ul.product_list_widget li img {position: absolute;left: 0px;}
.widget ul.product_list_widget li {min-height: 58px;margin-bottom: 14px;}
.widget ul.product_list_widget li a {display: block;position: relative;padding-left: 60px;width: auto;}
.widget ul.product_list_widget li .quantity {line-height: 150%!important;}
.widget ul.product_list_widget li .quantity .amount {line-height: inherit!important;margin-top: 0px!important;font-size: 1em;}
.widget ul.product_list_widget li .variation p {margin-bottom: 0px;}
.widget ul.product_list_widget li .quantity,.widget ul.product_list_widget li .variation,.widget ul.product_list_widget li .reviewer,.widget ul.product_list_widget li > del,.widget ul.product_list_widget li > .amount,.widget ul.product_list_widget .star-rating {margin-left: 60px!important;}
.widget .widget_shopping_cart_content .total {display: block;border-top: 2px solid #DFDFDF;margin-top: 14px;padding-top: 12px;font-size: 1.14em;}
.widget .widget_shopping_cart_content .total .amount {float: right;}
.widget .widget_shopping_cart_content .buttons {margin-bottom: 0px;}
.price_slider_wrapper .price_slider {margin-bottom: 15px;}
.price_slider_wrapper input {-webkit-transition: none;-moz-transition: none;transition: none;}
.price_slider_wrapper .price_slider_amount {text-align: right;line-height: 2.4em;font-size: 0.8751em;}
.price_slider_wrapper .price_slider_amount .button {float: left;}
.price_slider_wrapper .ui-slider {position: relative;text-align: left;}
.price_slider_wrapper .ui-slider .ui-slider-handle {position: absolute;z-index: 2;width: 0.75em;height: 0.8em;margin:0px -2px;border-radius: 1em;border: 1px solid #B8B8B8;cursor: pointer;background: #FAFAFA;outline: none;top: -0.2em;transition: none;}
.price_slider_wrapper .ui-slider .ui-slider-handle:last-child {margin-left: -0.5em;}
.price_slider_wrapper .ui-slider .ui-slider-range {position: absolute;z-index: 1;font-size: .7em;display: block;border: 0;background: #3C98CA;-webkit-border-radius: 1em;-moz-border-radius: 1em;border-radius: 1em;}
.price_slider_wrapper .price_slider_wrapper .ui-widget-content {-webkit-border-radius: 1em;-moz-border-radius: 1em;border-radius: 1em;background: #f2f2f2!important;}
.price_slider_wrapper .ui-slider-horizontal {height: .5em;background: #E6E6E6;}
.price_slider_wrapper .ui-slider-horizontal .ui-slider-range {top: 0;height: 100%;}
.price_slider_wrapper .ui-slider-horizontal .ui-slider-range-min {left: -1px;}
.price_slider_wrapper .ui-slider-horizontal .ui-slider-range-max {right: -1px;}
.woocommerce-pagination {display: block;margin-left: auto;margin-right: auto;text-align: center;width: 100%;margin-top: 20px;}
.woocommerce-pagination ul.page-numbers {display: inline-block;padding: 0px;margin: 0px;}
.woocommerce-pagination .page-numbers li {display: inline-block;list-style: none;margin: 3px 1px!important;padding: 0px;}
.woocommerce-pagination .page-numbers li .page-numbers {display: inline-block;color: #444444;text-shadow: none;font-weight: bold;font-size: 1em;line-height: 100%;padding: 12px 15px;border-radius: 30px;background: transparent;border: 1px solid #444444;margin: 0;text-decoration: none!important;}
.woocommerce-pagination .page-numbers li .page-numbers.current,.woocommerce-pagination .page-numbers li .page-numbers:hover {background: #444444;color: #fff!important;}
.article-content .woocommerce .cart_totals h2 {font-size: 1em;margin-top: 0px;padding-top: 0px;padding-bottom: 8px;}
table.cart {    margin: 0px;    margin-bottom: 30px;    width: 70%;float: left;}
table.cart tr th {    text-align: left;        text-transform: uppercase;    font-size: 1em;    padding-top: 3px;    padding-bottom: 7px;    padding-left: 0px;    border-bottom: 2px solid #e2e2e2;}
table.cart tr th.product-subtotal {text-align: right;}
table.cart tr td {    padding-left: 0px;    font-size: 15px;    text-align: left;    vertical-align: middle;}
table.cart tr td.product-add-to-cart {    text-align: right;}
table.cart tr td.product-thumbnail {    font-size: 60px;}
table.cart tr td img {    max-height: 70px;    max-width: 100%;    width: auto;}
table.cart tr td.product-name a {    color: #333;    border: none;    padding: 0px;}
table.cart tr td a:hover {    border: none;    color: #111;    text-decoration: underline;}
table.cart td .quantity {    margin: 0px;    width: auto;    height: 35px;}
table.cart .quantity input.plus, table.cart .quantity input.minus {    height: 35px;    line-height: 35px;    width: 30px;    font-weight: 400;}
table.cart .quantity input.qty {    height: 35px;    left: 30px;    line-height: 35px;}
table.cart td.product-remove a {    font-size: 13px;    line-height: 20px;    color: #999;    padding: 2px 8px;    border: 1px solid #eee;    border-radius: 50%;    text-align: center;}
table.cart td.product-remove a:hover {color: #fff;background: #E93D12;    border-radius: 50%;    text-decoration: none;    border: 1px solid transparent;}
table.cart td dl {    margin: 0px;}
table.cart td dl p {    font-size: 13px;    margin: 0px;    line-height: 1.4em;    color: #888;    margin-right: 15px;    margin-left: 6px;}
table.cart td dt, table.cart td dd {    float: left;    font-size: 12px;    color: #888;    font-size: 13px;    color: #888;    font-weight: normal;    line-height: 1.4em;}
table.cart td dt {    text-transform: capitalize;    color: #666;}
.cart_totals h2 {    padding: 1px 8px 2px 0px;        text-transform: uppercase;    font-size: 13px;    padding-left: 0px;    border-bottom: 2px solid #e2e2e2;    margin-top: 0px;}
.coupon h3 {    padding: 11px 8px;        text-transform: uppercase;    font-size: 14px;    padding-left: 0px;    margin-bottom: 0px;    margin-top: 20px;}
.coupon input#coupon_code {    width: 29.6%;    padding: 6px 8px 7px 8px;    margin-bottom: 10px;    border-radius: 2px;    border: 1px solid #ccc;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.coupon .button {    width: auto;}
.woocommerce-page .cart-collaterals input {    width: 100%;    margin-bottom: 2px;    padding: 12px;    font-size: 14px;}
.woocommerce-page .cart-collaterals input.update-button, .woocommerce .update-button {    background: #fff !important;    font-weight: 700;    border: 2px solid #e2e2e2;    color: #aeaeae;}
.woocommerce-page .cart-collaterals input.update-button:hover, .woocommerce .update-button:hover {    border-color: #333;    color: #333;}
.woocommerce-page .cart-collaterals input.checkout-button, .woocommerce .checkout-button {background-color: #8FBE29;}
.woocommerce .checkout-button {margin-bottom: 25px;}
.woocommerce-page .cart-collaterals .coupon input.button {    width: auto;    font-size: 12px;    padding: 10px 20px;}
.cart_totals table {    margin: 0px;    font-size: 14px;    margin-bottom: 20px;    width: 100%;}
.cart_totals table tr.order-total th, .cart_totals table tr.order-total td {    border-bottom: 2px solid #e2e2e2;}
.cart_totals table td {    text-align: right;}
.cart_totals table th, .cart_totals table td {    border-bottom: 1px dotted #ccc;    padding: 8px 8px 8px 0px;}
.cart_totals table tr:nth-child(even), table.cart tr:nth-child(even) {    background-color: #fff;}
table.cart tr td.product-subtotal {        text-align: right;    font-weight: bold;}
.cart-collaterals h2{    margin: 20px 0px 0px 0px;}
table.cart tr:nth-child(even) {    border-top: 1px dotted #e2e2e2;    border-bottom: 1px dotted #e2e2e2;}
.cart-collaterals .shipping_calculator h2 {    padding-top: 0px;    margin-top: 20px;    margin-bottom: 0px;}
.woocommerce:after {clear: both;content: '';display: block;}
.cart-collaterals h2 a, .cart-collaterals h2 a:hover {    font-size: 16px;    background-color: inherit;    color: #289dcc;}
.cart-collaterals h2 a:before {    content: "\f196";    font-family: FontAwesome;    margin-right: 8px;    position: relative;    bottom: -1px;}
.woocommerce .shipping-calculator-form button {    font-weight: 400;}
.cart-collaterals .shipping-calculator-form select {    width: 100%;padding: 6px 7px;}
.cart-collaterals .shipping-calculator-form p {    margin-bottom: 5px;}
.cart-collaterals .shipping-calculator-form .input-text {    width: 100%;    padding: 5px 10px;    margin-top: 5px;    margin-bottom: 0px;    font-size: 14px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.woocommerce-page .shipping-calculator-form button.button {    font-size: 11px;    font-weight: 400;}
.woocommerce-page .shipping-calculator-form button.button:hover {    border-radius: 0px;}
.checkout-confirmed-payment {    padding: 30px 30px 1px 30px;    background: #d8f1d3;    margin-bottom: 30px;}
.checkout-confirmed-payment p {    font-size: 24px;    color: #4a863c;}
.checkout-confirmed-payment ul li:before {    background: #60a550 !important;}
.cart_totals table th {text-align: left;font-weight: normal;}
.woocommerce .cart .cart_item .quantity input.qty {left: 30px;}
.shop_table.cart .coupon {padding-top: 15px;}
.shop_table.cart .coupon label {padding-bottom: 5px;display: block;}
.shop_table.cart .coupon .button {background-color: #aaa;}
.article-content.page .main-title h2 {margin-bottom: 0px;}
label {display: inline-block;/*margin-bottom: 5px;*/font-weight: normal;}
/* --> simona */
#sidebar label {display: inline;float:left; width:26%;padding-top:3px;}
p.form-row input.input-text {width: 100%;font-size: 15px;color: #333;padding: 10px 12px;border: 1px solid #ccc;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
span.required {color: red;}
form.login {    background: #f9f9f9;    border: 2px solid #f0f0f0;    padding: 12px;    margin: 30px 0px;    border-radius: 4px;    font-size: 13px;}
form.login p:not(.comment-info){    display: inline-block;}
form.login label {    display: inline-block;}
form.login input.input-text {    width: 100%;}
.woocommerce-page form.login input.button {    font-size: 14px;    margin: 5px 0px 22px 0px;    }
.woocommerce-page form.login input#rememberme {    margin-right: 4px;}
p.form-row label {    display: inline-block;}
p.form-row input.input-text {    width: 100%;    font-size: 15px;    color: #333;}
.addresses {    margin-left:60px;}
.addresses h3 {    font-size: 18px;    font-weight: 600;}
.addresses address {    padding-top: 5px;    display: block;}
.col2-set.addresses {    overflow: hidden;}
.col2-set.addresses .col-1, .col2-set.addresses .col-2 {    float: left;    margin-right: 30px;    width: 46%;}
.article-content .woocommerce-billing-fields h3,.article-content .woocommerce-shipping-fields h3 {font-size: 1.3em;}
#order_review_heading {clear: both;padding-top: 20px;display: block;border-top: 2px solid #e2e2e2;}
table.shop_table {width: 100%;margin-bottom: 30px;}
table.shop_table th, table.shop_table td {padding: 10px;    padding-left: 0px;    font-size: 18px;}
table.shop_table tr:nth-child(even) {    background: #fff;}
table.shop_table tr th, table.shop_table tfoot td {    border-bottom: 2px solid #e2e2e2;}
table.shop_table thead tr th {    font-size: 13px;    text-transform: uppercase;}
table.shop_table tr.order-total th,table.shop_table tr.shipping th,table.shop_table tr.cart-subtotal th {text-align: left;}
table.shop_table thead tr th.product-name {    text-align: left;    font-size: 1.2em;}
table.shop_table thead tr th.product-subtotal {    text-align: right;}
table.shop_table .product-total, table.shop_table tfoot td {    text-align: right;}
table.shop_table tr.order-total th {    text-transform: uppercase;}
ul.payment_methods .payment_method_bacs p {    background: #fff;    padding: 15px;    margin: 5px 0px 10px 0px;}
ul.payment_methods {    margin-left: 0px;    background: #f2f2f2;    padding: 20px!important;}
ul.payment_methods li {    margin-left: 0px;    list-style-type: none;}
ul.payment_methods li.payment_method_paypal img {   margin-top: -2px;   display: inline;   margin-left: 7px;}
ul.payment_methods li input {    margin-right: 6px;}
ul.payment_methods li:before {    display: none;}
ul.payment_methods p {    color: #777;    font-size: 13px;    line-height: 1.5em;    -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
input.button.place_order {padding: 12px 20px;font-size: 14px!important;}
textarea.input-text {width: 100%;font-size: 15px;color: #333;width: 100%;font-size: 15px;color: #333;padding: 10px 12px;border: 1px solid #ccc;font-family: Arial;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.shop_table .cart_item td {border-bottom: 1px solid #f0f0f0;}
.widget ul.product_list_widget li:last-child {border-bottom: 0px;margin-bottom: 0px;padding-bottom: 0px;}
/* BuddyPress */
.widget #bbp_search {padding: 3px 7px 6px 7px;border-radius: 2px;border: 1px solid #ccc;line-height: 150%;}
.small-sidebar .widget #bbp_search_submit {margin-top: 8px;display: block;}
.avatar-block .item-avatar {    display: block;    float: left;    width: 50px;    height: 50px;    margin-left: 12px;    margin-bottom: 12px;}
.avatar-block .item-avatar:nth-child(4n+1) {    clear: both;    margin-left: 0px;}
.avatar-block:after {    display: block;    clear: both;    content: '';}
.widget .di-login-form input[type=password],.widget .di-login-form input[type=text],#sidebar .widget #bp-login-widget-form input[type=password],#sidebar .widget #bp-login-widget-form input[type=text] {    width: 100%;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;    margin-bottom: 15px;    padding: 7px 10px;    border: 1px solid #ccc;    border-radius: 2px;}
.widget .di-login-form input[type=password],.widget .di-login-form input[type=text] {    padding: 8px;    margin-bottom: 5px;    border: 1px solid #ccc;}
#sidebar .widget #bp-login-widget-form input[type=text] {    margin-bottom: 5px;}
#sidebar .widget #bp-login-widget-form label {    display: block;    margin-bottom: 5px;}
.forgetmenot {    margin-bottom: 15px;}
.widget dl:after {    display: block;    clear: both;    content: '';}
.widget dl dd {    display: block!important;    width: auto!important;    /*float: right!important;*/    padding-bottom: 8px;}
.widget dl dt {    display: block!important;    width: auto!important;    padding-right: 10px;    float: left!important;    clear: both;    padding-bottom: 8px;}
body .widget dl.variantion dd,body .widget dl.variantion dt {padding-bottom: 0px!important;margin-bottom: 0px;}
.price del {    font-size: 80%;    vertical-align: bottom;}
.widget .di-login-form label {    display: block!important;    margin-bottom: 5px;}
.widget .di-remember-me label {    display: inline-block!important;    width: auto!important;}
.widget .di-login-links {    margin-top: 10px;    line-height: 130%;    font-size: 12px!important;}
.widget .item-list > li {    display: block;}
.widget .item-list > li:after {    display: block;    clear: both;    content: '';}
.widget .item-list > li .item-avatar {    float: left;    width: 50px;    height: 50px;}
.widget .item-list > li .item {    display: block;    margin-left: 65px;}
.widget .item-list > li .item .item-title {    font-weight: bold;}
.widget .item-options {    display: block;    background: rgba(0, 0, 0, 0.07)!important;    font-size: 0;    padding: 7px!important;}
.widget .item-options:after {    display: block;    clear: both;    content: '';}
.widget .item-options a {    display: block;    float: left;    font-size: 13px;    text-align: center;    width: 33.33%;    padding: 7px 0;    line-height: 120%;}
.widget .item-options a:hover {    background: rgba(0, 0, 0, 0.05);}
.widget .item-options a.selected {    background: rgba(0, 0, 0, 0.1);}
.hover-effect img {    width: 100%;    height: auto;}
.wpf_wrapper {    display: block;    margin: 30px 0px;    padding-bottom: 10px;}
.main-article .hover-effect {    margin-bottom: 15px;}
.widget > ul > li > div {    color: #aaa;}
.contact-info .fa-stack {    position: absolute;}
.the-error-msg {    display: block;    text-align: center;    padding: 30px 0;}
.the-error-msg strong {    font-size: 40px;    color: #232323;    margin-bottom: 20px;    display: block;}
.the-error-msg p {    margin-bottom: 15px;}
/* Menu *//* Desktop view */
.di-menu-toggle {display: none;/*position: absolute;*//*left: 0px;*//*top: 0px;*//*right: 0px;*/z-index: 1000;background: #1D1D1D;text-align: center;color: #f0f0f0!important;font-size: 14px;font-weight: bold;text-transform: uppercase;padding: 19px 0;width: 100%;}
body.di-menu-active .di-menu-toggle:after {content: '\f00d';font-family: "FontAwesome";display: block;position: absolute;left: 15px;top: 15px;font-size: 18px;}
.di-menu-toggle i.fa {padding-right: 10px;}
body.di-menu-active {overflow: hidden;margin-left: 70%;-moz-transition: margin-left 0.2s;-webkit-transition: margin-left 0.2s;-o-transition: margin-left 0.2s;}
body.di-menu-active .di-menu-list {left: 0px;margin-left: 0px;}
body.di-menu-active .di-menu-toggle {left: 70%;}
.di-menu-toggle:hover {background: #232323;}
.di-menu-list h3 {padding: 15px;font-size: 18px;color: #ccc;margin-bottom: 0px;}
.di-menu-list li {border: 0px!important;border-top: 1px solid rgba(255,255,255,0.07)!important;}
.di-menu-list li li a {padding-left: 30px;}
.di-menu-list li a {color: #ccc;background: #232323;box-shadow: inset -20px 0 10px -10px rgba(0,0,0,0.2);}
.di-menu-list li a:hover {background: #1D1D1D;}
.di-menu-list li ul {height: auto!important;}
.di-menu-list a {padding: 12px 15px;display: block;font-size: 12px;}
.di-menu-list a i {display: none;}
.di-menu-list .big-drop > ul {display: none;}
body.di-menu-active {margin-left: 0px;}
body.di-menu-active .di-menu-list {width: 70px;}
body.di-menu-active .di-menu-toggle {left: -70px;}
.di-menu-list .mega-menu-full > ul {display: none!important;}
.item .item-header a {max-width: 100%;}
/* iPad view */
@media only screen and (max-width: 800px) and (min-width: 601px) {body.di-menu-ipad-enable .di-menu-toggle,body.di-menu-ipad-enable .di-menu-list {display: block!important;}
body.di-menu-ipad-enable .di-menu-add {display: none!important;}
body.di-menu-active {margin-left: 40%;}
body.di-menu-active .di-menu-list {width: 40%;}
body.di-menu-active .di-menu-toggle {left: 40%;}

}
/* iPhone view */
@media only screen and (max-width: 600px) {body.di-menu-ipad-enable:not(.di-menu-iphone-enable) {margin-top: 0px;}
body.di-menu-iphone-enable .di-menu-toggle,body.di-menu-iphone-enable .di-menu-list {display: block!important;}
body.di-menu-ipad-enable:not(.di-menu-iphone-enable) .di-menu-toggle,body.di-menu-ipad-enable:not(.di-menu-iphone-enable) .di-menu-list {display: none!important;}
body.di-menu-iphone-enable .di-menu-add {display: none!important;}
body.di-menu-ipad-enable:not(.di-menu-iphone-enable) .di-menu-add {display: none!important;}
body.di-menu-active {margin-left: 70%;}
body.di-menu-active .di-menu-list {width: 70%;}
body.di-menu-active .di-menu-toggle {left: 70%;}
.article-content p img,.article-content img.second {max-width:100%;}
.item.image-left .item-header .image-hover  { margin-right:0px;}
.article-links-block .item:not(.image-left) {margin-left: 0;width: 100%;}

}
/* Menu background */
.dat-menu-setup {background-color: #333;}
/*   -----------------------------------------------------------------------------------  *//*   -----------------------------------------------------------------------------------  *//*   -->simona*  */
.red {color:#F30 !important;}
.lightblu {color:#06C;}
.lgreen {color:#0C0}
.bgwhite {background-color:#fff }
.pleft10{padding-left:10px!important;}
.pleft20{padding-left:20px!important;}
.ptop10{padding-top:10px!important;}
.pbot20{padding-bottom:20px;}
.mright{margin-right:20px!important;}
.mright10{margin-right:10px!important;}
.mleft{margin-left:20px!important;}
.mleft40{margin-left:40px!important;}
.mleft60{margin-left:60px!important;}
.mleft10{margin-left:10px!important;}
.mleft5{margin-left:5px!important;}
.mleft0{margin-left:0px!important;}
.mright{margin-right:20px!important;}
.mright10{margin-right:10px!important;}
.mtop40{margin-top:40px!important;}
.mtop10{margin-top:10px!important;}
.mtop{margin-top:20px!important;}
.mbot{margin-bottom:10px;}
.mbot20{margin-bottom:20px;}
.mbot40{margin-bottom:40px;}
.mzero{margin:0px !important;}
.italic { font-style:italic}
.inline{ display:inline; }
.block { display:block; }
.blue { color:#0066cc; }
.clear_left{clear:left}
.nowrap{ white-space:nowrap; }
.half{ width:48%; margin-left:15px;}
.relative{ position:relative; height:100%;}
.round {  /* Safari 3-4, iOS 1-3.2, Android 1.6- */  -webkit-border-radius: 10px;   /* Firefox 1-3.6 */  -moz-border-radius: 10px;   /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */  border-radius: 10px;   /* Prevent background color leak outs */  -webkit-background-clip: padding-box;   -moz-background-clip:    padding;   background-clip:         padding-box;}
.iround {  /* Safari 3-4, iOS 1-3.2, Android 1.6- */  -webkit-border-radius: 4px;   /* Firefox 1-3.6 */  -moz-border-radius: 4px;   /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */  border-radius: 4px;   /* Prevent background color leak outs */  -webkit-background-clip: padding-box;   -moz-background-clip:    padding;   background-clip:         padding-box;}
.bordertop{border-top:1px solid #009933; margin-top:10px}
.noborder{border:0px !important;}
.txt_c{text-align:center !important;}
.txt_l{text-align:left;}
.txt_r{text-align:right;}
.bold{font-weight:bold !important;}
.articoli {color: #ed2d00;}
.casi {color: #F79209;}
.video {color: #429d4a;}
.news {color: #429d4a;}
.domande {color: #A161DD;}
.articoli_bg {background-color: #ed2d00; color: #fff;}
.casi_bg {background-color: #F79209; color: #fff;}
/*a.casi_bg { padding:2px 5px;}
*/
.video_bg {background-color: #429d4a; color: #fff;}
.news_bg {background-color: #429d4a; color: #fff;}
.domande_bg {background-color: #A161DD; color: #fff;}
.articoli_bl {border-left: 4px solid #ed2d00;}
.casi_bl {border-left: 4px solid #F79209;}
.video_bl {border-left: 4px solid #429d4a;}
.news_bl {border-left: 4px solid #429d4a;}
.domande_bl {border-left: 4px solid #A161DD;}
.articoli_bb {border-bottom: 4px solid #ed2d00;}
.casi_bb {border-bottom: 4px solid #F79209;}
.video_bb {border-bottom: 4px solid #429d4a;}
.news_bb {border-bottom: 4px solid #429d4a;}
.domande_bb {border-bottom: 4px solid #A161DD;}
.main-title.articoli_bl {border-left: 4px solid #A161DD;}
.main-title a.button.articoli_bg {background: #A161DD;}
.main-title a.button.articoli {color: #A161DD;}
.main-title.casi_bl {border-left: 4px solid #F79209;}
.main-title a.button.casi_bg {background: #F79209;}
.main-title a.button.casi {color: #F79209;}
.main-title.video_bl {border-left: 4px solid #429d4a;}
.main-title a.button.video_bg {background: #429d4a;}
.main-title a.button.video {color: #429d4a;}
.main-title.domande_bl {border-left: 4px solid #A161DD;}
.main-title a.button.domande_bg {background: #A161DD;}
.main-title a.button.domande {color: #A161DD;}
.di-slider .di-slider-layer strong i.articoli_bg {background: #ed2d00;}
.di-slider .di-slider-layer strong i.casi_bg {background: #F79209;}
.di-slider .di-slider-layer strong i.video_bg {background: #429d4a;}
.di-slider .di-slider-layer strong i.news_bg {background: #429d4a;}
.autocomplete-suggestions {width: 100% !important;display: inline-block;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;color: #333;border: 1px solid #c4c4c4;background:#f7f7f7;padding: 12px 15px;font-family: Arial;margin: -5px 0px 0px 0px 0px;border-radius: 2px;max-height:150px; overflow-y: scroll; margin:0px 6px 6px 0px; position:relative;}
 .autocomplete-suggestions div { padding:2px 5px; white-space:nowrap; overflow:visible; } .autocomplete-suggestion { background:none; cursor:pointer; text-align:left; padding:5px 0px;  } .autocomplete .selected { background:#F0F0F0; } .autocomplete strong { font-weight:normal; color:#3399FF; } #nav_link {font-size:90%; border-top:1px solid #ccc;  border-bottom:5px solid #ccc; padding:5px 10px 5px 0px; margin:0px 0px 15px 0px; overflow:hidden;}
#nav_link a{ font-weight:normal;}
#nav_link img{ margin:0px 5px;}
textarea, input[type=text], input[type=password] {margin:0;background:#fff;border: 1px solid #AEB6BB;padding: 7px 5px 7px 8px;color: #828181;float:none; color:#000;  -webkit-border-radius: 4px;   -moz-border-radius: 4px;   border-radius: 4px;   -webkit-background-clip: padding-box;   -moz-background-clip:    padding;   background-clip:         padding-box;}
input[type=checkbox] {margin:0;border-radius: 3px;color: #828181;}
textarea {overflow:auto;min-height:103px;resize:visible;}
select {border: 1px solid #AEB6BB;margin:1px 0;color: #828181;outline:none !important;-webkit-border-radius: 4px;   -moz-border-radius: 4px;   border-radius: 4px;   -webkit-background-clip: padding-box;   -moz-background-clip:    padding;   background-clip:         padding-box;}
/*box-shadow: 1px 1px 3px rgba(0,0,0,0.18);*/select option {padding: 5px 9px 5px 10px !important; border-bottom:1px dashed #ccc;}
input[type=password]:focus, input[type=text]:focus, select:focus  { border:1px solid #F30}
#modulo { position:relative;padding:10px; margin:0px }label.consenso { padding:14px 0px 0px 5px; color:#000;}
#modulo input[type=checkbox].css-checkbox {position: absolute; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0; }
#modulo input[type=checkbox].css-checkbox + label.consenso {padding-left:30px; height:40px; display:inline-block; line-height:15px; font-size:14px; vertical-align:middle; cursor:pointer; overflow:visible;background-repeat:no-repeat; background-position: 5px 10px; background-image:url(../images/check.png); }
#modulo input[type=checkbox].css-checkbox:checked + label.consenso {background-image:url(../images/checked.png); }
.author {text-align:right; margin:0px 0px 20px 0px; padding:10px 20px 10px 0px; display:block; border-top:1px solid #ccc; overflow:hidden; background-color:#f7f7f7; }
#src_cat { background:none;padding:0px 0px 3px 10px !important; margin:0px 0px 20px 0px !important; overflow:hidden; border-left:3px solid #D62B0C;  }
#src_cat .button2 { font-size:1.3em; font-weight:normal; padding:8px 30px !important; margin:0 auto !important;}
#src_cat h4 { margin-bottom:10px !important;}
#src_cat input[type=text] { min-width:240px}
#src_cat select { font-size:16px; color:#000; border:0px; padding:2px 5px 2px 10px; margin-top:10px;}
#src_cat select option { padding:7px 5px 2px 10px; color:#666; border-bottom:1px solid #ccc;}
#src_cat input[type=submit] { margin:0px; padding:5px 10px;}
#src_cat .inputcheck { overflow:hidden; padding:5px 0px 10px 30px;}
#src_cat .inputcheck label { color:#06c; font-weight:bold; font-size:1.3em; padding:0px;  }
#src_cat input[type=checkbox].css-checkbox {position: absolute; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0; }
#src_cat input[type=checkbox].css-checkbox + label {padding-left:30px;  cursor:pointer; overflow:visible;background-repeat:no-repeat; background-position: 0px -2px; background-image:url(../images/check_b.png); line-height:24px; }
#src_cat input[type=checkbox].css-checkbox:checked + label {background-image:url(../images/checked_b.png); }
#results { display:block; padding-bottom:30px;}
.more{ display:block; clear:both; text-align:center; color:#666666;  margin:0px 0px 30px 0px;padding:5px; border:1px dotted #cccccc; background-color:#f7f7f7; overflow:hidden;font-size:18px; cursor:pointer;}
.moreres{ display:block; clear:both; text-align:center; color:#000;  margin:0px 0px 30px 0px;padding:15px 5px; border:1px dotted #cccccc; background-color:#f7f7f7; overflow:hidden;font-size:18px; }
.more img{ float:none; margin:0px auto;}
.post_category {color:#666666; text-align:left; font-weight:bold; font-size:0.9em; display:block; margin:0px !important; padding:5px !important;border-bottom:2px solid #A161DD; overflow:hidden }
.post_date { color:#666;font-style:italic;  font-weight:normal;}
.post_no_reply{ color:#666}
.topic { margin:0px; border:1px solid #06F; padding:20px;}
.topic img { margin:10px 10px 0px 0px; padding:0px; max-width:31.65%;}
.topic h1 { margin:0px !important;padding:10px 10px 0px 0px !important; font-size:1.5em !important;}
.topic ul:not(.lista), .topic ul:not(.fa-ul) { display:block; margin:0px 0px 20px 23px; padding:0px 0px 0px 0px;}
.topic ul:not(.fa-ul) li,.topic ul:not(.lista) li { list-style-image:url(../images/ul_dot.png); margin:0px 0px 0px 0px !important;padding: 0px 0px 0px 0px !important;}
.post { margin:0px; border:1px solid #ccc; padding:0px !important;}
.post_reply{ margin:5px 0px; padding:10px 20px; overflow:hidden; min-height:68px;}
.readmore {display:block; text-align:right; font-size: 1.0em; font-weight:bold; line-height: 100%; color:#0066cc; padding:10px 20px 10px 20px; cursor:pointer;}
.readmore i { margin:1px 5px;}
.premium {background:url(../images/bg_gold.jpg) repeat-x #F3F3F3; overflow:visible; position:relative;}
.premium .reward { display:block; position:absolute; float:right; z-index:10; right:-5px; top:-6px; height:101px; width:100px; background:url(../images/flag_premium.png) no-repeat 0 0;}
.premium h1,.premium h1 a{ font-weight:700; font-size:1.4em;}
.premium .cons { display:block; position:absolute; float:right; z-index:10; right:-5px; top:-6px; height:101px; width:100px; background:url(../images/flag_cons.png) no-repeat 0 0;}
.premium .coll { display:block; position:absolute; float:right; z-index:10; right:-5px; top:-6px; height:101px; width:100px; background:url(../images/flag_coll.png) no-repeat 0 0;}
.goldest {background:url(../images/bg_plus.jpg) repeat-x #EFF3FA; overflow:visible;position:relative;}
.goldest .reward { display:block; position:absolute; float:right; z-index:10; right:-5px; top:-6px; height:101px; width:100px; background:url(../images/flag_gold.png) no-repeat 0 0;}
.goldest .cons { display:block; position:absolute; float:right; z-index:10; right:-5px; top:-6px; height:101px; width:100px; background:url(../images/flag_cons.png) no-repeat 0 0;}
.goldest .coll { display:block; position:absolute; float:right; z-index:10; right:-5px; top:-6px; height:101px; width:100px; background:url(../images/flag_coll.png) no-repeat 0 0;}
.goldest h1,.goldest h1 a{font-weight:700; color:#333; font-size:1.3em;}
.plusum {background:url(../images/bg_gold.jpg) repeat-x #F3F3F3; overflow:visible;position:relative;}
.plusum .coll { display:block; position:absolute; float:right; z-index:10; right:-5px; top:-6px; height:101px; width:100px; background:url(../images/flag_coll.png) no-repeat 0 0;}
.plusum .cons { display:block; position:absolute; float:right; z-index:10; right:-5px; top:-6px; height:101px; width:100px; background:url(../images/flag_cons.png) no-repeat 0 0;}
.plusum h1,.plusum h1 a{font-weight:700; color:#333; font-size:1.3em;}
.profile { margin-top:30px;}
.profile .tagcloud a  {font-size: 1.0em!important;margin: 0 2px 5px 0;display: inline-block;padding: 10px 15px;line-height: 120%;color: #333!important;background: #f4f4f4 !important;}
.profile .tagcloud a i.fa {font-size:1.6em !important; margin:0px 10px 0px 0px !important;border-radius: 50%;color: #666!important;}
.profile ul.fa-ul { overflow:hidden !important; margin:0px 0px 0px 0px;}
.profile ul.fa-ul li {padding:2px 0px 0px 25px !important;}
.profile ul.fa-ul i.fa{ color:#666 !important; margin:0px 15px 0px 25px !important; display:inline-block !important;}
.profile .tagcloud a.activetag {color:#fff !important; background:#EE7D0D !important;}
.profile .tagcloud a.activetag i.fa {color: #fff!important;}
.profile .tagcloud a:hover {color:#fff !important; background:#EE7D0D !important;}
.profile .tagcloud a:hover i.fa{color:#fff !important;}
.base {overflow:hidden; }div.telhold {font-size:12px; font-weight:bold; color:#0066ff; }
.lst a.dcontacts {font-size:12px;  font-weight:bold; color:#0066ff; }div.teldisplay {font-size:12px; font-weight:bold; color:#0066ff; display:none; }ul.addr { list-style:none; display:inline-block; margin:0px 0px 0px 10px;padding:0px !important;}
ul.addr li { list-style:none; display:block; margin:2px 0px !important;padding:0px !important;}
.fa-ul ul.addr, .addresses ul.addr { list-style:none; display:inline-block; margin:0px 0px 0px 30px !important;padding:0px !important;}
.fa-ul ul.addr li, .addresses ul.addr li { list-style:none; display:inline; margin:0px 0px 10px 0px !important;padding:0px !important;}
ul.lista { display:block; margin:0px 0px 0px 23px; padding:0px 0px 0px 0px;}
ul.lista li { list-style-image:url(../images/tick.png); margin:0px 0px 0px 0px;padding: 0px 0px 0px 0px; color:#0066FF;}
ul.listak { display:block; overflow:hidden;}
ul.listak li { float:left !important; width:48%; list-style:url(../images/check_icon.png) inside; font-size:1.1em; margin:0px 0px 0px 0px;padding: 0px 0px 0px 0px; color:#0066FF;}
.visita { background:url(../images/bg_visita.jpg) repeat-y 0 0 #D8E4EA;font-weight:700;font-size:16px; color:#fff; display:block; clear:both; padding:5px 10px;}
 .visita a{ color:#fff; font-size:20px} .visita img{ margin-top:5px;}
 .line{ border-bottom:1px solid #A161DD; margin:1px 0px 1px 0px; display:block; line-height:1px}
.linegrey{ border-bottom:1px solid #ccc; margin:1px 0px 1px 0px; display:block; line-height:1px}
.linethick{ border-bottom:8px solid #f7f7f7; margin:1px 0px 1px 0px; display:block; line-height:1px}/*--- ---> simona */
.divider-dashed {margin: 15px 0; border-top-style: dashed; border-bottom-style: dashed; border-color:#ccc}
.html5gallery { margin:20px auto !important}
.html5gallery img {width:100%; height:auto !important; min-height:384px !important}
.videopreview {max-width:640px; border:0px; min-height:43px;}
.videopreview div { border:0px !important}
.article-list.doctors .item .content-category {font-size: 1.0em !important;background:#f4f4f4 !important;border-top:1px dotted #ccc !important;text-align:right;padding:3px 15px;margin:0px 0px 0px 0px;}
.article-list.doctors h1, .article-list.doctors h2, .article-list.doctors h3 {padding:15px 15px 0px 5px; font-family: 'PT Sans Narrow', sans-serif; color:#F00; border-bottom:1px dotted #ccc; font-size:130% !important;}
.article-list.doctors .restable .thh{ text-align:left; white-space:nowrap;min-width:1%; font-weight:bold; border:0px;}
.article-list.doctors .restable .tdd{ min-width:1%; max-width:80%; border:0px;}
.article-list.doctors .premium .restable .tdd{ min-width:1%; max-width:60% !important;}
.article-list.doctors .plusum .restable .tdd{ min-width:1%; max-width:60% !important;}
.article-list.doctors .restable { float:none !important;}
.article-list.doctors .item.image-left .item-header {padding:15px 0px 15px 15px;}
.article-list.doctors .fa-ul li {padding:5px 0px 5px 5px;}
.ulevel { color:#333; background:#E7ECE1; border:1px dotted #333; padding:8px 15px; margin:10px 0px 10px 0px; overflow:hidden;}
.ulevel h3{padding:0px !important; margin:5px 0px 0px 0px; font-size:0.9em; display:inline-block; color:#E17100 !important; letter-spacing:0.1em;}
.nvdisplay { font-weight:bold; font-size:120%;color:#093;margin:0px; padding:0px;}
ul.dentists { margin-left:60px !important; padding:0px;}
ul.dentists li{ margin:5px 0px; padding:10px; font-size:1.2em; border-bottom: 1px dotted #666; }ul.dentists li i.fa {font-size:2.2em !important; color:#ccc !important; margin:0px 0px 0px 10px !important; }
.profile .topic img {max-width:100% !important;}
.profile .topic img.img1 {max-width:50% !important; float:left; margin:0px 10px 10px 0px !important;}
.doctor_logo {text-align:center; display:block; margin-top:15px;}
.base .doctor_logo {float:left; margin-top:0px !important;}
.base .doctor_logo img{margin-top:0px !important; max-width:300px !important;}
#presentazione { overflow:hidden !important;}
.presentazionebase { min-height:226px;}
.presentazionegold { min-height:648px;}
.last_pub li {margin-bottom:10px; padding-bottom:0px; border-bottom:1px solid #64AEAA; overflow:hidden;}
.last_pub .category {background:none; padding:0px; font-family: Arial; font-weight:normal; color:#096; font-size:100%; margin:0px; display:inline-block;}
.last_pub h1 a { font-size:18px; color:#666; font-weight:300}
.last_pub img { border:0px;width:100%; height:auto !important;}
.last_pub .figure:after {position:relative;height:19px;width:auto;content:"";display:block;background:url(/images/bg_lastpub.png) center 0 no-repeat;bottom:0px; z-index:1;}
ul.topics, ul.dizionario{margin:0px !important; padding:0px !important;}
ul.dizionario li { list-style:none; padding:10px; margin-bottom:10px; border-bottom:1px dotted #ccc; overflow:hidden;}
ul.dizionario li a{font-family: 'Montserrat', sans-serif; font-size:1.4em;}
ul.dizionario li img { float:left; margin-right:10px;}
.vedianche { margin:0px; padding:0px;}
#menu_glossary { margin:0px 0px 10px 0px;padding:0px; display:block; overflow:hidden }
#menu_glossary a {background-color:#0066CC; color:#fff;padding:3px 1px;font-weight: bold;text-decoration: none; line-height:24px; font-size:12px; margin:1px; float:left; text-align:center; }
#menu_glossary a:hover {text-decoration:underline;background-color:#cccccc; color:#0066CC;}
#sitemap {padding:0px;margin:0px auto 0px auto; text-align:left; border:0px solid #000; clear:both}
#sitemap ul {text-align:left; border:0px solid #000; list-style-image:url(../images/dotb666.png);  padding:5px;margin:0px 0px 10px 30px; }
#sitemap ul li a { font-weight:normal; color:#7F7780 }
#sitemap ul li.letter {list-style:none; text-align:center; margin:10px 0px 15px 0px; border-bottom:1px dashed #ccc; border-top:1px dashed #ccc; }
#sitemap ul li.cate a { font-weight:normal; text-transform:uppercase; display:block; padding:0px 0px 0px 0px; }
#sitemap ul li.cateb a { font-weight:normal; text-transform:none; display:block; padding:0px 0px 0px 0px; }
#sitemap ul li.cate {margin:0px 0px 0px 0px;padding:5px 5px 5px 15px;text-align:left; border-bottom:1px dotted #cccccc;font-weight:normal; text-transform:none; display:block;background:url(../images/next.png) no-repeat 0px 4px}
#sitemap ul li.cateb {margin:0px 0px 0px 0px;padding:5px 5px 5px 15px;text-align:left; border-bottom:1px dotted #cccccc;font-weight:normal; text-transform:none; display:block;background:url(../images/pik1.gif) no-repeat 0px 7px}
#sitemap li.article {margin:0px 0px 0px 30px;padding:5px 5px 5px 0px;text-align:left; border-bottom:1px dotted #cccccc;font-weight:normal; text-transform:none; background-image:none;color:#666;}
#sitemap li.article a {display:block; text-transform:none; background-image:none}
#sitemap ul.sub { padding:5px;margin:0px 0px 10px 50px; text-align:left;border-left:0px solid #cccccc;}
#sitemap ul.sub li { border:0px; list-style-image:url(../images/dot_sub_ooo.gif); }
#sitemap li.subcat {margin:0px 0px 0px 12px;padding:5px 5px 5px 0px;  text-align:left;}
#sitemap li.subcat a {text-align:left;color:#006633;  }
#sitemap ul.ssubcat {margin:0px 0px 0px 60px;padding:0px 5px 0px 0px; text-align:left;color:#009999 }
#sitemap ul.ssubcat li a{ font-weight:normal;color:#009999;}
#sitemap ul.ssubcat li {list-style-image:url(/images/dot-b.gif.gif);}
#foot{background-color:#166ED0;padding:0px 0 30px 0; overflow:hidden;margin-top:0px; color:#fff; clear:both; text-align:center;}
#foot a { color:#FF0;}
#foot .copy { padding:5px;}
#foot .design { padding:5px;}
.google-map {width:100%; min-width:220px !important; margin:0px; padding:0px; margin-top:20px;}
	#map {width:100%; min-width:220px; !important;  height:320px;margin:0px auto; padding:0px;border:1px solid #cccccc;}
.promo {padding:0px; margin:0px; max-width:100%; overflow:hidden; text-align:center;}
.promo img {max-width:100%;}
.promo div{ padding:0px; margin:0px; display:block; overflow:hidden;background:url(../images/arrow_ads.png) 0 5px no-repeat; text-align:right;  }
.promo div div{ padding:5px 0px 5px 70px; margin:0px; max-width:230px; text-align:left; background:none; border-bottom: 1px dotted #ccc; float:right; }
.promo div div div{ padding-left:0px; margin:0px; text-align:left; background:none; float:none;}
.promo div div img{ padding:0px; margin:0px;float:left; margin-right:10px }/*-----------------------------------------------user-----------------------------------------------------*/
#outer {width:auto !important; padding:0px 0px 0px 0px !important;margin:0px 0px 0px 0px !important; text-align:center; }
#newhead {background:url(../images/bg-head.jpg) repeat-x #00345C;min-height:90px; padding:10px 0px 10px 0px; margin:0px; overflow:hidden; }
#newhead div.ins {width:980px; margin:0px auto}
#newhead #logo { margin:0px; padding:12px 0px 0px 10px;float:left; max-width:50%; }
#newhead a img { border:0px; }
#content_user {background:url(../images/bg_gradient.jpg) repeat-x #ffffff; margin:0px !important; padding:10px 0px 20px 0px; width:auto; min-width:100%; min-height:100%;text-align:left; overflow:hidden; position:relative; z-index:1; clear:both}
#left_user { float:left; width:21%;padding:0px;margin:0px 15px 0px 0px; position:relative; z-index:100;}
.user_in {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; display:block; overflow:hidden;}
.usermenu {font-family: 'Open Sans', 'sans-serif';font-size:13px; margin:0px 0px 5px 0px; padding:0px; color:#333}
.usermenu a {font-weight:normal;text-decoration:none;color:#333; background:url(../images/bg_href.jpg) right top no-repeat #E7E6EA; display:block; line-height:28px;border:1px solid #ccc; padding:0px 0px 0px 24px;margin:0px 0px -1px 0px;}
.usermenu a:hover {text-decoration:underline; color:#fff; background:url(../images/bg_href_o.jpg) right top no-repeat #A09CAC;}
.usermenu h3 {font-size:14px; font-family: 'Open Sans', 'sans-serif';font-weight:normal; color:#333; text-decoration:none; padding:0px 0px 0px 30px; background:url(../images/bg_h3.jpg) 0 0px no-repeat #fff; line-height:32px;border:1px solid #ccc; margin:0px 0px -1px 0px;}
.usermenu h3 a{background:none; border:0px; padding-left:0px; line-height:32px; color:#0A71F1; text-decoration:underline;}
.usermenu h3 a:hover{background:none; color:#FF0099;}
.usermenu h3.h3h {color:#0A71F1;background:url(../images/bg_h3h.jpg) 0 0 no-repeat #CFDBE6;border:1px solid #A3C2D6;}
.usermenu h3.h3hh {color:#fff;background:url(../images/bg_h3hh.jpg) 0 0 no-repeat #FF5C00;border:1px solid #A3C2D6;}
.usermenu div {border:1px solid #ccc; padding:5px; background:none; background-color:#F8F7F9;}
.usermenu div:after {position:relative; bottom:-12px;content: "";display: block;background:url(../images/sha_usermenu.png) top center no-repeat;height:7px;width:100%;margin: 0;}
.usermenu div a {border:0px; padding:0px 0px 0px 24px; background:none; line-height:20px; }
.usermenu div a.dot {border:0px; padding:0px 0px 0px 36px; background:url(../images/dotb000.png) 24px 8px no-repeat; }
.usermenu div a.dott {border:0px; padding:0px 0px 0px 36px; background:url(../images/dot_green.png) 24px 5px no-repeat; }
.usermenu div a:hover {border:0px; background:none; color:#06C;}
.usermenu div a.dot:hover {border:0px; background:none; color:#06C;  background:url(../images/dotb000.png) 24px 8px no-repeat; }
.usermenu div a.dott:hover {background:url(../images/dot_blu.png) 24px 5px no-repeat; }
.rating_bar {width:180px;  background:url(../images/star_off.gif) 0px 5px repeat-x !important; margin:0px auto !important; padding:0px !important; border:0px !important; }
.rating_bar div { height: 18px;background: url(../images/star_on.gif) 0px 5px repeat-x !important; border:0px; margin:0px !important; padding-bottom:0px !important; display:block}
.rating_bar:after, .rating_bar div:after {content: ".";display: block;visibility: hidden;line-height: 0;height: 0;}
span.logout { float:right;}
span.logout a{padding:2px 5px 0px 5px; background:none; text-shadow: 0 1px 0 rgba(255, 255, 255, .8); border:0; border-left:1px solid #fff;}
span.logout a:hover{ text-decoration:none; text-shadow:none;}
.postit {margin:0px 10px 5px 0px; width:100%; padding:15px; min-height:125px; position:relative;  }
.postit:after {position:absolute; bottom:-16px;content: "";display: block;background:url(../images/bg_lastpub.png) center top no-repeat;height:16px;width:100%;margin: 0;}
.postit h1 {font-family: 'Permanent Marker', cursive; margin:0px; padding:0px;}
.postit p {font-family: 'Indie Flower', cursive; font-size:20px; line-height:24px; margin:0px; padding:0px;}
a.post {font-family: 'Permanent Marker', cursive; margin:10px; padding:0px; border:0px;font-size:20px;}
.box30 {padding:10px; margin:10px 5px 10px 0px !important; float:left; width:32%; position:relative;}
	.box30 ul{margin:0px 0px 0px 20px; padding:0px;overflow:hidden;list-style:none !important;}
	.box30 ul.dot li{background:url(../images/dotb000.png) 0 6px no-repeat; padding-left:15px;}
.box60 {padding:10px; margin:10px 0px 10px 0px !important; float:left; width:66%; position:relative;}
	.box60 ul{margin:0px 0px 0px 20px; padding:0px;overflow:hidden;list-style:none !important;}
	.box60 ul.dot li{background:url(../images/dotb000.png) 0 6px no-repeat; padding-left:15px;}
.box30i {padding:0px; margin:0px 10px 0px 0px; float:left; width:46%; position:relative; overflow:hidden; }
	.box30i ul{margin:0px 0px 0px 20px; padding:0px;overflow:hidden; list-style:none }
	.box30i ul.dot li {background:url(../images/dotb000.png) 0 6px no-repeat; padding-left:15px;}
.box30i h2 { font-size:1.3em;}
.box90 {padding:10px 0px; margin:10px 0px 10px 0px; float:left; width:75%; position:relative;}
.box90 h2 { font-weight:bold; padding-bottom:5px; margin:10px; border-bottom:1px solid #06F;}
.box90 p {padding:10px; margin:0px;}
.box90 a, .box30 li a, .box60 li a { color:#06F !important;}
.box30ii {padding:0px; margin:0px 10px 0px 10px; float:left; width:31%; position:relative;}
.box30 h4, .box30i h4, .box30ii h4, .box60 h4 {position:relative; top:10px; background:url(../images/bg_blu.png); color:#fff; display:block; margin:0px 0px 0px 0px; !important; color:#fff; display:block;padding:5px 10px !important; }
.box30 h4.high, .box30i h4.high, .box30ii h4.high, .box60 h4.high {background: none #F60;color:#fff; display:block;padding:5px 10px !important;}
.box30 h4 a, .box30i h4 a, .box30ii h4 a, .box60 h4 a { color:#fff; display:block;padding:5px 10px;}
.box30 h4:after, .box30i h4:after, .box30ii h4:after, .box60 h4:after{position:relative; top:4px;content: "";display: block;background:url(../images/arrow_dx_s.png) 0px 0px no-repeat;height:10px;width:7px;float: right;margin: 0 6px 0 0;}
/*#content_user ul {padding:0px 0px 0px 40px;margin:0px 0px 0px 0px; text-align:left;overflow: hidden;zoom: 1; }
#content_user ul li {margin:0px; padding:0px 0px 0px 0px; list-style: url(../images/dot_small.png) outside; text-align:left; }*/
.border_1px{border:1px solid #ccc; padding:0px; margin:0px;}
.box-bottom{background:#EFEFEF;padding:10px 0; margin:0px}
.sha {-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.75);box-shadow: 1px 1px 3px rgba(0,0,0,0.75);}
.m_all{margin:17px!important;}
.p_all{padding:17px!important;}
.handcursor{cursor:pointer; font-weight:normal; margin:3px 0px;}
.icon2{cursor:pointer; padding:3px;}
.switchgroup1{ padding:3px; margin:5px 0px 10px 20px; border:1px dotted #c40000; display:none; overflow:hidden;}
.lst, .lstc { list-style:none;border-top:1px solid #ccc;  border-bottom:5px solid #ccc; margin:10px 10px 0px 10px !important; padding:0px 0px 10px 0px; position:relative; overflow:hidden;}
.lst p, .lstc p { padding:0px 10px !important;}
.lst h1, .lstc h1 { margin:0px;padding:0px; line-height:1.0em}
.lst h1 a, .lstc h1 a {font-size:15px; }
.lst img, .lstc img {float:left;min-width:8px;min-height:8px; max-width:140px;max-height:140px; height:auto; margin:5px 10px 10px 0px;  /* Safari 3-4, iOS 1-3.2, Android 1.6- */  -webkit-border-radius: 4px;   /* Firefox 1-3.6 */  -moz-border-radius: 4px;   /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */  border-radius: 4px;   /* Prevent background color leak outs */  -webkit-background-clip: padding-box;   -moz-background-clip:    padding;   background-clip:         padding-box;}
.lst a.fleft > img {margin-top:20px !important;}
.lst a.fleft img {min-width:80px;min-height:80px;}
.lst .local img { float:none}
.clst { list-style:none; border:1px solid #ccc; margin:10px 10px 0px 0px; padding:10px; float:left; width:28%; text-align:center; }
.clst img { width:100px; height:100px;}
.actiondiv {display:inline; padding:0px; float:right; margin-right:10px; position:relative;}
.actiondiv span {display:inline-block; padding:0px; margin-right:10px;}
.actiondiv span img{ position:relative; top:5px;}
.actimg {width:auto; display:inline; padding:0px; position:relative;}
.actimg img { float:none !important;display:inline; position:relative; top:10px; margin-right:3px; }
.resimg {float:right; padding:10px;}
.figurex{max-width:260px;margin:10px auto !important; text-align:center; }  .figurex img{ max-width:100%;max-height:176px;margin:10px auto !important;}
  .button2{position:relative;display:inline-block;margin:0 0 0 0;padding:5px 15px 5px 15px;background:url(../images/bg_button.jpg) center top #042B4C;color:#fff;text-transform:uppercase;font-family: 'Open Sans', 'sans-serif';font-weight:800; font-size:11px;line-height:24px;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease; border:0px; cursor:pointer;}
.button2:hover{background:#D70000;color:#fff !important;}
.paging{ clear:both; text-align:left; color:#666666; padding:8px 5px; border:1px dotted #cccccc; border-top:2px solid #BAB4C0; overflow:hidden; margin:10px 0px 5px 0px; background-color:#f5f5f5; vertical-align:middle }
.paging div.num{ margin:0px 10px 0px 0px; float:right}
.paging span{padding:3px;text-decoration: none; background-color:#CC0000; color:#FFFFFF}
.paging a{padding:3px; text-decoration: none; color:#999999; margin:0px}
.paging a:hover{color: #333333; background:#cccccc;}
.paging img{ padding-top:5px;}
fieldset {border:1px solid #cccccc/*293F7A*/; padding:10px; margin:20px;}
fieldset legend {line-height:0.9em;padding:3px 5px 2px 5px;margin:0px 10px 0px 0px; font-weight:normal; font-size:80%; color:#06F;text-align:left; text-transform:uppercase; }
.tcount {display: block;padding:8px;background-color:#f7f7f7;font-size:1.5em; text-align:center;}
.rispondi { text-align:left; display:none; padding:10px}/*-----------------------------------------------user-----------------------------------------------------*//*-----------------------------------------------------------*/
.res { margin-left:5px;}
.res h5{padding:8px}
.res img {padding:0px}
.res label {background-color:#f5f5f5; border-bottom:1px solid #cccccc;text-align:left; clear:both; float:left; clear:left;min-width:20%; font-weight:normal; padding:5px 10px 5px 10px !important; margin:0px !important; line-height:32px;  }
.res p {border-bottom:1px solid #cccccc; color:#666; font-weight:normal; padding:5px 7px 5px 20px;  line-height:32px;   display:block;overflow:hidden;margin:0px !important;}
.res label p { font-weight:bold; border:0px; margin:0px !important; padding:0px !important;}
.res .thscope {display: block; float:none;background-color:#f5f5f5; border-bottom:1px solid #cccccc;padding:3px 5px 3px 5px; text-align:left; clear:both; margin:5px 0px 10px 0px;}
.res ul, .res ul li {list-style:none; list-style-image:none;}
.res select{ padding: 3px 5px !important}
.res textarea,.res input[type=text]{width:78%; }
.res input[disabled]:not(.button2), .res select[disabled]{color:#666;background-color:#F4f4f4 !important}
.res input[disabled].button2{color:#fff;background-color:#F4f4f4 !important}
.res input[disabled].button2:hover{color:#666;background-color:#F4f4f4 !important}/*.res #cke_pres, .res #cke_desc, .res #cke_inner.cke_reset, .res .cke_voice_label{ padding:0px !important; margin:0px !important}*/
.res #cke_inner{ padding:10px !important; margin:0px !important}
.restable { display:table;text-align:left; font-weight:normal; padding:3px 5px; float:left; }
.restable .thh{ display:table-cell;text-align:center; font-weight:normal; padding:3px 5px;background-color:#f5f5f5; border-top:1px solid #cccccc;border-bottom:1px solid #cccccc;border-right:1px dotted #cccccc; float:left;width:auto;min-width:1%;}
.restable .tdd{ display:table-cell; text-align:left; padding:3px 5px;float:left;min-width:1%; border-top:1px dotted #cccccc; border-bottom:1px dotted #cccccc; border-right:1px dotted #cccccc;  }
.restable .tdd:not(.wcol100){ max-width:470px;  }
.restable .tdd.maxw{ max-width:80% !important;  }
.restable .fst{clear:left;}
.restable .borderb{border-bottom:2px solid #3F85D8; vertical-align:bottom; padding:6px 5px; }
.hlight { color:#F60; font-weight:bold;}
.wcol1, wcol100 { clear:left;border-left:1px dotted #cccccc; }
.restable .tdd img{ max-width:170px !important;  }div.ukeyw {overflow:hidden;clear:left;}
div.ukeyw ul.lista { float:left; max-width:200px;margin:10px 20px 10px 30px !important;}
/*------------------------------------------------------------------*/@media only screen and (max-width: 1041px) {.box30i {width:44%; }
}
@media only screen and (max-width: 960px) {body{min-width:768px;}
.logo{position:relative; max-width:100%;}
.box30 {width:29%; }
.box60 { width:69%;}
.box30i {width:46%; }
.box90 { width:auto !important; max-width:100%;}

}
@media only screen and (max-width: 767px) {#left_admin, #left_user{width:100%}
.figurex img{max-width:90%;margin:0px auto !important; }  .user_in {padding:0px 0px 0px 5px;}
.article-content img.regi.left {float:none !important; margin-right:0px !important}

}
@media only screen and (max-width: 640px) {body{min-width:420px;}
#map {width:100%;height: 280px;}
.box30 {width:98%; }
.box60 { width:98%;}
.box30i { width:96%;}
.res { margin-left:0px;}
.res label{width:100% !important; }
.res p { clear:left; }
.res input[type=text], .res textarea {width:90%; }
#new_reg .fst{ clear:left }
#new_reg span.th{min-width:98%; clear:left; padding-left:0px; }
#new_reg span.td{ min-width:30%;max-width:33%; }
#new_reg h5 {margin:20px 5px 0px 0px;clear:left; }

}
@media only screen and (max-width: 479px) {body{min-width:240px;}
.dentist { background:url(../images/r_dentisti300.jpg) right top no-repeat;}
.question{ background:url(../images/r_domande300.jpg) right top no-repeat; }
.odontotec { background:url(../images/r_odontotecnici300.jpg) right top no-repeat; }
.company { background:url(../images/r_aziende300.jpg) right top no-repeat;}
.spacer-3 i.fa {display:block !important;margin:0px auto !important;;}
.figurex{max-width:260px;margin:10px auto !important; }  .figurex img{max-width:260px;margin:0px auto !important; }  .di-slider img{ width:100%}
.di-slider .di-slider-layer.first {width: 100%;margin-right: 0;}
.di-slider .di-slider-layer.second {width: 100%;margin-right: 0;}
.di-slider .di-slider-layer.third {margin-bottom: 0;}
.di-slider .di-slider-layer.fourth,.di-slider .di-slider-layer.third {width: 100%;}
.di-slider .di-slider-layer.first,.di-slider .di-slider-layer.second,.di-slider .di-slider-layer.third,.di-slider .di-slider-layer.fourth {max-height:250px;}
.di-slider .di-slider-layer strong {padding:10px 10px;}
}
/* dd-select */
#fndcat{display: block; margin: 0px 0px 20px 0px; padding: 0px 18px 20px 18px !important; font-size: 1.2em; text-transform: uppercase; color: #444444; border-left: 3px solid #e34922; overflow:hidden;}
#fndcat li a {font-weight:normal;}
#fndcat .trigger {color: #0066CC; padding: 10px; font-size:1.0em; width: 100%; float:left; margin-top:10px; margin-right:10px; background: #fff url(../images/select-arrow-open.png) 98% center no-repeat; display: block; border: 1px solid #ccc; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
#fndcat .trigger:hover {color:#06C !important; background: #f5f5f5 url(../images/select-arrow-close.png) 98% center no-repeat;}
#fndcat .trigger.active {color: #0066CC; margin-top:10px; padding: 10px; font-size:1.0em; width: 100%; background: #f5f5f5 url(../images/select-arrow-open.png) 98% center no-repeat; display: block; border: 1px solid #ccc; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#fndcat .trigger.active:hover {background: #f5f5f5 url(../images/select-arrow-open.png) 98% center no-repeat; color: #0066CC;}
#fndcat .trigger.active:active {background: #f5f5f5 url(../images/select-arrow-open.png) 98% center no-repeat; color: #0066CC;}
#fndcat .drop {display: none;overflow:hidden;position:relative; font-size:1.0em; color: #0066CC; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;font-size:1.0em; border: 1px solid #ccc; border-top: none; background: #fff; list-style-type: none; margin:10px 0px 0px 0px; padding: 10px; width: 100%; height:0; z-index: 100; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  -webkit-font-smoothing:antialiased;}
#fndcat .drop li {padding: 5px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;list-style-type: none; }
#fndcat .drop li:hover,
#fndcat .drop li.activetrigger {background: #f5f5f5; outline: none;}
#fndcat .drop li:first-child {display: none;}
#fndcat .drop li:last-child {border-bottom: none;}
#fndcat .dropdownvisible {display:block;height: 220px !important; overflow-y: scroll; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.afcat {display: block; margin: 0px 0px 20px 0px; padding: 0px 18px 20px 18px !important; font-size: 1.2em; text-transform: uppercase; color: #444444; border-left: 3px solid #e34922; overflow:hidden;}
.afcat .mopen {overflow:hidden;position:relative; font-size:1.0em; color: #0066CC; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;font-size:1.0em; border: 1px solid #ccc; background: #fff; list-style-type: none; margin:10px 0px 0px 0px; padding: 10px; width: 100%; height:auto; z-index: 100; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  -webkit-font-smoothing:antialiased;}
.afcat .mopen li {padding: 5px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;list-style-type: none; }
.afcat .mopen li:hover,.afcat .mopen li.activetrigger {background: #f5f5f5; }
.afcat .mopen li:last-child {border-bottom: none;}
#fndloc{display: block; margin: 0px 0px 20px 0px; padding: 0px 18px 20px 18px !important; font-size: 1.2em; text-transform: uppercase; color: #444444; border-left: 3px solid #e34922; overflow:hidden;}
#fndloc li a {font-weight:normal;}
#fndloc .triggery {color: #0066CC; padding: 10px; font-size:1.0em; width: 100%; float:left; margin-top:10px; margin-right:10px; background: #fff url(../images/select-arrow-open.png) 98% center no-repeat; display: block; border: 1px solid #ccc; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
#fndloc .triggery:hover {color:#06C !important; background: #f5f5f5 url(../images/select-arrow-close.png) 98% center no-repeat;}
#fndloc .triggery.active {color: #0066CC; margin-top:10px; padding: 10px; font-size:1.0em; width: 100%; background: #f5f5f5 url(../images/select-arrow-open.png) 98% center no-repeat; display: block; border: 1px solid #ccc; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#fndloc .triggery.active:hover {background: #f5f5f5 url(../images/select-arrow-open.png) 98% center no-repeat; color: #0066CC;}
#fndloc .triggery.active:active {background: #f5f5f5 url(../images/select-arrow-open.png) 98% center no-repeat; color: #0066CC;}
#fndloc .dropy {display: none;overflow:hidden;position:relative; font-size:1.0em; color: #0066CC; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;font-size:1.0em; border: 1px solid #ccc; border-top: none; background: #fff; list-style-type: none; margin:10px 0px 0px 0px; padding: 10px; width: 100%; height:0; z-index: 100; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  -webkit-font-smoothing:antialiased;}
#fndloc .dropy li {padding: 5px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;list-style-type: none; }
#fndloc .dropy li:hover,
#fndloc .dropy li.activetriggery {background: #f5f5f5; outline: none;}
#fndloc .dropy li:first-child {display: none;}
#fndloc .dropy li:last-child {border-bottom: none;}
#fndloc .dropdownvisible {display:block;height: 220px !important; overflow-y: scroll; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
#src_cat{font-size: 1.2em; text-transform: uppercase; color: #444444;}
#src_cat .drop_x {position:relative;font-size:1.0em;color: #0066CC; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;width: 100%; margin:0px 0px 20px 0px;} 
#src_cat .trigger_x {color: #0066CC;padding: 10px;font-size:1.0em;width: 100%;background: #f7f7f7 url(../images/select-arrow-open.png) 98% center no-repeat;display: block;border: 1px solid #ccc;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease; transition: all 0.5s ease;}
#src_cat .trigger_x:hover {color: #0066CC;background: #e4e4e4 url(../images/select-arrow-open.png) 98% center no-repeat;}
#src_cat .activetrigger_x {color: #0066CC;padding: 10px;font-size:1.0em;width: 100%;background: #f5f5f5 url(../images/select-arrow-close.png) 98% center no-repeat;display: block;border: 1px solid #ccc;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
#src_cat .activetrigger_x:hover {background: #f5f5f5 url(../images/select-arrow-close.png) 98% center no-repeat;color: #0066CC;}
#src_cat .activetrigger_x:active {background: #f5f5f5 url(../images/select-arrow-close.png) 98% center no-repeat;color: #0066CC;}
#src_cat .drop_x ul {font-size:1.0em;border: 1px solid #ccc;border-top: none;background: #fff;list-style-type: none;padding:0px 10px;margin: 0;width: 100%;z-index: 100;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease; transition: all 0.5s ease;}
#src_cat .drop_x ul li {padding: 5px 5px;-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
#src_cat .drop_x ul li a{ color:#0066CC}
#src_cat .drop_x ul li a:hover{ color:#f30}
#src_cat .drop_x ul li:hover {background: #f5f5f5;outline: none;}
#src_cat .drop_x ul li:first-child {display: none;}
#src_cat .drop_x ul li:last-child {border-bottom: none;}
#src_cat .dropdownhidden_x {height:0; overflow:hidden; padding:0px !important;}
#src_cat .dropdownvisible_x {height: 140px;overflow-y: scroll;width: 100% !important;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease; transition: all 0.5s ease;}
#src_dr{ } 
#src_dr div:not(.drop_x) {width: 31.5% !important; margin-right:10px;} 
#src_dr div.twothird{position:relative;width:64.3% !important; clear:left; float:left; margin-top:20px;}
#src_dr div.twothird p{width:100% !important;}
#src_dr .drop_x {width: 100% !important;position:relative;font-size:1.0em;color: #0066CC; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;  margin:0px 0px 0px 0px;} 
#src_dr .trigger_x {width: 100%;color: #0066CC;padding: 10px;font-size: 1.2em;background: #f7f7f7 url(../images/select-arrow-open.png) 98% center no-repeat;display: block;border: 1px solid #ccc;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease; transition: all 0.5s ease;}
#src_dr .trigger_x:hover {color: #0066CC;background: #e4e4e4 url(../images/select-arrow-open.png) 98% center no-repeat;}
#src_dr .activetrigger_x {width: 100%;color: #0066CC;padding: 10px;font-size:1.0em;background: #f5f5f5 url(../images/select-arrow-close.png) 98% center no-repeat;display: block;border: 1px solid #ccc;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
#src_dr .activetrigger_x:hover {background: #f5f5f5 url(../images/select-arrow-close.png) 98% center no-repeat;color: #0066CC;}
#src_dr .activetrigger_x:active {background: #f5f5f5 url(../images/select-arrow-close.png) 98% center no-repeat;color: #0066CC;}
#src_dr p.twothird input[type=text]{width:100%; padding:3px 5px;}
#src_dr .drop_x ul {width: 100% !important;font-size:1.0em;border: 1px solid #ccc;border-top: none;background: #fff;list-style-type: none;padding:0px 10px;margin: 0;z-index: 100;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease; transition: all 0.5s ease;}
#src_dr .drop_x ul li {padding: 0px 5px;-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
#src_dr .drop_x ul li a{ color:#0066CC}
#src_dr .drop_x ul li a:hover{ color:#f30}
#src_dr .drop_x ul li:hover {background: #f5f5f5;outline: none;}
#src_dr .drop_x ul li:first-child {display: none;}
#src_dr .drop_x ul li:last-child {border-bottom: none;}
#src_dr .dropdownhidden_x {height:0; overflow:hidden; padding:0px !important;}
#src_dr .dropdownvisible_x {width: 100% !important;height: 100px;overflow-y: scroll;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease; transition: all 0.5s ease;}
#src_dr2{ } 
#src_dr2 div:not(.drop_x) {width: 31.5% !important; margin-right:10px;} 
#src_dr2 div.twothird{position:relative;width:64.3% !important; clear:left; float:left; margin-top:20px;}
#src_dr2 div.twothird p{width:100% !important;}
#src_dr2 .drop_x {width: 100% !important;position:relative;font-size:1.0em;color: #0066CC; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;  margin:0px 0px 0px 0px;} 
#src_dr2 .trigger_x {width: 100%;color: #0066CC;padding: 10px;font-size: 1.2em;background: #f7f7f7 url(../images/select-arrow-open.png) 98% center no-repeat;display: block;border: 1px solid #ccc;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease; transition: all 0.5s ease;}
#src_dr2 .trigger_x:hover {color: #0066CC;background: #e4e4e4 url(../images/select-arrow-open.png) 98% center no-repeat;}
#src_dr2 .activetrigger_x {width: 100%;color: #0066CC;padding: 10px;font-size:1.0em;background: #f5f5f5 url(../images/select-arrow-close.png) 98% center no-repeat;display: block;border: 1px solid #ccc;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
#src_dr2 .activetrigger_x:hover {background: #f5f5f5 url(../images/select-arrow-close.png) 98% center no-repeat;color: #0066CC;}
#src_dr2 .activetrigger_x:active {background: #f5f5f5 url(../images/select-arrow-close.png) 98% center no-repeat;color: #0066CC;}
#src_dr2 p.twothird input[type=text]{width:100%; padding:3px 5px;}
#src_dr2 .drop_x ul {width: 100% !important;font-size:1.0em;border: 1px solid #ccc;border-top: none;background: #fff;list-style-type: none;padding:0px 10px;margin: 0;z-index: 100;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease; transition: all 0.5s ease;}
#src_dr2 .drop_x ul li {padding: 0px 5px;-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
#src_dr2 .drop_x ul li a{ color:#0066CC}
#src_dr2 .drop_x ul li a:hover{ color:#f30}
#src_dr2 .drop_x ul li:hover {background: #f5f5f5;outline: none;}
#src_dr2 .drop_x ul li:first-child {display: none;}
#src_dr2 .drop_x ul li:last-child {border-bottom: none;}
#src_dr2 .dropdownhidden_x {height:0; overflow:hidden; padding:0px !important;}
#src_dr2 .dropdownvisible_x {width: 100% !important;height: 100px;overflow-y: scroll;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease; transition: all 0.5s ease;}
#src_od{ } 
#src_od div:not(.drop_x) {width: 31.5% !important; margin-right:10px;} 
#src_od div.twothird{position:relative;width:64.3% !important; clear:left; float:left; margin-top:20px;}
#src_od div.twothird p{width:100% !important;}
#src_od .drop_x {width: 100% !important;position:relative;font-size:1.0em;color: #0066CC; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;  margin:0px 0px 0px 0px;} 
#src_od .trigger_x {width: 100%;color: #0066CC;padding: 10px;font-size: 1.2em;background: #f7f7f7 url(../images/select-arrow-open.png) 98% center no-repeat;display: block;border: 1px solid #ccc;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease; transition: all 0.5s ease;}
#src_od .trigger_x:hover {color: #0066CC;background: #e4e4e4 url(../images/select-arrow-open.png) 98% center no-repeat;}
#src_od .activetrigger_x {width: 100%;color: #0066CC;padding: 10px;font-size:1.0em;background: #f5f5f5 url(../images/select-arrow-close.png) 98% center no-repeat;display: block;border: 1px solid #ccc;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
#src_od .activetrigger_x:hover {background: #f5f5f5 url(../images/select-arrow-close.png) 98% center no-repeat;color: #0066CC;}
#src_od .activetrigger_x:active {background: #f5f5f5 url(../images/select-arrow-close.png) 98% center no-repeat;color: #0066CC;}
#src_od p.twothird input[type=text]{width:100%; padding:3px 5px;}
#src_od .drop_x ul {width: 100% !important;font-size:1.0em;border: 1px solid #ccc;border-top: none;background: #fff;list-style-type: none;padding:0px 10px;margin: 0;z-index: 100;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease; transition: all 0.5s ease;}
#src_od .drop_x ul li {padding: 0px 5px;-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
#src_od .drop_x ul li a{ color:#0066CC}
#src_od .drop_x ul li a:hover{ color:#f30}
#src_od .drop_x ul li:hover {background: #f5f5f5;outline: none;}
#src_od .drop_x ul li:first-child {display: none;}
#src_od .drop_x ul li:last-child {border-bottom: none;}
#src_od .dropdownhidden_x {height:0; overflow:hidden; padding:0px !important;}
#src_od .dropdownvisible_x {width: 100% !important;height: 100px;overflow-y: scroll;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease; transition: all 0.5s ease;}
@media only screen and (max-width: 640px) {
#src_dr div:not(.drop_x) {width: 100% !important; margin-right:0px;} 
#src_dr div.twothird{width:100% !important; clear:left; float:none; margin-top:20px;}
#src_dr2 div:not(.drop_x) {width: 100% !important; margin-right:0px;} 
#src_dr2 div.twothird{width:100% !important; clear:left; float:none; margin-top:20px;}
}
/* SimpleModal Basic Modal Dialog*/
.userview {display:none;}
#simplemodal-overlay {background-color:#000;}
#simplemodal-container {min-height:100px; height:auto !important; min-width:280px; color:#333; background-color:#fff; border:4px solid #444; padding:0px;}
#simplemodal-container .simplemodal-data {padding:8px;}
#simplemodal-container form { display:block}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#333; display:block; font-size:12px; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#ddd;}
#simplemodal-container a.modalCloseImg {background:url(../../images/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container h3 {}
