* {
	font-family:"Times New Roman", Times, serif;
}

body {
	margin: 0px;
	padding: 0px;
	font-size: 13px;
	color: #a02821;
	background-color:#f5f5f5;
	background-image:url(images/bg.gif);
	background-position:center;
	background-repeat:repeat-y;}

form {
	margin: 0px;
	padding: 0px;
}

img{border:0px;}

input, textarea, select {
	border: 1px solid #a02821;
	font-family: "Times New Roman", Times, serif;
	padding: 1px 0px;
	font-size: 13px;
	color: #a02821;
	background: #ffffff;
}

* html select {
	height: 19px;
}

* > select {
	height: 19px;
}

* html input {
	height: 17px;
}

* > input {
	height: 17px;	
}

* > input:empty {
	height: 17px;	
}


input.details , input.detailsred , .longred {
	height: 17px;
	width:205px;
	font-style:normal;
}

input.detailsred , input.ordine_form1red , select.ordine_form1red { background-color: #FFEEEE; }

input.details:empty {
	height: 17px;
	width:205px;
	font-style:normal;
}



* html #uploadFile , * html .button {
	height: 21px;
	border:1px solid #a02821;
	width:220px;
}

* > #uploadFile ,  * > .button {
	height: 21px;
}

input.radio {
	border: 0px;
	background: transparent;
}

* > input.radio {
	margin: 0px 0px -4px 0px;
}

* > input.check {
	border:0px;
	background: transparent;
	margin: 0px 0px -2px 0px;
}



textarea {
	height: 55px;
}

h4 {
	font-size: 11px;
	font-weight: normal;
}

#header {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 136px;
	margin: 0px;
	padding: 0px;
	background: url('images/header.jpg') no-repeat;
}

* > #header {
	min-width: 720px;
}

#main {
	position: absolute; 
	top: 0px; 
	height:	100%;
	width: 100%;
	margin: 0px 0px 0px 0px;
	min-width: 720px;
	padding: 0px;
}

* html #main {
	text-align: center;
}

#page {
	width: 720px;
	height: 100%;
	padding: 0px;
	text-align: left;
	overflow: hidden;
}

* html #page {
	margin: 0px;
}

* > #page {
	margin: 0px auto;
}



#middle{
   position: relative;
	left: 0px;
	bottom: 0px;
	width: 100%;
	height: 340px;
	margin: 0px;
	padding: 0px;
	background-image:url(images/middle.jpg);
	background-repeat:no-repeat;}

* > #middle{
	min-width:720px;}
	

#titel{
	position: absolute;
	text-align:left;
	top:7px;
	left:0px;
	width:353px;
	height:43px;	
	}
	
.titel1{width:353px; height:43px; background-image:url(images/titel1.gif); background-repeat:no-repeat;}
.titel2{width:353px; height:43px; background-image:url(images/titel2.gif); background-repeat:no-repeat;}
.titel3{width:353px; height:43px; background-image:url(images/titel3.gif); background-repeat:no-repeat;}
.titel4{width:353px; height:43px; background-image:url(images/titel4.gif); background-repeat:no-repeat;}
.perfetto{width:353px; height:43px; background-image:url(images/perfetto.gif); background-repeat:no-repeat;}
.finito{width:353px; height:43px; background-image:url(images/finito.gif); background-repeat:no-repeat;}
.fatto{width:353px; height:43px; background-image:url(images/fatto.gif); background-repeat:no-repeat;}

#box1{
	position: absolute;
	text-align:left;
	top:50px;
	left:0px;
	width:330px;
	height:280px;
	background-image:url(images/box1.jpg);
	background-repeat:no-repeat;
	padding-left:11px;
	padding-right:41px;
	padding-top:26px;
	padding-bottom:26px;
	}
	
#box1 td {line-height:25px; font-style:italic;}
#box1 .bold{font-style:normal; line-height:25px; font-weight:bold;}
#box1 .select {width:67px; font-style:normal; padding:0px; margin:0px; font-size:12px; line-height:10px; line-height:23px;}
#box2{
	position: absolute;
	text-align:left;
	top:50px;
	left:0px;
	width:650px;
	height:280px;
	background-image:url(images/box2.jpg);
	background-repeat:no-repeat;
	padding-left:11px;
	padding-right:40px;
	padding-top:20px;
	padding-bottom:26px;
	line-height:23px;
	}
	
#box2 td {line-height:23px; font-style:italic;}

