body {
	margin: 0;
	padding: 0;
	height: 100%;
	text-align: center;
	background: url(images/bg_body.jpg) 0 0 repeat-x;
}

legend {
	color: #666666;
	font: 10px Verdana,Tahoma,Geneva,Arial,sans-serif;
}

form {
	margin: 0;
	padding: 0;
}

ul {
	font: 13px/18px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #444444;
}

img {
	border: none;
}

#wrp01 {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	background: url(images/bg_wrp01.jpg) center top no-repeat;
}

#wrp02 {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	background: url(images/bg_wrp02.gif) left bottom repeat-x;
}

#wrp03 {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	height: 100%;
	text-align: center;
}

#wrp04 {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	height: 100%;
	text-align: center;
}

#tab01 {
	margin: 0 auto;
	padding: 0;
	width: 955px;
	height: 100%;
	background: url(images/bg_tab01.gif) right bottom no-repeat;
}

#tab01_header {
	margin: 0;
	padding: 0;
	width: 955px;
	height: 222px;
	text-align: left;
}

#tab01_cx {
	margin: 0;
	padding: 0 50px 0 0;
	width: 688px;
}

#tab01_footer {
	margin: 0;
	padding: 0;
	width: 955px;
	height: 150px;
}









/* ============================== CONTENUTO SITO ========================================= */
.contenuto_box {
	clear: both;
	width: 625px;
	margin: 0;
	padding: 0;
	text-align: left;
}

.contenuto_header {
	margin: 0 0 0 20px;
	padding: 0 0 7px 10px;
	font: 11px Verdana,Tahoma,Geneva,Arial,sans-serif;
	border-bottom: 1px dotted #AAAAAA;
}

.contenuto_header p {
	margin: 0;
	padding: 0;
	font: 20px Tahoma,Verdana,Geneva,Arial,sans-serif;
	font-weight: bold;
	color: #5A8815;
}

.contenuto_body {
	margin: 0;
	padding: 0 0 0 20px;
	font: 13px/18px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #444444;
}

.contenuto_body p {
	margin: 0;
	padding: 0 10px 0 10px;
	font: 13px/18px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #444444;
}

