/* CSS Document */


/*ARMONIZZAZIONE MARGIN E PADDING*/

html, body {
	margin:0;
	padding: 0;
	text-align:center;
}
body {
	background-image:url(../images/struttura/sfBody.gif);
	background-repeat:repeat-x;
}



h1, h2, h3, h4, h5, h6 {
	margin: 0;
	line-height:1.63em;
}
address, blockquote, dl, form, fieldset, ol, table, p, pre, ul {
	margin-top:0;
	margin-bottom:0;
}
ul, li {
	margin: 0;
	padding: 0;
}
html, form, hr, fieldset, hr, input, select, option, img {
	margin:0;
	padding:0;
	border:0;
}
/*line-height*/
p, blockquote, pre, ol, dl, ul, form {
	line-height:1.36
}
/*page structure */
div#container {
	width:910px;
	padding:0 5px;
	margin:0 auto;
	text-align:left;
	background:#fff url(../images/struttura/bg.png);
	background-position:5px 0;
	background-repeat:repeat-y;
	min-height:300px;
	height:auto !important;
	height:300px;
}
div#content {
	float:right;
	width:710px;
	overflow:hidden;
	margin-bottom:-10px;
}
/*div#sidebar{float:left;width:190px; }*/
div#sidebar {
	float:left;
	width:190px;
	background:#fff /*url(../images/struttura/sfSidebarLogo.jpg) center top no-repeat*/;
	border:1px #eee solid;
}
div#footer {
	clear:both;
	width:910px;
	text-align:center;
	background:#fff url(../images/struttura/bgFooter.png) top left repeat-x;
}
div#footer p {
	font-size:11px;
	margin-bottom:7px;
}
div#header {
	background:#fff; /*background: #fff url(../images/struttura/bgLine.png) center bottom no-repeat;*/
}
/*stili sul body e tipografia */
	body {
	font: 69%/1.36 Verdana, Arial, sans-serif;
} /*font size 11px - line height 16.5px*/
h1 {
	font-size: 2.2em;
	font-family:Arial;
	color:#00235d;
	background-color:#f8f7f7;
	height:30px;
	font-weight:normal;
	display:block;
	padding:0 5px 5px 17px;
} /*Arial 20px 00235d*/
h2 {
	font-size: 2.2em;
	font-family:Arial;
	color:#ed1c24;
	font-weight:normal
} /* arial 28px 00235d o dd58b2*/
h3 {
	font-size: 1.63em;
} /*verdana 18px*/
h4 {
	font-size: 1.36em;
} /*verdana 15px bold #ed1c24 o 04285d*/
h5 {
	font-size: 1.27em;
} /*verdana 14px bold*/
h6 {
	font-size: 1.00em;
}
P {
	margin-bottom:10px;
}
/*strutture layout generiche*/	
	
	/*2 COLONNE*/
	.layoutTwoCols {
	clear:both;
	margin-bottom:15px;
}
.layoutTwoCols ul {
	margin-left:15px;
}
/* a 2 colonne con dx maggiore della sx  1 2 */
		.layoutTwoCols .colsSxMinLength {
	width:218px;
	margin-right:10px;
	float:left;
}
.layoutTwoCols .colsDxMaxLength {
	width:444px;
	float:right;
}
.contentFeedRss .layoutTwoCols .colsSxMinLength {
	width:200px;
	margin-right:5px;
	float:left;
}
html>body .contentFeedRss .layoutTwoCols .colsSxMinLength {
	width:200px;
	margin-right:10px;
	float:left;
}
.contentFeedRss .layoutTwoCols .colsDxMaxLength {
	width:463px;
	float:right;
}
/* a 2 colonne con sx maggiore della dx 2 1*/
		.layoutTwoCols .colsSxMaxLength {
	width:446px;
	margin-right:10px;
	float:left;
}
.layoutTwoCols .colsDxMinLength {
	width:218px;
	float:right;
}
/* a 2 colonne 50 e 50 */
		.layoutTwoCols .colsSxMeta {
	width:327px;
	margin-right:20px;
	float:left;
}
.layoutTwoCols .colsDxMeta {
	width:327px;
	float:right;
}
/*3 COLONNE*/
	.layoutThreeCols {
	clear:both;
	width:674px!Important;
	width:684px;
	margin-right:-10px;
}
.layoutThreeCols .boxElementThreeCols {
	padding:0;
	width:218px!important;
	width:216px;
	margin-right:10px;
	float:left;
	margin-top:10px;
}
/*contenuto interno box */
	.boxContent {
	padding:20px;
}
.boxContentLeft {
	float:left;
	margin:0;
	padding:0;
}
.boxContentRight {
	float:right;
	margin:0;
	padding:0;
	width:220px;
	line-height:1.26;
}
/*spot box contenuti generici Titolo+Immagine+testo*/
	.spotBoxContenuti {
	padding:10px;
}
#sidebar .spotBoxContenuti {
	clear:both
}
.spotBoxContenuti img {
	float:left;
	margin-right:10px;
}


