.roboto {
	font-family: 'Roboto', sans-serif;
}

.orbitron {
	font-family: 'Orbitron', sans-serif;
}

.osc {
	font-family: 'Open Sans Condensed', sans-serif;
}

a, a:hover, a:active {
	color: #000000
}

.clear {
	clear: both;
	display: block
}
html, body {
	background: #c11623
}

.container {
	background: #ffffff
}
.delimiter {
	border: 1px solid #cdcdcd
}

.disclaimer {
	background: #f2f2f2;
	padding: 0 5px
}
.disclaimer p {
	margin: 0;
	color: #666666;
	font-size: 10px
}
.disclaimer p a {
	color: #666666
}
.disclaimer-left {
	float: left;
	padding: 5px 0 0 0
}
.disclaimer-right {
	float: right;
	margin: 0 10px 0 0
}
.logo {
	text-align: center;
	margin: 30px 0
}
.logo img {
	width: 480px
}

.logo-footer img {
	width: 80%
}

.thumbs-miscinfo {
	width: 100%;
	margin: 10px 0
}

.footer-top > ul.menu li:nth-of-type(1) {
	border-bottom: 2px solid #838383
}
.footer-top > ul.menu li:nth-of-type(2) {
	border-bottom: 2px solid #f68d8d
}
.footer-top > ul.menu li:nth-of-type(3) {
	border-bottom: 2px solid #98c7ff
}
.footer-top > ul.menu li:nth-of-type(4) {
	border-bottom: 2px solid #d3cfa0
}
.footer-top > ul.menu li:nth-of-type(5) {
	border-bottom: 2px solid #e0a2de
}
.footer-top > ul.menu li:nth-of-type(6) {
	border-bottom: 2px solid #a1b9d4
}
.footer-top > ul.menu li:nth-of-type(7) {
	border-bottom: 2px solid #b0f4fc
}
.footer-top > ul.menu li:nth-of-type(8) {
	border-bottom: 2px solid #98c7ff
}
.footer-top > ul.menu li:nth-of-type(9) {
	border-bottom: 2px solid #f68d8d
}

.footer-top > ul.menu li a {
	padding-left: 30px;
	padding-right: 30px
}

.footer .moduletable ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.footer .moduletable ul li {
	margin: 0;
	padding: 0;
}

.footer .moduletable ul li a {
	float: left;
	width: 50%;
	font-size: 10px;
	margin: 5px 0
}

.footer-left {
	text-align: left;
	margin: 10px
}

.footer-right {
	text-align: right;
	margin: 10px
}

.footer h3 {
	margin: 0 0 10px 0;
	font-size: 12px;
	font-weight: bold
}

.footer p {
	font-size: 10px
}

.nav-top {
	background: #dedede;
}

.navbar {
	margin-bottom: 10px
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	background: #444444;
}

.navbar-nav > li > span {
	line-height: 20px;
	padding: 15px;
	cursor: pointer
}

.navbar-default .navbar-nav > li.dropdown {
	position: inherit !important
}

.nav > li > span {
	display: block;
	position: relative;
}

/*.navbar-default .navbar-nav > li > a:hover {
 color: #ffffff;
 background-color: #444444;
 }*/

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
	color: #ffffff;
	background-color: #c5151d;
}

