em
{
    word-wrap: break-word;
}
body
{
	margin: 0px;
	text-align: center;
	font-size: 9pt;
}
body, div, p
{
	font-family: Trebuchet MS, arial, "lucida console", sans-serif;
}
p
{
	margin: 0px;
	padding: 0px;
}
form
{
	margin: 0px;
}
input, select, textarea
{
	/*background: #FFFFFF url('../images/input.jpg') repeat-x;*/
	background: #fff;
	border: 1px solid #C2C2C2;
	font-size: 8pt;
	/*padding: 2px;*/
}
	option { background: #fff; }
input.radio { border: none; background: none; }
input.checkbox { border: none; background: none; }
input.button
{
	padding: 0px;
	margin: 0px;
	/*background: none;*/
	border: none;
	color: #FB0400;
	cursor: pointer;
	display: inline;
}
	input.button:focus
	{
		margin: 0px;
	}
	input.big-button
	{
		color: #333;
		text-transform: uppercase;
		background: url('../images/icons/vai2.gif') no-repeat right;
		padding-right: 18px;
		height: 16px;
		font-weight: bold;
	}
	input.back
	{
		background: url('../images/icons/back.gif') no-repeat left;
		padding-left: 18px;
	}
a { text-decoration: none; }
a img { border: none; }
a:focus { outline: none; }

.f-right { float: right; }
.f-left { float: left; }
.a-right { text-align: right !important; }
.a-left { text-align: left !important; }
.a-center { text-align: center !important; }
.p-bottom { padding-bottom: 5px; }
.no-border { border: none; }
.no-padding { padding: 0px !important; }
.no-margin { margin: 0px !important; }
.no-clear { clear: none !important; }
.inline { display: inline !important; }
.clear { clear: both; }
.clear-px
{
	clear: both;
	line-height: 0px;
}
.ghost
{
	display: none;
}
.zones-submit
{
	float: right;
}
.zones
{
	width: 190px;
	margin-right: 5px;
}
.important
{
	color: #487B86;
}
.error
{
	color: #FF0000;
	font-size: 8pt;
	font-style: normal;
	font-weight: bold;
	line-height: 9pt;
}
.errorBlock
{
	background: #E2EDEF !important;
}
.full-select
{
	cursor: default;
}
.full-window
{
	text-align: left;
	background: #fff;
	border: 1px solid #C2C2C2;
	height: 300px;
	overflow: auto;
}
.full-option
{
	display: block;
	font-size: 8pt;
	padding: 3px;
	color: #000;
	border-bottom: 1px solid #ebedee;
	cursor: default;
}
	.full-option:hover
	{
		background: #201D6A;
		color: #fff;
	}
/**** L A Y O U T ****/
#body-div
{
	width: 936px;
	margin: 0px auto;
	text-align: left;
}
#body-iframe
{
	width: 460px;
	margin: 0px auto;
	text-align: left;
}
#header
{
	background: #F0F0F0;
	padding-left: 10px;
}
	#header a:hover
	{
		text-decoration: underline;
	}
	#header, #header a
	{
		color: #666666;
	}
	#header p
	{
		float: left;
		padding: 3px;
	}
	#header form
	{
		text-align: right;
		padding: 3px;
		padding-right: 5px;
	}
	#search { width: 140px; }
	#where { width: 130px; }
	#header .button { background: #9C9C9C; }
#logo
{
	background: url('../images/logo.gif') no-repeat;
	margin: 0px;
}
	#logo a
	{
		display: block;
		height: 69px;
		text-decoration: none !important;
	}
	#logo a span
	{
		position: relative;
		z-index: -1;
	}
#menu
{
	padding: 0px;
	margin: 0px;
	list-style: none;
}
	#menu li
	{
		float: left;
		margin-right: 5px;
		margin-bottom: 5px;
	}
		#conadperte { margin-right: 0px !important; }
	#menu li a
	{
		display: block;
		width: 230px;
		height: 32px;
		background-repeat: no-repeat;
		background-position: 0px -64px;
		text-decoration: none !important;
	}
		#menu li a:hover { background-position: 0px 0px; } /* , #menu.home-menu li a  */
	#menu li a span
	{
		position: relative;
		z-index: -1;
	}
		#prodotti a { background-image: url('../images/menu/prodotti.gif'); }
		#promozioni a { background-image: url('../images/menu/promozioni.gif'); }
		#servizi a { background-image: url('../images/menu/servizi.gif'); }
		#conadperte a { background-image: url('../images/menu/conadperte.gif'); }
		#active { background-position: 0px -32px !important; }
#main
{
	clear: both;
	float: left;
	width: 700px;
	/*padding-bottom: 5px;*/
}
	#main a:hover { text-decoration: underline; }
#profile
{
	float: right;
	width: 231px;
	margin-right: 0px !important;
	background: url('../images/account.jpg') repeat-x top;
}
	.login-profile
	{
		background-image: url('../images/account-login.jpg') !important;
	}
	#account-top
	{
		height: 13.7em;
	}

	#account
	{
		height: 16.2em;
	}
	.account-logged
	{
		height: auto !important;
	}

	#advice p
	{
		height: 49px;
		background: url('../images/advice.gif') no-repeat;
		font-size: 14pt;
		color: #487B86;
	}
		.login-profile #advice p
		{
			background-image: url('../images/advice.gif') !important;
		}
		#advice p strong
		{
			position: relative;
			z-index: -1;
		}
		#advice a
		{
			display: block;
			padding-right: 10px;
			padding-bottom: 5px;
			text-align: right;
			/*text-decoration: underline;*/
		}
	#login
	{
		text-align: left;
		/*border-top: 1px dotted #78ABB6;*/
		background: url('../images/border-blue.gif') repeat-x top;
		padding-top: 5px;
		padding-left: 5px;
	}
	#login-error
	{
		background: url('../images/border-red.gif') repeat-x bottom;
		text-align: center;
		font-style: normal;
	}
	#login span.input-login
	{
		clear: left;
		display: block;
		padding-top: 3px;
		padding-bottom: 3px;
	}
	#login .label
	{
		float: left;
		width: 80px;
		line-height: 20px;
		font-size: 8pt;
		color: #666666;
	}
	#login .input-text
	{
		width: 100px;
		padding: 0px;
	}
	#login .button { float: right; padding: 0px; }
	#remember-box
	{
		clear: both;
		text-align: right;
		padding-bottom: 7px;
		padding-right: 5px;
	}
	#remember
	{
		color: #487B86;
	}
	#register
	{
		float: left;
	}
	#forgotten
	{
		display: block;
		text-align: right;
	}
		#register a, #forgotten a
		{
			font-size: 8pt;
		}
	.logged .profile-content
	{
		padding-top: 3px;
		padding-bottom: 3px;
		padding-left: 10px;
		padding-right: 10px;
	}
	#welcome
	{
		margin: 0px;
		font-size: 14pt;
		font-weight: normal;
		padding-top: 4px;
		padding-bottom: 4px;
		color: #487B86;
	}
	#card-services
	{
		padding-top: 5px;
	}
	#your-shop
	{
		color: #487B86;
		padding-bottom: 5px;
	}
#location
{
	background: url('../images/border-blue.gif') repeat-x top;
	padding-top: 7px;
	padding-right: 8px;
	padding-bottom: 5px;
	height: 1%;
}
#my-cooperativa a strong
{
	display: block;
}
	#my-cooperativa a:hover strong
	{
		text-decoration: underline;
	}
#my-cooperativa a.vai
{
	display: block;
	padding-right: 5px;
	text-align: right;
}
#contest
{
}
#mailing
{
}
	#mailing .box-image
	{
		/*width: 100px !important;*/
		height: 67px;
		background: url('../images/newsletter.jpg') no-repeat left bottom;
	}
#mailing-small
{
}
	#mailing-small .box-image
	{
		height: 67px;
		background: url('../images/newsletter.jpg') no-repeat left bottom;
	}
	#mailing-small strong
	{
		display: block;
		color: #487B86;
	}
#my-card
{
}
	.promo-card
	{
		padding-top: 5px;
		padding-bottom: 5px;
	}
#bottom
{
	clear: both;
	padding-top: 5px;
	padding-bottom: 7px;
	background: url('../images/corporate.jpg') repeat-x bottom;
}
	#bottom-container
	{
		padding: 5px;
		height: 24px;
		background: #F1F1ED url('../images/border-grey.gif') repeat-x top;
	}
#bottom h3
 {
  float: left;
  margin: 0px;
  margin-right: 5px;
  font-size: 8pt;
 }
 #bottom h3 a
 {
  display: block;
  width: 105px;
  height: 24px;
  background: url('../images/mondo-conad.jpg') no-repeat center;
 }
    #bottom h3 span
	{
		position: relative;
		z-index: -1;
	}
	#bottom ul
	{
		list-style: none;
		padding: 0px;
		margin: 0px;
	}
		#bottom ul li
		{
			float: left;
			padding-right: 5px;
		}
		#bottom ul li a
		{
			display: block;
			width: 112px;
			line-height: 24px;
			text-align: center;
			background: #D7D7D7;
			color: #666666;
		}
		#bottom ul li a:hover { text-decoration: underline; }
		#bottom ul li a.bottom-selected { color: #EC0B0F; }
		#entra-in-conad_bottom
		{
			padding-right: 0px !important;
		}
#footer
{
	text-align: right;
	color: #999999;
}
	#footer a
	{
		color: #999999;
	}
/**** B O X E S ******/
.box
{
	float: left;
	margin-right: 5px;
	color: #666666;
	line-height: 14px;
	text-align: right;
}
.no-margin { margin-right: 0px !important; }
	.box-half
	{
		margin-left: 100px !important;
		padding-right: 5px;
		text-align: right;
	}
		.indent
		{
			margin-left: -70px;
                        margin-right: 5px;
			width: 144px;
		}
	.box h3
	{
		clear: both;
		color: #fff;
		font-size: 10pt;
		text-align: left;
		margin: 0px;
		margin-bottom: 5px;
		padding-left: 5px;
		line-height: 20px;
		background-repeat: repeat-x;
		background-position: top;
	}
	.box-desc
	{
		padding: 0px;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.box a
	{
		display: block;
	}
	.box-image
	{
		float: left;
		width: 100px;
		text-align: left;
	}
		.box-bigimage { width: 120px; }
	.box-text
	{
		display: block;
		padding-right: 8px;
		padding-top: 3px;
		/*margin-left: 120px;*/
	}
		.box-text form
		{
			margin-top: 3px;
			margin-bottom: 3px;
		}
	.box-prodotti h3 { background-image: url('../images/head-prodotti.jpg'); background-color: #FE7C1A; }
	.box-prodotti a { color: #FE7C1A; text-decoration: underline; }
	.box-prodotti .button { background: #FE7C1A !important; }
	.box-promozioni h3 { background-image: url('../images/head-promozioni.jpg'); background-color: #FFBE00; }
	.box-promozioni a { color: #FFBF00; text-decoration: underline; }
	.box-promozioni .button { background: #FFBF00 !important; }
	.box-promozioni .box-image { width: 85px; }
	.box-servizi h3 { background-image: url('../images/head-servizi.jpg'); background-color: #6DAB84; }
	.box-servizi a { color: #558367; text-decoration: none; }
	.box-servizi .button { background: #558367 !important; }
	.box-conadperte h3 { background-image: url('../images/head-conadperte.jpg'); background-color: #7AAAB6; }
	.box-conadperte a { color: #487B86; text-decoration: none; }
	.box-conadperte .button { background: #487B86 !important; }
.profile-box
{
	background: url('../images/border-blue.gif') repeat-x top;
	text-align: left;
}
	.no-border { background: none !important; }
	.profile-content
	{
		padding: 5px;
		/* padding-right: 8px; */
	}
		.profile-box, .profile-content, .profile-content .box-half, .profile-content *
		{
			font-size: 8pt;
		}
	.profile-box h4
	{
		color: #666666;
		margin: 0px;
		padding-top: 3px;
		padding-bottom: 3px;
		text-transform: uppercase;
		font-weight: normal;
		font-size: 8pt;
	}
.box-3x2
{
	width: 700px;
	/*height: 230px;*/
	height: 16.2em;
}
.box-2x2
{
	width: 465px;
	/*height: 230px;*/
	height: 16.2em;
}
.box-1x2
{
	width: 230px;
	/*height: 230px;*/
	height: 16.2em;
}
.box-1x1
{
	width: 230px;
	/*height: 115px;*/
	height: 8.1em;
}
.bigbox
{
	/*width: 723px;*/
	height: 1%;
	line-height: 13px;
	margin-bottom: 5px;
	border: 4px solid red;
	color: #666666;
}
	.bigbox .section-title
	{
		padding-top: 20px;
		background-color: #fff;
		background-repeat: no-repeat;
		margin-left: 5px;
		height: 167px;
	}
	.bigbox .section-title div
	{
		position: relative;
		z-index: -1;
	}
	.bigbox-col
	{
		float: left;
		width: 230px;
	}
	.bigbox-cell
	{
		/*padding: 5px;*/
		height: 195px;
		background-repeat: no-repeat;
		background-position: bottom right;
	}
		.bigbox-content
		{
			padding: 5px;
		}
		.bigbox-content img { display: block; }
	.bigbox-border
	{
	}
	.bigbox-border .bigbox-content
	{
		background: url('../images/bigbox-border.jpg') no-repeat top;
		height: 187px;
	}
	.bigbox-border .bigbox-content div
	{
		padding: 10px;
	}
	.bigbox-cell h3
	{
		color: #666666;
		margin: 0px;
		padding-bottom: 10px;
		font-size: 10pt;
	}
	.bigbox-cell p
	{
		color: #666666;
		line-height: 13px;
	}
	.bigbox-prod
	{
		/*padding: 5px;*/
		/*padding-top: 7.4em;*/
	}
		.bigbox-prod h4
		{
			font-size: 10pt;
			margin: 0px;
			padding-bottom: 5px;
		}
		.bigbox-prod h4 a
		{
			color: #666666 !important;
			text-decoration: underline;
		}
		.bigbox-prod-img
		{
			height: 7.4em;
			text-align: right;
		}
                .bigbox-prod-img img{
                        display: inline;
                }
#section-prodotti { border-color: #FE7C1A; }
#section-prodotti .bigbox-cell { background-image: url('../images/border-square-red.gif'); }
	#section-prodotti .border-right { background: url('../images/border-square-red_right.gif') no-repeat right !important; }
	#section-prodotti .border-bottom { background: url('../images/border-square-red_bottom.gif') repeat-x bottom !important; }
#section-prodotti .section-title { background-image: url('../images/sezione-prodotti.jpg'); }
#section-prodotti .bigbox-content a { color: #FE7C1A; }
#section-prodotti #pomodori
{
	height: 187px;
	margin: 5px;
	background: url('../images/prodotti/pomodori.jpg') no-repeat;
}
#section-prodotti #big-conad
{
	background: url('../images/prodotti/conad.jpg') no-repeat top right;
}
#section-prodotti #big-conad-percorso-qualita
{
	background: url('../images/prodotti/conad-percorso-qualita.jpg') no-repeat top right;
}
#section-prodotti #big-sapori-e-dintorni
{
	background: url('../images/prodotti/sapori_e_dintorni.jpg') no-repeat top right;
}
#section-prodotti #big-conad-biologico
{
	background: url('../images/prodotti/conad_biologico.jpg') no-repeat top right;
}
#section-prodotti #big-impegno-qualita
{
	height: 165px;
	padding: 5px;
	background: #fff url('../images/sezione-prodotti-2.jpg') no-repeat;
	color: #fff;
}
	#section-prodotti #big-impegno-qualita div { width: 200px; position: absolute; z-index: -1; }
	/*#section-prodotti #big-impegno-qualita h4 { font-size: 10pt; margin: 0px; padding-bottom: 5px; }
	#section-prodotti #big-impegno-qualita h4 a { color: #fff; text-decoration: underline; }*/

#section-promozioni { border-color: #FFBF00; }
#section-promozioni .bigbox-cell { background-image: url('../images/border-square-orange.gif'); }
	#section-promozioni .border-right { background: url('../images/border-square-orange_right.gif') no-repeat right !important; }
	#section-promozioni .border-bottom { background: url('../images/border-square-orange_bottom.gif') repeat-x bottom !important; }
#section-promozioni .section-title { background-image: url('../images/sezione-promozioni.jpg'); }
#section-promozioni .bigbox-content a { color: #FFBF00; }

#section-servizi { border-color: #6aac86; }
#section-servizi .bigbox-cell { background-image: url('../images/border-square-green.gif'); }
	#section-servizi .border-right { background: url('../images/border-square-green_right.gif') no-repeat right !important; }
	#section-servizi .border-bottom { background: url('../images/border-square-green_bottom.gif') repeat-x bottom !important; }
#section-servizi .section-title { background-image: url('../images/sezione-servizi.jpg'); }
#section-servizi .bigbox-content a { color: #6aac86; }
#section-servizi #trovaconad-box { background: url('../images/servizi/trovaconad.jpg') no-repeat top; height: 184px; }
	#section-servizi #trovaconad-text { padding: 10px; padding-right: 100px; padding-bottom: 70px; }
	#section-servizi #trovaconad-box form { padding: 10px; }
	#section-servizi #trovaconad-box select { width: 170px; }
#section-servizi #cercaricette .bigbox-content { background: url('../images/servizi/cercaricette.jpg') no-repeat top !important; height: 187px; }
#section-servizi #cercaricette .bigbox-content h3 { margin: 0px; background: none !important; }
#section-servizi #cercaricette .bigbox-content h3 a { display: block; height: 60px; }
#section-servizi #cercaricette .bigbox-content h3 a span { display:none; }
#section-servizi #cercaricette form { padding-top: 75px; padding-left: 10px;  padding-right: 10px; }
	#section-servizi #cercaricette #recipes_search { width: 170px; }
#section-servizi #vini-box { background: url('../images/servizi/vini.jpg') no-repeat top; height: 184px; }
	#section-servizi #vini-text { padding: 10px; padding-bottom: 70px; }
	#section-servizi #vini-box form { padding: 10px; }
	#section-servizi #vini-box select { width: 170px; }
#section-conadperte { border-color: #78ABB6; }
#section-conadperte .bigbox-cell { background-image: url('../images/border-square-blue.gif'); }
	#section-conadperte .border-right { background: url('../images/border-square-blue_right.gif') no-repeat right !important; }
	#section-conadperte .border-bottom { background: url('../images/border-square-blue_bottom.gif') repeat-x bottom !important; }
#section-conadperte .section-title { background-image: url('../images/sezione-conadperte.jpg'); }
#section-conadperte .bigbox-content a { color: #78ABB6; }
#section-conadperte #mailing { margin-top: 10px; padding-top: 10px; padding-bottom: 10px; }
/*#spesa { padding: 5px; }*/
#spesa .bigbox-content div
{
	/*height: 177px;
	padding: 5px;
	margin-right: 0px;
	border: 4px solid #E6E3D1;*/
	padding-bottom: 90px;
	background: url('../images/spesa.jpg') no-repeat bottom !important;
}
#section-conadperte #square-img { background: url('../images/square-conadperte.jpg') no-repeat top; height: 187px; }
#section-conadperte #recipes { width: 190px; }
#section-conadperte #concorso { background: url('../images/concorso-big.jpg') no-repeat top; height: 187px; }
	#section-conadperte #concorso strong { display: block; font-weight: normal; font-size: 13pt; color: #FB0400; line-height: 14px; }
#section-conadperte #vino { background: url('../images/square-vino.jpg') no-repeat top; }
	#section-conadperte #vino #vino-head { padding: 5px; height: 150px; }
		#section-conadperte #vino #vino-head h3 { }
	#section-conadperte #vino #vino-zones { padding-left: 5px; padding-right: 5px; }
	#section-conadperte #vino select { width: 180px; }
	#section-conadperte #vino input { color: #fff; }
	#newsletter-big .bigbox-content { height: 177px; background: url('../images/conadperte/newsletter.jpg') no-repeat bottom; }
	#newsletter-big .bigbox-content form { margin-top: 90px; }
	#newsletter-big .bigbox-content #newsletter { width: 170px; }
	#section-servizi #newsletter-big .bigbox-content { background-image: url('../images/servizi/newsletter.jpg') !important; }
	#section-conadperte #ricette .bigbox-content div { height: 187px; background: url('../images/conadperte/ricette.jpg') no-repeat bottom; }
	#section-conadperte #catalogo-immagina p { height: 29px; }
	
#section-mondoconad { border-color: #999; }
#section-mondoconad .bigbox-cell { background-image: url('../images/border-square-grey.gif'); }
	#section-mondoconad .border-right { background: url('../images/border-square-grey_right.gif') no-repeat right !important; }
	#section-mondoconad .border-bottom { background: url('../images/border-square-grey_bottom.gif') repeat-x bottom !important; }
#section-mondoconad .section-title { background-image: url('../images/sezione-mondoconad.jpg'); }
#section-mondoconad .bigbox-content a { color: #EC0B0F; }
#section-mondoconad #negozi p { background: url('../images/negozi.jpg') no-repeat bottom right; padding-bottom: 105px; }
#section-mondoconad #square-img { }
	#section-mondoconad #square-img .bigbox-content { background: url('../images/square-mondoconad.jpg') no-repeat top right; height: 140px; }
#section-mondoconad #cooperative-home .bigbox-content
{
	background: url('../images/mondoconad-italy.jpg') no-repeat top;
	height: 187px;
	padding: 0px;
}
#section-mondoconad #cooperative-home .bigbox-content div { padding: 10px; }
#section-mondoconad #cooperative-home p { padding-right: 130px; }
#section-mondoconad #entra .bigbox-content
{
	background: url('../images/mondoconad-entra.jpg') no-repeat top left;
	height: 187px;
}
#section-mondoconad #entras .bigbox-content div { padding: 10px; }
#section-mondoconad #entra p { padding-right: 100px; }
#section-mondoconad #entra p a { display: block; padding-bottom: 3px; }

#content a.big-button
{
        color: #333;
        text-transform: uppercase;
        background: url('../images/icons/vai2.gif') no-repeat right;
        background-color: #79abb2;
        padding-right: 18px;
        height: 16px;
        font-weight: bold;
	font-size: 8pt;
        text-decoration: none;
}

.page-servizi #content a.big-button
{
        background-color: #558367;
}

/* NUOVO STILE LOGIN 200910*/
#side-profile
{
	float: right;
	width: 231px;
	margin-right: 0px !important;
}
	#side-profile-account
	{
		height: 16.2em;
	}
	#side-profile-content
	{
		height: 15.7em;
		background: #E1ECEF;
	}
		.logged #side-profile-account { height: auto !important; }
		.logged #side-profile-content { height: auto !important; margin-bottom: 5px; }
	#side-profile-box
	{
		padding: 10px;
		padding-bottom: 0px;
		text-align: left;
	}
	#side-profile #profile-regisration
	{
		float: right;
		width: 71px;
		height: 18px;
		background: url('../images/login/registrati.gif') no-repeat;
	}
		#side-profile #profile-regisration span { display: none; }
	#side-profile #profile-logout
	{
		display: block;
		font-weight: bold;
		text-align: right;
	}
	#side-profile h2
	{
		margin: 0px;
		padding-bottom: 5px;
		font-size: 12pt;
		color: #487B86;
		text-align: left;
	}

	#profile-username, #profile-password
	{
		padding: 5px 0px;
	}
		#profile-username input, #profile-password input
		{
			font-size: 9pt;
			padding: 3px;
			color: #999999;
		}
		#profile-username input
		{
			width: 204px;
		}
		#profile-password input
		{
			width: 120px;
		}
	#profile-password
	{
		float: left;
		padding-bottom: 10px;
	}
	#profile-submit
	{
		float: right;
		padding: 8px 0px;
	}
		#profile-submit input, #profile-zones input { border: none; }

	#profile-forgotten, #profile-remember, #profile-zones, #profile-banner, #profile-cooperativa
	{
		font-size: 9pt;
		padding: 5px 0px;
		border-top: 1px dashed #999999;
	}
	#profile-forgotten a
	{
		display: block;
		color: #666666;
		padding-right: 18px;
		background: url('../images/login/btn.gif') no-repeat right;
	}
	#profile-remember input, #profile-zones input
	{
		float: right;
	}
	#profile-zones
	{
		padding-bottom: 10px;
	}
	#profile-zones select
	{
		width: 160px;
		font-size: 9pt;
	}
	#profile-zones a
	{
		display: block;
		padding: 5px 0px;
		text-align: right;
		text-decoration: underline;
	}

#side-profile-logged
{
	height: 9.6em;
}
#side-profile-cooperativa
{
	height: 6.6em;
	border-top: 1px dashed #999999;
}
	#profile-vendita a
	{
		display: block;
		padding-right: 18px;
		background: url('../images/login/btn.gif') no-repeat right;
	}
#side-profile-personale
{
	border-top: 1px dashed #999999;
}
#profile-spesa, #profile-ricette
{
	padding: 5px 0px;
}
	#profile-spesa strong, #profile-ricette strong
	{
		font-weight: normal;
		text-transform: uppercase;
	}
	#profile-spesa a, #profile-ricette a
	{
		font-weight: bold;
	}
#side-profile-punti
{
	height: 3.5em;
}
#profile-punti
{
	padding-top: 5px;
	line-height: 1.5em;
}
	#profile-punti strong
	{
		font-weight: normal;
		color: #497B84;
	}
#profile-card-reg, #profile-edit
{
	font-size: 9pt;
	font-weight: bold;
	padding: 3px 0px;
}
#profile-card-reg a, #profile-edit a
{
	display: block;
	padding-right: 18px;
	background: url('../images/login/btn.gif') no-repeat right;
}

#side-profile-cooperativa #profile-vendita
{
	padding: 5px 0px;
}
#side-profile-cooperativa #profile-cooperativa
{
	border: none;
}
#profile-banner
{
	padding: 6px 0px;
	border-color: #497B84;
}
#profile-cooperativa
{
	border-color: #497B84;
}
	#profile-cooperativa h2
	{
		font-size: 9pt;
		text-transform: uppercase;
	}
	#profile-cooperativa h2 a
	{
		display: block;
		padding-right: 18px;
		background: url('../images/login/btn.gif') no-repeat right;
	}
		#profile-cooperativa a span
		{
			display: none;
		}
	#profile-cooperativa p
	{
		padding-right: 20px;
	}

#profile-vendita a
{
	font-weight: bold;
	text-transform: uppercase;
}
/* FINE NUOVO STILE LOGIN 200910*/

/* PAGINA PRESENTAZIONE NEWSLETTER */
.newsletter
{
    color:#666666;
    margin: 0;
}

.newsletter-text
{
    font-size: 10pt;
    margin: 0 10px 0 0;
    background: url('../images/border-blue.gif') repeat-x bottom;
}

newsletter-title
{
    margin: 0px;
    font-size: 9pt;
    color: #497B84;
    background: #E5EDF0;
    padding: 2px 5px 2px 5px;
    margin-bottom: 5px;
    line-height: 20px;
}

.newsletter-link
{
        font-size: 9pt;
        padding: 5px 0px;
}

.newsletter-link a
{
    display: block;
    color: #666666;
    padding-right: 18px;
    background: url('../images/login/btn.gif') no-repeat right;
}
/* FINE PAGINA PRESENTAZIONE NEWSLETTER */


/**** BANNER TESTATA ********/
#top-banner
{
    float: right;
    width: 300px;
    height: 69px;
    background: #FFFFFF;
}
/**** FINE BANNER TESTATA ********/

/*** NATALE ***/
#xmas-bg
{
	position: absolute;
	width: 100%;
	height: 858px;
	left: 0px;
	top: 0px;
	margin: 0px;
	padding: 0px;
	z-index: -1;
}
#body-xmas
{
	position: absolute;
	background-image: url('../images/xmas/bg.png') !important;
	background: url('../images/xmas/bg.gif') repeat-y center;
	left: 50%;
	top: 0px;
	margin-top: 0px;
	margin-left: -490px;
	width: 980px;
	height: 858px;
	overflow: visible;
	z-index: 2;
}
.body-div-xmas
{
	position: absolute;
	left: 50%;
	top: 0px;
	margin-left: -468px!important;
	z-index: 3;
}
/*** FINE NATALE ***/