html, body {
	background: url(i/bg.gif) repeat-x top;
	margin: 0; padding: 0;
	background-color: #78A66B;
	color: #ffffff;
	font: 0.85em Verdana Geneva Arial Helvetica sans-serif;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        
}
#contenitore {
	width: 980px;
	margin: 0 auto;
}
#header {
	background: url(i/header.gif) no-repeat;
	height: 207px;
	margin: 0 auto;
}

#logo { 
	margin: 15px 0 0 40px;
}

#logo_america { 
	position: absolute;
	z-index:1000;
	margin: 20px 0 0 42px;	
}



#container_main {
	width: 980px;
	float: left; display: inline;
	background-image: url(i/contentbg.gif);
}
#content {
	float: left; display: inline;
	background-color: #283F15;
	width: 572px;
	padding: 25px;

        text-align: center;
}
#footer {
	float: left; display: inline;
	width: 777px; height: 201px;
	background-image: url(i/footer.gif);
	margin-left: 127px;
}

/*

	text styles
	
	GRASSETTO: class="b"
	CORSIVO: class="i"
	PICCOLO: class="s"
	



#content a, #footer a {
	color: #A2D84E;
	text-decoration: none;
	border-bottom: 1px solid #7DBF10;
}*/

a, a:active, a:visited {
	color: #A2D849;
	text-decoration: none;
} 
a:hover {
	text-decoration: none; 
	border-bottom: 1px solid #7DBF10;
}
p#footer_notes {
	width: 777px;
	text-align: center;
	margin: 1.3em 0 0 0; padding: 0;
	font-size: 0.9em;
}
.b { font-weight: bold; }
.i {	font-style: italic; }
.s { font-size: 0.8em; }
img { border: none; }
#sponsor_box a, #menu_box a { border: none; margin:0; padding:0; }

#sponsor_box {
	float: left; display: inline;
	width: 157px;
	background-image: url(i/rightcolbg.gif);
	min-height: 453px;
}
#sponsor_head {
	width: 17px; height: 275px;
	background: url(i/rightcoltop.gif) no-repeat;
	margin-left: 140px;
}
#sponsor_foot {
	width: 157px; height: 178px;
	background-image: url(i/rightcolbottom.gif);
}


#sponsor_box #sponsors {
    width: 123px;
    position: relative; z-index: 99;
    margin: -280px 0 0 17px;
    padding: 0;
    list-style: none;
}
#sponsors li {
	margin: 0; padding: 0;
	list-style: none;
	line-height: 0px;
	font-size: 0;
}
#sponsors img { display: block; margin: 0; padding: 0; }
#sponsors a { width: 123px; height: 80px;  }

/*
 * qua ho messo first e last come classi xe' se no devo scrivere dentro a id
 * al posto che dentro a class solo per loro due quando genero il menu...
 */

#sponsors li.first {
        background: url(i/sponsor-top.gif) no-repeat;
        height: 87px;
}
#sponsors li.last {
        background: url(i/sponsor-bottom.gif) no-repeat;
        height: 87px;
}
#sponsors li.one { height: 81px; }
#sponsors li.two { height: 80px; }
#sponsors li.one { background-image: url(i/sponsor-one.gif); }
#sponsors li.two { background-image: url(i/sponsor-two.gif); }
#sponsors img { padding: 12px 0 0 17px; margin: 0; }
#sponsors a {
	margin: 0; padding: 0;
}










#menu_box {
        float: left; display: inline;
        background-image: url(i/leftcolbg.gif);
        min-height: 275px;
        width: 201px;
}
#menu_head {
        width: 15px; height: 275px;
        background: url(i/leftcolbgtop.gif) no-repeat;
}
#menu_foot {
        background-image: url(i/leftcolbottom.gif);
        width: 201px; height: 210px;
}



/*#buttons a { width: 168px; height: 41px; }*/

#buttons {
	width: 168px;
	position: relative; z-index: 99;
	margin: -280px 0 0 20px;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
#buttons li {
	margin: 0; padding: 0;
	display: inline;
	list-style-type: none;
}
#buttons a {
	float: left;
	padding: 0 0 0 168px;
	overflow: hidden;
	width: 0px; 
}
#buttons a:hover { background-position: -168px 0; }
#buttons a:active, #buttons a.selected { background-position: -168px 0; }
#partecipa a { height: 43px; background: url(i/menu-join.gif) top left no-repeat; }
#story a { height: 41px; background: url(i/menu-story.gif) top left no-repeat; }
#ideale a { height: 41px; background: url(i/menu-ideal.gif) top left no-repeat; }
#domande a { height: 41px; background: url(i/menu-qa.gif) top left no-repeat; }
#vota a { height: 41px; background: url(i/menu-vote.gif) top left no-repeat; }
#classifica a { height: 41px; background: url(i/menu-charts.gif) top left no-repeat; }
#boutique a { height: 41px; background: url(i/menu-shop.gif) top left no-repeat; }
#fotogallery a { height: 41px; background: url(i/menu-photogallery.gif) top left no-repeat; }
#videogallery a { height: 41px; background: url(i/menu-videogallery.gif) top left no-repeat; }
#itinerario a { height: 41px; background: url(i/menu-itinerary.gif) top left no-repeat; }
#diario a { height: 41px; background: url(i/menu-travel-log.gif) top left no-repeat; }
#guida a { height: 41px; background: url(i/menu-guida.gif) top left no-repeat; }

