﻿/************************************************/
/*				 inizio stili DOM				*/
/************************************************/
*
{
	margin: 0;
	padding: 0;
	background-position: left top; /* per chi ha una bg image */
	background-repeat: repeat-x; /* per chi ha una bg image */
	font-size: 12px;
	font-family: Georgia, Times New Roman, Serif;
}

body
{
	background-color: #113809;
}

p
{
	font-size: 1.0em;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
}

img {border: 0}
img, div {behavior: url(iepngfix.htc)}

h2, h3
{
	font-family: Georgia, Times, Serif;
	font-variant: small-caps !important;
}

h2 {font-size: 1.6em;}
h3 {font-size: 1.3em;}

a
{
	color: #1d6110;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

hr
{
	height: 3px;
	color: #cfc373;
	margin: 10px 0 10px 0;
	border: 0;
	background-color: #cfc373;
}

hr.grey
{
	color: #cecece;
	background-color: #cecece;
	height: 1px;
}

/************************************************/
/*		fine stili DOM - inizio stili TESTATA	*/
/************************************************/


#hs
{
	text-align: center;
	background-image: url(../img/hs_bg.gif);
}

#hs img
{
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
}

#gold01
{
	text-align: center;
	background-image: url(../img/menu_goldenbar_bg_01.gif);
}

#gold02
{
	text-align: center;
	background-image: url(../img/menu_goldenbar_bg_02.gif);
}

#gold01 img, #gold02 img
{
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
}

#menu
{
	background-image: url(../img/menu_bg_dark.gif);
	text-align: center;
}

#menu_inner
{
	background-image: url(../img/menu_bg_light.gif);
	margin-left: auto;
	margin-right: auto;
	padding: 0 !important;
	width: 980px;
}

#menu_inner ul
{
	list-style-type: none;
	display: inline; /* IE6 doubled width fix */
	margin: 0 !important;
	padding: 0 !important;
}

#menu_inner ul li
{
	float: left;
	display: inline; /* IE6 doubled margin fix */
	background-image: url(../img/menu_bg_dark.gif);
	color: #cfc273;
	margin-right: 3px;
	font-size: 0.9em;
	margin-bottom: 0 !important;
}

#menu_inner ul li a
{
	display: block;
	padding: 8px 0;
	width: 146px;
	color: #cfc273;
	text-decoration: none;
}

#menu_inner ul li a:hover, .active
{
	background-image: url(../img/menu_bg_dark_active.gif);
	color: #FFF !important;
}

#menu_inner ul li.home {width: 80px; margin-left: 3px;} 
#menu_inner ul li.home a {width: 80px;}


/************************************************/
/*	 fine stili TESTATA - inzio stili CORPO		*/
/************************************************/


#corpo
{
	background-image: url(../img/corpo_sfondo_bg.gif);
	background-color: #113809;
}

#corpo_inner
{
	width: 930px; /* -50 per il padding sui lati */
	background-color: #FAF6ED;
	background-image: url(../img/corpo_bg.gif);
	background-position: left bottom !important;
	margin-left: auto;
	margin-right: auto;
	min-height: 400px;
	padding: 25px 25px 15px 25px;
}

#corpo_sx {float: left; width: 454px}
#corpo_dx {float: right; width: 466px}

#corpo_sx p {margin: 20px 20px 20px 0px;}
#corpo_sx h2, #corpo_sx h3, #corpo_sx p {margin-left: 18px;}

#corposotto_sx {float: left; width: 454px}
#corposotto_dx {float: right; width: 466px} /* width con incluso il divisore da corposotto_sx */

#corposotto_sx div, #corposotto_dx div
{
	float: left;
	padding-top: 30px;
}

#corposotto_sx div {width: 230px;}
#corposotto_dx div {width: 310px;}

#corposotto_sx img, #corposotto_dx img
{
	display: block;
	float: left;
}

#corposotto_sx div h2, #corposotto_dx div h2
{
	font-size: 1.2em;
	margin-bottom: 10px;
}

/****** classi per il corposotto a 4 box ********/

#corposotto {}
#csf_01, #csf_02, #csf_03, #csf_04
{
	float: left;
	width: 280px;
}

#csf_02, #csf_03, #csf_04
{
	margin-left: 15px;
	background-image: url(../img/comefunziona/separatore_footer.png);
	background-repeat: no-repeat;
}

#csf_01 {width: 245px;}
#csf_02 {width: 210px;}
#csf_03 {width: 210px;}
#csf_04 {width: 210px;}


#csf_01 img, #csf_02 img, #csf_03 img, #csf_04 img {display: block; float: left;}
#csf_01 div, #csf_02 div, #csf_03 div, #csf_04 div {float: left; padding-top: 15px} 
#csf_01 div, #csf_02 div, #csf_03 div, #csf_04 div {width: 130px;}
#csf_01 h3, #csf_02 h3, #csf_03 h3, #csf_04 h3
{
	font-size: 1.1em;
	margin-bottom: 10px;
	margin-left: 0 !important;
	margin-top: 0 !important;
	
}

#csf_01 h3 a, #csf_02 h3 a, #csf_03 h3 a, #csf_04 h3 a
{
	font-family: Georgia, Times New Roman, Serif !important;
	font-size: 1em;
}

#csf_01 p, #csf_02 p, #csf_03 p, #csf_04 p
{
	font-size: 0.9em !important;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
}
#csf_01 p a, #csf_02 p a, #csf_03 p a, #csf_04 p a
{
	font-size: 1em !important;
}


/************************************************/
/*	 fine stili CORPO - inzio stili FOOTER		*/
/************************************************/


#footer *
{
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
}

#footer_inner
{
	width: 980px;
	background-image: url(../img/footer_bg_light.gif);
	background-color: #000;
	height: 58px;
	margin-left: auto;
	margin-right: auto;
}

#footer_sx, #footer_dx
{
	color: #868370;
	background-image: url(../img/footer_bg_dark.gif);
	height: 47px;
	width: 489px;
	font-size: 0.75em;
}

#footer_dx {text-align: center}

#footer_sx p, #footer_dx p
{
	float: left;
	padding: 23px 30px 17px 30px;
}

#footer_sx {float: left}
#footer_dx {float: right}

#footer_dx img {margin-right: 20px;}

#hs h1
{
	text-indent: -9999px;
	background-image: url(../img/header_main.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	height: 73px;
	width: 980px;
	margin: 0 auto !important;
	padding: 0 !important;
	background-color: #F00;
}
#hs h1 a
{
	display: block;
	
}
#hs h1 , #hs h1 a
{
	height: 73px;
	width: 980px;
}