/** Dichiarazioni relative al foglio di stile di base **/

html, body {
   margin: 0;
   padding: 0;
}

img {
   margin: 0;
   border-width: 0;
}

body, div {
   font-family: Verdana, Arial, sans-serif;
   font-size: 11pt;
}

#header {
   background-color: #46a9fa;
}

#logo {
	float: left;
}

#search_tool {
   float: right;
   margin: 0 0 30px 0;
   padding: 5px 5px 7px 7px;
   border-width: 0;
   background-color: #96cdfa;
   background-image: url( 'http://www.fioreltech.net/images/search_bl_corn.png' );
   background-position: bottom left;
   background-repeat: no-repeat;
}

#search_tool p {
   margin-bottom: 0;
   padding-bottom: 0;
}

#search_tool form {
   margin: 0;
   padding: 0;
}

div#nav_tool{
   border-top: 1px solid #fff;
	border-bottom: 1px solid #000;
	padding: 3px 5px 0 5px;
	
   background-color: #8d8d8d;
}

div#nav_tool ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	white-space: nowrap;
}

div#nav_tool li{
	display: inline;
	margin: 0;
	padding: 0;
}

div#nav_tool li a{
	text-decoration: none;
	border: 1px solid #000;
	padding: 0px 0.3em;
 	background: #9bd2ff;
	color: #036;
}
 
div#nav_tool li a:hover{
	background-color: #f0f0f0;
}

div#nav_tool li#current_section a{
	border-bottom: 1px solid #fff;
	background-color: #fff;
	color: #603;
}

div#left_panel {
   float: left;
   width: 200px;
   padding-left: 10px;
   padding-top: 10px;
}

div#left_panel :first-child {
   margin-top: 0;
}

div#left_panel div.navigation {
   margin: 0 0 5px 0;
}

div#left_panel div.navigation .minus0 {
   background-color: #46a9fa; 
   height: 1px; 
   font-size: 0px;
}

div#left_panel div.navigation .minus2 {
   margin: 0 2px 0 2px;
   background-color: #46a9fa; 
   height: 1px; 
   font-size: 0px;
}

div#left_panel div.navigation .minus4 {
   margin: 0 4px 0 4px;
   background-color: #46a9fa; 
   height: 1px; 
   font-size: 0px;
}

div#left_panel dl {
   margin: 0;
   background-color: #efefef;
   overflow: hidden;
}

div#left_panel dt {
   padding: 0 5px 0 5px;
   font-weight: bold;
   color: white;
   background-color: #46a9fa;
}

div#left_panel dd {
   margin: 0 5px 0 5px;
   border-bottom: 1pt solid white;
}

div#left_panel dl dd a {
   display: block;
   text-decoration: none;
}

div#left_panel dl dd a:link {
   color: #46a9fa;
}

div#left_panel dl dd a:visited {
   color: #46a9fa;
}

div#left_panel dl dd a:hover {
   background-color: #C4E2FA;
}

div#left_panel dl dd a:active {
      color: #46a9fa;
}

div#content {
   margin-left: 210px;
   padding: 10px;
}

div#content :first-child {
   margin-top: 0;
}

div#content p {
   line-height: 1.4;
   margin-top: 5pt;
   margin-bottom: 5pt;
}

div#content h1 {
   margin-bottom: 10pt;
   margin-top: 5pt;
   border-bottom: 2pt solid #46a9fa;
   font-size: 20pt;
   font-weight: normal;
   color: #46a9fa;
}

div#content h2 {
   margin-bottom: 5pt;
   margin-top: 5pt;
   font-size: 15pt;
   font-weight: normal;
   color: #bbbbbb;
}

div#content h3 {
   margin-bottom: 5pt;
   margin-top: 5pt;
   font-size: 12pt;
   font-weight: normal;
}

div#content div.code_block {
   margin-top: 5pt;
   margin-bottom: 5pt;
   padding: 5px;
   border: 1pt dashed #46a9fa;
   background-color: #ededed;
   font-family: monospace;
   font-size: 90%;
}

div#content table.popin {
   margin-top: 5pt;
   margin-bottom: 5pt;
}

div#content table.popin td {
   font-size: 11pt;
   padding: 5px;
   text-align: justify;
}

div#content table.popin td:first-child {
   width: 40px;
   padding: 0;
   text-align: center;
}

div#content table.caution_block {
   border: 2pt solid red;
   background-color: #ffaaaa;
}

div#content table.note_block {
   border: 2pt solid #5b5bff;
   background-color: #def1ff;
}

div#content table.tip_block {
   border: 2pt solid #61cb5d;
   background-color: #b9e6b6;
}

div#content table.warning_block {
   border: 2pt solid #e88819;
   background-color: #f9d388;
}

div#content a:link {
   color: #46a9fa;
}

div#content a:visited {
   color: #ffaf2e;
}

div#content a:hover {
   text-decoration: none;
}

div#content a:active {
   color: #ffaf2e;
}

div#content div.article_summary {
	font-weight: bold;
	margin-top: 5px;
}

div#content div.article_summary:first-child {
	margin-top: 0;	
}

div#content div.article_summary h1 {
   margin-bottom: 5pt;
   margin-top: 0;
   border-bottom-width: 0;
   font-size: 20pt;
}

div#content div.article_summary h1 a {
	color: #46a9fa;
	text-decoration: none;
}

div#content div.article_summary h1 a:hover {
	text-decoration: underline;
}

div#footer {
   clear: left;
   padding-left: 5px;
   padding-top: 5px;
   background-color: #46a9fa;
}

div.warning_block
{	
	padding: 5px 5px 5px 44px;
	min-height: 44px;
	
	background-image: url('http://www.fioreltech.net/images/warning.gif');
	background-repeat: no-repeat;
	background-position: 5px center;
	background-color: #F9D288;		
	
	border: 2px solid #E88718;
	
	margin: 5px 0px;		
}

div.note_block
{
	padding: 5px 5px 5px 44px;
	min-height: 44px;
	
	background-image: url('http://www.fioreltech.net/images/note.gif');
	background-repeat: no-repeat;
	background-position: 5px center;
	background-color: #DEF1FF;		
	
	border: 2px solid #5B5BFF;	

	margin: 5px 0px;			
}

div.tip_block
{
	padding: 5px 5px 5px 44px;
	min-height: 44px;
	
	background-image: url('http://www.fioreltech.net/images/tip.gif');
	background-repeat: no-repeat;
	background-position: 5px center;
	background-color: #BAE6B6;		
	
	border: 2px solid #63CB5D;		
	
	margin: 5px 0px;		
}

div.caution_block
{	
	padding: 5px 5px 5px 44px;
	min-height: 44px;
	
	background-image: url('http://www.fioreltech.net/images/caution.gif');
	background-repeat: no-repeat;
	background-position: 5px center;
	background-color: #ffaaaa;		
	
	border: 2px solid red;		
	
	margin: 5px 0px;		
}


