* {
	outline:0;
	margin:0;
	padding:0;
}
html {
	height: 100%;
	margin:0;
	padding:0;
}

body { 
	margin:0;
	padding:0;
	background:#000 url(../images/pix.gif) repeat-y 50% 50%;  /* il body ha come background immagine che si estende in lunghezza*/
	height: 100%;
	font-family:Georgia, Times New Roman, Times, serif;
	font-size:11px;
	color:#39060A;
	
}
body#home{

	background:#000;
	
}

p{	
	margin-bottom:15px;
}
a{
	font-family:Georgia, Times New Roman, Times, serif;
	color:#39060A;
}

h1{	
	font-size:36px;
	font-weight:normal;
	margin-bottom:10px;
}

h3{	
	font-size:12px;
	font-weight:normal;
	padding:0;
}

/* Layout Properties  */

#container {	
	width: 956px;
	margin:auto;
}
#dxside{
	width:240px;
	float:left;
	background:url(../images/dx-back.jpg);
	height: auto !important;  /* per i browser moderni */
    height: 849px;      /* per IE5.x e IE6 */
    min-height: 849px;  /* per i browser moderni */
}

#nav{	/* menu sulla colonna */
	padding:4px 2px 30px 0px;
	margin:503px 0px 0px 0px;
	color:#fff;
	font-weight:bold;
	text-align:right;
}
#nav a{
	text-align:right;
	padding-right:2px;
	color:#fff;
}

#info{
	font-family:Verdana;
	margin:140px 0px 0px 0px;
	color:#fff;
	text-align:center;
}
#sxside{	
	width:716px;
	float:right;
	background-color:#fff;
	height:100%;
}

#topnav{
	background:#B8B8B8;
	padding:0px 0px 0px 0px;
	height:32px;
	color:#484848;
	font-size:11px;
	text-align:right;	
}
#topnav p{
	padding:5px 5px;
	font-weight:bold;
}
#topnav a{
	color:#484848;
	text-decoration:none;
}

#content{
	background:url(../images/back-content.jpg) repeat-y;
	width:auto;
	height: auto !important;  /* per i browser moderni */
    height: 509px;      /* per IE5.x e IE6 */
    min-height: 509px;  /* per i browser moderni */
    padding:0px 0px 0px 0px;
}

/* Formatting Properties */

a.unicolor{
	height:31px;
	background:url(../images/item_1.jpg) no-repeat right;
	display: block;
}
a:hover.unicolor{
	background:url(../images/item_1_h.jpg) no-repeat right;
}
.unicolor-selected{
	height:31px;
	background:url(../images/item_1_h.jpg) no-repeat right;
	display: block;
}

a.wedding{
	height:31px;
	background:url(../images/item_2.jpg) no-repeat right;
	display: block;
}
a:hover.wedding{
	background:url(../images/item_2_h.jpg) no-repeat right;
}
.wedding-selected{
	height:31px;
	background:url(../images/item_2_h.jpg) no-repeat right;
	display: block;
}

a.trade{
	height:31px;
	background:url(../images/item_3.jpg) no-repeat right;
	display: block;
}
a:hover.trade{
	background:url(../images/item_3_h.jpg) no-repeat right;
}
.trade-selected{
	height:31px;
	background:url(../images/item_3_h.jpg) no-repeat right;
	display: block;
}

a.contact{
	height:31px;
	background:url(../images/item_4.jpg) no-repeat right;
	display: block;
}
a:hover.contact{
	background:url(../images/item_4_h.jpg) no-repeat right;
}
.contact-selected{
	height:31px;
	background:url(../images/item_4_h.jpg) no-repeat right;
	display: block;
}

/* MENU PROPERTIES */

#menu_SOSPESO{
	height:50px;
	background:#eee;
}

#menu #top{
	height:36px;
	border-bottom:1px solid black;
	background:#999999;
} 

#menu #top a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	font-weight: none;
	text-decoration: none;
}
#menu #top a:hover{	
	font-weight: bold;
	color: #996633;
}
#menu #top a.selected{	
	font-weight: bold;
	color: #996633;
}

#menu #top ul {
  margin: 0;
  padding:0;
  width: 716px;
  position: relative;
  top: 0;
  left: 0;
  height: 32px;
  overflow:hidden;
}                                                 
#menu #top ul li {
  margin:0pt;
  padding:10px 20px 0px;
  list-style:none;
  float:left;
}

#menu #sub{
	height:19px;
	background:#CCCCCC;
}

#menu #sub a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration:none;
	color:#484848;
	font-weight: normal;
}
#menu #sub a:hover{
	color:#996633;
	font-weight: bold;
}
#menu #sub a.selected{
	color:#996633;
	font-weight: bold;
}
#menu #sub ul {
  margin: 0;
  padding:0;
  width: 716px;
  position: relative;
  top: 0;
  left: 0;
  height: 19px;
  overflow:hidden;
}                                                
#menu #sub ul li {  

  margin:0pt;
  padding:3px 10px 0px;
  list-style:none;   
  float:left;
}

/* FORMATTING CONTENT */

#box{	
	width:auto;
	padding:10px 0px 10px 20px;
	height:432px;
}
#box a img{
	border:none;
}

#text{
	width:150px;
	float:left;
	padding-right:10px;
}
#image{	
	width:auto;
	margin-left:0px;
	text-align:center;
}
.gallery{
	clear:both;
	height:78px;
	background:#B2B2B2;
	bottom:0;
}



/* STYLE PAGINA HTML BASE */

