/* === clearfix hack === */
.clearfix:after, .int:after, #nav ul:after, .vetrina li:after, #vetrina ul.vetrina:after, #vetrina .vet_menu:after, .lista_dett_cat ul:after, .lista_dett_cat li :after, .approfondimenti :after,#int_sub_menu ul:after, .reg_lista_prod:after,#content:after, .lista_cat_riservata:after {
	clear:both; content:" "; display:block; font-size:0; height:0; visibility:hidden; }
.clearfix, .int, #nav ul, .vetrina li, #vetrina ul.vetrina, #vetrina .vet_menu,.lista_dett_cat ul,.lista_dett_cat li,.approfondimenti,#int_sub_menu ul,.reg_lista_prod,#content,.lista_cat_riservata {
	display:inline-block; }
/* === /end clearfix hack === */

html,body { border:0; height:100%; margin:0; padding:0; }
body { font-family:Arial,Helvetica,sans-serif; font-size:87.5%; text-align:center; }

/* === structure === */
#container { height:100%; position:relative; }
body>#container { height:auto; min-height:100%; }
#header { height:103px;position:relative; width:100%; }
#banner { margin-top:0px; }
#banner_small { margin-top:0px; }
#main { padding-bottom:8em; /* #footer height or more */ }
#footer { bottom:0; left:0; position:absolute; width:100%; }
.int { margin:0 auto; }
#header .int { padding:0 46px; width:888px; height:103px;}
#banner .int { padding:0 46px; width:888px; }
#banner_small .int { padding:0 46px; width:888px; }
#main .int { padding:0 47px 0 88px; width:845px; }
#footer .int { padding:0 30px; width:920px ;}
/* === /end structure === */

/* === general === */
div, p { border:0; margin:0; padding:0; }
h1, h2, h3, h4, h5, h6 { border:0; margin:0 0 0.2em; padding:0; clear:both;}
h1 { font-size:2em; }
h2 { font-size:1.6em; }
h3 { font-size:1.2em; }
h4 { font-size:0.8em; }
h5 { font-size:0.6em; }
h6 { font-size:0.4em; }
a:link, a:visited, a:hover, a:active { border-bottom:1px hidden; text-decoration: none; }
a:hover, a:active { border-bottom:1px solid; }
a.img:link, a.img:visited, a.img:hover, a.img:active { border-bottom:0 none; text-decoration:none; }
img { border:1px solid; padding:2px; }
ul { margin:0; padding:0; list-style:none; clear:both;}
ol { margin:0; padding:0; clear:both;}
li { background:none top left no-repeat; background-position:0 5px; list-style:none; margin:0; padding:0 0 0 22px; }
form, fieldset { border:0; margin:0; padding:0; }
input { border:1px solid; height:18px; margin:0; padding:0; }
textarea { border:1px solid; margin:0; padding:0; }
.submit input { border:0 none; font-weight:bold; height:20px !important; }
.check input { border:0 none; width:auto !important; }
.dyn p { margin-bottom:0.5em; text-align:justify;}
/* === /end general === */


/* === header === */
#home p.h1 a:link, #home p.h1 a:visited, #home p.h1 a:hover, #home p.h1 a:active, #gen p.h1 a:link, #gen p.h1 a:visited, #gen p.h1 a:hover, #gen p.h1 a:active,#cat_prod p.h1 a:link, #cat_prod p.h1 a:visited, #cat_prod p.h1 a:hover, #cat_prod p.h1 a:active { background-repeat:no-repeat; border:0 none; overflow:hidden; padding:103px 0 0; height:0 !important; height /**/:103px; display:block; width:289px; }
#home p.h1, #gen p.h1, #gen p.h2,#cat_prod p.h1, #cat_prod p.h2 { border:0; margin:0; padding:0; }
/*#home h2, #gen p.h2, #search ul,#cat_prod p.h2 { display:none; }*/

#brand { float:left; }


