body, h1, h2, h3, h4, h5, h6, .box .header small, dl#tabs dt.tabs span h3, dl.tabs dt.tabs span h3, .gkMenu > ul > li li, .bigtitle h3.header, .box.badge-new .header:after, .box.badge-popular .header:after, .box.badge-top .header:after {
font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif !important;
font-size: 14px;
line-height: 25px;
color: #333333;
font-weight: 300;
}


body {
background: #EEE url('../images/effettoMapet/banner-foto.jpg') no-repeat center 0;
}



ol {
	margin: 8px 0 10px 0 !important;
	}
ol li {}

input[type="text"]:focus, input[type="password"]:focus, input[type="url"]:focus, input[type="email"]:focus, textarea:focus {
    background: none repeat scroll 0 0 #fffef4;
}

button, .button, input.button, span.button, button.button, div.button, input[type="submit"], input[type="button"], .pagenav-prev a, .pagenav-next a, .readon, .pagination ul li a, .pagination ul li span, .pulsante {
	display: inline-block;
	height: 32px;
	line-height: 32px;
	padding: 0 25px;
	margin: 0 5px 2px 5px;
	border-radius: 4px;
	border: medium none;
	background: none repeat scroll 0 0 #09c;
	transition: all 0.1s ease-out 0s;
	cursor: pointer;
	font-size: 14px;
	font-weight: lighter;
	text-align: center;
	color: #fff;
	}
	button:hover, .button:hover, input.button:hover, span.button:hover, button.button:hover, div.button:hover, input[type="submit"]:hover, 	input[type="button"]:hover, .pagenav-prev a:hover, .pagenav-next a:hover, .readon:hover, .pagination ul li a:hover, .pagination ul li span:hover, .pulsante:hover {
    background: none repeat scroll 0 0 #3bbb95;
    color: #fff;
	text-decoration: none;
	}
	input[type="text"]:focus, input[type="password"]:focus, input[type="url"]:focus, input[type="email"]:focus, textarea:focus {
	background: none repeat scroll 0 0 #FFF !important;
	border: 1px solid #000;
	box-shadow: none;
	color: #000;
}






.item-page p,
p
{ margin: 0 !important; }

strong { font-weight: bold !important; }
	

a {
	color: #007ec0;
	text-decoration: none;
	transition: color 0.2s linear 0s;
	}
	a:hover {
	color: #007ec0;
	text-decoration: underline;
	}
	a:active, a:focus {
	color: #09C;
	}



.item-page h1,
.itemBody h1
	{
	font-size: 25px;
	line-height: 28px;
	font-weight: 600;
	color: #007ec0;
	margin: 0 0 20px 0;
	padding: 0;
	}

.item-page h2 {
	display: block;
	clear: both !important;
	width: 100%;
	color: #007ec0;
	font-size: 20px;
	line-height: 25px;
	font-weight: 600;
	margin: 25px 0 0 0;
	}

.item-page h3 {
	width: 100%;
	color: #000;
	font-size: 17px;
	line-height: 22px;
	font-weight: 600;
	margin: 20px 0 0 0;
	}

.item-page h4 {
	background: transparent url('../images/effettoMapet/h4-trattino.png') no-repeat 5px 12px;
	padding-left: 16px;
	margin: 0 !important;
	color: #444;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	}

.item-page h5 {
	color: #777;
	font-size: 14px;
	margin: 10px 0 10px 0;
	}
	
.item-page h6 {
	color: #BBB; 
	font-size: 12px;
	margin: 10px 0 5px 0;
	}
	
	

.item-page ul li {
	list-style-image: url(http://www.nutrizioneesalute.it/medicina-per-tutti/templates/gk_news/images/effettoMapet/pallino8-grigio.png);
	list-style-position: 7px 11px;
	padding-left: 24px;
	color: #777;
}	


.verde { color: #39bb98 !important; }
.rosso { color: #f33 !important; }
.blu { color: #09C !important; }



.invalid {
    background: none repeat scroll 0 0 #FFF;
    border: 1px solid #F33 !important;
    color: #F33;
	}
	label.invalid {
    background: none repeat scroll 0 0 #fff;
    border: medium none !important;
    color: #F33 !important;
}


	
/** STRUTTURA **************************************************/

#gkPageContent {
	border-top: none !important;
	border-right: none !important;
	border-bottom: none !important;
	border-left: none !important;
	
	margin-top: 5px !important;
	background-image: none !important;
}

#gkContent {
	background-color: #FFF;
	border-bottom: 1px solid #DDD;
	}
	

#gkContentWrap {
	box-sizing: border-box;
	float: left;
	padding: 0 20px 10px 20px;
}

	
	
	

#gkInset {
}

#gkSidebar {
	float: right !important;
	width: 21% !important;
}



/*** elementi struttura ********/
#gkPageTop { background: none;
	}
	
	#gkLogo.cssLogo { display: none; }	/* LOGO DEFAULT in alto a sx */

	#gkPageTop #gkMainMenu { margin-left: 0px;   /* MENU PRINCIPALE  gestito nel menu.css */
	}

#gkBannerTop {
	background: none !important;
	padding: 0;
	}
	#gkBannerTop .gkPage {
	min-height: 218px;
	}
	#gkBannerTop .gkPage  img {
	position: absolute;
	top: 75px;
	left: 15px;
	}
	
#gkMainbodyTop {
	margin-top: 0;
	border-bottom: none !important;
}

#gkContentTop {
	position: relative;
	border-right: none;
	border-left: none;
	border-bottom: none;
	padding: 0;
}


.page-header {
	width: 100%;
    margin: 20px 0 0 0 !important;
	border-bottom: 0px;
}




/** INSET  formattazione personalizzata **************************************************/
#gkInset .box {
	float: left;
	padding-top: 0;
}

#gkInset ul li {
	padding: 8px 0;
	}

#gkInset ul li a {
    color: #777;
    text-decoration: none;
	font-weight: 300;
    transition: none;
	}
	#gkInset ul li a:hover, 
	#gkInset ul li a:active,
	#gkInset ul li a:focus 
	{
	color: #000;
	}
	
#gkInset h3
	{
	font-size: 14px;
	color: #000;
	padding: 0 0 6px 0;
	border-bottom: 3px solid #e5e5e5;
}




/** elemento struttura HEADER *****************************************/
header h2,
.search header h1
{
position: relative;
left: -20px;
width: 100%;

font-size: 14px;
color: #007ec0 !important;
padding: 9px 15px 9px 25px;
border-bottom: 1px solid #e5e5e5;
}

.items-row {
	margin: 0 0 1px 0 !important ;
	}
	.items-row header {
	float: left;
	margin: 0 !important;
	}

.category header {
	margin: 0 0 20px 0 !important;
}
	
	
	

/** SEGNAPOSTO JOOMLA **************************************************/
#gkBreadcrumb {
	background-color: #FFF;
	border-bottom: 1px solid #e5e5e5;
	margin: -10px -18px 4px -20px;
	padding: 10px 0 10px 15px;
	}
	#gkBreadcrumb .breadcrumbs > ul > li { color: #999; font-weight: 300 !important;}

	#gkBreadcrumb .breadcrumbs > ul > li a { color: #999; }
	#gkBreadcrumb .breadcrumbs > ul > li a:hover { text-decoration: underline;}




/** SEGNAPOSTO MAPET **************************************************/
#segnapostoMapet,
	.category-list h2
	{
	position: relative;
	left: -20px;
	width: 100%;
	display: block;
	padding: 9px 16px 9px 25px;
	border-bottom: 1px solid #e5e5e5;
	background-color: #FFF;
	}
	.category-list h2,
	#segnapostoMapet span,
	#segnapostoMapet h2
	{ 
	color: #444;
	font-size: 12px;
	font-weight: bold;
	}
	
	#segnapostoMapet h2 span,
	#segnapostoMapet span a,
	.category-list h2 span.subheading-category
	{
	/*color: #09C; */
	color: #444;
	font-weight: bold;
	}





