html, body {
	background-color: 		#ffffff;
	background-image:		url(img/bg01.jpg);
	background-repeat:		repeat-x;
	font-family:			Arial, Helvetica, sans-serif;
	color: 					#f2b6cc;
	height:	 				100%;
}
* {
	margin: 				0;
	padding: 				0;
}
/* --------- Barra di navigazione ----------*/
.navbar {
	color:					#aaaaaa;
	padding-top:			0.6em;
	padding-bottom:			1.4em;
	font-size:				0.7em;
}
.navbar a, .navbar a:active, .navbar a:link, .navbar a:visited, .navbar a:hover {
	color:					#666666;
	font-weight:			normal;
}
/* --------- Link e collegamenti ----------*/
a, a:link, a:active, a:visited {
	font-family: 			Arial, Helvetica, sans-serif;
	color: 					#666666;
	font-weight: 			normal;
	text-decoration: 		none;
}
a:hover {
	font-family: 			Arial, Helvetica, sans-serif;
	color: 					#999999;
	font-weight: 			normal;
	text-decoration: 		none;
}

.box_sidebar a, .box_sidebar a:link, .box_sidebar a:active, .box_sidebar a:visited, .box_sidebar a:hover {
	font-size:				0.7em;
	text-align:				justify;
}
/* --------- Contenitori ----------*/
.container {
	width:					100%;
	min-height: 			100%;
	height: 				auto !important;
	height: 				100%;
	margin: 				0 auto;
}
.center_content {
	margin:					0 auto;
	width: 					980px;

}
.center_sidebar {
	float:					left;
	width:					277px;
	height:					700px;
	background-image:		url(img/bg_sidebar_sx.jpg);
	background-position:	top;
	background-repeat:		no-repeat;
}
.center_main {
	float:					left;
	width:					703px;
	min-height: 			700px;
	height: 				auto !important;
	height: 				700px;
	background-image:		url(img/bg_content.jpg);
	background-color:		#FFFFFF;
	background-position:	top;
	background-repeat:		repeat-x;
}
.center_zoom {
	float:					left;
	width:					674px;
	background-image:		url(img/bg_content.jpg);
	background-position:	top;
	background-repeat:		repeat-x;
	padding:				15px;
}
.center_footer {
	width:					938px;
}
.right_footer {
	width:					220px;
	float:					right;
}
.box_sidebar {
	padding:				15px;
}
.box_news {
	color:					#999999;
	font-size:				0.7em;
	padding-bottom:			0;
	padding-left:			15px;
	padding-right:			15px;
}
.box_tab {
	float:					left;
	width:					234px;
	height:					30px;
	padding-top:			10px;
	background-image:		url(img/bg_tab.jpg);
	background-position:	top;
	background-repeat:		repeat-x;
	background-color:		#FFFFFF;
	border-bottom:			1px solid #c7dcf4;
	border-right:			1px solid #c7dcf4;
}
.box_tab_color {
	float:					left;
	width:					234px;
	height:					30px;
	padding-top:			10px;
	background-image:		url(img/bg_tab_color.jpg);
	background-position:	top;
	background-repeat:		repeat-x;
	background-color:		#73b1f8;
	border-bottom:			1px solid #c7dcf4;
	border-right:			0px solid #c7dcf4;
}
.box_info {
	float:					left;
	width:					214px;
	height:					146px;
	padding-left:			20px;
	padding-top:			14px;
	background-image:		url(img/bg_box_info.jpg);
	background-position:	right;
	background-repeat:		no-repeat;
	background-color:		#FFFFFF;
	border-right:			1px solid #c7dcf4;
}
.box_comune {
	float:					left;
	width:					214px;
	height:					146px;
	padding-left:			20px;
	padding-top:			14px;
	background-image:		url(img/bg_box_comune.jpg);
	background-position:	right;
	background-repeat:		no-repeat;
	background-color:		#FFFFFF;
	border-right:			1px solid #c7dcf4;
}
.box_sportelli {
	float:					left;
	width:					214px;
	height:					146px;
	padding-left:			20px;
	padding-top:			14px;
	background-image:		url(img/bg_box_sportelli.jpg);
	background-position:	right;
	background-repeat:		no-repeat;
	background-color:		#FFFFFF;
	border-right:			0px solid #c7dcf4
}
#noborder_menu {
	border-right:			0;
}
#noborder {
	border-right:			0;
}
.left_content {
	width:					704px;
	float:					left;
}
.right_content {
	width:					234px;
	float:					left; 
}
.news_sidebar {
	width:					234px;
	float:					left;
	background-image:		url(img/bg_news.jpg);
	background-position:	top;
	background-repeat:		repeat-x;
}
.elenco {
	float:					left;
	width:					700px;
}
.content {
	margin: 				0 auto;
	font-size:				0.8em;
	padding-bottom:			20px;
	width:					593px;
    padding: 				0;
	padding-right:			60px;
	padding-left:			10px;
}
.minicontent {
	margin: 				0 auto;
	font-size:				0.8em;
	padding-bottom:			20px;
	width:					100%; 
    padding: 				0;
	min-height: 			450px;
	height: 				auto !important;
	height: 				450px;
}