#search { float:left; height:43px; margin:10px 0; text-align:left; width:207px; }
#search label { display:block; float:left; line-height:23px; }
#search label.submit { margin:23px 0 0; }
#search input { display:block; width:123px; }
#search .submit input { width:50px; }

#access { float:left; height:43px; margin:10px 0 10px 10px; width:382px;}

#login { float:left; text-align:left; width:auto; }
#login label { display:inline; float:left; line-height:23px; margin:0 5px 0 0; padding:0; }
#login label.check { text-align:center; width:60px; }
#login label.submit { margin:23px 0 0; }
#login input { display:block; width:75px; }
#login .check input { margin:0 auto; }
#login .submit input { width:60px; }

#user { float:right; height:20px; list-style:none; margin:23px 0 0; text-align:right; }
#user li { display:inline; line-height:20px; padding:0 0 0 20px; }



#nav { float:right; height:40px; width:599px; }
#nav ul {
background:transparent none repeat scroll 0 0;
list-style:none;
text-align:right;
}
#nav ul li {
background:transparent none repeat-x scroll 0 0;
display:inline;
float:left;
height:40px;
margin:0 0 0 2px;
padding:0;
text-align:center;
width:118px;
}
#nav ul li.first {
margin:0 0 0 1px;
}
#nav a:link, #nav a:visited, #nav a:hover, #nav a:active {
border:0 none;
display:block;
font-weight:bold;
line-height:40px;
}
/* === /end header === */

/* === banner === */
#banner .int { background:transparent none no-repeat scroll center 0; }
#banner .banner {
background:transparent none no-repeat scroll right 0;
height:296px;
margin:0px 0 0;
padding:32px 326px 0 32px;
text-align:left;
}
#banner .banner_small {
background:transparent none no-repeat scroll right 0;
height:296px;
margin:43px 0 0;
padding:32px 326px 0 32px;
text-align:left;
}
#banner .banner_medium {
background:transparent none no-repeat scroll right 0;
height:296px;
margin:43px 0 0;
padding:32px 326px 0 32px;
text-align:left;
}
#banner p.title {
display:inline;
font-size:2.143em;
line-height:1.2em;
margin:0;
padding:0 1em;
text-align:left;
}
#banner p.title_int {
display:inline;
font-size:2.143em;
line-height:1.2em;
margin:0;
padding:0 1em;
text-align:left;
}
#banner #vetrina {
background:transparent none repeat scroll 0 0;
margin:14px 0 0;
padding:22px 14px 22px 22px;
}


#vetrina .vetrina li {
background:transparent none repeat scroll 0 0;
float:left;
margin:0;
padding:0;
text-align:left;
width:50%;
}
#vetrina .vetrina h4 {
background:transparent none repeat scroll 0 0;
font-size:1.2em;
margin:0 0 0.4em;
padding:0;
}
#vetrina .vetrina .dyn {
background:transparent none repeat scroll 0 0;
clear:right;
display:block;
float:left;
font-size:0.8em;
font-style:italic;
height:106px;
margin:0;
overflow:hidden;
padding:0 0 0 5px;
text-align:left;
width:140px;

}
#vetrina .vetrina .dyn p{text-align:left;}
#vetrina .vetrina img {
float:none;
height:100px;
margin:0;
width:90px;
}
#vetrina a.vet:link, #vetrina a.vet:visited, #vetrina a.vet:hover, #vetrina a.vet:active {
float:left;
}
#vetrina .vet_menu {
margin:10px 0 0;
padding:3px 1px;
width:246px;
}
#vetrina .vet_menu li {
background:transparent none no-repeat scroll 0 0;
display:block;
line-height:16px;
margin:0 2px;
text-align:center;
width:75px;
}
#vetrina .vet_menu li.e_comm { background:transparent none no-repeat scroll 1px 0; }
#vetrina .vet_menu a:link, #vetrina .vet_menu a:visited, #vetrina .vet_menu a:hover, #vetrina .vet_menu a:active {
border-bottom:0 none;
display:block;
font-size:0.85em;
font-weight:bold;
padding:0 0 0 16px;
}
/* === /end banner === */
/* === banner small=== */
#banner_small .int { background:transparent none no-repeat scroll center 0; }
#banner_small .banner_small {
background:transparent none no-repeat scroll right 0;
height:250px;
/*margin:43px 0 0;*/
margin:23px 0 0;
/*padding:32px 326px 0 32px;*/
padding:12px 326px 0 12px;
text-align:left;
}
/* === /end banner small=== */
/* === banner medium=== */
#banner_medium .int { background:transparent none no-repeat scroll center 0; width:888px;}
#banner_medium .banner_medium {
background:transparent none no-repeat scroll right 0;
height:250px;
/*margin:43px 0 0;*/
margin:0px 0 0;
/*padding:32px 326px 0 32px;*/
padding:12px 326px 0 12px;
text-align:left;
}
/* === /end medium=== */