/** ARTICOLI box **************************************************/
article header {
	margin: 0 !important;
	}

	article header ul  {
	position: relative;
	margin: 20px 0 15px 0;
	}
	article header ul li {
	clear: left;
	margin: 1px 0 !important;
	padding: 0 !important;
	}
	
	article header H1 {
	margin: 20px 0 6px 0 !important;
	}
	
	article header .createdby {  /* AUTORE */
	display: block;
	height: 15px;
	font-size: 12px;
	line-height: 12px;
	color: #000;
	}
	
	article header .created {  /* DATA ARTICOLO */
	float: left;
	font-size: 11px;
	line-height: 12px;
	list-style: none;
	color: #999;
	}
	
	article header .hits {  /* NUMERO VISITE */
	float: left;
	font-size: 11px;
	line-height: 12px;
	list-style: none;
	color: #999;
	}
	
	article a { }
	article a:hover { text-decoration: underline; }
	
	article a.link_Autore {
	position: absolute;
	top: 105px;
	left: 0px;
	display: inline-block;
	font-size: 11px;
	}
	
	
	
.itemAsideInfo {
	display: block !important;
	position: absolute;
	right: -10px;
	top: 10px;
	width: 80px !important;
	min-height: 20px !important;
	padding: 0;
	}
	
	.itemAsideInfo ul li { list-style: none !important; }	
	
	article aside.itemAsideInfo ul { 
	margin: 0; padding: 0;
	}


article aside {
    display: block;
    float: left;
    text-align: right;
    width: auto !important;
	}
	#gkMainbody .itemBody {		/* BOX CHE CONTIENE L'ARTICOLO */
	margin: 0; /* NON MODIFICARE xkè condiziona il Sei un profesionista se ci si logga*/
	text-align: justify;
}	




/*** A CHI RIVOLGERSI = elemento presente a fine articoli*/
.a_chi_rivolgersi_titolo {
	display: block;
	padding: 10px 0 5px 0;
	margin-top: 15px;
	font-size: 18px;
	color: #39bb98;
	font-weight: 600;
	border-top: 0px solid #ddd;
	}

.a_chi_rivolgersi {
	color: #39bb98;
	font-size: 14px;
	line-height: 20px;
	}
	p.a_chi_rivolgersi,
	span.a_chi_rivolgersi
	{
	float: left;
	width: 100%;
	margin: 0 0 5px 0 !important;
	padding: 0 0 0 15px;
	font-size: 14px;
	line-height: 12px;
	line-height: 20px;
	background: url("../images/effettoMapet/pallino6-grigio.png") no-repeat 3px 8px;
	}



/*** APPROVED TIMBRO  **********************************************************/
.timbro_approved {
	position: absolute;
	top: 15px;
	right: 15px;
	
	width: 180px;
	height: 90px;
	background: transparent url('../../../images/approved_timbro.png') no-repeat top right;
}



/******************************************************************** 
 CONTENT TOP  ******************************************************/

#gkPulsSiti {  	/* POSIZIONE MODULO AGGIUNTA da me*/
	float: right;
	width: 260px;
	height: 78px;
	text-align: center;
}


a.puls_seiProfessionista
	{
	float: right;
	width: 280px;
	height: 80px;
	
	font-family: Gotham,"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 18px;
	line-height: 19px;
	color: #fec145;
	background: url("../images/effettoMapet/puls_seiProfessionista.png") no-repeat 0 0;
	background-color: transparent !important;
	}
	a.puls_seiProfessionista:hover {
	color: #FFF;
	}
	a.puls_seiProfessionista p {
	float: left;
	width: 165px;
	text-align: center;
	margin: 13px 0 3px 15px !important;
	text-shadow: 0 1px 3px rgba(0, 0, 0, 0.8), 0 0 30px rgba(0, 0, 0, 0.075);
	}
	a.puls_seiProfessionista p span {
	float: left;
	width: 165px;
	text-align: center;
	margin: 0 !important;
	font-size: 15px;
	text-shadow: 0 1px 3px rgba(0, 0, 0, 0.8), 0 0 30px rgba(0, 0, 0, 0.075);
	}
	
	
a.puls_seiProfessionista-loggato
	{
	float: right;
	width: 280px;
	height: 80px;
	
	font-family: Gotham,"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 18px;
	line-height: 19px;
	color: #FFF;
	background: url("../images/effettoMapet/puls_seiProfessionista-loggato.png") no-repeat 0 0;
	}
	a.puls_seiProfessionista-loggato p {
	float: left;
	width: 240px;
	text-align: center;
	margin: 18px 0 0 0px !important;
	text-shadow: 0 1px 3px rgba(0, 0, 0, 0.8), 0 0 30px rgba(0, 0, 0, 0.075);
	}
	
	
	
	
/* MENU - PERSONALIZZAZOINE VOCI HOME+MISSION */
	a#menu801 {	/**puls Mission*/
	margin-right: 15px;
	background-color: #39bb98;
	}
	
	a#menu101 {  /**puls Home*/
	background-color: #39bb98;
	}
	

	
	
#gkSocial { margin-top: 6px; }
#gkSearch { margin-left: 30px; }


/*** cerca ***/
#mod-search-searchword,
#mod-finder-searchword
	{ 
	margin: 20px 35px 0px 0 !important; 
	height: 40px;
	width: 215px;
	font-size: 14px;
	font-weight: 100;
	
	background: url("../images/search_bg.png") no-repeat scroll right center;
	background-color: #FFF;
	border: 1px solid #BBB;
	box-shadow: 0 0 9px rgba(0, 0, 0, 0.11) inset;
	}

	
	
/*** BOX PULS STORE ***/
#puls_Store a { 
	position: absolute;
	right: 0;
	top: -80px;
	width: 165px;
	height: 78px;
	color: #FFF;
	font-size: 16px;
	background: url("../images/effettoMapet/puls_Store2.png") no-repeat right 0;
	}
	#puls_Store a:hover { color: #000; }
	
	#puls_Store a p {
	float: left;
	margin: 25px 0 0 23px !important;
	text-shadow: 0 1px 3px rgba(0, 0, 0, 0.8), 0 0 30px rgba(0, 0, 0, 0.075);
	}



/*** PULS SEI UN PROFESSIONISTA ***/
.gkPage #puls_Specialista {
	position: absolute;
	right: 0;
	top: -60px;
	width: 210px;
	height: 52px;
	background: url("../images/effettoMapet/puls_sei-uno-specialista.png") no-repeat 0 0;
	}
	
	.gkPage #puls_Specialista a.puls_seiunoSpecialista {
	float: left;
	width: 120px;
	height: 40px;
	padding: 10px 10px 0 10px;
	text-align: center;
	font-family: Gotham,"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 15px;
	line-height: 16px;
	color: #3bbc96;
	}
	.gkPage #puls_Specialista a.puls_seiunoSpecialista:hover { color: #F33; }
	
	

/*** BOX PULS LOGIN ***/
#login a {
	position: absolute;
	right: 0px;
	top: -145px;
	}
	#login a:hover { color: #000; }
	
	#login a p {
	float: left;
	margin: 27px 0 0 25px !important;
	}

/*** puls Login ***/
	#gkLogin {
	float: right;
	width: 70px !important;
	height: 50px;
	background: url("../images/topmenu_icons.png") no-repeat center 10px;
	font-size: 0px !important;
	border-radius: 50px 0 0 50px;
	background-color: #fec145;
	}
	#gkLogin:active, 
	#gkLogin:focus, 
	#gkLogin:hover {
	background: url("../images/topmenu_icons.png") no-repeat center center;
	background-color: #fec145;
	}
	
	
#login_administrator {
	position: fixed;
	top: 50px;
	right: 15px;
	width: 25px;
	height: 40px;
	}
	#login_administrator:hover { background-color: #f6f6f6; }
	
	
/**** BENVENUTO del LOGIN *********************************/
.loginBenvenuto {
	width: 100%;
	background-color: #fec145;
	}
	.loginBenvenuto.nomargin { 
	margin: 0 !important;
	padding: 0 0 0 0px;
	}
	
	.loginBenvenuto .content {
	float: left;
	width: 100%;
	position: relative;
	}
	.login-greeting {
	position: relative;
	width: 100%;
	min-height: 80px;
	margin: 10px 0 0 20px;
	padding-bottom: 25px;
	color: #FFF !important;
	font-size: 18px !important;
	line-height: 20px;
	}
	.login-greeting h4 {
	margin-bottom: 5px;
	color: #FFF !important;
	font-size: 28px;
	font-weight: bold;
	text-shadow: 0 1px 3px rgba(0, 0, 0, 0.8), 0 0 30px rgba(0, 0, 0, 0.05);
	}
	
	.loginBenvenuto .button {
	position: absolute;
	right: 0 !important;
	bottom: 0px !important;
	width: 70px;
	height: 15px !important;
	margin: 0 !important;
	padding: 10px 0 18px 0 !important;
	line-height: 10px;
	font-size: 12px;
	font-weight: 300;
	color: #444;
/*	background: #fec145 url("../images/logout-ico.png") no-repeat scroll center 8px !important; */
	background-color: #FFF !important;
	text-align: center;
	text-transform: uppercase;
	border-radius: 0 !important;
	border-top: 1px solid #FFF !important;
	border-left: 1px solid #FFF !important;
	}
	.loginBenvenuto .button:hover {
	background-color: #FFF !important;
	color: #000;
	text-decoration: underline;
	}

	.loginBenvenuto .userdata { display: none !important; }
	.loginBenvenuto ul { display: none !important; }


