@charset "utf-8";
/* CSS Document */

.tbl-h-l {
	display: none
}
.tablebg {
	/*width: 620px;*/
	width: 100%;
	float: left
}
.tablebg tr th {
	font-weight: normal;
}
.tablebg tr td {
	padding: 5px 0px 4px 0px;
	height: 15px;
	border-bottom: 1px solid #CCC;
	line-height: 15px
}
a.forumlink {
	color: #333
}
a.forumlink:hover {
	color: #9CC
}
.sidebar li a {
	color: #666
}
.sidebar li a:hover {
	color: #9CC
}



/* overwrite */
.small-desc p a {color: #74A1A0;}


.footer {margin-top:10px;}

.postbody {font-size:12px;}

.tablebg tr th {border-bottom:0px solid #ccc; padding:10px 5px;}

.tablebg tr td {  border-bottom:0px; padding:5px;}

.row1 {  border-bottom:1px dotted #ccc!important;}

.row2 { border-bottom:1px dotted #ccc!important; }

.row3 {border-bottom:1px dotted #ccc!important;}

.btnlite {height:20px; padding:0 15px; color:white; margin-left:5px; background: #333;border: none; font: normal 12px/10px Salute, sans-serif; cursor: pointer; text-transform:uppercase;}

.btnlite:hover {background-color:#666;}

.tablebg tr td.gensmall {  border:0px;}

.tablebg tr td.spacer { height:6px; line-height:0; font-size:0; padding:0; }

.tablebg tr td.cat-bottom {  border:0px;}

.tablebg tr td.cat {  border:0px;}

.tablebg tr td.row-post-body { border:1px solid #ddd;}
.tablebg tr td:first-child.row-post-body { border-right:none;}

.postdetails.b {color:#99cccc;}

#toolnewpost {backround-image:none;}

form { height:30px; border:1px solid transparent;}

select {height:20px; font:normal 12px/28px Salute, sans-serif; color:#999; margin-left:5px; text-transform:uppercase;}

.btnmain {height: 30px; padding: 0 15px; color: white; margin-left: 5px; background: #333; border: none; font: normal 12px/30px Salute, sans-serif; cursor: pointer; text-transform: uppercase;}

form span.gensmall {height:30px;}

input.post{margin-bottom:10px;}

.path ul li a, .bc-header a {text-transform:uppercase; color: #999999 !important;  color: #999999;}

.nowrap {width:100%;}

#toolnewpost img {margin-right:10px;}



#pageheader h2 { margin-bottom: 0.5em; text-transform:uppercase;}
#pageheader h1 { margin-bottom: 0.5em; text-transform:uppercase; font: normal 25px/25px AvenirB, sans-serif; color: #9CC;}
h2.normal  {font: 200 13px/16px Tahoma, Avenir, sans-serif; color: #74A1A0; }
form[name="jumpbox"]{ float:right}

/* /overwrite */









#containerforum {max-width:960px; width:100%; clear:both; margin:0 auto;}

td.row-post-body {background:#F8F8F8;}

tr.row_medici td {background:#E9E9E9;}
tr.row_medici .gruppo {text-align:center; margin-bottom:3px; margin-top:3px; color:#ff640d; font-size:12px;}

tr.row_esperti td.row-post-body {background:#BFCEE1 url('./images/bg_body_esperti.jpg') top left repeat-x;}
tr.row_esperti div.abc_salute {background-image:url(images/logo_esperti.png); width:85px; height:40px; margin:0 auto;}
tr.row_esperti .gruppo {text-align:center; margin-bottom:3px; margin-top:3px; color:#4E4E4E; font-size:13px;}

.postdetails {width:150px; text-align:center; overflow-x: hidden;}
.postdetails div {padding:7px 0;}

.postauthor {font-size:14px;}

table.corpoPost td {padding:0px;}

.datetime_post {padding:10px 0px; text-align:right;}

.quotetitle {font-weight:bold; font-size:11px;}
.quotecontent {background-color:#FFF; border:1px dashed #000; border-left:none; border-right:none; font-size:11px; padding:6px;}

.tools_post {text-align:right;}

.pagination_reply {width:100%; font-size:12px; text-transform: uppercase}
.pagination_reply .paginationtopics {float:left;}
.pagination_reply .reply {float:right;}

.avatar img {border:1px solid #99CCCC; padding:2px;}

#pagecontent .tablebg tr th {background-color:#f0f0f0;}

.pagination_insert {width:100%; font-size:11px;}
.pagination_insert .paginationtopics {float:left;}
.pagination_insert .insert {float:right;}

#searchForum {text-align:right; float:right}
#searchForum fieldset {border:none;}
#searchForum input {border: 1px solid #ddd; height: 30px; padding: 0 20px; margin-bottom: 10px;}

#searchForum input[type="submit"] {height: 32px; background:#333; border:none; color:#FFF; cursor:pointer;}
#searchForum input#keywords {width:540px; padding:0 5px; border:1px solid #CCC; color:#999; margin-top:5px}

tr.row2_searchresults td {border-top:1px dotted #ccc!important}

#menu-forum {background-color:#fff; margin-bottom:10px;  border-top: 1px solid #ddd;}
#menu-forum li {display:inline; margin:0 20px 0 0px; padding:5px 0px;}
#menu-forum li a {color:#999; padding:10px 0; display: block; border-bottom: 1px solid #ddd;}
#menu-forum li a:hover {color:#000;}


select[name="f"] {width: 200px }

@media only screen and (max-width: 479px) {
  .gensmall { display: none}
  select[name="f"] {width: 50px }
  .postbody { width:180px; word-wrap:break-word;}
  .postbody a {max-width: 50px; overflow:hidden }
  .postlink { display: block; word-wrap: break-word; }
  .postdetails { width: 75px; overflow: hidden;}
   #keywords {width:200px !important;}
  .scrollup { display: none !important; }
  .no-mobile { display: none; }
  h1 {  max-width:300px; word-wrap:break-word;}
}



/* To be used with cookieCuttr by Chris Wharton (http://cookiecuttr.com) */

.cc-cookies { position:fixed; width: 90%; left: 0;  bottom: 0; padding: 0.3em 5%;  background: #999; opacity:0.95; filter: alpha(opacity=90); color: #fff; font-size: 13px; font-weight: 400; text-shadow: 0 -1px 0 rgba(0,0,0,0.35); z-index: 99999; text-align: center; color: #fff; text-transform: lowercase; }
.cc-cookies a, .cc-cookies a:hover { color: #fff; text-decoration: underline; }
.cc-cookies a:hover { text-decoration: none; }
.cc-overlay { height: 100%; padding-top: 25%; }
.cc-cookies-error { float: left; width: 90%; text-align: center; margin: 1em 0 2em 0; background: #fff; padding: 2em 5%; border: 1px solid #ccc; font-size: 18px; color: #333; }
.cc-cookies a.cc-cookie-accept, .cc-cookies-error a.cc-cookie-accept, .cc-cookies a.cc-cookie-decline, .cc-cookies-error a.cc-cookie-decline, .cc-cookies a.cc-cookie-reset { display: inline-block; color: #fff; text-decoration: none; background: #7DAF3B; padding: 0.5em 0.75em; border-radius: 3px; box-shadow: 0 0 2px rgba(0,0,0,0.25); text-shadow: 0 -1px 0 rgba(0,0,0,0.35); -o-transition: background 0.5s ease-in; -webkit-transition: background 0.25s ease-in; -moz-transition: background 0.25s ease-in;  text-transform: uppercase; }
.cc-cookies a.cc-cookie-decline, .cc-cookies-error a.cc-cookie-decline { background: #af3b3b; margin-left: 0.5em; }
.cc-cookies a.cc-cookie-reset { background: #f15b00; }
.cc-cookies a:hover.cc-cookie-accept, .cc-cookies-error a:hover.cc-cookie-accept, .cc-cookies a:hover.cc-cookie-decline, .cc-cookies-error a:hover.cc-cookie-decline, .cc-cookies a:hover.cc-cookie-reset  { background: #000; -o-transition: background 0.5s ease-in; -webkit-transition: background 0.25s ease-in; -moz-transition: background 0.25s ease-in;}
.cc-cookies-error a.cc-cookie-accept, .cc-cookies-error a.cc-cookie-decline { display: block; margin-top: 1em;  }
.cc-cookies.cc-discreet { width: auto; padding: 0.5em 1em; left: auto; top: auto; }
.cc-cookies.cc-discreet a.cc-cookie-reset { background: none; text-shadow: none; padding: 0; text-decoration: underline; }
.cc-cookies.cc-discreet a:hover.cc-cookie-reset { text-decoration: none; }

@media screen and (max-width: 768px) {
.cc-cookies a.cc-cookie-accept, .cc-cookies a.cc-cookie-decline, .cc-cookies a.cc-cookie-reset { display: block; margin: 1em 0; }
  #searchForum input#keywords {width:350px;}
}

@media screen and (max-width: 480px) {
.cc-cookies { position: relative; float: left; }

}

.upper-desc { text-transform:uppercase; }
.img_thumb { display:block; border: 5px solid #eee; float: right; margin: 0 0 10px 10px; }
.forumbox h4 {
    font-family: Avenir, sans-serif;
    background-color: #99CCCC;
    color: #ffffff;
    padding: 5px 0 5px 5px;
    text-shadow: none;
    font-size: 18px;
    margin-bottom: 10px;
}


.social_container {
    z-index: 1000;
    position: fixed;
    bottom: 230px;
    right: 145px;
    opacity: 0.9;
    display: none;
}

.scrollup {
width: 40px;
height: 40px;
opacity: 0.3;
position: fixed;
bottom: 50px;
right: 100px;
display: none;
text-indent: -9999px;
background: url('/fe/css/layout/3/images/icon_top.png') no-repeat;
z-index: 1000;
}

.avvrisch{
    color: #000 !important;
    font-weight: bold;
    text-decoration: underline;
}