/* === main === */
#main {
background:transparent none repeat-x scroll 0 0 !important;
margin-top:-4px;
position:relative;
}
#content {
/*padding:30px 0;*/
padding:15px 0;
}
#text {
float:left;
margin-right:20px;
text-align:left;
/*width:800px;*/
/*width:476px;*/
width:100%;
}
#text_with_side {
float:left;
margin-right:20px;
text-align:left;
width:475px;
}
#side {
float:left;
text-align:left;
width:326px;
}
#home h3 {
font-size:2em;
margin:0 0 0.2em;
}



/* === /end main === */


/* === news side === */
.news { margin:0 0 2em; padding:0; list-style:none; }
.news li { background:transparent none bottom left repeat-x; padding:8px 0 8px 22px; clear:both;}
.news li a:link, .news li a:visited, .news li a:hover, .news li a:active { background:transparent none top left no-repeat; border:0 none; font-weight:bold; line-height:1.28em; font-size:.85em; margin-left:-22px; padding:0 0.5em 0 22px; zoom:1; }
.news li a:hover, .news li a:active { border-bottom:0 none; text-decoration:underline; }
.more a:link, .more a:visited,  .more a:hover,  .more a:active { background-image:none !important; font-size:0.8em; color:#738EC6; }
/* === /end news side === */

/* === tags side === */
.tags { margin:0px; padding:0px 0px 0px 10px; list-style:none; }
.tags li {
	background:transparent none bottom left repeat-x;
	padding:8px 0 8px 0px;
	float:left;
	width:50%;

min-height: 10px;
display: -moz-inline-stack;
display: inline-block;
vertical-align: top;
zoom: 1;
*display: inline;
_height: 10px;
}
.tags li a:link, .tags li a:visited, .tags li a:hover, .tags li a:active {  background:transparent none top left no-repeat; border:0 none; font-weight:normal; line-height:1.28em; font-size:1.0em; margin:0px; padding:0px; zoom:1; }
.tags li a:hover, .tags li a:active { border-bottom:0 none; text-decoration:underline; color:#FF9900 }
/* === /end tags side === */

/* === prodotti correlati === */
.prod_simili { margin:0 0 2em; padding:0; list-style:none; text-align:left;}
.prod_simili div { text-align:center;}
.prod_simili img {width:55px; }
/*.prod_simili li { background:transparent none bottom left repeat-x; padding:8px 0 8px 0px; float:left; width:33% }*/
.prod_simili li {
 width: 33%;
min-height: 50px;
display: -moz-inline-stack;
display: inline-block;
vertical-align: top;
background:transparent none;
padding:8px 0 8px 0px; 
zoom: 1;
*display: inline;
_height: 50px;
}
.prod_simili li a:link, .prod_simili li a:visited, .prod_simili li a:hover, .prod_simili li a:active {  background:transparent none top left no-repeat; border:0 none; font-weight:normal; line-height:1.28em; font-size:1.0em; margin-left:-22px; padding:0 0.5em 0 22px; zoom:1; }
.prod_simili li a:hover, .prod_simili li a:active { border-bottom:0 none; text-decoration:underline; color:#FF9900 }
/* === /end tags side === */

 width: 200px;
        min-height: 250px;
        border: 1px solid #000;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        margin: 5px;
        zoom: 1;
        *display: inline;
        _height: 250px;





/* === newsletter side === */
#form_newsletter { margin:1em 0; }
#form_newsletter label { float:left; }
#form_newsletter input { margin:0 0 0 5px; width:160px; }
#form_newsletter .submit input { margin:1px 0px 0px 2px ; width:25px; }
/* === /end newsletter side === */


/* === vetrina lista === */
.vetrina li {
background:transparent none repeat-x scroll center bottom;
margin:1em 0;
padding:0 0 1em;
}
.vetrina h4 {
background:transparent none no-repeat scroll 0 center;
font-size:1.2em;
margin:0 0 0.8em;
padding:0 0 0 22px;
}
.vetrina .dyn {
background:transparent none repeat scroll 0 0;
display:inline;
}
.vetrina img {
float:left;
margin:0 20px 10px 0;
width:200px;
}
a.vetrina:link, a.vetrina:visited, a.vetrina:hover, a.vetrina:active {
display:block;
float:left;
font-weight:bold;
margin:1em 0 0;

/*border:0 none;*/
/*float:right;*/
/*padding:2px;*/
/*text-align:center;*/
/*width:78px;*/
}
/* === /end vetrina lista === */


/* === vetrina laterale lista === */
#vetrina_lat {
background:transparent none repeat scroll 0 0;
margin:14px 0 0;
padding:22px 14px 22px 22px;
}


#vetrina_lat .vetrina_lat li {
background:transparent none repeat scroll 0 0;

margin:0;
padding:0;
text-align:left;
width:100%;
}
#vetrina_lat .vetrina_lat h4 {
background:transparent none repeat scroll 0 0;
font-size:1.0em;
margin:0 0 0.4em;
padding:0;
}
#vetrina_lat .vetrina_lat .dyn {
background:transparent none repeat scroll 0 0;