#barracentrale {
	width:					100%;
	background-color:		#ffffff;
	height:					200px;
}

#barracentrale .content, #barracentrale .minicontent {
	width:					920px;
	margin:					0 auto;
}
#barrafooter .content, #barrafooter .minicontent {
	width:					920px;
	margin:					0 auto;
	padding:				20px;
	Font-Family:			Arial, Helvetica, sans-serif;
	Font-Size:				13px;
	Text-Decoration:		none;
	line-height:			18px;
	COLOR:					#c6e0fa;
	text-align:				justify;
	font-weight:			normal;
}
#barrafooter {
	width:					100%;
	min-height: 			300px;
	height: 				auto !important;
	height: 				300px;
	background-color:		#236eb8;
	color:					#ffffff;
	background-image:		url(img/bg_barrafooter.jpg);
	background-position:	top;
	background-repeat:		repeat-x;
}

#barrafooter ul {
	margin:					0;
	margin-left:			30px;
	margin-top:				20px;
}

#barrafooter li {
	list-style-image:		url(img/ico_arrow02.gif);
	margin:					0;
	line-height:			10px;
	position: 				relative;
	margin-bottom:			10px;
}


#barrafooter a, #barrafooter a:link, #barrafooter a:active, #barrafooter a:visited {
	font-family: 			Arial, Helvetica, sans-serif;
	font-size: 				14px;
	color: 					#c6e0fa;
	font-weight: 			normal;
	text-decoration: 		none;
	margin-left:			10px;
}
#barrafooter a:hover {
	font-family: 			Arial, Helvetica, sans-serif;
	font-size: 				14px;
	color: 					#ffffff;
	font-weight: 			normal;
	text-decoration: 		none;
	margin-left:			10px;
}

#barra_ricerca {
	width:					100%;
	background-image:		url("img/grad01.jpg");
	background-position:	top;
	background-repeat:		repeat-x;
}
#barra_ricerca .content, #barra_ricerca .minicontent {
	width:					920px;
	margin:					0 auto;
}

.tab_centrale {
	width:					230px;
	height:					46px;
	padding:				10px;
}
#form {
	margin:					0 auto;
	width:					920px;
}
legend {
	display: 				none;
}
hr {
	border-bottom:			1px solid #a81b4f;
	border-left:			1px solid #a81b4f;
	border-right:			1px solid #a81b4f;
	border-top:				1px solid #c54c79;
	margin-top:				5px;
	margin-bottom:			8px;
}
h1, h2, h3 {
	margin: 				0;
}

h1 {
	color:					#a1194a;
	font-size:				24px;
	font-weight:			normal;
}
h2 {
	color:					#db3571;
	font-size:				13px;
	font-weight:			bold;
}

h3 {
	color:					#db3571;
	font-size:				1.1em;
	font-weight:			normal;
	margin-bottom:			10px;
	margin-top:				10px;
}
h4 {
	color:					#d0075a;
	font-size:				1.0em;
	font-weight:			normal;
}
h5 {
	color:					#479cff;
	font-size:				0.9em;
	font-weight:			normal;
	margin-bottom:			2px;
}
h6 {
	color:					#ffffff;
	font-size:				1.1em;
	font-weight:			normal;
	margin-left:			15px;
}

p, blockquote, ul, ol {
	margin-bottom: 			1.5em;
	line-height: 			1.6em;
	text-align:				justify;
}