#box2 .select{width:67px; font-style:normal; padding:0px; margin:0px; font-size:12px; line-height:10px; line-height:23px;}	
#box2 .sel_ordine{width:104px;}

#box2 input{font-style:normal; line-height:23px;}
input.ordine_form1 , input.ordine_form1red , select.ordine_form1 , select.ordine_form1red {width:100px; font-style:normal;}	
.small{font-size:11px;}	
#box2 .long , #box2 .longred {width:400px; margin-top:3px; padding-left:2px;}

#box2 input.check {
	border:0px;
	background: transparent;
	margin: 0px 0px -2px 0px;
}

#campi{position:absolute; top:200px; left:545px; font-weight:bold;}
	
#pic_yomo{
	position:absolute;
	top:61px;
	left:353px;
	width:367px;
	height:259px;
	}

.yomo_pic{width:367px; height:259px; background-image:url(images/yomo_pic.jpg); background-repeat:no-repeat;}

#button-left1{position:absolute;
top:289px;
left:9px;
width:104px;
height:21px;}

.precedente{width:104px; height:21px; background-image:url(images/button_precedente.gif); background-repeat:no-repeat}

#button-right1{position:absolute;
top:289px;
left:246px;
width:94px;
height:21px;
text-align:right;}

.continua{width:94px; height:21px; background-image:url(images/button_continua.gif); background-repeat:no-repeat}
.transmetta{width:94px; height:21px; background-image:url(images/button_transmetta.gif); background-repeat:no-repeat}


#button-left2{
position:absolute;
top:289px;
left:472px;
width:104px;
height:21px;}

.precedente1{width:104px; height:21px; background-image:url(images/button_precedente1.gif); background-repeat:no-repeat}

#button-right2{
position:absolute;
top:289px;
left:586px;
width:104px;
height:21px;}

.ordine{width:78px; height:21px; background-image:url(images/button_ordine.gif); background-repeat:no-repeat}


#pic1{position: absolute;
	text-align:left;
	top:0px;
	left:464px;
	width:243px;
	height:147px;}



.carte1 {width:243px; height:147px; background-image:url(images/carte1.gif); background-repeat:no-repeat;}
.piu {width:243px; height:147px; background-image:url(images/piu.gif); background-repeat:no-repeat;}
.anteriore1 , .anteriore2 {width:243px; height:147px;}
.anteriore1 {background-image:url(images/anteriore1.gif); background-repeat:no-repeat;}
.anteriore2 {background-image:url(images/anteriore2.gif); background-repeat:no-repeat;}



#pic2{position: absolute;
	text-align:left;
	top:159px;
	left:374px;
	width:243px;
	height:146px;}

.carte2{width:243px; height:146px; background-image:url(images/carte2.gif); background-repeat:no-repeat;}
.meno{width:243px; height:146px; background-image:url(images/meno.gif); background-repeat:no-repeat;}
.posteriore{
	background-image:url(images/posteriore.gif); background-repeat:no-repeat;
}

.posteriore , .posteriore br{
	text-align: right;
	font-family: arial;
	font-size: 9px;
	font-weight: normal;
	font-style: none;
	line-height: 1.0;
	color: #606060;
}

.posteriore{
	width: 223px; 
	height: 77px;
	padding: 69px 20px 0px 0px;
}


.posteriore h1{
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
	line-height: 1;
	margin: 0px;
	padding: 0px 0px 5px 0px;
	color: #303030;
}

.posteriore .large_enter{
	line-height: 1.8;
}


#footer {
	position: relative;
	text-align:center;
	left: 0px;
	bottom: 0px;
	width: 100%;
	height: 104px;
	margin: 0px;
	padding: 0px;	
	background-image: url('images/footer.gif');
	background-repeat:repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	
}

* > #footer {
	min-width: 720px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
}


#vista{
	position:absolute;
	top:81px;
	left:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	line-height:17px;
	vertical-align:middle;}


#yomo{
	position:absolute;
	left:110px;
	top:81px;
	width:54px;
	height:17px;
	background-image: url(yomo);
}

#privacy{
	position:absolute;
	top:81px;
	left:350px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	line-height:17px;
	}
	
#privacy a{font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px; color:#FFFFFF; text-decoration:none;}	
#privacy a:hover{font-weight:bold; text-decoration:underline; color:#FFFFFF;}


.textfield, .textfieldred {
     width:100%;
}

.textfieldred {
     background-color: #a7adb0;
}