* {
	margin: 0;
}
html, body {
	height: 100%;
}
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -90px; /* the bottom margin is the negative value of the footer's height */
}
.footer, .push {
	height: 90px; /* .push must be the same height as .footer */
}

a
{
text-decoration: none;
color: #666;
}

/* madson classes */

body
{
background: transparent url(../images/layout/madson_bg.jpg) fixed;
font-family: Arial;
font-size: 12px;
color: black;
}

.page
{
background: transparent url(../images/layout/main_bg.png) repeat-y;
min-height: 700px;
}

.floatleft
{
float:left;
}

.floatright
{
float:right;
}

.clear
{
clear:both;
}

.innerContent
{
margin-right:37px;
padding-top:10px;
}

.main
{
width:1005px;
margin:0 auto;
}

.flashHeader
{
height:200px;
}

.menu
{
height:146px;
}

.menuInner
{
position:absolute;
width:1151px;
height:146px;
margin-left:-60px;
background: url(../images/layout/menu_bg.png) no-repeat;
}

.bolloMucca
{
position:absolute;
margin-left:-120px;
margin-top: -40px;
height:208px;
width:208px;
}

.menuList
{
margin-left:150px;
}

.menuList ul li a
{
margin-top:45px;
margin-left:10px;
float:left;
font-size: 40px;
font-weight: bold;
color: white;
}

.innerFooter
{
background: transparent url(../images/layout/footer_bg.png) no-repeat top;
height: 90px;
text-align: center;
}

.innerFooter p
{
padding-top: 52px;
}

.sideBanner
{
width: 275px;
}

.mainContent
{
width:669px;
}

.mainContent.news
{
width:892px;
}

.mainContent.dett
{
width:962px;
/* border:1px solid red; */
}

.mainContent.shop
{
width:405px;
}

.mainContent.collections
{
width:204px;
}

.collections p
{
margin-left:20px;
margin-bottom: 10px;
margin-top: 10px;
}

.collections p.secondary
{
margin-top:50px;
}

.iconaShop
{
position:absolute;
margin-left:710px;
margin-top:-150px;
}

h1
{
font-size: 36px;
font-weight: bold;
}

.footer p
{
font-size: 12px;
font-weight: bold;
}

.footer span
{
color:#6E6D72;
}

.title
{
width:600px;
margin-left: 70px;
border-bottom:1px solid black;
}

.title.news
{
width:892px;
}

.title.shop
{
width:405px;
}

.title.collections
{
width:204px;
margin-left:20px;
}

h2
{
font-size: 18px;
font-weight: bold;
border-bottom:1px solid black;
}

h2.data
{
font-size: 12px;
font-weight: bold;
border-bottom:none;
padding-top: 22px;
}

.newsItem
{
margin-top: 10px;
}

.mainNews
{
margin-bottom: 20px;
}

.newsItem img, .newsItem object
{
margin-left:70px;
}

.newsItemp
{
margin-top:10px;
margin-left:70px;
width:650px;
}

.world
{
background: url(../images/layout/world.jpg) no-repeat top left;
}

.natural
{
background: url(../images/layout/natural.jpg) no-repeat top left;
}

/* madson classes */

.bannerContainer, .newsContainer
{
margin-top:10px;
margin-bottom:10px;
margin-left:2px;
clear:both;
}

.newsContainer span, .newsContainer a
{
font-size: 16px;
font-weight: bold;
text-decoration: none;
color: #EC008C;
float:left;
}

.newsContainer a:hover
{
text-decoration: underline;
}

.tshirts
{
width: 726px;
}

.tshirts img
{
float:left;
}

p.shopText
{
margin-top:12px;
margin-left:70px;
}

h2.region
{
margin-top:30px;
margin-left: 67px;
border-bottom: none;
}

.shoplist
{
width: 400px;
margin-top:20px;
margin-left:70px;
}

.shopitem
{
width: 170px;
height: 80px;
color:#6E6D72;
margin-bottom: 20px;
line-height: 1.4em;
margin-right:20px;
}

.city
{
color: black;
font-size: 14px;
font-weight: bold;
}

.shopname
{
font-weight: bold;
}

.languages
{
margin-top:50px;
margin-left: 15px;
}

.label
{
width:134px;
height: 43px;
}

.pink
{
background: url(../images/layout/pink_tab.png) no-repeat;
}

.black
{
background: url(../images/layout/black_tab.png) no-repeat;
}

.blue
{
background: url(../images/layout/blue_tab.png) no-repeat;
}

.green
{
background: url(../images/layout/green_tab.png) no-repeat;
}

.label_text
{
margin-top:-2px;
text-align:center;
font-size: 18px;
}

.label_text a
{
color: white;
}

.newsItem img.productImage
{
margin:0px;
float:left;
width: 442px;
}

.firstImage
{
padding-left:70px;
padding-right:5px;

/* border:1px solid red; */
}
.spacer {height: 50px;}

img.comment
{
margin-top:-15px;
}

.scomment
{
color:#fe0079;
}

.scomment input.text
{
background-color: #ebebeb;
border:none;
margin-bottom:10px;
height: 20px;
margin-right:10px;
}

.scomment input.send
{
background-color: #fe0079;
color: #ffffff;
border:none;
margin-bottom:10px;
height: 20px;
padding-left:2px;
padding-right:2px;
}

.scomment textarea
{
background-color: #ebebeb;
border:none;
margin-bottom:10px;
height: 50px;
width:400px;
}

.pucom
{
background-color: #ebebeb;
padding:5px;
color: #000000;
margin-bottom: 5px;
text-indent: 10px;
width: 390px;
}

.pucom span
{
text-indent: 0px;
margin-bottom:3px;
display: block;
color: #fe0079;
}

.ok
{
color: green;
}

.fail
{
color: green;
}

a.comments.all
{
color: #000000;
float:right;margin-right:58px;margin-bottom:10px;
font-size: 10px;
padding-top:10px;
}