body {
	font-family:Tahoma, Verdana, Arial;
	color: #339;
	font-size: 13px;
}

ol, ul {margin:0; padding:10px 30px;}

ul {
	list-style-type: none;
}

iframe {
	margin: 0;
	padding: 0;
	border: 0;
}

#generico {
	padding: 0;
	margin: 0;
	width: 100%;
}

li {
	padding-bottom: 5px;
}

a, img {
	border: 0;
}

.clearboth {
	clear: both
}

.errore {
	border-top: 1px solid #C00;
	border-bottom: 2px solid #C00;
	text-align: center;
	color: #c00;
	margin: 5px 0;
	padding: 3px;
	background-color: #ccc;
	text-transform: uppercase;
	font-weight: bold;
}

.content {
	width: 900px;
	text-align: left;
	margin: auto;
}

li .tit_list {
	font-weight: bold;
	color: #c00;
}

.contatore {
	padding: 10px 0;
	text-align: center;
	border-top: 4px double #ccc;
	border-bottom: 2px solid #ccc;
}

.testi_centrale {
	font-size: 13px;
	text-align:left;
	padding: 0 25px;
}

.testi_centrale .tit {
	font-size: 16px;
	text-align:left;
	color: #999;
	border-bottom: 1px dashed #999999;
	padding-bottom: 5px;
	margin-bottom: 15px;
}

.img_inf, .img_sup {
	margin: 0;
	padding: 0;
	height: 36px;
}

.lenti_foot {
	padding-top: 20px;
}

.foot_faq table {
	padding: 5px 20px;
}

#fourth_line .foot_faq table a {
	color: #f00;
	font-size: 14px;
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial;

}

.mmetro {
	background-color: #F00;
	color: #FFF;
	font-weight: bold;
	padding: 0 2px;
}

#first_line {
	background-image:url(img/back_fl.jpg);
	border-bottom: 1px solid #082960;
}

#second_line {
	background-image: url(img/back_sl.jpg);
	background-repeat: repeat-x;
	border-bottom: 1px solid #E0E0E0;
	text-align: center;
	padding: 0;
	margin: auto;
	width: 100%;
	height: 100px;
}

#second_line .content .logo {
	float: left;
}

#second_line .content .menu {
	float: left;
	width: 650px;
	margin-top: 35px;
}

#second_line .content .menu a {
	display: block;
	float: left;
	padding-left: 10px;
	text-decoration: none;
	color: #103F8D;
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial;
	font-weight: bold;
	font-size: 16px;
}

#second_line .content .menu a:hover {
	color: #3B73D1;
}

#third_line {
	border-bottom: 1px solid #E0E0E0;
	text-align: center;
	padding: 0;
	margin: auto;
	width: 100%;
	height: 212px;
	background-image: url(img/back_eye.jpg);
	background-position: right;
	background-repeat: no-repeat;
}

#third_line .intro {
	text-align: left;
	width: 300px;
	padding: 25px 0 15px 0;
}

#third_line .intro .tit {
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial;
	color: #999;
	font-weight: bold;
	font-size: 16px;
}

#fourth_line {
	baackground-color: #ccc;
	background-image: url(img/back_fl_v3.jpg);
	background-position: top;
	background-repeat: repeat-x;
	text-align: center;
	padding: 20px 0;
	margin: 1px auto 0 auto;
	width: 100%;
}

#fourth_line .offerte {
	float: left;
	width: 211px;
}

#fourth_line .off_centrale {
	background-image:url(img/offerte_box_back.gif);
	background-repeat: no-repeat;
	text-align: center;
	margin: auto;
}

#fourth_line .off_centrale .promo {
	width: 195px;
	border-bottom: 1px solid #999;
	font-size: 12px;
	padding: 5px auto;
	margin: 0 auto;
}

#fourth_line .off_centrale .onesight {
	text-align: left;
	padding: 10px 0;
	height: 110px;
	width: 195px;
}

#fourth_line .articoli {
	float: left;
	width: 218px;
	font-size: 11px;
}

#fourth_line .articoli .art_centrale {
	background-image:url(img/articoli_box_back.gif);
	background-repeat: repeat-y;
	text-align: center;
	margin: auto;
}

#fourth_line .articoli .art_centrale .menu_centrale a {
	display: block;
	width: 190px;
	text-align: left;
	padding: 5px 0;
	margin: auto;
	text-decoration: none;
	font-size: 14px;
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial;
	font-weight: bold;
	border-bottom: 1px dashed #999;
}

#fourth_line .articoli .art_centrale .menu_centrale a.nov {
	color: #ACCDFA;
}

#fourth_line .articoli .art_centrale .menu_centrale a.nov:hover {
	background-color: #ACCDFA;
	text-align: center;
	font-size: 16px;
	color: #FFF;
}

#fourth_line .articoli .art_centrale .menu_centrale a.pro {
	color: #7CABEB;
}

#fourth_line .articoli .art_centrale .menu_centrale a.pro:hover {
	background-color: #7CABEB;
	text-align: center;
	font-size: 16px;
	color: #FFF;
}