.spotBoxContenuti ul li {
	list-style:none;
}


/*spot box contenuti Aperture*/
.spotBoxContenutiAperture {padding:10px;}
.spotBoxContenutiAperture img {float:left; margin-right:8px;}
.spotBoxContenutiAperture ul li {list-style:none;}

/*spot contenuti carte regalo*/
	.spotBoxContenutiCR {
	padding:0px;
	height:186px;
	border-bottom:2px solid #E3001B
}

#sidebar .spotBoxContenutiCR {
	clear:both
}
.spotBoxContenutiCR h5 {
	display:block;
	background: #E3001B url(../images/struttura/bgTitCarteRegalo.jpg) bottom right no-repeat;
	padding:10px;
}
.spotBoxContenutiCRcontenuto {
	padding-left:10px;
	padding-right:10px;
}
.spotBoxContenutiCRcontenuto img {
	float:left;

}

.spotBoxContenutiLibri {

}
.spotBoxContenutiLibri img {
	float:left;
	margin-right:10px;

}


.titRossoCR {
	color:#fff;
}
.titRossoCR a:link, .titRossoCR a:visited {
	text-decoration:none;
	color:#fff;
}
.titRossoCR a:hover {
	text-decoration:none;
	color:#fff;
}
.titRossoCR {
	font-family:Arial;
	font-weight:normal;
	margin-bottom:10px;
	line-height:1.20em;
	font-weight:bold;
}
body#homeTest .titRossoCR a:hover {
	color:#fff;
}
/*box navigazione principale*/
#navFirstL {
}
#navFirstL UL {
	list-style-type:none;
}
#navFirstL LI {
	line-height:2em;
	border-bottom:1px solid #e6e6e6;
	border-top:1px solid #fff;
	padding-left:30px;
	background:url(../images/struttura/puntoElencoMenu.gif) 0px repeat-y;
}
#navFirstL LI.seld {
	background:url(../images/struttura/puntoElencoMenuSel.gif) 0px repeat-y;
}
#navFirstL LI A {
	text-decoration:none;
	color:#2a2a2a;
	display:block;
}
#navFirstL LI A:hover, #navFirstL LI A.sel {
	color:#ed1c24;
}
#navFirstL LI ul {
	margin-bottom:10px;
	font-size:10px;
}
#navFirstL LI ul li {
	padding:0;
	background:none;
	margin:0;
	line-height:1.63em;
	border:0;
}
#navFirstL LI ul li A {
	padding-left:20px;
	background:url(../images/struttura/puntoElencoMenuS.gif) 10px 4px no-repeat;
	display:inline;
}
#navFirstL LI ul li A:hover, #navFirstL LI ul li A.SelS {
	color:#099dff;
}
#navFirstL ul li A:hover {
	color:#ed1c24;
}
/*MENU TAB*/
.promoMenu {
	background-image:url(../images/struttura/bgTabMenu.png);
	background-position:bottom left;
	background-repeat:repeat-x;
	height:51px;
}
.menuTab {
	height:21px;
	overflow:hidden;
	float:left;
	margin-top:30px;
	margin-left:5px;
}
.menuTab UL {
	font-size:0.9em;
	list-style-type:none;
	margin: 0;
	padding:0;
	white-space: nowrap;
}
.menuTab LI, .menuTab A {
	float:left;
}
.menuTab LI {
	margin:0;
	padding:0;
	margin-right:3px;
	background:url(../images/struttura/bgTabMenuWhite.png) top left repeat-x;
}
.menuTab LI A {
	text-align:center;
}
.menuTab LI A:link, .menuTab LI A:visited {
	color:#04285d;
	border:1px solid #a1a1a1;
	line-height:1%;
	border-bottom:0;
	padding:0 5px;
	line-height:20px;
}
.menuTab LI A:link, .menuTab LI A:visited, .boxRicerca A {
	text-decoration:none;
}
.menuTab LI A:hover {
	color:#ed1c24
}
.menuTab LI A.sel, .menuTab LI.faketab A.sel {
	color:#074e82;
	font-weight:bold;
	background:#fbfbfb;
}
.menuTab LI input.sel, .menuTab LI.faketab input.sel {
	width:auto;
	color:#074e82;
	font-weight:bold;
	background:#fbfbfb;
	font-size:1.0em;
	font-family:Verdana;
	border-bottom:none;
	border-color: #a1a1a1;
	height:auto;
}
/*eccezione menu*/
.menuTab LI.faketab {
	color:#04285d;
	border:1px solid #a1a1a1;
	border-bottom:0;
	padding:0 5px;
	line-height:20px;
}
.menuTab LI.faketab a:link, .menuTab LI.faketab a:visited {
	border:0;
	display:inline;
	padding:0;
	float:none;
	font-weight:bold;
	text-transform:capitalize;
}
/*regole generiche */
/*h2 SPAN, h5 SPAN , h6 SPAN {color:#ed1c24;} /* colore rosso*/
.boxOfferta h6 span {
	color:#6b6b6b
}
#contenutiInterne h2 {
	margin:0;
}
h4 span span, h2 span span {
	color:#04285d;
}
a:link, a:visited {
	color:#0058b2;
	text-decoration:none;
}
a:hover {
	color:#ed1c24;
}
a:link img, a:visited img, a:hover img {
	border:0;
	text-decoration:none;
}
a.rosso:link, a.rosso:visited {
	color:#ed1c24
}
INPUT, TEXTAREA, SELECT {
	font-family:Verdana;
	font-size:1.1em;
	border:1px solid #c1c1c1;
	padding:2px;
}
option {
	padding:0 2px;
}
input[type=checkbox], input[type=radio] {
	border:0;
	width:auto;
	float:none;
}
.descRossa {
	color:#ed1c24;
	font-size:10px;
	font-weight:bold;
}
.titLineaSfumataBlu, .titLineaSfumataRossa {
	font-family:Arial;
	font-weight:normal;
	margin-bottom:10px;
	line-height:1.20em;
	font-weight:bold;
}
.titLineaSfumataBlu {
	color:#ed1c24;
}
.titLineaSfumataBlu a:link, .titLineaSfumataBlu a:visited {
	text-decoration:none;
	color:#ed1c24;
}
.titLineaSfumataRossa {
	color:#ed1c24;
}
.hrClear {
	clear:both;
	line-height:0%;
	width:0;
	padding:0;
	border:0;
	font-size:0px;
	margin:0;
	height:0%;
	overflow:auto;
	visibility:hidden;
}
.grassetto {
	font-weight:bold;
}
.italico {
	font-style:italic;
}
.contenutoAdestra {
	text-align:right;
}
.barrato {
	text-decoration:line-through;
}
.prezzo {
	background-color:#ED1C24;
	color:#fff;
	font-weight:bold;
	padding:3px;
	color:#FFFFFF;
	font-size:1.6em;
	padding:1px 3px;
}
.tratteggiato {
	border:1px dotted #cdcdcd;
	padding:10px;
}
.testoChiaro {
	color:#9d9d9d;
}
.testoMinutoChiaro {
	color:#9d9d9d;
	font-family:Arial;
	font-size:0.9em;
}
.titolettoParagrafo SPAN {
	background-color:#ED1C24;
	color:#fff;
	font-weight:bold;
	padding:3px;
}
.negativo {
	background-color:#ED1C24;
	color:#fff;
	font-weight:bold;
	padding:1px;
}
.through {
	text-decoration:line-through;
}
.numeroVerde {
	color:#0d9326;
	font-weight:bold;
}
.titEvidenziato {
	color:#ed1c24;
	font-weight:bold;
}
.txtEvidenzaBig {
	font-size:1.4em;
	font-weight:bold;
	color:#ed1c24;
}
.evidenziaSx {
	border-left:5px solid #077ab1;
	padding-left:3px;
}
.note {
	font-size:0.9em;
	color:#878787;
	font-style:italic;
}
A.linkFunzione:link, A.linkFunzione:visited {
	background-image:url(../images/struttura/freccina.gif);
	background-repeat:no-repeat;
	text-decoration:none;
	padding-left:7px;
	background-position:0 3px;
	color:#0582d5;
}
A.linkFunzione:hover {
	color:#ed1c24;
}
A.linkFunzioneRossa:link, A.linkFunzioneRossa:visited {
	background-image:url(../images/struttura/freccinaRossa.gif);
	background-repeat:no-repeat;
	text-decoration:none;
	padding-left:7px;
	background-position:0 3px;
	color:#ed1c24;
}
A.linkFreccinaRossa:link, A.linkFreccinaRossa:visited {
	background-image:url(../images/struttura/freccinaRossa.gif);
	background-repeat:no-repeat;
	text-decoration:none;
	padding-left:7px;
	background-position:0 3px;
}
A.linkPdf:link, A.linkPdf:visited {
	background-image:url(../images/struttura/pdfIcon.gif);
	font-weight:bold;
	background-repeat:no-repeat;
	padding-left:20px;
	text-decoration:none;
	padding-bottom:10px;
	padding-top:4px;
	background-position: 0 0px;
}
.imgFloatLeft {
	float:left;
	margin-right:15px;
}
a.followLinkSpot:link, a.followLinkSpot:visited {
	text-decoration:none;
}
a.titSmall:link, a.titSmall:visited {
	color:#022859;
	font-weight:bold;
	line-height:1.20em;
	margin-bottom:10px;
	font-family:Arial;
	text-decoration:none;
}
.titSmall {
	color:#022859;
	font-weight:bold;
	line-height:1.20em;
	margin-bottom:10px;
	font-family:Arial;
}
h6.titSmall a:link, h6.titSmall a:visited {
	color:#04285d;
	text-decoration:none;
}
.txtFunzione {
	background-image:url(../images/struttura/freccinaRossa.gif);
	background-repeat:no-repeat;
	text-decoration:none;
	padding-left:7px;
	background-position:0 3px;
}
.titBoxChiusura {
	font-family:Arial;
	font-weight:bold;
	color:#ed1c24;
	font-size:1.18em;
	margin:0;
	padding:0;
	line-height:normal;
	margin-bottom:5px;
}
.bordoADestra {
	border-right:1px solid #cdcdcd;
}
/*regole test per provare la home con i link tutti uguali...  */

