html,
body {
   margin:0;
   padding:0;
   height:100%;
}
#boxsiteOut{
	position: absolute;
	width: 100%;
	left: 0px;
	height: 400px;
}
#boxSite {
    position:absolute;
    top:0;left:0;
    z-index:70;
	 width: 100%;
	 min-height: 100%;
       
}
#header {
	position:relative;
	width: 100%;
	margin: 0 auto;
	height: 400px;
	 background: url(images/back-header.png)  repeat-x; 
}
#bodyContent {
	width: 960px;
	margin: 0px auto;
   padding-bottom:200px;   /* Height of the footer */
	position: relative;
}

/*#footer {
	
   position:absolute;
	background-color: #f1f1f1;
   bottom:0px;
	width: 100%;
   height:60px;   
	padding: 0px;
	border-top: 1px solid #d1d1d1;
	
	
}*/
#footer {
	
   position:absolute;
	bottom:0px;
	width:100%;
	
	
}
#footer .one_half{width:48%;position:relative;margin-right:4%;float:left;min-height:1px;margin-bottom:0;}
#footer .one_fourth{width:22%;position:relative;margin-right:4%;float:left;min-height:1px;margin-bottom:0;}
#footer .last{margin-right:0!important;clear:right;}
#footer .clearboth{width:100%;height:0px;line-height:0;font-size:0px;clear:both;display:block;}
#footer_inner:after,.clearfix:after{content:" ";display:block;height:0;font-size:0;clear:both;}
#footer{color:#ccc;font-size:11px;font-weight:normal;font-style:normal;font-family:inherit;}
#footer h4{color:#eee;font-size:11px;font-weight:normal;font-style:normal;font-family:inherit;}
#footer a{color:#eee;text-decoration:none;}
#footer a:hover{color:#fff;text-decoration:none;}
#footer{background-color:#333;padding: 10px 0px 20px 0px;;
	border-top: 1px solid #d1d1d1;}

#footer_inner{padding-top:5px;padding-bottom:5px;background:#333;width:960px;margin:0 auto;}
#sub_footer{padding:5px 0;background:#333;overflow:hidden;text-align:center;font-size:11px;color:#ccc;bottom:0px;position:absolute;width:100%;}
#sub_footer a{color:#ccc}
#sub_footer a:hover{text-decoration:none;}
#footer h4{color:#ccc !important}

/* header */
#header .inHeader{
	position: relative;
	width:960px;
	margin: 0 auto;
}
#header .inHeader .logo
{
	text-indent: -3000px;
	background: url(images/arredi-lanzini-brescia-concesio.png) no-repeat;
	position: absolute;
	top:20px;
	left: 0px;
	width:340px;
	height: 163px;
	z-index: 100000;
}
#header .inHeader .logo a{
	display:block;
	width:340px;
	height: 163px;
}
#header .inHeader .menuSite{
	width:100%;
	height: 20px;
	line-height: 20px;
	text-align: right;
	padding-top: 40px;
}
#header .inHeader .menuSite li{
	display:inline;
	list-style: none;
	margin-left: 8px;
	border-left:1px solid #fff;
	padding-left: 10px;
}
#header .inHeader .menuSite li:first-child{
	border-left: 0px !important ;
}
#header .inHeader .menuSite a{
	background-image: none;
}
/* menu2 */
.colSx ul{
	margin-left: 0px;
	list-style: none;
}
/* file 3 col */
.extraContent
{
}
/* footer */
#footer .content
{
   width:940px;
	margin:0 auto;
	height:20px;
	text-align: center;
}
#footer .credits{
	position: absolute;
	right: 5px;
	bottom: 5px;
}
#footer .credits a{
	background-image: none;
	padding-right: 0px;
}
/* fix */
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

/* social */
.social{
	position:absolute;
	top:340px;
	width: 318px;
	height: 48px !important ;
	z-index: 100000;
	right: 0px;
}
.social ul{
	margin: 0px;
}
.social li{
	float: left;
	background: url(images/ico-social.png) no-repeat;
	text-indent: -3000px;
	width: 48px;
	height: 48px !important;
	line-height: 48px;
	margin-left: 5px;
	list-style: none;
}
.social li a{
	display:block;
	width: 48px;
	height: 48px;
	line-height: 48px;
	padding-right: 0px !important;
	background-image: none !important;
}
.social .fb{
	background-position:0px 0px!important;	
}
.social .tw{
	background-position:-48px 0px!important;
}
.social .bs{
	background-position:-96px 0px!important;
}
.social .ut{
	background-position:-144px 0px !important;
}
.social .fk{
	background-position:-192px 0px !important;
}
.social .gp{
	background-position:-240px 0px !important;
}
.icoOutlet{
	position: absolute;
	top:340px;
	left: 0px;
	background: url(images/outlet.png) no-repeat;
	width: 48px;
	height: 48px;
	text-indent: -3000px;
	
}
.icoOutlet a{
	display:block;
	width: 48px;
	height: 48px;
	line-height: 48px;
}
.wedding{
	position: absolute;
	top:340px;
	left: 57px;
	background: url(images/listanozze.png) no-repeat;
	width: 48px;
	height: 48px;
	text-indent: -3000px;
	
}
.wedding a{
	display:block;
	width: 48px;
	height: 48px;
	line-height: 48px;
}
/* feed */
.mysite_content1{
	margin-top: -2px;
}
.mysite_title1{
	background-color: transparent !important ;
}
.mysite_title1 a{
	padding-left: 5px;
}
.mysite_title1_right a{
	background-image: none !important;
	padding-right:2px !important ;
}
.mysite_title1 img
{
	margin-right: 2px;
}
.mysite_title1{
	border-bottom:1px solid #EF9F2F;
	background-color: #f9deb8 !important ;
}
.mysite_title1_right {
	border-right:1px solid #EF9F2F;
	background-color: #f9deb8 !important ;
}
.Blog .mysite_content1{
	height:587px;
}

/*location*/

#location{
	text-align: left;
	width: 13	0px;
	border: 1px solid #d1d1d1;
	margin: 15px 3px 3px 3px;
	padding: 3px;
}
.marchi_trattati #bodyContent .content a{
	padding: 10px 2px 10px 2px;
	display: inline-block;
}
