/*
Theme Name: Green 
Theme URI: http://mafis.it
Description: Theme created for <a href="http://mafis.it">MaFis</a>
Version: 2.0
Author: Manuel Frigerio
Author URI:  http://mafis.it
*/

body {
    font-family: verdana;
    color:#000;
    background: #F9F7F4;
    margin:0;
    padding:0;
    font-size: 10.5px;
}
#header {
    margin-top: 0; 
    padding:0;
    color: #666;
    background:url(http://mafis.it/Images/mafis-bgk-header.png) #F9F7F4 repeat-x left top;
    height:144px;
}
.barmenu {
    width:94%;
    height:40px;
    background:#303030;
    margin-top:-15px;
    font-size: 12px;
    color: #fff;
}
.barmenu-td {
    text-align:center;
    min-width:100px;
}
.barmenu-td-footer {
    text-align:center;
    min-width:50px;
}
.barmenu-td-active {
    text-align:center;
    min-width:100px;
    background: #F9F7F4;
    color: #303030;
    border: solid #303030 5px;
}
.barmenu-td-active a {
    color: #303030;
}
.barmenu-td a, .barmenu-td-footer a {
    color: #fff; 
}
.right_side {
	background: #F9F7F4;
        padding: 15px 10px 10px 10px;
        vertical-align:top;
}

/* Basic CSS */
h1, h2 {
        font:16pt Georgia,"Times New Roman",Times,serif;
        margin:4px 0;
}
h3 {
        font-family:14pt Georgia,"Times New Roman",Times,serif;
        margin: 5px 0;
}
h3 a, h3 a:visited {
        color:#383838;
        text-decoration:none;
}
h3 a:hover {
        color:#383838;
        text-decoration:underline;
}
li {
        margin:6px 0;
}
a {
        color:#027ac6;
        font-weight:bold;
        text-decoration:none;
}
a:hover {
        text-decoration:underline;
}
blockquote {
        background:#fff url(http://mafis.it/Images/blockquote.gif) no-repeat left top;
        font-family:Georgia,"Times New Roman",Times,serif;
        margin:15px 30px 5px 15px;
        padding:0 0 0 45px;
}

/* Form */
#wpcf7-f1-p34-o1,#wpcf7-f3-p49-o1 {
        background:#F0F0F0;
        border:solid #ccc 1px;
        margin-top:30px;
        padding:5px;
        width:535px;
}
div.wpcf7 {
        margin:0;
        padding:0;
}
div.wpcf7-response-output {
        margin:2em 0.5em 1em;
        padding:0.2em 1em;
}
div.wpcf7-mail-sent-ok {
        border:2px solid #398f14;
}
div.wpcf7-mail-sent-ng {
        border:2px solid red;
}
div.wpcf7-spam-blocked {
        border:2px solid orange;
}
div.wpcf7-validation-errors {
        border:2px solid #f7e700;
}
span.wpcf7-form-control-wrap {
        position:relative;
}
span.wpcf7-not-valid-tip {
        background:#fff;
        border:1px solid red;
        font-size:10pt;
        left:20%;
        padding:2px;
        position:absolute;
        top:20%;
        width:280px;
        z-index:100;
}
span.wpcf7-not-valid-tip-no-ajax {
        color:red;
        display:block;
        font-size:10pt;
}
span.wpcf7-list-item {
        margin-left:0.5em;
}
img.ajax-loader {
        border:none;
        vertical-align:middle;
}
.name-obblig,.mail-obblig,.url-obblig,.comm-obblig {
        background:#Fff;border:solid #000 1px;
}
.gsc-input {
        margin-top:2px;
        height: 20px;
}
.gsc-branding,.gsc-clear-button,.gsc-control form.gsc-search-box,#search-control .gsc-resultsHeader .gsc-title,div.gs-visibleUrl.gs-visibleUrl-short,.wpcf7-display-none {
        display:none;
}
.gsc-input .gsc-input{
    width:285px;
    border: solid #fff 2px;
    background: #F1EFEC;
    font-size: 14px;
    font-family: verdana;
    vertical-align: middle;
    padding-top: 7px;
}
#searchForm {
	background: url(http://mafis.it/Images/mafis-search-bar.png) no-repeat;
	width: 405px;
	height: 50px;
        padding: 8px 0 7px 16px;
        margin-top: 7px;
}
.gsc-search-button .gsc-search-button{
        font-size: 17px;
        font-family: verdana;
	background: transparent;
        color:#000;
	height: 32px;
	border:0;
	text-transform: uppercase;
	font-weight: bold;
	margin-right: 12px;
        cursor:pointer;	
}
.gsc-search-button{
	height: 22px;
	vertical-align: middle;
	padding-right: 10px;
        cursor:pointer;
}
#search-control {
        width:100%;
        margin-top: 0;
}