.contenuto_body a:link {color: #444444;text-decoration: none;}
.contenuto_body a:visited {color: #444444;text-decoration: none;}
.contenuto_body a:actrive {color: #444444;text-decoration: none;}
.contenuto_body a:hover {color: #CC0000;}

.contenuto_footer {
	display: none;
}

.toolbar {display: none;}

.torna_su {display: none;}

.box_ricerca { display: none; }






/* ============== BOX CONTENUTI VARI ===================== */
.hp_news_content {
	clear: both;
	margin: 15px 0 0 0;
	padding: 0 ;
	text-align: left;
}

.hp_news_item {
	margin: 0 0 10px 10px;
	padding: 0 0 20px 0;
	background: url(images/separatore.gif) center bottom no-repeat;
	font: 13px/18px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #444444;
}

.hp_news_item a:link {color: #444444;}
.hp_news_item a:visited {color: #444444;}
.hp_news_item a:active {color: #444444;}
.hp_news_item a:hover {color: #990000;}

.hp_news_titolo {
	margin: 0;
	padding: 0;
	font: 13px/18px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #444444;
}

.hp_news_titolo p {
	margin: 0;
	padding: 0;
	font: 13px/18px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #444444;
}

.hp_news_immagine {display: none;}







.testo_tabella {
	font: 9px Verdana,Geneva,Arial,sans-serif;
	color: #000000;
	width: 90%;
}

.tabella_titolo, .contenuto_etichetta {
	clear: both;
	margin: 10px 0 0 10px;
	padding: 0;
	font: 18px Tahoma,Verdana,Geneva,Arial,sans-serif;
	color: #4A4246;
}

.tab_commenti_reg {display: none;}

.tab_commenti_noreg {display: none;}

.campoform {
	background: #EEEEEE;
	border: 1px solid #BBBBBB;
	font: 11px Tahoma,Verdana,Geneva,Arial,sans-serif;
	color: #000000;
}

.counter {
	background: #FFFFFF;
	font: 12px Tahoma,Verdana,Geneva,Arial,sans-serif;
	color: #3D3D3D;
	border: none;
}

.pulsante_invio {
	height: 28px;
	background: #80BFFF;
	border: 1px solid #919999;
	font: 11px/20px Tahoma,Verdana,Geneva,Arial,sans-serif;
	font-weight: bold;
	color: #0B333C;
	cursor: hand;
}

html>body .pulsante_invio {
	cursor: pointer;
}

.pulsante_annulla {
	height: 28px;
	background: #FFCCCC;
	border: 1px solid #AAAAAA;
	font: 11px/20px Tahoma,Verdana,Geneva,Arial,sans-serif;
	font-weight: bold;
	color: #777777;
	cursor: hand;
}

html>body .pulsante_annulla {
	cursor: pointer;
}

.immagine_ac, .immagine_ad, .immagine_as {
	border: 5px solid #FFFFFF;
}

.div_immagine_ad {
	float: right;
	margin: 0 0 10px 10px;
}

.div_immagine_ac {
	text-align: center;
	margin: 0 0 10px 0;
}

.div_immagine_as {
	float: left;
	margin: 0 10px 10px 0;
}

.hr {
	margin: 0;
	height: 1px;
	border-top: 2px dotted #3E87AA;
}














/* =============================== ELENCO CATEGORIE ======================================== */
.categoria_item {
	height: 50px;
	margin: 0 0 0 10px;
	padding: 10px 0 10px 10px;
	background: url(images/separatore.gif) center bottom no-repeat;
}

.categoria_immagine {
	float: left;
	margin: 0 10px 0 0;
	height: 100px;
}

.categoria_immagine img {
	border: 1px solid #BBBBBB;
}

.categoria_nome {
	float: left;
	width: 500px;
	margin: 0;
	padding: 0;
	font: 13px/18px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #444444;
}

.categoria_descrizione {
	float: left;
	width: 500px;
	margin: 0;
	padding: 0;
	font: 13px/18px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #444444;
}

.categoria_descrizione p {
	margin: 0;
	padding: 5px 0 0 10px;
	font: 13px/18px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #444444;
}





/* ============================= MENU DINAMICO ============================ */

ul.makeMenu, ul.makeMenu ul {
	width: 165px;
	cursor: default;
	margin: 0;
	padding: 0;
	text-align: right;
}

ul.makeMenu li {
	list-style-type: none;
	margin: 0;
	position: relative;
	color: #000000;
	border-bottom: 1px dotted #BBBBBB;
	padding: 4px 9px 4px 9px;
	font: 10px/13px Tahoma,Verdana,Geneva,Arial,sans-serif;
}

ul.makeMenu li > ul {
	display: none;
	position: absolute;
	left: 165px;
	top: 0;
	background: #EEEEEE;
}

ul.makeMenu li:hover, ul.makeMenu li.CSStoHighlight {
	background-color: #EFEFEF;
	color: #9F1617;
}

ul.makeMenu ul.CSStoShow {
	display: block;
}

ul.makeMenu li:hover > ul {
	display: block;
}

ul.makeMenu li a { color: #000000; display: block; width: 100%; text-decoration: none; }
ul.makeMenu li a:hover, ul.makeMenu li a.CSStoHighLink { color: #9F1617; }
ul.makeMenu li:hover > a { color: #9F1617; }

ul.makeMenu li {
  behavior: url(IEmen.htc);
}

ul.makeMenu ul {
	display: none;
	position: absolute;
	left: -295px;
	top: 0;
	border-bottom: none;
	background: #FFFFFF;
	border-right: 1px solid #BBBBBB;
}

.makeLi {
	background: url(icon_menu/arrow_fat_left.gif) left center no-repeat;
}

/* ======================================================================================== */

















/* ============================== CUSTOM ================================== */
#header_logo {
	margin: 0;
	padding: 0;
	width: 955px;
	height: 168px;
}

#header_logo h1 {
	margin: 6px 0 0 61px;
	padding: 0;
	width: 330px;
	height: 136px;
	cursor: hand;
	cursor: pointer;
	background: url(images/logo_forzabambini.gif) 0 0 no-repeat;
}

#header_logo span {
	display: none;
}

#header_toolbar {
	margin: 0;
	padding: 0 0 0 57px;
	width: 894px;
	height: 43px;
}

#footer_content {
	margin: 0 0 0 25px;
	padding: 0;
	width: 687px;
	height: 77px;
	background: #F4F4F4;
	border: 1px solid #DDDDDD;
}

#footer_content p {
	margin: 1px 0 0 1px;
	padding: 10px;
	width: 685px;
	height: 75px;
	border: 1px solid #FFFFFF;
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #555555;
	text-align: left;
}

#footer_content a:link {text-decoration: none;color: #9F1516;}
#footer_content a:visited {text-decoration: none;color: #9F1516;}
#footer_content a:active {text-decoration: none;color: #9F1516;}
#footer_content a:hover {text-decoration: none;color: #000000;}


