body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	background: url(../img/bg_body.jpg) center top #674d22;
	font-size: 12px;
	margin: 0;
	padding: 0;
/*	color:#404040;*/
	}
	
h1 {
	font: bold 16px Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
	}

h2{	font: bold 16px Verdana, Arial, Helvetica, sans-serif;
	padding: 0 0 10px 0;
	margin: 0;
	}
	
a:link, a:visited, a:active  {
	color: #b0c576;
	text-decoration:none;
	}

a:hover {
	color: #93a462;
	text-decoration:none;
	}

img {border: 0px;}
* ul,* ol,* li {list-style:none}

.clear{ clear:both;line-height:0px;height:0px;font-size:0px;  }
.ajax_div_update{ width:495px; margin-top:20px;}
.ajax_div_update_title{ padding-left:11px}
.ajax_div_update_title img{ float:left; display:block; margin-bottom:5px}
.ajax_div_update_title_txt{ float:left; margin:4px 0 0 14px}
.ajax_div_update_body{ margin-left:5px; border:1px solid #c1c1c1; background:#efefef}
.ajax_div_update_border{ background:#fff; margin-top:5px;}
.ajax_div_update_left{ width:480px; height:100%; padding:10px 0 0 0; float:left;margin-top:5px; overflow:auto;}
.ajax_div_update_left ul{ display:block}
.ajax_div_update_left ul li{ width:200px; height:200px; float:left; text-align:center; background:url(../img/pic_bg.gif) no-repeat left top; margin-right:8px;}
.ajax_div_update_left ul li img{ width:175px; height:117px;margin-top:3px; margin-right:18px;}
.ajax_div_update_left ul li p{ padding-top:10px;width:200px;word-wrap: break-word;word-break:break-all; overflow:auto;}
 
#contmain {
	width: 955px;
	background: url(../img/bg_container.jpg) repeat-y center;
	position: relative;
	text-align: center;
	margin: auto;
	}

/*HEADER*/	
#head {
	background: #674d22; 
	width: 955px;
	height: 426px;
	text-align: left;
	float: left;
	}
#top {
	background: url(../img/top.jpg) no-repeat #674d22; 
	width: 955px;
	height: 81px;
	text-align: left;
	float: left;
	}

#top_sx {
	background: url(../img/top_sx.jpg) no-repeat #674d22; 
	width: 406px;
	height: 345px;
	text-align: left;
	float: left;
}

#top_sxA { 
	width: 336px;
	padding: 0 0 0 70px;
	height: 80px;
	text-align: left;
	float: left;
	}

#top_sxB { 
	padding: 18px 0 0 55px;
	width: 200px; /*306*/
	height: 247px;
	text-align: left;
	float: left;
	}

.menu_btnHome, .menu_btnAbout, .menu_btnOut, .menu_btnTravel,
.menu_btnEquip, .menu_btnMusic, .menu_btnPhoto, .menu_btnForm {
	margin: 0;
	padding: 0;
	display: block;
	text-align:left;
	float: left;
	width: 111px;
	height: 27px;
}

.menu_btnHome a, .menu_btnAbout a, .menu_btnOut a, .menu_btnTravel a,
.menu_btnEquip a, .menu_btnMusic a, .menu_btnPhoto a, .menu_btnForm a {
	width: 111px;
	height: 27px;
	display: block;
}

.menu_btnHome a	{background: url(../img/m_home.gif) no-repeat top left;}
.menu_btnAbout a {background: url(../img/m_about.gif) no-repeat top left;}
.menu_btnOut a {background: url(../img/m_out.gif) no-repeat top left;}
.menu_btnTravel a {background:url(../img/m_travel.gif) no-repeat top left;}
.menu_btnEquip a { background:url(../img/m_equip.gif) no-repeat top left;}
.menu_btnMusic a { background:url(../img/m_music.gif) no-repeat top left;}
.menu_btnPhoto a { background:url(../img/m_photo.gif) no-repeat top left;}
.menu_btnForm a { background:url(../img/m_forum.gif) no-repeat top left;}

.menu_btnHome a:hover, .menu_btnAbout a:hover, .menu_btnOut a:hover, .menu_btnTravel a:hover,
.menu_btnEquip a:hover, .menu_btnMusic a:hover, .menu_btnPhoto a:hover, .menu_btnForm a:hover {background-position: top right;}

#top_dx {
	background: url(../img/top_dx.jpg) no-repeat #674d22; 
	width: 549px;
	height: 345px;
	text-align: left;
	float: left;
}

#txt_bar {
	width: 801px;
	float: left;
	padding: 5px 77px 0 77px;
	text-align: justify;
	}

#cont_testo {
	width: 328px;
	float: left;
	padding: 30px 57px 20px 64px;
	text-align: justify;
	}
	
/* box centrali */
#cont_box {
	width: 829px; /*955*/
	padding: 10px 63px;
	margin: 0;
	float: left;
}