.menu-top, .menu-top li, .menu-bottom, .menu-bottom li {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.menu-top li:nth-last-of-type a {
	border-right: none;
}

.menu-top li a {
	display: block;
	float: left;
	width: 210px;
	height: 58px;
	padding: 5px;
	border-right: 1px solid #bababa;
}

.menu-top li a img {
	width: 100%
}

/*.nav-bottom {
 background:#444444;
 float:left;
 width:80%
 }*/

.navbar-collapse {
	padding: 0 !important;
}

.piwclub-tabella .piwclub-title, .piwclub-tabella .piwclub-footer {
	background: #cb191b;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 13px;
	padding: 5px;
	font-weight: bold;
	text-align: center;
}

.piwclub-tabella table {
	width: 100%
}

.piwclub-tabella table tr td {
	border: 1px solid #c4c3c4;
	padding: 2px;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold
}

.classVariazione, .classPunti, .classPremio {
	text-align: center
}

.piwclub-tabella table tr td.classNome {
	padding: 2px 2px 2px 10px
}

.piwclub-tabella table tr td.classPos {
	border-left: none;
	text-align: center
}

.piwclub-tabella table tr td.classStatus {
	text-align: center
}

.piwclub-tabella table tr td.odd {
	background: #e8e8e8;
}

.piwclub-tabella table tr td.even {
	background: #ffffff;
}

.classNome .fa-odd {
	color: #8cbc57;
	font-size: 14px;
	margin-right: 5px
}

.classNome .fa-even {
	color: #6b92c7;
	font-size: 14px;
	margin-right: 5px
}

.position-piwclub {
	background: url("../images/position-piwclub.png") no-repeat;
	width: 20px;
	height: 20px;
	color: #ffffff;
	font-weight: bold;
	display: block;
	text-align: center;
	font-size: 11px;
	line-height: 20px;
	margin: 0 auto
}

.itemid-300 .cat-children h3 img,
.itemid-25 .cat-children h3 img {
  display: block;
  height: 215px;
  width: 100%;
}

.piwclub-status {
	width: 20px;
	height: 20px;
}

/*.menu-bottom li a {
 display:block;
 float:left;
 padding:10px;
 line-height:28px;
 color:#ffffff;
 background:#444444;
 border-right:1px solid #bababa;
 }

 .menu-bottom li a.fa-home, .menu-bottom li a.fa-home:hover {
 text-decoration:none
 }

 .menu-bottom li:nth-of-type(1) a {
 background:#c5151d;
 }*/

.moduletable_rightTabbed, .moduletable_rightTable, .moduletable_rightBanner, .moduletable_social {
	margin-bottom: 10px;
}

.moduletable_right {
	margin-bottom: 10px;
	padding: 10px;
	border: 2px solid #c7c7c7
}

.moduletable_tornei {
	margin-bottom: 10px;
}

.moduletable_tornei h3 {
	color: #ffffff;
	background: #b70000;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	margin: 0;
	padding: 5px;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold
}

.mod-articles-category-group.active {
	background: #c7c7c7;
	border: 2px solid #c7c7c7;
	border-bottom:none;
	display:block
}

.mod-articles-category-group {
	background: #FFFFFF;
	border: 1px solid #c7c7c7;
	border-right: none;
	text-align: center;
	padding: 5px;
	font-size: 8px;
	text-transform: uppercase;
	font-weight: bold;
	cursor: pointer;
}

.category-module-tabbed .tabbed-2 {
	border-right: 2px solid #c7c7c7;
}

.mod-articles-category-title {
	margin: 10px 0 5px
}

.mod-articles-category-title a {
	text-transform: uppercase;
	color: #c5151d;
	font-size: 20px;
	font-weight: bold;
	font-family: "Roboto", sans-serif;
}

.mod-articles-article-title a {
	font-size: 20px;
	line-height: 20px;
	font-weight: bold;
	font-family: "Roboto", sans-serif;
}

.mod-articles-article-title a:hover {
	text-decoration: none
}

.category-module-tabbed {
	position: relative;
	margin: 0 0 10px 0
}

.category-module-tabbed .mod-articles-category-title, .category-module-tabbed .mod-articles-article-title {
	font-size: 20px;
	line-height: 20px;
	font-weight: bold;
	display: block;
}

.default-news {
	background: #e8e8e8;
}

.default-news a {
	color: #333333
}

.newsletter-header {
	background: #c5151d;
	text-shadow: 0 0 5px #000;
	color: #FFFFFF;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	line-height: 22px;
	padding: 7px 0 17px 0
}

.newsletter-header div:nth-of-type(1) {
	font-size: 20px;
	font-weight: bold;
	padding: 10px 0 0 50px
}

.newsletter-header div:nth-of-type(2) {
	font-size: 36px;
	font-weight: bold;
	padding: 0 0 0 70px
}

.newsletter-box form {
	padding: 10px 10px 0 10px;
	border: 2px solid #c7c7c7;
	margin: 0 0 10px 0
}

.newsletter-box form .field-newsletter {
	float: left;
	display: block;
	margin: 5px 5px 0 5px
}

.newsletter-box form .send-newsletter {
	float: left;
	display: block;
	margin: 5px
}

.newsletter-box #email {
	padding: 4px 0 4px 22px;
	width: 180px;
	background: url("../images/newsletter-email.png") no-repeat 4px 9px;
	border: 1px solid #cccccc;
	border-radius: 5px
}

.newsletter-box #nome {
	padding: 4px 0 4px 5px;
	width: 180px;
	border: 1px solid #cccccc;
	border-radius: 5px
}

.newsletter-box .privacy-newsletter, .newsletter-box .news-message {
	color: #333333;
	font-size: 12px;
	height: 25px;
	margin: 0 0 2px 0
}