/**** MENU UTENTE *********************************/
.menuUtente {
	float: left;
	padding: 0 !important;
	padding: 15px 0;
	background-color: #EEE;
	}
	.menuUtente ul {
	float: left;
	position: relative;
	top: -50px;
	}
	.menuUtente ul li {
	margin: 0 0 0 20px !important;
	padding: 0 !important;
	border: none !important;
	}
	.menuUtente ul li:hover { background-color: transparent; }
	
	.menuUtente ul li a {
	margin: 0px !important;
	padding: 1px 4px !important;
	font-size: 10px;
	line-height: 12px;
	color: #FFF;
	}
	.menuUtente ul li a:hover { /* background-color: #fec145; */ text-decoration: underline; }






/**** SIEBAR DX *********************************/
#gkSidebar .box {
	padding: 0 !important;
}

.boxPubblicitaDX {
	float: right;
	background-color: #FFF;
	}
	.boxPubblicitaDX .content {
	margin-top: 25px !important;
	}
	
/*** lista prodotti Dx ****/
.box.pubblicitaProdotti {
	margin: 5px 0 20px 1px;
	padding: 0 1px !important;
	}
	.box.pubblicitaProdotti h3 {
	display: block;
	padding: 17px 0 14px 0;
	margin: 8px 0 10px 0;
	text-align: center;
	border-top: 1px solid #39bb98;
	border-bottom: 1px solid #39bb98;
	color: #39bb98;
	}
	
	.box.pubblicitaProdotti a.prodotto {
	float: left;
	width: 100%;
	background-color: #FFF;
	margin: 0 0 10px 0;
	padding: 0;
	color: #09C;
	}
	
	.box.pubblicitaProdotti .prodotto img { 
	float: left;
	}
	.box.pubblicitaProdotti .prodotto h2 {
	float: left;
	width: 125px;
	margin-top: 20px;
	margin-left: 10px;
	text-align: left;
	font-size: 14px;
	line-height: 16px;
	color: #39bb98;
	}
	.box.pubblicitaProdotti .prodotto:hover h2 { text-decoration: underline; }
	
	.box.pubblicitaProdotti .prodotto p {
	float: left;
	width: 125px;
	margin-left: 10px;
	text-align: left;
	font-size: 12px;
	line-height: 10px;
	color: #BBB;
	}






/*** RASSEGNA STAMPA (in sidebar)  **********************************************************/
.rassegnaStampa_inset {
	}
	.rassegnaStampa_inset.nomargin {
	margin: 30px 0 20px 0 !important;
	}
	
	.rassegnaStampa_inset h3.header
	{
	color: #f33;
	text-align: center;
	padding-top: 15px;
	margin-bottom: 5px;
	border: 4px solid #FFF;
	}
	
	.rassegnaStampa_inset ul li
	{
	margin: 0;
	padding: 0;
	border: none !important;
	}

	.rassegnaStampa_inset ul li a {
	color: #000;
	font-size: 13px;
	line-height: 17px;
	border: 1px solid #FFF;
	margin-bottom: 5px;
	padding: 15px 20px;
	}
	.rassegnaStampa_inset ul li a:hover {
	background-color: #FFF;
	color: #000 !important;
	text-decoration: underline;
	}





/*** BOX/MENU LA BIBLIOTECA (in inset)  **********************************************************/	
	
#gkInset .laBiblioteca {
	position: relative;
	margin: 10px 0 0 0 !important;
	padding: 0;
	margin-bottom: 35px;
	}
	
	#gkInset .laBiblioteca h3 {
	height: 65px;
	line-height: 65px;
	text-align: center;
	border: none;
	background-color: #bcbec0;
	font-size: 26px !important;
	font-weight: bold;
	color: #FFF !important;
	text-transform: none !important;
	text-shadow: 0 1px 3px rgba(0, 0, 0, 0.8), 0 0 30px rgba(0, 0, 0, 0.075);
	}
	
.laBiblioteca ul {
	}
	.laBiblioteca ul li {
	float: left;
	width: 100%;
	padding: 0 !important;
	margin: 1px 0 0 0 !important;
	border: none !important;
	}
	
	.laBiblioteca ul li a {
	padding-left: 30px;
	height: 110px;
	line-height: 110px;

	font-size: 26px !important;
	font-weight: bold !important;
	text-transform: uppercase;
	color: #FFF !important;
	text-shadow: 0 1px 3px rgba(0, 0, 0, 0.8), 0 0 30px rgba(0, 0, 0, 0.075);
	}
	.laBiblioteca ul li a.boxLibri { background: url('../images/effettoMapet/biblioteca_libiri.png') no-repeat right 0 #bcbec0; }
	.laBiblioteca ul li a.boxRiviste { background: url('../images/effettoMapet/biblioteca_riviste.png') no-repeat right 0 #bcbec0; }

	.laBiblioteca ul li a.boxLibri:hover,
	.laBiblioteca ul li a.boxRiviste:hover
	{
	background-color: #09C;
	}






/*** DISCLAIMER (in inset)  **********************************************************/
.disclaimer {
	margin: 20px 0 0 0;
	}
	.disclaimer h3 {
	color: #f33 !important;
	border-color: #f33 !important;
	}
	
	.disclaimer .content {
	color: #000;
	font-size: 12px;
	line-height: 20px;
	}
	
	.disclaimer a:hover { text-decoration: underline; }


.cerchio-A,
.cerchio-B,
.cerchio-C
	{
	float: left;
	height: auto;
	line-height: 16px;
	padding-left: 28px;
	text-align: justify;
	margin-bottom: 25px !important;
	}
	.cerchio-A {
	background: url("../images/cerchio-registrazione-a.png") no-repeat 0 0;
	}
	.cerchio-B {
	background: url("../images/cerchio-registrazione-b.png") no-repeat 0 0;
	}
	.cerchio-C {
	background: url("../images/cerchio-registrazione-c.png") no-repeat 0 0;
	}


/*** ATTENZIONE AL NUMERO ISCIRZIONE (in sidebar)  **********************************************************/
.attenzione-numeroiscrizione {
	display: block;
	height: 150px;
	margin-top: 250px;
	background: url("../images/attenzione-registrazione.png") no-repeat 0 center;
	}
	.attenzione-numeroiscrizione h5 
	{
	float: right;
	width: 210px;
	margin-top: 50px;
	text-align: center;
	line-height: 20px;
	font-size: 24px;
	color: #FFF;
	font-weight: lighter !important;
	}
	.attenzione-numeroiscrizione h6
	{
	float: right;
	width: 210px;
	margin-top: 10px;
	text-align: center;
	line-height: 20px;
	font-size: 13px;
	color: #FFF;
	font-weight: lighter !important;
	}
	




/*** ACQUISTA ARTICOLO O LIBRO PROFESSIONALE (in inset)  **********************************************************/
.inset_acquistaRivista_TOP {
	float: left;
	width: 100%;
	margin: 0 !important;
	padding: 0 !important;
	}
	.inset_acquistaRivista_TOP h3 {
	float: left;
	color: #fff !important;
	font-size: 12px !important;
	font-weight: 700;
	min-height: 10px;
	height: 10px;
	height: auto !important;
	margin-top: 44px;
	padding: 13px 100px 12px 15px !important;
	border: none !important;
	background-color: #09C;
	}
	
	

.inset_acquistaRivista {
	}
	.custom.inset_acquistaRivista {
/*	border-bottom: 2px solid #DDD; */
	}
	
	.inset_acquistaRivista .listaProdBox {
	position: relative;
	float: left;
	display: inline-block;
	width: 94%;
	margin: 10px 0 0 10px;
	z-index: 1;
	border-bottom: 1px dashed #e5e5e5;
	}

	.inset_acquistaRivista .listaProdBox .foto {
	float: left;
	width: 20%; 
	height: 50px;
	margin: 5px 0 0 5px;
	padding-bottom: 20px;
	}
	.inset_acquistaRivista .listaProdBox .foto img {
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
	}
	.inset_acquistaRivista .listaProdBox:hover .foto img {
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.8);
	}


	.inset_acquistaRivista .listaProdBox .boxInfo {
	float: left;
	width: 78%;
	margin-top: 5px;
	min-height: 20px; height: auto !important; height: 20px;
	}

	.inset_acquistaRivista .listaProdBox .boxInfo .nome {   /* nome prodotto */	
	float: left;
	width: 100%;
	padding-bottom: 2px;
	text-align: left;
	font-size: 13px;
	line-height: 16px;
	color: #09c;
	}
	.inset_acquistaRivista .listaProdBox:hover .boxInfo .nome {
	text-decoration: underline;
	}

	




/*** CARRELLO (in inset)  **********************************************************/
.inset_CARRELLO {
	background-color: #e6e7e8;
	margin: 15px 0 !important;
	}

	#gkInset .inset_CARRELLO h3.header {
	height: 25px;
	padding-top: 15px;
	padding-left: 50px;
	font-weight: 600;
	color: #444 !important;
	font-size: 16px !important;
	text-transform: capitalize !important;
	border-bottom: 2px solid #FFF !important;
	background: url("../images/effettoMapet/ico_carrello-inset.png") no-repeat left 5px;
	}

	.inset_CARRELLO .vm_cart_products {
	margin-top: 10px;
	}
	
	
	.inset_CARRELLO .vm_cart_products .product_row 
	{
	float: left;
	width: 100%;
	margin: 0;
	padding: 13px 0;
	font-size: 12px;
	line-height: 14px;
	border-bottom: 1px solid #FFF;
	}
	.inset_CARRELLO .vm_cart_products .product_row  .quantity
	{ 
	float: right;
	color: #444;
	margin-right: 10px;
	}
	
	.inset_CARRELLO .vm_cart_products .product_row  .product_name a
	{
	float: left;
	width: 100%;
	color: #666;
	}
	.inset_CARRELLO .vm_cart_products .product_row  .product_name a:hover
	{
	color: #000;
	}
	
	.inset_CARRELLO .vm_cart_products .product_row  .prices
	{
	float: right;
	color: #000;
	}
	
