/* ==========================================================================
   Author's custom styles
   ========================================================================== */



body {background:#252525;color:#fff;padding-bottom:20px;}
a:link, a:hover, a:focus, a:active, a:visited {color:#f00;}
.navbar {display:none;}
.testata { width:962px; height:250px; overflow:hidden;position:absolute; }
/*.logo img  {position:absolute; top:88px; left:20px; z-index:1}*/
	.logo {display:block;text-align:left;clear:both;}
	.logo img {position:absolute;left:0 !important;top:auto !important;z-index:99999;margin-top: 23px;}
.enc {text-align:center;}
.slider-container {
	width:100%;
	max-width:995px;
	height:153px; 
	position:relative; 
	top:30px; 
	/*right:0;*/ 
	overflow:hidden; 
	background-color:#000; 
	z-index:0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc; 
	padding-bottom:30px;
	margin: 0 auto;
	}

#images-testata{	
	position:absolute; 	
	bottom:0; 	
	width:443px; 	
	height:70px; 	
	text-align:center; 	
	left:50%; 	
	margin-left:-229px;	
	bottom:-30px;	
	z-index:1000;}

.black {/*background:#1d1d1d;*/text-align:center;padding:0px 0 34px;}
hr {border-color:#efefef;}
div#content-page {}
div.tv {
	border:2px solid #ffffff; 
	background: #7E7E7E; 
	border-radius:1em;
	-moz-border-radius:1em;
	-webkit-border-radius:1em;
	padding:5px;
/*	width:98%;*/
	width:100%;
	max-width:590px;
	position:relative;
	text-align:center;
	margin: 0 auto;
    margin-top: 15px;
	-webkit-box-shadow: 0px 3px 10px 0px rgba(255, 255, 255, 0.75);
	-moz-box-shadow: 0px 3px 10px 0px rgba(255, 255, 255, 0.75);
	box-shadow: 0px 3px 10px 0px rgba(255, 255, 255, 0.75);
}
.gossip {
	height:400px;
	overflow:hidden;
	background:#444444;
	padding:1em;
	border:2px solid #222;
	border-radius:0.5em;
	-moz-border-radius:0.5em;
	-webkit-border-radius:0.5em;
	
	}
.mCSB_inside > .mCSB_container { }	
#mCSB_1_scrollbar_vertical {	z-index:99999999999999999999 !important; }

.gossip img::last-child {clear:both;}
.btn-danger,.btn-danger:hover {
	text-shadow:1px 1px 1px #000 !important;
	font-size:24px;
	color:#fff !important;
	background-image: -webkit-linear-gradient(top, #FF0000 0%, #AD0500 100%) !important;
	background-image:         linear-gradient(to bottom, #FF0000 0%, #AD0500 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF0000', endColorstr='#AD0500', GradientType=0) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false) !important;
	 background-color: #ff0000\9;
	background-repeat: repeat-x;	  
	  border-color: #C4C4C4;
}

.img-thumbnail {
    background-color: #1d1d1d;
    border: 1px solid #ddd;    
}
p a:link {color:#f00;}
b, strong {font-size:18px;}
.loghi a img {width:5%;margin:5px;}
.immagine-categoria {
	margin:80px 0 30px 30px;	
	width:400px;
	height:400px;
	height:auto;
}
.post {border-bottom:1px solid #fff;margin-bottom:20px;padding-bottom:20px;}
.post .maintitle h2 {display:block; background:#333;color:#fff;font-size:20px;padding:5px;}
.news img { width: 25% !important;float: none;
    margin: 5px 10px 20px 0 !important;}

/*BEAUTY BAZAR ANIMATION BANNER */
#BB-foto {display:inline-block;}
#BB-foto .foto-holder {display:inline-block;width:73px;height:120px;overflow:hidden;float:left;}
.BB-container {
	display:inline-block;
	padding:0.5em;
	border:1px solid #c4c4c4;
	border-radius:0.5em;
	-moz-border-radius:0.5em;
	-webkit-border-radius:0.5em;
	margin:30px  auto 30px;
	width:600px;
}
.BB-container:hover {cursor: pointer;}
@media (min-width: 768px) {
	.container {max-width:736px;}
	.slider-container {margin-left:-10px !important}
	}
@media (min-width: 980px) {
	.container {max-width:960px;}
	}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {  
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
	#images-testata{	margin-left:-226px;	}
	.testata {width:962px; height:250px; overflow:hidden; }
	.slider-container {
		width:960px;
		height:120px; 
		position:relative; 
		overflow:hidden; 
		background-color:#000; 
		z-index:0;
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc; 
		padding-bottom:30px;}

}

@media only screen and (max-device-width: 360px) {
	body {padding-top:0 !important;}
	.enc {font-size:18px;}
	.slider-container {display:none !important;}
	.logo {display:block;text-align:center;clear:both;}
	.logo img {position:relative;left:auto !important;top:auto !important;}
	.black {background:#1d1d1d;text-align:center;padding:20px 0;}
	.img-thumbnail {max-width:90% !important;}
	.loghi a img {width:20%;margin:5px;}
}
@media only screen and (max-width: 1024px) {
 p.lead{
	text-align:justify;
 }
 blink_me{
	text-align:center;
	}
}
/****** respinsive + bandiere ************/



.t-intestazione{
	line-height: 71px;
}
a.linkcategorie_rosso_colonna1 {
    font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif;
    font-size: 10px;
    font-weight: bolder;
    color: #ffffff;
    /* background-color: #ff0000; */
    background-image: url(../haircafe/wp-content/themes/twentytwelve/button-marketing2.gif);
    background-repeat: repeat;
    text-decoration: none;
    width: 150px;
    text-align: center;
    padding-left: 27px;
    padding-right: 27px;
    padding-top: 5px;
    padding-bottom: 5px;

}
#flagWrapper{
	width:100%;
	border-top:1px #fff solid; 
	border-bottom:1px #fff solid;
	padding:10px;
	margin:20px auto;
}
#flagInner {


}
#tflag{
	float:left;
	border: 1px solid #fff;
	margin:1px;
}
#lingua{
padding-top: 25px;
}

@media only screen and (max-width:321px){
	#lingua{
		padding-top: 0px;
		position: absolute;
		bottom: 220px;
		margin-left: 10px;
	}
	#countercron {
		width: 99%;
		position: absolute !important;
		left: 0px !important;
		border: none !important;
	}
}

@media only screen and (min-width:322px)  and (max-width:374px){
	#lingua{
		padding-top: 0px;
		position: absolute;
		bottom: 319px;
		margin-left: 10px;
	}
}

@media only screen and (min-width:375px) and (max-width:668px){
	#lingua{
		padding-top: 0px;
		position: absolute;
		bottom: 390px;
		margin-left: 10px;
	}
}
	/****************** media query**********/
footer img{
	display:inline!important;
}