/* MaFis Menu */
.mafis_td a {
	color: #000;
        font-weight:normal;
}
.mafis_td a:hover{
	color: #000;
        text-decoration:underline;
}
.mafis_td_chosen {
        background: #fff;
        height: 24px;
        border: solid gray 1px;
        border-bottom:0;
        font-weight: bold;
        -moz-border-radius-topright: 5px;
        -webkit-border-top-right-radius: 5px;
        -moz-border-radius-topleft: 5px;
        -webkit-border-top-left-radius: 5px;
        padding: 5px 10px 5px 10px;
        font-size: 13px; font-family: verdana; color: #000; text-align: center;
}
.mafis_td_chosen a {
        color: #000;
        font-weight:bold;
}
.mafis_td {
        background: #ccc;
        height: 24px;
        border: solid gray 1px;
        padding: 5px 10px 0 10px;
        text-align: center;
        font-family: verdana;
        color: #000;
        -moz-border-radius-topright: 5px;
        -webkit-border-top-right-radius: 5px;
        -moz-border-radius-topleft: 5px;
        -webkit-border-top-left-radius: 5px;
        cursor:pointer;
}
.left { 
        padding:0 15px 15px 15px;
        border: solid #646464 1px;
        border-top: 0; vertical-align:top;
        background: #fff;
        -moz-border-radius-bottomright: 10px;
        -webkit-border-bottom-right-radius: 10px;
        -moz-border-radius-bottomleft: 10px;
        -webkit-border-bottom-left-radius: 10px;
        vertical-align:top;
        text-align:left;
}
#footer-search {
        width:100%;
        padding:5px;
        margin-top: 10px;
}
.search-cinema {
background: url(http://mafis.it/Images/mafis-cinema.png) no-repeat left top;
padding: 5px 0 0 30px;
margin-top: 1px;
height:32px;
font-size:12px;
}
.search-reviews {
background: url(http://mafis.it/Images/mafis-review-home.png) no-repeat left top;
padding: 5px 0 3px 30px;
margin-top: 8px;
height:32px;
font-size:12px;
}
.search-reviews a, .search-reviews a:hover, .search-reviews a:visited { color: #1E90FF; }
.search-cinema a, .search-cinema a:hover, .search-cinema a:visited { color: #149708; 
.search-world {
background: url(http://mafis.it/Images/mafis-world.png) no-repeat left top;
padding: 0 0 0 30px;
margin: 2px 0;
height:32px;
text-align:left;
width:40%
float:left;
}
.search-ita {
background: url(http://mafis.it/Images/mafis-ita.gif) no-repeat left top;
padding: 0 0 0 30px;
margin: 2px 0;
height:32px;
text-align:left;
width:40%;
float:left;
}
#near-cin {
    padding: 0 10px 0 0;
    font-size: 12px;
}
#near-cin a {
    color: #149708;
}

/* Quota CSS  */
#quota {
	margin-top: 20px;
        margin-left:30px;
        text-align:left;
}
.promo {
       width:100%;
       margin: 7px 0 7px 0;
       padding: 5px;
       border:0;
       background: #fff;
}
.first_quote {
        background:#F9F7F4 url("http://mafis.it/Images/quote1.gif") no-repeat left top;
        font-family:Georgia,"Times New Roman",Times,serif;font-size:13pt;
        line-height:27px;
        margin:15px 15px 5px;
        padding:0 0 0 45px;
        width:450px;
}
.first_auth {
    font-family:Georgia,"Times New Roman",Times,serif;
    font-size: 10pt;
    color: #666;
}
.second_quote {
        background:#F9F7F4 url("http://mafis.it/Images/quote2.gif") no-repeat right top;
        font-family:Georgia,"Times New Roman",Times,serif;
        font-size:13pt;
        line-height:27px;
        margin:25px 5px 5px 150px;
        padding:0 45px 0 0;
        text-align:right;
        width:450px;
}
.second_auth {
    font-family:Georgia,"Times New Roman",Times,serif;
    font-size: 10pt;
    text-align: right;
    color: #666;
}
.last-search {
        margin-top:10px;
        border-top: solid #bbb 1px;
        border-bottom: solid #bbb 1px;
	padding: 20px 0 20px 0;
        width: 99%;
}
.welcome-tit {
        font-size:20pt;
}
.welcome-body {
        margin-left:30px;
}
.welcome-body ul {
        font-size:10.5pt;
        list-style-type:none;
        margin-left:65px;
        margin-top:15px;
        padding:0;
        text-align:left;
}
.welcome-body a {
        color:#000;
        font-weight:normal;
        text-decoration:none;
}
.welcome-body a:hover {
        color:#000;
        font-weight:normal;
        text-decoration:underline;
}
.wel-who {
        background:url(http://mafis.it/Images/Welcome/wel-menu.png) no-repeat 0 -164px;
        height:30px;
        padding:8px 0 0 38px;
}
.wel-how {
        background:url(http://mafis.it/Images/Welcome/wel-menu.png) no-repeat 0 0;
        height:30px;
        padding:8px 0 0 38px;}
.wel-what {
        background:url(http://mafis.it/Images/Welcome/wel-menu.png) no-repeat 0 -82px;
        height:30px;
        padding:8px 0 0 38px;
}

/* Page CSS */
.inside-menu {
        text-align:left;
}
#body_content {
        margin:0;
	width:100%;
	background: #F9F7F4;
        min-height: 500px;
        height: auto !important;
}
.clearfloat:after {
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	content:".";
}	
.clearfloat {
	display:inline-block
}
.clearfloat {
	display:block
}
.date {
	float:left;
	margin:8px 4px 0 0;
	font: 0.85em Georgia, "Times New Roman", Times, serif;
	color:#737373;
	letter-spacing:0.03em;
}
.main_blog {
        width: 100%;
        padding:0;
        vertical-align:top;
}
#more-posts {
	display:block;
        margin-top:25px;
	width:100%;
	float:left;
        padding-bottom:15px;
        border-bottom: dotted #ccc 1px;
}
#content {
        padding: 0 10px 0 10px;
	width: 98%;
        font-size: 12px;
        line-height:20px;
        text-align:left;
}
#content h1 {
        width: 100%;
        padding-bottom: 5px;
	}
#content h2 {
        margin: 30px 0 0 0;
}
#content h3 {
        margin-bottom: 0;
        font-size: 15px;
}
#content img a {
        border:solid #ccc 1px;
}
.title {
	font:20pt Georgia,"Times New Roman",Times,serif;
        color: #027AC6;
        padding-bottom: 5px;
        width:100%;
}

