body {
	margin: 0;
	padding: 0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: small;
	background: #fff;
}

/* Elementi XHTML */
p {
	font-size: 92%;
	margin: 5px 0;
	padding: 0;
	color: #400;
}
h1, h2, h3, h4 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding: 0;
	color: #900;
}
h1 {
	font-size: 160%;
	margin: 16px 0 8px 0;
	padding: 0;
}
h2 {
	font-size: 120%;
	margin: 24px 0 4px 0;
	padding: 0;
}
h3 {
	font-size: 100%;
	margin: 16px 0 4px 0;
	padding: 0;
}
h4 {
	font-size: 92%;
	margin: 8px 0 4px 0;
	padding: 0;
}

ul {
	margin: 5px 20px;
	padding: 0;
	color: #600;
	list-style-type: square;
}
li {
	font-size: 92%;
	margin: 5px 0 0 0;
}
a {
	color: #900;
}
a:hover {
	color: #f00;
}

/* Stile contenitore */
#contenitore {
	margin: 0 auto;
	padding: 0 4px;
	border: 0;
	width: 960px;
	background: #fff url(../img/bkg_body.gif) center top repeat-y;
}

/* Stile logo */

#logoBanner {
	margin: 0;
	padding: 0 0 5px 0;
	border: 0;
	width: 960px;
	height: 110px;
}
#logoBanner a, #logoBanner a img {
	margin: 0;
	padding: 0;
	border: 0;
}
#logo {
	margin: 0 10px;
	padding: 10px 0;
	border: 0;
	width: 940px;
	height: 80px;
}
#imgLogo {
	float: left;
	margin: 0;
	padding: 0;
}
#anci {
	float: right;
	margin: 0;
	padding: 0;
	width: 160px;
	height: 80px;
}
#anci img {
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
}
/* Stile navigazione */
#navigazione {
	margin: 0 10px;
	padding: 0;
	border: 0;
	width: 940px;
	height: 40px;
	background: #a00 url(../img/bkg_nav.gif) left top repeat-x;
}
#navigazione ul {
	margin: 0;
	padding: 0;
	border: 0;
	width: 940px;
	height: 40px;
	list-style-type: none;
}
#navigazione li {
	float:left;
	margin: 0;
	padding: 0;
	border: 0;
	width: 150px;
	height: 40px;
}
#navigazione a {
	display: block;
	margin: 0;
	padding: 8px 0 0 0;
	border: 0;
	width: 150px;
	height: 32px;
	background: #a00 url(../img/bkg_a_nav.gif);
	color: #fff;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	overflow: hidden;
}
#navigazione a:hover {
	color: #fc0;
}
/* Stile box bc */
#bc {
	float: left;
	margin: 10px 10px 5px 10px;
	padding: 0 10px;
	border: 0;
	width: 920px;
}

/* Stile boxCorpo */
#boxCorpo {
	float: left;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border: 0;
	width: 960px;
	min-height: 400px;
	height: auto !important;
	height: 400px;
}