.cont_sezioni {
	width: 801px; /*955*/
	padding: 10px 77px 0 77px;
	margin: 0;
	float: left;
}

.box_home, .box_sezioni {
	width: 276px; /*276*/
	text-align:center;
	float: left;
	margin: 0;
	background: url(../img/bg_box.gif) repeat-y center;
	float: left;
	}
	
.box_sezioni {margin: 0}

.box_sezioniSX {
	width: 495px; /*801 - 276 */
	float: left;
	padding: 20px 30px 0 0;
	text-align: justify;
	margin: 0;
	float: left;
	}
.box_sezioniSX h1{height:24px;line-height:24px;text-align:center;padding:15px 0 5px;margin-bottom:5px;font-size:24px;}
.box_sezioniSX .news_info{
	padding-left: 10px;
	padding-top: 10px;
	color:#333;
	}
.box_sezioniSX .news_info em{color:#FF7403;}
.box_sezioniSX .news_con{/*padding:20px;*/}

.k_out, .k_equip, .box_home_bot,
.k_music, .k_about, .k_travel, .k_photo {
	width: 276px;
	text-align:center;
	margin: 0;
	padding: 0;
	background-repeat: no-repeat;
	background-position: center top;
	float: left;
	}
	
.k_out, .k_equip, .k_music, .k_about,
.k_travel, .k_photo
 {height: 90px;}
	
.k_out {background: url(../img/k_out.jpg)}
.k_equip {background: url(../img/k_equip.jpg)}
.k_music {background: url(../img/k_music.jpg)}
.k_about {background: url(../img/k_about.jpg)}
.k_travel {background: url(../img/k_travel.jpg)}
.k_photo {background: url(../img/k_photo.jpg)}

	
.box_home_bot {
	height: 40px;
	background: url(../img/box_home_bot.jpg)
	}
	
.box_home_topVUOTA {
	width: 261px; /*276*/
	height: 25px;
	margin: 0;
	padding: 15px 0 0 15px;
	float: left;
	background: url(../img/box_home_topVUOTA.jpg) no-repeat top center;
	text-align: left;
	font-size: 11px;
	color: #9db837;
	} 	

.box_home_dettaglio {
	width: 236px;
	margin: 0;
	padding: 0 20px;
	text-align: center;
	float: left;
}
	
.box_home_txt {
	width: 236px;
	height: 120px;
	margin: 0;
	padding: 0 20px;
	text-align: justify;
	float: left;
}

.box_sezioni_txt {
	width: 256px;
	text-align:center;
	margin: 0;
	padding: 5px 10px 0 10px;
	float: left;
}

.box_home_txt img { vertical-align: middle}	
/* box centrali FINE*/	
	
/*ELENCO RIVENDITORI*/
div.cont_riv {
	width: 240px; /*256*/
	margin: 0;
	padding: 0 8px;
	text-align: left;
	float: left;
	}
div.box_riv {
	width:115px; /*123*/
	margin: 0;
	padding: 0 2px;
	float: left;
	}
	
ul.riv, ul.catlist {
	margin: 0;
	padding: 0;
}
ul.riv li, ul.catlist li {
	list-style-type: none;
	margin: 0;
}

ul.riv li {
	font-size: 12px;
	line-height: 15px;
	padding: 0 0 0 13px;
	background: url(../img/point_3.gif) no-repeat 0 0;
	}
	
ul.catlist li {
	font-size: 16px;
	line-height: 22px;
	padding: 0 0 0 20px;
	background: url(../img/point_3.gif) no-repeat 0 2px;
}

/*fine elenco riv*/	
	
#botmenu_second {
	width: 180px;
	height: 27px;
	background: url(../img/sotto_menu_second.jpg) no-repeat #FFFFFF;
	}
	
#texmenu {
	width: 150px;
	text-align: center;
	margin: auto;
	}

#texmenu ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	}

#texmenu li {
	margin-top: 8px;
	padding: 0px;
	text-align:left;
	}
	
.box_center {
	width: 680px;
	float: left;
	padding: 30px 0 20px 64px;
	text-align: justify;
	}

#footer, #footer_bot {	
	width: 955px;
	clear: both;
	font-size: 12px;
	text-align:center;
	margin: 0;
	background: url(../img/footer.jpg) no-repeat;
	}
	
#footer{
	height: 204px;
	background: url(../img/footer.jpg) no-repeat;
	}

#footer_bot {
	padding: 50px 0 0 0;
	color: #b0c576;
	}
	
#footer_bot a:link, #footer_bot a:visited, #footer_bot a:active  {
	text-decoration: none;
	color: #87975a;
	}

#footer_bot a:hover {
	text-decoration:none;
	color: #b0c576;
	}
		
#footerinto {
	width: 170px;
	margin-top: 18px;
	text-align: right;
	font-size: 10px;
	float: left;
	}
	