font-size:0.8em;
font-style:italic;
height:106px;
margin:0;
overflow:hidden;
padding:0 0 0 5px;
text-align:left;
width:180px;
}
#vetrina_lat .vetrina_lat img {
float:left;
height:100px;
margin:0;
width:90px;
}
#vetrina_lat a.vet:link, #vetrina_lat a.vet:visited, #vetrina_lat a.vet:hover, #vetrina_lat a.vet:active {
float:left;
}
#vetrina_lat .vet_menu {
margin:10px 0 0;
padding:3px 1px;
width:159px;
}
#vetrina_lat .vet_menu li {
background:transparent none no-repeat scroll 0 0;
display:block;
line-height:16px;
margin:0 2px;
text-align:center;
width:75px;

}
#vetrina_lat .vet_menu li.e_comm { background:transparent none no-repeat scroll 1px 0; }
#vetrina_lat .vet_menu a:link, #vetrina_lat .vet_menu a:visited, #vetrina_lat .vet_menu a:hover, #vetrina_lat .vet_menu a:active {
border-bottom:0 none;
display:block;
font-size:0.85em;
font-weight:bold;
padding:0 0 0 16px;
}
/* === /end vetrina lista === */

/* === footer === */
#footer { padding:1em 0; }
#footer .int { text-align:right; }
#footer li { border-left:1px solid; display:inline; margin:0 0 0 0.5em; padding:0 0 0 0.5em; }
/* === /end footer === */