.inset_CARRELLO .total {
	color: #000;
	float: right;
	width: 100%;
	margin-top: 5px;
	margin-bottom: 20px;
	text-align: right;
	font-size: 16px;
	}
	
.inset_CARRELLO .show_cart a {
	background-color: #09c;
	background-image: none !important;
	border-radius: 4px;
	color: #fff;
	cursor: pointer;
	font-size: 10px;
	height: 24px;
	line-height: 24px;
	padding: 0 15px;
}

.inset_CARRELLO .zeroArticoli
	{
	float: left;
	width: 100%;
	margin: 0;
	text-align: center;
	padding: 0;
	font-size: 10px;
	}




/*** CERCA WM (in inset)  **********************************************************/
.inset_CERCA {
	}
	
	#gkInset .inset_CERCA h3 {
	height: 25px;
	padding-top: 20px;
	padding-left: 45px;
	border-bottom: none !important;
	background: url("../images/effettoMapet/ico_cerca-inset.png") no-repeat 0 10px;
	}
	
	.inset_CERCA input[type="text"] {
	width: 220px;
	font-size: 14px;
	color: #bbb;
	font-weight: 200 !important;
	height: 30px !important;
	line-height: 30px !important;
	padding-left: 5px !important;
	padding-right: 5px !important;
	}
	.inset_CERCA input[type="text"]:hover { color: #000; }
	
	
	.inset_CERCA input[type="submit"] {
	float: right;
	margin: 2px 0 0 0;
	background-color: #09c;
	background-image: none !important;
	border-radius: 4px;
	color: #fff;
	cursor: pointer;
	font-size: 12px;
	height: 24px;
	line-height: 24px;
	padding: 0 15px;
	}



	




/*** BOX X PROFESSIONISTI (in inset o sidebar)  
	 - VUOI COLLABORARE CON NOI
	 - VUOI AUMENTARE LA TUA VISIBILITA PROFESSIONALE
	   ********************************************************************/
.promoProfessionisti {
	padding: 0 0 5px 1px !important;
	background-color: #EEE;
	}

	.content .promoProfessionisti {
	margin: 0 0 15px 0 !important;
	padding: 0 !important;
	border-top: 1px solo #FFF;
	border-bottom: 1px solo #FFF;
	}

	.content .promoProfessionisti a {
	display: block;
	min-height: 10px;
	padding: 18px 20px 22px 10px;
	margin: 0 0 5px 0 !important;
	border-bottom: 1px solo #F33;
	font-size: 13px !important;
	line-height: 16px;
	color: #FFF !important;
	background: #09C url('../images/effettoMapet/puntoInterrogativo.png') no-repeat right center;
	}
	.content .promoProfessionisti a:hover { background-color: #ffd348; color: #005977; }
	
	.content .promoProfessionisti a strong {
	display: block;
	font-size: 20px !important;
	line-height: 22px;
	font-weight: bold !important; 
	margin-top: 2px;
	}






/*** PAGINA 'SEI UN PROFESSIONISTA' *
     **************************************************************************/
	 #pag_seiUnProfessionista {  /** con sfondo box **/
	float: left;
	position: relative;
	left: -20px;
	top: 0;
	width: 100%;
	padding-left: 20px;
	margin: 0px !important;
	min-height: 200px;
	background: url('../images/effettoMapet/sei-un-professionista-SF.jpg') no-repeat -20px top;	
	}
	
	#pag_seiUnProfessionista .vuoiCollaborare {
	float: right;
	position: relative;
	right: 30px;
	width: 480px;
	font-size: 12px;
	line-height: 20px;
	}
	#pag_seiUnProfessionista .vuoiCollaborare h2 {
	color: #000;
	font-size: 18px;
	}


	#pag_seiUnProfessionista .grazieXregistrazione {
	float: right;
	position: relative;
	right: 0px;
	width: 480px;
	padding: 1px 0 0 0 !important;
	
	text-align: center;
	font-size: 14px;
	line-height: 16px;
	color: #444;
	}

	#pag_seiUnProfessionista .grazieXregistrazione h2 {
	display: block;
	position: relative;
	margin: 45px 0 10px 0 !important;
	padding: 15px 0;
	text-align: center;
	font-size: 26px;
	line-height: 30px;
	color: #FFF;
/*	text-shadow: 0 0px 3px rgba(59, 187, 149, 0.8), 0 0 30px rgba(0, 0, 0, 0.05);
	background: url("../images/effettoMapet/ico-cerca-specialista-84.png") no-repeat center 0px ;	*/
	background-color: #39bb98;
	border-radius: 30px;
/*	text-transform: uppercase;
	color: #09C; 
	margin: 50px 0 10px 0 !important;*/
	}
	#pag_seiUnProfessionista .grazieXregistrazione h2 .imgFacciaProfessionista {
	position: absolute;
	top: -65px !important;
	left: 20px !important;
	width: 85px;
	height: 85px;
	color: transparent !important;
	background: url("../images/effettoMapet/ico-cerca-specialista-84.png") no-repeat center 0px ;
	}
	
	
	#pag_seiUnProfessionista div span.center {
	display: block;
	margin-top: 20px;
	text-align: center;
	color: #39bb98;
	font-weight: bold;
	font-style: 18px;
	}
	
	#pag_seiUnProfessionista div h2 { color: #000; text-align: left; }
	
	
