@import url(table.php);

html, body {
	background: url(/image/body_bg.gif) repeat-x #cecece;
}
body {
	padding: 0px;
	margin: 0px;
	font: normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000;
}
A:link, A:visited {
	font-weight: bold;
	text-decoration: underline;
	color: #000;
}
A:hover {
	font-weight: bold;
	text-decoration: underline;
	color: #009036;
}
TD {
	font: normal 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000;
}
FORM {
	margin: 0px;
	padding: 0px;
}
SELECT {
	font: normal 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000;
}
INPUT {
	font: normal 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000;
}
textarea {
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	width: 100%;
	color: #000;
}
h6 {
	font : bold 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	width: 98%;
	color: #FFFFFF;
	padding: 3px 5px 3px 5px;
	margin: 15px 0px 0px 0px;
	background-color:#999999;
}
#head_dx_02 {
	background-image: url(/image/head_dx_01.jpg);
	background-repeat: no-repeat;
	width: 515px;
	height: 128px;
}
#head_dx_03 {
	background-image: url(/image/head_dx_01.jpg);
	background-repeat: no-repeat;
	width: 515px;
	height: 128px;
}
#head_dx_04 {
	background-image: url(/image/head_dx_01.jpg);
	background-repeat: no-repeat;
	width: 515px;
	height: 128px;
}
#head_dx_05 {
	background-image: url(/image/head_dx_01.jpg);
	background-repeat: no-repeat;
	width: 515px;
	height: 128px;
}
#ar_titolo {
	background-image: url(/image/ar_bg.gif);
	width: 140px;
	height: 24px;
	background-color: #333333;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10px;
	padding-left: 30px;
}

.FormButtons {
	font: bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	width: auto;
	padding: 5px 10px 5px 10px;
	background: #009036;
	color: #fff;
	border: 2px solid #f2f2f2;
}
.Divider {
	width: 100%;
	height: 1px;
	background-image : url(/image/tratti_big.gif);
	background-position : left;
}
.titolo {
	font: bold 20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #009036;
}


.titoloSmall {
	font: bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #009036;
}
.titolohome {
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	color: #333333;
	padding-left: 4px;
}

