ul,ol,dl {list-style:none;} 
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,dl,dt,dd, img {margin:0; padding:0;} 
a img,:link img,:visited img {border:none;}
i {display:none;}

/* CSS Document */
/* DIV PAGINA */
body {
	margin:0px;
	padding:0px;
	background-color:#57ABD0;
}

#main {
	background-image:url(../_layout/ombreggiatura_esterna.jpg);
	background-repeat:repeat-y;
	padding:0px 37px 0px 35px;
	width:870px;
	margin:auto;
	height:auto;
}
#sottomenu_foto_sx { /* width:372 */
	float:left;
	width:370px;
	height:auto;
	padding:0px 0px 0px 0px;
	border-right:1px dotted #ccc;
}
#sottomenu_sx { /* width:372 */
	float:left;
	background-repeat:no-repeat;
	width:320px;
	height:auto;
	padding:56px 10px 0px 42px;
}
#sottomenu_sx_photo { /* width:372 */
	float:left;
	background-image:url(../_layout/sottomenu_sx_photo.jpg);
	background-repeat:no-repeat;
	width:372px;
	height:auto;
	padding:56px 0px 0px 0px;
}
#sottomenu {
	float:left;
	width:870px;
	height:auto;
}
#sottomenu_dx { /* width:498 */
	float:left;
	background-repeat:no-repeat;
	width:438px;
	padding:57px 30px 20px 30px;
	height:auto;
	display:inline;
}
#footer {
	background-image:url(../_layout/footer.jpg);
	width:742px;
	height:62px;
	margin:auto;
	padding:17px 90px 0px 110px;
}
#tratteggio {
	float:left;
	background-image:url(../_layout/tratteggio_repeat.jpg);
	background-repeat:repeat-y;
	width:312px;
	height:auto;
	padding:0px 40px 0px 20px;
}
/* FORMATTAZIONE OFFERTA */
a.cella_offerta {
	float:left;
	font-family:Tahoma;
	font-size:11px;
	color:#605f68;
	height:10px;
	width:265px;
	padding:20px 0px 8px 35px;
	border-bottom:1px solid #e8e8e8;
	background-color:#FFFFFF;
	text-decoration:none;
}
a.cella_offerta:hover {
	background-color:#eaf2db;
	color:#000;
}
/* Formattazione testo */
h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	color:#618125;
	font-weight:bold;
}
.testo_link {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
	color:#618125;
	font-weight:bold;
}
a.testo_link {
	text-decoration:none;
}
a.testo_link:hover {
	text-decoration:none;
}
.testo {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4e4e4e;
	text-align:justify;
	line-height:18px;
}
a.testo {
	text-decoration:none;
}
.testo_footer {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#5e5e5e;
	text-align:justify;
	line-height:16px;
}
a.testo_footer{
	text-decoration:none;
}
a.testo_footer:hover{
	text-decoration:none;
}
li.sottomenu {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:18px;
	color:#4e4e4e;
	text-align:justify;
}
div.cella_button {
	padding:25px 0px 35px 67px;
}
div.cella_button_prezzi {
	float:left;
	display:inline;
	margin:15px 0px 0px 30px;
	width:auto;
	height:auto;
}
/* MENU */
#menu {
	float:left;
	background-image:url(../_layout/menu.jpg);
	width:870px;
	padding:5px 0px 4px 0px;
	height:25px;
}
div.cella_menu {
	float:left;
	height:20px;
	padding:5px 12px 0px 12px;
	border-left:1px solid #9ccd3c;
	border-right:1px solid #759a2d;
}
div.cella_menu_sx {
	float:left;
	height:20px;
	padding:5px 18px 0px 22px;
	border-left:none;
	border-right:1px solid #759a2d;
}
div.cella_menu_dx {
	float:left;
	height:20px;
	padding:5px 15px 0px 15px;
	border-left:1px solid #9ccd3c;
	border-right:none;
}
.testo_menu {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
}
a.testo_menu {
	text-decoration:none;
}	
a.testo_menu:hover{
	text-decoration:none;
	color:#fff468;
}	
/* TABELLA PREZZI */
div.cella_tabella_sx {
	float:right;
	background: #A8C966 url(../_layout/cella_tabella_sx.jpg) no-repeat top left;
	width:199px;
	height:38px;
	padding:0px 0px 0px 15px;
}
div.cella_tabella_dx {
	float:right;
	background-image:url(../_layout/cella_tabella_dx.jpg);
	width:79px;
	height:29px;
	padding:9px 15px 0px 0px;
}
td.periodo {
	font-family:tahoma;
	font-size:11px;
	color:#605f68;
	text-align:center;
	width:124px;
	height:40px;
}
td.prezzo {
	font-family:tahoma;
	font-size:11px;
	color:#605f68;
	text-align:center;
	width:212px;
	border-left:1px solid #d2d9c5;
}
td.prezzo_app {
	font-family:tahoma;
	font-size:11px;
	color:#605f68;
	text-align:center;
	height:55px;
	width:85px;
	border-left:1px solid #d2d9c5;
}
td.periodo_bottom {
	font-family:tahoma;
	font-size:11px;
	color:#605f68;
	text-align:center;
	width:124px;
	height:55px;
	border-top:1px solid #d2d9c5;
}
td.prezzo_bottom {
	font-family:tahoma;
	font-size:11px;
	color:#605f68;
	text-align:center;
	height:55px;
	width:212px;
	border-left:1px solid #d2d9c5;
	border-top:1px solid #d2d9c5;
}
td.prezzo_app_bottom {
	font-family:tahoma;
	font-size:11px;
	color:#605f68;
	text-align:center;
	height:55px;
	width:85px;
	border-left:1px solid #d2d9c5;
	border-top:1px solid #d2d9c5;
}
/* PHOTOGALLERY */
td.photo {
	border:1px solid #c0c0c0;
	padding:4px 4px 4px 4px;
	background-color:#FFFFFF;
}
div.cont_foto {
	position:relative;
	background-color:#FFFFFF;	
}
div.nascosto {
	background-color:#FFFFFF;
	text-align:center;
	font-size:10px;
	font-weight:normal;
	font-family:tahoma;
	position:absolute;
	top:56px;
	left:0px;
	width:127px;
	height:17px;
	visibility:hidden;
	padding:3px 0px 3px 0px;
	color:#333333;
}
div.img_contenuti{
	padding:3px;
	border:1px solid #a7a7a7;
	float:left;
	display:inline;
}
div.img_contenuti1{
	padding:3px;
	border:1px solid #a7a7a7;
	float:left;
	display:inline;
	margin:0px 10px 25px 0px;
}
#contLingue{
	position:relative;
}
#lingue{
	position:absolute;
	width:120px;
	height:12px;
	right:7px;
	top:6px;
}
#lingue img{
	margin-right:4px;
}
