/*style listasposi.com - lista nozze on line*/
*{ margin:0; padding:0}

body {
	font-family: Arial, Helvetica, sans-serif }
	
ul{list-style:none;}
 
 
/*contenitori-homepage*/

#wrapper-principale {text-align:center; background:url(../images/bg.jpg) top repeat-x;}
#wrapper-principale #contenitore { width:980px; margin:0 auto; text-align:left; 
background:url(../images/bg-contenuto-centrale.jpg) no-repeat bottom; height: auto !important; min-height:560px; height: 560px;}

#header { height: 119px; width:980px; position: relative; }
#header h1 a{ width: 200px; height: 119px; position:absolute; background: transparent url(../images/soluzione-web-lista-nozze.png) no-repeat top; text-indent: -9999px;}

#header #numero-verde {width:214px; height:119px; position:absolute; background:transparent url(../images/numero-verde.png) no-repeat top; text-indent: -9999px; right:0; top:0}

#menu {
	width: 197px;
	float: left;
	margin: 30px 0 0 5px; }
  
	#menu ul li {display: inline;}
 
	#menu ul li.demo {display: inline;}
 
	#menu a {
	    background: url(../images/button-menu-nuovo.png) no-repeat left 0;
		text-decoration: none;
		display: block;
		padding: 12px 12px 9px 12px;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 20px;
		color: #ffffff;
		font-weight: normal;
		margin:5px 0 0 0; }
		
		
		#menu a:hover { background: url(../images/button-menu-nuovo.png) no-repeat right 0; }
 
		#menu a.demo {
			background: url(../images/button-menu-demo-nuovo.png) no-repeat left 0;
			text-decoration: none;
			display: block;
			padding: 12px 12px 10px 12px;
			font-family: Arial, Verdana, Helvetica, sans-serif;
			font-size: 20px;
			color: #b90446;
			font-weight: normal; }
 
 
		#menu a.demo:hover { background: url(../images/button-menu-demo-nuovo.png) no-repeat right 0; }
		
		

#slogan { margin:50px 0 0 35px; display:inline; float:left; }
#slogan h2 {font-size: 40px; color: #b90446; font-weight: normal; }
#slogan p {font-size: 32px; color: #333333; font-weight: normal; margin:0;}	

#text {	width: 397px;	height: 397px;	background: url(../images/bg-text-home.png);	float: right;	margin: 30px 0 0 0;	display:block }
#text ul {list-style-type: none; }
#text li {font-size: 15px;	color: #999999;	list-style-type: none;	display: block;
		padding: 0;
		margin: 0;
		text-align: justify;
		padding: 0 15px }
		
		#text li.titolo {
		font-size: 25px;
		color: #b90446;
		display: block;
		padding: 15px 15px 0 15px;
		margin: 0;
		font-weight: bold; }
 
		#contenuto-destra li.punti {
			font-size: 15px;
			color: #999999;
			list-style-type: none;
			display: block;
			padding: 0;
			margin: 0;
			text-align: justify;
			padding: 4px 0 4px 30px;
			background: url(../images/punti-home.jpg) no-repeat left top; }
			
			
.pulizia { clear:both}

 
 /*footer*/
 
#wrapper-footer { background:#f1eff0 url(../images/bg-footer.jpg) left top repeat-x; height:auto !important; height: 280px; min-height:280px; margin: 20px 0 0 0; }
#wrapper-footer #contenitore-footer { width: 960px; margin:0 auto; }
#wrapper-footer #contenitore-footer h3 { padding: 6px 0 17px 10px; font-weight: bold; font-size: 12px; color: #b90446;}
#wrapper-footer #contenitore-footer h4 { width: 332px; height: 56px; position:absolute; background: transparent url(../images/carte-credito.jpg) no-repeat top; text-indent: -9999px;}
#wrapper-footer #contenitore-footer p { padding:130px 0 17px 10px; font-weight: normal; font-size: 12px; color: #999999;}


/*come-funziona-lista-nozze*/

#wrapper-principale #contenitore-come-funziona { width:980px; margin:0 auto; text-align:left; height: auto !important; min-height:590px; height: 590px;}

