/* stili principali*/
body {
	margin: 0px;
	font-family: verdana;
	font-size: 10px;
	color: #666666;
	background-color: #ffffff;
}

a:link, a:active, a:visited {
	font-size: 10px;
	color: #666666;
	text-decoration: none;
}
a:hover { color: #CCCCCC; text-decoration: none; }

.ritorna { /* si assegna ad un div vuoto; serve per riposizionare i float */
	margin: 0;
	padding: 0;
	clear: both;
}
/* stili pagina principale */
#page {
	margin: 0 auto;
	padding: 0px;
	border: none;
	width: 800px;
	height: 100%;
}

/* menu principale */
#menu_cont {
	position: relative;
	background-color: #EBEBEB;
	margin: 0;
	padding: 35px 0 0 0;
}
#menu {
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
    border: none;
}
#menu td {
	height: 20px;
	margin: 0px;
	vertical-align: bottom;
	border-right: 1px solid #FFFFFF;
	padding: 0 5px 5px 5px;
	font-family: verdana;
	font-size: 9px;
	/*letter-spacing: 1px;*/
}
#menu td a {
	font-family: verdana;
	font-size: 9px;
	/*letter-spacing: 1px;*/
}
/* NUOVI STILI HOME PAGE */
#home_riga1 {
	width: 100%;
	height: 175px; /*455*/
	text-align: right;
	padding: 0;
}
#home_riga1_logo {
	float: left;
	margin: 30px 0 0 30px;
	padding: 0;
}

#home_riga2 {
	width: 100%;
	height: 110px;
	text-align: right;
	padding: 0;
}
#home_riga2_prodotti {
	float: left;
	margin: 0 0 0 2px;
	width: 344x;
	height: 110px;
	/*border: 1px solid #CCC;*/
	padding: 0;
}
#home_riga2_ottaviani {
	float: left;
	margin: 0;
	width: 165px;
	height: 80px;
	text-align: left;
	padding: 30px 0 0 20px;
}

#home_riga3 {
	width: 100%;
	height: 110px;
	text-align: right;
	margin: 5px 0 0 0 0;
	padding: 0;
}
#home_riga3_foto {
	float: right;
	/*border: 1px solid #D2F1FB;*/
	height: 108px;
	margin: 0 3px 0 0;
	width: 454px;
	padding: 0;
}
#home_riga3_fotonews {
	float: right;
	height: 110px;
	width: 225px;
	padding: 0;
}

#home_riga4 {
	width: 100%;
	/*height: 200px;*/
	background: url("../images/homepage/sfumatura_sotto.jpg") repeat-y;
}
#home_riga4_blocco1 {
	float: left;
	height: 110px;
	width: 115px;
	background-color: #fff;
}
#home_riga4_blocco2 {
	float: left;
	width: 110px;
	margin: 0 0 0 0px;
}
#home_riga4_blocco3 {
	float: left;
	width: 110px;
	margin: 0 0 0 5px;
}
#home_riga4_blocco4 {
	float: left;
	width: 110px;
	margin: 0 0 0 5px;
}
#home_riga4_blocconews {
	float: right;
	width: 225px;
	margin: 0;
}


/* logo e animazione-foto sezione */
#sezione_logo {
	padding: 0;
	margin: 0;
	vertical-align: top;
}
#logo_international {
	margin: 50px 0 0 75px;
}
#cella_foto {
	width: 400px;
	height: 145px;
	float: right;
	margin:0;
	padding:0;
}
#cella_privacy {
	width: 400px;
	float: right;
	margin:0;
	padding:0;
}

/* sezione del sottomenu e magnitudo */
#sezione_sottomenu {
	position: relative;
	padding: 0 0 0 400px;
	margin: 0;
	background: url(../images/layout/fondo_menu.jpg) repeat-y 400px 0;
	height: 115px;
}
#cella_magnitudo {
	position: absolute;
	width: 115px;
	margin:0;
	padding: 0;
	top: 0;
	right: 0;
	overflow:hidden;
}
p.titolo_sottomenu {
	padding: 2px 0;
	margin: 3px 0 2px 0;
	color: #666666;
}

ul.sottomenu {
    margin: 0px;
    padding: 0px;
	color: #666666;
    list-style-image: url("../images/layout/punto.gif");
}

