@charset "UTF-8";

body{
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: url(../images/body_bg.gif) repeat-x top left;
	font-weight: 500;
	font-style: normal;
}

img, div {
	behavior: url(iepngfix.htc);
}

img {
	border: 0;
}

h3 {
	margin-top: 0;
	font-size:24px;
	font-weight: bold;
	color:#333333;
	text-align: right;
	}

.txt {
	margin: 0;
	padding: 0;
}

.grass {
	font-weight: 600;
	}

.grass2 {
	font-weight: bold;
	color:#000000
	}
	
.just {
	text-align: justify;
	}
	
.acenter{
	text-align: center;
	margin: 0;
	padding: 0;
	}
	
.aleft {
	text-align: left;
	
	}

.aright {
	text-align: right;
	
	}
	
.little1{
	font-size: 90%;
	}


/**********************************************************************************************
* CONTAINER, LANGUAGE BAR, NAVIFATOR
**********************************************************************************************/
#container {
	width: 980px;
	margin: 20px auto;
	position: relative;
}

#languagebar {
	font-size: 13px;
	font-weight: bold;
	color: #999999;
	padding:7px 10px;
	text-align: right;
}

#container #navigator {
	width: 980px;
	margin-top: 10px;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: bold;
	behavior: url(iepngfix.htc);
	padding-top: 1em;
	padding-right: 0;
	padding-bottom: 3em;
	padding-left: 0px;
	background-image: url(../images/logo_lamonti.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#container #navigator2 {
	width: 980px;
	margin-top: 10px;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: bold;
	behavior: url(iepngfix.htc);
	padding-top: 1em;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
	background-image: url(../images/logo_lamonti.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#container a {
	padding: 0;  
	margin: 0;
	color: #333333;
	text-decoration: none
}

#container a:hover {
	color: #999999;
	background: none;
}

#container #navigator ul {
	float: right;
	margin: 0;
	padding: 0 0 1px 0;  
}

#container #navigator ul li {
	display: inline;
	padding: 0px; 
	margin: 0px;
}

#container #navigator ul li a {
	padding: 0; 
	float: left; 
	margin: 35px 0 0 35px;
	color: #999999;
	text-decoration: none
}

#container #navigator ul li a:hover {
	color: #333333;
	background: none;
}

#container #navigator .actual {
	padding: 0; 
	float: left; 
	margin: 35px 0 0 35px;
	color: #999999;
	text-decoration: none;
	color: #333333;
	background: none;
}

#container #navigator2 ul {
	float: right;
	margin: 0;
	padding: 0 0 1px 0;  
}

#container #navigator2 ul li {
	display: inline;
	padding: 0px; 
	margin: 0px;
}

#container #navigator2 ul li a {
	padding: 0; 
	float: left; 
	margin: 35px 0 0 35px;
	color: #999999;
	text-decoration: none
}

#container #navigator2 ul li a:hover {
	color: #333333;
	background: none;
}

#container #navigator2 .actual {
	padding: 0; 
	float: left; 
	margin: 35px 0 0 35px;
	color: #999999;
	text-decoration: none;
	color: #333333;
	background: none;
}

#container #navigator2 .actual {
	padding: 0; 
	float: left; 
	margin: 35px 0 0 35px;
	color: #999999;
	text-decoration: none;
	color: #333333;
	background: none;
}

/**********************************************************************************************
 CLEAR - serve per annullare il floating
**********************************************************************************************/

.clear {
	visibility: hidden;
	display: block;
	clear: both;
	height: 0px;
	margin: 0;
	padding: 0;
	line-height: 0;
	}

/**********************************************************************************************
 MAIN - Contenuto principale delle pagine
**********************************************************************************************/

.main {
	width: 100%;
	position: relative; 
	padding:14px 0 0 0;
	margin: 10px 0 0 0;
	background: url(../images/main_top.gif) no-repeat top left;
}

.main .contentmain {
	padding:0;
	margin:0 auto;
	background: url(../images/main_side.gif) repeat-y top left
}

.main .bottommain {
	clear: both;
	background:url(../images/main_bottom.gif) no-repeat top left;
	height: 14px;
	margin: 0;
	padding: 0;
}

.main h3 {
	text-align: left;
	font-weight:600;
	font-size:14px;
	color:#333333;
}

.main2 {
	width: 100%;
	position: relative; 
	padding:14px 0 0 0;
	margin: 0 0 0 0;
	background: url(../images/main_top.gif) no-repeat top left;
}

.main2 .contentmain {
	padding:0;
	margin:0 auto;
	background: url(../images/main_side.gif) repeat-y top left
}

.main2 .bottommain {
	clear: both;
	background:url(../images/main_bottom.gif) no-repeat top left;
	height: 14px;
	margin: 0;
	padding: 0;
}

.main2 h3 {
	text-align: left;
	font-weight:600;
	font-size:14px;
	color:#333333;
}

/**********************************************************************************************
 LAYOUT a 2 Colonne
**********************************************************************************************/