/* Stile testo */
#boxTesto {
	float: left;
	margin: 0 0 0 10px;
	padding: 0 20px 0 0;
	border: 0;
	width: 520px;
	min-height: 600px;
	height: auto !important;
	height: 600px;
}
#pgAttivazione  #boxTesto {
	padding: 0;
	width: 940px;
}
/* Stile colonna contenuti accessori */
#sidebar {
	float: right;
	margin: 0 10px 0 0;
	padding: 0;
	border: 0;
	width: 400px;
}
#pgAttivazione #sidebar {
	margin: 0;
	width: 0;
}
/* Stile footer */
#footer {
	clear: both;
	margin: 0 10px;
	padding: 10px 0;
	border: 0;
	width: 940px;
	min-height: 80px;
	height: auto !important;
	height: 80px;
	background: #900 url(../img/bkg_footer.gif) 0 0 no-repeat;
}
#footer p {
	margin: 0 20px;
	color: #fff;
}
#footer a {
	color: #fff;
}
/* Stili lista pagina Convenzioni */
#convenzioniPg #boxTesto ul {
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
	width: 520px;
	list-style-type: none;
}
#convenzioniPg #boxTesto li p {
	margin: 0;
	padding: 5px;
	width: 140px;
	background: #dcc;
	font-size: 92%;
	font-weight: bold;
}
#convenzioniPg #boxTesto li {
	float: left;
	margin: 0 20px 20px 0;
	padding: 0;
	border: 1px solid #dcc;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	width: 150px;
	height: 320px;
	background: #f9f6f3;
}
#convenzioniPg #boxTesto li ul {
	float: none;
	margin: 0 0 0 5px;
	padding: 5px;
	border: 0;
	width: 135px;
}
#convenzioniPg #boxTesto li li {
	float: none;
	margin: 0;
	padding: 0;
	border: 0;
	width: 120px;
	min-height: 12px;
	height: auto !important;
	height: 12px;
	line-height: 1.35em;
}
#convenzioniPg #sidebar h3 {
	margin: 0 -10px;
	padding: 16px 10px 8px 10px;
	width: 380px;
	background: url(../img/bkg_h3_sidebar.gif) 0 0 no-repeat;
	font-size: 124%;
}
#convenzioniPg #sidebar img {
	float: right;
	margin: 0 0 5px 5px;
	padding: 0;
	border: 3px solid #e9e6e3;
}

/* Stili pagina moduli */
#pgModulo #sidebar, #convenzioniPg #sidebar {
	margin-top: 10px;
	padding: 0 10px;
	width: 380px;
	background: url(../img/bkg_sidebar_pgRichiedi_02.gif);
}
#pgModulo #sidebar form {
	margin: 5px 0;
}
#pgModulo #sidebar h2 {
	text-indent: -2400em;
	margin: 0 -10px;
	padding: 0;
	width: 400px;
	height: 48px;
	background: url(../img/bkg_sidebar_pgRichiedi_01.gif);
}
#convenzioniPg #sidebar h2 {
	text-indent: -2400em;
	margin: 0 -10px;
	padding: 0;
	width: 400px;
	height: 48px;
	background: url(../img/ttl_sidebar_conNa.gif);
}
#pgModulo #sidebar #base, #convenzioniPg #sidebar #base {
	clear: both;
	margin: 0 -10px;
	padding: 0;
	width: 400px;
	height: 16px;
	background: url(../img/bkg_sidebar_pgRichiedi_03.gif) left bottom no-repeat;
}

/* Stili pagina shop */
#pgShop #boxTxt {
	float: left;
	margin: 0 10px;
	padding: 0;
	border: 0;
	width: 940px;
}
#pgShop #sidebar {
	float: left;
	margin: 0 10px;
	padding: 0;
	border: 0;
	width: 940px;
}
ul.vantaggi {
	float: left;
	display: inline;
	margin: 5px 16px;
	padding: 0;
	color: #600;
	list-style-type: square;
	width: 908px;
}
ul.vantaggi li {
	float: left;
	display: inline;
	margin: 0 30px 10px 0;
	padding: 0;
	width: 400px;
}
#moduloShop {
	margin: 0;
	padding: 0;
	width: 940px;
}
div.angShop {
	float: left;
	margin: 10px 0;
	padding: 10px;
	width: 918px;
	border: 1px solid #dcc;
}
div.angShop h2 {
	float: left;
	margin: 14px 0 4px 0;
	width: 350px;
	font-size: 136%;
}
div.angShop h2 span.angAmb {
	background: #c33;
	color: #fff;
}

div.shopBox {
	float: right;
	margin: 0 0 10px 0;
	padding: 0 10px 10px 10px;
	width: 530px;
	background: #e6e3df url(../img/bkg_box_shop.gif) 0 0 repeat-x;
}
p.attShop {
	padding: 3px;
	border: 1px solid #c6c3bf;
	background: url(../img/bkg_box_shop_atn.gif) 0 0 repeat-x;
}	