#basic-box{
	width:auto;
	padding:10px 0px 10px 20px;
}
#basic-box a img{
	border:none;
}

#text{
	width:150px;
	float:left;
	padding-right:10px;
}
#image{	
	width:auto;
	margin-left:0px;
	text-align:center;
}


/* PER TEMPLATE SCHEDE PRODOTTO */
#box-detail div.block{
	padding:.2em;
}

#box-detail span.image{
	width:35px;
}

#box-detail span.colspan{
	width:135px;
}

#box-detail span{
    display:table-cell;
    width:100px;
    vertical-align:middle;
}

html* #box-detail span{
	display:inline-block;
}

/* PER TEMPLATE SCHEDE PRODOTTO GALLERY */

#box-detail{
	padding:10px 0px 10px 20px;
}

#box-detail #image{
    float:left;
    width:300px;
    height:250px;
    text-align:left;   
}

#box-detail #image img{
    margin-top:10px;
}

#box-detail #text{
    margin-left:auto;
    width:auto;
}

#backdiv{
	background:url(../images/back_on.gif) no-repeat top right;
	clear:both;
	text-align:right;
	margin-right:20px;
}

#backdiv:hover{
	background:url(../images/back_off.gif) no-repeat top right;
}

#backdiv a{
	margin-right:15px;
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
}
#backdiv a:hover{
	color:#886766;
}

#box-detail #bottom-image{
    clear:both;
}

#box-detail ul{
    margin:0;
    padding:0;
}
#box-detail img{
    border:none;
}
#gallery-list{
    width:600px;
    height:auto;
}
#gallery-list .thumbs-list li p{
    margin:5px 0px 0px 0px;
    font-size:12px;
    font-weight:bold;
}
#gallery-list .thumbs-list li{
    float:left;
    list-style-type:none;
    padding:20px 20px 20px 20px;
    text-align:center;
}

#flash-gallery-list{
    width:700px;
    height:auto;
    padding:0px;
}

#flash-gallery-list .thumbs-list li p{
   
    font:12px Georgia, Times New Roman, Times, serif;
    font-weight:bold;
   
}
#flash-gallery-list .thumbs-list li{
    float:left;
    list-style-type:none;
    padding:0px;
    width:auto;
    font: 1px/0px serif;
    text-align:center;
}




/*******************************************/

#slide-images{
	position:relative;
	display:block;
	margin:0px;
	padding:0px;
	width: 716px;
	height:252px;
	overflow:hidden;
}

#slide-images li{
	position:absolute;
	display:block;
	list-style-type:none;
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
}

#slide-images li img{
	display:block;
	background-color:#FFFFFF;
}


/* FORM ORDINE */
#form input, select, textarea{
	/*margin-bottom:8px;*/
}
#form dl{
	/*padding-top:10px;*/
}
#form dt{
	margin-top:10px;
}
#form button {
	margin-left:321px;
}
#form fieldset{
	float:none;
	width:600px;
	border:1px solid #666666;
	padding:20px;
	margin:0px;
}
#form legend{
	font-size:14px;
	font-weight:bold;
	border:0px;
	margin:0;
	padding:0px 10px 0px 10px;
	
}

/* MEMBER FORM AND FIELDSET */

#form-box{	
	font-size:12px;
	padding:10px 0px 10px 20px;
	font-family:Verdana;
	color:#39060A;	
}
#form-box fieldset {
	border-color:-moz-use-text-color -moz-use-text-color -moz-use-text-color #666666;
	border-style:none none none solid;
	border-width:0px;
	float:left;
	margin:1em 0pt;
	padding:0pt;
}
#form-box fieldset input,select,textarea{
	border:1px solid #39060A;;
}
#form-box label {
	display:block;
}
#form-box fieldset div {
	clear:left;
	padding-right:1em;
}
#form-box .buttons {
	clear:both;
	
}


/* MEMBER MENU */


#nav-members{
	padding:4px 2px 30px 0px;
	margin:500px 0px 0px 80px;
	color:#fff;
	font-weight:bold;
	text-align:left;
	
}

#nav-members a{
	font-size:14px;
	text-decoration:none;
	color:#fff;
}
#nav-members a:hover{
	color:#705C37;
}
#nav-members a.selected{
	color:#705C37;
}

#nav-members ul {
  margin: 0;
  padding:0;
  width: auto;
  position: relative;
  top: 0;
  left: 0;
  height: auto;
}                      
                            

#nav-members ul li {  
  margin:0pt;
  padding:0px 10px 10px;
  list-style:none;   
  
}

.error{
	border-color: red;
	color: red;
}
h3.error {
	font-size:12px;
	font-weight:none;
	padding-left:20px;
	line-height:14px;
}

.highlight {
	font-size:12px;
	font-weight:none;
	line-height:14px;
	color: red;
}

.report table{
	border:1px solid #EEE;
	padding:3px;
	margin-bottom:20px;
}

.report th {
        font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica,
        sans-serif;
		font-size:11px;
        color: #484848;
        border: 1px solid #CCCCCC;
        letter-spacing: 1px;
        text-transform: uppercase;
        text-align: left;        
        padding: 0 6px;
        background: #CCCCCC url(../images/bg_table_header.jpg) no-repeat;
}

.report td {
        border-right: 1px solid #CCCCCC;
        border-bottom: 1px solid #CCCCCC;
        background: #fff;
        padding: 6px 6px 6px 12px;
        color: #484848;
}


/* modulo ordini */
#ordini tr.ordine_ko td{ 
	color:red; 
}
#ordini tr.first td{
	font-weight: bold;
}