﻿.homeBoxLeft,
.homeBoxRight { width : 425px; }

.homeBoxLeft { margin-left : 20px; }

.homeBoxRight { margin-right : 20px; }

.homeBoxLeft h1,
.homeBoxRight h1,
.homeBoxPOS h1
{
	margin-bottom : 15px;
	font-size : 24px;
	color : #fff;
}

.homeProfessional,
.homeCentralshop
{
	position : relative;
	min-height : 633px;
}

.homeProfessional { background : url(/App_Themes/Default/images/images-Homepage/home-BackgroundProf.jpg) no-repeat top right; }

.homeCentralshop { background : url(/App_Themes/Default/images/images-Homepage/home-BackgroundCentral.jpg) no-repeat top right; }

.homeShadow
{
	height : 15px;
	background : transparent url(/App_Themes/Default/images/images-Homepage/home-ShadowContent.png) no-repeat top right;
}

.homePriceProd
{
	position : absolute;
	top : -30px;
	right : -30px;
}

.homeContentTitle { padding : 15px; }

h1.homeTitleProfessional { background : transparent url(/App_Themes/Default/images/images-Professional/home-TitleProfessional.png) no-repeat; }

h1.homeTitleCentral { background : transparent url(/App_Themes/Default/images/images-Homepage/home-TitleCentral.png) no-repeat; }

.homeRibbonBlueFirst,
.homeRibbonBlueSecond,
.homeRibbonRedFirst,
.homeRibbonRedSecond,
.homeRibbonPink
{
	position : absolute;
	left : -10px;
	text-indent : -1000em;
}

.homeRibbonBlueFirst
{
	top : 65px;
	width : 241px;
	height : 34px;
	background : transparent url(/App_Themes/Default/images/images-Professional/home-RibbonBlue-First.png) no-repeat;
}

.homeRibbonBlueSecond
{
	top : 102px;
	width : 249px;
	height : 37px;
	background : transparent url(/App_Themes/Default/images/images-Professional/home-RibbonBlue-Second.png) no-repeat;
}

.homeRibbonRedFirst
{
	top : 65px;
	width : 241px;
	height : 34px;
	background : transparent url(/App_Themes/Default/images/images-CentralShop/home-RibbonRed-First.png) no-repeat;
}

.homeRibbonRedSecond
{
	top : 102px;
	width : 201px;
	height : 53px;
	background : transparent url(/App_Themes/Default/images/images-CentralShop/home-RibbonRed-Second.png) no-repeat;
}

.homeDescriptPadding { height : 180px; }

.homeDescriptBox,
.homeDescriptBoxSecond
{
	width : 409px;
	margin : 0 auto !important;
	padding : 0 !important;
	padding : 0 0 0 10px;
}

.homeDescriptBoxSecond 
{
	min-height : 195px;
	margin-top : 30px !important;
	margin-top : 30px;
}

.homeDescriptContent
{
	min-height : 103px;
	padding : 10px;
	background : transparent url(/App_Themes/Default/images/images-Homepage/home-BoxTxt.gif) no-repeat top left;
	font-size : 14px;
	line-height : normal;
}

.homeDescriptContent h2
{
	margin : 0 0 5px 0;
	font-size : 22px;
}

.homeDescriptContent p
{
	margin : 3px 0 !important;
	margin : 0;
	padding : 0;
}

.homeDescriptContent p.sketchProf { background : url(/App_Themes/Default/images/images-Homepage/home-SketchBlue.png) no-repeat left center; }

.homeDescriptContent p.sketchCentral { background : url(/App_Themes/Default/images/images-Homepage/home-SketchRed.png) no-repeat left center; }

.homeDescriptFooter
{
	position : relative;
	height : 8px;
	background : transparent url(/App_Themes/Default/images/images-Homepage/home-BoxTxt.gif) no-repeat bottom left;
}

.homeAdWordBox
{
	position : absolute;
	right : -20px;
	top : 165px;
	display: none;
}

.homeDescriptFooter a.linkOffert
{
	position : absolute;
	right : -20px;
	top : -5px;
	text-decoration : none;
}

.homeDescriptFooter a.linkDetails
{
	position : absolute;
	right : 0;
	top : -5px;
	text-decoration : none;
}

.homeDescriptFooter a.linkOffert span.linkLeft,
.homeDescriptFooter a.linkDetails span.linkLeft,
.homeDescriptFooter a.linkDetails span.linkLeftCentral,
a.linkOffertPos span.linkLeft
{
	display : block;
	float : left;
	margin : 0;
	color : #FFF
}

.homeDescriptFooter a.linkOffert span.linkLeft,
a.linkOffertPos span.linkLeft
{
	height : 35px;
	padding : 6px 0 0 8px;
	background : transparent url(/App_Themes/Default/images/images-Homepage/home-Button.png) no-repeat left top;
	font-size : 20px;
	font-weight : bold;
}

