@charset "UTF-8";
/* CSS Document */

/* ------------------------------------------------------------- GLOBALI ------------------------------------------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
 margin:0;
 padding:0;
 border:0;
 outline:0;
 vertical-align:baseline;
 }

a img, :link img, :visited img { border:0;}

table{ border-collapse: collapse;}

ul { list-style:none; }

:focus { outline:0 }

html { width:100%; height:100%;}

h1 {
	display: block;
	background-image:url(../images/layout/mac_usato_logo.gif);
	background-repeat: no-repeat;
	background-position:top left;
	text-indent: -5000px;
}

h2 {
	font-size:10px;
}

.font10 {
	font-size:10px;
}

.font11 {
	font-size:11px;
}

.font12 {
	font-size:12px;
}

.font13 {
	font-size:13px;
}

a:link {
	font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	color: #003399;
	text-decoration: none;
}

a:hover {
	font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	color: #0066CC;
	text-decoration: none;
}

a:visited {
	font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	text-decoration: none;
	color: #003399;
}

a img, :link img, :visited img {
  border:0;
}

.divlink{
	cursor:pointer;
}

.align_left{
	text-align:left;
}

form {
	margin:0px;
}

/* ------------------------------------------------------------- UNIVERSALI ------------------------------------------------------------- */

.floatleft {
	float:left;
	text-align:left;
}

.floatleft_bordered {
	float:left;
	text-align:left;
	border-top:1px solid #CCCCCC;
}

.floatright {
	float:right;
	margin-right:10px;
}

.left {
	text-align:left;
}

/* ------------------------------------------------------------- STRUTTURA ------------------------------------------------------------- */

body { 
	font:10px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; 
	margin:0 auto;
	text-align:center;
	width: 990px;
	padding:0;
	background-color:#ebebeb;
	/*background-color:#94c6eb;*/
}

#struttura {
	border-left:1px solid #d4d4d4;
	border-right:1px solid #d4d4d4;
	width:990px;
	margin:0;
	float:left;
	background-color:#FFFFFF;
}

#header {
	position:relative;
	float:left;
	width:985px;
	height:180px;
	margin:10px 0 0 5px;
}

#main {
	width:989px;
	height:100%;
	float:left;
	margin: 0 0 0 5px;
}

/*#colonnasx {
	float:left;
	width: 193px;
	margin:0 0 0 0;
}

#colonnacentro {
	float:right;
	width: 603px;
	margin-left:1px;
	padding-top:2px;
}

#colonnadx {
	float:right;
	width: 183px;
	margin:0 0 0 9px;
}*/

/* ------- PROVA ----*/

#colonnacentro {
	position:relative;
	float:right;
	width:592px;
	right:203px;
	padding-top:2px;
}

#colonnatesto {
	position:relative;
	float:right;
	width:592px;
	right:203px;
	padding-top:2px;
}

#colonnatesto p {
	float:left;
	width:592px;
	text-align:left;
	font-size:12px;
}

.paragrafotesto {
	float:left;
	width:592px;
	text-align:left;
	font-size:12px;
	margin-bottom:10px;
}

.paragraindent {
	float:left;
	width:592px;
	text-align:left;
	font-size:12px;
	margin-left:10px;
}

.notetesto {
	float:right;
	width:592px;
	right:203px;
	padding-top:2px;
	font-size:10px;
	text-align:right;
	color:#666666;
	margin:0 10px 10px 10px;
}

#colonnasx {
	position:relative;
	float:left;
	width:193px;
	left:0;
}

#colonnadx {
	position:relative;
	float:right;
	width:183px;
	left:582px;
}

/* ------------------------------------------------------------- HEADER ------------------------------------------------------------- */

#menu {
	width: 980px;
	height: 32px;
	/*background: url(../images/layout/header_block.png) top left no-repeat;*/
	margin-bottom:5px;
}

#menu_link {
	text-align:right;
	float:right;
	padding-top:17px;
}

#menu_link li {
	padding: 0 0 0 20px;
	float:left;
}

#menu_link a {
	font-size:12px;
	color:#999999;
}

#menu_logo {
	float:left;
	width:190px;
	height:18px;
}

#menu_logobox {
	width:230px;
	height:32px;
	text-align:left;
	color:#FFFFFF;
	float:left;
}

#menu_logobox h1 {
	float:left;
	width:230px;
	height:18px;
	margin:0;
	padding:0;
}

#menu_logobox h2 {
	font-weight:lighter;
	color:#999999;
	float:left;
}

.title {
	font:12px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	font-weight:bold;
}

.label {
	font:12px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	color:#333333;
}

.label2 {
	font:10px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	color:#999999;
	margin-left:10px;
}

.box_side_header {
	width:184px;
	text-align:left;
	font-size:12px;
	color:#FFFFFF;
	margin: 0px 0px 0px 0px;
	float:left;
}


.box_side_body {
	width:184px;
	text-align:left;
	font-size:12px;
	color:#FFFFFF;
	margin: 0px 0px 10px 0px;
	float:left;
}

#box_center_body {
	width:592px;
	height:134px;
	text-align:left;
	font-size:12px;
	color:#999999;
	margin: 0 10px;
	float:left;
	background:url(../images/layout/boxcenter_bgr.png) top left no-repeat;
	background-repeat: no-repeat;
}

#box_promo_left {
	color:#666666;
	margin-left:12px;
	float:left;
	width:125px;
	height:117px;
	padding-left:10px;
	margin-top:8px;
	margin-bottom:8px;
	text-align:left;
	font-size:10px;
	border-right: 1px solid #CCCCCC;
}
#box_promo_center {
	color:#666666;
	float:left;
	width:127px;
	padding-left:20px;
	height:117px;
	margin-top:8px;
	margin-bottom:8px;
	text-align:left;
	font-size:10px;
	border-right: 1px solid #CCCCCC;
}
#box_promo_right {
	color:#666666;
	float:left;
	width:105px;
	padding-left:8px;
	height:117px;
	margin-top:8px;
	margin-bottom:8px;
	text-align:left;
	font-size:10px;
}
#box_promo_model {
	font-weight:bold;
	color:#000000;
}

#barranav {
	float:left;
	width: 592px;
	height: 40px;
	background-image: url(../images/layout/barranav_bgr.png);
	background-repeat: no-repeat;
	margin:0 10px;
}

.barranav_container {
	float:left;
	width:985px;
	margin: 0 0 0 5px;
}

.barranav_button {
	float:left;
	width:147px;
	height:23px;
	padding-top:8px;
	text-align:center;
	font-size:12px;
	border-right: 1px solid #CCCCCC;
	text-shadow: #FFFFFF 0px 1px 0px;
	color:#333333;
	cursor:pointer;
}
.barranav_button_last {
	float:left;
	width:148px;
	height:23px;
	padding-top:8px;
	text-align:center;
	font-size:12px;
	text-shadow: #FFFFFF 0px 1px 0px;
	color:#333333;
	cursor:pointer;
}

.barranav_button2 {
	float:left;
	width:148px;
	height:23px;
	padding-top:8px;
	text-align:center;
	font-size:12px;
	text-shadow: #FFFFFF 0px 1px 0px;
	color:#333333;
	cursor:pointer;
	background-image:url(../images/layout/barranav_arrow.png);
	background-position:right;
	background-repeat:no-repeat;
}

.barranav_button3 {
	float:left;
	min-width:105px;
	height:23px;
	padding:8px 25px 0 20px;
	text-align:center;
	font-size:12px;
	text-shadow: #FFFFFF 0px 1px 0px;
	color:#666666;
	background-image:url(../images/layout/barranav_arrow.png);
	background-position:right;
	background-repeat:no-repeat;
}

.barranav_button4 {
	float:left;
	width:100px;
	height:23px;
	padding-top:8px;
	text-align:center;
	font-size:12px;
	text-shadow: #FFFFFF 0px 1px 0px;
	color:#666666;
	cursor:pointer;
}

#box_button_search {
	width: 148px;
	height: 19px;
	background:none;
	background-image: url(../images/layout/button_search.png);
	background-repeat: no-repeat;
	border: none;
	cursor:pointer;
}

#box_button_login {
	width: 148px;
	height: 19px;
	background:none;
	background-image: url(../images/layout/button_login.png);
	background-repeat: no-repeat;
	border: none;
	cursor:pointer;
}

#box_button_logout {
	width: 148px;
	height: 19px;
	background:none;
	background-image: url(../images/layout/button_logout.png);
	background-repeat: no-repeat;
	border: none;
	cursor:pointer;
}

/* ------------------------------------------------------------- FOOTER ------------------------------------------------------------- */