#fourth_line .articoli .art_centrale .menu_centrale a.ser {
	color: #4279C3;
}

#fourth_line .articoli .art_centrale .menu_centrale a.ser:hover {
	background-color: #4279C3;
	text-align: center;
	font-size: 16px;
	color: #FFF;
}

#fourth_line .articoli .art_centrale table {
	width: 202px;
	padding: 5px auto;
	margin: 0 auto;
}

#fourth_line .articoli .art_centrale table .testo {
	text-align: left;
	padding-left: 5px;
}

#fourth_line .articoli .art_centrale table .testo a {
	text-align: left;
	color: #339;
	text-decoration: none;
}

#fourth_line .articoli .art_centrale table .testo a:hover {
	color: #3B73D1;
}

#fourth_line .articoli .art_centrale table tr td {
	border-bottom: 1px dashed #999;
}

#fourth_line .articoli .art_centrale .menu_centrale a.app {
	color: #353CA1;
}

#fourth_line .articoli .art_centrale .menu_centrale a.app:hover {
	background-color: #353CA1;
	text-align: center;
	font-size: 16px;
	color: #FFF;
}

#fourth_line .articoli .art_centrale .menu_centrale a.glo {
	color: #101C6F;
}

#fourth_line .articoli .art_centrale .menu_centrale a.glo:hover {
	background-color: #101C6F;
	text-align: center;
	font-size: 16px;
	color: #FFF;
}

#fourth_line .articoli .art_centrale .menu_centrale a.faq {
	color: #004;
}

#fourth_line .articoli .art_centrale .menu_centrale a.faq:hover {
	background-color: #004;
	text-align: center;
	font-size: 16px;
	color: #FFF;
}

.dove #fourth_line .centro {
	float: left;
	width: 600px;
	padding: 0 15px;
	font-size: 11px;
}

.dove .titoletto {
	text-align: left;
	font-size: 16px;
	padding: 20px 0 5px 0;
}


#fourth_line .centro {
	float: left;
	width: 437px;
	padding: 0 15px;
	font-size: 11px;
}

#fourth_line .centro a {
	font-weight: bold;
	text-decoration: none;
	color: #103F8D;
}

#fourth_line .centro a:hover {
	color: #3B73D1;
}

#fourth_line .centro .main_centrale {
	background-image:url(img/centrale_box_back.gif);
	background-repeat: repeat-y;
	text-align: center;
	margin: auto;
}

.dove #fourth_line .centro .main_centrale {
	background-image:none;
	background-repeat: none;
	text-align: center;
	margin: auto;
}

#fourth_line .centro .main_centrale table.min {
	width: 390px;
	padding: 5px auto;
	margin: 0 auto;
	border-top: 1px dashed #999;
}

#fourth_line .centro .main_centrale table.min .testo {
	text-align: left;
	padding-left: 5px;
}

#fourth_line .centro .main_centrale table.min .testo a {
	text-align: left;
	color: #339;
	text-decoration: none;
}

#fourth_line .centro .main_centrale table.min .testo a:hover {
	color: #3B73D1;
}

#fourth_line .centro .main_centrale table.min tr td {
	border-bottom: 1px dashed #999;
}

#fourth_line .centro .main_centrale table {
	width: 390px;
	margin: auto;
}

#fourth_line .centro .main_centrale table td {
	padding: 0 10px 0 10px;
}

#fourth_line .centro .main_centrale tr.img td {
	text-align: center;
}

#fourth_line .centro .main_centrale td.testo {
	text-align: left;
}

#fourth_line .centro .main_centrale td.prod2 {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

#fourth_line .centro .main_centrale td.testo a {
	display: block;
	color: #339;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
}

#fourth_line .centro .main_centrale td.testo a:hover {
	color: #3B73D1;
}


#menu_inf {
height: 19px;
background-image: url(img/back_menu_inf.gif);
background-repeat: repeat-x;
background-position: top;
padding-top: 6px;
text-align: center;
color: #fff;
font-size: 11px;
}

#menu_inf a {
color: #fff;
text-decoration: none;
}

#menu_inf a:hover {
font-weight: bold;
}

#last_line {
	background-image:url(img/back_foot.gif);
	color: #FFF;
	text-align: center;
	padding: 15px 0 10px 0;
}


/* ANCHOR */

.quest {
	padding: 5px 15px;
	text-align: left;
	color: #F30;
}

#fourth_line .quest a {
	display: block;
	padding: 3px;
	color: #666;
}

#fourth_line .quest a:hover {
	color: #f30;
}

.answer {
	margin: 15px 20px;
}

.answer .ans_title {
	font-size: 14px;
	border-bottom: 1px solid #666;
	text-align: left;
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial;
}

#fourth_line .answer .ans_title a {
	color: #F30;
}

.answer .ans_text {
	font-size: 13px;
	text-align: justify;
	color: #666;
	font-family: Tahoma, Verdana, Arial;
}


.answer .back_to_top {
	font-size: 12px;
	border-bottom: 1px solid #F30;
	border-top: 1px solid #F30;
	text-align: right;
	background-color: #e5e5e5;
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial;
}

#fourth_line .answer .back_to_top a {
	color: #666;
}