blockquote {
}

.sidemenu ul {
	margin:					0;
	padding:				0;
}
.sidemenu li {
	font-size:				0.8em;
	list-style-type:		none;
	line-height:			0.8em;
	padding:				0.8em;
	border-bottom:			1px solid #dddddd;
	border-left:			2px solid #ffffff;
}
li#active {
	color:					#d0075a;
	border-left:			2px solid #d0075a;
}
li#active_menu {
	font-family:			Georgia, "Times New Roman", Times, serif;
	font-size:				1.0em;
	font-weight:			normal;
	text-decoration: 		none;
	float:					left;
	margin: 				0em;
	padding: 				0.2em 0.6em 0.2em 0.6em;
	border-right: 			1px solid #1b4980;
	color: 					#2f60a3;
	background-color:		#ffffff;
	height:					80%
}
.submenu {
	margin-top:				170px;
}
.submenu ul {
	margin:					0;
	padding:				0;
}
.submenu li {
	list-style-type:		none;
	margin-left:			40px;
	width:					178px;
}

.submenu li a, .submenu li a:link, .submenu li a:active, .submenu li a:visited {
	font-family: 			Arial, Helvetica, sans-serif;
	font-size:				16px;
	color: 					#f49dbc;
	font-weight: 			normal;
	text-decoration: 		none;
	padding:				2px;
	padding-left:			6px;	
	background-image:		url(img/bg_menu_off.gif);
	width:					170px;
	display:				block
}
.submenu li a:hover {
	font-family: 			Arial, Helvetica, sans-serif;
	font-size:				16px;
	color: 					#eec310;
	font-weight: 			normal;
	text-decoration: 		none;
	padding:				2px;
	padding-left:			6px;
	background-image:		url(img/bg_menu_on.gif);
	background-position:	top;
	background-repeat:		no-repeat;
	display:				block
}
.submenu li a#active {
	background-image:		url(img/bg_menu_on.gif);
}

img {
	border: 				none;
}

/* Boxed Style */

.box {
	background-color:		#FFFFFF;
	padding:				6px;
	border:					1px solid #bad6f1;
}


.boxed {
	margin-bottom: 			1em;
	background: 			url(img/img03.gif) no-repeat;
}

.boxed .title {
	height: 				29px;
	padding:	 			11px 0 0 27px;
	text-transform: 		uppercase;
	font-size: 				1.2em;
	color: 					#FEA51F;
}

.boxed .content {
	padding: 				10px;
}

/* Header */

.header {
	width:					938px;
	min-height: 			100px;
	height: 				auto !important;
	height: 				100px;
	margin:					0 auto;
	border-bottom:			1px solid #CCCCCC;
}
.foto {
	border:					0px;
	margin-top:				1px;
}


/* Header > Logo */

.logo {
	margin-top:				30px;
	margin-bottom:			10px;
	float:					left;
}



/* Menu */

#menu {
	width: 					700px;
	height: 				40px;
	margin: 				0 auto;
}

#menu ul {
	margin: 				0;
	list-style: 			none;
	line-height: 			normal;
}

#menu li {
	display: 				inline;
}

#menu a, #menu a:link, #menu a:active, #menu a:visited {
	display: 				block;
	float: 					left;
	height: 				26px;
	padding: 				14px 18px 0 20px;
	text-transform: 		uppercase;
	text-decoration: 		none;
	font-weight: 			bold;
}

#menu a:hover {
	text-decoration: 		underline;
}

#menu .first a {
	padding-left: 			0;
	background: 			none;
}

.nullfield {
	clear:					both;
	float:					left;
}

/* Content */

#content {
	width:					100%;
	margin: 				0 auto;
	padding: 				20px;
}

/* Content > Main */

#main {
	float: 					left;
	width: 					460px;
	width:					60%;
	border: 				solid 0px;

}

/* Content > Main > Example */

#example {
}

/* Content > Main > Welcome */

#welcome {
	margin: 				0 0 3em 0;
	padding: 				10px 0 1.5em 0;
	border-bottom:	 		1px solid #CCCCCC;
}

/* Content > Sidebar */

#sidebar {
	float: 					right;
	width: 					35%;
	border:					solid 0px;
}


/* Content > Sidebar > Updates */

#updates {
}

