html,body {
	margin: 0px 0px 0px 5px;
	padding: 0px;
	background-color: #FFFFFF;
	font-size: 9pt;
	color: #737373;
	font-family: arial;
}
/*pagina privacy*/
div#privacy {
	width:800px;
	padding:5px;
	color: #737373;
	font-size: 10pt;
}
div#privacy ol li {
	list-style-type: decimal;
	padding-bottom:5px;
}
div#privacy ul li {
	list-style-type: lower-alpha;
	padding-top:5px;
}
/* stile form di registrazione*/
form, input,select,textarea {
	margin:0px;
	padding:0px;
	color:#192F53;
	font-size: 9pt;
}
table,tr,td {
	color: #737373;
	font-size: 10pt;
}
.buttonreg {
	background-color:#3E77B5;
	border:0px;
	color:#FFF;
	font-weight: bold;
}
.bg_menu {
	background-repeat: repeat;
	border-right: white 1px solid;
	background-image: url(../images/bkg_menu.gif);
}
#topNav {
	margin-top: 40px;
	color: #A9A9A9;
	font-size: 8pt;
}

.insidelogo {
	margin: 20px 0 20px 12px;
	} 
  
	a.standardNav:link {color:#A9A9A9; font-weight:bold; text-decoration: underline;}
	a.standardNav:visited {color:#A9A9A9; font-weight:bold; text-decoration: underline;}
	a.standardNav:active {color:#A9A9A9; font-weight:bold; text-decoration: underline;}
	a.standardNav:hover {color:#A9A9A9; font-weight:bold; text-decoration: underline;}
	
	/* LINKS */
	a:link {color:#737373; text-decoration: underline;}
	a:visited {color:#A9A9A9;  text-decoration: underline;}
	a:active {color:#737373;  text-decoration: underline;}
	a:hover {color:#737373; text-decoration: underline;}
	
	a.noUnderline:link {color:#737373; text-decoration: none;}
	a.noUnderline:visited {color:#A9A9A9;  text-decoration: none;}
	a.noUnderline:active {color:#737373;  text-decoration: underline;}
	a.noUnderline:hover {color:#737373; text-decoration: underline;}
	
	a.noUnderlineBold:link {color:#737373; font-weight:bold; text-decoration: none;}
	a.noUnderlineBold:visited {color:#737373; font-weight:bold; text-decoration: none;}
	a.noUnderlineBold:active {color:#737373; font-weight:bold; text-decoration: underline;}
	a.noUnderlineBold:hover {color:#737373; font-weight:bold; text-decoration: underline;}
	
	a.quickLinkBold:link {color:#656565;text-decoration: none;}
	a.quickLinkBold:visited {color:#656565; text-decoration: none;}
	a.quickLinkBold:active {color:#656565; text-decoration: none;}
	a.quickLinkBold:hover {color:#656565; text-decoration: none;}
	
	a.white:link {color:#FFFFFF; text-decoration: underline;}
	a.white:visited {color:#FFFFFF;text-decoration: underline;}
	a.white:active {color:#FFFFFF; text-decoration: underline;}
	a.white:hover {color:#FFFFFF; text-decoration: underline;}
	
	a.homeNav:link {color:#A9A9A9; font-weight:bold; font-size: 8pt; text-decoration: none;}
	a.homeNav:visited {color:#A9A9A9;font-weight:bold; font-size: 8pt; text-decoration: none;}
	a.homeNav:active {color:#A9A9A9; font-weight:bold; font-size: 8pt; text-decoration: underline;}
	a.homeNav:hover {color:#A9A9A9; font-weight:bold; font-size: 8pt; text-decoration: underline;}
	
	a.homeNavWhite:link {color:#FFFFFF;  font-size:9pt; color:#FFFFFF; text-decoration: none;}
	a.homeNavWhite:visited {color:#FFFFFF; font-size:9pt; color:#FFFFFF; text-decoration: none;}
	a.homeNavWhite:active {color:#FFFFFF;  font-size:9pt; color:#FFFFFF; text-decoration: underline;}
	a.homeNavWhite:hover {color:#FFFFFF; font-size:9pt; color:#FFFFFF; text-decoration: none;}
	
	a.footerNav:link {color:#A9A9A9; font-weight:bold; font-size: 10px; text-decoration: none;}
	a.footerNav:visited {color:#A9A9A9;font-weight:bold; font-size: 10px; text-decoration: none;}
	a.footerNav:active {color:#A9A9A9; font-weight:bold; font-size: 10px; text-decoration: none;}
	a.footerNav:hover {color:#A9A9A9; font-weight:bold; font-size: 10px; text-decoration: none;}
	
	td.news_hp {border-bottom: 1px solid #B3D0FB; background-color: #E9F1FD; }
	div.news_hp {padding: 8px; color: #555555; background-color: #E9F1FD; }
	a.news_hp {text-decoration: none;}
	a.news_hp:hover {text-decoration: none;}
	a.news_hp:visited {text-decoration: none;}
	div.footerNav {color:#A9A9A9; font-weight:bold; font-size: 10px; text-decoration: none;}
/* Colonna SX superiore */

td.rq {width: 16px; height: 34px; border-bottom: 1px solid white;}	
td.rq2 {width: 14px; height: 26px; border-bottom: 1px solid white;}
td.menuleft {
	width: 190px;
	height: 24px;
	font-size: 11px;
	font-weight: bold;
	border-bottom: 1px solid white;
	vertical-align: middle;
	text-align: left;
}
.menuleft img {
	border: 0px;
	vertical-align: middle;
	padding: 0 0 3px 0;
}
a.menuleft {display: block; color: white; text-decoration: none; width: 190px; height: 24px; line-height: 24px;}
a.menuleft:hover {color: white; background-color: #192F53; text-decoration: none;}
a.menuleft:visited {color: white; text-decoration: none;}

a.menuleft2 {display: block; color: white; text-decoration: none; width: 190px; height: 24px; line-height: 24px; }
a.menuleft2:hover {color: white; background-color: #192F53; text-decoration: none;} 
a.menuleft2:visited {color: white; text-decoration: none;} 
a.menuleft2:active {color: white; text-decoration: none;} 

td.box_sx {color: white; font-size:11px;  font-weight: bold;}

/* Box Reserved Area */

td.menulefthr {width: 170px; height: 55px; font-size: 11px; font-weight: bold;  border-bottom: 1px solid white; color: white; 
	vertical-align: bottom; padding: 10px;}

b.ra {margin-bottom: 10px; font-size:14px; }
a.menulefthr {display: block; color: #0C7DA4; text-decoration: none; width: 190px; height: 24px; line-height: 24px; background-color: #dbdbdb;}
a.menulefthr:hover {color: #0C7DA4; text-decoration: none;} 
a.menulefthr:visited {color: #0C7DA4; text-decoration: none;} 

a.menulefthr2 {display: block; color: #0C7DA4; text-decoration: none; width: 190px; height: 24px; line-height: 24px; background-color: #dbdbdb;}
a.menulefthr2:hover {color: #0C7DA4; text-decoration: none;} 
a.menulefthr2:visited {color: #0C7DA4; text-decoration: none;} 

input.hp {
	width: 160px; 
	border: 1px solid black; 
	padding:3px;
}
input.bt_login {
	color:white;
	font-weight:bold;
	background-color:#3E77B5;
	border:0px;
}
/* Box Reserved Area */

#login {font-size:11px; color: white; font-weight:bold;}
table#login td {
	font-size: 11px;
	color: white;
	font-weight: bold;
	padding: 2px 2px 2px 9px;
}
#page,#admin_page {
	margin: 12px 0 0 16px;
	font-size: 10pt;
	text-align: left;
	width: 520px;
	/*border: 1px solid #0C7DA4;*/
}
#admin_page,#admin_page td {
	font-size: 12px;
}
#page p,#admin_page p {
	/*margin: 20px 280px 0 0;*/
}
p.campagna {
	margin: 20px 280px 0 0;
}
img.campagna {
	border:0px;
	float:right;
	
}

p.farmaco {
	margin: 20px 80px 0 0;
}
img.farmaco {
	border:0px;
	float:right;
	
}

#page a {
	color:#2B497D;
	font-weight: bold;
	text-decoration: underline;
}
#page img,#admin_page img {
	margin:0px;
	padding: 0px;
	/*border: 1px solid #0C7DA4;*/
}

div#clearer {
	clear:right;
}
h1 {font-size:20px; color:#265F89; margin-bottom:10px; margin-top:0px; font-weight:normal;}
h2 {font-size:16px; color:#265F89; margin-top:0px; margin-bottom:8px; line-height:1.5;}
h3 {font-size:14px; color:#656565; margin-top:0px; margin-bottom:5px;}
h4 {font-size:14px; color:#265F89; margin-top:0px; margin-bottom:10px;}
h4.subtitle {margin-top:20px;}
h5 {font-size:11px; color: white; }
h6 {font-size:12px; color:#555555; font-weight: bold;margin:0px;padding:0px;} /* for about us tour titles */
		
/* FOOTER */
#homeFooter {margin-left:32px; padding-top:50px; padding-bottom:20px;}
.homeCopyright {font-size:7pt; color:#A9A9A9; margin-bottom:20px;}
#footer {padding-left:0px; padding-top:50px; padding-bottom:20px; clear:both;}
.copyright {font-size:7pt; color:#A9A9A9; margin-bottom:20px; margin-left:32px;}
#bottomNav {margin-top: 30px; color:#A9A9A9; width:500px; font-size:8pt;}

/* HOMEPAGE */
div#page2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-align: left;
	margin:0px;
	padding:0px;
	background-color: #E9F1FD;
}
#page2 img {
	margin:0px;
	padding:0px;
}
div#hptxt {
	padding: 20px 20px 20px 20px;
	margin: 0px 190px 0px 0px;
	background-image: url(../images/bkg_page.jpg);
	background-repeat: no-repeat;
}

div#hpnews {
	float: right;
	padding: 10px 0 20px 0;
	width: 190px;
	color: #555;
}

div#hpnews a {
	font-size: 9pt;
	text-decoration:none;
	color: #555;
}

div#newstt {
	font-size: 9pt;
	padding: 10px 5px 10px 10px;
	border-bottom: 1px solid #B3D0FB;
}
div#newstt p {
	margin:0px;
	padding:0px;
}
#farm_foto {
	width: 52px;
	height: 68px;
	border:0px;
	padding: 8px;
}
.farm_txt {
	font-size:8pt;
	font-family: Arial, Helvetica, sans-serif;
	color:#FFF;
	vertical-align: baseline;
	width:110px; 
	overflow: hidden;
}
.row {
	border-bottom: 1px solid #FFF;
}

/** AREA RISERVATA **/

div#welcome {
	color: #FFF;
	text-align: left;
	font-size: 10px;
	margin: 0px 0px 0px 5px;
	vertical-align: top;
}
.logout, .logout a {
	font-size: 10px;
	color: #FFF;
	text-align: right;
	margin: 0px 5px 0px 0px;
	vertical-align: bottom;
	text-decoration:none;
}
.bg_menu_res {
	background-repeat: repeat;
	border-right: white 1px solid;
	background-image: url(../images/bkg_menu.gif);
	background-color: #D7D7D7;
}
.menuleft_res {
	background-color: #18A3B1;
	border-bottom:1px solid #FFF;
	
}
a.menu1 {
	color: #18A3B1;
	text-decoration: none;
}
a.menu2 {
	color: #2D4755;
	text-decoration: none;
}
.foto_centro {
	text-align: center;
}
p.note {
	font-size: 7pt;
}

ul {
	margin: 0px 0px 5px 15px;
	padding:0px;
}
li {
	margin: 0px 0px 5px 0px;
	list-style-type: disc;
}

ul.azienda {
}
ul.azienda li {
}
ul.azienda2 {
	margin-top:15px;
}
ul.azienda2 li {
	margin-left: 10px;
	list-style-type: circle;
}
div#login_response {
	color:#FFF;
	font-weight: bold;
	padding-left:5px;
}
/** registrazione **/
form#reg input {
	width:150px;
}
form#contatti input,form#contatti textarea {
	width:200px;
}
form#reg input.small,form#contatti input.small {
	width:43px;
}
form#reg input.norm,form#contatti input.norm {
	width:auto;
}
form span {
	border:0px;
	padding:0px;
	margin: 0px;
	float:left;
	width:555px;
	text-align: left;
	color: #737373;
}
form span div{	
	float:left;
	width:100%;
	padding: 0px 0 5px;
	text-align: left;
	color: #737373;
}
span#accessi {
	padding:20px 0px 20px 0px;
	font-weight:bold;
}
label {
	float:left;
	color: #737373;
	width:200px;
	display: inline;
	line-height:14px;
	text-align: left;
	/*border:1px solid red;*/
}
span#f1,span#f2,span#f0,span#m1 {
	/**/display:none;
}
li.black {
	color:#000;
	padding-top:3px;
}