.homeDescriptFooter a.linkDetails span.linkLeft
{
	height : 25px;
	padding : 3px 0 0 8px;
	background : transparent url(/App_Themes/Default/images/images-Homepage/home-ButtonBlue.png) no-repeat left top;
}

.homeDescriptFooter a.linkDetails span.linkLeftCentral
{
	height : 25px;
	padding : 3px 0 0 8px;
	background : transparent url(/App_Themes/Default/images/images-Homepage/home-ButtonRed.png) no-repeat left top;
}

.homeDescriptFooter a.linkOffert span.linkRight,
.homeDescriptFooter a.linkDetails span.linkRight,
.homeDescriptFooter a.linkDetails span.linkRightCentral,
a.linkOffertPos span.linkRight
{
	display : block;
	float : left;
}

.homeDescriptFooter a.linkOffert span.linkRight,
a.linkOffertPos span.linkRight
{
	width : 30px;
	height : 35px;
	background : transparent url(/App_Themes/Default/images/images-Homepage/home-Button.png) no-repeat right top;
}

.homeDescriptFooter a.linkDetails span.linkRight
{
	width : 16px;
	height : 25px;
	background : transparent url(/App_Themes/Default/images/images-Homepage/home-ButtonBlue.png) no-repeat right top;
}

.homeDescriptFooter a.linkDetails span.linkRightCentral
{
	width : 16px;
	height : 25px;
	background : transparent url(/App_Themes/Default/images/images-Homepage/home-ButtonRed.png) no-repeat right top;
}

.homeServiceLeft
{
	float : left;
	width : 80px;
	margin-top : 10px;
}

.homeServiceRight
{
	float : right;
	width : 340px;
	margin-top : 10px;
	padding : 0 5px 5px 0;
}

.homeServiceRight h3 
{
	font-size : 18px;
	color : #034b9d;
}

.homeLinkQuote 
{
	display : block;
	float : right;
	height : 50px;
	padding : 15px 0 0 0;
	font-size : 20px;
	color : #FFF;
	text-decoration : none;
	cursor : pointer;
}

.homeNews
{
	position : relative;
	float : right;
	width : 362px;
	max-height : 300px;
	margin : 10px 0 0 0;
	background : transparent url(/App_Themes/Default/images/images-Homepage/home-BackgroundNews.gif) no-repeat left top;
}

.homeNewsBottom
{
	height : 15px;
	background : transparent url(/App_Themes/Default/images/images-Homepage/home-BackgroundNews.gif) no-repeat left bottom;
	clear : both;
}

.homeNewsImage 
{
	position : absolute;
	top : 10px;
	right : 8px;
}

.homeNews h3,
.homeComments h3
{
	margin : 10px 0 0 10px;
	padding : 0;
	font-size : 18px;
	color : #034b9d;
}

.homeNews span.newsDate
{
	margin-left : 8px;
	font-size : 11px;
	color : #7f7f7f;
}

.homeNews p
{
	margin : 0 111px 0 10px;
	font-size : 12px;
	color : #444;
}

.homeNews a
{
	display : block;
	margin : 0 111px 0 10px;
	font-size : 11px;
	font-weight : bold;
	text-decoration : none;
}

.homeComments
{
	position : relative;
	border : 1px solid #dde6f2;
	-moz-border-radius : 5px;
    -webkit-border-radius : 5px;
	background-color : #dde6f2;
}

.homeComments .homeCommentsArrow
{
	position : absolute;
	top : -15px;
	left : 30px;
	width : 30px;
	height : 15px;
	background : #dde6f2 url(/App_Themes/Default/images/images-Homepage/home-CommentsArrow.gif) no-repeat;
}

.homeComments table { width : 100%; }

.homeComments table td.first 
{
	width : 1px;
	vertical-align : top;
}

.homeComments table td.comments
{
	width : 50%;
	vertical-align : top;
}

.homeComments table td.comments p.txtComments
{
	height : 115px;
	margin-top : 0;
	/*overflow : hidden;*/
}

.homeComments table td.comments a
{
	color : #034b9d;
	text-decoration : none;
}

/*Box POS virtuale */

.homeBoxPOS { margin : 0 20px 20px 20px; }

.homePOS
{
	position : relative;
	height : 238px;
}

.homePOS { background : #fff8fe url(/App_Themes/Default/images/images-Homepage/home-BackgroundPos.jpg) no-repeat bottom right; }

h1.homeTitlePos { background : transparent url(/App_Themes/Default/images/images-Pos/home-TitlePos.png) no-repeat; }

.homeRibbonPink
{
	top : 40px;
	width : 673px;
	height : 54px;
	background : transparent url(/App_Themes/Default/images/images-Pos/home-RibbonPink.png) no-repeat;
}

a.linkOffertPos
{
	position : absolute;
	right : -13px;
	bottom : -5px;
	text-decoration : none;
}