span.black {color: #000;}

/* FORM */

#contform {
	width: 436px;
	text-align: left;
	font-size: 12px;
	}

label.form {
	width: 100px;
    margin: 5px 5px 0 60px;
	text-align: left;
	float: left;
	color: #a8c43d;
	}

input.form {
	width: 250px;
	text-align: left;
	font-size: 12px;
	margin: 5px 0 0 0;
	padding: 1px;
	border: 1px dashed #a8c43d;
	color: #006600;
	text-indent: 3px;
	}

textarea.form {
	width: 250px;
	height: 100px;
	text-align: left;
	font-size: 12px;
	margin: 5px 0 0 0;
	padding: 1px;
	border: 1px dashed #a8c43d;
	color: #006600;
	text-indent: 3px;
	}
	
input.btn_cerca{
	height: 29px;
	width: 67px;
	cursor: pointer;
	margin: 0 5px 0 0;
	border: none;
}

input.btn_cerca {background: url(../img/find.png) no-repeat center;}


/*form ricerca*/
div.cont_cerca {
	width: 240px; /*256*/
	margin: 0;
	padding: 35px 8px 0 8px;
	text-align: left;
	float: left;
	background: url(../img/line_menu.png) no-repeat center 15px;
	}


input.cerca {
	width: 210px;
	height: 20px;
	text-align: left;
	font-size: 10px;
	margin: 10px 0 10px 10px;
	padding: 1px;
	border: 1px solid #cccc99;
	color: #006600;
	text-indent: 3px;
	}

/*CATALOGO*/

/*RIGA*/
div.riga {
	width: 495px;
	float: left;
	padding: 0 0 20px 0;
	text-align: left;
	}
	
div.riga_pagine {
	width: 495px;
	float: left;
	padding: 15px 0 20px 0;
	text-align: center;
	font-size: 12px;
	line-height: 30px;
	color: #a7c556;
	}

div.riga_dettaglio {
	width: 495px;
	float: left;
	padding: 20px 0 20px 0;
	text-align: left;
	border-bottom: 1px dashed #d5e599;
	}

.titolo_dettaglio {
	display: block;
	margin: 0 0 20px 0;
	padding: 0;
	line-height: 30px;
	border-bottom: 1px dashed #d5e599;
	color: #9db837;
	font-weight: bold;
	}

/*DETTAGLIO*/	
.box_dettaglio {
	width: 214px; /*219*/
	text-align: left;
	float: left;
	margin: 0;
	padding: 25px 0 0 5px;
	float: left;
	}

.box_dettaglio p {
	display: block;
	margin: 0;
	padding: 0;
	line-height: 30px;
	border-bottom: 1px dashed #d5e599;
	color: #9db837;
	}

/*BOX RICERCA*/
div.cont_ricerca, div.cont_ricercaBis {
	width: 140px;
	float: left;
	padding: 0;
	text-align: left;
	margin: 0 37px 0 0;
}

div.cont_ricercaBis {margin:0;}

div.img_ricerca {
	width: 134px;/* 140 - 3px bordo*/
	height: 100px;
	padding: 0;
	text-align: center;
	background: #FFFFFF;
}

div.img_ricerca a {
	display: block;
	width: 134px;
	height: 100px;
	border: 3px solid #709f8f;
	padding: 0;
	text-align: center;
	background: #FFFFFF;
}

div.img_ricerca a:hover {
	width: 134px;
	height: 100px;
	border: 3px solid #1d9f73;
	background: #FFFFFF;
}

div.img_ricerca img {
	border: 0;
	width: 134px;	
	}

div.txt_ricerca {
	width: 140px;
	text-align: left;
	font-size: 10px;
	padding-top: 8px;
	color: #706f6b;
}


#tittleup {
	font-size:12px;
	/*font-weight:bold;
	background:#cbe2fb;
	color:#cbe2fb;
	padding-left:10px;*/
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #d0daec;
	margin-bottom: 10px;
	padding-bottom: 10px;
	text-align:left;
}
#fd {
	background:#EDF1F8;
	border: 2px solid #849BCA;
	margin-top:500px;
	margin-left:200px;
	float:left;
	overflow:auto;
	position:absolute;
	left:0px;
	top:0px;
/*	cursor:move; */
	float:left;/*filter:alpha(opacity=50);*/
	z-index: 10;
	display:none;
	filter:alpha(opacity=100);
	opacity:1;
	text-align:left;
}

#fd h1{
	text-align:center;
}

#fd a.od {
	float:right;
	font-size:12px;
	font-weight:bold;
	color: #CC0000;
	text-decoration: none;
}
#fd a.od:hover {
	color:#FF0000;
}

#fd a.od2 {
	float:right;
	font-size:12px;
	font-weight:bold;
	color: #CC0000;
	text-decoration: none;
	margin-bottom: 20px;
}
#fd a.od2:hover {
	color:#FF0000;
}

#contentup {
	padding:20px;
}