#updates ul {
	margin: 				0;
	list-style: 			none;
}

#updates li {
	margin-bottom: 			1em;
}

#updates h3 {
	margin: 				0;
	padding: 				0 0 0 10px;
	font-size: 				x-small;
}

#updates p {
	margin: 				0;
	padding: 				0 0 0 10px;
	line-height: 			normal;
	font-size: 				.85em;
}

#updates a {
	text-decoration: 		none;
}

/* Content > Sidebar > Partners*/

#partners {
}

/* Footer */

.footer {
	font-family: 			Arial, Helvetica, sans-serif;
	text-align:				center;
	color:					#999999;
	clear: 					both;
	padding-top:			60px;
	padding-bottom:			20px;
	font-size: 				0.7em;
	height: 				60px;
}

.footer_push {
	height: 				60px; /* .push must be the same height as .footer */
}

#footer a, #footer a:link, #footer a:active, #footer a:visited {
	font-family: 			Arial, Helvetica, sans-serif;
	font-size: 				11px;
	color: 					#ffffff;
	font-weight: 			normal;
	text-decoration: 		none;
	margin:					8px;
}
#footer a:hover {
	font-family:			Arial, Helvetica, sans-serif;
	font-size: 				11px;
	color: 					#ffffff;
	font-weight: 			normal;
	text-decoration: 		underline;
	margin:					8px;
}

/* Footer > Legal */

#legal {
	margin: 				0;
	padding: 				8px;
	text-align: 			center;
	font-size: 				x-small;
}

#legal a {
	font-weight: 			bold;
}

/* Footer > Links */

#links {
	margin: 				0;
	padding: 				10px;
	text-align: 			center;
}

#search_sx {
	float:					left;
	width: 					250px;
}
#search_dx {
	float: 					right;
	width: 					250px;
}



.hidden {
	Visibility:				hidden;
	Display:				none;
}
#search_form{
	width:					405px;
	height:					240px;
	margin-top:				26px;
	float:					left;
	border:					solid 0px;
}
.search_label_sx {
	float:					left;
	width:					180px;
	margin-top:				5px;
	margin-left:			30px;
}
.search_label_dx {
	float:					left;
	width:					170px;
	margin-left:			20px;
	margin-top:				5px;
}
#search_tab_simple {
	background-image:		url(img/bg_ricerca01.jpg);
	width:					100%;
	height:					25px;
}
#search_tab_advanced {
	background-image:		url(img/bg_ricerca02.jpg);
	width:					100%;
	height:					25px;
}

#search_simple {
	Background-Color:		#D9ECFF;
	height:					180px;
	color:					#003366;
	padding:				10px;
}

#search_advanced {
	Background-Color:		#0099ff;
	height:					180px;
	color:					#ffffff;
	padding:				10px;
}

.bianco, .bianco a, .bianco a:link, .bianco a:active, .bianco a:visited {
	Font-Family:			Arial, Helvetica, sans-serif;
	font-size:				12px;
	color:					#FFFFFF;
	font-weight:			bold;
	text-decoration:		none;
}
.bianco a:hover {
	Font-Family:			Arial, Helvetica, sans-serif;
	font-size:				12px;
	color:					#ffffff;
	font-weight:			bold;
	text-decoration:		underline;
}
.arancione, .arancione a, .arancione a:link, .arancione a:active, .arancione a:visited {
	Font-Family:			Arial, Helvetica, sans-serif;
	font-size:				12px;
	color: 					#FF6600;
	font-weight:			bold;
	text-decoration:		none;
}
.arancione a:hover {
	Font-Family:			Arial, Helvetica, sans-serif;
	font-size:				12px;
	color:					#FF6600;
	font-weight:			bold;
	text-decoration:		underline;
}
.tab_arancio {
	background-image:		url(img/tab_arancio.gif);
	background-position:	right;
	padding:				6px;
	height:					20px;
}
.rosso {
	color:					#FF0000;
}
.field {
	clear:					left;
	padding-left: 			5px;
	margin-top:				5px;
}

.submit {
	clear:					both;
	float:					left;
	padding-left: 			5px;
}

