/* CSS Document */
body {
	margin: 0px;
	background-color: #477AB9;
	background-image: url(../images/brina.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 790px 0px;
}
td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
hr {
	color: #FFFFFF;
	height: 1px;
}
a {
	color: #FFFFFF;
}
input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
form {
	margin: 0px;
}
.bg {
	background-image: url(../images/bg_home.gif);
	background-repeat: repeat-y;
}
.bg_interno {
	background-image: url(../images/bg_interno.gif);
	background-repeat: repeat-y;
}
.bg_interno_ricerca {
	background-image: url(../images/bg_interno_ricerca.gif);
	background-repeat: repeat-y;
}
.bordo {
	background-image: url(../images/bg_bordo.gif);
	background-repeat: repeat-y;
	vertical-align: top;
	width: 17px;
}
.menu_lingua {
	font-weight: bold;
	color: #001B55;
	background-image: url(../images/top_home_lingua.jpg);
	background-repeat: no-repeat;
	height: 107px;
	text-align: center;
	vertical-align: bottom;
	word-spacing: 3px;
}
.menu_lingua a {
	color: #001B55;
	text-decoration: none;
}
.menu_lingua a:hover {
	color: #F6FF00;
}
.menu_home {
	background-image: url(../images/menu_home.jpg);
	background-repeat: no-repeat;
	height: 456px;
	vertical-align: top;
}
.menu_interno {
	background-image: url(../images/bg_menu_interno.jpg);
	background-repeat: no-repeat;
	vertical-align: top;
	width: 253px;
	height: 520px;
	padding-top: 25px;
	padding-left: 8px;
}
.news_it {
	background-image: url(/it/img/news_home.jpg);
	background-repeat: no-repeat;
	height: 228px;
	vertical-align: top;
}
.news_en {
	background-image: url(/en/img/news_home.jpg);
	background-repeat: no-repeat;
	height: 228px;
	vertical-align: top;
}
.news_de {
	background-image: url(/de/img/news_home.jpg);
	background-repeat: no-repeat;
	height: 228px;
	vertical-align: top;
}
.news_es {
	background-image: url(/es/img/news_home.jpg);
	background-repeat: no-repeat;
	height: 228px;
	vertical-align: top;
}
.news_fr {
	background-image: url(/fr/img/news_home.jpg);
	background-repeat: no-repeat;
	height: 228px;
	vertical-align: top;
}
.news_ru {
	background-image: url(/ru/img/news_home.jpg);
	background-repeat: no-repeat;
	height: 228px;
	vertical-align: top;
}
.news_01 {
	padding-top: 58px;
	padding-right: 25px;
	padding-left: 25px;
	vertical-align: top;
}
.news_02 {
	padding-top: 58px;
	padding-right: 12px;
	padding-left: 12px;
	vertical-align: top;
}
.bottom_credits {
	background-image: url(../images/bottom_home_credits.jpg);
	background-repeat: no-repeat;
	height: 100px;
	vertical-align: top;
}
.bottom_home {
	background-image: url(../images/bottom_home.jpg);
	background-repeat: no-repeat;
	height: 100px;
	vertical-align: top;
}
.lingua_interno {
	background-image: url(../images/top_interno.jpg);
	background-repeat: no-repeat;
	height: 39px;
	font-weight: bold;
	color: #001B55;
	word-spacing: 3px;
	padding-left: 9px;
}
.lingua_interno a {
	color: #001B55;
	text-decoration: none;
}
.lingua_interno a:hover {
	color: #F6FF00;
}
.riservato a:hover {
	color: #FD38AC;
}
.riservato {
	text-align: right;
	float: right;
	color: #FFFFFF;
	padding-right: 10px;
}
.lingua {
	width: 252px;
	text-align: center;
	padding: 10px 0px;
}
.login {
	border: solid 1px #FFFFFF;
	padding: 15px;
}
.note {
	border: solid 1px #FFFFFF;
	padding: 10px 15px;
	font-size: 10px;
	margin-top: 15px;
}
.note_error {
	border: solid 1px #FFFFFF;
	padding: 10px 15px;
	font-size: 10px;
	margin-top: 15px;
	background: #9ab3d3;
	color: #99070b;
	text-align: center;
}
.note_warn {
	color: #600;
    background: #FFC9BA;
    font-size: 12px;
}
.note_warn a {
	color: #000;
	font-weight: bold;
}
.titolo {
	font-size: 14px;
	font-weight: bold;
	color: #09286A;
	background-color: #9AB3D3;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #09286A;
}
.testo {
	background-image: url(../images/goccioloni.jpg);
	background-repeat: no-repeat;
	vertical-align: top;
	padding-top: 65px;
	padding-right: 15px;
	padding-bottom: 25px;
	padding-left: 15px;
	font-size: 11px;
	line-height: 16px;
	border-bottom-width: 10px;
	border-bottom-style: solid;
	border-bottom-color: #09286A;
}
.testo_ricerca {
	background-image: url(../images/goccioloni_ricerca.jpg);
	background-repeat: no-repeat;
	vertical-align: top;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 25px;
	padding-left: 15px;
	font-size: 11px;
	line-height: 16px;
	height: 500px;
}
.bembe {
	vertical-align: top;
	width: 261px;
}
.anagrafica {
	font-size: 10px;
}
.giallo {
	color: #F6FF00;
}
.red {
	color: #F6FF00;
}
.grigio {
	color: #999999;
}
/* Menu di secondo livello */
.cella {
	color: #FFFFFF;
	background-color: #477AB9;
	text-align:left;
	font-size: 11px;
}
.cella a{
	color: #FFFFFF;
	text-decoration: none;
}
.cella a:hover{
	color: #FFF000;
	text-decoration: none;
	background-color: #477AB9;
	display:block
}
.boom {
	padding-right: 15px;
	padding-left: 27px;
}
.boom_on {
	color: #FFF000;
	padding-right: 15px;
	padding-left: 27px;
	background-color: #477AB9;
	display:block
}
/* Fine Menu di secondo livello */
/* Ricerca */
.ric-menu {
	color: #0B366C;
	text-align: right;
	font-size: 11px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D0DCEB;
	padding-right: 10px;
	padding-left: 10px;
}
.bg-ricerca {
	background-image: url(/images/bg_ricerca.jpg);
	background-repeat: no-repeat;
}
.bg-ricerca-ac {
	background-image: url(/images/bg_ricerca_ac.jpg);
	background-repeat: no-repeat;
}
/* Fine Ricerca */
/* Tabella */
.cellatop {
	padding: 5px;
	font-weight: bold;
	background-color: #FD28A5;
}
.cellatab {
	padding: 5px;
	background-color: #2C62A4;
}
.c-b {
	background: #295290;
	padding-left: 10px;
	padding-bottom: 10px;
}
/* Fine Tabella */
/* Inizio Dettaglio */
.dati {
	font-size: 11px;
	vertical-align: top;
	padding-left: 15px;
}
/* Fine Dettaglio */
.ricerchetta {
	font-size: 11px;
	padding-right: 200px;
	padding-bottom: 5px;
	text-align: right;
}
.dicono {
	color: #0B366C;
	font-size: 11px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D0DCEB;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
/* Tabella carrello */
table.cart td {
	border-bottom: solid 1px #09286A;
	padding: 4px 5px;
}
table.cart th {
	color: #09286A;
	border-bottom: solid 3px #09286A;
	padding: 6px 5px 3px 5px;
	font-size: 11px;
	text-align: left;
	background-color: #FFFFFF;
}
/* Pulsante carrello */
li.puls {
	border: solid 1px #09286A;
	float: left;
	margin-right: 10px;
	font-weight: bold;
	font-size: 11px;
	list-style-type: none;
	background-color: #FFFFFF;
}
li.puls a {
	text-decoration: none;
	color: #09286A;
	display: block;
	padding: 3px 10px;
}
li.puls a:hover {
	text-decoration: none;
	background-color: #FFFFFF;
	background-color: #9AB3D3;
}
ul.puls {
	margin: 15px 0px;
	padding: 0px;
}
/* Tabella B2B */
table.b2bdata {
	margin: 15px 0px;
}
table.b2bdata th {
	color: #09286A;
	border-bottom: solid 3px #09286A;
	padding: 6px 5px 3px 5px;
	font-size: 11px;
	text-align: left;
	background-color: #FFFFFF;
}
table.b2bdata td {
	border-bottom: solid 1px #09286A;
	padding: 3px 5px;
	background: white;
	color: #09286A;
}
table.b2bdata a {
	color: #09286A;
}
tr.oddRow td{
	background: #f8bee0;	
}

table.miniform {
	border: 2px solid #9AB3D3;
	padding: 2px;
	margin: 3px;
	float: right;
}
table.miniform input {
	border: 1px solid #000;
	font-size: 9px;
}
table.miniform td.ric-menu2 {
	color: #fff;
	border-bottom: 0px;
	text-align: left;
	font-size: 9px;
}
#l-overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	display: none;
}
#l-icon {
    position: absolute;
    text-align: center;
    width: 100%;
}
select.stab {
    font: 11px "Courier New";
}
div.foto_note {
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: bold;
	font-style: italic;
	text-align: center;
}
div#aorder {
	font-size: 12px;
	padding: 10px;
	border: 1px solid #fff;
}