html{
	background: #7F7F7F url("/images/microoffers/ricepaper.png") repeat center top scroll;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.2;
}

body, form {
  margin: 0px;
  padding: 0px;
}

img{
  border:0px;
}

a:link, a:visited, a:active, a:hover {
  color: #ED1C24;
  text-decoration:none;
}

#container_home {
  margin: auto;  
  width: 890px;
}

#topheader{
  float:right;
  margin-top:15px;
}

#logo{
  margin-top:15px;
  z-index:10;
  top:50px;
}

#bottomheader{
  clear:both;
  background-image: url("/images/microoffers/index_n80_sprite.png");
  background-repeat:repeat-y;
  overflow: visible;
  height: 21px;
  opacity:0.5;
}

#top{
  background: url("/images/microoffers/banner_top.jpg");
  height:260px;
  margin-top: 4px;
}

#african_child{
  position: absolute;
  z-index: 10;
  top: 107px;
}

#sacco{
  position: absolute;
  z-index: 10;
  top: 82px;
  margin-left: 593px;
}

#description_title{
  margin-top:25px;
  background-image: url("/images/microoffers/index_n80_sprite.png");
  background-repeat:repeat-y;
  overflow: visible;
  background-position: 420px 0px;
  height: 21px;
}

#description{
  margin-top:20px;
  text-align:justify;
}

#steps_title{
  clear:both;
  margin-top:25px;
  background-image: url("/images/microoffers/index_n80_sprite.png");
  overflow: visible;
  background-repeat:repeat-y;
  background-position: 190px 0px;
  height: 21px;
}

#steps{
  margin-top:20px;
  margin-bottom:20px;
}

.step{
  width: 263px;
  float: left;
  text-align: justify;
  padding-left: 15px;
  margin: 0px;
  padding-right: 15px;
}

.step-end{
  width: 263px;
  float: left;
  text-align: justify;
  padding-left: 15px;
  margin: 0px;
  padding-right: 15px;
}

.number_step{
  float:left;
  padding-right:10px;
}

#gifts{
  clear:both;
  margin-top:100px;
}

.gift{
  width: 263px;
  float: left;
  text-align: justify;
  margin-right: 23px;
  padding-right: 15px;
}

.gift-end{
  width: 263px;
  float: left;
  text-align: justify;
  margin: 0px;
}

#gift_button1{
  z-index: 12;
  position: absolute;
  width: 109px;
  text-align: center;
  margin: 0px;
  margin-left: 20px;
  background: #FF5B53;
  padding: 6px 0px 4px 0px;
  box-shadow: 2px 2px 2px black;
  margin-top: 221px;
}

#gift_button2{
  z-index: 12;
  position: absolute;
  width: 109px;
  text-align: center;
  margin: 0px;
  margin-left: 320px;
  background: #FF5B53;
  padding: 6px 0px 4px 0px;
  box-shadow: 2px 2px 2px black;
  margin-top: 221px;
}

#gift_button3{
  z-index: 12;
  position: absolute;
  width: 109px;
  text-align: center;
  margin: 0px;
  margin-left: 621px;
  background: #FF5B53;
  padding: 6px 0px 4px 0px;
  box-shadow: 2px 2px 2px black;
  margin-top: 221px;
}

#form_error{
  clear:both;
}

#form_container{
  border-top: medium solid #999;
  height: 311px;
  background-image: url("/images/microoffers/index_n2_sprite.png");
  border-bottom: medium solid #999;
  clear: both;
  margin-top: 10px;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  z-index: 1;
  display: none;
}

#form_section{
  float: left;
  opacity: 1;
  z-index: 12;
  position: absolute;
  margin-top: -321px;
  padding: 20px;
  display: none;
}

.form_field{
  margin-right:15px;
  float:left;
}

.field{
  margin-bottom:5px;
}

.field input{
  border:thin solid #000;
  width:260px;
  padding:2px;
}

.field textarea{
  border:thin solid #000;
  width:260px;
  padding:2px;
}

.form_button{
  width: 260px;
  text-align: center;
  margin-top: 24px;
  background: #000000;
  padding: 6px 0px 4px 0px;
  box-shadow:2px 2px 2px #000;
}

#attestato{
  float:left;
  width:250px;
  margin-left: 50px;
  margin-top: -21px;
}

#price{
  clear: both;
  position: absolute;
  margin-top: 260px;
  font-size: 11px;
}

#footer{
  padding:10px;
  text-align:center;
  border-top:thin solid #000;
  clear:both;
}



#slides {
	top:15px;
	left:4px;
	margin-top:20px;
	padding: 10px 10px 20px 10px;
	background:#B4B4B4;
}

.slides_container {
	width:870px;
	overflow:hidden;
	position:relative;
	display:none;
}

.slides_container div.slide {
	width:890px;
	height:400px;
	display:block;
}

.pagination {
	margin:26px auto 0;
	width:100px;
}

.pagination li {
	float:left;
	margin:0 1px;
	list-style:none;
}

.pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url(/images/microoffers/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}

.pagination li.current a {
	background-position:0 -12px;
}

/* ---------------------------------*/



#notice_error {
z-index: 999;
position: absolute;
border: solid #999 1px;
top: 339px;
height: 161px;
right: 24%;
left: 24%;
padding: 25px;
margin: 25px;
color: black;
font-size: 25px;
padding-left: 200px;
font-weight: bold;
padding-top: 41px;

-moz-border-radius: 15px;
-webkit-border-radius: 15px;
border-radius: 15px;
}

#notice {
z-index: 999;
position: absolute;
border: solid #999 1px;
top: 339px;
height: 161px;
right: 24%;
left: 24%;
padding: 25px;
margin: 25px;
color: black;
font-size: 25px;
padding-left: 200px;
font-weight: bold;
padding-top: 41px;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
border-radius: 15px;
text-align:justify;
}

#notice a{
  color:#000000;
}

.error{
  background-image: url("/images/microoffers/errore.jpg");
}

.success{
  background-image: url("/images/microoffers/successo.jpg");
}

.overlay {
background: black;
position: fixed;
top: 0px;
bottom: 0px;
left: 0px;
right: 0px;
z-index: 998;
cursor: pointer;
opacity: .7;
filter: alpha(opacity=70);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}