#piucercate{
	float:					left;
	width:					220px;
	height:					200px;
	margin-top:				51px;
	background-color:		#d9ecff;
}




 
#content_sx{
	float:					left;
	width: 					55%;
	border:					solid 0px #f7f7f7;
	margin-top:				0px;
}
#content_dx{
	float:					right;
	width: 					40%;
	border:					solid 0px #f7f7f7;
	margin-top:				0px;
}

#content_sx2{
	margin:					0 auto;
	width: 					920px;
	border:					solid 0px #f7f7f7;
	margin-top:				0px;
}
#content_dx2{
	float:					right;
	width: 					20%;
	border:					solid 0px #f7f7f7;
	margin-top:				0px;
}
.ultima_registrazione {
	width:					180px;
	float:					left;
	padding-left:			100px;
	margin-top:				20px;
	color:					#003366;
	font-size:				11px;
}
.box_azienda {
	width:					100px;
	background-color:		#FFFFFF;
	float:					left;
	padding:				7px;
}

.prod {
	padding:				5px;
	margin-bottom:			4px;
	float:					left
}
.prod a, .prod a:visited, .prod a:link, .prod a:active   {
	padding:				5px;
	background-color:		#ffffff;
	border:					1px solid #CCCCCC;
	display:				block;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				11px;
	font-weight:			normal;
	
}
.prod a:hover{
	padding:				5px;
	background-color:		#ffffff;
	font-weight:			normal;
	border:					1px solid #0099ff;
	text-decoration:		none;
}

.aziende_focus {
	background-image:		url(img/bg_focus.gif);
	background-position:	top;
	background-repeat:		no-repeat;
	background-color:		#f9fdff;
	padding:				10px;
	position:				relative;
}
#aziende_evidenza {
	height:					150px;
	float:					left;
}
.evid {
	color:					#FF6600;
}

.left {
	float:					left;
	padding-right:			5px;
}
.left_home {
	float:					left;
}
.right {
	float:					right;
}
label {
	clear:					left;
	padding-top:			4px;
}
.line {
	color:					#999999;
	clear:					left;
	padding-bottom:			8px;
}
.ajax {
	color:					#FF0000;
	font-size:				12px;
	font-weight:			bold;
}
.error {
	color:					#e32122;
	padding:				10px;
	font-weight:			bold;
	background-color:		#fbe5e5;
	border:					1px solid #e32122;
	clear:					both;
	margin-bottom:			10px;
	padding-bottom:			10px;
}
.chiusura {
	clear:					both;
}
.inputSelect {
	border:					1px solid #b2ceea;
	font-size:				12px;
	color:					#666666;
	background-image:		url(img/bg_form.gif);
	background-repeat:		repeat-x;
	height:					23px;
	padding:				2px;
	font-weight:			normal;
	min-width:				100px;
}
.inputForm {
	border:					1px solid #b2ceea;
	font-size:				12px;
	color:					#666666;
	background-image:		url(img/bg_form.gif);
	background-repeat:		repeat-x;
	height:					16px;
	padding:				2px;
	font-weight:			normal;
	margin-top:				3px;
}
.inputBox {
	border:					1px solid #b2ceea;
	font-size:				12px;
	color:					#666666;
	background-image:		url(img/bg_form.gif);
	background-repeat:		repeat-x;
	background-position:	bottom;
	padding:				2px;
	font-weight:			normal;
	margin-top:				3px;
}
.btn {
	background:				#a1194a;
	padding:				6px;
	border:					1px solid #f02870;
	float:					left;
	margin-right:			4px;
}
.clear_btn a, .clear_btn a:active, .clear_btn a:visited, .clear_btn a:link, .clear_btn a:hover {
	background:				#6fa8d0;
	padding:				6px;
	border:					1px solid #cce6f7;
	float:					left;
	margin-right:			4px;
	font-size:				12px;
	font-weight:			bold;
	color:					#ffffff;
}
.minibtn {
	background:				#ff6600;
	padding:				2px;
	border:					1px solid #ff9000;
	float:					left;
}
.minibtn, .btn, .btn a, .btn a:active, .btn a:visited, .btn a:link, .btn a:hover {
	Font-Family:			Arial, Helvetica, sans-serif;
	Font-Size:				12px;
	Text-Decoration:		none;

	Color:					#ffffff;
	font-weight:			bold;
	text-align:				center
}
.testo, .testo p {
	Font-Family:			Arial, Helvetica, sans-serif;
	Font-Size:				0.9em;
	Text-Decoration:		none;
	line-height:			18px;
	COLOR:					#000000;
	text-align:				justify;
	font-weight:			normal;
}
.minitesto {
	font-size:				0.7em;
	color:					#666666;
	text-align:				justify;
}
.paginazione {
	padding-top:			20px;
	padding-bottom:			5px;
	color:					#CCCCCC;
}
.paginazione a, .paginazione a:link, .paginazione a:active, .paginazione a:visited {
	font-family: 			Arial, Helvetica, sans-serif;
	font-size: 				12px;
	color: 					#666666;
	font-weight: 			bold;
	text-decoration: 		none;
	background-color:		#FFFFFF;
	padding:				2px;
}
.paginazione a:hover {
	font-family: 			Arial, Helvetica, sans-serif;
	font-size: 				12px;
	color: 					#666666;
	font-weight: 			bold;
	text-decoration: 		underline;
}