div.shopBox label {
	float: left;
	display: block;
	margin: 4px 0;
	padding: 8px 5px 0 5px;
	border: 0;
	border-bottom: 1px solid #cfcccc;
	width: 120px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 92%;
	color: #600;
}
div.shopBox input, div.shopBox select, div.shopBox textarea {
	margin: 12px 0 0 0;
	padding: 2px;
	border: 1px solid #9f9c9c;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 86%;
	color: #600;
	background-color: #f9f6f3;
}
div.shopBox input:focus, div.shopBox select:focus, div.shopBox textarea:focus, div.shopBox input.sffocus, div.shopBox select.sffocus, div.shopBox textarea.sffocus {
	background-color: #fff;
}
#moduloShop input.bottone {
	margin-left: 380px;
	padding: 5px;
	border: 1px solid #300;
	background: #b00;
	font-size: 124%;
	font-weight: bold;
	color: #fc0;
}
#moduloShop input.bottone:focus, #moduloShop  input.bottone.sffocus {
	background: #f90;
	color: #b00;
}
div.shopBox br {
	clear: left;
}
/* Stili modulo richiesta Card */
#modulo {
	margin: 0;
	padding: 0;
	width: 380px;
}
#pgAttivazione #modulo {
	float: left;
	margin: 10px 0;
	padding: 10px;
	border: 1px solid #cfcccc;
	width: 918px;
}
#modulo h3 {
	margin: 0 -10px;
	padding: 16px 10px 8px 10px;
	width: 380px;
	background: url(../img/bkg_h3_sidebar.gif) 0 0 no-repeat;
	font-size: 100%;
}
#pgAttivazione #modulo h3 {
	margin: 0 -10px 5px -10px;
	padding: 10px 10px 8px 10px;
	width: 918px;
	border-top: 1px solid #cfcccc;
	background-image: none;
}
#modulo label {
	float: left;
	display: block;
	margin: 4px 0;
	padding: 8px 5px 0 5px;
	border: 0;
	border-bottom: 1px solid #cfcccc;
	width: 120px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 92%;
	color: #600;
}
#modulo input, #modulo select {
	margin: 12px 0 0 0;
	padding: 2px;
	border: 1px solid #9f9c9c;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 86%;
	color: #600;
	background-color: #efecec;
}
#modulo input:focus, #modulo select:focus, #modulo input.sffocus, #modulo select.sffocus {
	background-color: #fff;
}
#modulo input.bottone {
	border: 1px solid #300;
	background-color: #900;
	color: #fc0;
}
#modulo input.bottone:focus, #modulo input.bottone.sffocus,  {
	background-color: #c00;
}
#modulo br, #richiesta br, #attivazione br {
	clear: left;
}

/* box modulo offerta */
p.pacBC {
	padding: 5px 10px;
	border: 1px solid #c6c3bf;
	font-size: 112%;
	font-weight: bold;
	background: url(../img/bkg_box_shop_atn.gif) 0 0 repeat-x;
}	

#offerta {
	margin: 10px -10px 0 -10px;
	padding: 10px 240px 10px 10px;
	border-top: 1px solid #cfcccc;
	width: 688px;
	background: #e6e3df url(../img/bkg_box_shop.gif) 0 0 repeat-x;
}
#offerta img {
	float: right;
	display: inline;
	margin: -10px -240px -10px 0;
}
#pgAttivazione #modulo #offerta h3 {
	margin: 0 0 5px 0;
	padding: 10px 10px 8px 10px;
	width: auto;
	border-top: 0;
	background-image: none;
}
div.attCard {
	float: left;
	margin: 5px 0;
	padding: 5px 10px;
	width: 665px;
	border: 1px solid #c6c3bf;
	background: url(../img/bkg_box_shop_atn.gif) 0 0 repeat-x;
}	
#mn241 {
	float: left;
	margin: 0;
	padding: 0;
	width: 320px;
}	
#mn441 {
	float: right;
	margin: 0;
	padding: 0;
	width: 320px;
}	
div.clear {
	clear: both;
	margin: 0;
	padding: 0;
	height: 5px;
	width: 100%;
}

