body
{
    font-family: verdana, arial, century gothic, sans serif;
    font-size: 9.5pt;
}

/* ****************************** Specifiche globali ********************************** */

pre, code, code a
{
    font-family: monospace;
}

H1 
{
    font-family: century gothic, verdana, arial, sans serif;
    font-size: 1.3em;
    border-bottom: 1px solid #afafaf;
    margin: 0px;
    padding: 0px;
    color: #990000;
}

/*Not valid with Explorer*/
H1:before
{
	content: ":: ";
}

H2 
{
    font-family: century gothic, arial, sans serif;
    font-size: 1.2em;
    /*clear: both;*/
    margin: 0px;
    padding: 0px;
    color: #990000;
}

sub
{
    font-size: 0.9em;
}

sup
{
    font-size: 0.9em;
}

/* This has the same effect as
the previous but works also with Explorer*/
a.external
{
    padding: 0px 25px 0px 0px;
    display: inline;
    background-repeat: no-repeat;
    background-position: 100% 100%;
    background-image: url("/images/favicon_external.png");
}

dl.blackbold dt
{
	font-weight: bold;
}

dl.graybold dt
{
	font-weight: bold; 
	color: #424242;
}

/*  **********************************IMMAGINI************************************ */
img
{
    border: 0;
}

img.LeftFloat
{
        float: left;
        margin: 0 1em 1em 0;
}

img.RightFloat
{
        float: right;
        margin: 0 0 1em 1em;
}


/* Figure-divs and their supporters */
div.figure 
{
    padding: 0.5em; 
    margin: 0 1em 0.5em 0.5em;/* Needed to support centering of almost-full-width figures. */
/*border: thin solid silver;*/
}

div.figure p 
{ /* This is default "legend" style, as opposed to "caption". */
    font-size: 0.8em;
    padding-left: 0.5em;
    padding-right: 0.5em;
    line-height: 1.1;
    margin: 0.25em auto 0 auto;
}

div.figure p.caption
{ 
    font-size: 0.8em;
    text-align: center;
}

div.figure p.caption em
{ 
    font-size: 1.1em;
    text-align: center;
}
/* Chicago "caption" for short phrases; "legend" (default) for continuous prose. */

.right { float: right;}
.left { float: left;}

/* End figure-divs */


/* **********************Definizione stili div che compongono le pagine**************** */
#skipper {display: none !important;}

#navbar
{
    width: 100%;
}

html>body #navbar {width: auto;}

#breadcrumbs
{
    font-family: tahoma, sans serif;
    font-size: 0.9em;
    font-weight: bold;
    padding-top: 0.1em;
    padding-left: 1em;
    padding-bottom: 0.1em;
    color: white;
    /*ORANGE*/
    background-color: #e05504;
    border-bottom: 1px solid #e05504;
    border-top: 1px solid #ff843a;
}

#breadcrumbs a
{
    font-size: 1em;
    text-decoration: none;
    color: white;
}

#breadcrumbs a:hover
{
	text-decoration: underline;
}

#left-navigation-note
{
	width: 90%;
	font-family: century gothic,arial,sans-serif;
	font-size: 0.9em;
	margin-top: 5em;
	margin-bottom: 2em;
}

#left-navigation-note a.note_info
{
	font-weight: bold;
	font-size: 1em;
	font-family: verdana, sans-serif;
	color: rgb(153,0,0);
	/*text-decoration: none;*/
}

#content
{
	margin-left: 28%;
	margin-right: auto;
	width: 59%;
	margin-top: 2em;
	min-height: 21em;
}

#content td
{
	vertical-align: top;
}

#footer
{
	color: white;
        background-color: #990000;
	padding: 0.25em 0.1em 0.25em; 
	margin-top: 2em;
   	font-family: sans-serif;
        font-size: .8em;
        letter-spacing: .02em;
	text-align: left; 
	clear: both;
}

