@import url(http://fonts.googleapis.com/css?family=Dosis:200,300,400,500,600,700,800|Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800);







body, input, textarea {

color: #3b3b3d;

font-size: 14px;

font-family: 'Open Sans', sans-serif!important;

line-height: 1.5;

-webkit-font-smoothing: antialiased;

}





h1,h2,h3,h4,h5,h6{

	font-family: 'Dosis', sans-serif!important;

	

}



#main .inner {

padding: 25px 0!important;

}





#toolbar{

margin: 0 0 0px 0;

height: 40px!important;

}



#toolbar, .site-info, #flexslider-gallery-carousel .flex-active-slide, .mean-container .mean-bar, .social-widget-margin a, .social-widget-margin a:visited {

background:#812727!important;



}

.entry-meta {

 border-top:none!important; 

  

}

article.list {

  margin-bottom: 48px;

 padding-bottom: 8px!important; 

  border-bottom: none!important;

}



#site-logo{

	

	background-image:url('http://tribunalepermanentedeipopoli.fondazionebasso.it/wp-content/themes/charitas-wpl/images/headertribunale.jpg')!important;

	background-repeat: no-repeat;

	background-size:cover;

background-position:50% 0!important;

	width:100%;

	height:336px

}



.donate,

.share-item-icon-twitter, 

.share-item-icon-facebook {display: none!important}



#toolbar .tb-list .contact, 

#toolbar .tb-list .contact a:hover {

background: #d16417!important;

}



#toolbar .tb-list .search,

#toolbar .tb-list .search:hover,

#toolbar .tb-list .search a:hover,

#toolbar .tb-list .search-items {

background: #3f3f3f!important;

}





#language-site-navigation {

display: block;

position: relative;

/* top: 10px; */

z-index: 10000;

color: #fff!important;

margin: 9px 0 10px 4px;

font-size: 12px;

}



/*#lang_sel {

height: 32px;

position: absolute;

font-family: 'Archivo Narrow', sans-serif!important;

display: inline-block;

margin: -4px 0 0 10px;

}*/



#lang_sel {

  height: 32px;

  position: absolute;

  font-family: 'Archivo Narrow', sans-serif!important;

  display: inline-block;

  /* margin: -4px 0 0 10px; */

  margin: 8px 0 0 540px;

  z-index: 10000;

  display: block;

  position: absolute;

}



#lang_sel img.iclflag {

width: 18px;

height: 12px;

position: relative;

top: 2px;

float: left!important;

line-height: 20px!important;

padding: 4px!important;

}



.icl-it img.iclflag, .icl-en img.iclflag, .icl-es img.iclflag {
	top:2px!important
}

/*img.iclflag{top:-4px!important}*/





#menu-top-menu {

list-style-type: none;

margin: 0 0 0 -6px!important;

padding: 5px 0px 0 0;

text-align: left;

}

#menu-top-menu li{

display: inline-block;

position: relative;

}



#menu-top-menu li ul{display:none}



#menu-top-menu li a:after{padding: 8px 15px 10px 0px!important;}



#menu-top-menu li a{

color: #fff;

display: block;

font-size: 14px;

font-family: 'Open sans', sans-serif!important;

line-height: 1;

padding: 8px 15px 10px 15px;

text-decoration: none;

}





#menu-top-menu li:last-child:after {

content: " | "!important;

color: #fff!important;

display: inline-block;

float: left;

margin: -30px 0 0 76px;

}





#menu-top-menu li:before {

    content: " | ";

    color:#fff!important;

    display: inline-block;

    float:left;

    margin:4px 0 0 -3px

}



#menu-top-menu li:first-child:before{

    content: "  ";

}



ul.nav-menu, div.nav-menu > ul {

margin: 0;

padding: 15px 0px 0 0;

text-align: left!important;

}



#menu-main-menu li a,

 #footer-site-navigation ul li a{font-size: 18px!important;font-family: 'Dosis', sans-serif!important;

font-weight: 600!important;}





#menu-main-menu li a:hover {
	color:#000!important
	}
#menu-main-menu .current-menu-item a:visited{
	color:#999!important
	}

#sticky_navigation {



}



#footer-nav {



}





