body {
	height: 100%;
	/*margin: 0;*/
	padding: 0;
	top: 8px;
	font-family: "Georgia", "Times New Roman", Times, serif;
	text-align: center;
}
iframe{
    border:none;
    overflow-x: hidden;
    overflow-y: hidden;
}

/**********************************************************/
/********************** FORM ELEMENTS *********************/
/**********************************************************/
form {
	margin: 0px;
    padding: 0px;
	/*border: 1px solid #000;*/
	background-color: #FAFAFA;
}
label {
	display:block;
	font-weight:bold;
	margin:5px 0;
}
input {
	padding: 0px;
	border:1px solid #000;
	color:#777;
}

.noborder {
	padding: 0px;
	border:transparent;
}

textarea {
	width:350px;
	padding:4px;
	font: normal 1em/1.5em Verdana, sans-serif;
	border:1px solid #eee;
	height:100px;
	display:block;
	color:#777;
}
input.button {
	margin: 0;
	font: bold 1em Arial, Sans-serif;
	border: 1px solid #CCC;
	background: #FFF;
	padding: 2px 3px;
	color: #333;
}

/* search form */
form.searchform {
	background: transparent;
	border: none;
	margin: 0;
    padding: 0;
}
form.searchform input.textbox {
	margin: 0;
	width: 120px;
	border: 1px solid #CCC;
	background: #FFF;
	color: #666666;
	vertical-align: top;
}
form.searchform input.image {
	border: 0px;
	vertical-align: middle;
}

#logoFito{
    position: absolute;
	top: 70px;
    right: 248px;
}

#tagLine{
    position: absolute;
	top: 115px;
    left: 220px;
}

#container {
	/*position: relative;*/
	width: 980px;
	margin: 0 auto;
	background: transparent;
	text-align: left;
}

#content {
  clear: both;
  margin: 0;
  padding:0;
  width: 980px;
}

.data{
    font: 13px Georgia, "Times New Roman", Times, serif;
}

#header{
	position: relative;
	width: 100%;
	height: 145px;
	padding: 0;
	text-align: left;
	background: #ffffff url(images/sfondo_header.jpg) repeat-x top;
}

#header .searchform {
	position: absolute;
	top: -2px;
    right: 10px;
    font: 12px Georgia, "Times New Roman", Times, serif;
}

#header .realform {
	position: absolute;
	top: -2px;
    right: 160px;
}

.imgRealform{
    vertical-align:middle;
    border: 0px;
}

.title {
	padding: 0px;
    font: 1.3em Georgia, "Times New Roman", Times, serif;
    color: #385B88;
}


/**********************************************************/
/******************************** menu ********************/
/**********************************************************/

#menu {
	clear: both;
	margin: 0;
    padding: 0;
}
#menu ul {
	position: relative;
	top: 4px;
	margin: 0;
    padding: 0;
	float: right;
	font: 16px Georgia, "Times New Roman", Times, serif;
  	width: 980px;
	border: 1px solid #808080;
	border-width: 0 0 0 0;
	list-style: none;
}
#menu ul li{
	display: inline;
}
#menu ul li a {
	position: relative;
    bottom: 4px;
	float: right;
	color: #2372b4;
	padding: 0px 10px;
	text-decoration: none;
	background: transparent;
	border-bottom: 2px solid #ca0114;
}
#menu ul li a:hover{
	color: #C71724;
	background-color: #F3F3F3;
	border-bottom: 2px solid #ca0114; /*#3791D7;*/
}
#menu ul li#current a{
	color: #C71724;
	background-color: #F3F3F3;
	border-bottom: 1px solid #3791D7;
}

#main { /*CON DUE FINESTRELLE*/
	float: left;
	margin: 10px 0 0 3px;
	padding: 0;
	width: 682px;
	border: 1px solid #dedede;
	background: #f6f2f3;
}
#main_sopra {
	width: 99%;
   position: relative;

	margin-top: 2px;
	margin-left:2px;

	padding-bottom: 10px;
	border: 1px solid #dedede;
	background: #f6f2f3;

}
#main_sotto {
	clear:both;
	margin-top: 10px;
	margin-left: 2px;
	padding:0px;
	width: 99%;
	border: 1px solid #dedede;
	background: #F7F7F7;

}
/*                     ISCRIZIONE                 */
#formReg{
    padding-left:100px;
}

