/* =Reset
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
}
body {line-height: 1;}
ol,ul {list-style: none;}
blockquote,q {quotes: none;}
blockquote:before,blockquote:after,q:before,q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}
caption,th,td {font-weight: normal;text-align: left;}
h1,h2,h3,h4,h5,h6 {clear: both;}
html {overflow-y: scroll;font-size: 100%;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}
a:focus {outline: thin dotted;}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {display: block;}
audio,canvas,video {display: inline-block;}
audio:not([controls]) {display: none;}
del {
    color: #333;
}
ins {
    background: #fff9c0;
    text-decoration: none;
}
hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin: 24px;
    margin-bottom: 1.714285714rem;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
small {
    font-size: smaller;
}
img {
    border: 0;
    -ms-interpolation-mode: bicubic;
}

/* Clearing floats */
.clear:after,.wrapper:after,.format-status .entry-header:after {clear: both;}
.clear:before,.clear:after,.wrapper:before,.wrapper:after,.format-status .entry-header:before,.format-status .entry-header:after {	display: table;content: "";}

/*Font embed*/
@font-face {
    font-family: 'TheanoDidotRegular';
    src: url('http://sviluppoinvestimentiterritorio.it/wp-content/themes/sit/_css/TheanoDidot-Regular-webfont.eot');
    src: url('http://sviluppoinvestimentiterritorio.it/wp-content/themes/sit/_css/TheanoDidot-Regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('http://sviluppoinvestimentiterritorio.it/wp-content/themes/sit/_css/TheanoDidot-Regular-webfont.woff') format('woff'),
    url('http://sviluppoinvestimentiterritorio.it/wp-content/themes/sit/_css/TheanoDidot-Regular-webfont.ttf') format('truetype'),
    url('http://sviluppoinvestimentiterritorio.it/wp-content/themes/sit/_css/TheanoDidot-Regular-webfont.svg#TheanoDidotRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}



/* =Repeatable patterns
-------------------------------------------------------------- */

/* Make sure videos and embeds fit their containers */
embed,iframe,object,video {	max-width: 100%;}
.entry-content .twitter-tweet-rendered {
    max-width: 100% !important; /* Override the Twitter embed fixed width */
}

/* Images */
.alignleft {float: left;}
.alignright {float: right;}
.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.entry-content img,.comment-content img,.widget img,img.header-image,.author-avatar img,img.wp-post-image {/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like - border-radius: 3px;box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);*/}
.wp-caption {
    max-width: 100%; /* Keep wide captions from overflowing their container. */
    padding: 4px;
}
.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
    font-style: italic;
    font-size: 12px;
    font-size: 0.857142857rem;
    line-height: 2;
    color: #757575;
}

/* Navigation */
.site-content nav {clear: both;line-height: 2;overflow: hidden;}
#nav-above {padding: 24px 0;}
#nav-above {display: none;}
.paged #nav-above {display: block;}
.nav-previous,.previous-image {float: left;
    width: 50%;
}
.nav-next,
.next-image {
    float: right;
    text-align: right;
    width: 50%;
}
.nav-single + .comments-area,
#comment-nav-above {
    margin: 48px 0;
    margin: 3.428571429rem 0;
}

#menu_lang ul{margin-top:40px;clear:both;text-align:left;}
#menu_lang ul li{display:block;margin-bottom:0;}
#menu_lang ul li a{font-family:'TheanoDidotRegular',times,serif;}

/* =Basic structure
-------------------------------------------------------------- */