/*
----------- IMG float nel testo ---------------
*/

.sinistro {
	border-bottom:			1px solid #f3f3f3;
	border-left:			1px solid #f3f3f3;
	border-top:				1px solid #f3f3f3;
	border-right:			1px solid #f3f3f3;
	float: 					left;
	margin: 				0px 15px 10px 5px;
	padding:				5px;
	background-color:		#f7f7f7
}
.destro, object#destro {
	border-bottom:			1px solid #f3f3f3;
	border-left:			1px solid #f3f3f3;
	border-top:				1px solid #f3f3f3;
	border-right:			1px solid #f3f3f3;
	float: 					right; 
	margin: 				0 15px 15px 25px;
	padding:				5px;
	background-color:		#f7f7f7
}
img#tab {
	border-bottom:			1px solid #cccccc;
	border-left:			1px solid #cccccc;
	border-top:				1px solid #cccccc;
	border-right:			1px solid #cccccc;
	float: 					left;
	margin: 				0 8px 0 0;
	background-color:		#f7f7f7
}
.tab {
	border-bottom:			1px solid #cccccc;
	border-left:			1px solid #cccccc;
	border-top:				1px solid #cccccc;
	border-right:			1px solid #cccccc;
	float: 					left;
	margin: 				0 8px 0 0;
	background-color:		#f7f7f7
}
.video {
	float: 					right; 
	margin: 				0 0 10px 20px;
	padding:				6px;
	background-color:		#f7f7f7
}

/* Header > Menu */

.menu {
	background-color:		#ffffff;
	width:					704px;
	height:					32px;
	color:					#3379cb;
	background-image:		url(img/bg_menu.jpg);
	background-position:	top;
	background-repeat:		repeat-x;
	margin:					0;
	padding-top:			8px;
}


.menu ul {
	margin: 				0;
	padding-left: 			0;
	list-style: 			none;
}

.menu li {
	display: 				inline;
	margin: 				0;
	padding: 				0;
}

.menu a, .menu a:active, .menu a:link, .menu a:visited  {
	font-family:			Georgia, "Times New Roman", Times, serif;
	font-size:				1.0em;
	font-weight:			normal;
	text-decoration: 		none;
	color: 					#ffffff;
	float:					left;
	margin: 				0em;
	padding: 				0.2em 0.6em 0.2em 0.6em;
	border-right: 			1px solid #1b4980;
	height:					80%
}

.menu a:hover {
	color: 					#d0075a;
	background-color:		#ffffff;
	height:					80%
}




/* Header > Top Menu */

.topmenu {
	background-color:		#ffffff;
	float:					right;
	color:					#999999;
	margin:					0;
	font-size:				0.7em;
}


.topmenu ul {
	margin: 				0;
	padding-left: 			0;
	list-style: 			none;
}

.topmenu li {
	display: 				inline;
	margin: 				0;
	padding: 				0;
	float:					left;
}

.topmenu a, .topmenu a:active, .topmenu a:link, .topmenu a:visited  {
	font-family:			Arial, Helvetica, sans-serif;
	font-weight:			normal;
	text-decoration: 		none;
	color: 					#333333;
	margin: 				0;
	padding: 				5px;
	border-right: 			1px solid #cccccc;
}

.topmenu a:hover {
	color: 					#999999;
	background-color:		#ffffff
}
.noborder {
	border:					0;
}

