form {
	margin: 0;
}
input {
	cursor: pointer;
}
.form_txt_aerea {
	border: 1px solid #73A9C5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	width: 90%;
	color: #CC0000;
	padding: 1px 5px;
	font-weight: normal;
	padding: 1px 5px 1px 10px;
	background: url(../layout/back_form_txtarea.png) no-repeat center top;
	cursor: pointer;
}
.form_txt1 {
	border: 1px solid #73A9C5;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	width: 170px;
	color: #CC0000;
	font-weight: normal;
	padding: 1px 5px 1px 10px;
	background: url(../layout/back_form.png) no-repeat left top;
}
.form_txt2 {
	border: 1px solid #73A9C5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	width: 250px;
	color: #CC0000;
	padding: 1px 5px;
	font-weight: normal;
	padding: 1px 5px 1px 10px;
	background: url(../layout/back_form.png) no-repeat left top;
}
.form_txt3 {
	border: 1px solid #73A9C5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	width: 50px;
	color: #CC0000;
	padding: 1px 5px;
	font-weight: normal;
	padding: 1px 5px 1px 10px;
	background: url(../layout/back_form.png) no-repeat left top;
}
.form_txt1:hover, .form_txt2:hover, .form_txt2:hover, .form_txt_aerea:hover {
	border: 1px solid #0099CC;
}
.form_txt_small {
	border: 1px solid #73A9C5;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11ox;
	width: 50px;
	color: #CC0000;
	padding: 1px 5px 1px 10px;
	font-weight: normal;
	background: url(../layout/back_form.png) no-repeat left top;
}
.form_txt_small:hover {
	border: 1px solid #0099CC;
}
.form_select {
	border: 1px solid #73A9C5;
	height: 20vcpx;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #CC0000;
	font-weight: normal;
	background: url(../layout/back_form.png) no-repeat left top;
	padding: 0 0 0 10px;
}
.form_button {
	background: url(../layout/form_button.jpg) no-repeat center top;
	width: 68px;
	height: 34px;
	font-size: 11px;
	font-weight: bold;
	color: #003366;
	text-align: center;
	border: none;
}
/**/
.clear {
	clear: both;
}
.price {
	font-size: 1.5em;
	font-weight: bold;
	color: #990000;
}
/**/
.box_login {
	background: url(../layout/back_login.png) no-repeat left 20px;
	font-size: 12px;
	color: #343434;
	height: auto;
	height: auto;
	min-height: 170px;
	margin-bottom: 20px;
	padding-top: 20px;
}
#col_right label {
	display: block;
	padding-top: 5px;
	font-weight: bold;
}
#col_right p {
	margin: 0 0 10px 0;
}
#col_right .btn {
	text-align: right;
	padding-top: 5px;
}
.box_login a {
	color: #0066CC;
	text-decoration: none;
	font-weight: lighter;
}
.box_login a:hover {
	text-decoration: underline;
}
.box_newsletter {
	background: url(../layout/back_newsletter.png) no-repeat left 20px;
	font-size: 12px;
	font-weight: bold;
	color: #343434;
	padding-top: 20px;
}
.box_home {
	clear: both;
	margin-bottom: 20px;
	font-size: 1em;
	/*background: url(../layout/box_home_center.png) repeat-y center top;*/
}
.box_home .top {
	/*background: url(../layout/box_home_top.png) no-repeat center top;
	height: 10px;*/
}
.box_home .bottom {
	/*background: url(../layout/box_home_bottom.png) no-repeat center bottom;
	height: 10px;*/
}
.box_home .img {
	float: right;
	text-align: right;
	padding-right: 10px;
}
.box_home .img img {
}
.box_home .title {
	font-size: 1.3em;
	font-weight: bold;
	color: #006699;
	padding: 0 10px 5px 10px;
}
.box_home .title a {
	color: #006699;
	text-decoration: none;
}
.box_home .title a:hover {
	border-bottom: 1px dotted #003366;
}
.box_home .desc {
	padding: 0 10px;
}
.box_home .desc a {
	color: #333;
	text-decoration: none;
}
.box_home .desc a:hover {
	color: #666;
}
.box_home .tit_attach {
	font-weight: bold;
	color: #990000;
	margin: 10px 10px 10px 20px;
}
.box_home .attach {
	margin: 0;
	padding: 0;
}
.box_home .attach li {
	margin: 0;
	padding: 0 0 0 40px;
	background: url(../layout/icon_pdf.gif) no-repeat 20px top;
	list-style: none;
}
.box_home .attach a {
	font-weight: normal;
	color: #666;
	text-decoration: none;
}
.box_home .attach a:hover {
	border-bottom: 1px dotted #999;
}
.box_home .attach a:visited {
	color: #666699;
}
.argomenti {
	margin: 0;
	padding: 5px 0 10px 0;
	float: left;
}
.box_home .argomenti br {
	display: none;
}
.box_home .argomenti li {
	background: url(../layout/bullett4.png) no-repeat left top;
	list-style: none;
	padding-left: 20px;
}
/**/
.proposta {
	padding-bottom: 20px;
}
.proposta .desc {
	padding-top: 10px;
	text-decoration: none;
	color: #333; 
}
.proposta .attach {
	padding: 10px 0 0 20px;
}
.proposta .attach a {
	font-weight: normal;
	color: #666;
	background: url(../layout/icon_pdf.gif) no-repeat left center;
	padding-left: 20px;
	text-decoration: none;
}
.proposta .attach a:hover {
	border-bottom: 1px dotted #999;
}
/**/
.box_proposte {
	clear: both;
	padding-top: 0px;
}
.box_proposte .title, .box_proposte .title a {
	font-weight: bold;
	color: #006699;
	text-decoration: none;
	margin-top: 30px;
	font-size: 1.3em;	/*padding-top: 20px;
	border-top: 1px dotted #006699;*/
}
.box_proposte .title a:hover {
	border-bottom: 1px dotted #006699;
}
.box_proposte .img {
	float: right;
	margin-left: 10px;
	border: 1px solid #ccc;
	padding: 10px;
}
.box_proposte .image {
	float: right;
	margin-left: 10px;
	/*border: 2px solid #333;*/
	padding: 10px;
}
.box_proposte .img img {
	border: 1px solid #003366;
}
.box_proposte .desc, .box_proposte .desc a {
	padding-top: 10px;
	text-decoration: none;
	color: #333;
}
.box_proposte .desc a:hover {
	border-bottom: 1px dotted #333;
}
.box_proposte .tit_attach {
	padding: 10px 0;
	font-weight: bold;
	color: #990000;
}
.box_proposte .attach {
	margin: 0;
	padding: 0;
}
.box_proposte .attach li {
	margin: 0;
	padding: 0;
	list-style: none;
}
.box_proposte .attach a {
	font-weight: normal;
	color: #666;
	background: url(../layout/icon_pdf.gif) no-repeat left center;
	padding-left: 20px;
	text-decoration: none;
}
.box_proposte .attach a:hover {
	border-bottom: 1px dotted #999;
}
/**/
a.link {
	color: #006699;
}
a.link:hover {
	color: #990000;
}
.img_alignright {
	float: right;
	margin-left: 10px;
}
.blu {
	color: #003366;
}
/**/
.tariffe {
	background: #003366 url(../layout/boxtariffe_top.png) no-repeat center top;
	padding: 15px 15px 0 15px;
	color: #FFFFFF;
	margin-top: 20px;
}
.tariffe .title {
	color: #FFFFFF;
	padding: 0 0 10px 0;
	margin-top: 0;
	font-size: 1.5em;
	color: #D2E0EC;
	font-weight: lighter;
}
.tariffe .price {
	color: #fff;
}
.table_tariffe {
	width: 100%;
	border: none;
	border-collapse: collapse;
	margin-bottom: 20px;
}
.table_tariffe tr {
	background: url(../layout/bullett3.png) no-repeat 20px center;
}
.table_tariffe td {
	border-bottom: 1px dotted #006699;
	padding: 2px 0 2px 35px;
}
.table_form {
	width: 100%;
	border: none;
	border-collapse: collapse;
	font-size: 11px;
	color: #006699;
	margin: 0 auto;
	background: url(../layout/box_home_center.png) repeat-y center top;
}
.table_form td {
	padding: 2px 5px;
	vertical-align: top;
}
.table_form .left {
	width: 200px;
	text-align: right;
	padding-top: 4px;
	color: #666;
}
.table_form ul {
	margin: 0;
	padding: 0 0 0 10px;
}
.table_form ul ul {
	margin: 0;
	padding: 0 0 0 15px;
}
.table_form li {
	margin: 0;
	padding: 0;
	list-style: disc;
}
.table_form .small {
	font-size: 0.8em;
	font-weight: normal;
}
.table_form img {
	vertical-align: middle;
}
.small {
	font-size: 0.8em;
	font-weight: normal;
}
.red_tile {
	color: #CC0000;
	font-size: 1.1em;
	font-weight: bold;
}
.toltip {
	font-size: 11px;
	text-align: left;
}
a.link {
	color: #006699;
}
a.link:hover {
	color: #003366;
}
.boxPrivacy {
	width: 600px;
	/*margin: 0 auto;*/
	margin-left: 20px;
	border: 1px solid #ccc;
}
.divider {
	clear: both;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #ccc;
}
.divider2 {
	clear: both;
	padding-bottom: 10px;
}
.title_cataloghi {
	background: url(../layout/title_cataloghi.png) no-repeat left top;
	width: 376px;
	height: 33px;
	text-indent: -10000px;
	overflow: hidden;
	margin-bottom: 10px;
}
.title_news {
	background: url(../layout/title_news.png) no-repeat left top;
	width: 376px;
	height: 33px;
	text-indent: -10000px;
	overflow: hidden;
	margin-bottom: 10px;
}
.box_news {
	width: 304px;
	padding: 10px;
	float: left;
}
.box_news .title,.box_news .title a {
	color: #336699;
	font-weight: bold;
	padding-bottom: 5px;
	text-decoration: none;
}
.box_news .img {
	float: left;
	margin-right: 5px;
}
.box_news .img img {
	border: 1px solid #003366;
	padding: 5px;
}
.box_news .data {
	color: #999;
	font-style: italic;
	padding-bottom: 5px;
}
.box_news .desc,.box_news .desc a {
	text-align: justify;
	color: #333333;
	text-decoration: none;
}
.box_news .desc a:hover,.box_news .title a:hover {
	color: #0066CC;
}
/**/
.box_news_list {
	clear: both;
	padding: 10px;
}
.box_news_list .title,.box_news_list .title a {
	color: #336699;
	font-weight: bold;
	padding-bottom: 5px;
	text-decoration: none;
}
.box_news_list .img {
	float: left;
	margin-right: 5px;
}
.box_news_list .img img {
	border: 1px solid #003366;
	padding: 5px;
}
.box_news_list .data {
	color: #999;
	font-style: italic;
	padding-bottom: 5px;
}
.box_news_list .desc,.box_news_list .desc a {
	text-align: justify;
	color: #333333;
	text-decoration: none;
}
.box_news_list .desc a:hover,.box_news_list .title a:hover {
	color: #0066CC;
}
/**/
.table_banner {
	width: 100%;
}
.table_banner td {
	width: 50%;
	text-align: center;
}
.gallery {
	padding: 20px 0;
}
.gallery table {
	float: left;
	margin: 10px 8px;
	border: none;
	border-collapse: collapse;
}
.gallery .did {
	text-align: left;
	font-size: 11px;
	color: #333;
	padding-top:5px;
}
.gallery .img {
	width: 100px;
	height: 110px;
	padding: 5px;
	background-color: #fff;
	vertical-align: middle;
	text-align: center;
	border: 1px solid #ccc;
	overflow: hidden;
}
.gallery div.foto {
	width: 100px;
	float:left;
	height:160px;
	margin: 0 10px;
}
.gallery div.thumb {
	width: 100px;
	text-align: center;
}
.gallery img {
	border: none;
	padding: 1px;
	border: 1px solid #ccc;
}
#GrdDownload {
	width: 100%;
}
.box_download {
	/*width: 300px;*/
	font-size: 11px;
	text-align: left;
	margin: 10px;
	padding-bottom: 10px;
	/*float: left;*/
	border-bottom: 1px solid #ddd;
}
.box_download img {
	border: 1px solid #999;
	margin: 5px 0;
	float: left;
}
.box_download a {
	color: #003366;
	display: block;
	padding: 10px;
	text-decoration: none;
}
.box_download a:hover {
	background-color: #fff;
}
.box_download h2 {
	font-size: 14px;
	margin: 0 0 5px 0;
}
.box_propostegruppi {
	background: url(../layout/back_propostegruppi.png) no-repeat left bottom;
	text-align: left;
	padding-bottom: 10px;
}
.box_propostegruppi ul {
	margin: 0;
	padding: 0 10px 10px 10px;
}
.box_propostegruppi li {
	margin: 0;
	padding: 2px 0;
	list-style: none;
	/*border-bottom: 1px solid #ccc;*/
}
.box_propostegruppi a {
	/*font-weight: bold;*/
	font-size: 13px;
	color: #003366;
	text-decoration: none;
	/*background: url(../layout/bullet1.png) no-repeat left center;*/
	padding-left: 10px;
	display: block;
}
.box_propostegruppi a:hover {
	color: #0066CC;
}
.box_propostegruppi .offerta {
	padding: 10px 0;
	font-size: 11px;
}
.box_propostegruppi .offerta img {
	border: 1px solid #333;
}
.individuali {
	background: url(../layout/btn_proposte_indivisuali.jpg) no-repeat left top;
	margin: 10px 0 0 0;
	height: 130px;
	text-align: center;
}
.individuali a {
	display: block;
	width: 180px;
	height: 110px;
	text-indent: -5000px;
	overflow: hidden;
}
.individuali a:hover {
	color: #CC0000;
}
.red {
	color: #CC0000;
}
.alert {
	padding: 40px;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color: #CC0000;
}
.condizioni {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
}
.condizioni a {
	color: #0066CC;
}
.condizioni a:hover {
	color: #CC0000;
}
.condizioni h1 {
	font-size: 16px;
	color: #006699;
}
#GrdDownload td {
	vertical-align: top;
}
.normal {
	font-size: 13px;
	font-weight: normal;
	color: #333333;
	padding-left: 100px;
}
.shinistat {
	display: none;
}
.paging {
	font-size: 20px;
	color: #C00;
	font-weight: bold;
	text-align: right;
}
.paging a {
	font-size: 14px;
	border: 1px solid #ccc;
	margin: 0 4px;
	padding: 2px 5px;
	color: #069;
	text-decoration: none;
}