#pag_seiUnProfessionista div .pulsRegistrati,
	.paginaProfessionista .pulsRegistrati
	{
	float: left;
	width: auto;
	height: 46px !important;
	line-height: 46px;
	margin: 0 0 10px 0 !important;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 12px;
	font-weight: 300;
	color: #FFF;
	background-color: #09c;
	}
	#pag_seiUnProfessionista div .pulsRegistrati:hover,
	.paginaProfessionista .pulsRegistrati:hover
	{ background-color: #39bb98; text-decoration: none; }

	#pag_seiUnProfessionista .vaiAlLogin,
	.paginaProfessionista .vaiAlLogin {
	float: right;
	width: auto;
	margin: 0 !important;
	padding: 9px 12px;
	font-size: 12px;
	font-weight: 300;
	line-height: 14px;
	background-color: #fdb843;
	color: #FFF;
	text-align: left;
	}


	
	
/*** PAGINA PROFESSIONISTA  *******************************/
.paginaProfessionista {
	}

	.paginaProfessionista h1 {
	margin-top: 20px;
	}
	.paginaProfessionista h2 {
	font-size: 17px;
	margin-bottom: 0px;
	}
	
	.paginaProfessionista p {
	display: block;
	margin: 25px auto !important;
	width: 420px;
	color: #09c;
	font-size: 14px;
	color: #000;
	}
	
	.paginaProfessionista .pulsante { 
	margin: 5px auto 15px  !important;
	font-size: 12px;
	}
	
	
.box-perNutrizionisti {
	float: left;
	position: relative;
	left: -21px;
	top: 0;
	width: 100%;
	margin: 0px !important;
	padding: 20px 20px 0 20px !important;
	min-height: 200px;
	border-top: 	15px solid #d5d5d5;
	border-bottom: 15px solid #d5d5d5;
	background: url('../images/effettoMapet/sei-un-nutrizionista_SF.jpg') no-repeat 0 center;
	background-color: #FFF;
	}
	
	.box-perNutrizionisti h6 {
	float: right;
	width: 500px;
	height: 30px;
	padding: 0;
	margin: 0 20px 0 0;
	text-align: center;
	color: #39bb98;
	font-size: 28px;
	line-height: 30px;
	font-weight: bold;
	text-transform: uppercase;
	font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif !important ;
	}
	
	.box-perNutrizionisti p {
	float: right;
	clear: both;
	margin: 10px 20px 5px 0 !important;
	width: 500px;
	color: #09c;
	font-size: 12px;
	line-height: 20px;
	color: #000;
	}
	
	.box-perNutrizionisti .pulsNutrizioneProfessional {
	float: right;
	clear: both;
	width: 180px;
	height: 49px;
	margin: 10px 140px 0 0;
	padding: 35px 0 0 56px;
	text-align: center;
	font-size: 14px;
	line-height: 12px;
	font-weight:bold;
	color: #fff;
	background: url('../images/effettoMapet/puls-visita-portale-nutrizione.png') no-repeat 0 0;
	}
	.box-perNutrizionisti .pulsNutrizioneProfessional:hover { color: #000; }
 
 	
	
	
	


	


/******** PAGINA FARMACI **********************************************************************************/	
/*** MODULO "Farmaci - Descrizione  Glossario" ***/
.presentazione_glossario_farmaci {
	font-size: 12px !important;
	padding: 0 !important;
	text-align: justify;
	}
	
	.boxGrigio {
	padding: 15px 30px;
	background-color: #e6e7e8;
	}
	
	.presentazione_glossario_farmaci h3 {
	font-size: 20px !important;
	color: #FFF !important;
	padding: 2px 0 5px 0 !important;
	}
	
	.presentazione_glossario_farmaci h6 {
	margin: 15px 30px 0 30px;
	font-size: 14px !important;
	color: #000;
	text-align: center;
	}
	
	.presentazione_glossario_farmaci div.boxCerca {
	float: left;
	width: 100%;
	margin: 10px 0 0 0;
	font-size: 13px !important;
	color: #000;
	text-align: center !important;
	}
	
	.presentazione_glossario_farmaci input#ricercaglossario {
	display: inline-block;
	width: 260px;
	margin-left: 30px;
	height: 26px;
	font-size: 14px !important;
	font-weight: lighter;
	line-height: 8px;
	color: #000 !important;
	}
	.presentazione_glossario_farmaci input#ricercaglossario:hover,
	.presentazione_glossario_farmaci input#ricercaglossario:focus
	{
	border-color: #09c;
	}
	
	.presentazione_glossario_farmaci input.pulsCerca {
	height: 26px !important;
	line-height: 9px;
	display: inline-block;
	}
	

/*** Glossario Farmaci & Glossario Integratori ***/
#com_glossary {
	min-height: 50px !important;
	}
	
	.glossaryalphabet {
	margin: 10px 0 0 0;
	}
	.glossaryalphabet,
	.glossaryalphabet a,
	.glossaryalphabet a:visited
	{
	padding: 4px 4px;
	font-size: 12px !important;
	line-height: 18px;
	}
	.glossaryalphabet a:hover {
	color: #FFF;
	border-radius: 3px;
	background-color: #3bbb95;
	}
	
	.glossletselect {
	background-color: #3bbb95;
	}
	
	
	#glossarysearch {
	padding: 0 !important;
	margin: 10px 0 0 10px !important;
	font-size: 13px !important;
	color: #000;
	line-height: 18px;
	}
	
	#com_glossary input#filter_search {
	float: left;
	width: 260px;
	margin-left: 0px;
	margin-right: 2px;
	height: 26px;
	font-size: 14px !important;
	font-weight: lighter;
	line-height: 8px;
	color: #000 !important;
	}
	#com_glossary input.button {
	height: 26px !important;
	line-height: 9px;
	}
	
	#com_glossary input.button[value="Annulla"] { display: none !important; 
	}
	
.seogl-newterm { display: none; }


	


/******** PAGINA CERCA **********************************************************************************/

#searchForm {
	float: left;
	position: relative;
	left: -20px;
	top: -31px;
	width: 100%;
	padding: 10px 20px;
	background-color: #e6e7e8;
	}

#searchForm .word {
	position: relative;
	padding: 0 !important;
	margin: 0 !important;
	display: none;
	}
	input#search-searchword {
	width: 450px;
	height: 32px !important;
	margin: 0;
	}
	input#search-searchword:hover,
	input#search-searchword:focus 
	{
	border-color: #09c;
	}
	
	input.tornadietro {
/*	position: absolute;
	right: 0px;
	top: 5px;
	*/
	float: right !important;
	font-size: 12px;
	font-weight: lighter !important;
	height: 25px  !important;
	line-height: 25px;
	margin-top: 0px;
	padding-left: 15px !important;
	padding-right: 15px !important;
	background-color: #777;
	}
	
.searchintro {
	position: relative;
	left: 0px;
	top: -25px;
	width: 450px;
	}
	.searchintro p strong {
	font-size: 12px;
	color: #777;
	font-weight: 300 !important;
	}


.form-limit {
	position: relative;
	left: 0px;
	top: -40px;
	margin: 0 !important;
	}
	.form-limit label {
	font-size: 10px;
	height: 20px !important;
	line-height: 20px;
	color: #BBB;
	}
	.form-limit select.inputbox {
	height: 25px !important;
	font-size: 10px !important;
	}


dl.search-results {
	position: relative;
	top: -30px;
	margin: 0;
	}
	.result-title a,
	.result-title a:visited
	{
	font-size: 15px;
	line-height: 16px;
	padding: 0 0 11px 0;
	text-align: justify;
	}
	.result-title a:hover
	{
	text-decoration: underline;
	}
	
	
	.result-text {
	font-size: 12px;
	line-height: 16px;
	padding: 0 0 11px 0;
	text-align: justify;
	color: #666;
	}
	.result-category
	{
	float: left;
	width: 100%;
	padding: 0 !important;
	margin: 0 !important;
	}
	.result-category .small {
	float: left;
	font-size: 10px;
	line-height: 16px;
	}
	


	
.search-pagination {		/* PAGINAZIONE DEL CERCA */
	}
	.pagination  {
	padding: 0;
	margin: 40px 0 0 0 !important;
	}
	.pagination ul {
	height: 36px;
	text-align: center;
	border-bottom: 1px solid #EEE;
	}
	.pagination ul li {
	}
	
	.pagination ul li span {
	background-color: #DDD;
	}
	.pagination ul li a {
	background-color: #BBB;
	}
	.pagination ul li span,
	.pagination ul li a {
	padding: 0 !important;
	font-size: 10px;
	margin: 0 2px 0 0;
	}
	











/****************************** IFRAME **************************************************************/

/* CALCOLO PESO CALORIE HP **/
.calcolo_peso-calorie_hp {
	border: none;
	margin: 0;
	padding: 0;
	}
	.calcolo_peso-calorie_hp iframe { height: 465px !important; }