body#homeTest a:link, body#homeTest a:visited {
	text-decoration:none;
}
body#homeTest a:hover {
	color:#0058B2;
}
body#homeTest h5 a:hover {
	color:#ed1c24;
}
/*body#homeTest a:hover  { color:#ed1c24; }*/


body#homeTest a.txtFunzione:link, body#homeTest a.txtFunzione:visited, body#homeTest a.linkFreccinaRossa:link, body#homeTest a.linkFreccinaRossa:visited {
	color: #0058B2;
	background:none;
	padding-left:0;
	font-weight:bold;
}
body#homeTest .txtFunzione .titSmall {
	color: #0058B2
}
body#homeTest a.txtFunzione:hover, body#homeTest a.titSmall:hover, body#homeTest a.linkFreccinaRossa:hover {
	color:#0058B2;
}
body#homeTest a.buttonScuro:hover {
	color:#fff;
}
body#homeTest .boxContentLeft a.linkFunzioneRossa:link, body#homeTest .boxContentLeft a.linkFunzioneRossa:visited, body#homeTest .boxContentLeft a.linkFunzione:link, body#homeTest .boxContentLeft a.linkFunzione:visited, input.linkFunzioneRossa {
	color: #0058B2;
	font-weight:bold;
	background:none;
	padding-left:0;
}
input.linkFunzioneRossa {
	border:none;
}
body#homeTest .boxContentLeft {
	border-right:1px #eee solid;
	padding-right:20px;
}
body#homeTest .boxContentLoggedIn .boxContentLeft {
	border-right:0;
}
.boxStep {
	background-color:#f3f3f3;
	clear:both;
	width:674px;
	height:15px;
}
.boxStep li {
	background-color:#ed1c24;
	float:left;
	margin-right:1px;
	width:130px;
	text-align:center;
	color:#fff;
}
.boxStep li.stepSel {
	background-color:#f3f3f3;
	font-weight:bold;
	color:#2a2a2a;
	text-align:center;
}
.boxStep a.stepSel:link, .boxStep a.stepSel:visited {
	color:#2a2a2a;
}
.boxStep a:link, .boxStep a:visited {
	display:block;
	text-decoration:none;
	color:#fff;
	text-align:center;
}
.boxStep a:hover {
	font-weight:bold;
}
.boxContentNavBack {
	background-color:#efefef;
	padding:3px;
	text-align:right;
	margin-bottom:1px;
}
.boxContentNavBack A:link, .boxContentNavBack A:visited {
	text-decoration:none;
}
/*elenco generico con freccina*/
.elencoGenerico ul {
	margin:10px 15px;
	list-style-type:none;
}
.elencoGenerico li {
	list-style-image:url(../images/struttura/freccina.gif);
}
/* classe per i pulsanti da personalizzare*/
div.button-cont {
	text-align:center;
	margin: 2em 0;
}
a.button:link, a.button:visited {
	text-align:center;
	padding:2px 4px;
	font:normal 11px/20px "verdana";
	background: url(../images/struttura/sfButton.gif) repeat-x;
	text-decoration:none;
	color:#404040;
	border-bottom:1px solid #8d8d8d;
	border-top:1px solid #c4c4c4;
	border-left:1px solid #c4c4c4;
	border-right:1px solid #8d8d8d;
	width:auto;
	color:#2a2a2a;
}
/*html>body a.button{ text-align:center; height:40px; padding:2px; font:normal 11px/20px "verdana"; background: url(../images/struttura/sfButton.gif) repeat-x; text-decoration:none; color:#404040; border-bottom:1px solid #8d8d8d; border-top:1px solid #c4c4c4; border-left:1px solid #c4c4c4; border-right:1px solid #8d8d8d; border:1px solid red;}*/
a.button:hover {
	background-position: bottom left;
}
input.button {
	text-align:center;
	padding:1px 0px;
	font:normal 11px/20px "verdana";
	background: url(../images/struttura/sfButton.gif) repeat-x;
	line-height:11px;
	text-decoration:none;
	height:auto;
	color:#404040;
	border-bottom:1px solid #8d8d8d;
	border-top:1px solid #c4c4c4;
	border-left:1px solid #c4c4c4;
	width:auto;
	border-right:1px solid #8d8d8d;
	color:#2a2a2a;
}
A:link.buttonScuro, A:visited.buttonScuro {
	text-align:center;
	background: url(../images/struttura/sfButtonScuro.gif) repeat-x;
	padding:2px 4px 2px 4px;
	font-size:0.9em;
	text-decoration:none;
	color:#fff;
}
input.buttonScuro {
	text-align:center;
	background: url(../images/struttura/sfButtonScuro.gif) repeat-x;
	padding:2px 4px 2px 4px;
	font-size:0.9em;
	border:0;
	text-decoration:none;
	color:#fff;
	width:auto;
}
/*navigazione di servizio in alto */
DIV#navServizio {
	text-align:right;
	min-height:40px;
	height:auto !important;
	height:auto;
}
#navServizio UL {
	font-size:10px;
	list-style-type: none;
	padding:5px;
	padding-top:15px;
}
#navServizio LI {
	display:inline;
	padding:3px 0 3px 15px;
}
#navServizio LI A:link, #navServizio LI A:visited {
	color:#404040;
	text-decoration:none;
	display:inline;
	background-image:url(../images/struttura/freccinaRossa.gif);
	background-repeat:no-repeat;
	padding-left:7px;
	background-position:0 3px;
}
#navServizio LI A:hover {
	color:#099dff;
}
#navServizio LI A.feedRss:link, #navServizio LI A.feedRss:visited {
	background-image:url(../images/struttura/feedRss.png);
	padding-left:14px;
	background-position:0 1px;
}
#navServizio LI A.googleGadget:link, #navServizio LI A.googleGadget:visited {
	background-image:none;
}
#navServizio LI A.googleGadget img {
	vertical-align:bottom
}
#navServizio LI A:hover {
	color:#099dff;
}
#navServizio LI.userLogged {
	background-image:url(../images/struttura/sepNavServizio.gif);
	background-repeat:no-repeat;
	background-position:left;
	margin-left:10px;
}
#navServizio LI.userLogged SPAN {
	color:#ed1c24;
}
#navServizio LI.userLogged A {
	color:#0058b2;
	font-weight:bold;
	background-image:none;
}
#navServizio LI.userLogged span.testoChiaro {
	color:#7f7f7f;
}
/*footer*/
DIV#footer {
	padding:10px;
	clear:both;
	margin-top:10px;
	margin-bottom:0;
	font-size:0.8em;
	height:40px;
	width:890px;
	color:#acacac;
}
DIV#footer DIV.txtSx {
	float:left;
}
DIV#footer DIV.txtDx {
	float:right;
	text-align:right;
}
DIV#footer a:link, DIV#footer a:visited {
	color:#acacac;
}
/*path*/
div#path {
	background-color:#e6e6e6;
	text-align:right;
	color:#525252;
	padding:3px 5px 3px 5px;
	font-size:0.9em;
}
.bolda {
	font-weight:bold;
}
/*contenuti pagine Interne*/
#contenutiInterne {
	padding:7px 17px;
}
#contenutiInterne h6 {
	line-height:10px;
	margin-bottom:5px;
}
#boxSettore div {
	float:left;
	width:150px;
	height:28px;
}
.panelDettaglioPromozioneReparti {
	margin:6px 0 0 0;
}
.gvPagerProdottiConsigliati table {
	text-align:center;
	background-color:#E1E1E1;
	height:20px;
}
.gvPagerProdottiConsigliati table a:link, .gvPagerProdottiConsigliati table a:visited {
	color:#313131;
	font-size:0.9em;
}
.gvPagerProdottiConsigliati table tr td span {
	color:#ED1C24;
	font-weight:bold;
}
#ProdottoConsigliato div {
}
#ProdottoConsigliato div table {
	width:476px;
}
.gvPagineVolantino {
	width:100%;
	text-align:center;
}
.gvPagerPagineVolantino {
	width:100%;
	line-height:15px;
}
.gvPagerPagineVolantino span {
	font-size:1.36em;
	padding:0 10px;
	color:#ED1C24;
	font-weight:bold;
}
.gvPagerPagineVolantino a {
	padding:0 10px;
}
.gvPagerPagineVolantino input {
	vertical-align:bottom
}
.gvPagerPagineVolantino a:link, .gvPagerPagineVolantino a:visited {
	color:#313131;
	font-size:1.00em;
}
.gvPagerPagineVolantino table {
	height:20px;
	margin:0 auto;
	width:470px;
}
.gvPagerPagineVolantino table a:link, .gvPagerProdottiConsigliati table a:visited {
	color:#313131;
	font-size:0.9em;
}
.gvPagerPagineVolantino table tr td span {
	color:#ED1C24;
	font-weight:bold;
}
/*stile generico per i form*/