#footer {
	font-size:10px;
	color:#999999;
	width:980px;
	border-top:1px solid #E5E5E5;
	float:left;
	margin:10px 5px 0 5px;
}

.boxfooter {
	float:left;
	text-align:center;
	border-top: 1px solid #CCCCCC;
	padding:0 0 10px 0;
	background-color:#ECEAEA;
	width:590px;
	height:30px;
	margin-top:10px;
}

.boxfooter2 {
	float:left;
	text-align:center;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding:0 0 10px 0;
	background-color:#ECEAEA;
	width:590px;
	height:30px;
	margin:0;
}

#footerleft {
	padding:5px 0 10px 0;
	text-align:left;
	float:left;
}

#footerleft a {
	margin:0 0 0 10px;
	color:#999999;
}

#footerright {
	margin:0 10px 0 0 ;
	text-align:right;
	float:right;
}

#footerright li{
	padding:5px 0 10px 0;
	text-align:right;
	float:right;
}

#footerright a {
	margin:0 0 0 10px;
	color:#999999;
}

/* ------------------------------------------------------------- COLONNA SX ------------------------------------------------------------- */

#menu_family {
	width:155px;
	height:22px;
	margin-top:12px;
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
	color:#666666;
}

.menu_bold {
	font-weight:bold;
}

#listino_ico {
	float:left;
	margin:0 10px 0 10px;
}
.listino_row {
	height:40px;
	border-bottom:1px solid #E0E0E0;
}
.listino_txt {
	padding-top:7px;
	text-align:left;
	font-size:11px;
}
.listino_txt_2 {
	text-align:left;
	font-size:10px;
	color:#666666;
}
.listino_txt a {
	color:#000000;
	font-weight:bold;
}

.search_options {
	margin:0 10px;
	width:160px;
	font-size:11px;
	text-align:left;
}

.search_options li {
	margin:0;
	line-height:20px;
	color:#666666;
}

.box_help {
	width:182px;
	height:113px;
	padding-bottom:10px;
	text-align:center;
	border-left: 1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
	background-color:#F4F4F4;
	float:left;
}

.box_help li{
	margin: 0 0 0 10px;
	padding: 13px 0 0 0;
	text-align:left;
}
.box_help a {
	font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	font-size:11px;
	color: #0066CC;
	text-decoration: none;
}

/* ------------------------------------------------------------- COLONNA DX ------------------------------------------------------------- */

.box_coldx_forum {
	float:left;
	width:182px;
	border-left: 1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
	background-color:#F4F4F4;
}

.coldx_forum {
	margin: 0 0 5px 5px;
	padding: 0 0 5px 0;
	width:177px;
	color: #999999;
	text-align:left;
	float:left;
}

.coldx_forum a {
	font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	font-size:11px;
	color: #0066CC;
	text-decoration: none;
}

#comprobox {
	margin:0 0 10px 0;
}

/* ------------------------------------------------------------- TESTI GENERICI ------------------------------------------------------------- */

.titolo {
	float:left;
	text-align:left;
	width:570px;
	margin:25px 0 10px 10px;
}

.corpo {
	width:590px;
	float:left;
	margin:0;
	text-align:left;
	font-size:12px;
	color:#333333;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding:10px 0 20px 0;
}

.corpo p {
	width:570px;
	float:left;
	margin:0 10px;
	text-align:left;
	font-size:12px;
	line-height:20px;
	color:#333333;
}

/* ------------------------------------------------------------- HOME ------------------------------------------------------------- */

#colonnacomputer {
	float:left;
	width: 290px;
	margin: 0 5px 0 0;
}

#colonnaaltro {
	float:left;
	width: 290px;
	margin: 0 0 0 6px;
}

#colonna_head {
	width: 280px;
	height:15px;
	background-image:url(../images/layout/center_top_bgr.png);
	background-repeat: no-repeat;
	text-align:left;
	padding: 5px 0 0 10px;
	font-size:12px;
	color:#666666;
	font-weight:lighter;
}

#colonna_body {
	width: 280px;
	height:535px;
	background-image:url(../images/layout/center_bgr.png);
	background-repeat: repeat-y;
	text-align:left;
	padding: 5px 0 0 10px;
}

.colonna_row {
	width:270px;
	height:55px;
	padding-top:5px;
	border-bottom:1px solid #E0E0E0;
}

#colonna_foot {
	width: 280px;
	height:15px;
	background-image:url(../images/layout/center_bottom_bgr.png);
	background-repeat: no-repeat;
	text-align:left;
	padding: 5px 0 0 10px;
}

#box_footer_left {
	color:#666666;
	margin-left:30px;
	float:left;
	width:150px;
	height:150px;
	margin-top:8px;
	margin-bottom:8px;
	text-align:left;
	font-size:10px;
	border-right: 1px solid #CCCCCC;
	background-color:#999966;
}
#box_footer_center {
	color:#666666;
	margin-left:10px;
	float:left;
	width:190px;
	height:150px;
	margin-top:8px;
	margin-bottom:8px;
	text-align:left;
	font-size:10px;
	border-right: 1px solid #CCCCCC;
	background-color:#00FFFF;
}
#box_footer_right {
	color:#666666;
	margin-left:10px;
	float:left;
	width:190px;
	height:150px;
	padding-top:7px;
	text-align:left;
	font-size:10px;
	background-color:#009999;
}

#box_footer_body {
	width:552px;
	height:197px;
	text-align:left;
	font-size:12px;
	color:#999999;
	margin: 10px auto 0 auto;
	float:left;
	background:url(../images/layout/boxfooter_bgr.png) top left no-repeat;
	padding-left:40px;
}

#box_footer_title {
	width:523px;
	height:20px;
	margin: 10px 0 0 0;
	float:left;
}

#box_footer_sub {
	color:#666666;
	float:left;
	width:117px;
	height:150px;
	margin:0 20px 0 0;
	text-align:left;
	font-size:10px;
	border-right: 1px solid #CCCCCC;
}

#box_footer_subtitles {
	margin: 0 0 10px 0;
}
#box_footer_images {
	width:117px;
	text-align:center;
	margin: 0 0 10px 0;
}
#box_footer_model {
	width:117px;
	text-align:center;
	font-weight:bold;
	color:#000000;
	font-size:11px;
}

/* ------------------------------------------------------------- AVVISI ------------------------------------------------------------- */

.notice_box {
	float:left;
	width:570px;
	text-align:left;
	border: 1px solid #CCCCCC;
	background-color:#F4F4F4;
	padding:10px;
	font-size:12px;
	margin-bottom:10px;
}

.notice_box p{
	margin:5px 0 10px 0;
	float:left;
	width:570px;
}

.notice_box ul{
	list-style:inside;
	margin:5px 0 10px 0;
}

.notice_box li{
	margin:5px 0 0 10px;
}

.notice_box2 {
	width:590px;
	height:60px;
	padding-top:40px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom:10px;
	float:left;
}

.notice_box2 p{
	margin:5px 0;
}

.notice_box2 ul{
	list-style:inside;
	margin:5px 0 10px 0;
}

.notice_box2 li{
	margin:5px 0 0 10px;
}

.notice_box2 a{
	font-size:12px;
}

/* ------------------------------------------------------------- FORM ------------------------------------------------------------- */

.form_box {
	float:left;
	width:570px;
	text-align:left;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background-color:#F4F4F4;
	padding:10px;
	font-size:12px;
}

.form_box p{
	margin:5px 0 10px 0;
	float:left;
	width:570px;
}

.form_box ul{
	list-style:inside;
	margin:5px 0 10px 0;
}

.form_box li{
	margin:5px 0 0 10px;
}

.formrow {
	width:590px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	float:left;
	padding:10px 0;
}

.form_title {
	width:570px;
	float:left;
	padding:10px 10px 0 10px;
	text-align:left;
	font-size:12px;
	font-weight:bold;
}