/* Comments CSS */
#comments {
        border:0;
        color:#000;
        font:16pt Georgia,"Times New Roman",Times,serif;
        font-weight:bold;
        padding-left:15px;
}
#comments-single {
        border-bottom:0;
        color:#000;
        font:14pt Georgia,"Times New Roman",Times,serif;
        font-weight:bold;
        border-top:solid #027AC6 1px;
        padding-top: 10px;
}
#commentlist {
        padding:5px 0;
}
.normal-comments {
        background:#FFF;
        clear:both;
        color:#000;
        display:inline-block;
        font:12px Georgia,"Times New Roman",Times,serif;
        margin:4px 0;
        width:80%;
}
.gravatar {
        float:left;
        margin-right:10px;
}
.authid {
        border-bottom:solid #ccc 1px;
        margin-left:10px;
        width:100%;
}
.corp {
        background:#F0F0F0;
        border:solid #ccc 1px;
        border-top:0;
        clear:both;
        display:inline-block;
        padding:5px;
        vertical-align:top;
        width:535px;
}
#postcomment {
        clear:both;
        color:#000;
        display:block;
        font:16pt Georgia,"Times New Roman",Times,serif;
        font-weight:bold;
        padding:0;
}
#postcomment-single {
        clear:both;
        color:#000;
        display:block;
        font:14pt Georgia,"Times New Roman",Times,serif;
        font-weight:bold;
        padding:0;
}
.Form {
        background:#bed7f1;
        padding:10px;
        width:98%;
}
.TextField {
        -webkit-border-radius:6px;
        -moz-border-radius:6px;
}
.TextArea {
        font:10pt verdana,arial,helvetica,sans-serif;
        padding:6px;
        width:450px;
        -webkit-border-radius:6px;
        -moz-border-radius:6px;
        border:solid gray 1px;
}
.SubmitComment {
        background:#ccc;
        height:30px;
        margin-top:7px;
        border:solid gray 1px;
        -webkit-border-radius:6px;
        -moz-border-radius:6px;
        padding:5px;
        cursor:pointer;
}
.SubmitComment:hover {
        background:#ddd;
}

.gsc-webResult{margin-top:8px;}.gs-title{font-size:13px;font-weight:bold;padding-left:0;}.gs-snippet{font-size:10px;padding-left:10px;}

/* SideBar CSS */

.sidemenu {
        margin:0;
        background:#DADADA;
        width:100%;
        margin-top:20px;
        height:100%;
        -moz-border-radius: 12px;
        -webkit-border-radius: 12px;
}