/* Stili pagina attivazione card */
#pgAttivazione #boxTxt {
	float: left;
	margin: 0 10px;
	padding: 0;
	border: 0;
	width: 940px;
	min-height: 600px;
	height: auto!important;
	height: 600px;
}
form.modulo {
	float: left;
	margin: 10px 0;
	padding: 10px;
	border: 1px solid #cfcccc;
	width: 918px;
}
form.modulo h3 {
	margin: 0 -10px 5px -10px;
	padding: 10px 10px 8px 10px;
	width: 918px;
	border-top: 1px solid #cfcccc;
	background-image: none;
}
form.modulo label {
	float: left;
	display: block;
	margin: 4px 0;
	padding: 8px 5px 0 5px;
	border: 0;
	border-bottom: 1px solid #cfcccc;
	width: 120px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 92%;
	color: #600;
}
form.modulo input, form.modulo select {
	margin: 12px 0 0 0;
	padding: 2px;
	border: 1px solid #9f9c9c;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 86%;
	color: #600;
	background-color: #efecec;
}
form.modulo input:focus, form.modulo select:focus, form.modulo input.sffocus, form.modulo select.sffocus {
	background-color: #fff;
}
form.modulo input.bottone {
	margin-left: 380px;
	padding: 5px;
	border: 2px solid #300;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;	
	background: url(../img/bkg_button_ric.png) 0 0 repeat-x;
	font-size: 124%;
	font-weight: bold;
	color: #fc0;
}
form.modulo input.bottone:focus, form.modulo input.bottone.sffocus {
	background-position: 0 -40px;
	color: #b00;
}
form.modulo br {
	clear: left;
}
/* Stili pagina richiesta card */
#pgRic #boxTxt {
	float: left;
	display: inline;
	margin: 0 10px;
	padding: 0;
	border: 0;
	width: 940px;
	min-height: 600px;
	height: auto!important;
	height: 600px;
}
#pgRic ul.vantaggi {
	float: left;
	display: inline;
	margin: 5px 0;
	padding: 0;
	color: #600;
	list-style-type: square;
	width: 940px;
}
#pgRic ul.vantaggi li {
	float: left;
	display: inline;
	margin: 5px 36px;
	padding: 0;
	width: 388px;
}
ul.selezioneBox {
	float: left;
	display: inline;
	margin: 5px 0;
	padding: 0;
	color: #600;
	list-style-type: none;
	width: 908px;
}
ul.selezioneBox li {
	float: left;
	display: inline;
	margin: 0 16px;
	padding: 8px 16px;
	border: 1px solid #dcc;
	width: 388px;
}
ul.selezioneBox h2 {
	font-size: 140%;
	margin: 0 0 6px 0;
	padding: 0;
}
p.lkSelezione a {
	display: block;
	margin: 18px 0 10px 0;
	padding: 8px 0 2px 0;
	border: 2px solid #300;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;	
	width: 240px;
	height: 30px;
	font-size: 124%;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #fc0;
	background: url(../img/bkg_button_ric.png) 0 0 repeat-x;
}
p.lkSelezione  a:hover {
	border: 2px solid #540;
	background-position: 0 -40px;
	color: #b00;
} 
#pgRic #moduloRic {
	margin: 0;
	padding: 0;
}
div.ricWd {
	clear: both;
	float: left;
	margin: 12px 0;
	padding: 6px 12px;
	border: 1px solid #dcc;
	width: 914px;
}
div.ricWd h2 {
	font-size: 130%;
	margin: 12px 0 4px 0;
	padding: 0;
}
div.ricWd h3 {
	font-size: 112%;
	margin: 12px 0 4px 0;
	padding: 0;
}
div.ricWd h4 {
	font-size: 100%;
	margin: 6px 0 4px 0;
	padding: 0;
}
#boxProdotti {
	float: left;
	margin: 0 0 12px 0;
	padding: 0;
	width: 914px;
}

#boxProdotti div {
	float: left;
	display: inline;
	margin: 0 12px 0 0;
	padding: 0 12px;
	border: 1px solid #dcc;
	width: 266px;
	min-height: 416px;
	height: auto !important;
	height: 416px;
}
#boxProdotti div div.imgProdotto {
	float: none;
	margin: 0;
	padding: 0;
	border: 0;
	width: 264px;
}

