/* CSS Document */

/*--------Template style*/

*{
  margin: 0;
  padding: 0;
  font: 10px Verdana, sans-serif;
}

html, body {
  height: 100%; /* Required */
}

body {
 /* color: #333;*/
	text-align: center;
	background-color:#FFFFCC;
}

#container-page{
	margin: 0 auto;
	width: 780px;
	text-align: left;
	position: relative;
	min-height: 100%; /* For Modern Browsers */
	height: auto !important; /* For Modern Browsers */
	height: 100%; /* For IE */
	/*background-color:#CCCCCC;*/
}

#container-head{
	/*background: #999;*/
	min-height:80px;
	height:auto !important;
	height:80px;
}

#container-content{
	min-height:100%;
	height:auto !important;
	height:100%;
	/*padding: 0 0 50px 0;*/
	/*background-color:#FF00FF;*/
	/*background:url(../img/fondino/imgcentro.jpg) no-repeat 100% 100%;
	z-index:1;*/
}
#container-content:after{
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: ".";
	height: 0;
	visibility: hidden;
}
#menu{
	float: left;
	width:200px;
	/*min-height:100%;
	height:auto !important;
	height:100%;*/
	/*background-color:#BDDEFE;*/
}
#main {
	/*float:left !important;
	float:none;*/
	float:left;
	width:580px;
	/*min-height:100%;
	height:auto !important;
	height:100%;*/
}
#menudx {
	float:left;
	width:150px;
	filter:alpha(opacity=96);
	-moz-opacity: 0.96;
	opacity: 0.96;
	-khtml-opacity: 0.96;	
	/*min-height:100%;
	height:auto !important;
	height:100%;*/
}
.tariffealp{
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
	-khtml-opacity: 0.8;	

}
#container-foot {
	width: 100%;
	background: #277627;
	position: absolute;
	bottom: 0 !important;
	bottom: 0px; /* For Certain IE widths */
	height: 20px;
	line-height:20px;
}

/*-------imageBox style*/

#ImageBoxOverlay{
	background-color: black;
}
#ImageBoxCaption{
	background-color: #F4F4EC;
}
#ImageBoxContainer{
	width: 250px;
	height: 250px;
	background-color: #F4F4EC;
}
#ImageBoxCaptionText{
	font-weight: bold;
	padding-bottom: 5px;
	font-size: 13px;
	color: #000;
}

/*-------generic style*/
#container-page{/*1pxC3E1A7 1pxFFCC33*/
	background:url(../img/fondino/1pxC3E1A7.jpg) repeat-y 100%;
}

#head{
	background:url(../img/testata/header.jpg) no-repeat;
	height:80px;
	cursor:pointer;
}
#menu{
	background-color:#BDDEFE;
}
#main{
	background:url(../img/fondino/pag_inerna_img_bottom.gif) no-repeat 100% 100%;
	background-color:#FCE191;
}
#menudx{
	background-color:#C3E1A7;
}
#foot {
	padding: 4px 58px 0 20px;
}
a{
	color:#336699;
	text-decoration:none;
}
#foot, #foot div a{
	color:#FFFFFF;
}

img{
	border:none;
}

.dataINP{
	width:80px;
}

.submitBTN{
	text-align:right;
}
h1{
	font-size:14px;
	font-weight:bold;
	margin-bottom:17px;
}
.marginPagInt{
	margin:12px 0 0 35px;
	padding-right:35px;
	text-align:justify;
}
.message{
	font-weight:bold;
	color:#FF0000;
	margin:10px;
}

.offerteHome{
	color:#006400
}
.textBold{
	font-weight:bold;
}
.textUnderline{
	text-decoration:underline;
}
.textJustify{
	text-align:justify;
}
.textItalic{
	font-style:italic;
}
.labelRed{
	color:#FF0000;
}

.prezziT,.prezziMi,.prezziMa{
	border:1px solid #FFCC33;
	background-color:#FFFFCC;
	margin-right:2px;
}
.prezziT{
	width:300px;
	float:left;
}
.prezziMi,.prezziMa{
	width:100px;
	float:left;
	text-align:center;
}