.form_globalerror {
	font:10px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	width:550px;
	float:left;
	padding:5px 20px;
	text-align:left;
	font-size:12px;
	color:#FF0000;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

.form_text {
	width:570px;
	float:left;
	padding:0 10px;
	text-align:left;
	font-size:12px;
	margin:10px 0;
}

.form_text ul{
	list-style:inside;
	margin:5px 0 10px 0;
}

.form_text li{
	margin:5px 0 0 10px;
}

.form_label {
	font:12px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	float:left;
	width:160px;
	height:20px;
	min-height:20px;
	height:auto;
	padding:5px 0 0 20px;
	text-align:left;
	color:#999999;
}

.form_smallabel {
	font:10px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	color:#999999;
	padding-top:1px;
}

.form_field {
	font:12px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	float:left;
	width:260px;
	min-height:25px;
	height:25px;
	height:auto;
	text-align:left;
}

.form_field p {
	margin:5px 10px 0 0;
	float:left;
}

.form_field_wide {
	font:12px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	float:left;
	width:400px;
	min-height:25px;
	height:25px;
	height:auto;
	text-align:left;
	margin:5px 0 0 0;
}

.form_field2 {
	font:11px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	float:left;
	width:230px;
	min-height:30px;
	height:30px;
	height:auto;
	text-align:left;
}

.form_area {
	font:12px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	float:left;
	width:400px;
	text-align:left;
	min-height:30px;
	height:30px;
	height:auto;
	padding-top:5px;
	overflow:hidden;
}

.form_area p {
	margin:4px 10px 0 0;
	float:left;
}

.form_error {
	font:10px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	float:left;
	width:130px;
	height:27px;
	min-height:27px;
	height:auto;
	color:#FF0000;
	padding-top:3px;
	text-align:left;
}

.form_error_wide {
	font:10px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	float:left;
	width:420px;
	height:20px;
	min-height:20px;
	height:auto;
	color:#FF0000;
	text-align:left;
}

.area_error {
	font:10px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	float:left;
	width:420px;
	color:#FF0000;
	padding-top:4px;
	text-align:left;
	margin: 0 0 10px 180px;
}

.textfield {
	font:12px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	float:left;
	width:345px;
	border:1px solid #CCCCCC;
}

.numberfield {
	font:12px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	float:left;
	width:50px;
	border:1px solid #CCCCCC;
}

.textarea {
	font:12px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	float:left;
	width:345px;
	height:250px;
	margin-bottom:10px;
	border:1px solid #CCCCCC;
}

.textareasmall {
	font:12px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	float:left;
	width:345px;
	height:100px;
	margin:5px 0 10px 0;
	border:1px solid #CCCCCC;
}

.textareasmall2{
	font:12px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	float:left;
	width:184px;
	height:50px;
	margin-bottom:10px;
	border:1px solid #CCCCCC;
}

.checkbox {
	float:left;
	margin:5px 5px 0 0;
}

.confyrm_column {
	width:250px;
	float:left;
	height:25px;
}

#p2 {
	float:right;
	height:20px;
	margin:0 10px 0 0;
}

.form_notice {
	width:400px;
	margin:5px 0 -5px 90px;
	color:#666;
	text-align:left;
}

.form_footer {
	width:580px;
	/*height:27px;*/
	height:20px;
	padding:7px 0 0 10px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	text-align:left;
	/*background-image:url(../images/layout/centralbox_head_bgr.gif);*/
	background-color:#ECEAEA;
	float:left;
	margin-bottom:10px;
}

.form_footer p {
	float:left;
	height:20px;
	margin:7px 0 0 0;
}

.form_footer2 {
	width:570px;
	margin-bottom:10px;
	float:left;
	text-align:center;
}

.form_button_forum {
	width:70px;
	height:24px;
	border: 1px solid #CCCCCC;
	background-color:#FFFFFF;
	color:#666666;
	cursor:pointer;
	float:left;
	padding:0;
	line-height:4px;
}

.form_button_80 {
	width:80px;
	height:20px;
	border: 1px solid #CCCCCC;
	background-color:#FFFFFF;
	color:#666666;
	cursor:pointer;
	float:left;
}

.form_button_120 {
	width:120px;
	height:20px;
	border: 1px solid #CCCCCC;
	background-color:#FFFFFF;
	color:#666666;
	cursor:pointer;
	float:left;
}

.form_button_insert {
	width: 148px;
	height: 19px;
	background:none;
	background-image: url(../images/layout/button_insert.png);
	background-repeat: no-repeat;
	border: none;
	cursor:pointer;
	margin:10px 0;
}

.form_button_goon {
	width: 148px;
	height: 19px;
	background:none;
	background-image: url(../images/layout/button_goon.png);
	background-repeat: no-repeat;
	border: none;
	cursor:pointer;
	margin:10px 0;
}

.form_button_undo {
	width: 148px;
	height: 19px;
	background:none;
	background-image: url(../images/layout/button_undo.png);
	background-repeat: no-repeat;
	border: none;
	cursor:pointer;
	margin:10px 0;
}

.form_button_send {
	width: 148px;
	height: 19px;
	background:none;
	background-image: url(../images/layout/button_send.png);
	background-repeat: no-repeat;
	border: none;
	cursor:pointer;
	margin:10px 0;
}

.form_button_edit {
	width: 148px;
	height: 19px;
	background:none;
	background-image: url(../images/layout/button_edit.png);
	background-repeat: no-repeat;
	border: none;
	cursor:pointer;
	margin:10px 0;
}

.form_bigselect {
	width:350px;
	height:25px;
	border:1px solid #CCCCCC;
	float:left;
	margin:0 20px 0 0;
}

.form_selectbutton {
	float:left;
	margin:0 120px 0 0;
}

#moreinfo {
	/*visibility:hidden;*/
}

.link_button_80 {
	width:80px;
	height:17px;
	border: 1px solid #CCCCCC;
	background-color:#FFFFFF;
	color:#666666;
	cursor:pointer;
	float:left;
	font-size:11px;
	text-align:center;
	padding-top:1px;
	margin-right:20px;
}

.link_button_80 a {
	color:#666666;
}

.form_button {
	width:150px;
	height:20px;
	padding:0;
	border: 1px solid #CCCCCC;
	background-color:#FFFFFF;
	color:#666666;
	cursor:pointer;
	margin:10px 5px;
}

.privacy_error {
	float:left;
	width:570px;
	height:20px;
	color:#FF0000;
	margin: 0 0 10px 0;
}

.textrow {
	width:570px;
	height:30px;
	float:left;
}

.textrow p{
	margin-bottom:20px;
}

.textgeneral {
	height:30px;
	text-align:left;
	margin:0 10px;
	color:#333333;
	font-size:12px;
}

.register_textfield {
	height:20px;
	color:#666666;
	font-size:12px;
	width:180px;
	float:left;
	margin-right:200px;
	border:1px solid #CCCCCC;
	padding:0 0 0 5px;
}

.register_menu {
	height:20px;
	color:#666666;
	width:186px;
	float:left;
	margin-right:200px;
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
}

.form_note {
	font:10px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	float:left;
	width:180px;
	height:25px;
	color:#666666;
	padding-top:5px;
}

.privacy_error font {
	font:10px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
}

/* ------------------------------------------------------------- BOX ------------------------------------------------------------- */

.box_header {
	float:left;
	width: auto;
	height: 25px;
	background: url(../images/layout/box_head_bgr.png) top left no-repeat;
}

.box_header p {
	width:174px;
	padding: 5px 0px 0px 10px;
	height:5px;
	margin:0px;
}

.box_header_2 {
	width: auto;
	height: 9px;
	background: url(../images/layout/box_head_bgr_2.png) top left no-repeat;
	margin:0;
	padding:0;
	line-height:0;
}

.box_content_fixed {
	float:left;
	width:182px;
	height:100px;
	text-align:center;
	border-left: 1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
	background-color:#F4F4F4;
}

.box_content_flex {
	width:auto;
	text-align:center;
	border-left: 1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
	background-color:#FFFFFF;
}

.box_content_flex p {
	margin:0 0 0 15px;
	text-align:left;
	font-size:11px;
	padding:0 0 10px 0;
}

.box_content_flex a {
	color:#333333;
}

.box_content_flex img {
	margin:0 8px 0 0;
}

.box_content_flex_grey {
	width:182px;
	text-align:center;
	border-left: 1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
	background-color:#F4F4F4;
	float:left;
}

.box_footer {
	float:left;
	width:184px;
	height:9px;
	background: url(../images/layout/box_footer_bgr.png) top left no-repeat;
	border:0;
	margin:0;
	padding:0;
	line-height:0;
}

.box_footer_2 {
	width:auto;
	height:9px;
	background: url(../images/layout/box_footer_bgr_2.png) top left no-repeat;
	margin:0;
	padding:0;
	line-height:0;
}

.box_textfield {
	width:148px;
	height:20px;
	color:#666666;
	font-size:11px;
	border:1px solid #CCCCCC;
	padding:0 0 0 5px;
}

.box_list {
	width:184px;
	text-align:left;
	font-size:12px;
	color:#FFFFFF;
	margin: 0px 0px 10px 0px;
	float:left;
}

.box_row {
	text-align:center;
	padding:10px 0 0 0;
	color:#666666;
}

