body {
background: #fff;
color: #333;
font: 11pt Arial, Helvetica, sans-serif;
}

a {
color: #333;
text-decoration: none;
}
img {
border: 0;
}
li {
list-style: none;
}
.clear {
clear: both;
}
p {
margin: 5pt 0 8pt;
line-height: 14pt;
}

/*------------titles-------------*/

h1, h1 a, h1 span {
color: #000;
font-size: 30pt;
text-decoration: none;
}
h2 {
color: #000;
font-size: 25pt;
clear: both;
}

h3 {
color: #000;
font-size: 16pt;
margin: 25pt 0 6pt;
clear: both;
}

h3.expert1 span, h3.expert2 span, h3.expert3 span, h3.expert4 span, h3.expert5 span {
padding: 0;
}
h3.expert1 span {
background: transparent;
}
h3.expert2 span {
background: transparent;
}
h3.expert3 span {
background: transparent;
}
h3.expert4 span {
background: transparent;
}
h3.expert5 span {
background: transparent;
}
h3#pageTitle {
background: transparent;
}

h4, h4 a {
background: transparent;
color: #222;
font-size: 11pt;
margin: 0 0 4pt;
}

/*tabLinks*/
#tabLinks {
display: none;
}


/*-----------------hd-----------------------*/

#hd {
width: auto;
}



/*Top menu*/
#topMn {
display: none;
}

/*Weather*/
#weather {
display: none;
}


/*Menu*/
#menu {
display: none;
}


/*path*/

#path {
background: transparent;
color: #666;
width: auto;
}


#content {
background: transparent;
color: #333;
width: auto;
margin: 0 auto 15pt;
padding: 0;
}

/* link: invia ad amico */
a#friend {
display: none;
}

/* img align */
img.imgLeft {
float: left;
margin: 7pt 15pt 5pt 0;
}
img.imgRight {
float: right;
margin: 7pt 0 5pt 15pt;
}

.largeTxt {
font-size: 1.2em;
}

/*vBox*/
#vBox {
display: none;
}

/* info box  with tutor icon */
.info {
margin: 0;
padding: 0;
}
.info p {
font-size: 13pt;
line-height: 18pt;
}
.info a img {
float: left;
margin: 0 4pt 0 0;
padding: 0;
}
.info a#continue {
display: none;
}

/*tooltip*/

#tooltip {
display: none;
}

/* box1 style... simple layout for news */
.box1 { 
background: transparent;
margin: 0;
padding: 0 0 6pt;
}
.box1 div {
background: transparent;
margin: 10pt 0 0 0;
padding: 0 0 6pt 0;
}
.box1.noDots, .box2.noDots, .box3.noDots {
background: transparent;
}
.box1 div p {
margin: 0;
padding: 0;
}

/* box2 style... layout for thumbs */
div.box2 {
background: transparent;
width: auto;
float: none;
margin: 0 0 10pt;
padding: 0;
}
div.box2 ul {
margin: 0;
padding: 0;
}
div.box2 ul li {
display: inline;
margin: 0;
padding: 0;
}
div.box2 ul li a {
float: left;
margin: 0;
padding: 0;
}

/* box3 style... layout for offers with thumb, title and description */
div.box3Grid {
background: transparent;
margin: 0;
padding: 0;
}
div.box3 {
background: transparent;
margin: 0;
padding: 0 0 10pt;
float: none;
clear: both;
}
div.box3 .noDots {
background: transparent;
}
div.box3 img {
float: left;
border: 3pt solid #E9E9E9;
margin: 0 8pt 0 0;
padding: 0;
}
div.box3 a:hover img {
border: 5pt solid #E0E0E0;
}
div.box3 p {
margin: 3pt 0 0 0;
padding: 0;
}

/* box4 style... layout for offers with thumb, title and description */
div.box4 {
background: transparent;
color: #515151;
margin: 0;
float: none;
padding: 0;
}
div.box4 div {
background: transparent;
color: #515151;
margin: 0;
padding: 0 0 10pt;
}
div.box4 div.noDots {
background: transparent;
color: #515151;
}
div.box4 div img {
float: left;
border: 5pt solid #E9E9E9;
margin: 0 4pt 0 0;
padding: 0;
}
div.box4 div a:hover img {
border: 5pt solid #E0E0E0;
}
div.box4 div p {
margin: 3pt 0 0 0;
padding: 0;
}

/* box5 style... layout for thumbs in list */
div.box5 {
background: transparent;
color: #515151;
margin: 0 0 10pt;
padding: 0;
float: none;
}
div.box5 ul {
margin: 0;
padding: 0;
}
div.box5 ul li {
display: inline;
margin: 0;
padding: 0;
}
div.box5 ul li a {
margin: 0;
padding: 0;
}

/*tabs_events*/
#tabs_boxM_1 {
background: transparent;
color: #333;
margin: 0;
padding: 0;
}
#tabs_boxM_1 ul { 
background: transparent;
color: #fff;
width: auto;
float: none;
margin: 0 0 10pt;
padding: 0;
}
#tabs_boxM_1 ul li {
display: inline;
margin: 0;
padding: 0;
}
.tabContent {
margin: 0;
padding: 10pt;
}

/* box6 style... layout for list of links */
div.box6 {
background: transparent;
color: #515151;
margin: 0 0 10pt;
padding: 0;
}
div.box6 ul {
margin: 0;
padding: 0;
}
div.box6 ul li {
margin: 1pt 0;
padding: 0;
}
div.box6 ul li a {
text-decoration: underline;
margin: 0;
padding: 0;
}
div.box6 ul li a:hover {
background: #2B61AD;
color: #fff;
}

/*---------------footer--------------*/


#footer {
background: transparent;
color: #666;
width: auto;
border-top: 2pt solid #E3E3E3;
margin: 0 auto;
padding: 10pt 0 0;
}
#footer form#search {
display: none;
}

/*footer menu*/

#footerMn {
display: none;
}

#footer p {
font-size: 9pt;
clear: both;
margin: 0;
padding: 0;
}


/*loghi*/

#logo {
display: none;
}

div.box3 img.imgBorder {
float: left;
border: 5pt solid #E9E9E9;
margin: 0 8pt 0 0;
padding: 0;
}
div.box3 a:hover img.imgBorder {
border: 5pt solid #E0E0E0;
}
.noDotsStarsimageHome {
float:right;
position: relative;
width:45pt;
}

.priceHome {
float:right;
margin-bottom: 2pt;
}


div.goto {
display: none;
}
	
#rightBar, #leftBar {
display: none;
}
object {
display: none;
}


#column_center .main_offer, #column_center .other_offer {
clear: both;
margin: 4pt 0 8pt;
}
#column_center .main_offer h3, #column_center .other_offer h3 {
clear: none;
margin: 0 0 3pt;
}
#column_center .main_offer img, #column_center .other_offer img {
float: left;
border: 3pt solid #E9E9E9;
margin: 0 8pt 0 0;
padding: 0;
}
#column_left {
display: none;
}
#column_right {
padding: 15pt 0 0;
}
#column_center h2, #column_right h2 {
font-size: 20pt;
margin: 15pt 0 8pt;
}
#column_center h2 a, #column_right h2 a {
display: none;	
}
#expert, form#links {
display: none;
}