#come-funziona-lista-nozze {
	width: 755px;
	height: 397px;
	background: url(../images/bg-text-home.png) repeat-x;
	float: left;
	display:block;
	margin: 30px 0 0 10px; }
	 
	#come-funziona-lista-nozze h2 {
		font-size: 25px;
		color: #b90446;
		padding: 20px 15px 15px 15px;
		margin: 0;
		font-weight: bold; }
 
	#come-funziona-lista-nozze ul {
		list-style-type: none;
		margin: 0;
		padding: 0; }
 
	#come-funziona-lista-nozze li {
		font-size: 15px;
		color: #999999;
		list-style-type: none;
		display: block;
		padding: 0;
		margin: 0;
		text-align: justify;
		padding: 0 15px }
		
 
		#come-funziona-lista-nozze li.punto-uno {
			font-size: 16px;
			color: #999999;
			list-style-type: none;
			display: block;
			padding: 0;
			margin: 0;
			text-align: justify;
			padding: 8px 15px 4px 50px;
			background: url(../images/punto-uno.jpg) no-repeat left top;
			background-position: 10px 0 }


	#come-funziona-lista-nozze li.punto-due {
			font-size: 16px;
			color: #999999;
			list-style-type: none;
			display: block;
			padding: 0;
			margin: 0;
			text-align: justify;
			padding: 8px 15px 4px 50px;
			background: url(../images/punto-due.jpg) no-repeat left top;
			background-position: 10px 0 }
 
		#come-funziona-lista-nozze li.punto-tre {
			font-size: 16px;
			color: #999999;
			list-style-type: none;
			display: block;
			padding: 0;
			margin: 0;
			text-align: justify;
			padding: 8px 15px 4px 50px;
			background: url(../images/punto-tre.jpg) no-repeat left top;
			background-position: 10px 0 }
 
		#come-funziona-lista-nozze li.punto-quattro {
			font-size: 16px;
			color: #999999;
			list-style-type: none;
			display: block;
			padding: 0;
			margin: 0;
			text-align: justify;
			padding: 8px 15px 4px 50px;
			background: url(../images/punto-quattro.jpg) no-repeat left top;
			background-position: 10px 0 }
 
		#come-funziona-lista-nozze li.punto-cinque {
			font-size: 16px;
			color: #999999;
			list-style-type: none;
			display: block;
			padding: 0;
			margin: 0;
			text-align: justify;
			padding: 8px 15px 4px 50px;
			background: url(../images/punto-cinque.jpg) no-repeat left top;
			background-position: 10px 0 }
 
		#come-funziona-lista-nozze li.punto-sei {
			font-size: 16px;
			color: #999999;
			list-style-type: none;
			display: block;
			padding: 0;
			margin: 0;
			text-align: justify;
			padding: 8px 15px 4px 50px;
			background: url(../images/punto-sei.jpg) no-repeat left top;
			background-position: 10px 0 }
 

/*ordina-online*/

#wrapper-principale #contenitore-ordina-online { width:980px; margin:0 auto; text-align:left; height: auto !important; min-height:770px; height: 770px;}
	
#corpo-centrale-modulo {width: 980px; margin: 0; padding: 0; height: 770px; }
 

#form-lista-nozze {
	width: 755px;
	height: auto !important;
	height: 680px;
	min-height: 680px;
	background: url(../images/bg-text-home.png) repeat-x;
	float: left;
	margin: 30px 0 0 10px; }	

 
	#form-lista-nozze ul {
		list-style-type: none;
		margin: 0;
		padding: 0; }
 
	#form-lista-nozze li {
		font-size: 15px;
		color: #999999;
		list-style-type: none;
		display: block;
		padding: 0;
		margin: 0;
		text-align: justify;
		padding: 0 15px }


	#form-lista-nozze h2 {
		font-size: 25px;
		color: #b90446;
		display: block;
		padding: 20px 15px 15px 15px;
		margin: 0;
		font-weight: bold; }

		#form-lista-nozze li.form {
			font-size: 16px;
			color: #999999;
			list-style-type: none;
			display: block;
			padding: 0;
			margin: 0;
			text-align: justify;
			padding: 8px 15px 16px 50px;
			background: url(../images/form.jpg) no-repeat left top;
			background-position: 10px 0 }
	fieldset{
	border:0;
	width: 580px;
	margin:0; 
	padding:0 0 0 20px;
	}		
	
	label{
	display:block;
	font-family: Arial, Verdana, Helvetica, sans-serif;
			font-size: 16px;
			color: #b90446;
			padding-bottom:5px;
	}
	
	.testo2{
		font-family: Arial, Verdana, Helvetica, sans-serif;
			font-size: 12px;
			color: #000000;
			width: 230px;
	}
	
	.disclaimer-privacy{
		font-family: Arial, Verdana, Helvetica, sans-serif;
			font-size: 11px;
			color: #666666;
			padding:12px 0 4px 0
	}
	
	.paragrafo-modulo{
		display:inline;
		float: left;
		width: 280px;
		margin: 0 0 25px 0;
		padding:0;
		
		
	}
	
	.invia{
	font-family: Arial, Verdana, Helvetica, sans-serif;
		width: 136px;
		height: 30px;
		background: url(../images/invia.jpg) left top no-repeat;
		color:#fff;
		font-size: 15px;
		font-weight: bold;
		text-align: center;
		border: none;
	}
p.textarea{
	clear: both;
	
}