#press-area a { height: 41px; background: url(i/menu-press-area.gif) top left no-repeat; }
#rassegna a { height: 41px; background: url(i/menu-press-coverage.gif) top left no-repeat; }

#malesia a { height: 41px; background: url(i/menu-malesia-1.gif) top left no-repeat; }
#shopping a { height: 44px; background: url(i/menu-shopping.gif) top left no-repeat; }
#mediagallery a { height: 44px; background: url(i/menu-mediagallery-foot.gif) top left no-repeat; }
#links a { height: 41px; background: url(i/menu-links.gif) top left no-repeat; }

li.first {
	background: url(i/menu-top.gif) no-repeat;
	height: 43px;
}
li.last {
	background: url(i/menu-bottom.gif); no-repeat;
	height: 44px;
}
li.one, li.two { height: 41px; }
li.one { background-image: url(i/menu-one.gif); }
li.two { background-image: url(i/menu-two.gif); }



/* subheader menu */

#subheader_menu {
	float: left; display: inline;
	margin: 16px 0 0 490px; padding: 0;
	overflow: hidden;
	list-style-type: none;
	height: 15px;
}
#subheader_menu li {
	margin: 0; padding: 0;
	float:left; display: inline;
	list-style-type: none;
}
#subheader_menu a {
	float: left;
	padding: 15px 0 0 0;
	overflow: hidden;
	width: 0px; 
}
#subheader_menu a:hover { background-position: 0 -15px; }
#subheader_menu a:active, #subheader_menu a.selected { background-position: 0 -15px; }
#partners a { width: 77px; background: url(i/subh-partners.gif) top left no-repeat; }
#fornitori a { width: 147px; background: url(i/subh-fornitori.gif) top left no-repeat; margin-left: 11px; }
#media a { width: 124px; background: url(i/subh-media.gif) top left no-repeat; margin-left: 11px; }
#press a { width: 83px; background: url(i/subh-press.gif) top left no-repeat; margin-left: 11px; }

/* foto header */

#header_photo {

	margin-top: -100px; margin-left: 313px;
	width: 630px;
	height: 110px;
}

#header_photo1 {

	margin-top: -120px; margin-left: 313px;
	width: 630px;
	height: 128px;
}

/* rollover */

#buttons2 {
	float: left; display: inline;
	margin: 0;
	list-style: none;
	padding: 0;
	height: 40px;
	display: inline;
	overflow: hidden;
}
#buttons2 li {
	margin: 0; padding: 0;
	float: left; display: inline;
	list-style-type: none;
	height: 40px;
}
#buttons2 a {
	float: left; display: inline;
	padding: 40px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:40px; /* per IE5/Win */
}
#buttons2 a:hover { background-position: 0 -40px; }
#buttons2 a:active, #buttons2 a.selected { background-position: 0 -40px; }
#news a { width: 158px; background: url(i/button-news.gif) top left no-repeat; margin-right: 5px; }
/*#diario a { width: 158px; background: url(i/button-diario.gif) top left no-repeat; margin-right: 5px; }*/
#blog a { width: 144px; background: url(i/button-blog.gif) top left no-repeat; margin-right: 5px; }
#reportage a { width: 144px; background: url(i/button-reportage.gif) top left no-repeat; margin-right: 5px; }
#forum a { width: 158px; background: url(i/button-forum.gif) top left no-repeat; margin-right: 5px; }


#bandierina_gb {
    width: 50px;
    height: 25px;
    position: absolute;
    top: 10px;
    left: 10px;
    margin: 0;
    padding: 0;
}

#bandierina_it {
    width: 50px;
    height: 30px;
    position: absolute;
    top: 10px;
    left: 10px;
    margin: 0;
    padding: 0;
}

#guida {
}
#guida p {
    display: inline;
}

.guida_data {
	width:60px;
    border: 1px solid green;
	vertical-align:top;
}

.guida_localita {
	width:80px;
    border: 1px solid green;
	vertical-align:top;
}

.guida_stato {
	width:35px;
    border: 1px solid green;
	vertical-align:top;
}

.guida_hotel {
	width:95px;
	border: 1px solid green;
	vertical-align:top;
}

.guida_a {
    border: 1px solid green;
	vertical-align:top;
}

.guida_ristoranti {
	width:95px;
	border: 1px solid green;
	vertical-align:top;
}

.guida_note {
	width:55px;
    border: 1px solid green;
	vertical-align:top;
}

.guida_giudizio {
	width:80px;
    border: 1px solid green;
	vertical-align:top;
}



.itinerario {
}

.itinerario_data {
    border: 1px solid green;
}

.itinerario_partenza {
    border: 1px solid green;
}
.itinerario_destinazione {
    border: 1px solid green;
}
.itinerario_bandiera {
    border: 1px solid green;
}

.itinerario_stato {
    border: 1px solid green;
}

.itinerario_km {
    border: 1px solid green;
    width: 90px;
}

.itinerario_note {
    border: 1px solid green;
}

.itinerario_km {
    border: 1px solid green;
    width: 50px;
}

.itinerario_note {
    border: 1px solid green;
}

.divider {
background-color: #A2D84E;
color: #005262;
border: 1px solid #A2D84E;
width: 100%;
}

.scelta {
font: 0.85em Verdana Geneva Arial Helvetica sans-serif;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
border-style: solid;
}