#boxProdottiTrivago, #boxProdottiNatale {
	clear: both;
	float: left;
	margin: 0 0 12px 0;
	padding: 0 0 12px 0;
	width: 940px;

}
#boxProdottiOggi {
	clear: both;
	float: left;
	margin: 0 0 12px 0;
	padding: 0 0 6px 0;
	width: 940px;
	background: url(../img/boxOggi.png) left bottom no-repeat;
}
#boxProdottiFacebook {
	clear: both;
	float: left;
	margin: 0 0 12px 0;
	padding: 0 0 6px 0;
	width: 940px;
	background: url(../img/boxFacebook.png) left bottom no-repeat;
}
#boxProdottiCarovanadelcuore {
	clear: both;
	float: left;
	margin: 0 0 12px 0;
	padding: 0 0 6px 0;
	width: 940px;
	background: url(../img/boxCarovanadelcuore.png) left bottom no-repeat;
}

#borghitravelbanner{
display:block;
width:940px;
height:250px;
background:url(../img/borghitravelbanner.jpg) no-repeat;
float:left;
}

#boxProdottoSx {
	float: left;
	display: inline;
	margin: 0 0 0 12px;
	padding: 0 16px;
	border: 1px solid #dcc;
	width: 264px;
	height: 644px;
}
#boxProdottoOggi {
	float: left;
	display: inline;
	margin: 0;
	padding: 2px;
	border-top: 1px solid #dcc;
	width: 500px;
}
#boxProdottoFacebook,#boxProdottoCarovanadelcuore {
	float: left;
	display: inline;
	margin: 0;
	padding: 2px;
	border-top: 1px solid #dcc;
	width: 500px;
}
#boxProdottiNatale #boxProdottoSx {
	float: left;
	display: inline;
	margin: 0 0 0 12px;
	padding: 16px;
	border: 1px solid #dcc;
	width: 390px;
	height: auto;
}
#boxOffertaTrivago {
	float: left;
	display: inline;
	margin: 0 0 10px 12px;
	padding: 5px 16px;
	border: 1px solid #dcc;
	width: 570px;
}
#boxProdottiNatale #boxOffertaTrivago {
	float: left;
	display: inline;
	margin: 0 0 10px 12px;
	padding: 5px 16px;
	border: 1px solid #dcc;
	width: 444px;
}
#boxOffertaOggi {
	float: right;
	display: inline;
	margin: 0 0 10px 0;
	padding: 5px 16px;
	border-top: 1px solid #dcc;
	width: 394px;
}
#boxOffertaFacebook,#boxOffertaCarovanadelcuore {
	float: right;
	display: inline;
	margin: 0 0 10px 0;
	padding: 5px 16px;
	border-top: 1px solid #dcc;
	width: 394px;
}

#boxOffertaTrivago input, #boxOffertaOggi input, #boxOffertaFacebook input,#boxOffertaCarovanadelcuore input {
	margin: 10px 0;
}
#boxOffertaTrivago input.pulsante, #boxOffertaOggi input.pulsante, #boxOffertaFacebook input.pulsante,#boxOffertaCarovanadelcuore input.pulsante {
	margin: 0 5px;
	border: 2px solid #300;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;	
	background: url(../img/bkg_button_ric.png) 0 0 repeat-x;
	font-size: 124%;
	font-weight: bold;
	color: #fc0;
}

#boxProdottiTrivago div div.imgProdotto {
	float: none;
	margin: 0;
	padding: 0;
	border: 0;
	width: 264px;
}
.titoloTrivago{
	height:83px;
	background:url(../img/offerta_trivago.png) no-repeat;
	margin-top:5px;
}
.nascosto{
text-indent: -2000em;
}
#boxOffertaTrivago p{
	margin-right:30px; 
}
.h2Trivago{
	margin-top:0;
}
.bollinoSconto{
	padding-top:20px;
	background:url(../img/offerta_sconto_trivago.png)470px -2px no-repeat;
	height:45px;
}