#box_button_send {
	width: 148px;
	height: 19px;
	background:none;
	background-image: url(../images/layout/button_send.png);
	background-repeat: no-repeat;
	border: none;
	cursor:pointer;
}

#box_button_register {
	width: 148px;
	height: 19px;
	background:none;
	background-image: url(../images/layout/button_register.png);
	background-repeat: no-repeat;
	border: none;
	cursor:pointer;
}

#box_button_delete {
	width: 148px;
	height: 19px;
	background:none;
	background-image: url(../images/layout/button_send.png);
	background-repeat: no-repeat;
	border: none;
	cursor:pointer;
}

/* ------------------------------------------------------------- RICERCA ------------------------------------------------------------- */

#searchbar {
	float:left;
	width: 570px;
	height: 26px;
	padding:10px 10px 0 10px;
	margin-bottom:10px;
	background-color:#F1F1F1;
	border:1px solid #CCCCCC;
}

#searchbarleft {
	float:left;
	width: 285px;
	text-align:left;
	font-size:12px;
	color:#666666;
}

#searchbarright {
	float:left;
	width: 285px;
	text-align:right;
	font-size:12px;
	color:#666666;
	margin-top:-2px;
}

#searchordermenu {
	float:right;
	margin: 0 0 0 10px;
}

#searchordermenu select {
	height:20px;
	margin:0;
	font-size:11px;
	border:1px solid #CCCCCC;
	color:#666666;
}

#searchpager {
	float:left;
	width: 570px;
	height: 20px;
	padding:5px 10px 0 10px;
	margin-bottom:10px;
	background-color:#F1F1F1;
	font-size:11px;
	text-align:right;
	color:#666666;
	border:1px solid #CCCCCC;
}

#searchpager a {
	margin:0 2px;
}

#actualpage {
	text-decoration:underline;
	font-weight:bold;
}

.searchrow {
	float:left;
	width:592px;
	margin-bottom:10px;
}

.searchtop {
	float:left;
	width:592px;
	height:6px;
	background-image:url(../images/layout/box_annunci_top.gif);
	background-position:top-left;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	border:0;
}

.searchbody {
	float:left;
	width:590px;
	border-left: 1px solid #a5a6ad;
	border-right: 1px solid #a5a6ad;
	padding-bottom:10px;
}

.searchimgcont, .searchimgcont2 {
	float:left;
	width:65px;
	height:65px;
	margin:5px 0 0 10px;
}

.searchimgcont2 {
	border: 1px solid #cccccc;
}

.searchimg {
	margin:0;
}

.searchmodel {
	float:left;
	width:490px;
	text-align:left;
	font-size:12px;
	font-weight:bold;
	margin: 5px 10px 0 10px;
}

.searchspecs {
	float:left;
	width:490px;
	text-align:left;
	font-size:11px;
	margin: 0 10px 0 10px;
	color:#999999;
}

.searchdate {
	float:left;
	width:490px;
	text-align:left;
	font-size:12px;
	margin: 0 10px 0 10px;
	color:#0066CC;
}

.searchdescription {
	float:left;
	width:490px;
	text-align:left;
	font-size:12px;
	margin: 5px 10px 0 10px;
	overflow:hidden;
	color:#333333;
}

.searchcity {
	float:left;
	font-size:12px;
	margin:7px 0 0 10px;
}

.searchprice {
	float:right;
	font-size:12px;
	font-weight:bold;
	margin:7px 10px 0 0;
}

.searchmuprice {
	float:right;
	font-size:12px;
	margin:7px 10px 0 0;
	color:#999999;
}

.searchbottom {
	float:left;
	width:592px;
	height:31px;
	background-image:url(../images/layout/box_annunci_bottom.gif);
	background-position:top-left;
	background-repeat:no-repeat;

}

.searchfeed_icon {
	float:left; margin:9px 0 0 12px;
}

.searchbottom2 {
	float:left;
	width:592px;
	height:6px;
	background-image:url(../images/layout/box_annunci_bottom2.gif);
	background-position:top-left;
	background-repeat:no-repeat;

}

#searchzero {
	float:left;
	width:590px;
	height:120px;
	margin: 0 0 10px 0;
	border:1px solid #CCCCCC;
}

#searchzero p {
	float:left;
	width:500px;
	text-align:left;
	font-size:12px;
	margin: 10px 10px 0 10px;
}

.searchconnections {
	float:left;
	font-size:12px;
	margin:7px 0 0 0;
}

.searchmorelink {
	font-weight:bold;
}

.validate_icon {
	float:left;
	margin:0 0 0 5px;
	padding-top:9px;
}

/* ------------------------------------------------------------- MYMU ------------------------------------------------------------- */

.box_menu {
	float:left;
	background-color:#F6F6F6;
	margin:0;
}

.box_menu li{
	float:left;
	height:15px;
	margin:0;
	font-size:11px;
	color:#666666;
	text-align:left;
	padding:0 0 0 10px;
}

.box_row2 {
	float:left;
	border-top:1px solid #CCCCCC;
}

.box_row2 li{
	float:left;
	min-height:20px;
	height:20px;
	height:auto;
	margin:0;
	font-size:12px;
	text-align:left;
	color:#000000;
	padding: 7px 0 10px 10px;
}

.feed_row {
	float:left;
	border-top:1px solid #CCCCCC;
}

.feed_row li{
	float:left;
	min-height:44px;
	height:44px;
	height:auto;
	margin:0;
	font-size:11px;
	text-align:left;
	color:#000000;
	padding: 7px 0 10px 10px;
}

.feed_icon {
	float:left;
	margin:5px 0 0 20px;
}

#inbox {
	float:left;
	text-align:left;
}

#outbox {
	float:left;
	text-align:left;
	margin-left:50px;
}

.formradio {
	margin-left:10px;
}

.formmenu {
	width:200px;
}

.formarea {
	width:350px; height:200px;
}

.modlink {
	float:left;
	text-align:left;
	margin: 17px 0 0 10px;
}

.mymu_row {
	margin: 5px 0 0 5px;
	padding: 0 0 1px 0;
}

.mymu_row a {
	font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	font-size:11px;
	color: #0066CC;
	text-decoration: none;
}

#generalbox {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color:#ECEAEA;
	width:570px;
	padding:10px;
	margin-bottom:10px;
	border: 1px solid #CCCCCC;
	text-align:left;
	color:#000000;
	font-size:12px;
	float:left;
}

.mymu_bar {
	width:580px;
	height:20px;
	padding:5px 0 0 10px;
	border: 1px solid #CCCCCC;
	text-align:left;
	background-image:url(../images/layout/centralbox_head_bgr.gif);
	float:left;
	margin-bottom:10px;
}

.mymu_head {
	width:580px;
	height:22px;
	padding:5px 0 0 10px;
	border: 1px solid #CCCCCC;
	text-align:left;
	background-image:url(../images/layout/centralbox_head_bgr.gif);
	float:left;
	font-size:13px;
	color:#333333;
}

.mymu_footer {
	width:580px;
	height:21px;
	padding:6px 0 0 10px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	text-align:left;
	background-image:url(../images/layout/centralbox_head_bgr.gif);
	float:left;
	margin-bottom:10px;
}

.mymu_footer p {
	float:right;
	margin: 0 10px 0 0;
	font-size:11px;
}

.mymu_footer_2 {
	width:580px;
	height:21px;
	padding:6px 0 0 10px;
	border-top: 1px solid #CCCCCC;
	text-align:left;
	background-image:url(../images/layout/centralbox_head_bgr.gif);
	float:left;
}

.mymu_footer_3 {
	width:580px;
	height:21px;
	padding:6px 10px 0 0;
	border-top: 1px solid #CCCCCC;
	text-align:right;
	background-image:url(../images/layout/centralbox_head_bgr.gif);
	float:right;
}


.boxrow {
	width:590px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	float:left;
	padding:0;
}

.boxrow_backrow {
	width:580px;
	float:left;
	text-align:left;
	padding:4px 0 5px 10px;
	border-bottom: 1px solid #CCCCCC;
}

.boxrow p {
	width:590px;
	float:left;
	text-align:left;
}

.head_link, .head_link a {
	margin:5px 10px;
	color:#666;
}

.boxrow2 {
	width:590px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	float:left;
	margin-bottom:10px;
}

.boxrow2 p {
	width:480px;
	float:left;
	margin:8px 10px;
	text-align:left;
	font-size:12px;
	color:#333333;
}

.mymu_privacy {
	float:left;
	padding:10px 10px 0 10px;
	font-size:12px;
	width:570px;
	text-align:left;
}