#footer-site-navigation {



}



#footer-site-navigation ul {

list-style-type: none;

margin: 0 auto!important;

padding: 0px 0px 0 0;

text-align: center;

/* position: absolute; */

/* display: block; */

background: #812727;

}



#footer-site-navigation  ul li{

display: inline-block;

position: relative;

}



#footer-site-navigation ul li ul{display:none}



#footer-site-navigation ul li a{

color: #fff;

display: block;

font-size: 14px;

font-family: 'Archivo Narrow', sans-serif;

line-height: 1;

padding:7px 6px 5px 6px;

text-decoration: none;

text-transform: uppercase

}







.designby {

color: #666!important;

margin: 10px 0;

text-align: right;

}



.teaser-page-list #created-logo{

margin: 2px 0 0 0px;

display: inline-block;

position: absolute;

}



#created-logo{

margin: 2px 0 0 -28px;

display: inline-block;

position: absolute;

}



.designby a:link, .designby a:hover, .designby a:visited{text-decoration:none;color:#666!important}



.site-info{background:#fff!important;color:#666!important;font-size:12px}

.copy {

color: #6C6C6C!important;

margin: 10px 0 0 0;

float: left!important;

}



#menu-footer-bottom-menu, #menu-footer-bottom-menu-en, #menu-footer-bottom-es {
	list-style-type: none;
	margin:9px 0 0 4px;
}



#menu-footer-bottom-menu li, #menu-footer-bottom-menu-en li, #menu-footer-bottom-es li{

display: inline-block;

position: relative;

}



#menu-footer-bottom-menu li a, #menu-footer-bottom-menu-en li a, #menu-footer-bottom-es li a {
	color:#666!important;
	font-size: 15px!important;
	padding:0 5px 0 5px;
}



.teaser-page-list{background:#fff!important;min-height: 330px!important;}



#footer-claim a{color:#812727}



#footer-widget-area, #colophon{background:none!important}



.footer-site-navigation{background:#9b9b9b!important}



#footer-claim {

text-align: center;

border-bottom: 1px solid #ccc;

}



.long-description #custom-content h3 {

text-transform: uppercase;

font-size: 16px;

border-bottom: 1px solid #ccc;

margin: 0 0 17px 0;

padding: 0 0 5px 0;

font-weight: 600;

}



#primary h3 {

font-family: 'Open sans', sans-serif!important;

font-weight: 500!important;

color: #812727!important;

font-size: 15px;

}



#primary .presentation  h3 {

font-family: 'Open sans', sans-serif!important;

font-weight: 500!important;

color: #812727!important;

font-size: 15px;

}



#primary h2  {

	margin: 25px 0 15px 0;

	border-bottom:1px solid #ccc;

}



.presentation .breadcrumbs {

position: absolute;

display: block;

margin: -40px 0 0 0;

right: 15px;

font-size: 12px;

font-style: italic;

}



.breadcrumbs a {

	color: #990000!important;

	font-size:12px;

	font-style:italic;

}



.breadcrumbs span.current {

	font-size:12px;

	font-style:italic;

}



.presentation-inside {

background: #fff;

padding: 20px;

margin: -17px 0;

}



.container_16 .suffix_1 {

padding-right: 1.25%!important;

}



.container_16 .grid_11 {

width: 66.75%!important;

}





.long-description .register h3 {

text-transform: uppercase;

font-size: 14px!important;

border-bottom: 1px solid #ccc;

margin: 0 0 17px 0;

padding: 0 0 5px 0;

font-weight: 600;

}



.info-box{

border: 1px solid #ccc;

}



#primary .info-box h3{background:#ccc;color:#333!important;padding:4px;font-weight:600!important}



.info-box-inset{padding:0 20px 20px 20px}



.form-box {

margin: 4px 15px 0 -15px;

border-top: 1px solid #ccc;

padding: 20px 0 0 0;

/* background: #ccc; */

width: 100%;

}



#register-box{margin: 0 10px 0 0px}



#register-box input.wpcf7-submit {

background: #44606d;

color: #fff!important;

border: none;

text-transform: uppercase;

font-weight: 700;

padding: 5px 20px 5px 20px;

font-size: 16px;

}