.errorValidator {
	color:#ed1c24;
	font-size:0.9em;
	font-weight:bold;
}
fieldset {
	background-color:#fafafa;
	border:none;
	border:1px dotted #000;
	padding:20px;
	margin-right:15px;
	margin-bottom:20px;
}
fieldset div {
	padding:1px 0;
	clear:both;
}
fieldset p {
	margin:0;
	margin:10px 0;
}
fieldset legend {
	font-size:1.1em;
	font-weight:bold;
	color:#33507b;
	background-color:#ed1c24;
	color:#fff;
	padding:5px 5px;
	margin:0;
}
fieldset label {
	display:block;
	padding:0;
	clear:both;
	font-weight:bold;
	padding-top:10px;
}
fieldset .labelNoClear {
	clear:none;
}
div.inputCheck label.labelNoClear {
	float:left;
	margin-right:10px;
}
fieldset img {
	float:left;
	margin-right:5px;
}
fieldset input {
	width:280px;
	float:left;
}
fieldset .radioReg input, #boxFormRegistrazione fieldset .checkReg input {
	width:20px;
	float:left;
	border:0;
}
fieldset .noteFormReg {
	background-color:#fff;
	font-size:0.8em;
	color:#404040;
	line-height:90%;
	padding:2px 5px 2px 15px;
	margin:0;
	margin-left:290px;
	background-image:url(../images/struttura/puntoEsclamativo.gif);
	background-repeat:no-repeat;
	height:15px;
}
fieldset.boxRegNewsletter DIV {
	float:left;
	margin-right:20px;
}
fieldset .divCarteReg {
	height:56px;
}
fieldset .divCell .prefissoCell {
	float:left;
	margin-right:10px;
	padding:1px;
}
fieldset .divCell .numeroCell {
	width:217px;
}
fieldset.noClear div {
	clear:none;
}
fieldset.noClear img {
	clear:none;
	margin:0;
	float:inherit;
}
/*uniformiamo tutti i link - test giacomo 16/05/2008 */
a:link, a:visited {
	color:#0058b2;
}
a.titEvidenziato:link, a.titEvidenziato:visited {
	color:#ED1C24;
}
/*tooltip v2 - 07/08/2008*/
.hotspot {
	background:url(../images/struttura/helpIcon.png) left center no-repeat;
	line-height:12px;
	padding:1px;
	padding-left:15px;
	cursor:help
}
#tt {
	position:absolute;
	display:block;
	background:url(../images/struttura/tooltip/tt_left.gif) top left no-repeat
}
#tttop {
	display:block;
	height:5px;
	margin-left:5px;
	background:url(../images/struttura/tooltip/tt_top.gif) top right no-repeat;
	overflow:hidden
}
#ttcont {
	display:block;
	padding:4px 12px 6px 7px;
	margin-left:5px;
	background:#666;
	color:#FFF
}
#ttbot {
	display:block;
	height:5px;
	margin-left:5px;
	background:url(../images/struttura/tooltip/tt_bottom.gif) top right no-repeat;
	overflow:hidden
}
/*carteregalo*/

