div{
	position: relative;
	top:0px;
	left:0px;
	font-family: arial;
	font-size: 13pt;
	color: #888888;
	
}

td, span, p, form, a{
	position: relative;
	top:0px;
	left:0px;
	font-family: arial;
	font-size: 13pt;
	color: #888888;
}

img {
	border: none;
}
.util_moz{
  position: relative;
  top: 0px;
  left: 0px;
  clear: both;

  border: 0px solid black;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  visibility: hidden;
}

body{
	padding: 0px 0px 0px 0px;	
	margin: 0px 0px 0px 0px;
	background-image: url('../img/layout2/sfondo.png');
}

#pagina{
  position:relative;
  top:0px;
  left:0px;
  padding: 10px 0px 0px 0px;
  width: 942px;
  margin: auto;
  
  
}

#ccenter {
	background-image: url("../img/layout2/center.png");
	background-repeat: repeat-y;
	width: 960px;
	z-index:1;
}
#ccenterc {
	width: 942px;
	z-index:1;
}
#ctop{
	height: 17px;
	z-index:1;
}
#cbottom {
	z-index:1;
	padding-bottom:20px;
}

#cbottom2 {
	top:auto;
	bottom:0;
	position:fixed;
	width: 100%;
	z-index:2;
}

#cbottom2 div {
	margin:auto;
	width:940px;
	overflow: hidden;
	padding-top:5px;
	padding-bottom:5px;
	
	background-color: #e47a00;
	color: white;
	text-align: center;
	font-size: 9pt;
}

#header {
  position:relative;
  top:0px;
  left:0px;

  background-color:white;
  
  height: 90px;
  width: 900px;
  margin: auto;
  
  border-bottom:1px solid #888888; 
}

#header_logo{
	padding-left:36px;
	float: left;
}
#header_titolo {
	float: left;
	font-size: 25pt;
	padding: 10px 0px 0px 65px;
	
}
#titoli  {
	position:relative;
	left: 0px;
	top:0px;
  text-align:center;
  padding-top:15px;
}
#titoli span.attuale {
	color: #888888;
	font-size: 16pt;
}

#titoli span {
	color: #d5d5d5;
	font-size: 16pt;
	padding-left: 5px;
	padding-right: 5px; 
}



#corpo {
  position:relative;
  top:0px;
  left:0px;

  width: 900px;
  margin: auto;

  border: 0px solid red;
}


.templates {
	width: 685px;
	margin: auto;
}

.template {
	border: 0px solid blue;
	
	width: 163px;
	
	background-color: white;
	
	float:left;
	
	padding: 20px 32px 0px 32px;
	
}

.template .img{
	border: 0px solid green;
	height: 177px;
}

.template .img .pulsante{
	position: absolute;
	left:128px;
	top:138px;	
}

.template .img .new{
	position: absolute;
	left:118px;
	top:0px;	
}


.template .txt{
	border: 0px solid yellow;
	height: 60px;
	text-align: center;
	
	font-size: 12pt;
	padding:5px 0px 0px 0px;
}
.template .txttitolo {
	text-align: center;
	font-size: 9pt;
	color:#e57d03;
}
.template .txttesto {
	padding:2px 0px 0px 0px;
	text-align: center;
	font-size: 9pt;
	color:#888888;
}

#box_registrati{
	position: relative;
	top: 25px;
	left: 0px;

	background-image: url('../img/layout2/pagina3_salva.png');
	width: 242px;
	height: 93px;
	
}
#box_registrati .registrati{
	font-size: 9pt;
	color:#4d4d4d;
	text-align: center;
}
#box_registrati .registratiPad{
	padding: 15px 0px 10px 0px;
}

#box_registrati input {
	border: 1px solid #888888;
	background-color: white;
	width: 130px;
	font-size: 9pt;
}

#box_registrati a {
	border: 1px solid #888888;
	background-color: #cccccc;
	font-size: 10pt;
	color: black;
	padding: 0px 5px 0px 5px;
	text-decoration: none;
	
}



#box_statistiche{
	position: relative;
	top: 25px;
	left: 0px;

	background-image: url('../img/layout2/pagina4_statistiche.png');
	width: 242px;
	height: 149px;
	
}
#box_statistiche .statistiche{
	font-size: 9pt;
	color:#4d4d4d;
	text-align: left;
	padding: 0px 20px 0px 20px;
	width: 200px;
}
#box_statistiche td{
	font-size: 9pt;
	color:#4d4d4d;
}

#box_statistiche .right {
	text-align: right;	
}
#box_statistiche .riga0{
	position: absolute;
	text-align: center;
	top:15px;
}
#box_statistiche .riga1{
	position: absolute;
	top:35px;
}

#box_statistiche .riga2{
	position: absolute;
	top:95px;
}







.templatesLarge {
	padding: 10px 0px 0px 0px;
}

.templatesLarge .template {
	border: 0px solid blue;
	
	width: 604px;
	
	margin-right: 6px;
	
	background-color: white;
	
	float:left;
	
	padding: 0px 0px 0px 0px;
	
}

.templatesLarge .template .img{
	border: 0px solid green;
	height: 453px;
}

.templatesLarge .template .txt{
	border: 0px solid yellow;
	height: 60px;
	text-align: center;
	
	font-size: 12pt;
	
	padding:15px 0px 0px 0px;
}