.tableAr {
	background: url(/image/ar_box_bg.gif) repeat-x bottom #f5f5f5;
}
.LoginFormTxtTitle {
	font-size: 18px;
	font-weight: bold;
	color: #009036;
	text-align: left;
	padding: 10px 20px 10px 20px;
}
.LoginFormTxtTitle IMG {
	vertical-align: middle;
}
.LoginFormTxt {
	font: normal 12px Arial;
	color: #000;
	padding: 0px 20px 5px 20px;
}
.LoginFormTxt A:link, .LoginFormTxt A:visited {
	font-weight: bold;
	font-size: 11px;
	text-decoration: underline;
	color: #000;
}
.LoginFormTxt A:hover {
	color: #009036;
}
.PublicTxtBox {
	padding: 0px 20px 10px 20px;
}
.PublicTxtBox INPUT {
	font: bold 13px Arial;
	color: #009036;
	background: #FFFFFF;
	border-top: 1px solid #bcbcbc;
	border-right: 1px solid #DFDFDF;
	border-bottom: 1px solid #DFDFDF;
	border-left: 1px solid #bcbcbc;
	width: 180px;
}
/* UTENTI LOGGATI */
.LoginFormTxt_log {
	font: normal 12px Arial;
	color: #000;
	padding: 10px 10px 0px 10px;
}
.LoginFormTxt_cate {
	font-size: 16px;
	font-weight: bold;
	color: #009036;
	text-align: left;
	padding: 0px 10px 0px 10px;
}
.LoginFormTxt_cate P {
	background: #fff;
	padding: 3px;
	margin-top: 5px;
	font-size: 14px;
	color: #666;
	border-top: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
}
.LoginFormTxt_cate P IMG {
	vertical-align: middle;
}
DIV.LoginFormMenuTitle {
	background: url(/image/LoginFormMenu_bg.gif) top;
	width: 200px;
	padding: 5px 10px 3px 10px;
	margin: 10px 10px 0px 10px;
	float: left;
	display: inline;
	font: bold 14px Arial;
	color: #009036;
	text-align: right;
}
HTML>BODY DIV.LoginFormMenuTitle {
	width: 180px;
}
DIV.LoginFormMenuTitle IMG {
	vertical-align: middle;
}
.LoginFormMenu UL {
	list-style: none;
	background: #cfcfcf;
	width: 200px;
	padding: 4px 0px 0px 0px;
	margin: 0px 10px 0px 10px;
	float: left;
	display: inline;
}
.LoginFormMenu UL LI {
	width: 200px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	display: inline;
	border-top: 1px solid #909090;
	border-bottom: 1px solid #f5f5f5;
}
.LoginFormMenu UL LI IMG {
	border: 0px;
	vertical-align: middle;
	margin-right: 3px;
}
.LoginFormMenu UL LI A:link,
.LoginFormMenu UL LI A:visited {
	/*
	background-repeat: no-repeat;
	background-position: 5px 5px;
	*/
	width: 200px;
	display: block;
	padding: 5px 10px 5px 10px;
	margin: 0px 0px 0px 0px;
	font: normal 12px Arial;
	color: #000;
	text-decoration: none;
	border-top: 1px solid #f5f5f5;
	border-bottom: 1px solid #909090;
}
HTML>BODY .LoginFormMenu UL LI A:link,
HTML>BODY .LoginFormMenu UL LI A:visited {
	width: 180px;
}
.LoginFormMenu UL LI A:hover {
	background-color: #009036;
	color: #fff;
	text-decoration: none;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #333;
}
/*
.LoginFormMenu UL.admin LI A {
	background-image: url(/image/ar_arrow_a.png);
}
*/
DIV.LoginFormMenuBottom {
	background: url(/image/LoginFormMenuBottom_bg.gif) no-repeat top;
	width: 200px;
	height: 4px;
	padding: 0px;
	margin: 0px 10px 0px 10px;
	font-size: 0px;
	float: left;
	display: inline;
}
/*
.LoginFormMenu ul li {
	background-image: url(/image/login_menu_bg.gif);
	background-repeat: no-repeat;
	width: 169px;
	height: 20px;
	padding: 4px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: left;
}
HTML>BODY .LoginFormMenu ul li {
	height: 16px;
	padding: 4px 0px 0px 0px;
}
.LoginFormMenu ul {
	list-style: none;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
}
.LoginFormMenu A:link, .LoginFormMenu A:visited {
	font-size: 10px;
	font-weight: bold;
	color: #E8B3B9;
	text-decoration: none;
	padding: 0px 0px 0px 14px;
	margin: 0px 0px 0px 0px;
}
.LoginFormMenu A:hover {
	color: #FFFFFF;
	text-decoration: none;
}
*/


.SpallaMenu UL {
	list-style: none;
	width: 200px;
	padding: 0px 0px 0px 0px;
	margin: 0px 10px 0px 10px;
	float: left;
	display: inline;
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #fff;
}
.SpallaMenu UL LI {
	list-style: none;
	width: 200px;
	/*height: 23px;*/
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
}
.SpallaMenu A:link,
.SpallaMenu A:visited {
	background: url(/image/spalla_menu_li.gif) no-repeat 185px 7px;
	width: 200px;
	padding: 5px 20px 5px 10px;
	margin: 0px 0px 0px 0px;
	display: block;
	font: normal 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #d8d8d8;
}
HTML>BODY .SpallaMenu A:link,
HTML>BODY .SpallaMenu A:visited {
	width: 170px;
}
.SpallaMenu A:hover {
	background: url(/image/spalla_menu_li.gif) no-repeat 188px 7px #009036;
	color: #fff;
	text-decoration: none;
}



#pagina {
	background: #fff;
	width: 780px;
	vertical-align: top;
	text-align: left;
}
#copy,
#footer {
	background: url(/image/footer_bg.gif) repeat-x #fff;
	height: auto;
	padding: 10px 0px 20px 0px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	font-size:10px;
}
#copy {
	width: 210px;
	padding-left: 10px;
	text-align: left;
}
#NewsHomeTit {
	border-bottom: 1px solid #fff;
	background: #999;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	padding: 5px 10px 5px 10px;
}
#NewsHomeText {
	background: #e7e7e7;
	color: #595959;
	padding: 12px;
}
#NewsHomeText A:link, #NewsHomeText A:visited {
	font-size: 16px;
	font-weight: bold;
	color: #009036;
	line-height: 20px;
}