.topCarteregalo {
	background:#FFFFFF url(../images/contenuti/serviziPerTe/carteregalo/sfTopCarteregalo.jpg) top left repeat-x;
	border-bottom:3px solid #ed1c24;
	margin-bottom:10px;
	color:#0086cb;
}
.testoTopCarteregalo h4 {
	padding-bottom:5px;
}
.btCarteregalo {
	padding-top:10px;
}
.testoTopCarteregalo {
	float:right;
	width:340px;
	margin: 20px 10px 0 10px;
}
.testoTopCarteregalo h4 {
	color:#ed1c24;
}
.testoCarteregalo ul {
	margin-left:15px;
}
.testoCarteregalo h5 {
	color:#ed1c24;
	font-size:12px;
}
.iper {
	color:#999999;
}
/*davide van de sfross*/
.vanDeSfrossTit {
	background-color:#ED1C24;
	color:#FFFFFF;
	padding:3px 10px;
}
.vanDeSfrossBox {
	width:150px;
	padding:10px 24px 10px 0px;
	float:left;
}
.lastVan {
	padding-right:0px;
}
.accessori {
	float:left;
	padding-top:10px;
}
.accessoriImg {
	float:right;
}
.msgKo {
	background:#F0DBDB;
	padding:2px 0;
	text-align:center;
	margin-bottom:5px;
}
.msgOk {
	background:#DBF0DD;
	padding:2px 0;
	text-align:center;
	margin-bottom:5px;
}
#divVideobasket { margin-top:20px; text-align:center;}

/*Box Distrofia*/
.titoloDistrofia {margin:10px; font-family:Arial; font-weight:normal; line-height:1.20em; font-weight:bold; color:#ed1c24;}