.column {
	float: left;
	padding: 0;
	margin: 0;
}

.grid2col {
	width: 100%;
	margin: 0;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
	/*background-color: #0000FF;*/
	}

.grid2col .column { 
	width: 47.8%;
	padding: 20px 0px;
	margin: 0;
	}
	
.grid2col .grid2col .column { 
	width: 45%;
	padding: 0;
	margin: 0;
	}

.column.first, .column.last {
	margin-left: 0 !important;
	padding: 0;
	}

.column.last { float: right !important;
	padding: 0;
	}

/* Layout a 2 colonne Tipo a
----------------------------------------------- */

.grid2cola {
	width: 95%;
	padding: 0;
	margin-top: 20px;
	margin-right: 30px;
	margin-bottom: 0px;
	margin-left: 30px;
	}

.grid2cola .columna { 
	padding: 0;
	margin: 0;
	}

.columna.firsta {
	width: 60%;
	margin-left: 0 !important;
	float:left;
	padding: 0;
	}

.columna.lasta {
	width: 35%;
	margin-left: 0 !important;
	float: right !important;
	padding: 0;
	}

/* Layout a 2 colonne Tipo b
----------------------------------------------- */

.grid2colb {
	width: 95%;
	padding: 0;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
	}

.grid2colb .columnb { 
	
	padding: 0;
	margin: 0;
	}

.columnb.firstb {
	width: 48%;
	margin-left: 0 !important;
	float:left;
	padding: 0;
	}

.columnb.lastb {
	width: 42%;
	margin-left: 0 !important;
	float: right !important;
	padding: 0;
	}

/* Layout a 2 colonne Tipo c
----------------------------------------------- */

.grid2colc {
	width: 95%;
	padding: 0;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
	background: url(../images/contact_bg.gif) no-repeat top left;
	}

.grid2colc .columnc { 
	
	padding: 0;
	margin: 0;
	}

.columnc.firstc {
	width: 48%;
	margin-left: 0 !important;
	float:left;
	padding: 0;
	}

.columnc.lastc {
	width: 42%;
	margin-left: 0 !important;
	float: right !important;
	padding: 0;
	}

/**********************************************************************************************
 FOOTER
**********************************************************************************************/

/**********************************************************************************************
 LAYOUT a 2 Colonne
**********************************************************************************************/

.footercolumn {
	float: left;
	padding: 0;
	margin: 0;
}

.footergrid2col {
	width: 100%;
	margin: 0;
	padding-top: 0p;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	/*background: url(../images/footer_pav.gif) no-repeat 180px center;*/
	}

.footergrid2col .footercolumn { 
	width: 47.8%;
	padding: 20px 0;
	margin: 0;
	}
	
.footergrid2col .footergrid2col .footercolumn { 
	width: 45%;
	padding: 0;
	margin: 0;
	}

.footercolumn.first, .footercolumn.last {
	margin-left: 0 !important;
	padding: 0;
	}

.footercolumn.first {
	/*background: url(../images/footer_pav.gif) no-repeat center right;*/
	}

.footercolumn.last { float: right !important;
	padding: 0;
	}

.footerfill {
	position: relative;
	width: 880px;
	margin: 0 auto;
	padding: 0;
	background: url(../images/footer_bg.gif) repeat-x top left;
	text-align: left;
	font-size:10px;
	font-weight:600;
	color: #666666;
	}

.footertop {
	height: 14px;
	margin: 0;
	padding: 0;
	background: url(../images/footer_top_bg.gif) no-repeat top left;
	}
	
.footerside {
	margin: 0;
	padding: 0;
	background: url(../images/footer_side_bg.gif) repeat-y top left;
	}
	
.footerbottom {
	height: 14px;
	margin: 0;
	padding: 0;
	background: url(../images/footer_bottom_bg.gif)  no-repeat top left;
	}
	
.footerpadder {
	margin: 0;
	padding: 0 30px 0 40px;
	background: none;
	}

.pfooter {
	font-size:9px;
	font-weight:500;
	color: #333333;
	letter-spacing: 1px;
	word-spacing: 1px;
	line-height: 20px;
	}

.pfooter a {
	color: #333333;
	text-decoration: none
	}
	
.pfooter a:hover {
	color: #333333;
	text-decoration: none;
	font-weight:bold;
	font-size:10px;
	}

.pfooter2 {
	font-size:10px;
	font-weight: bold;
	color: #000;
	letter-spacing: 1px;
	word-spacing: 1px;
	line-height: 20px;
	}

/**********************************************************************************************
 PRIVACY
**********************************************************************************************/

.divprivacy {
	margin: 0;
	padding-top: 10px;
	padding-right: 50px;
	padding-bottom: 10px;
	padding-left: 50px;
	text-align: justify;
	/*background: url(../images/footer_pav.gif) no-repeat 180px center;*/
	}

/**********************************************************************************************
 END
**********************************************************************************************/
