body{margin:0px;padding:0px;background-color:#FFFFFF;background-image:url(../images/sfondo_dx_body.jpg);background-repeat:repeat-x;background-position:top;padding-bottom:30px;}
form{margin:0px;padding:0px;}
p {border: none;margin:0px;padding:0px;}
a {outline:none;}

.interna{margin:0px;padding:0px;background-color:#FFFFFF;background-image:url(../images/sfondo_dx_body_int.jpg);background-repeat:repeat-x;background-position:top;padding-bottom:30px;}
.gallery{margin:0px;padding:0px;background-color:#FFFFFF;background-image:url(../images/sfondo_dx_gallery.jpg);background-repeat:repeat-x;background-position:top;padding-bottom:30px;}
.popup{margin:0px;padding:0px;background-color:#FFFFFF;background-image:url(../images/popup_dx.jpg);background-repeat:repeat-x;background-position:top;padding-bottom:30px;margin-left:30px;margin-right:30px;}

body div.sfondo_sx{position:absolute;width:1000px;height:600px;top:0px;left:-1000px;background-image:url(../images/sfondo_sx_body.jpg);background-repeat:repeat-x;background-position:top;}
body div.sfondo_sx_int{position:absolute;width:1000px;height:360px;top:0px;left:-1000px;background-image:url(../images/sfondo_sx_body_int.jpg);background-repeat:repeat-x;background-position:top;}
body div.sfondo_sx_gallery{position:absolute;width:1000px;height:340px;top:0px;left:-1000px;background-image:url(../images/sfondo_sx_gallery.jpg);background-repeat:repeat-x;background-position:top;}
body div.sx_popup{position:absolute;width:1000px;height:344px;top:0px;left:-1000px;background-image:url(../images/popup_sx.jpg);background-repeat:repeat-x;background-position:top;}

img{border:none;}

#container{margin:0px auto;position:relative;width:980px;}
#container_popup{margin:0px auto;position:relative;}
#testataHome{margin:0px;padding:0px;width:980px;height:300px;z-index:3;}
#testata_popup{background-image:url(../images/sfondo_header_popup.jpg);background-position:top;background-repeat:repeat-x;height:75px;border-bottom:solid #DDDDDD 1px;text-align:left;}
#flashLogoHome{z-index:4;top:225px;position:absolute;right:0px;}
#menu{height:29px;background-image:url(../images/sfondo_menu.jpg);background-position:top;background-repeat:repeat-x;}
#bandiere{float:right;padding-top:7px;padding-right:10px;}
#main{background-color:#F8F8F8;padding:10px;}
#sx{width:762px;}
#dx{width:192px;}
#boxLogin,#boxSearch{border-left:solid #BEBEBE 1px;border-right:solid #BEBEBE 1px;background-image:url(../images/label_ar.jpg);background-position:top;background-repeat:repeat-x;background-color:#FFFFFF;font-family:Verdana;font-size:11px;color:#787878;}
#boxLogin input{width:90px;}
#boxSearch input{display:inline;width:90px;}

.footerBoxDX{margin-bottom:7px;background-image:url(../images/footer_box.jpg);background-position:top;background-repeat:repeat-x;width:192px;height:6px;}
.footerBoxHome{margin-bottom:7px;background-image:url(../images/footer_box.jpg);background-position:top;background-repeat:repeat-x;height:6px;margin-right:10px;}
.label{font-family:Verdana;font-size:11px;color:#000000;height:21px;font-weight:bold;display:block;padding-top:5px;text-indent:10px;}
.boxDX{padding:10px;border-top:solid #BEBEBE 1px;border-left:solid #BEBEBE 1px;border-right:solid #BEBEBE 1px;background-color:#FFFFFF;}
.boxHome{padding:10px;margin-right:10px;border-top:solid #BEBEBE 1px;border-left:solid #BEBEBE 1px;border-right:solid #BEBEBE 1px;background-color:#FFFFFF;}
#footer{height:125px;width:100%;background-color:#272425;}
#footer_popup{height:125px;width:100%;background-color:#272425;}

#txt_istituzionale{margin:0px auto;position:relative;width:980px;font-family:Verdana;font-size:11px;color:#FFFFFF;padding-top:10px;height:125px; background-image:url(../images/loghi_footer.gif); background-position:right top; background-repeat:no-repeat;}
#txt_istituzionale a{font-family:Verdana;font-size:11px;color:#FFFFFF;text-decoration:none;}
#txt_istituzionale a:hover{text-decoration:underline;}

#txt_footer{margin:0px auto;position:relative;width:980px;font-family:Verdana;font-size:10px;color:#787878;padding-top:10px; }
#txt_footer a{font-family:Verdana;font-size:10px;color:#787878;font-weight:bold;text-decoration:none;}
#txt_footer a:hover{text-decoration:underline;}

#txt_footer_popup{margin:0px auto;position:relative;font-family:Verdana;font-size:10px;color:#787878;padding-top:10px;}
#txt_footer_popup a{font-family:Verdana;font-size:10px;color:#787878;font-weight:bold;text-decoration:none;}
#txt_footer_popup a:hover{text-decoration:underline;}

.titoloBox{font-family:Verdana;font-size:14px;color:#272425;border-bottom:solid #272425 1px;padding-bottom:10px;margin-bottom:10px;font-weight:bold;}
.testo{font-family:Verdana;font-size:11px;color:#000000;}
input{font-family:Verdana;font-size:11px;color:#000000;}
.testo_link,.more{font-family:Verdana;font-size:11px;color:#787878;text-decoration:none; font-weight:bold; }
.testo_link:hover,.more:hover,.ganp:hover{text-decoration:none; color:#000000; font-weight:bold; }

/* - MENU --------------------------------------------------------------------*/
/*MENU*/
#menu{height:30px;padding-bottom:0px;}
#menu .vocemenu,.vocemenu_on{position:relative;padding-left:10px;padding-right:10px;}
#menu .vocemenu a{font-size:11px;font-family:Verdana;color:#000000;text-decoration:none;}
#menu .vocemenu a:hover{color:#FFFFFF;}
#menu .on{background:#272425;}
#menu .off:hover{background:#272425;}
#menu .off:hover a{color:#FFFFFF;}
#menu .vocemenu_on a{font-size:11px;font-family:Verdana;color:#FFFFFF;text-decoration:none;}
#menu .tendina{position:absolute;z-index:100;top:10px;width:155px;display:none;height:auto !important;height:10px;left:0px;border-bottom:1px solid #FFFFFF;border-top:0px;padding-top:11px;}
#menu .elementotendina{position:relative;}
#menu .elementotendina a{text-transform:none;z-index:3000;display:block;text-align:left;padding:5px 0 5px 10px;width:145px;height:auto !important;height:30px;background-color:#787878;border-top:1px solid #FFFFFF;font-weight:normal;font-size:10px;font-family:verdana;color:#FFFFFF;}
#menu .elementotendina a:hover{text-decoration:none;background-color:#272425;}
#menu .tendinasub{position:absolute;z-index:1000;left:155px;width:150px;top:0px;height:auto !important;height:10px;}
#menu .menufreccia{position:absolute;z-index:1000;left:140px;width:10px;top:5px;height:auto !important;height:10px;}

/* - PRODOTTI ----------------------------------------------------------------*/
#divListaFoto{background-color:#A7A7A7;color:#FFFFFF;padding-bottom:10px;}
.titoloFoto{padding-bottom:5px;height:25px;color:#FFFFFF; text-align:left;text-decoration:none;font-size:10px;font-family:verdana;}
.titoloFoto a{color:#FFFFFF;text-align:left;text-decoration:none;font-size:10px;font-family:verdana;}
.titoloFoto a:hover{text-decoration:underline;}
#numPagine{text-align:right;margin-bottom:5px;height:20px;}

/* - RICERCA -----------------------------------------------------------------*/
.numero_on, .numeri_on{background:#272425;width:20px;height:30px;color:#FFFFFF;text-decoration:none;padding:5px;font-size:10px;line-height:20px;margin-right:5px;}
.numero_off,.numero_precsuc,.numeri{background:transparent  url('../images/pagOFF.jpg') no-repeat scroll center;width:20px;height:29px;color:#000000;text-decoration:none;padding:5px;font-size:10px;line-height:20px;margin-right:5px;}
.numero_precsuc{margin-right:0px;}
.numero_off:hover,.numero_precsuc:hover,.numero_on:hover,.numeri:hover{text-decoration:underline;}

/* - GALLERY -----------------------------------------------------------------*/
.gaphsmall_on{border:solid #272425 1px;}
.gaphsmall{border:solid #E6E6E6 1px;}
#divphoto{border:solid #272425 1px;}
.maingallery{background-color:#FFFFFF;padding:10px;}
.navgallery{color:#FFFFFF;background-color:#272425}
.ga_numbima{font-family:Verdana;font-size:11px;color:#FFFFFF;}
.ganp{font-family:Verdana;font-size:11px;color:#FFFFFF;text-decoration:none;}

/* - BRICIOLE DI PANE --------------------------------------------------------*/
#bc{margin-bottom:10px;font-size:10px;font-family:Verdana;color:#787878;}
#bc a{text-decoration:none;color:#272425;}
#bc a:hover{text-decoration:underline;}

/* FORM CURRICULUM*/
table#form_curriculum{line-height:16px;}
table#form_curriculum th{text-align:left;}
table#form_curriculum th.heading{background-color:#ffde52;}

table#form_curriculum .error{color:#ff0000;}
table#form_curriculum input{border:1px solid #999999; padding:2px;}
table#form_curriculum input.file{width:400px;}
table#form_curriculum select{border:1px solid #999999;}
table#form_curriculum textarea{border:1px solid #999999; height:100px;}
