/*
	FileName ....... : Main.css
	TemplateName ... : Business 1
	Copyright ...... : 2012, ObjectWeb Srl - Tutti i diritti riservati
	Version ........ : 1.0.0
	Note ........... : Reset CSS e CSS principali
*/



/* Reset CSS
------------------------------------------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, 
acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, 
sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, 
tbody, tfoot, thead, tr, th, td {
   border: 0 none;
   margin: 0;
   padding: 0;
   font-size: 100%;
   font-style: inherit;
   font-weight: inherit;
   font-family: inherit;
   outline-color: -moz-use-text-color;
   outline-style: none;
   outline-width: 0;
   vertical-align: baseline;
}
table { border-collapse: collapse; border-spacing: 0;}
address, caption, cite, code, dfn, th, var { font-style: normal; font-weight: normal; }
em { font-style: italic; font-weight: normal; }
caption, th { text-align: left; }
q:before, q:after { content: ''; }
abbr, acronym { border: 0; font-variant: normal; }
sup { vertical-align: text-top; }
sub { vertical-align: text-bottom; }
input, textarea, select { font-family: inherit; font-size: inherit; font-weight: inherit;}
/* ---------------------------------------------------------------------------------------------- */



/* Global Document Formatting
------------------------------------------------------------------------------------------------- */
html {
}

body {
	color: #454C43;
	font-family: Arial,Helvetica,Sans-Serif;
	font-size: 12px;
   font-style: normal;
   font-weight: normal;
   text-align: justify;	
}
/* ---------------------------------------------------------------------------------------------- */



/* Headings
------------------------------------------------------------------------------------------------- */
h1 {
	color: #4D544A;
	font-size: 28px;
	font-weight: bold;
}

h2 { 
	color: #666F62;
	font-size: 22px;
	font-weight: bold;
}

h3 {
	color: #8B7D46;
	font-size: 18px;
	font-weight: bold;
}

h4 {
	color: #575F54;
	font-size: 16px;
	font-weight: bold;
}

h5 {
	color: #575F54;
	font-size: 14px;
	font-weight: bold;
}
/* ---------------------------------------------------------------------------------------------- */



/* Paragraph
------------------------------------------------------------------------------------------------ */
p {
	margin: 10px 0;
}
/* ---------------------------------------------------------------------------------------------- */



/* Links
------------------------------------------------------------------------------------------------- */
a { 
  color: #8B7D46;
  text-decoration: underline;
}

a:visited, a.visited {
  color: #323630;
}

a:hover, a.hover {
  color: #B7951A;
  text-decoration: none;
}
/* ---------------------------------------------------------------------------------------------- */



/* List
------------------------------------------------------------------------------------------------ */
ol, ul {
	list-style-position: inside;
}
/* ---------------------------------------------------------------------------------------------- */



/* Table
------------------------------------------------------------------------------------------------ */
table {
	border: none;
	border-collapse: collapse;
	font-size: 12px;
}

table thead {
	background-color: #656D61;
	border: 1px solid #656D61;	
}

table tbody {
	background-color: #FFFFFF;
	border: 1px solid #CECECE;	
}

table tfoot {
	background-color: #656D61;
	border: 1px solid #656D61;	
	color: #DDE0DC;
	font-weight: bold;
}

table tbody tr.odd-row {
   background-color: #FFFFFF;
}

table tbody tr.even-row {
   background-color: #FFFAD6;
}

table thead tr th {
   color: #DDE0DC;
	font-weight: bold;
   padding: 10px 5px;
   vertical-align: middle;
}

table tbody tr td {
	padding: 2px 5px;	
   text-align: left;
   vertical-align: middle;
}

 /* Visualizza i contorni di cella in FCKEditor del pannello di controllo */
table tbody tr td {
   border: solid 1px #C6C6C6;
}

 /* Toglie i contorni di cella in sul sito di front-end */
.section table tbody tr td {
   border: none;
}

table tfoot tr td {
	padding: 5px;	
   text-align: left;
   vertical-align: top;	
}
/* ---------------------------------------------------------------------------------------------- */



/* Fieldset
------------------------------------------------------------------------------------------------ */
fieldset {
	border: 1px solid #CCCCCC;
	border-radius: 4px 4px 4px 4px;
	padding: 4px;
}

fieldset legend {
	padding: 0 4px;
}
/* ---------------------------------------------------------------------------------------------- */
