/*STYLE COMUNE*/
/* FAMIGLIE DI FONT INCORPORATE */
@font-face {
	font-family: 'BeautifulESRegular';
	src: url('font/Beautiful-ES.eot');
	src: local('Beautiful ES Regular'), local('BeautifulES'), url('font/Beautiful-ES.ttf') format('truetype');
}
@font-face {
	font-family: 'EnglandHandDBRegular';
	src: url('font/england.eot');
	src: local('England Hand DB Regular'), local('EnglandHandDB'), url('font/england.ttf') format('truetype');
}
@font-face {
	font-family: 'HenryMorganHandRegular';
	src: url('font/HenryMorganHand.eot');
	src: local('HenryMorganHand Regular'), local('HenryMorganHand'), url('font/HenryMorganHand.ttf') format('truetype');
}
@font-face {
	font-family: 'RegencyScriptFLFRegular';
	src: url('font/RegencyScriptFLF.eot');
	src: local('RegencyScriptFLF Regular'), local('RegencyScriptFLF'), url('font/RegencyScriptFLF.ttf') format('truetype');
}
@font-face {
	font-family: 'CalligraphyFLFRegular';
	src: url('font/CalligraphyFLF.eot');
	src: local('CalligraphyFLF Regular'), local('CalligraphyFLF'), url('font/CalligraphyFLF.ttf') format('truetype');
}
a:link, a:visited {
	text-decoration: none;
	color: #333;
}
a:hover {
	text-decoration: none;
	color: #333;
}
img { border: 0 none; }
span{cursor: pointer; }
.alert_win{
  display: none;
  position: fixed;
  top: 50px;
  left: 5%;
  background: tarnsparent;
  padding: 0px;
  z-index:100;
}
.alert_write{
  display:block;
  width:380px;
  margin:2px;
  padding:2px;
  font-size: 12px;
  font-weight: bold;
}
.accessi_write{
  display:block;
  float:left;
  width:99%;
  margin-left:2px;
}
.titolo_accessi{
  padding:1px;
  font-size: 14px;
  font-weight:bolder;
  color:#3333CC;
  letter-spacing:1px;
}
#barrastato{
  display: block;
  float: left;
  margin-left: 400px;
  color: #FEFEFE;
  font-weight: bolder;
  letter-spacing: 2px;
  margin-top: 6px;
  font-size: 12px;
}
.per_loader{
  width: 100%;
  height: 40px;
  min-height: 40px;
  margin-top: 10px;
  margin-left: 23px;
}
#loader{
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.benvenuto{
  display:block;
  width:580px;
  margin-left:auto;
  margin-right:auto;
  font-size:14px;
  line-height:32px;
  text-align:center;
}
.vivaldi{
  font-family:BeautifulESRegular,Serif;
  font-size:48px;
}
#sposa{
  color:#FF6666;
}
#sposo{
  color:#66CCFF;
}
td#sinistra{
  text-align: left;
}
td#centro{
  text-align: center:
}
td#destra{
  text-align: right;
}
p.p_spaziato{
  margin-top:6px;
}
p.nome_adv{
  margin-top:6px;
  margin-bottom:10px;
  font-size:36px;
  font-family:CalligraphyFLFRegular,cursive;
  letter-spacing:2px;
}
.wrapper {
	width: 140px;
	margin: auto;
	padding: 20px;
}
span.button {
	height: 29px;	
	width: 140px;
  background: url(../images/button.png) 0 0;
	font-size: 14px;
	color: #FFFFFF;
	text-align: center;
	padding-top: 15px;
	display:block;
}
span.button.hover {
	background: url(../images/button.png) 0 56px;
	color: #FFFFFF;
  font-size: bolder;	
}
.example {	
	padding: 2px 15px 2px 2px;
	float: left;		
	width: 160px;
	height: 300px;
	min-height: 280px;
	text-align: left;
	font-size:9px;
}
.show_over{
  overflow: auto;
  overflow-x:none;
  text-align: left;
}
.file_manager{
  vertical-align: top;
  margin-top: 0px;
  overflow:auto;
  overflow-x:none;
  height:320px;
  text-align:center;
}
.nome_dedica{
  display:block;
  float:left;
  color:#333333;
  font-size:12px;
  font-weight:bolder;
}
.logo_dedica{
  display:block;
  float:right;
}
.testo_dedica{
  display:block;
  float:none;
  font-size:10px;
  margin-top:22px;
  color:#333333;
}
.stampa_dedica{
  display:block;
  float:left;
  cursor:pointer;
  width:100px;
  margin:0px 4px 0px 4px;
}
.move_dedica_sx{
  display:block;
  float:left;
  cursor:pointer;
  width:100px;
  margin:0px 4px 0px 4px;
}
.move_dedica_destra{
  display:block;
  float:left;
  cursor:pointer;
  width:100px;
  margin:0px 4px 0px 4px;
}
.foto_sposi_li{
  display:block;
  float:left;
  margin: 4px;
  background:#FFFFFF;
  border-right: 1px solid #CACACA;
  border-bottom: 1px solid #CACACA;
  width:110px;
  height:110px;
}
.fancyzoom{
  /*margin:4px 4px 18px 4px;*/
}
.foto_div{
  display:block;
  width:580px;
  margin-left:auto;
  margin-right:auto;
}
.partecipazione{
  display:block;
  width:580px;
  margin-left:auto;
  margin-right:auto;
  padding-top:10px;
  background:#FFFFDE;
  color:#030303;
}
.foto_partecipazione{
  display:block;
  width:297px;
  height:142px;
  margin-left:auto;
  margin-right:auto;
  overflow:hidden;
}
.nome_lei{
  display:block;
  float:left;
  width:280px;
  height:60px;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  overflow:hidden;
  font-size:42px;
  font-family:BeautifulESRegular,Serif;
  border:0px solid red !important;
}
.nome_lui{
  display:block;
  float:right;
  width:280px;
  height:60px;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  overflow:hidden;
  font-size:42px;
  font-family:BeautifulESRegular,Serif;
  border:0px solid green !important;
}
.centro_partecipazione{
  display:block;
  width:400px;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  font-family:CalligraphyFLFRegular,Serif;
  font-size:22px;
}
.indirizzi_chiusura{
  display:block;
  width:540px;
  margin-left:auto;
  margin-right:auto;
  font-family:CalligraphyFLFRegular,Serif;
  margin-top:10px;
}
.chiusura_lei{
  display:block;
  float:left;
  padding:0px;
  width:180px;
  font-size:22px;
  font-family:CalligraphyFLFRegular,Serif;
  padding-top:22px;
}
.chiusura_fedi{
  display:block;
  float:left;
  padding:0px;
  width:180px;
  text-align:center;
  padding-bottom:2px;
}
.chiusura_lui{
  display:block;
  float:right;
  padding:0px;
  width:180px;
  text-align:right;
  font-size:22px;
  font-family:CalligraphyFLFRegular,Serif;
  padding-top:22px;
}
.testo_lei{
  display:block;
  float:left;
  width:300px;
  height:270px;
  min-height:270px;
  text-align:left;
  padding:1px 5px 1px 5px;
  margin:1px 1px 1px 1px;
  overflow:hidden;
  border-right:2px solid #333333;
}
.testo_lui{
  display:block;
  float:right;
  width:277px;
  height:270px;
  min-height:270px;
  text-align:left;
  padding:1px 5px 1px 5px;
  margin:1px 1px 1px 1px;
  overflow:hidden;
}
.foto_lei{
  display:block;
  float:left;
  width:120px;
  height:160px;
  min-height:160px;
  background:#FF91FF;
  text-align:center;
  padding:2px 2px 2px 2px;
  margin:1px 5px 1px 1px;
  border:1px solid #333333;
}
.foto_lui{
  display:block;
  float:right;
  width:120px;
  height:160px;
  min-height:160px;
  background:#31ADFF;
  text-align:center;
  padding:2px 2px 2px 2px;
  margin:1px 1px 1px 5px;
  border:1px solid #333333;
}
.testo_love{
  display:block;
  float:none;
  width:625px;
  height:180px;
  min-height:180px;
  text-align:left;
  padding:1px 1px 1px 2px;
  margin:3px 1px 1px 1px;
  overflow:hidden;
  border-top:2px solid #333333;
}
.love_lei{
  display:block;
  float:none;
  width:100%;
  background:transparent;
  text-align:left;
  padding:2px;
}
.love_lui{
  display:block;
  float:none;
  width:100%;
  background:transparent;
  text-align:right;
  padding:2px 4px 2px 2px;
}
.love_testo{
  display:block;
  float:none;
  width:100%;
  background:transparent;
  text-align:center;
  padding:2px;
}
.edit_foto_lei{
  position:relative;
  top:144px;
  left:-28px;
  z-index:10;
  cursor:pointer;
}
.edit_foto_lui{
  position:relative;
  top:144px;
  left:158px;
  z-index:10;
  cursor:pointer;
}
.edit_testo_lei{
  display:block;
  float:none;
  text-align:right;
  padding:2px;
  cursor:pointer;
}
.edit_testo_lui{
  display:block;
  float:none;
  text-align:left;
  padding:2px;
  cursor:pointer;
}
.edit_testo_love{
  display:block;
  float:none;
  text-align:right;
  padding:2px;
  cursor:pointer;
}
.finestrella_login{
  display:block;
  float:none;
  width:240px;
  padding:2px 4px 4px 4px;
  margin:10px auto 0px auto;
  /*background:url('../images/striped_gray_01.png'); background-repeat:repeat;*/
  background:#FB243E;
}
.disclaimer{
  display:block;
  width:220px;
  margin:10px auto 2px auto;
  padding:4px;
  font-size:8px;
  text-align:justify;
}
.button_trova{
  display:block;
  float:right;
  width:100px;
  padding:2px;
  background:#D1D1B8;
  border:1px solid #333333;
  text-align:center;
  font-size:10px;
  font-weight:bold;
  cursor:pointer;
}
.button_trova_over{
  display:block;
  float:right;
  width:100px;
  padding:2px;
  background:#C0B89D;
  border:1px solid #333333;
  text-align:center;
  font-size:10px;
  font-weight:bold;
  cursor:pointer;
}
.map{
  display:block;
  float:none;
  height:300px;
  min-height:300px;
  width:570px;
  border:1px solid #333333;
}
.indicazioni{
  display:block;
  float:none;
  height:90px;
  min-height:90px;
  width:562px;
  border:1px solid #333333;
  border-top:2px solid #333333;
  text-align:justify;
  padding:2px 4px 2px 4px;
}
.edit_testo_indicazioni{
  display:block;
  float:none;
  text-align:right;
  padding:2px;
  cursor:pointer;
}
/**************************** STILE COMUNE **********************************/
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0px;
	padding:0px;
	text-align:center;
}
* {margin:0px;padding:0px;}
.clear{clear:both;}
#container {
	margin: 0px auto;
	text-align: left;
	width: 979px;
}
.header {
	width:979px;
	height:232px;
}
.quadrato{
  width:957px;
  height:26px;
  margin-top:35px;
  margin-left:10px;
  display:block;
  float:left; 
}
#border {
	width:979px;
}
#main {
	margin:0px 12px 0px 10px;
}
#left {
	width:261px;
	float:left;
	display:block;
}
#right {
	float:right;
	width: 670px;
	height: 520px;
}
/***************** Content ***********************/
.content {
	width:660px;
}
.contenitore_ext{
  width:658px;
  height:489px;
  margin-top:10px;
  padding-top:0px;
  overflow:hidden;
  display:block;
  float:left;
}
.contenitore_int{
  height:470px;
  margin:10px;
  overflow:hidden;
  display:block;
  float:left;
}
#area_admin{
  height:470px;
  overflow:auto;
  display:block;
  width:100%;
}
.product {
	width:530px;
	margin:20px 0px;
}
/***************** Menu ***********************/
.con_logo_2{
  width:259px;
	height:189px;
	margin-left:23px;
	margin-top:-20px;
	text-align:center;
	z-index:0;
	display:block;
	float:left;
}
.menu_int{
  width:259px;
	height:448px;
	margin-left:13px;
	display:block;
}
.menu_rientro{
  height:440px;
  margin:0px auto 0px auto;
  width:259px;
  overflow:auto;
  display: block;
  float:left;
  text-align:center;
}
#sp_m{
  width:150px;
  padding:6px;
  margin-top:4px !important;
  margin-bottom:4px !important;
  margin-right:auto;
  margin-left:auto;
  text-align:center;
  display:block;
}
#menu_attivo{
  width:150px;
  padding:10px;
  margin-top:4px !important;
  margin-bottom:4px !important;
  margin-right:auto;
  margin-left:auto;
  text-align:center;
  display:block;
}
/***************** Footer ***********************/
#footer {
	height:74px;
	width:979px;
	margin-top: 0;
	display: block;
	float:left;
}
#footerend {
	width:979px;
	height:9px;
	margin-top: 0;
	display: block;
	float:left;
}
.copy {
	width:219px;
	height:44px;
	margin-left:23px;
	margin-top: 15px;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 800;
	padding: 15px 20px 0px 20px;
	text-align:center;
}
.carrello{
  display:none;
  float:left;
  width:658px;
  height:60px;
  margin-left:15px;
  margin-top:0px;
}
/*************** Elenco Quote ************************/
.elenco_quote_pari{
  display:block;
  width:97%;
  height:50px;
  padding:6px 10px 4px 10px;
  margin:1px 0px 1px 0px;
  cursor:default
}
.elenco_quote_dispari{
  display:block;
  width:97%;
  height:50px;
  padding:6px 10px 4px 10px;
  margin:1px 0px 1px 0px;
  cursor:default
}
.elenco_quote_over_pari{
  display:block;
  width:97%;
  height:50px;
  padding:6px 10px 4px 10px;
  margin:1px 0px 1px 0px;
  cursor:default;
}
.elenco_quote_over_dispari{
  display:block;
  width:97%;
  height:50px;
  padding:6px 10px 4px 10px;
  margin:1px 0px 1px 0px;
  cursor:default
}
.dettaglio_quote{
  display:block;
  width:97%;
  height:250px;
  padding:6px 10px 4px 10px;
  margin:1px 0px 1px 0px;
  cursor:default
}
.dettaglio_quote_over{
  display:block;
  width:97%;
  height:250px;
  padding:6px 10px 4px 10px;
  margin:1px 0px 1px 0px;
  cursor:default;
}
.descrizione_quota{
  margin:2px 2px 2px 10px;
  padding:0px 50px 0px 0px;
  font-size:10px;
  text-align:justify;
}
.campo_quota{
  margin:2px 2px 2px 10px;
  font-size:10px;
  text-align:left;
}
.disp_qt{
  font-size:10px;
  font-weight:bold;
  text-align:left;
}
.puls_det_qt_pari{
  display:block;
  width:120px;
  text-align:center;
  font-size:10px;
  cursor:pointer;
}
.puls_det_qt_dispari{
  display:block;
  width:120px;
  text-align:center;
  font-size:10px;
  cursor:pointer;
}
.puls_det_qt_over_pari{
  display:block;
  width:120px;
  text-align:center;
  font-size:10px;
  cursor:pointer;
}
.puls_det_qt_over_dispari{
  display:block;
  width:120px;
  text-align:center;
  font-size:10px;
  cursor:pointer;
}
.puls_det_qt_det{
  display:block;
  padding:2px 1px 2px 1px;
  margin-left:auto;
  margin-right:auto;
  width:240px;
  text-align:center;
  font-size:10px;
  cursor:pointer;
  font-variant:small-caps;
}
.puls_det_qt_over_det{
  display:block;
  padding:2px 1px 2px 1px;
  margin-left:auto;
  margin-right:auto;
  width:240px;
  text-align:center;
  font-size:10px;
  cursor:pointer;
  font-variant:small-caps;
}
.move_quote{
  display:block:
  width:400px;
  height:14px;
  font-size:10px; 
  font-weight:bolder;
  letter-spacing:1px;
  text-align:center;
  padding:2px 0px 2px 0px;
  margin:0px 0px 2px 0px;
  margin-left:auto;
  margin-right:auto;
}
.neretto{
  font-variant: small-caps; 
}
.riga_min{
  height:5px;
}
.riga_carrello_s{
  margin:2px 0px 0px 4px;
  padding:4px 1px 1px 10px; 
  font-size:10px;
  text-align:justify;
  font-weight:bold;
}
.testa_carrello{
  margin:2px 0px 0px 4px;
  padding:4px 4px 4px 4px; 
  font-size:10px;
  text-align:center;
  font-weight:bold;
}
.riga_carrello_c_pari{
  margin:2px 0px 0px 4px;
  padding:4px 4px 4px 4px; 
  font-size:10px;
  text-align:center;
  font-weight:bold;
}
.riga_carrello_c_dispari{
  margin:2px 0px 0px 4px;
  padding:4px 4px 4px 4px; 
  font-size:10px;
  text-align:center;
  font-weight:bold;
}
.riga_carrello_totale{
  margin:2px 0px 0px 4px;
  padding:4px 4px 4px 4px; 
  font-size:10px;
  text-align:center;
  font-weight:bold;
}
.puls_det_carrello{
  display:block;
  padding:2px 1px 2px 1px;
  margin-left:auto;
  margin-right:auto;
  width:240px;
  text-align:center;
  font-size:10px;
  cursor:pointer;
  font-variant:small-caps;
}
.puls_det_carrello_over{
  display:block;
  padding:2px 1px 2px 1px;
  margin-left:auto;
  margin-right:auto;
  width:240px;
  text-align:center;
  font-size:10px;
  cursor:pointer;
  font-variant:small-caps;
}
.puls_svuota_carrello{
  display:block;
  padding:2px 1px 2px 1px;
  margin-left:auto;
  margin-right:auto;
  width:240px;
  text-align:center;
  font-size:10px;
  cursor:pointer;
  font-variant:small-caps;
}
.puls_svuota_carrello_over{
  display:block;
  padding:2px 1px 2px 1px;
  margin-left:auto;
  margin-right:auto;
  width:240px;
  text-align:center;
  font-size:10px;
  cursor:pointer;
  font-variant:small-caps;
}
.puls_elimina_quota{
  display:block;
  padding:2px 1px 2px 1px;
  margin-left:auto;
  margin-right:auto;
  width:80px;
  text-align:center;
  font-size:10px;
  cursor:pointer;
  font-variant:small-caps;
}
.puls_elimina_quota_over{
  display:block;
  padding:2px 1px 2px 1px;
  margin-left:auto;
  margin-right:auto;
  width:80px;
  text-align:center;
  font-size:10px;
  cursor:pointer;
  font-variant:small-caps;
}
.con_carrello{
  width:604px;
  display:block;
  padding:2px;
}
.attendere_prego{
  display:none;
  width:260px;
  padding:4px 4px 4px 4px;
  margin-left:auto;
  margin-right:auto;
  text-align: center;
}
.esito_transazione{
  display:block;
  width:600px;
  margin-left:auto;
  margin-right:auto;
  padding: 2px 2px 2px 2px;
  text-align:center;
}
.esito_table_testa{
  padding:2px 1px 2px 1px;
  font-weight:bold;
}
.esito_table{
  padding:2px 1px 2px 1px;
}
.adv_rif{
  width:420px;
  margin:0px auto 0px auto;
  padding:8px 4px 4px 4px;
  text-align:center;
}
.testa_scheda{
	font-size:10px;
	font-weight:bold;
	padding:6px;
	text-align:center;
}
.riga_scheda{
	font-size:10px;
	padding:1px;
	text-align:left;
}
.testa_file{
  font-size:10px;
  font-weight:bold;
  padding: 2px;
}
.riga_file_pari{
  font-size:10px;
  font-weight:bold;
  padding:2px;
}
.riga_file_dispari{
  font-size:10px;
  font-weight:bold;
  padding:2px;
}
.dedica_pari{
  display:block;
  width:585px;
  height:auto !important; min-height:90px; height:90px;
  padding:6px 10px 4px 10px;
  margin:1px 0px 1px 0px;
  cursor:default
}
.dedica_dispari{
  display:block;
  width:585px;
  height:auto !important; min-height:90px; height:90px;
  padding:6px 10px 4px 10px;
  margin:1px 0px 1px 0px;
  cursor:default
}
.dedica_over_pari{
  display:block;
  width:585px;
  height:auto !important; min-height:90px; height:90px;
  padding:6px 10px 4px 10px;
  margin:1px 0px 1px 0px;
  cursor:default;
}
.dedica_over_dispari{
  display:block;
  width:585px;
  height:auto !important; min-height:90px; height:90px;
  padding:6px 10px 4px 10px;
  margin:1px 0px 1px 0px;
  cursor:default
}
.move_dediche{
  display:block:
  width:585px;
  height:16px;
  font-size:10px; 
  font-weight:bolder;
  letter-spacing:1px;
  text-align:center;
  padding:2px 30px 2px 30px;
  margin:4px 0px 4px 0px;
  margin-left:auto;
  margin-right:auto;
}
.blog_form{
  display:block;
  width:585px;
  height:140px;
  padding:6px 10px 4px 10px;
  margin:1px 0px 1px 0px;
  cursor:default
}
.dedica_form{
  display:block;
  width:585px;
  height:160px;
  padding:6px 10px 4px 10px;
  margin:1px 0px 1px 0px;
  cursor:default
}
.pulsante_x_dedica{
  display:block;
  width:80px;
  height:80px;
  margin-left:auto;
  margin-right:auto;
  cursor:pointer;
}
.pulsante_x_dedica_over{
  display:block;
  width:80px;
  height:80px;
  margin-left:auto;
  margin-right:auto;
  cursor:pointer;
}