/* === scheda prodotto === */
#prodotto {
	padding: 0px 10px;
}
#prodotto h3 {
clear:both;
margin-top:0.7em;
padding-top:0.7em;
}
#prodotto .dyn {
margin-bottom:0;
padding-bottom:0;
}
#prodotto img {
float:left;
margin:0 10px 10px 0;
width:150px;
}
#prodotto div.prodotto {
display:inline;
}
#prodotto .formato {
border-collapse:collapse;
color:#000;
width:100%;
}
.banner_acquista{
	border:0px;
	
}
.formato th {
font-size:0.9em;
font-variant:small-caps;
font-weight:bold;
padding:4px 2px;
text-transform:capitalize;
vertical-align:middle;
}
.f1 { width:auto; }
.f2 { width:20%; }
.f3 { width:10%; }
.f4 { width:10%; }
.formato td {
font-size:0.9em;
padding:4px 2px;
}
.file a:link, .file a:visited, .file a:hover, .file a:active {
background-image:none !important;
margin-left:0 !important;
padding-left:0 !important;
}
.file img {
border:0;
margin-left:-22px;
margin-right:4px;
padding:0;
width:18px;
}
a.e_comm:link, a.e_comm:visited, a.e_comm:hover, a.e_comm:active {
border-style:solid;
border-width:2px;
display:block;
font-size:1.2em;
font-weight:bold;
margin:1em 0;
padding:2px 2px 2px 25px;
width:120px;
}
/* === /end scheda prodotto === */


/* === Orizontal Photo Gallery === */
.gallery_o { margin:1em 0 0; width:100%; }
.gallery_o li { float:left;}
.gallery_o .gallery_item { margin:0 5px 5px; }
.gallery_o a:link,.gallery_o a:visited,.gallery_o a:hover,.gallery_o a:active { text-decoration:none; }
.gallery_o img { width:120px; }
.gallery_o p { font-size:0.85em; margin:0; }
.gallery_o a:link, .gallery_o a:visited, .gallery_o a:hover, .gallery_o a:active { border-bottom:0 none; text-decoration:none; }
/* === Fine Vertical Photo Gallery === */


/* === form registrazione === */
#user_form { width:425px; }
#user_form div { margin:5px 0; width:425px; }
#user_form div:after { clear:both; content:" "; display:block; font-size:0; height:0; visibility:hidden; }
#user_form div { display:inline-block; }
#user_form label { float:left; line-height:1.4em; width:130px; }
#user_form input { float:left; width:250px; }
#user_form select { float:left; margin-left:20px; width:250px;}
#user_form textarea { float:left; height:100px; width:250px; }
#user_form input.check { border:0 none; width:auto; }
#user_form div acronym { border:none; float:left; font-size:1.6em; padding:0 4px; }
#user_form div span { display:block; float:right; font-weight:bold; line-height:2em; text-align:right; width:280px; }
#user_form .submit { text-align:center; width:100%; }
#user_form .submit input { border:3px solid; float:none; height:26px !important; width:100px; }
#user_form .mandatory_label { margin:2em 20px 1em; text-align:right; }
#user_form .mandatory_label acronym { float:none; }
/* === /end form registrazione === */



/* === === */
/*#rimedio {
clear:left;
float:left;
margin:10px 0 0;
}
#rimedio span {
background:transparent url(../images/silk/pill.png) no-repeat scroll 0 0;
float:left;
}
#rimedio span a:link, #rimedio span a:visited, #rimedio span a:hover, #rimedio span a:active {
padding:0 0 0 20px
}
#rimedio ul {
float:left;
}
#rimedio li {
}
#rimedio li.first {
}
#rimedio a:link, #rimedio a:visited, #rimedio a:hover, #rimedio a:active {
}*/

