html, body
{
	height : 100%;
	margin : 0;
	padding : 0;
	background : #FFF url(../image/body_bg_top.jpg) repeat-x top left;
}

body,td,th
{
	font : normal 14px/18px Arial, Helvetica, sans-serif;
	color : #333;
}

h1, h2, h3
{
	padding : 0;
	margin : 0;
}

img { border : 0; }

body > div#container
{
	height : auto;
	min-height : 100%;
}

div#container
{
	height : 100%;
	background : transparent url(../image/body_bg_bottom.jpg) repeat-x bottom left;
}

div#content
{
	position : relative;
	width : 960px;
	margin : 0 auto;
}

div#top
{
	padding : 85px 0 0 0;
	background : transparent url(../image/top_logo.png) no-repeat top center;
}

div#topmenu
{
	height : 47px;
	background : transparent url(../image/navigation-Background.gif) repeat-x bottom left;
}

div#topmenu a
{
	display : block;
	position : relative;
	float : left;
	width : 140px;
	margin : 20px 0 0 0;
	background : transparent url(../image/navigation-Separator.gif) no-repeat center right; 
	text-decoration : none;
	white-space : nowrap;
	text-align : center;
	color : #FFF;
	cursor : pointer;
	overflow : hidden;
}

div#topmenu a.first
{
	width : 95px;
	height : 47px;
	margin : 0;
	padding : 10px 0 0 0;
	background : transparent url(../image/navigation-FirstButton.gif) no-repeat top center;
}

.homeFirstBox
{
	position : relative;
	height : 389px;
	/*background : transparent url(../image/home-Background-Box1.png) no-repeat top left;*/
	background : transparent url(../image/home-Background-Box1.jpg) no-repeat top left;
}

.homeSecondBox
{
	position : relative;
	height : 260px;
	background : transparent url(../image/home-Background-Box2.gif) no-repeat top left;
}

.homeShadow
{
	height : 14px;
	background : transparent url(../image/home-Shadow.png) no-repeat 10px 0px;
}

.imgFirstBox
{
	position : absolute;
	left : 0;
	top : -19px;
}

.homeFirstBox .contentSeat { float: right; }

.homeFirstBox .contentSeat table td
{
	text-align : center;
	font-size : 11px;
	font-weight : bold;
	color : #000;
}

.homeFirstBox .homeTitle
{
	position : relative;
	top : 60px;
	left : 210px;
	width : 575px;
	height : 73px;
	background : transparent url(../image/home-Title.png) no-repeat left top;
	text-indent : -1000em;
	z-index : 20;
}

.homeFirstBox .boxSection
{
	position : relative;
	top : 80px;
	left : 280px;
	width : 495px;
	z-index : 21;
}

.homeButtonInfo,
.homeButtonDetails
{
	position: absolute;
	width : 153px;
	height : 56px;
	background : transparent url(../image/home-Button.png) no-repeat left top; 
}

.homeButtonInfo
{
	left : 650px;
	top : 300px;
}

.homeButtonDetails
{
	left : 650px;
	top : 235px;
}

.homeButtonInfo a,
.homeButtonDetails a
{
	display : block;
	padding : 9px 0;
	font-size : 22px;
	text-align : center;
	text-decoration : none;
	color : #FFF;
	cursor : pointer;
}

.homeSecondBox .boxSection
{
	position : relative;
	left : 135px;
	top : 40px;
}

.homeSecondBox .boxSection h2
{
	margin-bottom : 20px;
	font-size : 30px;
	color : #272727;
}

.homeSecondBox .boxSection ul,
.mainContentRight ul { list-style-image : url(../image/ico-Arrow.png); }

.mainContentRight ul.clientList
{
	list-style-image : none;
	list-style-type : disc;
}

.homeSecondBox .boxSection ul { float : left; }

.homeSecondBox .boxSection ul li,
.mainContentRight ul li
{
	padding-bottom : 10px;
	vertical-align : middle;
}

.homeSecondBox .boxSection ul li.title
{
	list-style-image : none;
	list-style-type : none;
}

div#bottom
{
	height : 85px;
	margin-top : 20px;
	font-size : 14px;
	text-align : center;
	color : #FFF;
}

/* Seconde Pagine */

.mainTop
{
	margin-top : 20px;
	height : 19px;
	background : transparent url(../image/second-Main-Top.png) no-repeat left top;
}

.mainContent
{
	min-height : 560px;
	background : transparent url(../image/second-Main-Corp.png) repeat-y left top;
}

.mainContentLeft
{
	float : left;
	width : 300px;
	margin : 14px 0 0 25px;
	text-align : center;
}

.mainContentLeft blockquote
{
	margin : 11px 20px;
	font-size : 11px;
	text-align : center;
}

.mainContentRight
{
	float : right;
	width : 580px;
	margin : 14px 25px 0 0;
}

.mainContentActa
{
	width : auto;
	margin : 14px 25px 0 25px;
}

.mainContentRight ul li ul
{
	list-style-image : none;
	list-style-type : none;
}

.mainContentRight a
{
	font-weight : bold;
	color : #2b51dd;
}

.mainFoot
{
	height : 80px;
	background : transparent url(../image/second-Main-Footer.png) no-repeat left top;
}

.clear
{
	clear : both;
	height : 0px;
}