/* CSS Document */
/* All page content elements are children of and should inherit these styles. Browser realities may vary! */
/* Block elements */
H1, H2, H3, H4, H5, H6, FORM, DIV, BLOCKQUOTE, OL, P, PRE, TABLE, UL, DL, DT, DD {
display : block;
}

/* Inline elements */
A, B, CODE, EM, I, IMG, INPUT, SMALL, SPAN, STRONG, TEXTAREA {
display : inline;
}

/* List-item element */
LI {

}

/* Generic styles for elements */
html { font: 11px Trebuchet MS, Arial, Helvetica, sans-serif;}

p {
margin-top : 0;
margin-bottom :0;
}

h1, h2, h3, h4, h5, h6 { font-weight : bold; }
h1 { font-size : xx-large; }
h2 { font-size : x-large; }
h3 { font-size : large; }
h4 { font-size : medium; }
h5 { font-size: small; }
h6 { font-size: x-small; }
i, em { font-style : italic; }
small { font-size : smaller; }
big { font-size : larger; }
ol { list-style : decimal; }
ul { list-style : disc; }
pre, code { 
	font-family : monospace; 
	font-size: small;
}
b, strong { font-weight : bolder; }
pre { white-space : pre; }
table { display : table; }
tr { display : table-row; }
th, td { 
	display : table-cell;
	vertical-align: center;
}
th {
	font-weight : bold;
	text-align : center;
}
caption {
	text-align: center;
	display : table-caption;
}

/* Pseudo-classes */
a:link {
	text-decoration : underline;
	color : Blue;
}
A:VISITED {
	text-decoration : underline;
	color : Purple;
}

/* Contextual selectors */
a:link img { border : 2px solid Blue; }
a:visited img { border: 2px solid purple; }

/* Attribute selector */
INPUT[type="hidden"] { display : none; }


/* DA QUI IL RESTO */

body {
font-size: 1em;
color:#726a6a;
text-align:justify;
line-height:1.4em;
}

h1 {
  font-size:1.8em;
  color:#cc0000;
  font-weight:bold;
	margin:0 0 7px 0;
	padding:0;
}

h2 {
  font-size:1.8em;
  color:#cc0000;
  font-weight:normal;
	margin:0 0 7px 0;
	padding:0;
}


h3 {
  font-size:1.1em;
  color:#726a6a;
  font-weight:bold;
}

hr {
border:1px dashed #726a6a;
height:2px;
margin:10px 0 10px 0;
padding:0;
}

a:link ,a:visited ,a:active {
color:#726a6a;
font-weight:bold;
text-decoration:none;
}

a:hover {
color:#726a6a;
font-weight:bold;
text-decoration:underline;
}



#sx .menuprodotti{
	width:389px;
	min-height:368px;
	background-image:url(../img/sfondo-sx.jpg);
	background-repeat:no-repeat;

}

#sx .menuprodotti .contentmenu{
	width:219px;
	height:228px;
	margin-left:170px;
}

#sx .menuprodotti .contentmenu a img{
	border:0px;
}


#dx #menu{
	background-color:#8e8989;
}

#dx #menu a img{
	border:0px;
}

#offerta {
	width:550px;
	border: 1px solid #dddddd;
	background-color:#ffffff;
	display:table;
	margin:15px 0 0 15px;
	clear:both;
}



#offerta .testo{
background-color:#dddddd;
	padding:7px;
	float:right;
	width:317px;
}

#dx #content{
background-color:#FFF;
display:table;
}

#dx #content .titolo{
	height: 53px;
}

#dx #content .contentsx{
width: 193px;
	min-height:368px;
	background-color:#FFF;
	float:left;
	font-size:12px;
	line-height:20px;
}


#dx #content .contentsx .elenco{
width: 170px;
margin:10px 0 0 10px;
line-height:17px;
text-align:left;
}

#dx #content .contentsx .elenco a img{
	border:0px;
}

#dx #content .contentsx .elenco a{
	color:#C00;
}

#dx #content .contentdx{
	width: 406px;
	min-height:368px;
	background-color:#dddddd;
	float: right;
		font-size:12px;
	line-height:20px;
}

#dx #content .contentdx .testo{
	width: 380px;
	margin:10px 0 0 10px;
	clear:both;
}

#dx #content .tabella a:link ,#dx #content .tabella a:visited ,#dx #content .tabella a:active{
color:#726a6a;
font-weight: normal;
text-decoration:none;
}

#dx #content .tabella a:hover {
color:#726a6a;
font-weight: normal;
text-decoration: underline;
}

/* FORM */

#formcontainer {
margin:5px 5px 0 5px;
padding:7px;
border:0px;
width:360px;
}

h2.formtitle {
	
}



.formtitle {
display:none;
}

/* FIELDSET */

fieldset {
  padding: 0,5em;
  border:0px;
  margin: 5px;
}

  
/* LEGEND */

legend {
  font-weight:bold;
	font-size: 12px;
  font-style:normal;
  color: #0081c6;
  font-size:inherit;
  padding:5px;
}


/* FORMBOX */

.formbox {
margin-bottom:5px;
text-align:left;
}


/* LABEL */

label{
  display:block;
  float:left;
  width:80px;
  text-align:right;
  padding-right:0;
  font-size:inherit;
  margin-right:10px;
}


/* INPUT FIELD - SELECT - DIV FIELD - RADIOFIELD */

input.field, select {
  font-size:inherit;
  color: #333333;
  display:inline;
  width: 200px;
  border: 1px solid #7f9db9;
	margin-bottom: 7px;
	background-color:#ffffff;
} 
  
div.field {
  font-size:inherit;
  color: #333333;
  display:inline;
  width: 200px;
	margin-bottom: 10px;
} 

input.radiofield {
  font-size:inherit;
  color: #333333;
  display:inline;
  width: 20px;
} 

/* FORM PRIVACY */
 
#privacy{
  display: none;
}

/* STATIC-FORM PRIVACY */

#static_form #privacy {
  display:none;
}

/* TEXTAREA */ 
 
textarea.field {
	font-size:12px;
  color: #333333;
  display:inline;
  width: 200px;
  height: 150px;
  border: 1px solid #7f9db9;
  background-color: #ffffff;
  margin-bottom: 5px;
  margin-left: 0px;
}
	  
/* HIDDENFIELD */ 
  
input.hiddenfield {
  display:none;
}

/* BUTTON */ 
  
input.button {
font-size:10px;
  float:left;
	background-color: #7f9db9;
  font-size:inherit;
	color: #333333;
	width: 80px;
  margin: 5px;
}
	
.button a:link, .button a:visited, .button a:active, .button a:hover {
 font-size:10px;
	color: #333333;
	text-decoration: none;
	margin: 5px;
}

/* MESSAGE */ 
	
.formmessage {
  font-size:inherit;
  color: #cc0000;
  margin-left: 160px;
  font-weight:bold;
  padding:0;
}


/* FOOTER */

#footer {
	text-align:center;
}
