body {width: 100%; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color: #ffffff; color: #000000; font-size: 1em; font-family: georgia, verdana, Geneva, tahoma, arial, sans-serif; font-style: normal}
h1 span {display:none}
h1 {padding: 0px; margin: 0px; display: block; width: 900px; height: 83px; background-image: url(../images/head.jpg); background-repeat: no-repeat; overflow: hidden}
h2 {font-family: verdana; font-size: 1.25em; font-weight: normal; clear: left; color: #9A0002; padding: 0px 0px 4px 0px; margin: 0px}
img {border: 0px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; vertical-align: top}
div, form, fieldset {border: 0px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
textarea {overflow: auto}
legend {display: none}
address {top: 90px; left: 352px; position: absolute; font-family: times new roman; z-index: 110;  margin: 0px; padding: 0px; font-weight: normal; font-size: 1em; height:92px; width: 170px}
address br {display: inline}
address:first-line {font-weight: bold}
a {font-family: verdana; padding: 2px 2px 2px 2px; background-color: transparent; color: #0E459F; font-weight: normal;  text-decoration: underline}
a:hover {font-family: verdana; padding: 2px 2px 2px 2px; background-color: #0E459F;  color: #FFFFFF; font-weight: normal; text-decoration: none}
p {line-height: 150%}
/*p:hover {background: #FCFAE5}*/
/*p:hover {background: #cccccc}*/
p img { float: right; vertical-align: text-top; padding: 0px 0em 0px .5em}
p br {display: none}
h2 i {font-size: .8em}

br {display: none}
/* form */
input {height: 1.35em; font-weight: normal; color: #0e459f; background-color: #ffffff; border: 1px solid #bbbbbb; text-indent: 2px; padding: 0px}
input:hover {font-weight: bold; color: #0e459f; background-color: #eff9ff; border: 1px solid #0e459f}
input:focus {font-weight: bold; color: #000000; background-color: #ffffff; border: 1px solid #000000}

textarea {font-weight: normal; color: #0e459f; background-color: #ffffff; border: 1px solid #bbbbbb; text-indent: 2px}
textarea:hover {font-weight: bold; color: #0e459f; background-color: #eff9ff; border: 1px solid #0e459f}
textarea:focus {font-weight: bold; color: #000000; background-color: #ffffff; border: 1px solid #000000}

button {height: 1.5em; margin: 0px 0px 0px 0px; padding: 1px 1px 1px 1px; border: 1px solid #bbbbbb; background-color: #ffffff;}
button:hover {padding: 0px 0px 0px 0px; border: 2px outset #0e459f; background-color: #eff9ff;}
button:focus {padding: 0px 0px 0px 0px; border: 2px outset #000000; background-color: #eff9ff;}

label {font-size: .9em; font-family: verdana; color: #000000; padding: 0px 0px 0px 0px; margin: 0px 2px 0px 0px; float: left; text-align: right;}

/* navigation */
div.navigator {float:left; padding: 8px 0px 2em 0px}
div.path {float: left; color: #9A0002; font-family: verdana; font-size: .9em}
p.path {color: #9A0002; font-family: verdana; font-size: .9em}
div.send {float: right; color: #9A0002; font-size: .9em}
div.back {float: right; color: #9A0002; margin-top: 4px; font-size: .9em}

div.pager {font-family: verdana; width: 100%; clear: both; float: left; color: #9A0002; margin: 8px 0px 4px 0px}
div.pager div.cmd {float: left; font-size: .9em}
div.pager span.desc {float: right; font-size: .9em}

div.sys_msg_ko {margin: 4em 0px 2em 0px; color: #cc0000; font-size: 1.15em}
div.sys_msg_ok {margin: 4em 0px 2em 0px; color: #000000; font-size: 1.15em}

p.sys_msg_ko {margin: 4em 0px 2em 0px; color: #cc0000; font-size: 1.15em}
p.sys_msg_ok {margin: 4em 0px 2em 0px; color: #000000; font-size: 1.15em}

ul.category {list-style: url(../images/bullet1.gif); list-style-position: inside}
ul.category li{ display: inline; margin: 0px 0px 0px 0px; padding: 0px 4px 0px 0px}

div.slogan {border: 0px; margin: 0px; padding: 8px 0px 12px 0px; }

div.workshop {padding-top: 1em}
div.workshop br {display:none}
div.workshop a {font-size: .9em}

p.slogan {line-height: 150%}

hr {margin: 2em 0px 0px 0px; padding: 0px}

/* tree */
div.tree {clear: both; background-color: transparent; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 4px; width: 132px;}
#main {margin: 0px 0px 0px 14px; padding: 0px 0px 0px 0px; list-style: url(../images/bullet1.gif); list-style-position: outside}
ul { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 8px; border: 0px dotted black; background-color: transparent; color: #0E459F; list-style: url(../images/bullet2.gif); list-style-position: outside}
ul.hidden {display: none}
li {font-family: verdana; margin: 2px 0px 2px 0px; padding: 0px; line-height: 1.2em}
li a {margin: 0px; padding: 0px; font-size: .9em}
li a:hover {margin:0px; padding: 0px; font-size: .9em}
.selected {background-color: transparent; color: #9A0002}
.selected:hover {background-color: #9A0002;}

/* misc */
p.letter {font-style: italic; font-family: times new roman;  font-size: 1.05em; margin: 1em 0em 0px .5em; padding: 0px}
p.letter img {margin: 0px .5em 0em 0em; padding: 0px; float: left}

h2.title {border: 0px; font-weight: normal; font-size: 1em; color: #000000; background: #E1E3BE; width: 133px; padding: 2px 0px 2px 2px; margin: 6px 0px 0px 0px}

div.std_logo {text-align: center; width: 100%; padding: 0px 0px 0px 0px; margin: 4px 2px 4px 2px;}
div.std_logo a {display: block; height: 31px; width: 88px; padding: 1px}
div.std_logo a:hover {width: 88px; padding: 1px}

p.abstract {font-size: 1.05em; font-family: times new roman; font-style: italic; padding: 8px 0px 12px 0px; margin: 0px 0px 0px .2em}
p.content {padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; vertical-align: text-bottom}

div.privacy {font-family: georgia; line-height: 150%; font-style: normal; padding: 8px 2px 12px 2px; margin: 0px 0px 0px 4px; font-size: 1em; text-align: center; color: #000000; background-color: #ffffff; height: 10em; width: 97%; border: 1px solid #000000; overflow: auto}
p.privacy {font-family: georgia; line-height: 150%; font-style: normal; padding: 8px 2px 12px 2px; margin: 0px 0px 0px 4px; font-size: 1em; text-align: left; color: #000000; background-color: #ffffff; height: 10em; width: 97%; border: 1px solid #000000; overflow: auto}
p.privacy br {display: inline}
div.box {font-size: 1em; background-color: white; text-align: left; width: 127px; vertical-align: text-top; margin: 4px 0px 12px 0px; padding: 2px 2px 4px 4px; border-top: 1px solid #E1E3BE; border-bottom: 1px solid #E1E3BE}
div.box h2 {padding:0px; margin: 0px 0px 4px 0px; border-top: 3px solid #000000; border-bottom:3px solid #000000}
div.box a {font-size: .9em}

/* product */
div.product_line {margin: 4px 0px 12px 0px; width: 100%; height: 100%; float: left; clear: left}
div.product {overflow: hidden; width: 2.66in; float: left; font-size: 1em}

div.product br {display: inline}

div.image {text-align: center; float: left; width: 132px; margin: 0px}
div.image a {float: none; padding: 0px;}
div.image a:hover {float: none; padding: 0px;}
div.image a img {padding: 2px; background-color: transparent;}
div.image a:hover img {padding: 2px; background-color: #0E459F;}

div.description {height: auto; margin: 2px 0px 0px 4px; font-size: 1em; width: 1.17in; float: left; overflow: hidden;}
div.description strong {color: #000000}
a.details {font-size: .9em; padding-left: 22px; background-image: url(../images/zoom.gif); background-position: left; background-repeat: no-repeat;}
a.details:hover {font-size: .9em; padding-left: 22px; background-image: url(../images/zoom_hover.gif); background-position: left; background-repeat: no-repeat}

div.details {padding: 8px 0px 4px 0px; text-align: center}
div.details img {border: 2px solid #777777}

/* main struct */
div.head {width: 100%; background-image: url(../images/head_back.jpg); background-repeat: repeat-x}
div.content {border: 0px solid blue; height: 1150px; min-height: 1100px; margin: 0px; z-index: 2; width: auto; background: url(../images/left_back.gif) repeat-y; font-family: inherit; font-size: 1em; font-weight: inherit; }
div.left {width: 133px; float: left;}
div.center {position: absolute;  left: 186px; top: 113px; width: 520px; min-width: 512px;}
div.copyright {font-size: .8em; font-style: normal; font-family: verdana; clear:both; text-align: center; padding-top: 32px;  width: 520px; min-width: 512px; margin-left: 0px; line-height: 125%}
div.copyright br {display: inline}
div.menu {background-image: url(../images/menu_back.jpg); background-repeat: repeat-x;}
div.menu br {display: none}
div.menu div#interface {height: 29px; width: 180px; background-image: url(../images/left_head.jpg); background-repeat: no-repeat}
div.content h2 {border-bottom: 1px solid #8D8D8D}
div.left h2 {border-top: 1px solid #CAC8B1; border-bottom: 1px solid #CAC8B1}

/* form search */
fieldset.search {border-top: 1px solid #CAC8B1; border-bottom: 1px solid #CAC8B1; background-color: #E1E3BE; padding: 0px 0px 4px 0px; margin: 8px 0px 4px 0px}
fieldset.search input {margin: 0px 0px 0px 2px; float: left; width: 96px;}
fieldset.search label {margin: 0px 0px 0px 2px; color: #000000}
fieldset.search button {float: left; }

/* form contact */
fieldset { margin: 8px 0px 4px 0px; padding: 0px 0px 2px 0px}
fieldset br {display: none}
div.field {padding: 2px 0px 2px 0px}
div.field input {width: 98%;}
div.field textarea {height: 15em; width: 98%;}
div.field label {width: 34%;height: 1.35em; }

fieldset.cmd {text-align: center;}
fieldset.cmd label {width: 100%;  border: 0px solid red; text-align: center}
fieldset.cmd input {border: 1px solid blue}

/* form send page */
fieldset.sender, fieldset.reciver {background: transparent; border: 1px solid #000000; padding: 8px 0px 8px 0px; margin: 8px 0px 4px 0px}
fieldset.sender legend {padding: 0px 2px 0px 2px; display: inline;}
fieldset.reciver legend {padding: 0px 2px 0px 2px; display: inline;}

/* strip */
div.strip_sel {font-family: arial; font-size: .75em; font-weight: bold; position: absolute; left: 220px; top: 83px; color: #9A0002; text-align: center; width: 88px; background-image: url(../images/strip_sel.jpg)}
div.strip_sel div {white-space: nowrap; height: 22px; margin-top: 8px}
div.strip_none {position: absolute; margin: 0px; padding: 0px;top: 83px; height: 29px; text-align: center; width: 88px; background-image: url(../images/strip.jpg); vertical-align: top}
div.strip_none a {font-family: arial;font-size: .75em; margin: 0px; padding: 0px; position: relative; top: 6px; background: transparent; text-decoration: none}
div.strip_none a:hover {margin: 0px; padding: 0px; font-family: arial; font-size: .75em; position: relative; color: #9A0002; background: transparent; text-decoration: none}

/* where */
#map {left: 184px; position: absolute; top: 94px}
#florence, #tuscany {top: 4px; left: 0px; position: relative; padding:2px}

/* language */
#lang {text-align: center}
#lang a {width: 100%; display: block; font-size: .9em; padding:0px; text-decoration: none}

a#lang_it:before {content: url("../images/it_flag_small.gif")}
a#lang_en:before {content: url("../images/uk_flag_small.gif")}

#sign {margin: 2px 2px 2px 8px; float: right}

h3
{
font-family: verdana;
font-size: 100%;
font-weight: normal;
color: #9A0002;
padding: 0px 0px 4px 0px;
margin: 0px	
}

.partner
{
float: left;margin: 0px 2em 0px 0em; padding: 0px;
}

.resel p
{
border: 0px solid black;
margin: 0.5em 0px 0.5em 0px;
}

.part
{
	margin: 0.5em 0px 0px 0px;
}