#footer #totop
{
	float: right; 
	text-align: right;
        font-size: .9em;
        color: white;
        background-color: #990000;
}

/* a.indextitle is in h1 title of  index, ricerca, products*/
a.indextitle
{
    font-family: Arial, "Arial CE", "Lucida Grande CE", lucida, "Helvetica CE", sans-serif;
    text-decoration: none;
    font-size: 1em;
    font-weight: bold;
    color: #990000;
}

a.indextitle:hover
{
	text-decoration: none;
}

/* ************* COLONNA NAVIGAZIONE A SINISTRA****************** */
div.left-navigation
{
	width: 24%;
	float: left;
	position: relative;
	vertical-align: top;
}

div.left-navigation ul
{
	width: 90%;
	padding: 0px 0px 1em .5em;
	margin: 0px;
	list-style: none;
}

div.left-navigation li
{
	font-family: tahoma, sans-serif;
	font-weight: bold;
	font-size: 0.9em;
	padding-top: 1em;
}

div.left-navigation li a, div.left-navigation li a:visited
{
	text-decoration: none;
	color: rgb(153,153,153);
	font-size: 1em;
}

div.left-navigation li.navigation-selected
{
	color: black;
}

div.left-navigation li.navigation-title
{
	color: rgb(153,0,0);

	font-family: Arial, "Arial CE", lucida, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	letter-spacing: -1px;

	padding-top: 2em;
	border-bottom: 1px solid rgb(175,175,175);
	margin: 0px;
}

div.left-navigation li.navigation-title a, div.left-navigation li.navigation-title a:visited
{
	color: rgb(153,0,0);
	font-size: 1em;
	font-family: Arial, "Arial CE", lucida, sans-serif;
}

/*td.LeftColumn
{
	width: 25%;
	vertical-align: top;
	padding-right: 3em;
	
	/*position: fixed;*/
	/*background-color: #f8893a;
        background-image: url("/images/orange_f8893a.gif");
	background-repeat: repeat-y;
	background-position: right top;*/
/*}*/

/*this is for the note after the left-navbar*/
/*td.LeftColumn p
{
	font-family: century gothic, arial, sans serif;
	font-size: 0.9em;
	color: black;
}

td.LeftColumn p a
{
    font-size: 1em;
}*/

/* ---------------- Table con bordi grigi -----------------------  */
table.table_border_gray, table.table_border_gray td
{
	border: 1px solid gray;
}

/* -----------------ul bullet orange------------------------- */
ul.orange
{
	list-style-image: url("/images/bullet.gif");
}


/* ---------------CONTATTI: form del Contacts-------------------- */
table.rounded-corner, table.rounded-corner tr, table.rounded-corner tr td 
{
	background-color: #ebebeb;
	margin: 0;
        padding: 0.2em 0.5em 0.2em 0.5em;
	border-collapse: collapse;
        text-align: right;
        /*font-size: 1em;*/
}

td.tl-corner
{
	width: 10px;
	height: 10px;
	background: url(/images/tl-corner.gif) top left no-repeat;
	
}

td.tr-corner
{
	width: 10px;
	height: 10px;
	background: url(/images/tr-corner.gif) top right no-repeat;
}

td.bl-corner
{
	width: 10px;
	height: 10px;
	background: url(/images/bl-corner.gif) bottom left no-repeat;
}
td.br-corner
{
	width: 10px;
	height: 10px;
	background: url(/images/br-corner.gif) bottom right no-repeat;
}

td.empty
{
	height: 10px;
}

/* ***********************         HOME PAGE          *************************** */
table.fullpage
{
	width: 90%;
	margin-top: 1.5em;
}

td.index_center
{
	width: 80%;
	
}
/***********************           PRODUCTS (anche per RICERCA)         *****************************/

table.products
{
        width: 75%;
	padding: 0 1em 0 2em;
}

table.products th
{
          padding-top : 1em;
	  text-align: left;
}

table.products td
{
          padding: 1em 0 1em; 
}