.mymu_privacy li {
	margin:0;
	height:25px;
}

.box_index {
	float:left;
	width:580px;
	padding: 1px 0 0 10px;
	height:15px;
	font-size:11px;
	color:#666666;
}

.suggest {
	color:#0066FF;
	font-style:italic;
}

.boxnotice {
	width:590px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	float:left;
}

.labelright {
	margin:1px 5px 0 0;
	float:left;
	text-align:left;
	font-size:11px;
	color:#666666;
}

.annbox {
	float:left;
	margin-top:10px;
	width:490px;
}

.annrow {
	float:left;
	text-align:left;
	min-width:280px;
}

#soldnotice {
	width:550px;
	text-align:left;
	margin:0 0 10px 30px;
	font-size:12px;
	color:#0066FF;
}

.icon_feed {
	margin-top:2px;
}

#messlistnotice {
	float:left; width:590px; margin:0 0 10px 0;
}

#messlistnotice img {
	float:left; margin:0 0 0 10px;
}

#messlistnotice p {
	float:left; margin:0 0 0 5px; color:#666666;
}

.messlisthead {
	float:left;
	text-align:left;
	background-color:#F6F6F6;
	border-top:1px solid #CCCCCC;
}

.messlisthead p {
	float:left;
	text-align:left;
	padding: 1px 0 0 10px; 
	height:15px;
	margin:0;
}

.messlist {
	float:left;
	text-align:left;
	border-top:1px solid #CCCCCC;
}

.messlist p {
	float:left;
	text-align:left;
	height:15px;
	min-height:15px;
	height:auto;
	margin:0;
}

.graybar {
	float:left;
	text-align:left;
	background-color:#F6F6F6;
	border-top:1px solid #CCCCCC;
	width:590px;
	height:30px;
}

.graybar p {
	margin:7px 10px 0 10px;
}

.graybarlinks {
	float:left;
	width:80px;
	padding:0;
	margin:8px 5px 0 5px;
}

.sold {
	float:left;
	text-align:left;
	margin-top:2px;
	width:470px;
	font-size:12px;
}

.sold2 {
	float:left;
	text-align:left;
	margin-top:2px;
	width:470px;;
	font-size:12px;
}

.sold2 p {
	margin:0 0 4px 0;
	width:470px;
}

#anntitle {
	width:500px;
	float:left;
	text-align:left;
	font-weight:bold;
	font-size:12px;
}

#anntitle a {
	font-weight:bold;
	font-size:12px;
}

#annsubtitle {
	width:500px;
	float:left;
	text-align:left;
	font-size:12px;
	color:#666666;
}

#annedit {
	width:300px;
	float:right;
	text-align:right;
	color:#666666;
	margin-bottom:10px;
	font-size:11px;
}

.annicobox {
	float:left;
	width:65px;
	height:65px;
	min-height:65px;
	height:auto;
	text-align:center;
	padding:0;
	margin:10px;
	border:1px solid #CCCCCC;
}

.annico {
	margin: 0;
	border:0;
}

.zerobox {
	width:590px;
	height:60px;
	padding-top:40px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom:10px;
	float:left;
	font-size:13px;
	color:#666666;
}

.zerobox a {
	font-size:11px;
}

.zerobox_nomargin {
	width:590px;
	height:60px;
	padding-top:40px;
	border: 1px solid #CCCCCC;
	margin-bottom:0px;
	float:left;
	font-size:12px;
	color:#666666;
}

.zerobox_nomargin a {
	font-size:11px;
}

.zerobox_noborder {
	width:590px;
	height:65px;
	padding-top:35px;
	margin-bottom:0px;
	float:left;
	font-size:12px;
	color:#666666;
}

.zerobox_noborder a {
	font-size:11px;
}

.boxmessage {
	width:570px;
	height:30px;
	margin:10px 0 10px 10px;
}

.messagerow {
	float:left;
	text-align:left;
	padding-top:5px;
	margin: 0 10px;
}

.nemailicon {
	background: url(../images/layout/icon_newmail.png) top left no-repeat;
	width:20px;
	height:16px;
	float:left;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	padding-top:1px;
	font-size:10px;
	margin: 6px 0 0 5px;
}

.mymuserdata {
	float:left;
	width:180px;
	padding: 7px 0 0 10px;
	font-size:12px;
	color:#666666;
}

.mymuserdata2 {
	float:left;
	width:390px;
	padding: 7px 0 0 10px;
	font-size:12px;
	color:#000000;
}

.mymuserdata3 {
	float:left;
	width:390px;
	padding: 7px 0 0 10px;
	margin-bottom:10px;
}

.mymumessheader {
	float:left;
	width:70px;
	padding: 7px 0 0 10px;
	text-align:right;
	font-size:12px;
}

.mymumessheader2 {
	float:left;
	width:500px;
	padding: 7px 0 0 10px;
	text-align:left;
	font-size:12px;
}

.mymumessheader3 {
	float:left;
	width:390px;
	padding: 7px 0 0 10px;
	margin-bottom:10px;
}

.mymumessbody {
	float:left;
	width:570px;
	padding: 7px 10px 10px 10px;
	text-align:left;
	font-size:12px;
	border-top:1px solid #CCCCCC;
	margin-top:10px;
}

.noticetitle {
	margin-bottom:10px;
	font-weight:bold;
}
.mymuavatar {
	margin-top:20px;
	float:left;
	width:500px;
	text-align:left;
}
.numberfield {
	width:50px;
	margin-right:10px;
}
.radiobox {
	margin-right:10px;
}

.connheader {
	float:left;
	text-align:left;
	width:580px;
	height:15px;
	padding:2px 0 0 10px;
	background-color:#F6F6F6;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	color:#666666;
}

.conncol1 {
	float:left;
	text-align:left;
	width:390px;
	height:20px;
}

.conncol2 {
	float:left;
	width:180px;
	height:20px;
	text-align:right;
}

#insert_icon {
	float:left;
	margin: 10px 15px 10px 50px;
}

#insert_type1, #insert_type0 {
	float:left;
	margin:15px 0 0 10px;
	font-size:11px;
	width:330px;
	height:17px;
	text-align:left;
}

#insert_type0 {
	color:#cc0000;
}

#insert_type1 {
	color:#6666cc;
}

#insert_menu {
	float:left;
	margin:27px 0 0 10px;
	font-size:12px;
	width:330px;
	height:17px;
	text-align:left;
}

#insert_title {
	float:left;
	margin:0 0 0 10px;
	font-size:12px;
	width:330px;
	height:17px;
	text-align:left;
	font-weight:bold;
}
#insert_subtitle {
	float:left;
	margin: 0 0 0 10px;
	font-size:11px;
	width:330px;
	text-align:left;
	color:#999;
}

#insert_title3 {
	float:left;
	margin:23px 0 0 10px;
	font-size:12px;
	width:330px;
	height:17px;
	text-align:left;
	font-weight:bold;
}

.standarmenu {
	width:300px;
	float:left;
	height:20px;
	margin: 3px 0 0 0;
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
	color:#333333;
}

.smallmenu {
	width:200px;
	float:left;
	height:20px;
	margin: 3px 0 0 0;
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
	color:#333333;
}

#insert_avg {
	width:230px;
	float:right;
	margin: 10px 20px 0 0;
	font-size:11px;
	color:#999999;
	text-align:right;
}

#select_button {
	float:right;
	margin: 32px 20px 0 0;
	width:85px;
	height:17px;
	background: url(../images/layout/pulsante_seleziona.gif);
	border:0;
	cursor:pointer;
}

.insert_button_buy, .insert_button_sell {
	float:left;
	margin: 32px 20px 0 0;
	width:120px;
	height:25px;
	border:0;
	cursor:pointer;
}

.insert_button_buy {
	background: url(../images/layout/button_ins_buy.png);
	margin:25px 0 0 150px;
}

.insert_button_sell {
	background: url(../images/layout/button_ins_sell.png);
	margin:25px 0 0 50px;
}

.payment_warn {
	float:left;
	width:471px;
	border:1px solid #CCCCCC;
	padding: 5px 10px 10px 10px;
	margin-top:10px;
	background-color:#FFFFCC;
}

/* ------------------------------------------------------------- MYMU CHIUDI ANNUNCIO -------------------------------------------------------- */

#closetitle {
	width:500px;
	float:left;
	text-align:left;
	font-weight:bold;
	font-size:12px;
	margin:0 0 10px 10px;
}

#notfound {
	margin:0 0 10px 10px;
	width:558px;
	height:26px;
	background:#ECEAEA;
	border:1px solid #CCCCCC;
	float:left;
	padding:10px 0 0 10px;
	font-size:12px;
	text-align:left;
}