/* Blog Live */
.eachBlog {border:2px solid #c7c7c7;width:100%;background:#e8e8e8;margin:0 0 10px 0}
.eachBlog .eachHeader { background:#C11623;font-size:9pt;padding:5px;color:#ffffff}
.eachBlog .eachHeader a{color:#ffffff;font-size:12pt;text-transform:uppercase;font-weight:bold}
.eachBlog img {width:100%;height:100px;margin:0 10px 0 0;padding:2px;border:1px solid #aaaaaa;border-radius:5px}
.eachBlog .eachBody {padding:0 5px;position:relative}
.eachDiretta {position:absolute;right:5px;top:-26px;border:1px solid #fff;background:#3b5998;border-radius:5px;padding:1px 10px 2px;text-align:center}
.eachDiretta a {color:#eceef5;font-size:12pt;font-weight:bold}
.eachFoto_first,.eachFoto_last,.eachFoto{float:left;width:149px}
.eachLogo {margin:10px 0;float:left;width:20%}
.eachIntrotext{text-align:justify}
.eachDesc {margin:10px 2%;float:left;width:56%;font-size:90%}
.eachFoto {margin:10px 0;float:right;width:20%}
.eachInfo4 {margin:0 0 0 5px;width:99%;text-align:center}
.eachInfo5 {margin:0 5px 0;width:125px;text-align:center}
.eachInfo4 a{color:#c11623;font-weight:bold}
.eachInfo4 .eachHeader { margin:0 20px;background:#ffffff;font-weight:bold;font-size:10pt;padding:3px;color:#333333;border:1px solid #aaaaaa}
.eachInfo4 .eachBody {padding:7px 0}

.boxedModule{border:1px solid #666666;border-top:none;border-right:none;margin-bottom:10px}
.boxedFooter{border-top:1px solid #666666;text-align:center;padding:3px 0;font-weight:bold;background:#c4c4c4}
.boxedFooter a{color:#333333}
.boxedTxt{border-right:1px solid #666666;height:41px;text-shadow:2px 2px 3px #666;font-weight:bold;text-transform:uppercase;line-height:41px}
.boxedLogo{float:left;width:150px;text-align:center;border-top:1px solid #666666;padding:5px 0 0 0}
.boxedTabs{width:534px;float:left}
.boxedTab{text-align:center;float:left;width:120px;color:#666666;font-weight:bold;background:#dedede;cursor:pointer;border-bottom:1px solid #666666;border-right:1px solid #666666;padding:5px 2px;border-top:1px solid #666666;border-left:1px solid #666666}
.boxedTabActive{text-align:center;float:left;width:120px;color:#333333;font-weight:bold;background:#ffffff;cursor:pointer;border-right:1px solid #666666;border-top:1px solid #666666;padding:5px 2px 6px 3px}
.boxedBox{display:none;border-right:1px solid #666666}
.boxedEl1 div, .boxedEl2 div, .boxedEl3 div{padding:4px 3px}
.boxedEl1 div img, .boxedEl2 div img, .boxedEl3 div img{width:190px;height:114px}
.boxedEl1 h5, .boxedEl2 h5, .boxedEl3 h5{height:35px;padding:4px 3px}
.boxedEl1 h5 a, .boxedEl2 h5 a, .boxedEl3 h5 a{color:#c11623;font-size:12px}
.boxedEl1{float:left;text-align:center;width:226px;border-right:1px solid #666666}
.boxedEl2{float:left;text-align:center;width:226px;border-right:1px solid #666666}
.boxedEl3{float:left;text-align:center;width:227px}

.category-module-tabbed ul {
	list-style-type: none;
	border: 2px solid #c7c7c7;
	/*border-top: none;*/
	width: 100%;
	padding: 10px;
	margin: 0;
	/*position: absolute;
	 top: 25px;
	 left: 0;*/
}

.category-module-tabbed ul li {
	background: #ffffff
}

.category-module-tabbed ul li .mod-articles-category-image {
	position: relative;
}

.category-module_right .mod-articles-category-image {
	position: relative;
}

.logo-bridge {
	position: absolute;
	width: 100%;
	height: 40px;
	bottom: 0;
	left: 0;
	opacity: 0.6;
	background: rgba(255,255,255,0.6);
	text-align: center
}

.logo-bridge img {
	width: 180px;
	height: auto;
}

.mod-articles-category-image > a > img {
	width: 100%
}

.category-module-tabbed ul.ul-1, .category-module-tabbed ul.ul-2 {
	display: none
}

table.rooms {
	width: 100%
}

table.rooms tr th {
	color: #ffffff;
	text-align: center;
	background: #c90b0e;
	text-transform: uppercase;
	padding: 4px 0 2px;
	text-shadow: 0 0 5px #000;
	font-size: 12px
}

table.rooms tr th:first-child {
	border-top-left-radius: 10px
}

table.rooms tr th:last-child {
	border-top-right-radius: 10px
}

table.rooms tr td {
	border: 1px solid #c7c7c7;
	text-align: center;
	padding: 1.5px 0
}

.pics { width:100% }

.bridge {
	display:none;
	position:fixed;
	left:0;
	top:0;
	z-index:100;
	background:rgba(33,33,33,0.7);
}

.bridge-inside {
	background: #ffffff;
	border: 1px solid #ccc;
	overflow-y: auto;
	padding: 10px;
	position: absolute;
	border-radius:5px;
}

.bridge-content img {
	width:auto;
	height:500px;
	margin:0 auto;
	display:block;	
	border-radius:5px;
}

.bridge-close {	
	position:absolute;
	color:#ffffff
}

.bonus-background {
	background: url("/images/poker/recensioni/tabella-bonus.png") no-repeat;
	display: block;
	width: 125px;
	height: 35px;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	line-height: 35px;
	font-size: 20px;
	margin: 0 auto;
	text-shadow: 0 0 5px #000;
}

.table-bonus {
	width: 88px;
	margin: 0 0 0 5px;
	float: left
}

.table-bonus a, .table-bonus a:hover,
.torneoSatelliti a, .torneoSatelliti a:hover {
	color:#ffffff;
	text-decoration:none	
}

.table-euro {
	width: 30px;
	float: left
}

.bannergroup_rightBanner {
	border: 2px solid #c7c7c7;
	padding: 10px;
}

.bannergroup_rightBanner img {
	width: 100%
}

.pull-none {
	width: 100%;
	margin: 10px 0
}

.pull-none img {
	width: 100%;
}

.left-article {
	border-right: 1px solid #dedede
}

.right-article {

}

.right-article h3 {
	border-bottom: 1px solid #dedede;
	text-transform: uppercase;
	margin: 10px 0;
	padding: 10px 0;
	font-size: 12px;
	color: #b86cb5;
	font-weight: bold
}

.left-article p, .left-article div {
	text-align: justify;
	font-size: 16px;
	line-height: 26px
}

.left-article p a, .left-article p a {
	color:#c11623	
}

.item-page h2 {
	color: #c5151d
}

.left-article > div > p > strong > img,
.left-article > div > p > img, .left-article > div > div > img,
.left-article > div > p > div.div_caption, .left-article > div > div > div.div_caption,
figure {
	width: 97%;
	display: block;
	padding: 10px;
	border: 2px solid #c7c7c7;
	margin: 5px auto;
	background: #e8e8e8
}

.left-article > div > p > div.div_caption > img, .left-article > div > div > div.div_caption > img,
figure img  {
	width: 100%;
}

figure figcaption {
	text-align:center	
}

.tags {
	margin: 0;
	padding: 0
}

ul.inline li {
	list-style-type: none;
	display: inline-block
}

.label-info {
	background: #c7c7c7;
	color: #333333
}

.label-info[href]:focus, .label-info[href]:hover {
	background: #a7a7a7
}

.article-related {
	/*border:2px solid #c7c7c7;
	 margin:10px 10px 10px 0;
	 padding:5px*/
	border-bottom: 1px solid #a7a7a7;
	margin: 0 0 20px 0;
}

.article-related h2 {
	font-size: 12px;
	margin: 10px 0 15px;
	font-family: "Roboto", sans-serif;
	font-weight: bold;
	/*height:80px;*/
}

.article-related h2 a {
	color: #333333
}

.images-related {

}

.images-related img {
	width: 100%;
	height: auto;
}

.article-related-bottom {
	margin: 20px 0;
}

.title-uppercase {
	border-bottom: 1px solid #dedede;
	margin: 15px 15px 5px;
	padding: 10px 0 5px;
	color: #333333;
	text-transform: uppercase;
	font-size: 16px
}

.article-related-bottom h2 {
	font-size: 14px;
	margin: 10px 0;
	font-family: "Arial", sans-serif;
	font-weight: bold;
	height: 80px;
}

.article-related-bottom h2 a {
	color: #333333
}

.images-related-bottom {

}

.images-related-bottom img {
	width: 100%;
	height: 145px;
}

.category-module-timeline {
	background: #04377b;
	color: #ffffff;
	padding: 10px 0;
	margin: 0 0 10px 0
}

.category-module-timeline a {
	color: #ffffff
}

.category-module-timeline .title-uppercase {
	color: #ffffff
}

.category-module-timeline .timeline-image {
	width: 80%;
	margin: 20px auto
}

.category-module-timeline .timeline-image img {
	width: 100%
}

.category-module-timeline .timeline-date .timeline-date-date {
	color: #8a99b7
}

.category-module-timeline .timeline-date .timeline-date-hour {
	color: #afbedb
}

.category-module-timeline .timeline-date {
	float: left;
	width: 22.5%;
	text-align: center;
	height: 120px
}

.category-module-timeline .timeline-separator {
	float: left;
	width: 10%;
	text-align: left;
	height: 120px
}

.category-module-timeline .timeline-title-category {
	float: left;
	width: 62.5%;
	text-align: left;
	height: 120px;
	font-family: "Roboto", sans-serif;
	line-height: 17px;
	font-size: 12px;
}

.category-module-timeline .timeline-title-category .timeline-category a {
	text-transform: uppercase;
	color: #aba555
}

.category-module-timeline .timeline-title-category .timeline-title a {
	color: #dedede
}

.fastsocialshare_container {
	border-bottom: 1px solid #dedede;
	padding-bottom: 5px;
	margin-bottom: 25px
}

.fastsocialshare_container .fastsocialshare-share-fbl {
	margin-left: 0
}

/* Tornei Live */

.torneo {
	margin: 10px 0 0;
	border: 1px solid #b70000;
	border-radius: 5px
}

.torneoHead {
	background: #27397b;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
	padding: 2px 5px
}

.torneoNome {
	float: left;
}

.torneoData {
	float: right;
}

.torneoLogo {
	float: left;
	width: 164px;
	margin: 9px 0 0 18px
}

.torneoDaysHours {
	float: left;
	border: 1px solid #cccccc;
	background: #dedede;
	border-radius: 5px;
	width: 130px;
	padding: 2px 4px 0px 9px;
	margin: 6px 0 0 5px;
}

.torneoDays {
	float: left;
	width: 24px;
	height: 39px;
	background: url("/modules/mod_pokeritalia_tornei/images/numeri_bg.png") no-repeat;
	text-align: center;
	padding: 2px 0 0 0;
	margin: 0 2px 0 0
}

.torneoDots {
	width: 5px;
	height: 29px;
	float: left;
	background: url("/modules/mod_pokeritalia_tornei/images/punti.png") no-repeat;
	margin: 0 2px 0 0
}

.torneoHours {
	float: left;
	width: 24px;
	height: 39px;
	background: url("/modules/mod_pokeritalia_tornei/images/numeri_bg.png") no-repeat;
	text-align: center;
	padding: 2px 0 0 0;
	margin: 0 2px 0 0
}

.torneoStringDays, .torneoStringHours {
	float: left;
	width: 57px;
	font-size: 10px;
	text-transform: uppercase;
	text-align: center;
}

.torneoSatelliti {
	background: #b70000;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	margin: 5px 10px 0;
	padding: 2px 0;
	text-transform: uppercase
}

/* Footer Social */

ul.social {
	margin: 0;
	padding: 0
}

ul.social li {
	display: inline-block;
	margin: 0 10px 0 0
}

ul.social li a {
	color: #333333
}

/* Category Blog */

.article-body h4{background:#c11623;color:#ffffff;cursor:pointer;border-radius:5px;padding:5px}

.popup img {
	width:98%;
	margin:5px 0;
	padding:1%;
	border:1px solid #c11623;	
}

.cat-children > div > div {
	border: 2px solid #c7c7c7;
}

.cat-children > div > div > h3 {
	margin: 0;
	padding: 5px;
	font-size: 18px;
}

.cat-children > div > div > h3 > a {
	color: #333333
}

.blog-image-intro {
	position: relative;
}

.blog-image-intro > img {
	width: 100%;
	height: 230px
}

.blog-category-tile {
	background: #000000;
	color: #ffffff;
	font-weight: bold;
	left: 0;
	padding: 5px;
	position: absolute;
	text-transform: uppercase;
	top: 15px;
}

.blog-category-tile > a {
	color: #ffffff;
}

/* Contact Category */

.contact-category-image {
	position: relative;
}

.contact-category-image > img {
	width: 100%
}
.contact-category-title {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 100px;
	background: rgba(0,0,0,0.5);
	color: #ffffff;
}

.contact-category-title > div {
	padding: 10px;
}

.contact-category-title h1 {
	margin: 0;
	padding: 0;
}

/* Pagination */

.pagination {
	width: 100%;
}

.pagination-list li {
	display: inline-block;
}

.pagination-list li a {
	border: 1px solid #000000;
	border-radius: 5px;
	display: block;
	font-size: 24px;
	margin: 5px;
	padding: 5px 10px;
	color: #000000
}

.pagination-list li a:hover {
	text-decoration: none;
	background: #04377b;
	color: #ffffff
}

.pagination-list li.nolink {
	border: 1px solid #000000;
	border-radius: 5px;
	display: inline-block;
	font-size: 24px;
	margin: 5px;
	padding: 5px 10px;
	color: #000000
}

.pagination-list li.disabled {
	display: none
}

@media only screen and (min-width: 960px) {
	/* styles for browsers larger than 960px; */
	.body {
		width: 980px;
		margin: 0 auto
	}
	.no-padding {
		padding: 0;
	}
	.no-left-padding {
		padding-left: 0;
	}
	.no-right-padding {
		padding-right: 0;
	}
	.top-padding {
		padding: 0;
	}
	.right-padding {
		padding: 0 10px 0 0;
	}
	.padding-laterale-15 {
		padding-left: 15px;
		padding-right: 15px
	}

	.col-sm-mod-3 {
		width: 30%
	}
	.col-sm-mod-9 {
		width: 70%;
		padding-left: 10px;
		padding-right: 10px;
	}
	.menu-top li a {
	}
	.menu-top li a img {
	}
	
	.single-pic { float:left;width:25%;cursor:pointer }
	.single-pic figcaption {margin-top:2px;font-size:12px}
	
	.nav-search {
		background: #444444;
		float: left;
		width: 20%;
		height: 48px;
		padding: 7px 0 0 0
	}

	.nav-search .search {
		position: relative
	}

	.search-query {
		background: #d8d8d8;
		border-radius: 10px;
		border: none;
		padding: 5px 0 5px 10px;
		margin: 10px 15px 0 0;
		float: right;
		display: block
	}

	.search-button {
		position: absolute;
		top: 14px;
		right: 30px
	}

	.nav-articles {
		float: left;
		width: 85%
	}

	.navbar-default .navbar-nav > li.dropdown > div.dropdown-menu {
		position: absolute;
		top: 48px;
		left: 0;
		list-style-type: none;
		margin: 0;
		padding: 0;
		width: 1000px;
		background: #444444;
		z-index: 10
	}

	.navbar-default .navbar-nav > li.dropdown > div.dropdown-menu > ul.nav-child {
		list-style-type: none;
		margin: 0;
		padding: 0;
		width: 15%;
		float: left
	}

	.navbar-default .navbar-nav > li.dropdown > div.dropdown-menu > ul.nav-child > li {
		padding: 10px 5px 0 5px;
	}

	.navbar-default .navbar-nav > li.dropdown > div.dropdown-menu > ul.nav-child > li > a {
		color: #ffffff;
		text-transform: uppercase;
		font-weight: bold
	}

	.nav-article {
		float: left;
		width: 25%;
	}

	.nav-article > div {
		padding: 10px;
	}

	.nav-article > div > a > img {
		width: 100%;
		height: 110px
	}

	.nav-article > div > p > a {
		font-size: 10px;
		color: #ffffff;
		font-weight: bold;
		text-transform: uppercase
	}

	.nav-article > div > p > a:hover {
		text-decoration: none;
	}

	.piwclub-news-1, .piwclub-news-2 {
		border: 2px solid #c7c7c7;
		margin: 10px 5px 0 5px;
		height: 140px;
	}

	.piwclub-news-3 {
		border: 2px solid #c7c7c7;
		margin: 10px 0 0 5px;
		height: 140px;
	}

	.piwclub-banner {
		border: 2px solid #c7c7c7;
		height: 207px;
		margin: 10px 5px 0 0;
	}

	.piwclub-banner img {
		width: 100%;
		height: 207px
	}

	.piwclub-tabella {
		border: 2px solid #c7c7c7;
		height: 207px;
		margin: 10px 0 0 5px;
		overflow: auto;
	}

	.default-top .image-intro-top img {
		width: 100%;
		height: 452px;
	}

	.default-column .image-intro-column img {
		width: 100%;
		height: 200px;
	}
	
	.default-blog {
		margin:5px 0	
	}

	.footer {
		margin: 80px 0 0;
		background: #fafafa
	}

	.footer-top {
		margin: 0 0 30px 0
	}

	.footer-bottom {
		margin: 10px 0 0 0
	}

	.thumbs-miscinfo {
		background: #efefef
	}

	.contact-thumbs {
		float: left;
		width: 15%
	}

	.profile-thumbs {
		text-align: center;
		border: 1px solid #a7a7a7;
		padding: 10px;
		margin: 20px 10px
	}

	.contact-miscinfo {
		float: left;
		width: 85%
	}

	.contact-name {
		font-size: 20px;
		font-weight: bold;
		margin: 0 0 10px 0
	}

	.contact-miscinfo > div {
		padding: 15px 15px 15px 30px;
		text-align: justify
	}

	.articles .article {
		padding: 5px;
		border: 1px solid #a7a7a7;
		margin: 2px
	}

	.default-banner .image-intro-banner, .default-small .image-intro-small, .default-item .image-intro-item, .default-top .image-intro-top, .default-big .image-intro-big, .default-column .image-intro-column {
		position: relative;
	}

	.image-intro-big {
		height: 230px;
		overflow: hidden;
		padding: 10px
	}

	.default-banner .image-intro-banner img, .default-small .image-intro-small img, .default-item .image-intro-item img, .default-big .image-intro-big img {
		width: 100%;
	}

	.image-intro-item .category-tile, .image-intro-top .category-tile, .image-intro-big .category-tile {
		position: absolute;
		top: 15px;
		left: 0;
		background: #000000;
		padding: 5px;
		text-transform: uppercase;
		color: #FFFFFF;
		font-weight: bold
	}

	.image-intro-column .category-tile {
		position: absolute;
		bottom: 0;
		left: 5px;
		background: #008600;
		padding: 5px;
		text-transform: uppercase;
		color: #FFFFFF;
		font-weight: bold
	}

	.image-intro-top .title-introtext {
		position: absolute;
		bottom: 0;
		left: 0;
		background: rgba(0,0,0,0.7);
		padding: 0 10px
	}

	.image-intro-top .title, .image-intro-top .title a {
		font-size: 32px;
		color: #FFFFFF;
		font-weight: bold;
		font-family: "Roboto", sans-serif;
	}

	.image-intro-top .title a, .image-intro-top .title a:hover {
		text-decoration: none
	}

	.image-intro-top .introtext {
		font-size: 12px;
		color: #CCCCCC;
		font-family: "Roboto", sans-serif;
	}

	.default-big {
		border: 2px solid #de9595;
		padding: 10px;
		margin: 10px 0 0 0
	}

	.default-big .title, .default-big .introtext {
		padding: 0 0 0 10px
	}

	.default-big .title h3 {
		margin: 0;
	}

	.default-big .title a, .default-big .title a:hover {
		color: #c5151d;
		text-decoration: none;
		font-family: "Roboto", sans-serif;
		font-weight: bold;
		font-size: 26px
	}

	.right-bordered {
		/*border-right: 2px solid #c7c7c7*/
	}

	.default-big .introtext {
		margin: 5px 0 0 0;
		font-size: 12px;
		color: #333333;
		font-family: "Roboto", sans-serif;
	}

	.default-item {
		padding: 10px;
		border: 2px solid #c7c7c7;
		margin: 10px 5px 0 0
	}

	.default-item.i0 {
		margin: 10px 5px 0 0
	}

	.default-item.i1 {
		margin: 10px 5px 0 0
	}

	.default-item.i2 {
		margin: 10px 5px 0 0
	}

	.default-column {
		padding: 10px;
		border: 2px solid #c7c7c7;
		height: 310px;
		overflow: hidden;
		background: #e8e8e8
	}

	.default-column.c0, .default-column.c2, .default-column.c4 {
		margin: 10px 5px 0 0;
	}

	.default-column.c1, .default-column.c3, .default-column.c5 {
		margin: 10px 0 0 5px;
	}

	.default-small {
		padding: 10px;
		border: 2px solid #c7c7c7;
		margin: 10px 0 0 5px
	}

	.default-banner {
		padding: 10px;
		border: 2px solid #c7c7c7;
		margin: 10px 0 0 5px
	}

	.default-small.s2 {
		margin: 10px 0 0 5px
	}

	.default-item .title h3, .default-banner .title h3 {
		font-family: "Roboto", sans-serif;
		font-size: 24px;
		font-weight: bold;
		padding: 0 0 8px 0;
		margin: 10px 0 0 0
	}

	.default-small .title h3 a:hover, .default-banner .title h3 a:hover {
		text-decoration: none;
		color: #c5151d
	}

	.default-small .title h3 a, .default-banner .title h3 a {
		text-decoration: none;
		color: #c5151d
	}

	.default-small .title h3, .default-banner .title h3 {
		font-family: "Roboto", sans-serif;
		font-size: 18px;
		font-weight: bold;
		margin: 0;
		padding: 10px 0
	}

	.default-big .title h3 {
		font-family: "Roboto", sans-serif;
		font-size: 24px;
		font-weight: bold;
		margin-top: 10%
	}

	.default-column h3 {
		font-family: "Roboto", sans-serif;
		font-size: 20px;
		font-weight: bold;
		margin-top: 6px
	}

	.blog > div > div:nth-child(odd) {
		width: 49.5%;
		margin: 0 0.5% 5px 0;
		float: left;
	}

	.blog > div > div:nth-child(even) {
		width: 49.5%;
		margin: 0 0 5px 0.5%;
		float: left;
	}

	.blog > div > div > div.item {
		padding: 10px;
		border: 2px solid #c7c7c7
	}

	.blog-article-title {
		width: 100%;
	}

	.blog-article-title > div {

	}

	.blog-article-title > div > h2 {
		color: #333333;
		font-size: 16px;
		height: 60px;
		font-weight: bold;
		margin: 5px 0 0 0;
		padding: 5px
	}

	.blog-article-title > div > h2 > a {
		color: #333333
	}

	.blog-article-title > div > p, .blog-article-title > div > div {
		color: #ffffff;
		font-size: 14px;
		margin: 0;
		padding: 5px
	}
	
	.navbar-default .navbar-nav > li > span, .navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
		color: #ffffff;
		font-weight:bold;
		background-color: #444444;
		text-transform: uppercase;
		border-right: 1px solid #999999;
		padding:14px;
	}
	
	.navbar-default .navbar-nav > li > ul > li > a {
		color: #ffffff;
		font-weight:bold;
		background-color: #444444;
		text-transform: uppercase;
		padding:0;
	}
	
	.only, .phrases {
		
	}
	
	.only .checkbox, .phrases .radio {
		display: inline-block;
		line-height: 25px;
		margin: 0 0 0 30px;
		vertical-align: middle;
	}

}

@media only screen and (min-width: 1440px) {
	/* styles for browsers larger than 1440px; */
	.body {
		width: 1152px;
		margin: 0 auto
	}
	.single-pic { float:left;width:25%;cursor:pointer }
	.single-pic figcaption {margin-top:2px;font-size:12px}
	
	figure img.vertical {
		width: 166px;
		height: 250px;
	}
	
	figure img.horizontal {
		width: 166px;
		height: 111px;
	}
}

@media only screen and (min-width: 2000px) {
	/* for sumo sized (mac) screens */
	.body {
		width: 1152px;
		margin: 0 auto
	}
	.single-pic { float:left;width:25%;cursor:pointer }
	.single-pic figcaption {margin-top:2px;font-size:12px}
	
	figure img.vertical {
		width: 166px;
		height: 250px;
	}
	
	figure img.horizontal {
		width: 166px;
		height: 111px;
	}
}

@media only screen and (max-device-width: 480px) {
	/* styles for mobile browsers smaller than 480px; (iPhone) */
	.body {
		width: 100%;
		margin: 0 auto
	}
	.left, .right {
		float: none
	}
	.xs-no-padding {
		padding: 0
	}
	.menu-top li a {
		display: block;
		float: left;
		width: 50%;
		height: 58px;
		padding: 5px;
		border-right: 1px solid #bababa;
	}
	.single-pic { width:100%;cursor:pointer }
	.single-pic figcaption {margin-top:2px;font-size:12px}
	
	figure img.vertical {
		width: 100%;
	}

	
	
	figure img.horizontal {
		width: 100%
	}
	
	.logo img {
		width: 100%;
	}
	.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
		margin: 0 10px;
		border-bottom: 1px ridge #1e1e1e
	}
	.nav-search {
		background: #444444;
		float: left;
		width: 20%;
		height: 48px;
		padding: 7px 0 0 0
	}

	.search {
		position: relative
	}

	.search-query {
		background: #d8d8d8;
		border-radius: 10px;
		border: none;
		padding: 5px 0 5px 10px;
		margin: 5px;
		float: left;
		display: block;
		width: 97%
	}

	.search-button {
		position: absolute;
		top: 10px;
		right: 4%
	}

	.left {
		background: #e7e7e7
	}

	.items-row {
		margin-bottom: 10px;
		/*border-bottom: 2px solid #c7c7c7;
		 border-left: 2px solid #c7c7c7;
		 border-top: 2px solid #c7c7c7;
		 border-right: 2px solid #c7c7c7;*/
	}

	.item-count-0 {
		border-bottom: none
	}
	.image-intro-top .title-introtext {
		height: 60px
	}
	.image-intro-top .title h3, .image-intro-top .title a {
		font-size: 16px;
		line-height: 20px
	}
	.image-intro-top .title h3 {
		margin: 0
	}

	.default-top .image-intro-top img {
		width: 100%;
	}

	.default-column .image-intro-column img {
		width: 100%;
	}
	
	.pull-none {
		width: 100%;
		margin: 10px 0
	}

	.pull-none img {
		width: 100%;
	}

	.piwclub-banner {
		margin: 10px 0
	}

	.piwclub-banner img {
		width: 100%;
	}

	.piwclub-tabella {
		height: 400px;
		margin: 10px 0 0 0;
		overflow: auto;
	}

	.default-banner .image-intro-banner img, .default-small .image-intro-small img, .default-item .image-intro-item img, .default-big .image-intro-big img {
		width: 100%;
	}

	.image-intro-small, .image-intro-column, .image-intro-item, .image-intro-top, .image-intro-big {
		position: relative
	}

	.image-intro-small .category-tile, .image-intro-column .category-tile, .image-intro-item .category-tile, .image-intro-top .category-tile, .image-intro-big .category-tile {
		position: absolute;
		top: 15px;
		left: 0;
		background: #000000;
		padding: 5px;
		text-transform: uppercase;
		color: #FFFFFF;
		font-weight: bold
	}

	.default-item .title h3, .default-banner .title h3, .default-small .title h3, .default-big .title h3, .default-top .title h3, .default-column h3, .blog-article-title h2 {
		font-family: "Roboto", sans-serif;
		font-size: 20px;
		font-weight: bold;
		color: #000000;
		padding-bottom: 10px;
		border-bottom: 2px solid #c7c7c7
	}
	
	.eachBlog {
		margin:0 0 5px 0	
	}
	
	.eachLogo {
		float:none;
		width:100%
	}
	
	.eachDesc {
		font-size:18px;
		float:none;
		width:96%
	}
	
	.eachIntrotext {
		font-size:16px;
		float:none;
		width:100%
	}
	
	.eachFoto {
		float:none;
		width:100%
	}
	
	.navbar-default .navbar-nav {
		margin:7.5px 0	
	}
	
	.navbar-default .navbar-nav > li > div > ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}

	.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > a:hover {
		color: #ffffff;
		font-weight:bold;
		background-color: #444444;
		text-transform: uppercase;
		margin: 0
	}
	 
	.navbar-default .navbar-nav > li > div > ul > li > a {
		color: #ffffff!important;
		font-weight:bold;
		background-color: #444444;
		text-transform: uppercase;
		display: block;
		padding: 10px 0 10px 15px!important;
		border-bottom: 1px ridge #1e1e1e;
		margin: 0
	}
	
	.footer-medium, .footer-bottom {
		text-align:center;
		margin:5px 0
	}
	
	.footer .moduletable ul li a {
		font-size:18px	
	}
}

@media only screen and (device-width: 768px) {
	/* default iPad screens */
	.body {
		width: 100%;
		margin: 0 auto
	}
	
	.no-padding {
		padding: 0;
	}
	.no-left-padding {
		padding-left: 0;
	}
	.no-right-padding {
		padding-right: 0;
	}
	.top-padding {
		padding: 0;
	}
	.right-padding {
		padding: 0 10px 0 0;
	}
	.padding-laterale-15 {
		padding-left: 15px;
		padding-right: 15px
	}

	.col-sm-mod-3 {
		width: 30%
	}
	.col-sm-mod-9 {
		width: 70%;
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.single-pic { float:left;width:50%;cursor:pointer }
	.single-pic figcaption {margin-top:2px;font-size:12px}
	
	.col-ip-12 {
		width:100%	
	}
	
	.hidden-ip {
		display:none	
	}
	
	.default-banner .image-intro-banner, .default-small .image-intro-small, .default-item .image-intro-item, .default-top .image-intro-top, .default-big .image-intro-big, .default-column .image-intro-column {
		position: relative;
	}

	.image-intro-big {
		height: 230px;
		overflow: hidden;
		padding: 10px
	}

	.piwclub-banner img, .default-banner .image-intro-banner img, .default-small .image-intro-small img, .default-item .image-intro-item img, .default-big .image-intro-big img {
		width: 100%;
	}
	
	.piwclub-banner {
		border: 2px solid #c7c7c7;
		height: 207px;
		margin: 10px 5px 0 0;
	}
	
	.piwclub-tabella {
		border: 2px solid #c7c7c7;
		height: 207px;
		margin: 10px 0 0 5px;
		overflow: auto;
	}

	.image-intro-item .category-tile, .image-intro-top .category-tile, .image-intro-big .category-tile {
		position: absolute;
		top: 15px;
		left: 0;
		background: #000000;
		padding: 5px;
		text-transform: uppercase;
		color: #FFFFFF;
		font-weight: bold
	}

	.image-intro-column .category-tile {
		position: absolute;
		bottom: 0;
		left: 5px;
		background: #008600;
		padding: 5px;
		text-transform: uppercase;
		color: #FFFFFF;
		font-weight: bold
	}

	.image-intro-top .title-introtext {
		position: absolute;
		bottom: 0;
		left: 0;
		background: rgba(0,0,0,0.7);
		padding: 0 10px
	}

	.image-intro-top .title, .image-intro-top .title a {
		font-size: 32px;
		color: #FFFFFF;
		font-weight: bold;
		font-family: "Roboto", sans-serif;
	}

	.image-intro-top .title a, .image-intro-top .title a:hover {
		text-decoration: none
	}

	.image-intro-top .introtext {
		font-size: 12px;
		color: #CCCCCC;
		font-family: "Roboto", sans-serif;
	}
	.default-big .title, .default-big .introtext {
		padding: 0 0 0 10px
	}

	.default-big .title h3 {
		margin: 0;
	}

	.default-big .title a, .default-big .title a:hover {
		color: #c5151d;
		text-decoration: none;
		font-family: "Roboto", sans-serif;
		font-weight: bold;
		font-size: 26px
	}

	.right-bordered {
		/*border-right: 2px solid #c7c7c7*/
	}

	.default-big .introtext {
		margin: 5px 0 0 0;
		font-size: 12px;
		color: #333333;
		font-family: "Roboto", sans-serif;
	}

	.default-item {
		padding: 10px;
		border: 2px solid #c7c7c7;
		margin: 10px 5px 0 0
	}

	.default-item.i0 {
		margin: 10px 5px 0 0
	}

	.default-item.i1 {
		margin: 10px 5px 0 0
	}

	.default-item.i2 {
		margin: 10px 5px 0 0
	}

	.default-column {
		padding: 10px;
		border: 2px solid #c7c7c7;
		height: 310px;
		overflow: hidden;
		background: #e8e8e8
	}

	.default-column.c0, .default-column.c2, .default-column.c4 {
		margin: 10px 5px 0 0;
	}

	.default-column.c1, .default-column.c3, .default-column.c5 {
		margin: 10px 0 0 5px;
	}

	.default-small {
		padding: 10px;
		border: 2px solid #c7c7c7;
		margin: 10px 0 0 5px
	}

	.default-banner {
		padding: 10px;
		border: 2px solid #c7c7c7;
		margin: 10px 0 0 5px
	}

	.default-small.s2 {
		margin: 10px 0 0 5px
	}

	.default-item .title h3, .default-banner .title h3 {
		font-family: "Roboto", sans-serif;
		font-size: 24px;
		font-weight: bold;
		padding: 0 0 8px 0;
		margin: 10px 0 0 0
	}

	.default-small .title h3 a:hover, .default-banner .title h3 a:hover {
		text-decoration: none;
		color: #c5151d
	}

	.default-small .title h3 a, .default-banner .title h3 a {
		text-decoration: none;
		color: #c5151d
	}

	.default-small .title h3, .default-banner .title h3 {
		font-family: "Roboto", sans-serif;
		font-size: 18px;
		font-weight: bold;
		margin: 0;
		padding: 10px 0
	}

	.default-big .title h3 {
		font-family: "Roboto", sans-serif;
		font-size: 24px;
		font-weight: bold;
		margin-top: 10%
	}

	.default-column h3 {
		font-family: "Roboto", sans-serif;
		font-size: 20px;
		font-weight: bold;
		margin-top: 6px
	}
	.blog > div > div:nth-child(odd) {
		width: 49.5%;
		margin: 0 0.5% 5px 0;
		float: left;
	}

	.blog > div > div:nth-child(even) {
		width: 49.5%;
		margin: 0 0 5px 0.5%;
		float: left;
	}

	.blog > div > div > div.item {
		padding: 10px;
		border: 2px solid #c7c7c7
	}

	.blog-article-title {
		width: 100%;
	}

	.blog-article-title > div {

	}

	.blog-article-title > div > h2 {
		color: #333333;
		font-size: 16px;
		height: 60px;
		font-weight: bold;
		margin: 5px 0 0 0;
		padding: 5px
	}

	.blog-article-title > div > h2 > a {
		color: #333333
	}

	.blog-article-title > div > p, .blog-article-title > div > div {
		color: #ffffff;
		font-size: 14px;
		margin: 0;
		padding: 5px
	}
	.default-top .image-intro-top img {
		width: 100%;
	}

	.default-column .image-intro-column img {
		width: 100%;
	}
	.default-item .image-intro-item img {
		width: 100%;
	}
	.default-small .image-intro-small img {
		width: 100%;
	}
	.default-banner .image-intro-banner img {
		width: 100%;
	}
}

.image-intro-column img, .image-intro-top img, .image-intro-item img, .image-intro-small img, .banneritem img {
	width: 100%;
}

/* different techniques for iPad screening */
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait) {
	/* For portrait layouts only */
	.body {
		width: 100%;
		margin: 0 auto
	}
	
	.nav>li>a {
		padding:10px 8px!important;
		color:#ffffff!important	
	}
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: landscape) {
	/* For landscape layouts only */
	.body {
		width: 100%;
		margin: 0 auto
	}
	/*.left, .right {
		float: none
	}*/
	
	.menu-top li a {
		display: block;
		float: left;
		width: 50%;
		height: 85px;
		padding: 5px;
		border-right: 1px solid #bababa;
	}
	.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
		margin: 0 10px
	}
	.nav-search {
		background: #444444;
		float: left;
		width: 20%;
		height: 48px;
		padding: 7px 0 0 0
	}

	.search {
		position: relative
	}

	.search-query {
		background: #d8d8d8;
		border-radius: 10px;
		border: none;
		padding: 5px 0 5px 10px;
		margin: 5px;
		float: left;
		display: block;
		width: 97%
	}

	.search-button {
		position: absolute;
		top: 10px;
		right: 4%
	}

	.items-row {
		margin-bottom: 10px;
		border-bottom: 2px solid #c7c7c7;
	}

	.item-count-0 {
		border-bottom: none
	}

	
}
