@charset "utf-8";
/* by unimedia with love  */
/* localized styles */
@import url(https://fonts.googleapis.com/css?family=Audiowide|Oxygen|Signika);

.font1 { font-family: "Audiowide";}
.font2 { font-family: "Oxygen";}
.font3 { font-family: "Signika";}

/*  ==== structure   ===== */

a {
	color: #000000 !important;
	text-decoration: none;
	text-shadow: 1px 1px 2px #8e9396;
}
a:hover,
a:focus {
	color: #666666;
	text-decoration: none;
}
.topmenu a { color: #FFFFFF !important;}

body { 
 background-image: url(../images/sfondo.jpg);
 background-size: 100%; background-repeat: no-repeat; background-position: top center;
 background-attachment: fixed; z-index:-5; 
 /*    body font   */
 	font-family: "Oxygen";
	font-size: 13px;
	line-height: 18px;
	color: #111111;
	/* background-color: #FFFFFF; */
}
.centro { text-align: center;}
.slideshow { display: block; margin-bottom: 14px;}
.fluid { display:block; overflow:hidden;}
.fluid-flex  { display:flex; overflow:hidden;}
.bg-mainmenu { background-color: #000000;}
.centerdiv { width: auto; margin: 0 auto; display: table;}
.menucontainer { clear:both; max-width: 1024px; margin:0 auto; height:auto; min-height:10px; overflow:hidden; display:block; top:10px;}
.cantini { display: block; overflow: hidden; height: 90px; width:99.999%; background-color: green;}
.splitter     { width: 100%; clear:both; height:7px; border:none; background-color:transparent !important;}
.splitter20 { width: 100%; clear:both; height:20px; border:none; background-color:transparent !important;}
.splitterbig { width: 100%; clear:both; height:40px; border:none; background-color:transparent !important;}
.autowidth { width: auto; float: left;}

/*  === top header   ==== */
.topheader  { width: 100%; margin-left: 0px; display: flex; margin-right: 14px;}
.log-form  { margin-left: 10px; }
.menubox {
padding-left: 19px;
padding-right: 19px;
padding-top: 5px;
padding-bottom: 5px;

}
.menubox-full {
	min-height: 20px;
	padding: 2px;
	margin-bottom: 1px;
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: 2px 2px 4px rgba(0,0,0,0.42);
	-moz-box-shadow: 2px 2px 4px rgba(0,0,0,0.42);
	box-shadow: 2px 2px 4px rgba(0,0,0,0.42);
}
.menubox-header { margin: 2px auto; background-image: url("../images/menutitle.png"); padding-left: 10px; 
font-size: 13px; line-height: 1.5em; color: white; height:25px; }
.menubox h3{ }
.menubox ul li { color: red; white-space: nowrap; text-decoration: none; list-style: none;}
.userdata .control-group { margin-bottom: 3px;}
/* ===========     top main menu    ===============*/
.mainmenu { border: 1px solid #e3e3e3;}
.fixedlogo { position: fixed; width:100%; z-index: 977775; padding-top: 3px;}
.topunimedia {display:inline-flex; width:99%; margin:0 auto; }
/* ========== sub top menu header  ============= */
.lab { font-family: 'Signika'; color: #BC170B; 
font-size: 1.4em; font-weight: bold; font-style: normal;
/* text-shadow: -2px 1px 3px #ffffff; */
text-shadow: 0px -2px 2px #c7c8ca, 0 2px 0 #b1b3b6, 0 3px 0 #9d9fa2, 
0 4px 0 #8a8c8e, 0 5px 0 #77787b, 0 6px 0 #636466, 0 7px 0 #4d4d4f, 
0 8px 7px #001135;
margin-right: 30px; float: right;
}
.cantinipietro { margin-left: 30px;
font-family: 'Audiowide'; color: #D11208; 
font-weight: bold; font-size: 1.5em; line-height: 1.1em; 
/* text-shadow: 1px -2px 3px #ffffff; */
text-shadow: 0 1px 0 #c7c8ca, 0 2px 0 #b1b3b6, 0 3px 0 #9d9fa2, 
0 4px 0 #8a8c8e, 0 5px 0 #77787b, 0 6px 0 #636466, 0 7px 0 #4d4d4f, 
0 8px 7px #001135; float: left;
}

/* ========= top center nav block =========== */
.navblock{ margin-top: 1px; margin-left: 20px; margin-right: 20px; margin-bottom: 5px; float: left;
padding-top: 10px; padding-bottom: 10px;
min-width: 240px; width: auto; height: 240px;
text-align: center;
-webkit-box-shadow: 2px 2px 4px rgba(0,0,0,0.42);
-moz-box-shadow: 2px 2px 4px rgba(0,0,0,0.42);
box-shadow: 2px 2px 4px rgba(0,0,0,0.42);
border:1px solid #BFFFCF;
background-color: #FFFFFF;
}
.navblock-center { max-width: 300px; }
.navblock-header { padding: 7px;}

/* ===========     left sidebar    ===============*/
.sidebox {
padding-left: 7px;
padding-right: 7px;
padding-top: 5px;
padding-bottom: 5px;}
	
.sidebox-full {
	min-height: 20px;
	padding: 2px;
	margin-bottom: 10px;
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: 2px 2px 4px rgba(0,0,0,0.42);
	-moz-box-shadow: 2px 2px 4px rgba(0,0,0,0.42);
	box-shadow: 2px 2px 4px rgba(0,0,0,0.42);
}
.sidebox-header { margin: 2px auto; background-image: url("../images/menutitle.png"); padding-left: 10px; 
font-size: 13px; line-height: 1.5em; color: white; height:25px; }
.sidebox h3{ }
.sidebox ul li { color: red; white-space: nowrap; text-decoration: none; list-style: none;}
/* ===========     general elements    ===============*/
.href { border: 0; height: 1px; background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
margin: 10px 5px 10px 5px;
}
/*.thumb { margin-top: 7px;}*/
.cols3 img { margin-left: 7px; margin-right: 7px; margin-top: 5px; margin-bottom:5px; width:95%; height: auto; text-align: center;
	-webkit-box-shadow: 2px 2px 4px rgba(0,0,0,0.42);
	-moz-box-shadow: 2px 2px 4px rgba(0,0,0,0.42);
	box-shadow: 2px 2px 4px rgba(0,0,0,0.42);}
.padd { padding: 7px;}
.padd h3{margin-left: 32px;}
.test {background-color: red;}
.boxshad {	
	-webkit-box-shadow: 2px 2px 4px rgba(0,0,0,0.42);
	-moz-box-shadow: 2px 2px 4px rgba(0,0,0,0.42);
	box-shadow: 2px 2px 4px rgba(0,0,0,0.42);
	}
.nascosto { display: none; width: 0px; height: 0px;}
.bord { border:1px solid red;}
.bord-r { border-right:1px red; border-right-style:groove; border-width: 1px 2px 3px 4px;}
.boxradius { border-radius: 7px;}
.boxshad-lr {
-webkit-box-shadow:0 -4px 10px rgba(0, 0, 0, 0.4);
-moz-box-shadow:0 -4px 10px rgba(0, 0, 0, 0.4);
box-shadow:0 -4px 10px rgba(0, 0, 0, 0.4);}
.boxshad-r {
    -moz-box-shadow: 1px 0px 3px #C9C3C3;
    -webkit-box-shadow: 1px 0px 3px #C9C3C3;http://s.sbito.it/images/48/4841893168.jpg
    box-shadow: 1px 0px 3px #C9C3C3;
}
.boxshad-inset { 
box-shadow: 0 0 2px #E2DEDE inset;
-moz-shadow: 0 0 2px #E2DEDE inset;
-webkit-shadow: 0 0 2px #E2DEDE inset;
}
.boxshad-bott { 
box-shadow: 0 5px 5px #E2DEDE;
-moz-shadow: 0 5px 5px #E2DEDE;
-webkit-shadow: 0 5px 5px #E2DEDE;
}
.boxgrad {
background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTElIiBzdG9wLWNvbG9yPSIjZjNmM2YzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODAlIiBzdG9wLWNvbG9yPSIjZWRlZGVkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTYlIiBzdG9wLWNvbG9yPSIjZWRlZGVkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(-45deg,  #ffffff 0%, #f3f3f3 51%, #ededed 80%, #ededed 96%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#ffffff), color-stop(51%,#f3f3f3), color-stop(80%,#ededed), color-stop(96%,#ededed), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg,  #ffffff 0%,#f3f3f3 51%,#ededed 80%,#ededed 96%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg,  #ffffff 0%,#f3f3f3 51%,#ededed 80%,#ededed 96%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg,  #ffffff 0%,#f3f3f3 51%,#ededed 80%,#ededed 96%,#ffffff 100%); /* IE10+ */
background: linear-gradient(135deg,  #ffffff 0%,#f3f3f3 51%,#ededed 80%,#ededed 96%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
}
/*  transitions  */
.colorchange { cursor: pointer; transition: color 0.4s ease 0.1s; }
.colorchange:hover { color: #9B0606; }
/* ===================  CONTENT  ===============*/
/*  content structure  */
.topheader .custom { width: 99%; min-height:60px; margin-top: 10px;}
.d-block { display: block;}
.d-table { display: table;}
.d-flex { display: flex;}
.d-fluid { display:block; overflow:hidden;}
.fluid-flex  { display:flex; overflow:hidden;}
.full { width:100%;} 
.fullcontent { display: block; 
padding-left: 15px; 
padding-right: 15px; 
padding-top: 7px; 
padding-bottom: 7px; 
text-align: justify;}
.riga { display: block; padding-left: 5px; padding-right: 5px;}
.sideleft { width: 30%; overflow:hidden; display:block; float:left;}
.sideright { width: 30%; overflow:hidden; display:block;}
.content2col { width: 70%; overflow:hidden; float:left;}
.cols2 { float:left; height:auto; width: calc(100% / 2); }
.cols3 { float:left; height:auto; width: calc(100% / 3); } 
.cols4 { float:left; height:auto; width: calc(100% / 4); } 
.cols5 { float:left; height:auto; width: calc(100% / 5); } 
.cols6 { float:left; height:auto; width: calc(100% / 6); } 
.gallery { width: 100%; margin: 0 auto; display: table; text-align: center; }
.gallery img { width:95%; max-width: 300px; max-height: 210px; margin: 7px;	-webkit-box-shadow: 2px 2px 4px rgba(0,0,0,0.42);
	-moz-box-shadow: 2px 2px 4px rgba(0,0,0,0.42);
	box-shadow: 2px 2px 4px rgba(0,0,0,0.42);}
.clinico-gallery { width:80%; display:block; margin: 0 auto;}
/* article layout */
#content { padding-bottom: 15px;}
.im-art { background-color: #f5f5f5;
border-radius: 7px; padding-bottom: 10px; margin-bottom: 9px;
}
.im-art .page-header { margin-left: 20px;  padding-top: 10px; font-family: Audiowide !important;
color: red;
}
.imedia-article {font-family: Oxygen; font-size: 16px;}
.item-title {margin-left: 20px; text-shadow: 1px 2px 4px #C1B6B6; padding: 1px;} /* inoltre in template.css 7056 */
/*  ==  content typografy  ==*/.txt-white { color:#FFF;}
.txt-left { text-align: left;}
.txt-center { text-align: center;}
.txt-right { text-align: right;}
.txt-just { text-align: justify;}
.txt-big { font-size:1.32em; font-weight: bold; *zoom: 1; color: #000000;}
.txt-shad { text-shadow: 1px 1px 1px #FFFF73;}
.txt-shad-w { text-shadow: 1px 0px 6px #ffffff, -2px -1px 6px #ffffff, 1px 0px 6px #ffffff;}
.service-txt { font-family: Audiowide; font-size: 2em; font-weight: bold; color: #D11208;
text-shadow: 1px 0 3px #000000, -1px -1px 3px #cfbfff, 3px 0 3px #9999ff;}
#services a{ color: #D11208!important;}
/**/
.itemround { margin-top: 1px; display: block;
	margin-bottom: 7px;
	border: 1px solid #666464;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
		border-radius: 7px;
	background-color: #E7E7E7;
}
.itemblock { margin: 7px; border: 0px solid; }
.item-page.prima{  margin-top: 1px; display: block;
	margin-bottom: 7px;
	border: 1px solid #666464;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
		border-radius: 7px;
	background-color: #E7E7E7; 
	}
.listnone li{ list-style-type: none;}	
div[itemprop=articleBody] { display: block;
 margin: 7px; border: 0px solid;}
/* ===================  contatti  ===============*/
.contact { }
.contact .page-header { 	border: 1px solid #666464;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
		border-radius: 7px;
	background-color: #E7E7E7; opacity: 0.5;
}
.contact .page-header h2{ color: #000000;}	
.contact-name { margin-left: 20px;}
.imcontactinfo { display: none;}
.contact .thumbnail { margin-top: 30px;}
.contact-form { padding-left: 20px;
border: 1px solid #666464;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
		border-radius: 7px;
	background-color: #E7E7E7; 
	margin-top: 35px;
	background-image: url(../../../images/email.png);
 background-position: 75% 40%; background-repeat: no-repeat;
}
.contact-form legend{ border: 0px; text-shadow: 1px 0px 6px #ffffff, -2px -1px 6px #ffffff, 1px 0px 6px #ffffff;
 font-family: Signika; color: #000000; margin-top: -35px; 
}
.contact-form .form-actions { background-color: transparent;}
.contact-address { font-family: Signika; font-weight: bold; font-size: 1.3em; color: #8C0000;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
		border-radius: 7px;
	background-color: #E7E7E7; 
	padding: 10px;
}
.nomecontatto { font-family: Audiowide; padding: 7px; display: block; font-size: 1.3em; color: #B30000;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
		border-radius: 7px;
	background-color: #E7E7E7; 
}
#informativa { width: auto; margin-right: 20px; background-color: #D90000;
font-family: Signika; font-weight: bold; font-size: 1.3em; color: #FFFFFF;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	padding: 7px 30px 7px 30px;
}
#informativa span {}
/* ==============LOGIN PAGE ==============   */
.nav-tabs a{ text-shadow: 1px 0px 6px #ffffff, -2px -1px 6px #ffffff, 1px 0px 6px #ffffff; font-weight: bold;}
.registration fieldset:before {content: 'Attenzione! Premendo il tasto Registrati dichiari di aver letto e accettato l Informativa sulla Privacy'; color: red;} 
/*  ========   FOOTER   ========== */
.footer { margin-top: 10px; display: flex;
background-image: url("../images/footerbg.png"); background-repeat: repeat;
/*height: 190px; */
}
footer .span3  { padding: 7px;}
.footerheader { font-size: 1.3em;}
.f-txt { color: #BDBDAE;}
.colfooter { margin-top: 7px; margin-bottom: 7px; 
background-image: url("../images/footerbg.gif"); background-repeat: repeat; 
}
.colfooter a{ font-size: 1.32em; text-shadow: 0px 1px 2px #ffffff, 0px 1px 0px #ffffff, 1px 0px 7px #ffffff;}
/*  add this */
/* sharing */
#sharing  {display: table; margin: 0 auto; width: auto;}
/*#atstbx a:nth-child(4) { 
display: flex !important;
 float: none;
}*/
#atstbx { width: 110px;}
.seguici img{  height: 55px; margin: 7px; width: 55px; }

/* ===================  RESPONSIVE  ===============*/
@media (max-width: 900px) {
.navblock { padding-left: 5px; padding-right: 5px; margin: 5px; width: 170px; min-width: 150px; }
.service-txt { font-size: 1.4em;}
.contact-form {background-position: 99% 40%; }
}
@media (max-width: 767px) {
body { background-size: cover;}
/*  content structure  */
.sideleft {  width:auto; margin:4 auto; float:none; margin-right: 0px;}
.sideright {  width:auto; margin:4 auto; float:none; margin-left: 0px;}
.content2col { width:auto; margin:4 auto; float:none;}
.contact-form { background-image: none; }
/*tables*/
.itemround table { *zoom: 1;}
.itemround td:first-child + td { display:block; margin-top: 5px; width: 99.9%; }
.itemround td:first-child + td + td { display:block; margin-top: 5px; width: 99.9%; clear:left; }
.itemround td:first-child+td+td+td { display:block; margin-top: 5px; width: 99.9%; }
/**/
.menubox-full{display: none;}
/*  footer */
footer .span3  { margin: 10px;}
footer .container  { width: 96%;}
footer .d-flex { display: table; width:96%; margin: 0 auto; text-align: center;}
}
@media (max-width: 581px) {
.contact-form legend { font-size: 1.1em;}
.gallery::-webkit-scrollbar:horizontal{
    height:5px;
}
.gallery {overflow-x:scroll; display: inline-block !important; height: 220px;
 width: 100%;
overflow-x: scroll !important;
overflow-y: hidden !important;
}
.gallery img { float: none; max-width: 240px; max-height: auto; white-space: pre; position: relative;}

.fluid-flex { display: table; margin: 0 auto; text-align: center;}
.cols2, .cols3, .cols4, .cols5, .cols6  { width: 99%; float:none; top: 10px; margin:0 auto; display: initial; 
clear: both;}
.cols3 img { height: auto;}
.artheader { background-size: 30% auto; background-position: top left;}
.navblock { width: 99%; height: auto; margin: 5px auto;}
.cantinipietro { margin-left: auto; margin-right: auto; margin-top: 10px; text-align: center; font-size: 1.2em;}
.service-txt { font-size: 1.2em;}.lab { font-size: 0.9em; line-height: 1.1em;}
}
@media (max-width: 470px) {
body {padding-left: 2px; padding-right:2px;}
.container { left: 3px; right: 3px;}
}
/* ===================  TOP MENU =========================== */
.tprmenulogo { width: auto; margin-left: 7px; position: absolute; z-index: 2001}
ul#tprmenu {
	margin: 0;
	list-style: none;
	padding: 0;
	border-width: 1px;
	border-style: solid; border-bottom: none; border-top: none;
	/*border-color: #5f5f5f; */
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	font-size: 0;
	z-index: 999;
	position: relative;
	display: inline-block;
	zoom: 1;
 *display:inline;
}
ul#tprmenu li {
	display: block;
	white-space: nowrap;
	font-size: 0;
	float: left;
}
* html ul#tprmenu li a {
	display: inline-block;
}
ul#tprmenu>li {
	margin: 0;
}
ul#tprmenu a:active, ul#tprmenu a:focus {
	outline-style: none;
}
ul#tprmenu a {
	display: block;
	vertical-align: middle;
	text-align: center;
	text-decoration: none;
	font: 14px Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-shadow: #FFF 0 0 1px;
	cursor: pointer;
	padding: 10px;
	background-color: #000000;
	/*background-image: url("../images/mainbk.png");*/
	background-repeat: repeat;
	background-position: 0 0;
	border-width: 0 0 0 1px;
	border-style: solid;
	border-color: #333333;
}
ul#tprmenu li:hover>a, ul#tprmenu li a.pressed {
	background-color: #535353;
	border-color: #C0C0C0;
	border-style: solid;
	color: #c2c8c8;
	text-shadow: #FFF 0 0 1px;
	background-image: url("../images/mainbk.png");
	background-position: 0 100px;
	text-decoration: none;
}
ul#tprmenu img {
	border: none;
	vertical-align: middle;
	margin-right: 10px;
}
ul#tprmenu > label.switch {
	display: none;
	cursor: pointer;
	width: 25px;
	height: 20px;
	padding: 10px;
}
ul#tprmenu > label.switch:before { 
	content: ""; color: #FFFFFF;
	position: absolute;
	display: block;
	height: 4px;
	width: 25px;
	border-radius: 4px;
	background: #ffffff;
	-moz-box-shadow: 0 8px #ffffff, 0 16px #ffffff;
	-webkit-box-shadow: 0 8px #ffffff, 0 16px #ffffff;
	box-shadow: 0 8px #ffffff, 0 16px #ffffff;
}
ul#tprmenu > label.switch:hover:before { 
	background: #c2c8c8;
	-moz-box-shadow: 0 8px #c2c8c8, 0 16px #c2c8c8;
	-webkit-box-shadow: 0 8px #c2c8c8, 0 16px #c2c8c8;
	box-shadow: 0 8px #c2c8c8, 0 16px #c2c8c8;
}
ul#tprmenu > .switchbox {
	display: none;
}
ul#tprmenu li.topfirst>a { border-left: none;
	border-radius: 0px 0 0 0px;
	-moz-border-radius: 0px 0 0 0px;
	-webkit-border-radius: 0px;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
}
ul#tprmenu li.topmenu>a {
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
}
ul#tprmenu li.toplast>a {
	border-radius: 0 0px 0px 0;
	-moz-border-radius: 0 0px 0px 0;
	-webkit-border-radius: 0;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
}
@media screen and (max-width: 768px) {
ul#tprmenu > li {
	position: initial;
}
ul#tprmenu ul .submenu, ul#tprmenu li > ul {
	left: 0;
	right: auto;
	top: 100%;
}
ul#tprmenu .submenu, ul#tprmenu ul, ul#tprmenu .column {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 0;
	width: 100% !important;
 }
}
@media screen and (max-width: 768px) {
/*.tprmenulogo { display: none;} */
.topunimedia .centerdiv { float: right; margin-right: 5px;}
ul#tprmenu {
	width: 100%; border: none;
}
ul#tprmenu > li {
	display: none !important;
	position: relative;
	width: 100% !important;
}
ul#tprmenu > label.switch, ul#tprmenu .switchbox:checked ~ li {
	display: block !important; float: right; margin-right: 5px;
 }
 ul#tprmenu a { text-align: left; margin-left: 30px; border: none; border-width: 0px;}
 ul#tprmenu > label.switch:before { border:none; }
}
/* END TOP MENU */