.closeuserrow {
	float:left;
	text-align:left;
	margin:0 0 10px 30px;
	width:560px;
}

#closebutton {
	margin:0 0 10px 10px;
	width:580px;
	float:left;
	text-align:center;
}


#closerror {
	width:500px;
	float:left;
	text-align:left;
	color:#FF0000;
	font-size:12px;
	margin:0 0 10px 10px;
}

/* ------------------------------------------------------------- SCHEDA ANNUNCIO ------------------------------------------------------------- */

#dettagliotop {
	float:left;
	background-image:url(../images/layout/detail_top.png);
	background-repeat: no-repeat;
	width:592px;
	height:20px;
	text-align:left;
}

#dettagliotop a {
	margin:0 0 0 20px;
	line-height:25px;
}

#dettagliobottom {
	float:left;
	background-image:url(../images/layout/detail_bottom.png);
	background-repeat: no-repeat;
	width:592px;
	height:20px;
}

#dettagliobox {
	float:left;
	width:590px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}

#dettagliotitolo {
	float:right;
	text-align:left;
	width:350px;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	margin: 0 20px 0 0;
}

#dettagliosubtitolo {
	float:right;
	text-align:left;
	width:350px;
	font-size:11px;
	color:#999999;
	margin: 0 20px 10px 0;
}

.dettagliouser {
	float:right;
	width:338px;
	height:20px;
	padding-top:3px;
	text-align:left;
	font-size:12px;
	margin:0 20px 0 0;
	border-left:1px solid #ECEAEA;
	border-right:1px solid #ECEAEA;
	padding-left:10px;
	color:#666666;
}

.dettagliouser2 {
	float:right;
	width:338px;
	height:20px;
	padding-top:3px;
	text-align:left;
	font-size:12px;
	margin:15px 20px 0 0;
	border-left:1px solid #ECEAEA;
	border-right:1px solid #ECEAEA;
	border-top:1px solid #ECEAEA;
	padding-left:10px;
	color:#666666;
}

.dettagliouser3 {
	float:right;
	width:338px;
	height:20px;
	padding-top:3px;
	text-align:left;
	font-size:12px;
	margin:0 20px 0 0;
	border-left:1px solid #ECEAEA;
	border-right:1px solid #ECEAEA;
	border-bottom:1px solid #ECEAEA;
	padding-left:10px;
	color:#666666;
}

.dettaglioprezzo {
	float:right;
	width:338px;
	height:20px;
	padding-top:3px;
	text-align:right;
	font-size:12px;
	margin:0 20px 0 0;
	background-color:#ECEAEA;
	padding-right:10px;
	border:1px solid #CCCCCC;
}

.dettaglioprezzo2 {
	float:right;
	width:338px;
	height:20px;
	padding-top:3px;
	text-align:right;
	font-size:12px;
	margin:0 20px 0 0;
	background-color:#ECEAEA;
	padding-right:10px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}

.dettagliocontatto {
	border-left:1px solid #ECEAEA;
	border-right:1px solid #ECEAEA;
	border-bottom:1px solid #ECEAEA;
	float:right;
	width:338px;
	text-align:left;
	font-size:11px;
	margin:0 20px 0 0;
	background-color:#FFFFFF;
	padding:10px 0 0 10px;
}

.dettagliocontatto form {
	float:left;
	margin:0;
}

.dettagliocontatto img {
	margin-right:5px;
}

.dettagliocontatto p {
	margin-bottom:10px;
}

#pulsante_dettaglio {
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	color:#666666;
	width:319px;
	height:20px;
	float:left;
	margin:0 0 10px 0;
	padding:5px 0 0 10px;
	cursor:pointer;
	color:#666666;
	font-size:11px;
}

.pulsante_dettaglio1 {
	background-color:#808fa7;
	border:1px solid #4b5b76;
	width:114px;
	height:18px;
	float:left;
	padding:0 0 2px 0;
	margin:0 0 10px 0;
	cursor:pointer;
	color: #FFFFFF;
	text-align:center;
}

.pulsante_dettaglio1b {
	background-color:#ced3da;
	border:1px solid #4b5b76;
	width:114px;
	height:18px;
	float:left;
	padding:0 0 2px 0;
	margin:0 0 10px 10px;
	cursor:pointer;
	color: #4b5b76;
	text-align:center;
}

.pulsante_dettaglio2 {
	background-color:#ECEAEA;
	border:1px solid #CCCCCC;
	width:329px;
	height:27px;
	float:left;
	padding:1px 0 3px 0;
	margin:0 0 10px 0;
	cursor:pointer;
	color: #003399;
	text-align:center;
}

.pulsante_dettaglio3 {
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	width:331px;
	height:26px;
	float:left;
	padding:0 0 3px 10px;
	margin:0 0 10px 0;
	color:#999999;
	text-align:left;
}

#dettagliofotocont {
	float:left;
	width:180px;
	margin: 5px 20px 0 20px;
}


#dettagliospec {
	float:left;
	width:360px;
	margin: 10px 0 0 0;
}

#dettagliospec li{
	float:left;
	text-align:left;
	width:360px;
	font-size:12px;
	color:#999999;
	line-height:14px;
}

#dettagliodesc {
	float:left;
	text-align:left;
	width:550px;
	font-size:12px;
	color:#333333;
	margin:20px;
	overflow:hidden;
	border-top:1px solid #CCCCCC;
}

#dettagliodesc p {
	float:left;
	width:560px;
	margin:10px 0 0 0;
	line-height:18px;
}

.dettaglio_validate {
	float:right;
	margin:0 0 0 5px;
	padding-top:2px;
}

#dettaglioprotetto {
	width:352px;
	text-align:left;
	font-size:10px;
	float:left;
	margin:0 0 0 10px;
	color:#999999;
}

#dettaglionondisponibile {
	width:352px;
	text-align:left;
	font-size:12px;
	float:left;
	margin:18px 0 0 10px;
	color:#FF0000;
}

#box_prenota {
	float:right;
	width:338px;
	height:50px;
	text-align:right;
	font-size:12px;
	color:#666666;
	border-left: 1px solid #ECEAEA;
	border-right: 1px solid #ECEAEA;
	border-bottom: 1px solid #ECEAEA;
	padding-right:10px;
	margin:0 20px 0 0;
}

#pulsante_prenota {
	background:url(../images/layout/button_book.png);
	background-repeat:no-repeat;
	border:0;
	width:76px;
	height:25px;
	float:right;
	margin:7px 0 0 0;
	cursor:pointer;
}

#logo_paypal {
	float:left;
	margin:7px 0 0 10px;
}

#dettagliomessheader {
	float:left; width:580px; height:22px; padding:6px 0 0 10px; border:1px solid #CCCCCC; margin:10px 0; text-align:left;
	font-size:12px;
	background-image:url(../images/layout/sfondo_risposte_forum.gif);
	color:#666666;
}

#dettagliomesscontainer {
	float:left;
	width:590px;
	height:77px;
	min-height:77px;
	height:auto;
	border:1px solid #CCCCCC;
	background-image:url(../images/layout/forum_topic_bg1.png);
	background-repeat:repeat-y;
	margin-bottom:10px;
}

#dettagliomessbox {
	width:459px;
	height:70px;
	min-height:70px;
	height:auto;
	text-align:left;
	font-size:11px;
	color:#666666;
	float:left;
	line-height:18px;
}

#dettaglioreplycontainer {
	float:left;
	width:540px;
	height:77px;
	min-height:77px;
	height:auto;
	border:1px solid #CCCCCC;
	background-image:url(../images/layout/forum_topic_bg1.png);
	background-repeat:repeat-y;
	margin:0 0 10px 50px;
}

#dettaglioreplybox {
	width:369px;
	height:70px;
	min-height:70px;
	height:auto;
	text-align:left;
	font-size:11px;
	color:#666666;
	float:left;
	line-height:18px;
}

#dettaglioreplydata {
	float:left; width:410px; height:21px; padding:3px 10px 0 10px; border-bottom:1px dotted #CCCCCC;
}


#dettagliomessdata {
	float:left; width:460px; height:21px; padding:3px 10px 0 10px; border-bottom:1px dotted #CCCCCC;
}

#messdatap1 {
	float:left;
}
#messdatap2 {
	float:right;
}

#dettagliomessbody {
	float:left;
	width:460px;
	color:#000000;
	padding:10px;
	font-size:12px;
}

#dettaglioreplybody {
	float:left;
	width:420px;
	color:#000000;
	padding:10px;
	font-size:12px;
}