.HomeTable {
	width: 255px;
	vertical-align: top;
}
.HomeTable DIV {
	width: 255px;
	border-bottom: 1px solid white;
}
.HomeTable H1 {
	margin: 0px;
	padding: 6px;
	background-color: #666;
	font-size: 18px;
	color: #fff;
	border-bottom: 1px solid white;
}
.HomeTable P {
	margin: 0px;
	padding: 8px;
	background: #e7e7e7;
	font-size: 12px;
	color: #595959;
	border-bottom: 1px solid white;
}
.HomeTable UL {
	list-style: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.HomeTable A:link, .HomeTable A:visited {
	background: url(/image/h_table_li.gif) no-repeat #b6b6b6 0px 3px;
	width: 255px;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	display: block;
	text-decoration: none;
	padding: 4px 10px 4px 15px;
	margin: 0px;
	border-bottom: 1px solid white;
}
HTML>BODY .HomeTable A:link,
HTML>BODY .HomeTable A:visited {
	width: 230px;
}

.HomeTable A:hover {
	color: #fff;
	text-decoration: none;
	background-color: #009036;
}
.HomeTableCenter {
	width: 190px;
	vertical-align: top;
}
.HomeTableCenter H1 {
	margin: 0px;
	padding: 4px;
	font-size: 14px;
	color: #009036;
}
.HomeTableCenter UL {
	list-style: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.HomeTableCenter A:link, .HomeTableCenter A:visited {
	background: url(/image/h_table_li_gray.gif) no-repeat 0px 3px;
	width: 190px;
	font-size: 11px;
	font-weight: normal;
	color: #000;
	display: block;
	text-decoration: none;
	padding: 4px 10px 4px 15px;
	margin: 0px;
}
HTML>BODY .HomeTableCenter A:link,
HTML>BODY .HomeTableCenter A:visited {
	width: 165px;
}
.HomeTableCenter A:hover {
	color: #009036;
	text-decoration: underline;
}
.tabmenuleft {
	margin-right: 5px;
	margin-left: 8px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.menu:link, .menu:visited {
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
	color:#BFBAD4;
}
.menu:hover {
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
	color: #FFFFFF;
}
.menu2:link, .menu2:visited {
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
	color:#FFFFFF;
}
.menu2:hover {
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
	color: #333333;
}
.menutext {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	color:#FFFFFF;
}
.titolonews:link, .titolonews:visited {
	font-weight: bold;
	font-size: 16px;
	text-decoration: none;
	color: #009036;
}
.titolonews:hover {
	text-decoration: underline;
	color: #000;
}
.credits:link, .credits:visited {
	font-weight: normal;
	font-size: 10px;
	text-decoration: none;
	color: #E8B3B9;
}
.credits:hover {
	font-weight: normal;
	font-size: 10px;
	text-decoration: none;
	color: #FFFFFF;
}
.center:link, .center:visited {
	font: normal 11px Arial;
	text-decoration: underline;
	color: #000;
}
.center:hover {
	font: normal 11px Arial;
	text-decoration: underline;
	color: #008130;
}
.mytable:link, .mytable:visited {
	text-decoration: underline;
	color: #000;
}
.mytable:hover {
	text-decoration: underline;
	color: #008130;
}
.areaMenu:link, .areaMenu:visited {
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
	color:#D1D7E8;
}
.areaMenu:hover {
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
	color: #333333;
}
/*NEW CSS 2009 Restyling */

/* TOP SEARCH */
#top_search {
/*background: cyan;*/
}
#top_search INPUT {
	background: url(/image/search_input.gif) no-repeat red;
	width: 160px;
	height: 20px;
	padding: 2px 0px 0px 6px;
	margin: 0px 0px 0px 10px;
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #666;
	border: 0;
	float: left;
}
#top_search DIV {
	float: left;
}
/* TOP MENU */
TABLE.head_menu {
	background: url(/image/head_menu_bg.gif) repeat-x;
}
#topmenu {
	width: 780px;
	height: 30px;
	text-align: right;
}
#topmenu ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
	display: inline;
	float: right;
}
#topmenu ul li {
	display: inline;
	padding: 0px;
	margin: 0px;
	float: left;
	border-left: 1px solid #b6b6b6;
}
#topmenu A:link,
#topmenu A:visited {
	float: left;
	display: block;
	text-decoration: none;
	padding: 5px 6px 5px 6px;
	margin: 0px 0px 0px 0px;
	font: bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #666;
	border-left: 1px solid #f2f2f2;
}
#topmenu A:hover {
	background: url(/image/topmenu_li_on.gif) repeat-x;
	color: #fff;
}
/* SPALLA SX */
#spalla_sx {
	background: #e7e7e7;
	width: 220px;
	vertical-align: top;
	text-align: center;
}
/* DOVE SIAMO MAP */
#map_box {
	width: 500px;
	height: 500px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: #FFFFFF;
	float: left;
	display: inline;
	border: 5px solid #f2f2f2;
}
	#map_box .sede {
		background: url(/image/map_box_sede.jpg) no-repeat right 0px;
		padding: 0px 10px 30px 10px;
		font-size: 12px;
	}
		#map_box .sede EM {
			color: #009036;
		}
	#map_box .sede H2.name {
			padding: 0px;
			margin: 0px 0px 0px 0px;
			font-size: 16px;
			color: #009036;
		}