ul.sottomenu li {
    padding: 1px 0;
    font-size: 10px;
	color: #666666;
    margin: 0 0 0 15px;
}
ul.sottomenu li a, ul.sottomenu li a:link, ul.sottomenu li a:visited {
    color: #666666;
    text-decoration: none;
	padding: 0;
	margin: 0;
}
ul.sottomenu li a:hover { color: #666; }

/* sezione titolo e testo pagina */
.cella_titolo {
	position: relative;
	padding: 1px 0 1px 400px;
	background-color: #EBEBEB;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

/* corpo pagine standard */
#corpo_pagina {
	position: relative;
    margin: 0;
    padding: 0;
}
#testo_cont {
    margin: 0;
    padding: 5px 0;
	float: right;
	width: 400px;
}
#pagina_foto_cont {
    margin: 0;
    padding: 5px 0;
	float: left;
}

#mappa_contatti {
    margin: 0;
    padding: 5px 0;
	float: left;
	width: 400px;
}
p.testo {
	text-align: justify;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

/* sezione prodotti testo+menu */
#testoprod_cont {
    margin: 0;
    padding: 5px 0;
	width: 370px;
}
#testo_tradizione {
    margin: 0;
    padding: 0;
	width: 330px;
}
.paragrafo {
	vertical-align:top;
	text-align: justify;

}

/* fondo pagina */
#fondo {
	position: relative;
    background-color: #EBEBEB;
	margin: 0;
	padding: 8px 0 8px 20px;
}

/*tabella prodotti*/
.cella_vuota {
	width: 25px;
}
.cella_foto {
	width: 220px;
	padding: 46px 0 0 0;
}
.cella_argomento {
    width: 110px;
	vertical-align:top;
	font-weight: bold;
	text-align: right;
	padding: 0 10px 0 0;
}
.cella_argomento2 {
	vertical-align:top;
	font-weight: bold;
	text-align: right;
	padding: 0 7px 0 0;
}
.cella_link {
	vertical-align:top;
	text-align: right;
	padding: 10px 7px 3px 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D1D1D1;
}

.cella_testo {
	vertical-align:top;
	width: 130px;
}
.cella_testo_prodotti {
	vertical-align:top;
	width: 138px;
}


.td_wp {
	padding: 4px 180px 0 0;
}
.cella_testo_design {
	vertical-align:top;
	padding: 0 40px 0 0;
}

/*tabella news*/
.cella_foto_news {
	margin: 0 0 5px 0;
	padding: 0;
}
.cella_data {
	height: 20px;
	vertical-align: middle;
}
.titoli {
	padding: 1px 0 1px 0;
	font-size: 11px;
	color: #000000;
}
/* stili tabella comunicazione */
.table_comunicazione {
	padding: 0px;
	width: 100%;
}
.cella_bordo {
	vertical-align:top;
	padding: 5px 0 2px 5px;
	border: 1px solid #CCCCCC;
}
.cella_sfondo {
	vertical-align:top;
	background-color: #EDEDED;
	color: #333333;
	padding: 2px 0 2px 3px;

}
.cella_sfondo2 {
	vertical-align:middle;
	background-color: #EDEDED;
	color: #333333;
	padding: 0 10px 0 0;
	text-align: right;
}

.cella_sfondo3 {
	vertical-align:middle;
	background-color: #EDEDED;
	padding: 0 0 0 15px;
	text-align: left;
}
.cella_sfondo4 {
	background-color: #EDEDED;
	padding: 20px;
	text-align: left;
}

/* stili tabella design */
.table_design {
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100%;
	border-collapse: collapse;
}
.table_design td, .table_design th {
    vertical-align: top;
    text-align: left;
    font-color: #333;
    font-weight: normal;
}
.table_design th.nome {
    background-color: #F4F4F4;
    color: #333;
    padding: 2px 5px 10px 3px;
}
.table_design th.foto {
    background-color: #F4F4F4;
    align: right;
    padding: 0 10px 0 10px;
    width: 376px;
    color: #333;
}
.table_design th img, .table_design td img {
    float: right;
}
.table_design td.nome {
    background-color: #fff;
    color: #333;
    padding: 2px 5px 7px 3px;
    border-bottom: 1px solid #ccc;
}
.table_design td.foto {
    background-color: #fff;
    align: right;
    padding: 0 10px 0 10px;
    width: 376px;
    color: #333;
    border-bottom: 1px solid #ccc;
}
/* FINE DESIGN */
input {
    border: 1px solid #CCCCCC;
}

.text {
    height: 15px;
    color: #666;
    font-size: 11px;
    width: 200px;
}

.button {
    height: 20px;
    width: 80px;
    color: #000;
}