/* CALCOLO DEI GIORNI FERTILI  HOME-PAGE **/
.calcolo_fertilita_hp {
	border: none;
	width: 255px;
	margin: 0 0 20px 2px !important;
	padding: 0;
	background-color: #09C;
	}
	.calcolo_fertilita_hp iframe {
	float: left;
	width: 247px;
	height:  480px !important; 
	margin: 0 4px 4px 2px;
	background-color: #FFF;
	}
	
	
/* CALCOLO DEI GIORNI FERTILI  x Articolo **/
.calcolo_fertilita {
	border: none;
	margin: 15px 0 0 2px;
	padding: 0;
	background-color: #09C;
	}
	.calcolo_fertilita iframe {
	float: left;
	width: 100%;
	height:  400px !important; 
	margin: 0 4px 4px 2px;
	border: 4px solid #09C;
	background-color: #FFF;
	}
	
/* CALCOLO FORMULA OGINI KNAUS  x Articolo **/
.formula_ogino_knaus {
	border: none;
	margin: 15px 0 0 0;
	padding: 0;
	background-color: #09C;
	}
	.formula_ogino_knaus iframe {
	float: left;
	width: 100%;
	min-height:  300px !important;
	padding: 0 !important; 
	margin: 0 4px 14px 0;
	border: 4px solid #09C;
	background-color: #FFF;
	}



/* CALCOLO PESO MASSIMO CONSENTITO (Obesita) **/
.peso_massimo_consentito {
	border: none;
	margin: 0 0 0 20px;
	padding: 0;
	}
	.peso_massimo_consentito div {
	width: 610px;
	height: auto;
	}
	.peso_massimo_consentito .custom {
	margin: 0;
	padding: 0;
	}
	.peso_massimo_consentito iframe {
	height: 480px !important;
	width: 610px;
	border: 4px solid #09C;
	}
	
/* FABBISOGNO CALORICO GIORNALIERO (peso-ideale-con-dieta.aspx) **/
.fabbisogno_calorico_giornaliero {
	border: none;
	margin: 0 0 0 20px;
	padding: 0;
	}
	.fabbisogno_calorico_giornaliero div {
	width: 610px;
	height: auto;
	}
	.fabbisogno_calorico_giornaliero .custom {
	margin: 0;
	padding: 0;
	}
	.fabbisogno_calorico_giornaliero iframe {
	height: 600px !important;
	width: 610px; 
	border: 4px solid #09C;
	}
	
	
/* METABOLISMO BASALE (bmr.aspx) **/
.form_metabolismo_basale {
	border: none;
	margin: 0 0 0 20px;
	padding: 0;
	}
	.form_metabolismo_basale div {
	width: 610px;
	height: auto;
	}
	.form_metabolismo_basale .custom {
	margin: 0;
	padding: 0;
	}
	.form_metabolismo_basale iframe {
	width: 610px;
	height: 440px !important;
	border: 4px solid #09C;
	}	
	
/* INDICE DI MASSA CORPOREA (bmi.aspx) **/
.form_bmi {
	border: none;
	margin: 0 0 0 20px;
	padding: 0;
	}
	.form_bmi div {
	width: 610px;
	height: auto;
	}
	.form_bmi .custom {
	margin: 0;
	padding: 0;
	}
	.form_bmi iframe {
	width: 610px;
	height: 350px !important;
	border: 4px solid #09C;
	}	

/* CALCOLA IL TUO PESO IDEALE **/
.calcola_peso_ideale {
	border: none;
	margin: 0 0 0 20px;
	padding: 0;
	}
	.calcola_peso_ideale div {
	width: 610px;
	height: auto;
	}
	.calcola_peso_ideale .custom {
	margin: 0;
	padding: 0;
	}
	.calcola_peso_ideale iframe {
	width: 610px;
	height: 400px !important;
	border: 4px solid #09C;
	}	


/* BOX 'LETTINI DISPONIBILI' **/
.boxLettiniDisponibili
	{
	margin: 0;
	padding: 0;
	}
	.boxLettiniDisponibili iframe {
	width: 80%;
	height: 470px !important;
	margin-left: 10%;
/*	border: 4px solid #09C; */
	border: 1px solid #777;
	background-color: #FFF;
	}
	
	





/*** DIAGNOSI CURA HOME  *********************/
.box.diagnosiCura {
	background-color: #fff;
	}
	.box.diagnosiCura h3 { text-align: center;
	border-bottom: 1px solid #FFF;
	color: #000 !important;
	}
	
	
/*** DATE EVENTI HOME  *********************/
.box.dateEventi {
	background-color: #bcbec0;
	}
	.box.dateEventi h3 { text-align: center;
	border-bottom: 1px solid #FFF;
	color: #FFF !important;
	font-size: 20px;
	}
		
	