.formlabel{
    display:table-cell;
    width:200px;
    vertical-align: top;
    text-align:right;
}

.formField{
    display:table-cell;
    text-align:left;
    margin-left: 200px;
    padding-left: 10px;
}

.rowseparator{
    margin:8px;
}

.yesno{
    text-align:center;
}

textarea{
    border: 1px solid #000;
}

.sx_1{
   float: left;
	width: 180px;

	/*height: 400px;*/
	margin: 2px 4px 0 2px;
	padding: 2px;
	border: 1px solid #C71724;
	background: #FCFCFC;
	/*color: #5a5a5a;*/
	color: Navy;
	font-size: 15px;
  /* text-align: right;*/
}
.sx_1bis{
   float: left;
	width: 400px;
	/*height: 400px;*/
	margin: 2px 4px 0 2px;
	padding: 2px;
	border: 1px solid #C71724;
	background: #FCFCFC;
	/*color: #5a5a5a;*/
	color: Navy;
	font-size: 15px;
   text-align: right;
}
.sx_2 {
	float: left;
	width: 180px;
	/*height: 400px;*/
	margin: 2px 0 0 2px;
	padding: 0;
	/*color: #5a5a5a;*/
	color: Navy;
	font-size: 15px;
}

.sx_estrema {
   float: left;
	width: 440px;
	/*height: 400px;*/
	margin: 2px 4px 0 10px;
	padding: 10px;
	border: 1px solid #C71724;
	background: #FCFCFC;
	/*color: #5a5a5a;*/
	color: Navy;
	font-size: 15px;
   text-align: right;
}


.sx_ind1{
   float: left;
	/*width: 310px;*/
	min-width: 50%;
	width: 310px;
	/*height: 400px;*/
	margin: 2px 4px 0 2px;
	padding: 2px;
	border: 1px solid #C71724;
	background: #FCFCFC;
	color: #929292;
	font-size: 14px;
   text-align: right;
}
.sx_ind1_wide{
   float: left;
	/*width: 310px;*/
	min-width: 50%;
	width: auto;
	/*height: 400px;*/
	margin: 2px 4px 0 2px;
	padding: 2px;
	border: 1px solid #C71724;
	background: #FCFCFC;
	color: #929292;
	font-size: 14px;
   text-align: right;
}
.sx_ind2 {
	float: left;
	width: 310px;
	/*height: 400px;*/
	margin: 2px 0 0 2px;
	padding: 0;
	color: #929292;
	font-size: 13px;
}
.separa
{
   clear: both;
   margin:20px 0 0 0;
   text-align: center;
   padding: 0px;
}
.trasformer
{
  clear: both;
}

.tratto_separa
{
  float: left;
  width:3px;
  height:50%;
}
.img_border_red {
	border: 1px solid #C71724;
}
.prodotti{
  color: #929292;
  font-size: 14px;
  text-transform: uppercase;
  font-style: italic;
}
.titolo_red_bold {
	color: #C71724;
   font-weight: bold;
}
.titolo_main_sotto {
	font-size: 17px;
	color: #C71724;
   font-weight: bold;
	background-color: #F7F7F7;
	text-transform: uppercase;
}
#spacer{
   float: left;
	margin: 0;
	padding: 0;
	width: 10px;
   /*height: auto;*/
   background: white;
}
#sidebar { /*SX*/
	float: left;
	width: 285px;
	margin: 10px 5px 0 0px;
   padding: 0;
   background: #cccccc;
   display: inline;
	font-family: "Georgia", "Times New Roman", Times, serif;
}
#news_prodotti {
	width: 270px;
	height: 28px;
	margin-left: 1px;
	margin-top: 5px;
	padding: 0;
	/*background: ;*/
	text-align: left;
	padding-left: 10px;
	padding-top: 4px;
	background-image: url(images/sfondo_news_prodotti.jpg);
	background-repeat: repeat-x;
}
.titolo_news {
	font-family: "Georgia", "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: bold;
   color: #000;
	background: #fff;
	background-color: transparent;
}
.titolo_prodotti {
  font-family: "Georgia", "Times New Roman", Times, serif;
  font-size: 18px;
  font-weight: bold;
  color: #C71724;
  background-color: transparent
}

