/* Reset.css */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;vertical-align: baseline;}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {display: block;}
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; content: none; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
html {overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body, html{height: 100%;}
/*body{background:url(http://www.inbuca.it/a/img/img-site/back.jpg) no-repeat fixed;background-position:200px 300px;  }*/
/*** General ***/
body {color: #5e5e5e;font: 16px/28px;font-family: 'Open Sans', sans-serif;background: #fff;}
	/* Typography */
	a 			{color: #257dc7;text-decoration: none;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
	a:hover 	{color: #6c6c6c;}
	a:active	{outline: none;}
	a:hover img{
	opacity:0.30;
	-webkit-transition:all .70s;
	-moz-transition:all .70s;
	-o-transition:all .70s;
	transition:all .70s;
}
	dl, hr, h1, h2, h3,
	ol, ul, dd, pre, table, fieldset {margin-bottom: 10px;}
	p {margin-bottom:10px;}
	h1, h2, h3, h4, h5, h6 {font-weight: 300}
	h1 			{font-size: 22px;color:#146cc6;}
	h2 			{font-size: 18px;color:#afadad;}
	h2.entry-title{font-size: 18px;color: #146cc6;}
	h3 			{font-size: 16px;letter-spacing: 1px;color:#257dc7;font-weight:700;}
	h4 			{font-size: 14px;/*margin-bottom: 15px;*/color:#257dc7;}
	h5 			{font-size: 13px;color:#257dc7;}
	h6 			{font-weight: normal;font-size: 12px;color:#257dc7;}
.font_08em{font-size:0.8em;}
.font_15em{font-size:1.5em;}
.font_corsivo{font-style:italic;}
.font_blu{color:#2c62dc;}
.font_grey{color:#4a4a4a;}
.font_white{color:#fff;}
.hr{
	width:100%;
	height:1px;
	border-bottom:dotted #666 1px;
	margin-top:1em;
	margin-bottom:1.4em;
}
.greyborder{
	border-color:#b1b1b1;
	border-width:1px;
	border-style:solid;
}
.greyborderbottom{border-bottom:1px solid #b1b1b1;}
.borderBottomDot{border-bottom:1px dotted #909090;}
.greysfondo{background-color:#f7f7f7;}
.greysfondoscuro{background-color:#494949;}
span.cariche{display:block;margin-bottom:2em;font-size:0.8em;color:#909090;text-align:center;}
span.datanews{padding: 0.5em 1em 0 0.5em; color:#c78b34;font-size:0.8em;}
span.titoloRegione{display:block;font-size:18px;font-weight:bold;color:#fff;text-align:center;padding:10px;margin-bottom:20px;background:#7c7c7c;}
.entry-content ul{	display: block; clear:both;list-style-image: url(http://www.anpaninfo.it/img/img-site/ul-gif.gif); }
.entry-content ul li{color: #575757; list-style-position: inside;padding:0.5em;}
.entry-content ul li a {color: #575757; text-decoration: none;font-size:0.8em;}
.entry-content ul li a:hover {color: #575757; text-decoration: underline;}
.entry-content ul li:hover {color: #575757;background:#f2f2f2;}

.entry-content ul.convenzioni{	display: block; clear:both;list-style:none; }
.entry-content ul.convenzioni li{color: #575757; list-style-position: inside;padding:0.5em;}
.entry-content ul.convenzioni li a {color: #575757; text-decoration: none;font-size:0.8em;}
.entry-content ul.convenzioni li a:hover {color: #575757; text-decoration: underline;}
.entry-content ul.convenzioni li:hover {color: #575757;background:#f2f2f2;}
.entry-content ul.convenzioni li img{width:100%;border:none;}

	/* Structure */
	.centraDiv{margin:0 auto; text-align:center}
	#header 		{width: 100%;float:left;position: fixed; z-index:100;border-bottom:5px solid #257dc7;} 
	#mainmenu		{width: 100%;float:left;background: #353535;}
	#cop			{width: 100%;height: 35%;float:left;position:relative;margin-top:0px; overflow: hidden;}
	#wrapper 		{width: 1000px;/*width: 960px;*/margin: 0 auto;/*background:#fff;*/}
	#main 			{width: 1000px;/*width: 920px;*/float:left;border-top:1px solid #c2c2c2;padding-top:30px;/*padding: 10px;*/-moz-box-sizing: border-box;-webkit-box-sizing: border-box;
box-sizing: border-box;}
	#content 		{box-sizing:border-box;width: 100%;/*width: 690px;*/padding:2%;margin: 0 auto;text-align:center;/*float:right;*/}
	#sidebar 		{width: 200px;/*width: 200px;*/float:left;}
	#sidebar_right 		{width: 200px;float:right;}
	#footer			{width: 1000px;/*width: 920px;*/float:left;margin-top:20px;padding: 30px 20px 10px 20px;background:#3e3e3e;border-top:5px solid #257dc7;
	-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;}
#footer .footleft{float:left; background:#373737;margin-right:1em;}
#footer  .footleft ul {padding:1em 3em 1em 3em;}
#footer  .footleft ul li{color: #575757; list-style:none;border-bottom:1px solid #5e5e5e;padding:0.5em;}
#footer .footcenter{float:left; background:#373737;padding:1em 3em 1em 3em;color:#a1a1a1;}
#footer .footright {float:left; margin-left:1em;/*background:url(http://www.anpaninfo.it/img/img-site/logo_footer.png) no-repeat center;*/}

.white{ background: #fff;}
.box-sponsor{width:100%; height:500px;}



	
	
	.background {background: url(http://www.anpaninfo.it/img/img-site/visuale1300x500.jpg) no-repeat; background-size:100% auto; background-attachment:fixed;}
	
/*** Menu ***/
/*#mainmenu ul 			{margin: 0px;float:left; list-style: none;float:left;}
#mainmenu ul li 		{float: left;margin: 0;position: relative;}
#mainmenu ul.menutop li a 	{color: #e7e7e7; display: block;font-size: 16px;padding: 14px 20px;font-weight: 550}
#mainmenu a:hover 		{background:#666;}
#mainmenu ul.logo	a	{color:#257dc7;}
#mainmenu ul.menutop li.active-link  	{background:#70a14f;color: #fff;}*/



#mainmenu ul.menuhead 			{margin: 0px;float:left; list-style: none;float:left;}
#mainmenu ul.menuhead  li.menutop 		{float: left;margin: 0;position: relative;font-weight:bold;}
#mainmenu ul.menuhead li.menutop a 	{color: #e7e7e7; display: block;font-size: 15px;padding: 12px 18px;font-weight: 750}
#mainmenu ul.menuhead li.menutop a:hover 		{background:#666;}
#mainmenu ul.menuhead li.active-link  	{float: left;margin: 0;position: relative;background:#257dc7;color: #fff;font-weight:bold;}
#mainmenu ul.menuhead li.active-link a 	{color: #e7e7e7; display: block;font-size: 15px;padding: 12px 18px;font-weight:bold;}
#mainmenu ul.menuhead li.active-link a:hover 		{background:#666;}

#mainmenu ul.logo li{display: block;float: left;margin: 0;position: relative;}
#mainmenu ul.logo	li a	{font-size: 15px;padding: 12px 18px;font-weight: 550;color:#257dc7;}
	#mainmenu span.welcome		{width: 100%;clear:both;color:#828282;font-size: 14px;display:block;padding-left:20px;padding-top:10px;padding-bottom:10px;}
#site-title a 			{float: left;color:#fff;text-transform: uppercase;font-size:20px;padding: 11px 20px;}
#site-title a:hover 	{background: none;}
	/* Button Responsive Menu*/
	.btn-responsive-menu{position: absolute; top:6px; right:10px;display: none;float: right;padding:5px;cursor:pointer;color: #ffffff;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);background:#333;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
	.icon-bar 			{display: block;width: 18px;height: 2px;margin:5px;background-color: #f5f5f5;-webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);}
	.show{display:block!important}
/*** Cop ***/
#cop .caption			{width: 94%; text-align: right;color:#fff;position: absolute; bottom:0; 

/*background: url(img/bg.png) repeat-x;*/padding-top:50px;padding-bottom:30px; padding-left: 3%;padding-right: 3%;}
#cop .caption h2		{font-size: 50px;margin:0 0 10px 0;}
#cop .caption p			{margin: 0 0 0px 0}
#cop .caption p.head    {color:#9d9d9d;}
.intro{text-transform: uppercase;font-weight: 700;}
.archivio a{background:#2b78c0;color:#fff;font-size:11px;font-weight: 700;padding:0.4em 0.8em 0.4em 0.8em;margin-left:20px;border-radius: 4px}
.archivio a:hover{background:#6f6f6f;}
/*** Post ***/
.post {padding: 0; margin-bottom:20px;}
	/* Post title */
	.post .entry-title 	{margin-bottom: 20px;}
	.post .entry-title a{display: block;font-size: 38px;line-height:40px;letter-spacing: -1px;}
	.post .entry-content{/*line-height:25px;*/line-height:25px;}
	.post .entry-content p {text-align:justify;}
	.post .entry-content p strong {color:#616161;font-weight:bold;}
	.post .entry-content p img {width:100%;height:auto;margin-bottom:10px;float:left;}
	.post .entry-content p img.ridotta {width:30%;height:auto;margin-bottom:10px;padding:10px;float:left;}
	.post .button{/*position:relative;*//*min-width:5.5em;height:2.3em;*/background-color:#c78b34;border:1px solid #c78b34;/*padding:0.5em;*/text-align:center;display:block;float:left;cursor:pointer;border-radius: 7px;}
.post .button:hover{background-color:#dea758;}
.post .button a{text-decoration:none;color:#fff;/*position:absolute;width:80%;
height:80%;top:0;left:0;*/padding:20px;}
.post .button a:hover{text-decoration:none;color:#f3ddbd;}
.post .attachment img{width:35px; height:35px;margin-left:20px;}
	.index-thumb		{width:100%;height:auto;margin-bottom:10px;}
	hr{border-bottom: 1px solid #ccc;border-top:none;border-left:none;border-right:none;/*margin:25px 0 20px 0;*/width:30%; margin:20px 0 20px 0 auto; }
	
	/*pagine personalizzate*/
	.articlepost {overflow:auto;padding: 0.3em;display:block; margin-bottom:20px;border:1px solid #eaeaea;}
	.articlepost h2.titolo{font-size: 18px;color: #146cc6;padding-left:20px;border-bottom:1px dotted #dbdbdb;}
	
	.articlepost .entry-content{line-height:25px;display:block;}
	.articlepost .entry-content p {text-align:justify;/*clear:both;*/}
	.articlepost .entry-content p strong {color:#616161;font-weight:bold;}
	/*.articlepost .entry-content p img {width:100%;height:auto;margin-bottom:10px;}*/
	.articlepost .entry-content img {float:left; padding:10px;width:170px;}
	.articlepost .entry-content .leggi{position:relative;/*min-width:5.5em;height:2.3em;*/background-color:#c78b34;border:1px solid #c78b34;/*padding:0.5em;*/text-align:center;display:block;float:right;cursor:pointer;border-radius: 7px;margin:15px;}
.articlepost .entry-content .leggi:hover{background-color:#dea758;}
.articlepost .entry-content .leggi a{position:relative;text-decoration:none;color:#fff;/*position:absolute;width:80%;
height:80%;top:0;left:0;*/padding:20px;}
.articlepost .entry-content .leggi a:hover{text-decoration:none;color:#f3ddbd;}
.articlepost  .entry-content .attachment img{width:35px; height:35px;margin-left:20px;}
	
/*** Sidebar ***/
#sidebar {}
#sidebar .boxleft{width:100%;float:left;display: block;margin-top:20px;
		transition: all 0.3s ease 0s;
		-webkit-transition: all ease 0.3s;
		-moz-transition: all ease 0.3s;
		-o-transition: all ease 0.3s;
		-ms-transition: all ease 0.3s;}
#sidebar .boxleft h4 {font-size:0.8em; color:#949494;display:block;background:#ebebeb;padding:0.5em;}
#sidebar .boxleft img {width:100%;border:none;}
#sidebar .boxleft span{display:block;font-size:0.8em; color:#5c5c5c;background:#ebebeb;padding:0.5em;border-bottom:2px solid #3c91d3;}

#sidebar_right .boxright{width:100%;float:left;display: block;margin-top:20px;
		transition: all 0.3s ease 0s;
		-webkit-transition: all ease 0.3s;
		-moz-transition: all ease 0.3s;
		-o-transition: all ease 0.3s;
		-ms-transition: all ease 0.3s;}
#sidebar_right .boxright h4 {font-size:0.8em; color:#949494;display:block;background:#ebebeb;padding:0.5em;}
#sidebar_right .boxright img {width:100%;border:none;}
#sidebar_right .boxright span{display:block;font-size:0.8em; color:#5c5c5c;background:#ebebeb;padding:0.5em;border-bottom:2px solid #3c91d3;}


	.side-el{width:100%;float:left;border-bottom: 1px solid #eee;display: block;padding-bottom: 15px; margin-bottom: 20px;
		transition: all 0.3s ease 0s;
		-webkit-transition: all ease 0.3s;
		-moz-transition: all ease 0.3s;
		-o-transition: all ease 0.3s;
		-ms-transition: all ease 0.3s;
	}
	.side-el:hover {
		transform: scale(1.1);
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-o-transform: scale(1.1);
		-ms-transform: scale(1.1);
		-webkit-transform-origin-x: 0;
	}
	.side-el img{ /*width:20%;*/width:50%; height:auto; /*border-radius: 5000px;*/float:left;margin-right: 20px}
	.side-el h2{font-size:22px;margin:5px 0 0 0;padding:0;}
	.side-el p{margin:0;padding:0;color:#666}
	/* Lists in widgets */
	.widget h3			{}
	.widget li 			{line-height: 30px;list-style-type:none}
/*** Footer ***/
#footer 				{color: #fff;}
#footer a 				{font: 14px;}
#footer .map {float:left}#footer .how {float:left}
/*** Misc ***/ 
.alignleft  	{float:left;margin: 0 20px 20px 0;}
.alignright 	{float:right;margin: 0 0 20px 20px;}
.inline        {display:inline;}
.padding1em{
	padding:1em;
}
.padding05em{
	padding:0.5em;
}
.paddingSolosotto{padding:0 0 1em 0;}
.clear 		{clear: both;}
.sep 		{padding: 0 5px;}
.hide 		{display: none;}
.alert {
  background-color: #fef9c7;
  border-color: #fcdd4a;
  color: #3b3601;
  border-radius: 0 5px 5px 0;
  padding: 10px 14px;margin:0;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
label, input{margin:0 auto;display:block;}
input{width:200px; height:40px; margin-bottom:20px;}
textarea{width:200px; height:100px; margin-bottom:20px;}
.error{color:#ff0000;font-weight:bold;}
p.error{color:#ff0000;font-weight:bold;}
/* MENU VERTICALE DI SINISTRA LIVELLO 1 */
.sezMenu{display:block; background:#5c5c5c;color:#fff;padding:0.5em;font-size:0.8em;font-weight:700;
border-top-left-radius:5px; border-top-right-radius:5px; border-top:2px solid #257dc7;}
ul.menu {
list-style:none; /* elimino i punti elenco */
margin:0px; padding:0px;width: 190px;} /* elimino i rientri delle liste*/

ul.menu li a {
display:block; /* il link occupa tutto lo spazio orizzontale */
text-decoration:none; /* elimino la sottolineatura, che si tratta di un link si capisce dalla struttura */
font-size: 0.8em;
font-weight: bold;
vertical-align: middle;
padding: 0px 0px 0px 13px; /* lascia spazio far il bordo del menu e il testo del link */
height:40px;line-height:40px; /* altezza del link: height e line-height devono avere il medesimo valore */
background:#fff;/*background-image: url(/img-struttura/sf_menu1.gif);*/
border-bottom: 1px solid #e6e6e6;
border-right: 0px solid #b9b9b9;
border-top: 0px solid #fff;}
ul.menu li { display:inline} /*elimina lo spazio fra gli elementi della lista introdotto da Opera*/
ul.menu li a:link, ul.menu li a:visited {

font-weight: bold;
/*background-image: url(/img-struttura/sf_menu.png);*/
/*background:#f6f6f6;*/
text-align: left;
color: #5e5e5e;} /* colori per il link */
ul.menu li a:hover, ul.menu li.menu12 a, ul.menu li a:active {
text-align: left;
background: #fff;
color:#1b60c8; /* colori per l'effetto roll-over */
text-decoration:none;}


.home_3eqcolumns{
	margin:1%;
	background-color:#fff;
	width:98%;
	display:table;
}
.home_3eqcolumns .colsx{
	width:33%;
	display:table-cell;
	vertical-align:top;
}
.home_3eqcolumns .colcx{
	width:34%;
	display:table-cell;
	vertical-align:top;
}
.home_3eqcolumns .coldx{
	width:33%;
	display:table-cell;
	vertical-align:top;
}

.home_3eqcolumns p.txtcenter {
	text-align:center;
}
.alertgreen{padding:10px;background:#b9f0c9;color:#44a961;width:100%;border:1px solid #91dea6;border-radius: 10px 10px 10px 10px;}
.boxPubblicazioni{width:100%;height:320px;/*overflow:hidden;*/border:1px solid #cccccc;margin-bottom:30px;border-radius: 10px 10px 10px 10px;
	margin:0 auto;padding:10px;-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;float:left;
background: rgb(234, 234, 234);
background: -moz-linear-gradient(271deg, rgb(234, 234, 234) 30%, rgb(247, 247, 247) 100%);
background: -webkit-linear-gradient(271deg, rgb(234, 234, 234) 30%, rgb(247, 247, 247) 100%);
background: -o-linear-gradient(271deg, rgb(234, 234, 234) 30%, rgb(247, 247, 247) 100%);
background: -ms-linear-gradient(271deg, rgb(234, 234, 234) 30%, rgb(247, 247, 247) 100%);
background: linear-gradient(1deg, rgb(234, 234, 234) 30%, rgb(247, 247, 247) 100%);
}
.boxPubblicazioni .col{width:23%;padding:1%;margin:1%;float:left;vertical-align:top;border:1px solid #cccccc;background:#fff;-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
border-radius: 10px 10px 10px 10px; }
.boxPubblicazioni h3 {display:inline;color:#7c7c7c;font-size:12px;letter-spacing:1px;font-weight:bold;padding:10px;position:relative; top:-15px;left:30px;border:1px solid #cccccc;
background: rgb(234, 234, 234);
background: -moz-linear-gradient(271deg, rgb(234, 234, 234) 30%, rgb(247, 247, 247) 100%);
background: -webkit-linear-gradient(271deg, rgb(234, 234, 234) 30%, rgb(247, 247, 247) 100%);
background: -o-linear-gradient(271deg, rgb(234, 234, 234) 30%, rgb(247, 247, 247) 100%);
background: -ms-linear-gradient(271deg, rgb(234, 234, 234) 30%, rgb(247, 247, 247) 100%);
background: linear-gradient(1deg, rgb(234, 234, 234) 30%, rgb(247, 247, 247) 100%)}
.boxPubblicazioni .border{border-right:#ccc 1px solid;}
.boxPubblicazioni h4{display:block;color:#666666;font-size:0.8em;height:30px;}
.boxPubblicazioni span{display:block;color:#257dc7;font-size:0.8em;height:70px;}
.boxPubblicazioni .col img{width:100%;height:auto;}

/*######box home vari*/
.boxHomecont{width:100%;height:100%;overflow:hidden;/*border:1px solid #cccccc;background-color:#eaeaea;*/margin:30px 0 30px 0;-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;float:left;}
.boxHomecont .box{width:31.333333%;padding:1%;margin:1%;float:left;vertical-align:top;border:1px solid #cccccc;background:#fff;-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;}
.boxHomecont .box img{width:100%;height:auto;}
.boxHomecont .box span{display:block;height:100px; background:#fff;padding:0.5em;color:#5e5e5e;border-bottom:2px solid #7daac4;}
.boxHomecont .pic2 {
  /*width:350px;
  height:200px;*/
  display: inline-block;
  overflow: hidden;
  position: relative;
  text-decoration: none;

}

.boxHomecont .pic2 img{
/*width: inherit;
height: inherit;*/
}

.boxHomecont .pic2:before {
  display: block;
  background-color: rgb(0, 0, 0);
  content: "";
  /*height: 100%;*/
  opacity: 0;
  position: absolute;
  width: 100%;
  z-index: 2;
}

.boxHomecont .pic2:after {
  display: block;
  background-color: rgba(65, 65, 65, 0.8);
 
  font-weight: bold;
  font-size:1.2em;
  color: #ffffff;
  content: attr(title);
  left: -100%;
  padding: /*2% 3%*/25% 3%;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  vertical-align:-50%;
  top:0%;
  width: 94%;
  height:100%;
  z-index: 3;
}

.boxHomecont .pic2 img {
  border: none;
  display: block;
  z-index: 1;
}

.boxHomecont .pic2:before,
.boxHomecont .pic2:after,
.boxHomecont .pic2 img {
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}

.boxHomecont .pic2:hover img {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}

.boxHomecont .pic2:hover:before {
  opacity: 0.3;
}

.boxHomecont .pic2:hover:after {
  left: 0;
}

#login_area{width:260px;height:96px;margin-left:auto;position:absolute;
	top:0px;right:-130px;font-size:14px;}
#login_area .button{width:100px;padding:4px;padding-left:10px;background-color:#434343;color:#858585;
border:1px solid #5c5c5c;margin-top:10px;margin-right:10px;float:left;font-size:14px;font-weight:500;}
#login_area .button:hover + .logintab{display:block;}
#login_area .buttonok{padding-top:4px;padding-bottom:4px;background-color:#f0f0f0;color:#858585;
	border:1px solid #ddd;margin-top:15px;cursor:pointer;font-size:14px;width:80px;float:right;}
#login_area .button .arrow{width:13px;height:9px;background-image:url(../img/site/art.png);
	background-position:-35px 0;float:right;margin-right:4px;margin-top:6px;}
#login_area .buttonlogin{cursor:pointer;}
#login_area .buttonreg{background-color:#f0f0f0;color:#858585;border:1px solid #ddd;margin-top:10px;
	margin-right:10px;float:left;font-size:16px;cursor:pointer;}
#login_area .buttonreg a{padding:4px;padding-left:26px;padding-right:26px;
	display:block;height:100%;color:#858585;text-decoration:none;}
#login_area .buttonreg a:hover{color:#858585;text-decoration:none;}
#login_area .buttonreg:hover{background-color:#f6f6f6;}
#login_area .error{font-size:14px;font-weight:bold;color:#CC0000;}
#login_area input{padding:6px 6px;border:1px solid #b5b6b3;-moz-border-radius:3px;
-webkit-border-radius:3px;-khtml-border-radius:3px;border-radius:3px;color:#8a8a8a;
font-size:13px;-moz-box-shadow:inset 0 0 10px #e9e9e9;-webkit-box-shadow:inset 0 0 10px #e9e9e9;
box-shadow:inset 0 0 10px #e9e9e9;box-sizing:content-box;
-ms-box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;outline:none;
width:200px;outline:none;}
#login_area input:-webkit-autofill {-webkit-box-shadow: 0 0 0px 1000px white inset;}
#login_area .logintab{top:38px;right:144px;position:absolute;background-color:#fff;
padding:12px;border:1px #f0f0f0 solid;display:none;width:260px;}
#login_area .logintab:hover{display:block;}
#login_area .logintab a{color:#000;}

.back-to-top-link {
  display: block;
  /*z-index: 9999999;*/
  background-color: #257dc7;
  width: 50px;
  height: 50px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  position:relative; top:-60px; left:50%;
  /*position: absolute;*/
  /*left: 50%;bottom: 0;*/
  margin-left: -25px;
  
  padding-top: 5px;
}
.back-to-top-link a {
  display: block;
  font-family: 'Open Sans', sans-serif;;
  font-weight: 600;
  letter-spacing: 2px;
  font-size: 12px;
  text-transform: uppercase;
  text-align: center;
  line-height: 1;
  color: #fff;
  padding-left: 2px;
  padding-top: 7px;
}
.back-to-top-link a .arrow {
  display: block;
  text-align: center;
  width: 16px;
  margin: 0 auto 4px;
}
.back-to-top-link a .arrow:before {
  font-family: 'Open Sans', sans-serif;;
  font-style: normal;
  speak: none;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  content: "";
  text-align: center;
  display: inline-block;
  vertical-align: middle;
}
.back-to-top-link a .arrow:before {
  font-size: 32px;
  width: 32px;
  height: 32px;
  line-height: 32px;
}
.back-to-top-link a .arrow:before {
  width: auto;
  height: auto;
  line-height: 1;
  font-size: 16px;
  text-align: center;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  cursor: pointer;
  color: #363636;
  display: block;
  margin-left: -2px;
}