/*** DI PIU POPOLARI  *********************/
.box.badge-popular {
	}
	.box.badge-popular h3 { text-align: center;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	color: #000 !important;
	font-size: 20px;
	padding-top: 17px;
	}
	.box.badge-popular a { color: #444 !important;	}
	.box.badge-popular a:hover { text-decoration: underline;  }
	







/*** CERCA SPECIALISTA  *********************/
.cercaSpecialista {
	float: left;
	width: 100%;
	padding: 0;	
	margin-top: 25px;
	}
	.cercaSpecialista p {
	float: left;
	width: 100%;
	text-align: center;
	font-size: 12px;
	color: #939598;
	}

	.cercaSpecialista a {
	float: left;
	width: 100%;
	min-height: 85px; height: auto !important; height: 85px;
	border-top: 7px solid #DDD;
	border-bottom: 7px solid #DDD;
	border: none !important;
	background-color: #39bb98 !important;
	}
	.cercaSpecialista a:hover { background-color: #39bb98 !important; text-decoration: none; }

	.cercaSpecialista h5 {
	height: 60px;
	width: 280px;
	padding: 22px 0 0 93px;
	margin: 6px auto !important;
	font-size: 20px;
	line-height: 20px !important;
	color: #FFF;
	text-align: left !important;
	background: url('../images/effettoMapet/ico-cerca-specialista-84.png') no-repeat 0 0;
	}
	.cercaSpecialista:hover h5 { color: #FFF; color: #000; }



/*** CERCA CERCA SPECIALISTA in 'inser'  *********************/
.cercaSpecialista_box_inset {
	float: left;
	width: 100%;
	padding: 0;	
	margin: 20px 0 0 0 !important;
	}
	.cercaSpecialista_box_inset p {
	float: left;
	width: 100%;
	text-align: center;
	font-size: 12px;
	color: #939598;
	}

	.cercaSpecialista_box_inset a {
	float: left;
	width: 100%;
	min-height: 85px; height: auto !important; height: 85px;
	border-top: 4px solid #DDD;
	border-bottom: 4px solid #DDD;
	background: #39bb98 url('../images/effettoMapet/ico-cerca-specialista-84.png') no-repeat 6px 0;
	}
	.cercaSpecialista_box_inset a:hover { background-color: #FFF !important; }

	.cercaSpecialista_box_inset h5 {
	float: left;
	height: 55px;
	margin: 15px 0 0 100px;
	font-size: 14px;
	line-height: 18px !important;
	color: #FFF;
	}
	.cercaSpecialista_box_inset:hover h5 { color: #39bb98; }



/*** SEI UNO STUDENTE (in inset)  ************************************************************/
.seiUnoStudente_inset {
	padding: 0;
	margin-top: 0px;
	}
	.seiUnoStudente_inset a {
	float: left;
	width: 100%;
	height: 150px;
	background-color: #bbb;
	padding: 0;	
	margin: 43px 0 0 0 !important;
	border-bottom: 4px solid #DDD;
	border-top: 4px solid #DDD;
	background: url('../images/effettoMapet/sei-uno-studente-inset.gif') no-repeat 130px bottom;
	}

	.seiUnoStudente_inset h5 {
	float: left;
	width: 80%;
	margin: 15px 0 0 25px;
	font-size: 17px;
	line-height: 19px !important;
	color: #00beed;
	}
	.seiUnoStudente_inset:hover h5,
	.seiUnoStudente_inset:hover a p
	{
	color: #39bb98;
	}

	.seiUnoStudente_inset a p {
	float: left;
	margin: 0 0 0 25px !important;
	font-size: 12px;
	font-weight: lighter!important;
	}


/*** SEI UNO STUDENTE (in sidebar)  ************************************************************/
.seiUnoStudente_sidebart {
	padding: 0;
	margin-top: 0px;
	}
	.seiUnoStudente_sidebar a {
	float: left;
	width: 100%;
	height: 150px;
	background-color: #bbb;
	padding: 0;	
	margin: 0;
	border-top: 4px solid #DDD;
	border-bottom: 4px solid #DDD;
	border-top: 4px solid #DDD;
	background: #FFF url('../images/effettoMapet/sei-uno-studente-inset.gif') no-repeat right bottom;
	}

	.seiUnoStudente_sidebar h5 {
	float: left;
	width: 80%;
	margin: 15px 0 0 25px;
	font-size: 17px;
	line-height: 19px !important;
	color: #00beed;
	}
	.seiUnoStudente_sidebar:hover h5,
	.seiUnoStudente_sidebar:hover a p
	{
	color: #39bb98;
	}

	.seiUnoStudente_sidebar a p {
	float: left;
	margin: 0 0 0 25px !important;
	font-size: 11px;
	font-weight: lighter!important;
	color: #777;
	}
	
	
	
/*** MENU FORMULE-CALCOLATORI (in inset)  **********************************************************/
.menuFormuleCalcolatori {
	padding: 0 0 10px 0 !important;
	margin-bottom: 15px;
	background-color: #09C;
	border-bottom: 1px dotted #f6f6f6;
	}
	#gkInset .menuFormuleCalcolatori h3 {
	display: block;
	height: 10px !important;
	padding: 37px 0 23px 75px !important;
	margin: 0 0 5px 0 !important;
	
	color: #FFF !important;
	font-size: 20px !important;
	line-height: 16px !important;
	font-weight: 700;
	text-shadow: 0 1px 3px rgba(0, 0, 0, 0.8), 0 0 30px rgba(0, 0, 0, 0.075);
	
	border: none !important;
	background: url('../images/effettoMapet/calcolatrice.png') no-repeat left 0;
	}

	.menuFormuleCalcolatori ul {
	}
	.menuFormuleCalcolatori ul li {
	margin: 0 15px;
	min-height: 15px;
	padding: 5px 0;
	border-bottom: 1px dotted #73bfd9;
	}
	.menuFormuleCalcolatori ul li:hover {
	background-color: transparent !important;
	}
	
	.menuFormuleCalcolatori ul li a {
	color: #FFF !important;
	font-size: 13px;
	line-height: 14px;
	}
	.menuFormuleCalcolatori ul li a:hover {
	color: #000 !important;
	text-decoration: underline !important;
	}



/*** ARTICOLI CORRELATI (in inset)  **********************************************************/
.articoliCorrelati {
	margin-bottom: 25px !important;
	padding: 0 !important;
	}
	.articoliCorrelati h3 {
	height: 10px !important;
	padding: 13px 0 21px 15px !important;
	margin: 44px 0 5px 0 !important;
	color: #FFF !important;
	font-size: 12px !important;
	font-weight: 700;
	line-height: 45px;
	border: none !important;
	background-color: #09C !important;
	}
	
	.articoliCorrelati ul {
	margin: 0 20px;
	}
	.articoliCorrelati ul li {
	min-height: 15px;
	padding: 8px 0;
	border-bottom: 1px solid #f1f1f2;
	line-height: 14px;
	}
	.articoliCorrelati ul li a {
	color: #09c !important;
	}
	.articoliCorrelati ul li a:hover {
	color: #444 !important;
	}



/*** ARTICOLI CORRELATI (in inset)  **********************************************************/
.menuInset01 {
	padding: 0 0 20px 0 !important;
	margin: 0 !important;
	}
	.menuInset01 h3 {
	height: 10px !important;
	padding: 13px 0 21px 15px !important;
	margin: 44px 0 5px 0 !important;
	color: #FFF !important;
	font-size: 12px !important;
	font-weight: 700;
	line-height: 45px;
	border: none !important;
	background-color: #39bb98 !important;
	}
	
	.menuInset01 ul {
	}
	.menuInset01 ul  li {
	margin: 0 10px 0 20px !important;
	min-height: 15px;
	padding: 8px 0;
	border-bottom: 1px solid #f1f1f2;
	line-height: 14px;
	}
	.menuInset01 ul  li:hover {
	background-color: transparent !important;
	}
	
	.menuInset01 ul li a {
	color: #39bb98 !important;
	}
	.menuInset01 ul li a:hover {
	color: #444 !important;
	}



/*** PERCHE' UN PORTALE (in sidebar)  ************************************************************/
.percheunportale_sidebar {
	padding: 0;
	}
	.percheunportale_sidebar a {
	float: left;
	width: 100%;
	height: 110px;
	background-color: #bbb;
	padding: 0;	
	margin: 20px 0 10px 0;
	border-top: 4px solid #DDD;
	border-bottom: 4px solid #DDD;
	background: #FFF url('../images/effettoMapet/ico-percheunportale.gif') no-repeat right bottom;
	}

	.percheunportale_sidebar h5 {
	float: left;
	width: 80%;
	margin: 17px 0 0 25px;
	font-size: 16px;
	font-weight: bold;
	line-height: 16px !important;
	color: #39bb98;
	}
	.percheunportale_sidebar:hover h5
	{ text-decoration: underline;
	}

	.percheunportale_sidebar a p {
	float: left;
	margin: 5px 0 0 25px !important;
	font-size: 12px;
	font-weight: lighter!important;
	color: #39bb98;
	}










/*** FOOTER  *********************/
#gkFooter {
	position: relative;
	border: none;
	padding-bottom: 15px;
	background-color: #FFF;
}


#logoNS {
	float: left;
	width: 137px;
	height: 61px;
	margin: 10px 0 0 10px;
	background: transparent url('../images/footer_logoNS.gif') no-repeat center 0;
}

#logoMVware {
	position: absolute;
	right: 10px;
	top: 25px;
	width: 100px;
	height: 37px;
	background: transparent url('../images/footer_mvware.png') no-repeat center 0;
}


#gkFooterNav {
	position: absolute;
	left: 50%;
	margin-left: -400px;
	width: 800px;
	padding: 0 0px;
	background-color: #EEE;
	text-align: center;
	}
	#gkFooterNav ul {
	display: inline-block;
	}
	
	#gkFooterNav a 
	{ 
	font-size: 11px; color: #ddd; padding: 0 4px; 
	}
	#gkFooterNav a:hover { 
	font-size: 11px; text-decoration: none; color: #444; 
	}
	
	


#proprietaPortale {
	float: left;
	position: absolute;
	top: 45px; 
	left: 50%;
	margin-left: -400px;
	width: 800px;
	font-size: 10px;
	text-align: center;
	color: #000;
/*	background-color: #f6f6f6; */
}


.boxResponsabilita {
	font-size: 14px;
	color: #39bb98;
	color: #777;
	padding: 15px 0;
	text-align: center;
	}
	.boxResponsabilita a {
	color: #09c !important;
	}
	.boxResponsabilita a:hover {
	color: #000 !important;
	text-decoration: underline;
	}





.img-left { /*PER GESTIRE LE IMG INTERNE AGLI ARTICOLI*/
	float: left !important;
	display: inline-block;
	padding: 1px;
	margin: 15px 25px 5px 0 !important;
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.25); 
	}
	
	.img-right {
	float: right !important;
	display: inline-block;
	padding: 1px;
	margin: 15px 0 5px 25px !important;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.25); 
	}
	
	.img-center {
	display: block;
	padding: 1px;
	margin: 15px auto 5px auto;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.25); 
	}  



.mobilelayout  {
	}

.mobilelayout .nspArt .gkArtContentWrap .nspInfo {
	display: none;
}

.mobilelayout .nspArt .gkArtContentWrap h4 {
	margin: 0 0 5px 0 !important;
	}

.mobilelayout .nspArt .gkArtContentWrap h4 a 
	{ 
	color: #444 !important; 
	font-size: 16px; 
	line-height: 20px;
	}	
	.mobilelayout h3 { 
	color: #444 !important; 
	}
	
	.mobilelayout .nspArt .gkArtContentWrap .nspText {
	margin: 0;
	padding: 0 !important;
	color: #444;
	font-size: 12px;
	line-height: 16px;
	}






