body{
	background: #e9eaf4 url(/images/grad1.jpg) repeat-x top;
	font: 100% tahoma,verdana,arial,sans-serif;
	margin: 0px;
	padding: 0px;
}
h1{
	background: transparent url(/images/head3.png) no-repeat top left;
	text-align: center;
	font: normal small-caps 1.8em "Times New Roman", Times, serif;
	letter-spacing: 2px;
	color: #000;
	padding: 135px 0px 50px 300px;
	margin: 0;
	line-height: 0;
}
h2{
	margin: 0 0 .3em 0;
	padding: 0;
	font-size: 1.4em;
	font-weight: normal;
	text-align: left;
	letter-spacing: 1.5px;
}
img {
	border: 0;
}
form{
	margin: 0;
	padding: 10px 0 10px 20px;
}
#container{
	padding: 0;
	margin: 0 3% 0 3%;
	min-width: 700px;
	height: 100%;
	background: transparent url(/images/grad2.jpg) repeat-x top;
	line-height: 150%;
}
#wrapper{
	background: transparent url(/images/box.jpg) no-repeat top right;
	position: relative;
	margin: 0px;
	width: 100%;
	color: white;
	/*height: 400px;*/
}
#content {
	color: #000;
	background-color: transparent;
	margin: 0 5px 10px 273px;
	font-size: 1.1em;
}
#content a{
	color: black;
	text-decoration: underline;
}
#content p, .p{
	text-align: justify;
	margin: 0 0 1.5em 0;
	padding: 0 3% 0 0;
}
#content .items{
	list-style-image: url(/images/bullet.gif);
	padding: 0 0 0 25px;
	margin: 0;
}
#leftside{
	position: absolute;
	background: transparent url(/images/left.jpg) repeat-y top left;
	font-size: .9em;
	text-align: center;
	width: 224px;
	left: 41px;
	/*padding: 5px 7px 0 7px;*/
	color: #e9eaf4;
	/*height: 100%;*/
}
#leftside p{
	padding: 0px 7px 0 7px;
	margin: 0 0 10px 0;
}
#leftside a{
	color: #e9eaf4;
	text-decoration: none;
}
#leftside a:hover{
	color: #fff;
}
#bottomleft{
	font-size: .6em;
	background: transparent url(/images/leftbottom.jpg) no-repeat center bottom;
	padding: 0px 7px 3px 7px;
}
.big{
	font-size: 150%;
	line-height: 150%;
}
.little{
	font-size: 80%;
	line-height: 100%;
}
.centered{
	margin: auto;
	display: block;
	text-align: center;
}
#navbar{
	position: absolute;
	top: 0px;
	left: 405px;
	height: 98px;
	padding: 0;
	margin: 0;
}
#navbar ul{
	position: absolute;
	width: 24em;
	bottom: 0;
	margin: 0;
	padding: 0;
}
#navbar li{
	display: inline;
	padding: 0;
	margin: 0;
	float: left;
}
#navbar a{
	font-size: 1.3em;
	display: block;
	text-decoration: none;
	color: #ccd;
	padding: 48px 10px 0 10px;
}
#navbar a:hover{
	background-position: center 2px;
	color: #aab;
}
#home{
	background: transparent url(/images/home.png) no-repeat center top;
}
#custom{
	background: transparent url(/images/custom.png) no-repeat center top;
}
#contatti{
	background: transparent url(/images/contatti.png) no-repeat center top;
}
#skypeonline{
	background: transparent url(/images/skypeonline.png) no-repeat center top;
}
#skypeoffline{
	background: transparent url(/images/skypeoffline.png) no-repeat center top;
}
#skypeabsent{
	background: transparent url(/images/skypeabsent.png) no-repeat center top;
}
.contatti-lil{
	padding-left: 27px;
	background: transparent url(/images/contatti-lil.gif) no-repeat center left;
}
#content .prezzo{
	float: left;
	background: transparent url(/images/badge-cart.png) no-repeat center;
	width: 109px;
	height: 113px;
	text-align: center;
}
#content .prezzo a{
	display: block;
	padding: 0;
	position : relative;
	top: 33px;
	margin: auto;
	text-decoration: none;
	font-size: 18px;
	letter-spacing: 2px;
}
#content .prezzo a:hover{
	color: #a00;
}
#content .prezzo a span{
	display: block;
	font-size: 35px;
}
#language{
	position: absolute;
	top: 180px;
	left: 3%;
}
#language ul{
	margin: 0;
	padding: 0 0 0 1px;
}
#language li{
	list-style-type: none;
}
#language li a img{
	padding: 0 0 4px 0;
}
#language li a:hover img{
	padding: 2px 0 2px 0;
}
.tooltip{
	border-bottom: 1px dashed;
	cursor: help;
}
#gallery{
	padding: 0;
	margin: 1em 0 0 0;
	vertical-align: middle;
	line-height: 0;
}
#gallery li{
	list-style-type: none;
	display: inline-block;
	position: relative;
}
#gallery a{
	text-decoration: none;
}
#gallery a img{
	background-color: #aab;
	border: 2px solid #ccd;
	padding: 1px;
	margin-bottom: 8px;
}
#gallery .number {
	background: #eee;
	opacity: .65;
	min-width: 20px;
	height: 17px;
	position: absolute;
	font-size: 15px;
	line-height: 15px;
	bottom: 11px;
	right: 3px;
	z-index: 1;
	text-align: center;
	padding-top: 2px;
}
#gallery .verticalthumb{
	margin-left: 24px;
	margin-right: 24px;
}
#gallery .verticalthumb + .number{
	right: 27px;
}

.filler{
	background-color: transparent;
	border: 2px solid transparent;
	padding: 1px;
	width: 120px;
	height: 1px;
}

/* contacts */

form{
	margin:0;
	padding:0;
}
fieldset{
	background: transparent url(/images/envelope.png) no-repeat bottom right;
 }
fieldset legend{
	color:black;
	margin-left:1.2em;
	padding:0 .2em 0 .2em;
}
fieldset label{
	display:block;
	float:left;
	margin:0 0 .5em 0;
	padding:0 .2em 2px 0;
	text-align:right;
	width:8em;
}
fieldset .inputbox,fieldset textarea{
	display:block;
	float:left;
	font:.9em tahoma,verdana,arial,sans-serif;
	margin:0;
	width:50%;
}
fieldset textarea{
	height:6em;
	margin:0 0 .5em 0;
}
fieldset ol{
	list-style-type:none;
	margin:.5em 2% .5em 2%;
	padding:0;
}
fieldset li{
	clear:both;
	margin:0 0 .8em 0;
}
fieldset img{
	vertical-align:middle;
}
#submit{
	font:small-caps 1.5em "Times New Roman",Times,serif;
}
.alert{
	background:#ff661c;
	text-align:center;
}

/* top message */
#topMessage{
	padding: 10px;
	margin-bottom:10px;
	background: #fae16d url(/images/gradebay.gif) repeat-x top;
	opacity: 0.8;
	border:1px solid #fae16d;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
#ots a{
	position: fixed;
	top: 0;
	left: 0;
	width: 210px;
	height: 101px;
	background: url(/images/curl_sprite.png) 0 0 
no-repeat;
	text-indent: -9999px;
}
#ots a:hover{
	width: 419px;
	height: 202px;
	background-position: 0 -101px;
}
.clear{
	clear: both;
}