.titolo_pagina {
  font-family: "Georgia", "Times New Roman", Times, serif;
  font-size: 18px;
  font-weight: bold;
  color: #C71724;
  background-color: transparent;
  padding: 8px;
}

.labeledarea{
  font-family: "Georgia", "Times New Roman", Times, serif;
  font-size: 14px;
  font-weight: bold;
  background-color: transparent;
  color: #2372b4;
  padding: 8px;
}

.news_box {
	width: 270px;
	height: 110px;
	margin-left: 1px;
	margin-top: 5px;
	padding: 0;
	background: #fff;
	text-align: left;
	padding-left: 10px;
	padding-top: 4px;
	background-image: url(images/sfondino_basso.jpg);
	background-repeat: no-repeat;
	border: 1px solid #000;
	background-position: bottom;
}
.tipo_news {
	width: 245px;
	height: 15px;
	padding: 1px;
	background: #fff;
	text-align: left;
	border-bottom: 1px solid #000;

}
.box_testo_news {
 margin-top: 3px;
 font-size: 14px;
 padding: 1px;
 width: 230px;
 text-align: justify;

}
.tipo_1 {
	padding-left: 5px;
	color: #2372b4;
   font-style:italic;
   font-weight:bold;
}
.tipo_2 {
	padding-left: 40px;
	color: #C71724;
	font-style: italic;
}
.tipo_3 {
	padding-left: 114px;
	color: #C71724;
	font-style: italic;
}
.tipo_4 {
	padding-left: 134px;
	color: #C71724;
	font-style: italic;
}
.tipo_5 {
	padding-left: 106px;
	color: #C71724;
	font-style: italic;
}
a.ordina {
  padding-left: 9px;
  color: #BCBCBC;
  font-size: 13px;
  font-weight:bold;
  text-decoration: none;

}
a:hover.ordina {
  padding-left: 9px;
  color: #C71724;
  font-size: 13px;
  font-weight:bold;
  text-decoration: none;

}
a.ordina:visited {
  padding-left: 9px;
  color: #BCBCBC;
  font-size: 13px;
  font-weight:bold;
  text-decoration: none;
}

a{
 text-decoration: none;
 color: #0000ee;

}
a:visited{
 text-decoration: none;
 color: #0000ee;

}

a.ricerca {
 padding-left: 29px;
 color: #BCBCBC;
 font-size: 13px;
 font-weight:bold;
 text-decoration: none;
}

a:hover.ricerca {
 padding-left: 29px;
 color:  #C71724;
 font-size: 13px;
 font-weight:bold;
 text-decoration: none;
}

a.ricerca:visited {
 padding-left: 29px;
 color: #BCBCBC;
 font-size: 13px;
 font-weight:bold;
 text-decoration: none;
}

a.indicazioni {
 padding-left: 33px;
 color: #BCBCBC;
 font-size: 13px;
 font-weight:bold;
 text-decoration: none;
}
.indicazioni a:hover {
 padding-left: 33px;
 color:  #C71724;
 font-size: 13px;
 font-weight:bold;
 text-decoration: none;
}
a.indicazioni:visited {
 padding-left: 33px;
 color: #BCBCBC;
 font-size: 13px;
 font-weight:bold;
 text-decoration: none;
}

/*              MENU PRODOTTI                                    */
.menuprodotti {
        text-decoration: none;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-weight: bold;
        color: #000000;
}

#dropmenudiv{
        position:absolute;
        /*border:1px solid black;
        border-bottom-width: 0;
        font:normal 12px Verdana;*/
        line-height:9px;
        z-index:100;
}

#dropmenudiv a{
        width: 100%;
        display: block;
        text-indent: 3px;
        border-bottom: 1px solid black;
        padding: 2px 0;
        text-decoration: none;
        /*font-weight: bold;*/
}

#dropmenudiv a:hover{ /*hover background color*/
        background-color: lightblue;
}

#privacy{
        /*background-color: white;*/
        padding: 10px;
        border: 1px solid #C71724;
	    background: #FCFCFC;
	    color: #929292;
	    font-size: 14px;
        text-align: left;
}

#bold{
    font-weight: bold;
}

/* T A B E L L A */

.tabella{
    display: table;
    width: 100%;
}

.riga{
    display:table-row;
    width: 100%;
}

.cella{
    display:table-cell;
    text-align:center;
}

.conpadding{
    padding: 15px;
}