#bannertdbox {
	float:left; width:589px; height:50px; border:1px solid #CCCCCC; padding:0; margin:0 0 10px 0;
}

.bannertd {
	float:left; width:274px; height:50px;margin: 0 0 0 20px;
}

.bannertd img {
	float:left; margin:0;
}

.bannertdname {
	float:left; width:214px; margin:10px 0 0 10px; font-size:12px; font-weight:bold; text-align:left;
}

.bannertdname a {
	color:#000000;
}

.bannertdprice {
	float:left; width:214px; margin:0 0 0 10px; font-size:10px; text-align:left;
}

.bannertdprice a {
	color:#666666;
}

/* ------------------------------------------------------------- INSERIMENTO ANNUNCIO ------------------------------------------------------------- */

.boxcondizioni {
	float:left; 
	width:569px;
	height:100px;
	background-color:#FFFFFF;
	overflow:hidden;
	border:1px solid #CCCCCC;
	margin:0 0 10px 0;
}

.insert_box {
	float:left;
	width:570px;
	text-align:left;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background-color:#F4F4F4;
	margin-bottom:10px;
	padding:10px;
	font-size:12px;
}

.insert_box p{
	margin:5px 0 0 0;
	float:left;
	width:570px;
}

.insert_box_title {
	float:left;
	width:470px;
	height:20px;
	margin-bottom:10px;
	font-weight:bold;
}

.insert_box ul{
	list-style:inside;
	margin:5px 0 10px 0;
}

.insert_box li{
	margin:5px 0 0 10px;
}

#validazione1 {
	margin-right:5px;
}

#validazione2 {
	margin-right:5px;
}

.separator {
	width:570px; border-bottom:1px solid #CCCCCC; float:left; margin:20px 0 10px 0;
}

.insertlist li {
	width:500px;
	margin-left:30px;
	font-size:10px;
}

.premium_title {
	margin:5px 0 0 0;
}

#moreinfo4_title1 {
	float:left; width:100px; height:18px; padding-top:2px; font-size:10px; text-align:right; margin-bottom:10px;
}

#moreinfo4_title2 {
	float:left; width:100px; height:18px; padding-top:2px; font-size:10px; text-align:right; margin-bottom:10px;
}

#moreinfo4a {
	float:left; width:100px; height:18px; padding-top:2px; font-size:10px; text-align:right; margin-bottom:10px;
}

#moreinfo4b {
	float:left; width:100px; height:18px; padding-top:2px; font-size:10px; text-align:right; margin-bottom:10px;
}

.condizionilink {
	font-size:10px;
	text-align:right; margin-bottom:20px;
}

.condizioni {
	font-size:10px;
	color:#666666;
}

.serialnumber {
	float:left;
	width:90px;
	height:19px;
	font-size:11px;
	margin:2px 0 0 0;
	padding:2px 0 0 0;
}
/* ------------------------------------------------------------- POP-UP GUIDA ------------------------------------------------------------- */

#guida_title {
	font-size:12px; text-align:left; float:left; width:360px; margin:10px; font-weight:bold; color:#666666;
}

#guida_body {
	font-size:12px; text-align:left; float:left; width:360px; margin:10px; color:#000000;
}

/* ------------------------------------------------------------- FEEDBACK ------------------------------------------------------------------ */

.box_head1 {
	float:left;
	font-size:13px;
	color:#333333;
}

.box_head2, .box_head3 {
	float:right;
	font-size:11px;
	color:#333333;
	padding:1px 10px 0 0;
	color:#666666;
}

.box_head2 img{
	float:right;
	margin:1px 0 0 5px;
}

.box_head2 img{
	float:right;
	margin:1px 0 0 5px;
}

/* ------------------------------------------------------------- CONTATTO ------------------------------------------------------------------ */

.warningbox {
	width:590px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	float:left;
}

.warningbox p {
	width:570px;
	float:left;
	margin:10px 10px 0 10px;
	text-align:left;
	font-size:12px;
}

#warningnotice {
	float:left;
	border:1px solid #FF0000;
	background-color:#FFFFCC;
	width:549px;
	margin:10px 10px 0 10px;
	color:#FF0000;
	padding:10px;
}

#warningnotice p {
	margin: 0;
}

#undobutton {
	width: 148px;
	height: 19px;
	border: none;
	cursor:pointer;
	margin:10px 0 10px 0;
}

#buttonsrow {
	text-align:center;
	width:295px;
	float:left;
	margin:10px 0;
}

/* ------------------------------------------------------------- CONNESSIONI ------------------------------------------------------------------ */

.connrow {
	float:left;
	border-top:1px solid #CCCCCC;
	width:570px;
	height:40px;
	padding:10px;
}

.connrow p{
	float:left;
	margin:0;
	width:300px;
}

#pager {
	float:left;
	width: 570px;
	height: 20px;
	padding:5px 10px 0 10px;
	margin-bottom:10px;
	background-color:#ECEAEA;
	font-size:11px;
	text-align:left;
	color:#666666;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}

#pager a {
	margin:0 2px;
}

#pager p {
	float:right;
}

/* ------------------------------------------------------------- FORUM ------------------------------------------------------------- */

.forum_box {
	float:left;
	width:590px;
	border: 1px solid #CCCCCC;
}

.banner_box {
	float:left;
	width:590px;
	height:60px;
	padding:10px 0;
	border: 1px solid #CCCCCC;
	margin:10px 0 0 0;
}

#forum_top {
	float:left;
	width:590px;
	height:30px;
	text-align:left;
	padding: 0;
	font-size:11px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	color:#333333;
	margin:0;
}

#forum_top p {
	float:left;
	margin-left:10px;
	width:370px;
	height:23px;
	margin:0 0 0 10px;
	padding:8px 0 0 0;
}

#forum_top span {
	float:left;
	margin-top:8px;
}

#forum_top2 {
	float:left;
	width:590px;
	height:20px;
	text-align:left;
	padding: 0;
	font-size:11px;
	border: 1px solid #CCCCCC;
	color:#333333;
	margin-bottom:10px;
}

#t1 {
	float:left;
	margin-left:10px;
	width:460px;
	height:18px;
	margin:0;
	padding:2px 0 0 10px;
	text-align:left;
}

#t1 span {
	float:left;
}

#t1 a {
	float:left;
	margin-left:10px;
	height:18px;
	margin:0 5px 0 0;
	padding:0 0 0 10px;
	text-align:right;
}

#t2 {
	float:right;
	margin-left:10px;
	width:120px;
	height:18px;
	margin:0;
	padding:2px 0 0 0;
	text-align:right;
	font-weight:bold;	
}

#t2 a {
	margin: 0 10px 0 0;
}

#forum_top2 #t2 img {
	margin:0 5px 0 0;
	border:0;
	float:left;
}

#forum_search {
	float:right;
	margin:0 6px 0 0;
}

#forum_searchfiled {
	border:1px solid #CCCCCC;
	float:left;
	margin:5px 0 0 5px;
	width:150px;
	height:16px;
}

#forum_header {
	float:left;
	width:590px;
	height:15px;
	text-align:left;
	padding: 5px 0;
	font-size:11px;
	background-color:#f7f7f7;
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	color:#333333;
}

.header_col1 {
	float:left;
	margin:0;
	width:299px;
	height:15px;
	text-align:left;
	padding:0 0 0 33px;
}

.header_col2 {
	float:left;
	width:100px;
	height:15px;
	margin:0;
	text-align:left;
	padding:0 0 0 10px;
}

.header_col3 {
	float:left;
	width:42px;
	height:15px;
	margin:0;
	text-align:center;
	padding:0;
}

.header_col4 {
	float:left;
	width:106px;
	height:15px;
	margin:0;
	text-align:center;
	padding:0;
}

.forum_row {
	float:left;
	width:590px;
	height:40px;
	text-align:left;
	font-size:11px;
}

.forum_col1 {
	float:left;
	margin:0;
	width:30px;
	height:30px;
	border-right: 1px solid #d5d5d5;
	text-align:center;
	padding:12px 0 0 0;
}

.forum_col2 {
	float:left;
	width:290px;
	height:30px;
	margin:0;
	border-right: 1px solid #d5d5d5;
	padding:12px 0 0 10px;
}

.forum_col3 {
	float:left;
	width:100px;
	height:30px;
	margin:0;
	border-right: 1px solid #d5d5d5;
	padding:12px 0 0 10px;
}

.forum_col4 {
	float:left;
	width:40px;
	height:30px;
	margin:0;
	border-right: 1px solid #d5d5d5;
	padding:12px 0 0 0;
	text-align:center;
	color:#666666;
}