#nav_sec {
clear:left;
margin:0 auto;
font-size:0.9em;
padding: 0px 47px 0px 88px;
height:35px;
width: 845px;
}
#nav_sec ul {
}
#nav_sec li {
float:left;
margin:5px 0px 0px 0px;
padding:2px 15px 0px 0px;
height: 20px;
/*width:118px;*/
}
#nav_sec li.first {
/*border-left:1px solid #2A4175;*/
}
#nav_sec a:link, #nav_sec a:visited, #nav_sec a:hover, #nav_sec a:active {
color:#2A4175;
line-height:10px;
padding:0 0 0 20px;
}
#nav_sec a:hover, #nav_sec a:active {
border-bottom-color:transparent;
text-decoration:underline;
color:#2A4175;
}
#nav_sec a.sel:link, #nav_sec a.sel:visited, #nav_sec a.sel:hover, #nav_sec a.sel:active {
color:#213C73;
}
#nav_sec_0 {
background:transparent url(../images/logo_benessere.png) no-repeat scroll 0 0;
margin-left:0 !important;
position:relative;
}
#nav_sec_1 {
background: transparent url(../images/logo_youtube.png) no-repeat scroll 0 0;
padding-left:100px;
}
#nav_sec_2 {
background: transparent url(../images/logo_fb.jpg) no-repeat scroll 0 0;
}
#nav_sec_3 {
background: transparent url(../images/silk/page_world.png) no-repeat scroll 0 0;
}
#nav_sec_4 {
background: transparent url(../images/logo_blog.png) no-repeat scroll 0 0;
width: 140px;
}

#nav_sec_0:hover ul {
display:block;
}

/* CATEGORIA PRODOTTI*/
#cat_prod #text{
	width: 100%;
}
#cat_prod #side{
	display:none;
}
.lista_cat_testo{
float:left;
width:205px;
	
}
.lista_cat{
float:left;
	width: 640px;
}
.lista_cat li{
	float:left;
	padding-bottom: 20px;
	padding-right: 5px;
	
	position:relative;
}
.lista_cat a:link, .lista_cat a:visited, .lista_cat a:hover, .lista_cat a:active {
	border:0 none;
	display:block;
	
}
.lista_cat div a:link,.lista_cat div a:visited {
	text-align:center;
	width:184px;
	color: #738EC6;

	font-variant:small-caps;
	letter-spacing:1px;
	/*border: 1px solid #738EC6;*/
	height: 50px;
}
.lista_cat div a:hover {
	text-decoration:underline;
}
.lista_cat img{
 width: 180px;
 height: 200px;

}


/*FINE CATEGORIA PRODOTTI*/
/* === === */

.lista_dett_cat{
	width: 100%;
}
.lista_dett_cat ul{
	width: 100%;
}
.lista_dett_cat li{
	/*float:left;*/
	padding-bottom: 25px;
	padding-right: 5px;
	padding-left: 10px;
	width: 100%;
}
.lista_dett_cat a:active, .lista_dett_cat a:link, .lista_dett_cat a:visited, .lista_dett_cat a:hover {
	border:0 none;
	float:left;
	padding-right: 5px;
	text-decoration:none;
	width: 140px;
}
.lista_dett_cat img{
	/*height: 110px;
	width: 130px;*/
	border: 0px;
	padding:0px;
	width: 150px;
	height:150px;
}
.div_img_lista_cat{
width: 150px;
 height: 150px;
 background-color:#FFF;
 border-color: #738EC6;
 border:1px solid;
 padding:2px;
}
.lista_dett_cat a:hover img{
	border:none;
}
.preview_prod{
	float: left;
	width: 500px;
	padding: 0 25px;
}
.preview_prod h4{
	font-size: 0.9em;
	color: #738EC6;
	font-weight: normal;
	/*font-variant: small-caps;*/
	text-transform: uppercase;
}
.preview_prod h4 a:link,.preview_prod h4 a:visited{
	font-size: 1.2em;
	color: #738EC6;
	text-decoration:none;
	width:100%;
}
.preview_prod h4 a:hover{
	font-size: 1.2em;
	color: #FF9900;
	text-decoration:underline;
}
.preview_prod p{
	padding: 5px 0 0 0;
	font-size: 0.9em;
}

/* === rimedio per === */
#rimedio_per  { margin:0 0 2em; padding:0px 0px 0px 22px; list-style:none; }
#rimedio_per li { list-style:disc; list-style-position:outside;background:transparent none bottom left repeat-x; padding:8px 0 8px 0px; float:left; width:30%; color:#2A4175;}