/*** TABELLE ****************************************************************************/

table {
	clear: both;
	display: table;
	margin: 5px auto 20px auto;
	}
	
table caption,
table tbody tr td.tabella_intestazione {
	color: #FFF;
	font-size: 15px;
	line-height: 16px;
	font-weight: bold;
	text-align: center !important;
	background-color: #39bb98;
	}
	
	tbody tr td {
	display: table-cell;
	vertical-align: middle;
	height: 15px;
	padding: 6px 20px;
	font-size: 13px;
	line-height: 14px;
	color: #58595b;
	text-align: left;
	}

table tbody tr td.tabella_rigainterna
	{
	background-color: #f6f6f6;
	}

table tbody tr td.tabella_inevidenza
	{
	background-color: #cae8de;
	}






/*** TABELLE LISTA X CATEGORIE ****************************************************************************/
.category {
	}
	.category table {
	clear: both;
	display: table;
	margin: 5px auto 20px auto;
	}
	
	.category tbody tr td {
	min-height: 20px;
	padding: 12px 20px 12px 45px !important;
	font-size: 14px;
	line-height: 14px;
	color: #58595b;
	text-align: left !important;
	border-bottom: 1px solid #DDD !important;
	background: url('../images/effettoMapet/lista-categoria-logo.png') no-repeat 6px 12px;
	}
	.category table tbody tr td:hover {
	background: url('../images/effettoMapet/lista-categoria-logo.png') no-repeat 6px -88px;
	}





/*** TABELLE formattazione schermata con lista libri *********************************************************/
.categoriaListaLibri {
	}
	.categoriaListaLibri a {
	/*float: left;*/
	margin: 0 5px 15px 6px ;
	}
	
	.categoriaListaLibri img {
	float: left !important;
	padding: 1px;
	margin: 10px 20px 5px 5px !important;
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
	}

	.categoriaListaLibri .autore {
	float: right;
	width: 500px;
	color: #000;
	font-size: 12px;
	margin: 10px 0 10px 0;
	}
	
	.categoriaListaLibri .descrizione {
	float: right;
	width: 500px;
	font-size: 12px;
	color: #777;
	margin-bottom: 25px;
	}
	
	.categoriaListaLibri a.download {
	float: left;
	width: 500px;
	height: 30px;
	padding: 7px 0 0 40px;
	margin-left: 165px;
	font-size: 12px;
	background: url('../images/effettoMapet/ico-pdf.gif') no-repeat 0 0;
	}
	.categoriaListaLibri a.download:hover { text-decoration: underline; }
	
	
	.categoriaListaLibri .readmore a {
	float: right;
	width: 480px;
	font-size: 12px;
	height: 30px;
	padding: 7px 0 0 15px;
	margin-left: 165px;
	margin-bottom: 40px;
	border-top: 1px solid #DDD; 
	}
	



#gkSocialAPI {
	border: none;
}





/******************************************************************** 
 LOGIN POPUP  ******************************************************/
.gkPopupWrap {
	background-color: #fec145;
	}
	
	#gkPopupLogin #loginForm {
	background: url("../images/login.png") no-repeat scroll 4px 6px transparent;
	padding-left: 120px;
	}
	
	#gkPopupLogin #login-form fieldset p {
	padding: 0 0 18px;
	height: 25px;
	}
	
#gkPopupLogin label.nomeCampo {
	float: left;
	width: 104px;
	height: 35px;
	line-height: 35px;
	font-size: 14px;
	text-align: right;
	}
	#gkPopupLogin label.nomeCampo span {
	display: block;
	color: #000;
	font-size: 10px;
	position: relative;
	top: -20px;
	}

#gkPopupLogin #form-login-remember {
	float: left;
	margin-left: 120px !important;
}
 
#gkPopupLogin div #form-login-buttons input.button
	{
	float: right;
	background-color: #09c;
	}
	
#gkPopupLogin #login-form input[type="text"], 
#gkPopupLogin #login-form input[type="password"]
	{
	font-size: 14px;
	}
	#gkPopupLogin #login-form input[type="text"]:focus, 
	#gkPopupLogin #login-form input[type="password"]:focus
	{
	background-color: #fff;
	border: 1px solid #000;
	color: #000;
	}
	
#gkPopupLogin #login-form ul li a {
	font-size: 12px;
	color: #fff;
	}
	#gkPopupLogin #login-form ul li a:hover {
	color: #000;
	}




/******************************************************************** 
 LOGIN PAGINA  ******************************************************/
section.login {
	position: relative;
	left: -20px;
	width: 100%;
	padding: 20px 30px 40px 10px;
	background: url("../images/login.png") no-repeat scroll 35px 30px #fec145;
	}
	
	section.login h2 {
	float: right;
	width: 80%;
	margin: 0 5px 20px 0;
	font-size: 18px;
	color: #FFF;
	text-align: right;
	}

	section.login fieldset {
	float: right;
	margin-bottom: 5px;
	padding-bottom: 10px;
	border-bottom: 1px solid #FFF;
	
	}
	section.login fieldset div {
	margin-bottom: 5px;
	padding: 0;
	height: 20px;
	}
	section.login fieldset div label {
	float: left;
	width: 115px;
	padding-right: 10px;
	height: 35px;
	line-height: 35px;
	font-size: 14px;
	color: #FFF;
	text-align: right;
	}
	section.login fieldset div label h6 {
	position: relative;
	top: -15px;
	font-size: 10px;
	color: #000;
	}
	
	section.login fieldset div input {
	float: right;
	margin-right: 5px;
	width: 280px;
	font-size: 14px;
	font-weight: lighter;
	border: 1px solid #FFF;
	}
	section.login fieldset div input:focus {
	background-color: #FFF;
	border: 1px solid #000;
	color: #000;
	}
	
	section.login fieldset button {
	float: right;
	margin-top: 5px;
	clear: both;
	background-color: #09C;
	}
	
	section.login ul {
	float: right;
	clear: both;
	margin: 0;
	}
	section.login ul li {
	text-align: right;
	padding-right: 10px;
	height: 17px;
	}
	section.login ul li a {
	font-size: 12px;
	color: #444;
	}
	section.login ul li a:hover {
	color: #f6f6f6;
	}





/******************************************************************** 
 BOX MESSAGGI DI ERRORI o segnalazioni  ******************************************************/
#system-message-container {
/*	position: absolute;
	top: 46px;
	z-index: 9999;
*/	width: 100%;
	margin: 0;
	padding: 0;
}

#system-message {
	border-bottom: none;
	margin: 0;
	}
	#system-message dd ul {
	list-style: none outside none !important;
	}
	#system-message dd {
	margin: 0;
	padding: 15px 12px;
	text-align: center;
	box-sizing: border-box;
	font-size: 12px;
	font-weight: 300;
	color: #fff;
	background-color: #777;
	}
	#system-message dd.error {
	background: none repeat scroll 0 0 #e25b32;
	color: #fff;
	}
	#system-message dd.notice {
	background: none repeat scroll 0 0 #333;
	}

 




/******************************************************************** 
 BANNER SIM Società Italiana Mesoterapia  ***************************/

#boxSim {
	float: left;
	width: 249px;
	height: 210px;
	border: 5px solid #777;
	background: url("../images/SIM-soocieta-italiana-mesoterapia.gif") no-repeat top center #fff;
	}
	#boxSim h2 {
	float: left;
	width: 100%;
	margin-top: 145px;
	margin-bottom: 10px;
	text-align: center;
	font-size: 16px;
	line-height: 19px;
	font-weight: bold;
	color: #777;
	}
	#boxSim p {
	float: left;
	width: 100%;
	text-align: center;
	font-size: 12px;
	line-height: 12px;
	color: #F33;
	}
	#boxSim:hover { border-color: #09C; }
	#boxSim:hover h2 { color: #09C; }
	#boxSim:hover p { color: #09C; }
	
	
#boxReprintrequest {	/*puls Reprint Request*/
	float: left;
	width: 259px;
	height: 40px;
	padding: 35px 0 5px 0;
	margin: 1px 0 25px 0;
	background: url("../images/effettoMapet/logo-copyright.png") no-repeat center 8px;
	background-color: #FFF;
	font-size: 12px;
	line-height: 16px;
	color: #444;
	text-align: center;
	}
	#boxReprintrequest:hover {
	background-color: #DDD;
	color: #09C !important;
	}