#side_bar {
	background: url(/image/side_bar_bg.gif) repeat-y #ddd;
	width: 230px;
	height: 515px;
	padding: 5px 0px 0px 0px;
	margin: 0px;
	float: left;
	overflow: auto;
	overflow-x: hidden;
}
HTML>BODY #side_bar {
	height: 505px;
}
	#side_bar A:link,
	#side_bar A:visited {
		/*background: url(/image/side_bar_a.gif) no-repeat 5px 5px;*/
		/*width: 145px;*/
		padding: 5px 0px 5px 5px;
		margin: 0px 0px 0px 0px;
		display: block;
		font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
		line-height: 14px;
		color: #333;
		text-decoration: none;
		border-bottom: 2px dotted #b1b1b1;
	}
	#side_bar A:hover {
		background-color: #009036;
		color: #fff;
		text-decoration: none;
	}
/* VETRINA AZIENDE */
TABLE.VetrinaHome {
	font-size: 14px;
	color: #000;
}
TABLE.VetrinaHome TH {
	background: #fff;
	font-size: 22px;
	color: #009036;
	padding: 5px 10px 5px 0px;
	text-align: left;
	border-bottom: 1px solid #d9d9d9;
}
TABLE.VetrinaHome TD {
	background: #f3f3f3;
	padding: 0px 10px 0px 10px;
	text-align: left;
	vertical-align: top;
}
TABLE.VetrinaHome TD IMG.logo {
	border: 5px solid #e6e6e6;
}
TABLE.VetrinaHome TD.spacer {
	padding: 0px 0px 0px 0px;
}

TABLE.VetrinaHome TD.text {
	border-right: 1px solid #d9d9d9;
}
TABLE.VetrinaHome TD.address {
	width: 230px;
	border-left: 1px solid #fff;
}
TABLE.VetrinaHome TH.footer {
	background: #fff;
	font-size: 14px;
	color: #009036;
	padding: 5px 10px 5px 0px;
	text-align: right;
	border-top: 1px solid #d9d9d9;
	border-bottom: 0px solid #d9d9d9;
}
TABLE.VetrinaHome A:link,
TABLE.VetrinaHome A:visited {
	color: #009036;
	text-decoration: none;
}
TABLE.VetrinaHome A:hover {
	color: #000;
	text-decoration: underline;
}
TD.aziendaSx {
	width: 500px;
	padding-right: 20px;
}
TD.aziendaDx {
	background: #f2f2f2;
	width: 240px;
	vertical-align: top;
}
TD.aziendaDx DIV.name {
	margin: 10px 15px 0px 15px;
	font-size: 18px;
	color: #009036;
}
TD.aziendaDx IMG.logo {
	border: 5px solid #e6e6e6;
	margin: 10px 15px 0px 15px;
}
TD.aziendaDx DIV.address {
	border-top: 1px solid #ccc;
	padding: 10px 0px 10px 0px;
	margin: 10px 15px 10px 15px;
}


TABLE.aziendeLista {
	margin-top: 10px;
	font-size: 14px;
	color: #000;
	border-top: 1px solid #d9d9d9;
}
TABLE.aziendeLista TD {
	padding: 10px 10px 10px 10px;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid #d9d9d9;
}
TABLE.aziendeLista TD IMG.logo {
	border: 5px solid #e6e6e6;
}

