/*GENERALI*/
body{ margin:0px; padding:0px; background-color:#535353; color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
img{ border:none;}
div.spacer{ margin:0px; padding:0px; clear:both; height:1px; background-color:trasparent;}
a:link, a:visited{ margin:0px; padding:0px; text-decoration:none; color:#535353;}
a:hover{ margin:0px; padding:0px; text-decoration:none; color:#850f13;}

/*--------*/
/*--------*/
/*PAGINA*/
/*--------*/
/*--------*/
div.contenitore_pagina{ margin:auto; margin-top:10px; padding:0px; width:798px; border:1px solid #ffffff;}
div.pagina{ margin:0px; padding:0px; width:796px; border:1px solid #850f13; background-color:#feeec5;}

/*--------*/
/*--------*/
/*TESTATA*/
/*--------*/
/*--------*/
div.testata{margin:0px; padding:0px; width:796px; height:267px; border-bottom:1px solid #850f13;}

div.intestazione{ margin:0px; padding:142px 0px 0px 0px; z-index:50; position: absolute; width:796px; height:125px;}

div.flash{ margin:0px; padding:0px; z-index:0; position: absolute; /*width:796px; height:267px;*/ background-color:#ffffff;}

div.lingua{ margin:251px 0px 0px 0px; float:right; padding-right:5px; z-index:100; position:relative;}
div.lingua ul{ list-style:none; margin:0px; padding:0px;}
div.lingua ul li{ margin:0px 0px 0px 5px; padding:0px; float:left; width:20px; height:14px;}


/*--------*/
/*--------*/
/*CORPO*/
/*--------*/
/*--------*/
div.corpo{ margin:5px 0px 0px 0px; padding:0px 0px 0px 0px; background-image:url(../immagini/sfondo_corpo.gif); background-position:0px 0px; background-repeat:repeat-y;}
div.chiusura_corpo{ clear:both; margin:-5px 0px 0px 0px; padding:0px; width:796px; height:6px; background-image:url(../immagini/chiusura_corpo.gif); background-position:bottom; background-repeat:no-repeat;}


/*--------*/
/*SX*/
/*--------*/
div.sx{margin:0px 5px 0px 0px; padding:0px 0px 0px 5px; width:160px; float:left;}

/*MENU SX 1*/
/*VOCI MENU SX 1*/
ul#mainlevelmenu_sx_1{ margin:0px; padding:0px; list-style:none; z-index:100; position:absolute;}
ul#mainlevelmenu_sx_1 li{margin:0px 0px 0px 0px; padding:44px 0px 0px 0px; width:160px; height:21px; }
ul#mainlevelmenu_sx_1 li a:link, ul#mainlevelmenu_sx_1 li a:visited{ display:block; margin:0px 0px 0px 0px; padding:1px 0px 0px 4px; width:154px; height:13px; border:1px solid #850f13; color:#850f13; background-color:#FFFFFF; text-decoration:none; font-size:10px;}
ul#mainlevelmenu_sx_1 li a:hover{ display:block; margin:0px 0px 0px 0px; padding:1px 0px 0px 4px; width:154px; height:13px; border:1px solid #850f13; color:#ffffff; background-color:#850f13; text-decoration:none; font-size:10px;}

/*IMG MENU SX 1*/
div.img_voci{ margin:0px 0px 0px 0px; padding:0px; z-index:0; position:relative;}
div.voce{ margin:0px; padding:0px; width:160px; height:65px;}
div.voce a:link img, div.voce a:visited img{ display:block; margin:0px; padding:0px; width:158px; height:43px; border-top:1px solid #850f13; border-left:1px solid #850f13; border-right:1px solid #850f13;}
div.voce a:hover img{ display:block; margin:0px; padding:0px; width:158px; height:43px; border-top:1px solid #850f13; border-left:1px solid #850f13; border-right:1px solid #850f13;}

/*MENU SX 2*/
/*VOCI MENU SX 2*/
ul#mainlevelmenu_sx_2{ margin:0px; padding:0px; list-style:none; width:160px;}
ul#mainlevelmenu_sx_2 li{ margin:0px; padding:0px; width:160px; height:21px;}
ul#mainlevelmenu_sx_2 li a:link, ul#mainlevelmenu_sx_2 li a:visited{ display:block; margin:0px 0px 5px 0px; padding:1px 0px 0px 4px; width:154px; height:13px; border:1px solid #850f13; color:#850f13; background-color:#FFFFFF; text-decoration:none; font-size:10px;}
ul#mainlevelmenu_sx_2 li a:hover{ display:block; margin:0px 0px 5px 0px; padding:1px 0px 0px 4px; width:154px; height:13px; border:1px solid #850f13; color:#ffffff; background-color:#850f13; text-decoration:none; font-size:10px;}

/*--------*/
/*CENTRO*/
/*--------*/
div.centro{margin:0px 5px 0px 0px; padding:5px; float:left; width:446px; border-top:1px solid #850f13;}

/*SUB_MENU*/
ul#mainlevelsub_menu{ margin:0px 0px 5px 0px; padding:0px 0px 0px 0px; list-style:none; height:18px; width:444px;}
ul#mainlevelsub_menu li{ margin:0px 5px 0px 0px; padding:0px; float:left;}
ul#mainlevelsub_menu li a:link, ul#mainlevelsub_menu li a:visited{ margin:0px; padding:2px; display:block; text-decoration:none; /*background-color:#FFFFFF;*/ background-color:#850f13; border:1px solid #850f13; color:#fff; font-size:10px;}
ul#mainlevelsub_menu li a:hover{ margin:0px; padding:2px; display:block; text-decoration:none; background-color:#feeec5; border:1px solid #850f13; color:#850f13;  font-size:10px;}

/*PATHWAY*/
div.pathway{ clear:both; margin:0px; padding:2px 0px 2px 2px; width:444px; background-color:#e1e1e1; color:#535353; font-size:9px; border-bottom:1px solid #850f13; font-weight:bold;}
div.pathway a:link, div.pathway a:visited{ margin:0px; padding:0px; text-decoration:none; font-weight:bold; color:#850f13;}
div.pathway a:hover{ margin:0px; padding:0px; text-decoration:underline; font-weight:bold; color:#850f13;}

/*CONTENT*/
div.content{ margin:0px; padding:0px; width:446px; line-height:14px;}
div.content a:link, div.content a:visited{ margin:0px; padding:0px; text-decoration:none; color:#850f13; font-weight:bold;}
div.content a:hover{ margin:0px; padding:0px; text-decoration:underline; color:#850f13; font-weight:bold;}


div.articolo{ margin:0px 0px 10px 0px;}
div.articolo span{color:#850f13; font-weight:bold;}
img.img_dx_articolo{margin:0px 0px 10px 5px; float:right; width:200px; height:150px; background-color:#feeec5; padding:5px;}

div.titolo_pagina{ margin:10px 0px 5px 0px; color:#850f13; font-weight:bold; font-size:12px;}

/*PREZZI OFFERTE*/
table.prezzi_offerte{ margin:10px 0px 10px 0px; width:440px; border:none; background-color:trasparent;}
table.prezzi_offerte tr.header1 th.tipo_camera{ margin:0px; padding:2px; background-color:#e1e1e1; color:#850f13; border:1px solid #fff;}
table.prezzi_offerte tr.header2 th{ background-color:#850f13; color:#fff; border:1px solid #fff; padding:4px;}
table.prezzi_offerte tr.header2 th.periodi{ background-color:#850f13; color:#fff; border:1px solid #fff; padding:2px; width:160px;}
table.prezzi_offerte tr.record td{ margin:0px; padding:5px; background-color:#feeec5; border:1px solid #fff; font-size:9px;}
table.prezzi_offerte tr.record td.prezzo{ padding:3px; color:#850f13; font-weight:bold; text-align:center; font-size:13px;}

/*NEWS*/
div.news{ margin:auto; padding:0px; width:444px; border:1px solid #850f13; background-color:#FFFFFF; /*background-color:#feeec5;*/}
div.titolo_news{ margin:0px; padding:3px 0px 3px 5px; background-color:#850f13; color:#FFFFFF; font-weight:bold;}
div.content_news{ margin:0px; padding:5px; color:#850f13;}

/*FOTOGALLERY*/
div.icone_gallery{ margin:auto; margin-top:10px; margin-bottom:10px; padding:0px; width:420px; /*height:55px;*/}
div.icona_gallery{ margin:0px 5px 5px 0px; padding:0px; float:left;}
div.icona_gallery a:link img, div.icona_gallery a:visited img{ margin:0px; width:53px; height:53px; border:1px solid #535353;}
div.icona_gallery a:hover img{ margin:0px; width:53px; height:53px; border:1px solid #850f13;}
div.foto_gallery{ margin:5px 0px 0px 0px;}

/*FORM CONTATTI*/
form{ margin:0px; padding:0px;}
ul.form_contatti{ list-style:none; margin:0px; padding:0px; width:446px;}
ul.form_contatti li{ display:block; margin:0px 0px 5px 0px; padding:0px; width:446px;}
div.etichetta{ float:left; margin:0px; padding:3px 0px 0px 0px; width:100px;}
ul.form_contatti li input{ width:150px; color:#850f13; border:1px solid #850f13; background-color:#fffbfe; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; padding:3px;}
ul.form_contatti li input.cap{width:40px; color:#850f13; border:1px solid #850f13; background-color:#fffbfe; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; padding:3px;}
ul.form_contatti li input.box_privacy{ border:none; width:20px; height:20px; padding:0px; margin:0px;}
ul.form_contatti li input.bottone_form{ clear:both; width:70px; margin:0px 5px 0px 0px; padding:0px; background-color:#feeec5;}
ul.form_contatti li textarea{width:150px; color:#850f13; border:1px solid #850f13; background-color:#fffbfe; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; padding:3px;}
ul.form_contatti li.privacy { padding:0px 0px 0px 100px; width:320px;}
span.asterisco{ color:#850f13;}



/*--------*/
/*DX*/
/*--------*/
div.dx{ margin:0px 0px 0px 0px; padding:0px;  float:left; width:160px;}
div.logo1_dx img{ margin:0px 0px 5px 0px; border:1px solid #850f13; }
div.logo2_dx img{ margin:0px 0px 5px 0px; border:1px solid #07721e; }

/*--------*/
/*FOOTER*/
/*--------*/
div.contenitore_footer{ margin:auto; margin-top:5px; clear:both; padding:0px; width:798px; border:1px solid #ffffff;}
div.footer{ margin:0px; padding:5px 5px 4px 5px; width:786px; border:1px solid #850f13; background-color:#feeec5;}

div.dati_footer{ margin:0px; padding:0px; float:left; font-size:9px;}
div.dati_footer a:link, div.dati_footer a:visited{ margin:0px; padding:0px; color:#000000; text-decoration:none; font-weight:bold;}
div.dati_footer a:hover{ margin:0px; padding:0px; color:#850f13; text-decoration:none; font-weight:bold;}

div.loghi_footer{ margin:0px 0px 0px 0px; padding:4px 0px 0px 0px; text-align:right;}
div.loghi_footer img{ margin:0px 0px 0px 3px; float:right; border:1px solid #850f13;}

/*--------*/
/*CREDITS*/
/*--------*/
div.credits{margin:auto; margin-top:3px; padding:0px; width:800px; height:20px;}
div.credits a:link, div.credits a:visited{ text-decoration:none; color:#FFFFFF;}
div.credits a:hover{ text-decoration:underline; color:#FFFFFF;}

/*--------*/
/*AREA RISERVATA*/
/*--------*/
td input{ margin:3px 0px 10px; color:#850f13; border:1px solid #850f13; background-color:#ffffff; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; padding:3px;}
input#mod_login_remember{ margin:0px; padding:0px; border:none; background-color:trasparent; width:15px; height:15px;}
input.button{ margin:10px 0px 10px; color:#850f13; border:1px solid #850f13; background-color:#feeec5; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; padding:2px;}
div.componentheading{color:#850f13; text-decoration:none; font-size:11px; font-weight:bold; margin:10px 0px 10px 0px;}
div.message{ color:#850f13; font-weight:bold; background-color:#feeec5; padding:2px;}

/*--------*/
/*JOOMBLA*/
/*--------*/
div.content form div#content-pane{ display:none;}

