/*GENERALI-------------------*/
body{ margin:0; padding:0; background-color:#fff; background-image:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#1e0500;}
img{ border:none;}
p{ margin:0; padding:0;}
a{ text-decoration:none; color:#f3a326; font-weight:bold;}
a:hover{ text-decoration:none; color:#ff1c37; font-weight:bold;}
h1, h2, h3{ margin:0; padding:0; font-weight:normal;}
a img, h1 a{filter:alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0;}
a:hover img, h1 a:hover{filter:alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7;}
div.clear{ margin:0; padding:0; clear:both; background:none; height:0px; line-height:0px; font-size:1px;}


/*CONTAINER-------------------*/
div#container{ margin:auto;}
div#page_container{ margin:0; padding:0 10px; background-image:none;}

/*TOP-------------------*/
div#top{ margin:0; padding:0; background-image:none; height:180px;}
h1#logo_screen{ display:none; margin:0; padding:20px 0 0 20px; float:left;}
h1#logo_screen a{ display:none; margin:0; padding:0; text-indent:-9999px; width:225px; height:180px; background-image:url(../images/logo_screen.jpg); background-position:0 0; background-repeat:no-repeat;}
div#logo_print{ margin:0; padding:20px 0 0 20px; width:205px; height:160px; float:left; }
div#testata{ display:none; margin:0; padding:0; float:right;}

/*MENU-------------------*/
div#nav{ display:none; margin:0; padding:0; height:29px; background-image:url(../images/bg_menu.jpg); background-position:bottom; background-repeat:repeat-x; border-top:1px solid #f9c96e; border-bottom:1px solid #f9c96e;}
ul#menu{ margin:0; padding:0; list-style:none; float:left;}
ul#menu li{ margin:0; padding:0; float:left;}
ul#menu li a{ display:block; margin:0; padding:8px 10px 7px 10px; color:#1e0500; font-weight:normal; border-right:1px solid #fff; background-image:none;}
ul#menu li a:hover, ul#menu li.on a{ display:block; margin:0; padding:8px 10px 7px 10px; color:#1e0500; font-weight:normal; border-right:1px solid #fff; background-image:url(../images/bg_voce_on.jpg); background-position:bottom; background-repeat:repeat-x;}

/*SUB_MENU-------------------*/
ul.sub_menu{ display:none; margin:0; padding:0; list-style:none; height:29px; background-image:url(../images/bg_sub_menu.jpg); background-position:bottom; background-repeat:repeat-x; border-bottom:1px solid #dfe0e0;}
ul.sub_menu li{ margin:0; padding:0; float:left;}
ul.sub_menu li a{ display:block; margin:0; padding:8px 10px 7px 10px; color:#1e0500; font-weight:normal; border-right:1px solid #fff; background-image:none;}
ul.sub_menu li a:hover, ul.sub_menu li.on a{ display:block; margin:0; padding:8px 10px 7px 10px; color:#1e0500; font-weight:normal; border-right:1px solid #fff; background-image:url(../images/bg_voce_on.jpg); background-position:bottom; background-repeat:repeat-x;}

/*LANG-------------------*/
ul#lang{ margin:0; padding:0; list-style:none; text-align:right; float:right;}
ul#lang li{ margin:0; padding:8px 10px 0 0; float:left; width:20px;}

/*PAGE_CONTENT-------------------*/
div#page_content{ margin:0; padding:10px 10px 0 10px; line-height:18px; font-size:11px;}
div#page_close{ display:none;}

/*SX-------------------*/
div#sx{ margin:0; padding:0;}

div#sx a img, td.immagine a img{ border:1px solid #1e0500;}
div#sx a:hover img, td.immagine a:hover img{ border:1px solid #f3a326;}

div#col1{ margin:0; padding:0 0 20px 0;}
h2#page_title{ margin:0 0 10px 0; padding:0 0 8px 0; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; border-bottom:1px solid #1e0500;}

div#col2{ margin:0; padding:0;}
h2#offer_title{margin:0 0 10px 0; padding:0 0 8px 0; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; border-bottom:1px solid #f3a326; color:#f3a326;}
div.offer_box{ margin:0 0 10px 0; padding:10px 10px 0 10px; border:1px solid #dfe0e0; background-color:#fefefe; background-image:url(../images/gb_box.gif); background-position:bottom; background-repeat:repeat-x;}
div.offer_box:hover{ margin:0 0 10px 0; padding:10px 10px 0 10px; border:1px solid #f9c96e; background-color:#fefefe; background-image:url(../images/gb_box.gif); background-position:bottom; background-repeat:repeat-x;}

/*DX-------------------*/
div#dx{ display:none; margin:0; padding:0; width:235px; float:right;}

div.box_dx{ margin:0 0 10px 0;}
div.box_dx_title{ margin:0; padding:10px 20px 0 20px; display:block; height:25px; background-image:url(../images/open_servizi.gif); background-position:0 0; background-repeat:no-repeat; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#6f5800;}
div.box_dx_content_icons{ margin:0; padding:0 10px 0 20px; border-left:1px solid #dfe0e0; border-right:1px solid #dfe0e0; background-color:#f9f9f9; background-image:url(../images/bg_servizi.gif); background-position:bottom; background-repeat:repeat-x; width:203px;}
div.box_dx_icon{ margin:0; padding:0 10px 10px 0; width:40px; float:left;}

/*FOOTER-------------------*/
div#footer{ margin:20px 0 20px 0; padding:20px; background-image:none; background-color:#fff; font-size:10px; border-top:1px solid #000;}
div#footer a{ color:#000;}
div#footer a:hover{ color:#ff1c37;}


/*POPUP-------------------*/
body.popup{margin:0; padding:0; background-color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#1e0500; background-image:none;}
div#top_popup{margin:0; padding:0; height:180px; background-image:none; background-color:#fff;}
h1#logo_screen_popup{ display:none; margin:0; padding:0; float:left; width:215px; height:160px; background-image:url(../images/logo_screen_popup.gif); background-position:0 0; background-repeat:no-repeat; text-indent:-9999px;}

div#top_dx_popup{ display:none; margin:0; padding:20px 20px 20px 0; float:right; width:260px; text-align:right;}
div#azioni{ margin:0; padding:0; height:50px;}
div#azioni ul{ margin:0; padding:0; list-style:none; height:32px; width:192px; float:right;}
div#azioni ul li{ margin:0; padding:0 0 0 10px; float:left;}
div#azioni ul li a{margin:0 0 30px 0; padding:8px 20px 7px 20px; color:#1e0500; background-image:url(../images/bg_btn.gif); background-position:bottom; background-repeat:repeat-x; border:1px solid #dfdbc8; font-weight:normal; background-color:#fdfdfd; display:block;}
div#azioni ul li a:hover{margin:0 0 30px 0; padding:8px 20px 7px 20px; color:#1e0500; background-image:url(../images/bg_voce_on.jpg); background-position:bottom; background-repeat:repeat-x;  border:1px solid #f9c96e; font-weight:normal; background-color:#feebae; display:block;}
div#dati_top{margin:0; padding:0; font-size:10px; clear:both;}

div#page_content_popup{ margin:0; padding:20px; line-height:18px; font-size:11px; background-color:#fff;}
div#footer_popup{ margin:0; padding:20px; font-size:10px; border-top:1px solid #000;}


/*FORM_CONTATTI-----------------------*/
form{ margin:0; padding:0;}
input{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;}
td.testo input{ margin:0; padding:3px 10px; width:180px; height:17px; border:1px solid #1e0500; float:left;}
td.testo input:hover{ margin:0; padding:3px 10px; width:180px; height:17px; border:1px solid #f9c96e; float:left; background-color:#fff5d3;}
td.testo textarea{ margin:0; padding:3px 10px; width:180px; border:1px solid #1e0500; float:left;}
td.testo textarea:hover{ margin:0; padding:3px 10px; width:180px; border:1px solid #f9c96e; float:left; background-color:#fff5d3;}
td.button input{ margin:20px 0 0 0; padding:5px 20px 4px 20px; color:#1e0500; background-image:url(../images/bg_btn.gif); background-position:bottom; background-repeat:repeat-x; border:1px solid #dfdbc8; font-weight:normal; background-color:#fdfdfd;;}
td.button input:hover{ margin:20px 0 0 0; padding:5px 20px 4px 20px; color:#1e0500; background-image:url(../images/bg_voce_on.jpg); background-position:bottom; background-repeat:repeat-x;  border:1px solid #f9c96e; font-weight:normal; background-color:#feebae;}


/*GALLERY*/
table.tbgallery{ margin:0px; padding:0px; width:100%;}
div.contenitore_thumbs{ margin:0px; padding:0px; height:520px; overflow:auto;}
td.galist{ display:none; margin:0px; padding:0px; vertical-align:top; }
td.galist a{ margin:0px; padding:0px 10px 10px 0px; width:120px; height:120px; float:left; vertical-align:top;}
td.galist a img.gaphsmall{ margin:0px; padding:0px; width:119px; height:119px; border:1px solid #262159;}
td.galist a:hover img.gaphsmall{ margin:0px; padding:0px; width:119px; height:119px; border:1px solid #f3a326;}
a img.gaphsmall_on{ margin:0px; padding:0px; width:119px; height:119px; border:1px solid #f3a326;}

td.gaphoto{ margin:0px; padding:0px 0px 0px 10px; vertical-align:top;}
div#divphoto{ margin:10px 0 0 0; padding:0; background-color:#fff; text-align:left;}

table#tbpage{ display:none; margin:10px 0px 0px 0px; padding:0px; width:520px; background-color:#eaeaea; font-size:12px;}
table#tbpage td{ margin:0px; padding:5px;}
table#tbpage a{ text-decoration:none; color:#f3a326; font-weight:bold; outline:none;}
table#tbpage a:hover{ text-decoration:none; color:#ff1c37; font-weight:bold; outline:none;}
div#divdescr{ margin:0px; padding:10px 0px 0px 0px; text-align:left;}
td.ga_numbima span{ color:#000; font-weight:bold;}