.dati {
	float: left;
	width:276px;	
	height:409px;
	padding-top:35px;

	background-color: white;
}

.bottone {
	display:table;
	border-top:1px solid #738ab5;
	border-left:1px solid #738ab5;	
	border-bottom:1px solid #102463;
	border-right:1px solid #102463;
	background-color:#39599c;
	
	
	color: white;
	padding: 5px 15px 5px 15px ;
	
}
.bottone a, .bottone a:HOVER, .bottone a:VISITED, .bottone a:FOCUS {
	text-decoration: none;
	color: white;
	font-weight: bold;
	font-size: 12pt;
	
}

.dati .dato{
	font-size: 9pt;
	color: #888888;
	
}
.dati .nome{
	margin-left: 0px;
	margin-right: 0px;
	font-size: 10px;
	color: #888888;
}

.dati .file_campo{
	padding-bottom:20px;
	margin-left: 0px;
	margin-right: 0px;
}

.dati .info{
	font-size: 9pt;
}

.dati .file{
	font-size: 9pt;
	padding-top:10px;
}

.dati .nome input {
	font-size: 15pt;
	border: 1px solid #999999;
	width:230px;
}
.dati .file_campo input {
	width:230px;
}


a.avanti, a.avanti:hover, a.avanti:active, a.avanti:FOCUS, a.avanti:VISITED {
	
	font-size: 12px;
	color: #888888;
	text-decoration: none;
}

.nuova_p5{
	margin:10px 30px 0px 100px;
	width:272px;
	height: 90px;
	background-image: url('../img/layout2/pagina5_box.png');
	float: left;
	text-align: center;
}
.nuova_p5 .titolo {
	font-weight: bold;
	padding-top:10px;
	color: #4d4d4d;
	font-size: 11pt;
	
}
.nuova_p5 .testo {
	color: #4d4d4d;
	font-size: 11pt;
}




#formInvio .validation-advice {
	position:absolute;
	left:0px;
	top:-30px;
  margin: 0px; 
  padding: 2px 5px 2px 5px; 
  color:#fff; 
  background-color:#f00;
    
  float: right;
  vertical-align: bottom;
  font-size:10pt;
  text-align:center;
  width:280px;
  font-weight: bold;
}


.laoding {
	
	padding-top:70px;
	font-size: 14pt;
	font-weight: bold;
	text-align: center;
		
}

.ris {
	padding-top:15px;
	}
.ris .img{
	float: left;
	overflow:hidden;
	
	width: 600px;
	border: 1px solid #ffffff;
}
.ris .img img{
	width: 600px;
}

.ris .img .link{
	padding-top: 15px;
	text-align:center;
	font-size: 9pt;
	color:#4d4d4d;
}
.ris .img .link a{
	font-size: 9pt;
	color:#4d4d4d;
}




.ris .dx {
	float: left;
	
	width: 250px;
		 
	font-size:11pt;
	padding: 15px 15px 20px 25px;
}
.ris .dx .testimonial {
	
	font-size:11pt;
	padding: 0px 0px 15px 0px;
	text-align: center
}

.ris .dx .condividi {
	
	padding: 30px 0px 10px 0px;
	text-align: center
}
.ris .dx .email {
	padding: 10px 0px 0px 0px;
	text-align: center
}


.crea_campagna {
	width:600px;
	text-align: center;
	
	padding-top:10px;
	padding-bottom:10px;
}
.salva_campagna {
	width:600px;
	text-align: center;
}


.pop_email {
	z-index: 10000;
}
.pop_email .txt {
	clear:both;
	
	padding-top:10px;
	padding-bottom:20px;
	
}
.pop_email .label {
	width: 150px;
	float: left;
	z-index: 10000;
	padding-bottom:10px;
}

.pop_email .valore {
	width: 250px;
	float: left;
	clear: right;
	z-index: 10000;
	padding-bottom:10px;
}


#formEmail .validation-advice {
	position:absolute;
	left:0px;
	top:-30px;
  margin: 0px; 
  padding: 2px 5px 2px 5px; 
  color:#fff; 
  background-color:#f00;
    
  float: right;
  vertical-align: bottom;
  font-size:10pt;
  width:230px;
  text-align:center;
  font-weight: bold;
  z-index: 10000;
}


#formEmail input{
	font-size: 12pt;
	border: 1px solid #999999;
	width:230px;
}
#formEmail textarea{
	font-size: 12pt;
	border: 1px solid #999999;
	width:230px;
	height: 100px;
}




#formTestimonia input{
	font-size: 12pt;
	border: 1px solid #999999;
	width:230px;
}
#formTestimonia textarea{
	font-size: 12pt;
	border: 1px solid #999999;
	width:230px;
	height: 100px;
}
#formTestimonia {
	z-index: 10000;
}

#formTestimonia .validation-advice {
	position:absolute;
	left:0px;
	top:-30px;
  margin: 0px; 
  padding: 2px 5px 2px 5px; 
  color:#fff; 
  background-color:#f00;
    
  float: right;
  vertical-align: bottom;
  font-size:10pt;
  text-align:center;
  width:230px;
  font-weight: bold;
  z-index: 10000;
}