/*
----------- Suggerimenti ricerca ---------------
*/
div.boxsuggerimenti {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				10px;
	position:				absolute;
	background-color:		white;
	margin:					0px;
	padding:				4px;
	background-color:		#ffffff;
}
div.boxsuggerimenti ul {
	list-style-type:		none;
	list-style-image:		none;
	margin:					0px;
	padding:				0px;
}
div.boxsuggerimenti ul li.selected { 
	background-color: 		#C2EBEF; 
	color:					#003366;
	list-style-type:		none;
	list-style-image:		none;
	border-bottom:			1px solid #cccccc;
}
div.boxsuggerimenti ul li {
	list-style-type:		none;
	list-style-image:		none;
	display:				block;
	margin:					0;
	padding:				4px;
	color:					#0066CC;
}

.tabella {
	border:					solid 0px;
	color:					#666666;
	font-size:				0.7em;
}
.tabella .riga {
	clear:					both;
	
}
.tabella .testa {
	color:					#999999;
	float:					left;
	height:					20px;
	padding:				2px;
}
.tabella .colonna1 {
	width:					150px;
	float:					left;
	margin-right:			0.5em;
}
.tabella .colonna2 {
	width:					150px;
	float:					left;
	margin-right:			0.5em;
}
.tabella .colonna3 {
	width:					100px;
	float:					left;
	margin-right:			0.5em;
}
.tabella .pari {
	float:					left;
	height:					30px;
	padding:				2px;
	background-color:		#f4f9fc;
	padding-top:			8px;
	padding-left:			7px;
}

.tabella .dispari {
	float:					left;
	height:					30px;
	padding:				2px;
	background-color:		#e7eff3;
	padding-top:			8px;
	padding-left:			7px;
}

.boxUpload {
	background-color:		#f7f7f7;
	padding: 				5px;
	height:					100px;
	width:					450px;
	border:					solid 1px #e7e7e7;
}
.boxUpload .upload {
	padding: 				5px;
	float:					left;
	margin-right:			10px;
}
 
.boxUpload .photo {
	padding: 				5px;
	float:					left;
	border:					solid 1px;
	margin-right:			10px;
}

.vspacer {
	clear:					both;
	line-height:			25px;

}
		 

.hide{
	visibility:				hidden;
	display:				none;
}   
  
/* tabella */	
ul.tabella {
	width: 					100%;
	margin: 				0;
	padding: 				0;
} 
ul.tabella li {
	background: 			#ffffff;
	color: 					#009;
	text-align: 			left;
	display: 				block;
	clear: 					left;
	margin: 				0;
	padding: 				0;
	list-style-image:		none;
} 
ul.tabella ul {
	margin: 				0;
	padding: 				0;
	border-top: 			0px solid #ffffff;
	list-style-image:		none;
} 
ul.tabella ul li {
	background: 			#ffffff;
	color: 					#000;
	float: 					left;
	clear: 					none;
	width: 					21%;
	height:					100px;
	padding: 				6px;
	text-align: 			left;
	vertical-align:			middle;
	margin:					6px;
	list-style-image:		none;
	border: 				1px solid #ededed;
	border-right: 			1px solid #cccccc;
	border-bottom: 			1px solid #cccccc;
} 
.messagebox {
	color:					#e32122;
	padding:				10px;
	font-weight:			bold;
	background-color:		#fbe5e5;
	border:					1px solid #e32122;
	clear:					both;
} 
.table .testa {
	color:					#999999;
	height:					20px;
	padding:				2px;
	border-bottom:			solid 1px #cccccc;
}

.table .pari {
	height:					30px;
	padding:				2px;
	background-color:		#f7f7f7;
	padding-top:			8px;
	padding-left:			7px;
}

.table .dispari {
	height:					30px;
	padding:				2px;
	background-color:		#f0eeee;
	padding-top:			8px;
	padding-left:			7px;
}
.column_left {
	float:					left;
	width:					200px;

}
.column_right {
	float:					left;
	width:					500px;
}
.boxcella1 {
	width:					100px;
	padding:				5px;
	float:					left;
	text-align:				center;
	background-color:		#f7f7f7;
	color:					#666666;
}
.boxcella2 {
	width:					100px;
	float:					left;
	text-align:				center;
	padding:				5px;
	background-color:		#ffffff;
}