.forum_col5 {
	float:left;
	width:106px;
	height:30px;
	margin:0;
	padding:12px 0 0 0;
	text-align:center;
	color:#666666;
}

#forumpagertop {
	float:left;
	width: 570px;
	height: 20px;
	padding:5px 10px 0 10px;
	margin:0;
	background-color:#ECEAEA;
	font-size:11px;
	text-align:left;
	color:#666666;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
}

#forumpagertop a {
	margin:0 2px;
}

#forumpagerbottom {
	float:left;
	width: 570px;
	height: 20px;
	padding:5px 10px 0 10px;
	margin-bottom:10px;
	background-color:#ECEAEA;
	font-size:11px;
	text-align:left;
	color:#666666;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

#forumpagerbottom a {
	margin:0 2px;
}

#topic_top {
	float:left;
	width: 590px;
	height: 25px;
	padding:0;
	margin:0 0 10px 0;
	font-size:11px;
	text-align:left;
	color:#666666;
	border: 1px solid #CCCCCC;
}

#topic_top2 {
	float:left;
	width: 590px;
	height: 25px;
	padding:0;
	margin:0 0 10px 0;
	font-size:11px;
	text-align:left;
	color:#666666;
	border: 1px solid #CCCCCC;
}

#tt1 {
	float:left;
	margin:0;
	width:295px;
	height:20px;
	padding:5px 0;
}

#tt1 img {
	float:left;
	margin:1px 5px 0 5px;
}

#tt2 {
	float:left;
	margin:0;
	width:285px;
	height:20px;
	padding:5px;
	text-align:right;
}

#tt2 img {
	float:right;
	margin:0 0 0 2px;
}
#topic_header {
	width:570px;
	height:30px;
	border:1px solid #CCCCCC;
	padding:10px;
	float:left;
	background-image:url(../images/layout/sfondo_searchbox.gif);
}

#topic_title {
	width:570px;
	text-align:left;
	font-size:12px;
	font-weight:bold;
}

#topic_date {
	width:570px;
	text-align:left;
	font-size:10px;
	color:#666666;
}

#topic_body {
	float:left;
	width:590px;
	height:77px;
	min-height:77px;
	height:auto;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	background-image:url(../images/layout/forum_topic_bg1.png);
	background-repeat:repeat-y;
}

#topic_body2 {
	float:left;
	width:590px;
	height:77px;
	min-height:77px;
	height:auto;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	background-image:url(../images/layout/forum_topic_bg2.png);
	background-repeat:repeat-y;
}

#topic_user {
	width:90px;
	text-align:left;
	float:left;
	padding:10px;
	color:#666666;
	overflow:hidden;
}

#topic_user a {
	font-size:10px;
	font-weight:bold;
}

#topic_user img {
	margin:5px 0;
}

#topic_text {
	width:459px;
	height:70px;
	min-height:70px;
	height:auto;
	text-align:left;
	font-size:12px;
	color:#000000;
	float:left;
	padding:10px;
	line-height:18px;
	overflow:hidden;
}

#topic_firma {
	text-align:left;
	width:440px;
	color:#0066FF;
	font-size:10px;
	margin:10px 0 0 0;
}

#topic_bottom {
	float:left;
	width: 570px;
	height: 20px;
	padding:5px 10px 0 10px;
	margin:0;
	font-size:11px;
	text-align:left;
	color:#666666;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background-image:url(../images/layout/forum_sfondorisposte.gif);
}

#tb1 {
	float:left;
	width:200px;
	text-align:left;
}

#tb2 {
	float:left;
	width:370px;
	text-align:right;
}


#ris_header {
	float:left;
	width:479px;
	height:18px;
	font-size:11px;
	border-left:1px solid #CCCCCC;
	border-bottom:1px dotted #CCCCCC;
	text-align:left;
	padding:0;
	color:#666666;
}

#ris_date {
	float:left;
	width:280px;
	height:16px;
	padding: 2px 0 0 10px;
}

#ris_reply {
	float:left;
	width:189px;
	height:18px;
	text-align:right;
	padding: 2px 0 0 0;
}

#ris_reply img {
	margin:0 5px 0 5px;
	float:right;
	border:0;
}

/* Scroll Bar Master Styling Starts Here */
/* All comments can be freely removed from the css */

/*  scrollgeneric is used for corrective styling of elements, and should not be modified or removed */ 
.scrollgeneric {line-height: 1px;font-size: 1px;position: absolute;top: 0; left: 0;}

.vscrollerbar {width: 10px;background: #b0b8c5;}
.vscrollerbarbeg {height: 24px !important;width: 10px;}
.vscrollerbarend {height: 24px;width: 10px;}
.vscrollerbase {width: 10px;background: #f4f4f4;}
.vscrollerbasebeg {width: 10px;height: 0 !important;}
.vscrollerbaseend {height: 0;width: 10px;}
.hscrollerbase {height: 16px; background-color: white;}
.hscrollerbar {height: 16px; background-color: black;}
.vscrollerbar, .hscrollerbar {padding: 0;z-index: 2;}
.scrollerjogbox {width: 10px;height: 16px;top: auto; left: auto;bottom: 0px; right: 0px;background: #37917A;}

/* Scroll Bar Master Styling Ends Here */

.flexcroll {
	width:451px;
	height:100px;
	text-align:left;
	font-size:12px;
	color:#000000;
	float:left;
	padding:0 10px 10px 10px;
	line-height:18px;
	margin:10px 0;
}

#topic_reply {
	float:left;
	width:590px;
	height:77px;
	min-height:77px;
	height:auto;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	background-repeat:repeat-y;
}

#topic_reply p {
	float:left;
	margin:10px;
	font-size:12px;
	color:#666666;
}

.forum_label {
	float:left;
	width:90px;
	height:18px;
	margin:12px 10px 0 10px;
	padding-top:2px;
	text-align:left;
	font-size:12px;
	color:#666666;
}

.forum_field {
	font:12px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	float:left;
	width:480px;
	min-height:24px;
	height:24px;
	height:auto;
	text-align:left;
	margin-top:10px;
}

.forum_check {
	font:11px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	float:left;
	width:480px;
	padding-top:2px;
	height:22px;
	text-align:left;
	margin-top:10px;
	color:#666666;
}

.area_label {
	float:left;
	width:90px;
	height:18px;
	margin:10px 10px 0 10px;
	padding-top:2px;
	text-align:left;
	font-size:12px;
	color:#666666;
}

.forum_insert_title {
	float:left; border:1px solid #CCCCCC; width:300px; height:20px; font-size:12px;
}

#forum_reply_area, #forum_insert_area {
	float:right; margin:0 12px 0 10px; border:1px solid #CCCCCC; width:460px; height:200px; font-size:12px;
}

#forum_reply_label {
	float:left;
	margin:10px 0 0 10px;
	width:100px;
	font-size:12px;
	text-align:left;
	overflow:hidden;
	color:#666666;
}

#forum_reply_text {
	float:left;
	margin:10px 0 0 0;
	width:470px; font-size:12px;
	text-align:left;
	overflow:hidden;
}

.forumquote {
	float:left;
	width:443px;
	border:1px solid #CCCCCC;
	padding: 5px 8px;
	color:#666666;
	font-size:11px;
	margin:0 0 10px 0px;
	background-color:#FFFFFF;
	font-style:italic;
	overflow:hidden;
}

.forumquote_reply {
	float:left;
	width:423px;
	border:1px solid #CCCCCC;
	padding: 5px 8px;
	color:#666666;
	font-size:11px;
	margin:0 0 10px 0px;
	background-color:#FFFFFF;
	font-style:italic;
}

.forum_form {
	float:left;
	width:590px;
	margin:0;
}

.forum_footer {
	float:left;
	text-align:center;
	padding-top:7px;
	width:479px;
	height:30px;
	margin-top:10px;
}

.form_button_quote {
	width:150px;
	height:17px;
	padding:0 0 2px 0;
	border: 1px solid #CCCCCC;
	background-color:#FFFFFF;
	color:#666666;
	cursor:pointer;
	margin:0 0 0 5px;
}

.emo {
	margin:0;
	border:0;
}

/* ------------------------------------------------------------- POPUP ------------------------------------------------------------- */

.popup_title {
	width:300px;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	text-align:left;
	margin:1px 10px 5px 10px;
	font-weight:bold;
	background-color:#0099FF;
}

.popup_text {
	width:300px;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	text-align:left;
	margin:0 10px;
	line-height:15px;
	background-color:#00FF99;
}