#boxDati {
	clear: both;
	float: left;
	margin: 0 0 12px 0;
	padding: 0 0 12px 0;
	width: 940px;
	background: url(../img/bkg_boxRic.gif) left bottom;
}
#boxDati div {
	float: left;
	margin: 0 0 0 12px;
	padding: 0 16px;
	border-top: 1px solid #dcc;
	width: 264px;
}
#moduloRic #boxDati label,#boxDati1 label {
	display: block;
	margin: 4px 0 0 0;
	padding: 0;
	border: 0;
	width: 270px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 92%;
	color: #600;
}
#moduloRic #boxDati input, #moduloRic #boxDati select, #moduloRic #boxDati textarea,#boxDati1 input,#boxDati1 select,#boxDati1 textarea {
	margin: 0 0 16px 0;
	padding: 2px;
	border: 1px solid #9f9c9c;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 92%;
	color: #600;
	background-color: #efecec;
}
#moduloRic #boxDati input:focus, #moduloRic #boxDati input.sffocus, #moduloRic #boxDati select:focus, #moduloRic #boxDati select.sffocus, #moduloRic #boxDati textarea:focus, #moduloRic #boxDati textarea.sffocus {
	background-color: #fff;
}
#boxDati1 {
	clear: both;
	float: right;
	margin:0;	
	padding:0;
	width: 324px;
	background: url(../img/bkg_boxRic1.gif) left bottom no-repeat;
}
#boxDati1 h3, #boxDati1 p{
	width: 270px;
}
#boxDati1 div{
	border-top: 1px solid #dcc;
	width: 286px;
	margin-left:12px;
	padding-left:9px;
}

#moduloConcorso{
	margin: 0;
	padding: 0;
	width: 960px;
}
#boxConcorso {
	float: left;
	border: 1px solid #dcc;
	width: 430px;
	height:250px;
	margin-right:10px;
	padding:15px;
}
#boxConcorso p{
 	width:440px;
}
#boxConcorso h2{
 	width:440px;
	margin:0;
}
#boxConcorso #moduloRic{
width:440px;
position:absolute;
}
#boxConcorso #moduloRic #pulsante{
position:absolute;
top:180px;
left:150px;
}
#boxConcorso #moduloRic input.bottone{
text-align:center;
margin:0 7px;
}

#boxConcorso #moduloRic p a{
text-align:center;
}


#moduloRic input.bottone {
	margin-left: 380px;
	padding: 5px;
	border: 2px solid #300;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;	
	background: url(../img/bkg_button_ric.png) 0 0 repeat-x;
	font-size: 124%;
	font-weight: bold;
	color: #fc0;
}
#moduloRic input.bottone:focus, #moduloRic input.bottone.sffocus {
	background-position: 0 -40px;
	color: #b00;
}

/* contatta direttamente la struttura */
#contattaStruttura{
	border: 1px solid #300;
	background-color: #a00;
	color: #fc0;
	padding:5px 10px;
	line-height:30px;	
}
#contattaStruttura:focus{
	background-color: #c00;
}

#popupContatta{
margin:10px;
border:#b00 4px solid;
padding:10px;
float:left;
clear:both;
width:400px;
background:#FFFFFF;
}
#popupContatta h1 {  
padding: 5px 0;
border-bottom: 1px dotted #b00;
font-family: Georgia, "Times New Roman", Times, serif; 
font-size: 120%;
font-weight:200;
color: #c00; 
}
#popupContatta form{
margin:10px 0;
}
#popupContatta form label{
float:left;
clear:both;
margin:5px 0;
}
#popupContatta form input{
float:right;
width:300px;
margin:5px 0;
}
#popupContatta form input#newsletter{
float:none;
width:13px;
height:13px;
position:relative;
top:10px;
left:-217px;
}
#popupContatta form label#labelNewsletter{
position:relative;
top:-15px;
left:22px;
margin:0;
width:300px;
}

#popupContatta form textarea{
float:right;
clear:right;
width:300px;
height:100px;
margin:5px 0;
}
#popupContatta form img{
position:relative;
}
#popupContatta form label#labelCodIns{
position:relative;
top:-60px;
left:160px;
font-size:11px;
}
#popupContatta form input#codice_insert{
float:none;
margin:0;
position:relative;
top:-5px;
left:5px;
width:235px;
}
#popupContatta form input.bottone{
float:right;
clear:both;
width:80px;
border: 1px solid #300;
background-color: #a00;
color: #fc0;
padding:2px;
}
#popupContatta form input.bottone:focus{
background-color: #c00;
}	