/* Body, links, basics */
html {
    font-size: 87.5%;
}
body {
    font-size: 14px;
    font-size: 1rem;

    /*font-family: Helvetica, Arial, sans-serif;*/
    text-rendering: optimizeLegibility;
    color: #444;
    background-color:#fff;
}
body.custom-background{	background-color:#fff;}
body.custom-font-enabled {
    font-family: 'Titillium Web', Helvetica, Arial, sans-serif;
    /*font-family: "Open Sans", Helvetica, Arial, sans-serif;*/
}
a {
    outline: none;
    color: #21759b;
}
a:hover {
    color: #0f3647;
}

/* Assistive text */
.assistive-text,
.site .screen-reader-text {
    position: absolute !important;
    clip: rect(1px, 1px, 1px, 1px);
}
.main-navigation .assistive-text:hover,
.main-navigation .assistive-text:active,
.main-navigation .assistive-text:focus {
    background: #fff;
    border: 2px solid #333;
    border-radius: 3px;
    clip: auto !important;
    color: #000;
    display: block;
    font-size: 12px;
    padding: 12px;
    position: absolute;
    top: 5px;
    left: 5px;
    z-index: 100000; /* Above WP toolbar */
}


/* Page structure */
.site {
    padding: 0 24px;
    background-color: #fff;
}
.site-content {
    margin: 24px 0 0;
    position:relative;
    z-index:100;
}
.widget-area {
    margin: 100px 0 0 15px;
}
.center{ margin-left: -800px;left:50%;}

/* Header */
.site-header {
    position:relative;z-index:100;
    float:left;
    width:230px;
    padding: 50px 0 0 20px;min-height:850px;
}
.site-header h1,
.site-header h2 {
    text-align: center;
}
.site-header h1 a,
.site-header h2 a {
    color: #515151;
    display: inline-block;
    text-decoration: none;
}
.site-header h1 a:hover,
.site-header h2 a:hover {
    color: #21759b;
}
.site-header h1 {
    font-size: 24px;
    font-size: 1.714285714rem;
    line-height: 1.285714286;
    margin-bottom: 14px;
    margin-bottom: 1rem;
}
.site-header h2 {
    font-weight: normal;
    font-size: 13px;
    font-size: 0.928571429rem;
    line-height: 1.846153846;
    color: #757575;
}
.header-image {
    margin-top: 24px;
}
.site-header h1 img{width:80%;}
/* Navigation Menu */
.main-navigation {
    margin-top: 5px;
    /*margin-top: 1.714285714rem;*/
    text-align: center;
}
.main-navigation li {
}
.main-navigation a {
    color: #5e5e5e;
}
.main-navigation a:hover {
    color: #21759b;
}
.main-navigation ul.nav-menu,
.main-navigation div.nav-menu > ul {
    display: none;
}
/*.main-navigation ul.nav-menu.toggled-on,
.menu-toggle {
    display: inline-block;
}    */

/* Banner */
section[role="banner"] {
    margin-bottom: 48px;
}

/* Sidebar */
.widget-area .widget {
    margin-bottom: 48px;
}
/*.widget-area .widget h3 {
	margin-bottom: 24px;
}*/
.widget-area .widget p,
.widget-area .widget li,
.widget-area .widget .textwidget {
    font-size: 13px;
    line-height: 17px;
}
.widget-area .widget p {
    margin-bottom: 24px;
}
.widget-area .textwidget ul {
    list-style: disc outside;
    margin: 0 0 24px;
}
.widget-area .textwidget li {
    margin-left: 36px;
}
.widget-area .widget a {
    color: #757575;
}
.widget-area .widget a:hover {
    color: #21759b;
}
.widget-area #s {
    width: 53.66666666666%; /* define a width to avoid dropping a wider submit button */
}
.widget-area .widget_recent_entries ul{width:160px;border-top:1px dashed #999;padding:0;}
.widget-area .widget_recent_entries ul li{padding:10px 0 8px 10px;border-bottom:1px dashed #999;background-image:url('../../../img/square.gif');background-repeat: no-repeat; background-position:0 16px;}
.widget-area .widget_recent_entries ul li a:link,.widget-area .widget_recent_entries ul li a:visited{text-decoration:none;color:#000;font-size:11px;text-transform:uppercase;}/*font-family:'TheanoDidotRegular'*/

/* Footer */
footer[role="contentinfo"] {
    text-align:center;
    border-top: 1px dashed #ededed;
    clear: both;
    font-size: 11px;
    line-height: 2;
    padding: 10px 0;
    width:100%;
    background-color:#fff;position:relative
}
/*tolto da footer max-width: 960px;
	max-width: 68.571428571rem;*/
footer[role="contentinfo"] a {
    color: #686868;
}
footer[role="contentinfo"] a:hover {
    color: #21759b;
}


/* =Main content and comment content
-------------------------------------------------------------- */

.entry-meta {
    clear: both;
}
.entry-header {
    margin-bottom: 24px;
    margin-bottom: 1.714285714rem;
}
.entry-header img.wp-post-image {
    margin-bottom: 24px;
    margin-bottom: 1.714285714rem;
}
.entry-header .entry-title {
    font-size: 20px;
    font-size: 1.428571429rem;
    line-height: 1.2;
    font-weight: normal;
}
.entry-header .entry-title a {
    text-decoration: none;
}
.entry-header .entry-format {
    margin-top: 24px;
    margin-top: 1.714285714rem;
    font-weight: normal;
}
.entry-header .comments-link {
    margin-top: 24px;
    margin-top: 1.714285714rem;
    font-size: 13px;
    font-size: 0.928571429rem;
    line-height: 1.846153846;
    color: #757575;
}
.comments-link a,
.entry-meta a {
    color: #757575;
}
.comments-link a:hover,
.entry-meta a:hover {
    color: #21759b;
}
article.sticky .featured-post {
    border-top: 4px double #ededed;
    border-bottom: 4px double #ededed;
    color: #757575;
    font-size: 13px;
    font-size: 0.928571429rem;
    line-height: 3.692307692;
    margin-bottom: 24px;
    margin-bottom: 1.714285714rem;
    text-align: center;
}

.entry-content h1,.comment-content h1,.entry-content h2,.comment-content h2,.entry-content h3,.comment-content h3,.entry-content h4,.comment-content h4,.entry-content h5,.comment-content h5,.entry-content h6,.comment-content h6 {
    margin: 24px 0;
}
.entry-content h1,
.comment-content h1 {
    font-size: 21px;
    line-height: 1.5;
}
.entry-content h2,
.comment-content h2,
.mu_register h2 {
    font-size: 18px;
    line-height: 1.6;
}
.entry-content h3,
.comment-content h3 {
    font-size: 16px;
    line-height: 1.846153846;
}
.entry-content h4,
.comment-content h4 {
    font-size: 14px;
    line-height: 1.846153846;
}
.entry-content h5,
.comment-content h5 {
    font-size: 13px;
    line-height: 1.846153846;
}
.entry-content h6,
.comment-content h6 {
    font-size: 12px;
    line-height: 1.846153846;
}
.entry-content p,
.entry-summary p,
.comment-content p,
.mu_register p {
    margin: 0 0 24px;
}
.entry-content ol,
.comment-content ol,
.entry-content ul,
.comment-content ul,
.mu_register ul {
    margin: 0 0 24px;
    line-height: 1.714285714;
}
.entry-content ul ul,.comment-content ul ul,.entry-content ol ol,.comment-content ol ol,.entry-content ul ol,.comment-content ul ol,.entry-content ol ul,.comment-content ol ul {
    margin-bottom: 0;
}
.entry-content ul,
.comment-content ul,
.mu_register ul {
    list-style: disc outside;
}
.entry-content ol,
.comment-content ol {
    list-style: decimal outside;
}
.entry-content li,
.comment-content li,
.mu_register li {
    margin: 0 0 0 36px;
    margin: 0 0 0 2.571428571rem;
}
.entry-content blockquote,
.comment-content blockquote {
    margin-bottom: 24px;
    margin-bottom: 1.714285714rem;
    padding: 24px;
    padding: 1.714285714rem;
    font-style: italic;
}
.entry-content blockquote p:last-child,
.comment-content blockquote p:last-child {
    margin-bottom: 0;
}
.entry-content code,
.comment-content code {
    font-family: Consolas, Monaco, Lucida Console, monospace;
    font-size: 12px;
    font-size: 0.857142857rem;
    line-height: 2;
}
.entry-content pre,
.comment-content pre {
    border: 1px solid #ededed;
    color: #666;
    font-family: Consolas, Monaco, Lucida Console, monospace;
    font-size: 12px;
    font-size: 0.857142857rem;
    line-height: 1.714285714;
    margin: 24px 0;
    margin: 1.714285714rem 0;
    overflow: auto;
    padding: 24px;
    padding: 1.714285714rem;
}
.entry-content pre code,
.comment-content pre code {
    display: block;
}
.entry-content abbr,
.comment-content abbr,
.entry-content dfn,
.comment-content dfn,
.entry-content acronym,
.comment-content acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}
.entry-content address,
.comment-content address {
    display: block;
    line-height: 1.714285714;
    margin: 0 0 24px;
}
img.alignleft {
    margin: 12px 24px 12px 0;
}
img.alignright {
    margin: 12px 0 12px 24px;
}
img.aligncenter {
    margin:12px 0;
}
.entry-content embed,
.entry-content iframe,
.entry-content object,
.entry-content video {
    margin-bottom: 24px;
    margin-bottom: 1.714285714rem;
}
.entry-content dl,
.comment-content dl {
    margin: 0 24px;
}
.entry-content dt,
.comment-content dt {
    font-weight: bold;
    line-height: 1.714285714;
}
.entry-content dd,
.comment-content dd {
    line-height: 1.714285714;
    margin-bottom: 24px;
}
.entry-content table,
.comment-content table {

    color: #757575;
    font-size: 12px;
    line-height: 2;
    margin: 0 0 24px;
    width: 100%;
}/*	border-bottom: 1px solid #ededed;*/
.entry-content table caption,
.comment-content table caption {
    font-size: 16px;
    margin: 24px 0;
    margin: 1.714285714rem 0;
}
.entry-content td,
.comment-content td {
    border-top: 1px solid #ededed;
    padding: 6px 10px 6px 0;
}
/*.site-content article {
	border-bottom: 4px double #ededed;
	margin-bottom: 72px;
	padding-bottom: 24px;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}*/
.site-content article {}
.page-links {
    clear: both;
    line-height: 1.714285714;
}
footer.entry-meta {
    margin-top: 24px;
    margin-top: 1.714285714rem;
    font-size: 13px;
    font-size: 0.928571429rem;
    line-height: 1.846153846;
    color: #757575;
}
.single-author .entry-meta .by-author {
    display: none;
}
.mu_register h2 {
    color: #757575;
    font-weight: normal;
}


/* =Archives
-------------------------------------------------------------- */

.archive-header,
.page-header {
    padding-bottom: 22px;
    padding-bottom: 1.571428571rem;

}/*border-bottom: 1px solid #ededed;
	margin-bottom: 48px;
	margin-bottom: 3.428571429rem;*/
.archive-meta {
    color: #757575;
    font-size: 12px;
    font-size: 0.857142857rem;
    line-height: 2;
    margin-top: 22px;
    margin-top: 1.571428571rem;
}


/* =Single image attachment view
-------------------------------------------------------------- */

.article.attachment {
    overflow: hidden;
}
.image-attachment div.attachment {
    text-align: center;
}
.image-attachment div.attachment p {
    text-align: center;
}
.image-attachment div.attachment img {
    display: block;
    height: auto;
    margin: 0 auto;
    max-width: 100%;
}
.image-attachment .entry-caption {
    margin-top: 8px;
    margin-top: 0.571428571rem;
}


/* =Post formats
-------------------------------------------------------------- */

/* Image posts */
article.format-image footer h1 {
    font-size: 13px;
    line-height: 1.846153846;
    font-weight: normal;
}
article.format-image footer h2 {
    font-size: 11px;
    line-height: 2.181818182;
}
article.format-image footer a h2 {
    font-weight: normal;
}

/* Link posts */
article.format-link header {
    padding: 0 10px;
    float: right;
    font-size: 11px;
    line-height: 2.181818182;
    font-weight: bold;
    font-style: italic;
    text-transform: uppercase;
    color: #848484;
    background-color: #ebebeb;
    border-radius: 3px;
}
article.format-link .entry-content {
    max-width: 80%;
    float: left;
}
article.format-link .entry-content a {
    font-size: 22px;
    text-decoration: none;
}

/* Quote posts */
article.format-quote .entry-content p {
    margin: 0;
    padding-bottom: 24px;
}
article.format-quote .entry-content blockquote {
    display: block;
    padding: 24px 24px 0;
    font-size: 15px;
    line-height: 1.6;
    font-style: normal;
    color: #6a6a6a;
    background: #efefef;
}


/* =Widgets
-------------------------------------------------------------- */

.widget-area .widget ul ul {
    margin-left: 12px;
}

.widget_recent_entries .post-date,{
    color: #aaa;
    font-size: 11px;
    margin-left: 12px;}


/* =Media queries
-------------------------------------------------------------- */

.site {
    margin: 0 auto;
    max-width: 990px;
    /*max-width:960px;/
    overflow: hidden;
    height:auto !important;
}
.site-content {
    float: left;
    /*width: 65.104166667%;*/
}
body.template-front-page .site-content,body.single-attachment .site-content,body.full-width .site-content {
    width: 100%;
}
/*.widget-area {
        float: right;
        width: 26.041666667%;
    }*/
.widget-area {float:left;width:100%;margin:100px 0 0 10px;}

.site-header h1 {
    font-size: 26px;
    text-align: left;
    margin: 0;
}
.main-navigation ul.nav-menu,.main-navigation div.nav-menu > ul {
    display: inline-block !important;
    text-align: left;
    width: 100%;
    margin:0;padding:0
}
.main-navigation ul {
    margin: 0;
    text-indent: 0;
}
.main-navigation li a,
.main-navigation li {
    display: inline-block;
    display:block;
    font-style:italic;
    text-decoration: none;
}
.main-navigation li a {
    border: 0;color: #6a6a6a;line-height: 2;text-transform: uppercase;white-space: nowrap;font-size:12px;
}
.main-navigation li a:hover {
    color: #000;
}
.main-navigation li {
    margin: 0 40px 5px 0;
    position: relative;
}
.main-navigation li ul{

    display:block;margin-left:10px;

}/*position: absolute;display: none;z-index: 1;*/
.main-navigation li ul ul {
    top: 0;
    left: 100%;
}
/*tolto il block*/
.main-navigation li ul li{margin:0;padding:0 0 0 5px;background-image:url('../../../img/square.gif');background-repeat: no-repeat; background-position:0 13px;
}
.main-navigation li ul li a{background: #fff;display: none;font-size: 11px;padding: 5px 5px 5px 10px;width: 140px;white-space: normal;text-transform:none;margin:0;}


body .main-navigation li.current-menu-item ul li a,
body .main-navigation li.current-menu-ancestor ul li a,
body .main-navigation li.current_page_ancestor ul li a{display:block;line-height:15px;}
.main-navigation li ul li a:hover {color: #444;}/*background: #e3e3e3;*/


.main-navigation li.current-menu-item ul.sub-menu li ul li a, .main-navigation li.current-menu-parent ul.sub-menu li ul li a{display:none}
.main-navigation li.current-menu-parent ul.sub-menu li ul li a{display:block}



.main-navigation .current-menu-item > a,
.main-navigation .current-menu-ancestor > a,
.main-navigation .current_page_item > a,
.main-navigation .current_page_ancestor > a {
    color: #636363;
    font-weight: bold;
}
.entry-header .entry-title {font-size: 22px}

.template-front-page .site-content,.template-front-page article {overflow: hidden;}
.template-front-page.has-post-thumbnail article {
    float: left;
    width: 47.916666667%;
}
.entry-page-image {
    float: right;
    margin-bottom: 0;
    width: 47.916666667%;
}

html{overflow-x: hidden;overflow-y:auto;}
body{width:100%;height:100%;margin:0;padding:0;overflow-x: hidden;}
body .site-content{margin:0;overflow:hidden;}
/*#main_wrapper{width:1600px;position:absolute;right:0;overflow:hidden;}{width:1600px;position:absolute;left:50%;margin-left:-800px;overflow:hidden;}*/
#main_wrapper{width:1600px;position:absolute;right:0;overflow:hidden;background-color:#fff;}

/*#page{position:relative;z-index:50;border:red;background-image:url('../../../img/bg.png');background-repeat:no-repeat;}*/
.main-navigation ul.nav-menu{margin:30px 0 0 10px;}
.menu-toggle{display:none;}


footer[role="contentinfo"]{position:relative;margin:0 auto;z-index:100;background-color:#fff;}

/*#main_img{position:absolute;left:30%;z-index:1;}*/
#main_img{ position:absolute;left:510px;z-index:1;text-align:right;}/*overflow: hidden;height:700px;*/
#main_img_cnt,#main_img-cnt{position:relative;}
/*#main_img img{width:90%;height:100%;}*/
#trans01{position: absolute;left:0;z-index:2;}
#trans02{position: absolute;left:690px;z-index:2;}

body.page #main_img,body.category #main_img,body.single-post #main_img{ height:900px;overflow-y: hidden}


body.home #trans01{opacity:0;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}
body.home #trans02{display:none;}

#content{overflow-y:hidden;}
.site-info{width:100%;margin:0 auto;}
#description{opacity:0;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";width:390px;margin-top:400px;margin-left:0;font-size:22px;line-height:27px;color: white;font-style:italic;font-weight:lighter;}
h3.widget-title{width:160px;margin:0 0 15px;font-size: 20px;text-transform: uppercase;color:#000;font-family:'TheanoDidotRegular','Cardo',times,serif;}/*commentato font-size: 0.785714286rem; line-height: 2.181818182;'Titillium Web',*/

#main{position:relative;z-index:50;background-image:url('../../../img/bg.png');background-repeat:no-repeat;}

body.category #main{background:url('../../../img/bg_cnt.png') no-repeat 205px 0;margin-left:-670px;}
body.category #main section{display:none;}
body.category #trans01{position: absolute;left:950px;z-index:2;opacity:0;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}
body.category #trans02{position: absolute;left:1000px;z-index:2;}
body.category .entry-header .entry-title a{padding:0;color:#000;font-family:'TheanoDidotRegular',times,serif;}
body.category .entry-header {margin-top:140px;color:#000;font-family:'TheanoDidotRegular',times,serif;}

.archive-title{margin-top:140px;color:#000;font-family:'TheanoDidotRegular','Cardo',times,serif;font-size:30px;}
.page .entry-title{margin-top:140px;color:#000;font-family: 'TheanoDidotRegular','Cardo',times,serif;font-size:25px;}
.entry-header{margin-bottom:5px;}
.entry-header .entry-title{margin:0;padding:0}
.entry-header .entry-title a{margin:0;padding:0;color:#000;font-family:'TheanoDidotRegular',times,serif;font-size:25px;}
.archive #primary{width:400px;margin-left:75px;}
footer.entry-meta{display:none;}
.entry-content{margin:0;}
.entry-content p{color:#69696a;font-weight:300;font-size:13px;line-height:20px;width:300px;margin-left:30px;}
.entry-content p b,.entry-content p strong{color:#000;}


body.page #main,body.single-post #main{background:url('../../../img/bg_cnt.png') no-repeat 205px 0;margin-left:-670px;}
body.single-post #main{margin-left:0}
body.page #trans01,body.single-post #trans01{position: absolute;left:950px;z-index:2;opacity:0;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}
body.page #trans02,body.single-post #trans02{position: absolute;left:1000px;z-index:2;}
.page #primary,body.single-post #primary{min-height:900px;width:400px;margin-left:40px;}
body.page .entry-header .entry-title,body.single-post .entry-header .entry-title{margin:95px 0 40px;font-size:36px;font-family:'TheanoDidotRegular',times,serif;width:350px;line-height:33px;color:#000;}
body.page .entry-header .entry-title{text-transform:uppercase;}
body.single-post .entry-header .entry-title{font-size:26px;line-height:28px;width:300px}
body.page article a,body.single-post article a{font-family:'TheanoDidotRegular','Cardo',times,serif;}
body.page article,body.single-post article{padding-bottom:30px;}

body.page .entry-content ul,body.single-post .entry-content ul{margin:0;padding:0;}
body.page .entry-content li,body.single-post .entry-content li{margin-left:25px;}
body.page #main article,body.single-post #main article{display:none;}


body.page-template-template-aree-php #main,body.page-template-template-aree-php #main #content{min-height:915px;}
body.page-template-template-aree-php #main{margin-left:0;}
body.page .map_page .entry-header .entry-title{margin:50px 0 0;text-transform:uppercase;font-size:30px;}
body.page .map_page article{padding:0;}
#bg_aree{position:absolute;right:0;top:0;}

#macro_map{position:absolute;top:90px;left:165px;z-index:997;display:none;}
#macro_map ul{position:relative;}
#macro_map ul li{position:absolute;}
#macro_map ul li:first-child{display:none;}


#map{position:relative;margin:0 0 50px 0;text-align:center;opacity:0;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";z-index:998;}
#map a:link,#map a:visited{position:absolute;width:10px;height:10px;display:block;z-index:999;background:url('../../../img/place.png') no-repeat top left;}
#map a span{width:133px;height:38px;padding:28px 0 0 2px;position: absolute;top:-70px;left:-67px;z-index:999;display:none;}
#map a:hover span{display:block;}

#map a.red span{background:url('../../../img/baloon.png') no-repeat}
#map a.blue span{background:url('../../../img/baloon01.png') no-repeat}
#map a.yell span{background:url('../../../img/baloon02.png') no-repeat}

#map a.embraco{top:553px;left:333px;}
#map a.vitali{top:534px;left:308px;}
#map a.pinin{top:513px;left:290px;}
#map a.aia{top:540px;left:277px;}
#map a.stramb{top:415px;left:310px;}
#map a.bp{top:375px;left:315px;}
#map a.ovada{top:708px;left:550px;}

body.page-template-template-aree-php .widget-area{width:210px;}
body.page-template-template-aree-php .widget-area ul li{margin-bottom:5px;background: #fff;padding:10px 0;border-bottom: 1px dashed #ededed;line-height:16px;}


body.page-template-template-aree-php .widget-area ul li:first-child{border-top: 1px dashed #ededed;}
body.page-template-template-aree-php .widget-area ul li p{margin-bottom:5px;}
body.page-template-template-aree-php .widget-area ul li a{display:block;text-transform:uppercase;}
body.page-template-template-aree-php .widget-area ul li.ru a{color:#4ba4aa;}
body.page-template-template-aree-php .widget-area ul li.rsp a{color:#ba2a5b}
body.page-template-template-aree-php .widget-area ul li.nr a{color:#ea7941}

#page.intervento .widget-area a{margin-bottom:5px;text-decoration:none;padding-left:14px;color:#333;font-weight:bold;font-family:'TheanoDidotRegular','Cardo',times,serif;display:block;}
/*background-image:url('../../../img/square.gif');background-repeat: no-repeat; background-position:0 5px;*/

.entry-content h3{margin:5px 0 15px;font-size:22px;font-family:'TheanoDidotRegular',times;color:#000;line-height:26px;}


.entry-header img{display:none;}