#rimedio_per li a:link,
#rimedio_per li a:visited,
#rimedio_per li a:hover,
#rimedio_per li a:active {
   background:transparent none top left no-repeat;
   border:0 none; font-weight:normal;
   line-height:1.28em;
   font-size:1.0em;
   padding:0 0px 0 10px;
}

#rimedio_per li a:hover, #rimedio_per li a:active { border-bottom:0 none; text-decoration:underline; color:#FF9900 }
#contanier_sub_menu{
   padding:5px 0 0 5px;
   
}
/* === /end tags side === */

/* == LISTA MENU SOTTOLIVELLI PAGINE INTERNE== */

#int_sub_menu {
clear:both;
margin:0 auto;
font-size:1.1em;
padding: 0px;
height:35px;
width: 845px;
text-align:left;
}
#int_sub_menu ul {
}
#int_sub_menu li {
   font-weight:normal;
float:left;
margin:5px 0px 0px 0px;
padding:2px 25px 0px 0px;
height: 20px;
/*width:118px;*/
}
#int_sub_menu li.first {
/*border-left:1px solid #2A4175;*/
}
#int_sub_menu a:link, #int_sub_menu a:visited, #int_sub_menu a:hover, #int_sub_menu a:active {
color:#2A4175;
line-height:10px;
padding:0px;
}
#int_sub_menu a:hover, #int_sub_menu a:active {
border-bottom-color:transparent;
text-decoration:underline;
color:#2A4175;
}
#int_sub_menu a.sel:link, #int_sub_menu a.sel:visited, #int_sub_menu a.sel:hover, #int_sub_menu a.sel:active {
color:#FF9900;
}

/*======I PUNTI VENDITA ======*/
#pv{
   width: 645px;
   float:left;
  
}

#lista_reg {
   float:left;
   width:140px;
}
#pv #lista_reg li{
   padding-left:0px;
}
#pv #lista_pv {
   float:left;
   width:480px;
   padding-left:20px;
}
#pv #lista_pv div{
   padding-left:0px;
}
#lista_pv h2{
   font-size: 18px;
}
#lista_pv h3{
   font-size: 16px;
      padding-bottom:5px;
}
#lista_pv h4{
   font-size: 12px;
   color:#FF9900;
}
#lista_pv h5{
   font-size: 12px;
   color:#7C7C7C;
	font-weight:normal;
}
#lista_pv .pv_box{
   padding-bottom:12px;
}
#pv_banner{
   width: 200px;
   float:left;
}
#pv_banner img{
   width: 200px;
   
}
#pv_banner h5{
   color: #7C7C7C;
   
}

/**==FINE PUNTI VENDITA====*/
/* APPROFONDIMENTI*/
.lista_cat_app{
float:left;
	width: 855px;
}
.lista_cat_app li{
	float:left;
	padding-bottom: 20px;
	padding-right: 10px;
   padding-left: 14px;
	
	position:relative;
}
.lista_cat_app a:link, .lista_cat_app a:visited, .lista_cat_app a:hover, .lista_cat_app a:active {
	border:0 none;
	display:block;
	
}
.lista_cat_app div a:link,.lista_cat_app div a:visited {
	text-align:center;
	width:184px;
	color: #738EC6;

	font-variant:small-caps;
	letter-spacing:1px;
	/*border: 1px solid #738EC6;*/
	height: 50px;
}
.lista_cat_app div a:hover {
	text-decoration:underline;
}
.lista_cat_app img{
 width: 180px;
 height: 200px;

}

.approfondimenti{
   margin-bottom:10px;
   margin-top:15px;
}
.approfondimenti ul{
   margin-top:10px;
}
.approfondimenti li{
   float:left;
}
.testo_privacy{
   font-size:0.8em;
}
.reg_lista_prod {
   padding-top:15px;
   padding-bottom:15px;
   color:#738EC6;
}
.reg_lista_prod li{
   float:left;
   width:22%;
   
}
.reg_lista_prod input{
   margin-right:10px;
   
}
#box-autoriz{
   text-align:center;
   width:100%;
}
#logged{
   color: #FFFFFF;
   text-align:left;
   font-weight:bold;
}

#logged .esci{
   text-align:right;
   color:#FF9900;
}
#logged .esci a:link,#logged .esci a:active,#logged .esci a:visited{
   text-align:right;
   color:#FF9900;
   text-decoration:none;
   font-size:0.8em;
   margin-left:215px;
}
#logged .esci a:hover{
   text-align:right;
   color:#FF9900;
   text-decoration:underline;
}
#logged a:link,#logged a:visited,#logged a:active{
   color: #FFFFFF;
   text-decoration: none;
   font-weight:normal;
   font-style:italic;
   font-size:0.9em;
}
#logged a:hover{color: #FFFFFF;
   text-decoration: underline;}

#logged_int{
   color: #2A4175;
   text-align:left;
   font-weight:bold;
	padding-top:7px;
	padding-bottom:20px;
}
#logged_int .esci{
   text-align:right;
   color:#FF9900;

}
#logged_int .esci a:link,#logged_int .esci a:active,#logged_int .esci a:visited{
   text-align:right;
   color:#FF9900;
   text-decoration:none;
   font-size:0.8em;
	display: inline !important;
}
#logged_int .esci a:hover{
   text-align:right;
   color:#FF9900;
   text-decoration:underline;
}
#logged_int a:link,#logged_int a:visited,#logged_int a:active{
      color: #2A4175;
   text-decoration: none;
   font-weight:normal;
   font-style:italic;
   font-size:0.9em;
	display: inline !important;
	
}
#logged_int a:hover{color: #2A4175;   text-decoration: underline;}
/*FINE APPROFINDIMENTI*/

/* AREA RIS*/
.lista_cat_arearis{
float:left;
width:180px;
padding-top:7px;
}
.lista_cat_arearis ul{
line-height:20px;
}
.lista_cat_arearis li{
color:#FF9900;
padding-left:0px;
font-size: 1.6em;
font-weight:bold;
}
.lista_cat_arearis li a:link,.lista_cat_arearis li a:active,.lista_cat_arearis li a:visited{
color:#738EC6;
text-decoration:none;
font-size: 0.7em;
font-weight:normal;
}
.lista_cat_arearis li a:hover{
text-decoration:underline;
font-size: 0.7em;
font-weight:normal;
}
.lista_cat_arearis ol{
padding-bottom:10px;
}
.lista_cat_riservata{
float:left;
	width: 700px;
	padding-left:5px;
}
.lista_cat_riservata h2{color: #738EC6;border-bottom:1px solid #738EC6}
.lista_cat_riservata li{
	float:left;
	padding-bottom: 20px;
	padding-right: 5px;
	
	position:relative;
}
.lista_cat_riservata a:link, .lista_cat_riservata a:visited, .lista_cat_riservata a:hover, .lista_cat_riservata a:active {
	border:0 none;
	display:block;
	
}
.lista_cat_riservata div a:link,.lista_cat_riservata div a:visited {
	text-align:center;
	width:184px;
	color: #738EC6;

	font-variant:small-caps;
	letter-spacing:1px;
	/*border: 1px solid #738EC6;*/
	/*height: 50px;*/
}
.lista_cat_riservata div a:hover {
	text-decoration:underline;
}
.lista_cat_riservata img { border:0px;margin-right:5px;}
.lista_file_area_ris{ padding-top:25px;}
.lista_file_area_ris li{ padding-left:0px;}
.dyn_ris p { font-size: 12px}
.dyn_ris p { margin-bottom:0.5em; text-align:justify;}
#sondaggio{
	display:inline-block;
	
}
#sondaggio li{clear:both;
list-style-type:none;
list-style-position:outside;}
#sondaggio li .question{padding-left:15px;}
/* FINE AREA RIS*/