@charset "utf-8";
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0px;
	padding:0px;
}

img {
	border:none;
}

.spacer {
	clear:both;
	height:1px;
	display:block;
	margin:0px;
	padding:0px;
	overflow:hidden;
}

.left {	
	 float:left;
}

.right {
	 float:right;
}

#container {
	 width:93%;
	 margin:0px auto; 
	 padding-top:50px;
}

#logo {
	 text-align:center; 
	 display:block;
}

#ads {
	 display:block; 
	 padding:25px 0px; 
	 text-align:center;
}

p {
	margin:15px 0px;
}

/*********** topnav styles ***********/

#topnav {
	 text-align:center; 
	 color:#fd1900; 
	 font-size:13px;
	 padding-bottom:10px;
}


#topnav.list2 {
	color:#a10327 !important;
	font-weight:bold;
}

#topnav a {
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	margin:0px 5px;
}

#topnav a:hover {
	color:#e00606;
	text-decoration:underline;
}

#topnav a.active {
	color:#e00606;
	text-decoration:underline;
}

/*********** topsearch styles **********/

#topsearch {
	 width:450px; 
	 margin:0px auto; 
	 text-align:center; 
	 font-size:11px; 
	 padding:20px 0px 30px;
	 line-height:15px;
}

#topsearch a {
	text-decoration:none;
	color:#000000;
}

#topsearch a:hover {
	color:#fd1900;
	text-decoration:underline;
}

#topsearch.list2 a:hover {
	color:#9d0226 !important;
}

#topsearch img {
	vertical-align:middle;
	margin:0px 2px;
}

/*********** searchbox styles ***********/

#searchbox {
	background:url(../images/searchboxbg-mid.gif);
	width:711px;
	margin:0px auto; 
    	overflow:hidden; 
    	font-weight:bold; 
   	color:#FFFFFF;
}

#searchbox .small {
	width:90px !important;
}

#searchbox .top {
	background:url(../images/searchboxbg-bot.gif) bottom left no-repeat;
}

#searchbox .bottom {
	background:url(../images/searchboxbg-top.gif) top left no-repeat; 
	padding:15px 0px;
	width:711px;
	overflow:hidden;
}

#searchbox.list2 .bottom {
	background:url(../images/searchbox2bg-top.gif) top left no-repeat !important;
	padding-left:20px;
}

#searchbox.list2 {
	background:url(../images/searchbox2bg-mid.gif) !important;
}

#searchbox.list2 .col01 {
	width:92px !important;
}


#searchbox.list2 .col02 {
	width:130px;
}

#searchbox .small {
	width:90px !important;
}

#searchbox .top {
	background:url(../images/searchboxbg-bot.gif) bottom left no-repeat;
}

#searchbox.list2 .top {
	background:url(../images/searchbox2bg-bot.gif) bottom left no-repeat !important;
}


#searchbox .col01 {
	width:102px; 
	float:left; 
	margin:5px 10px 5px 1px;
	

}

#searchbox .col02 {
	float:left; 
	width:178px;
	padding-right:4px;
}

#searchbox .col03 {
	float:left;
	width:178px; 
	padding-right:11px;
}

#searchbox .col04 {
	float:left; 
	padding-top:18px;
}


#searchbox .col07 {
	width:70px; 
	float:left; 
	padding-right:5px; 
	padding-left:5px;
}

#searchbox .cosa {
	border:1px solid #a7a6aa; 
	width:194px; 
	margin:5px 0px; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px; 
	padding:2px;
}

#searchbox .dropdown {
	width:194px; 
	padding:2px; 
	margin:5px 0px; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

#searchbox.list2 .dropdown {
	width:130px !important; 
}


#searchbox .button {
	background:url(../images/btn-cerca.gif) top left no-repeat; 
	width:62px; 
	height:22px; 
	overflow:hidden;
	cursor:pointer; 
	border:none;
}

#searchbox.list2 .button {
	background:url(../images/btn-cerca2.gif) top left no-repeat !important; 
}


#searchbox .dropdown_small {
	width:45px; 
	padding:2px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:5px 10px 5px 0px;
}

#searchbox .dropdown_med {
	width:70px; 
	padding:2px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:5px 10px 5px 0px;
}

/*********** button_block styles ***********/

#button_block {
	display:block;
	width:725px;
	margin:0px auto;
}

#button_block .button {
	background:url(../images/buttonbg.png) top left no-repeat; 
	display:inline; 
	overflow:hidden; 
	width:190px; 
	height:21px; 
	color:#6f615a; 
	text-decoration:none; 
	text-align:center; 
	padding-top:7px; 
	float:left;
	margin:0px 25px;
}

/*********** list_tab styles ***********/

#list_tab {
	width:100%;
	display:block;
	margin-bottom:30px;
	border-bottom:1px solid #dfdfdf !important;
}


#list_tab.list2 {
	background:url(../images/listtabbg2-top.gif) top left no-repeat; 
	padding:1px;
}

#list_tab.list2 .col03 {
	width:415px !important;
}

#list_tab.list2 .col04 {
	text-align:right;
}

#list_tab.list2 .col05 {
	text-align:right;
}

#list_tab .head_row {
	display:block; 
	height:27px; 
	font-size:10px;
	color:#FFFFFF; 
	background:url(../images/listheaderbg-mid.gif) repeat-x;
	width:100%;
	overflow:hidden;
}

#list_tab.list2 .head_row {
	background:url(../images/list2headerbg-mid.gif) repeat-x;
}

#list_tab .head_row .hr_left {
	background:url(../images/listheaderbg-left.gif) top left no-repeat;
}

#list_tab.list2 .head_row .hr_left {
	background:url(../images/list2headerbg-left.gif) top left no-repeat !important;
}

#list_tab .head_row .hr_right {
	background:url(../images/listheaderbg-right.gif) top right no-repeat; 
	height:27px; 
	padding:8px 10px 0px;
}

#list_tab.list2 .head_row .hr_right {
	background:url(../images/list2headerbg-right.gif) top right no-repeat !important; 
}

#list_tab .head_row a {
	text-decoration:none;
	color:#FFFFFF;
}

#list_tab .head_row a:hover {
	text-decoration:underline;
}

#list_tab .row {
	clear:both;
	display:block; 
	height:76px;
	font-weight:none;
	border-right:1px solid #dfdfdf !important;
	border-left:1px solid #dfdfdf !important;
}

#list_tab .row a {
	color:#000000;
	text-decoration:none;
}

#list_tab .row a:hover {
	color:#990025;
	text-decoration:underline;
}

#list_tab .row.even {
	background:#f0f0f0;
}

#list_tab .row .col01 {
	/*width:64px; */
	width:7%;
	float:left; 
	color:#990025; 
	font-size:9px; 
	padding-top:15px; 
	text-align:center; 
	font-weight:normal;
}

#list_tab .row .col01 a {
	/*width:64px; */
	float:left; 
	font-size:9px; 
	font-weight:bold;
}



#list_tab .row .col01 img {
	margin-top:5px;
}

#list_tab .row .col02 {
	/*width:110px;*/
	width:12%;
	float:left; 
	padding-top:8px;
	text-align:center;
}

#list_tab .row .col02 img {
	border:1px solid #d8dcdd;
}

#list_tab .row .col03 {
	/* width:352px; */
	width:37%;
	float:left; 
	padding-top:15px;
	color:#fd1900;
}




#list_tab .row .col04 {
	/* width:152px; */
	width:16%;
	float:left; 
	padding-top:15px;
}

#list_tab .row .col05 {
	 float:left; 
	 /*width:186px; */
	 width:20%;
	 padding-top:15px;
	 color:#fd1900;
}

#list_tab .row .col05 a {
	color:#fd1900;
}

#list_tab .row .col06 {
	 float:left; 
	 padding-top:15px;
	 width:7%;
}

#list_tab .bottom {
	 background:url(../images/listfooterbg-left.gif) top left no-repeat;
	 width:100%; 
	 height:9px; 
	 position:absolute; 
	 margin-top:-8px;
	 overflow:hidden;
}

#list_tab.list2 .bottom {
	margin-top:-7px;
}

div > #list_tab .bottom {
	width:93%;
}

#list_tab .bottom .wrap {
	 background:url(../images/listfooterbg-right.gif) top right no-repeat; 
	 height:9px; 
	 width:100%;
}
/*********** content styles ************/

#content {
	background:url(../images/listtabbg-mid.gif) repeat-y; 
	width:952px; 
	display:block;
	margin:0px auto 30px;
}

#content .wrap {
	background:url(../images/listtabbg-top.gif) top left no-repeat; 
	padding:1px;
}

#content .head_row {
	display:block; 
	height:20px; 
	font-size:12px;
	color:#FFFFFF; 
	padding:6px 10px 0px;
	font-weight:bold;
}

#content .crumbs {
	display:block; 
	height:20px; 
	font-size:12px;
	color:#FFFFFF; 
	padding:6px 20px 0px;
	font-weight:bold;
}

#content .head_row a {
	text-decoration:none;
	color:#FFFFFF;
}


#content .head_row a:hover {
	text-decoration:underline;
}

#content .crumbs a {
	text-decoration:none;
	color:#FFFFFF;
}


#content .crumbs a:hover {
	text-decoration:underline;
}


#content .bottom {
	 background:url(../images/listtabbg-bot.gif) top left no-repeat;
	 width:952px; 
	 height:9px; 
	 position:absolute; 
	 margin-left:-1px; 
	 margin-top:-9px;
	 overflow:hidden;
}

#content .main {
	 display:block;
	 background:#f0f0f0; 
	 padding:10px 10px 10px 11px;
}

#content .main .title_block {
	 background:#ffffff; 
	 border:1px solid #dfdfdf;
	 display:block; 
	 padding:10px;
}

#content .main .title_block .left {
	 font-size:23px; 
	 color:#000000; 
	 width:700px;
	 font-weight:bold;
}

#content .main .title_block .left a {
	 color:#000000;
	 text-decoration:none;
}

#content .main .title_block .right {
	 text-align:right;
     width:200px;
}

#content .main .title_block .right .prezzo {
	 font-size:19px; 
	 padding-bottom:8px;
}

#content .main .title_block .right .prezzo span {
	color:#fd1900;
}

#content .main .photos {
	width:426px; 
	float:left; 
	background:#ffffff; 
	border:1px solid #dfdfdf;
	margin-top:15px; 
	padding:7px;
}

#content .main .title_top {
	position:absolute;
}

#content .main .photos div {
	padding-top:5px;
}

#content .main .desc {
	width:468px; 
	float:right; 
	padding-top:15px;
}

#content .main .desc .left {
	width:250px; 
	line-height:25px;
}

#content .main .desc .left a {
	color:#ff0101;
}

#content .main .desc .right {
	width:185px; 
	background:#FFFFFF;
	border:1px solid #dfdfdf; 
	line-height:30px;
	padding:10px;
}

#content .main .desc .right img {
	vertical-align:middle; 
	margin-right:5px;
}

#content .main .desc .right span {
	color:#fd1900;
}

#content .section {
	border-bottom:1px solid #fd1900; 
	font-size:12px; 
	height:17px; 
	padding-top:3px; 
	color:#fd1900; 
	font-weight:bold;
	background:url(../images/block.gif) bottom left no-repeat; 
	padding-left:3px;
	margin-bottom:20px;
}

#content .section span {
	color:#FFFFFF; 
	margin-right:8px;
}

#content .register {
	padding-left:9px; 
	padding-top:20px;
	padding-bottom:20px;
}

#content .register .spacer {
	height:15px;
}

#content .register .label {
	width:221px; 
	font-weight:bold; 
	color:#000000;
	float:left;
}

#content .register .label span {
	font-weight:normal;
	font-style:italic;
}

#content .register .inputs {
	width:390px; 
	float:left;
}

#content .register .inputs select {
	width:360px; 
	border:1px solid #cfcfcf;
}

#content .register .inputs.file {
	text-align:right; 
	font-size:10px;
}

#content .register .inputs_lrg {
	float:left; 
	font-size:10px; 
	width:710px;
}

#content .register .inputs .txtbox {
	width:360px; 
	border:1px solid #cfcfcf;
}

#content .register .hints {
	font-size:11px; 
	color:#515151; 
	padding-left:20px; 
	width:300px; 
	float:left;
}

#content .register .txtbox.sml {
	width:110px;
}

#content .register .txtbox.med {
	width:185px;
}

#content .register .button {
	background:url(../images/btn-form.gif) top left no-repeat; 
	width:138px; 
	height:22px; 
	border:none; 
	text-align:center; 
	color:#FFFFFF; 
	font-weight:bold; 
	cursor:pointer; 
	font-size:11px; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#content .register .anteprima {	
	color:#fd1900; 
	font-weight:bold; 
	font-size:12px; 
	text-decoration:none; 
	margin-left:15px;
}

#content .register  textarea {
	border:1px solid #cfcfcf;
}

#content .register .smalltxt {	
	font-size:10px;
}

#content .register a {
	color:#eb0000;
}
/*********** edit_tab styles ***********/

#edit_tab {
	width:100%;
	display:block;
	margin-bottom:30px;
}

#edit_tab .bottom {
	 background:url(../images/listfooterbg-left.gif) top left no-repeat;
	 width:93%; 
	 height:9px; 
	 position:absolute; 
	 margin-top:-10px;
	 overflow:hidden;
}

#edit_tab .bottom .wrap {
	 background:url(../images/listfooterbg-right.gif) top right no-repeat; 
	 height:9px; 
	 width:100%;
}

#edit_tab .head_row {
	display:block; 
	height:27px; 
	font-size:10px;
	color:#FFFFFF; 
	background:url(../images/listheaderbg-mid.gif) repeat-x;
	width:100%;
}

#edit_tab .head_row .hr_left {
	background:url(../images/listheaderbg-left.gif) top left no-repeat;
}

#edit_tab .head_row .hr_right {
	background:url(../images/listheaderbg-right.gif) top right no-repeat; 
	height:27px; 
	padding:8px 10px 0px;
}

#edit_tab .head_row a {
	text-decoration:none;
	color:#FFFFFF;
}


#edit_tab .head_row a:hover {
	text-decoration:underline;
}

#edit_tab .row {
	clear:both;
	display:block; 
	height:76px;
	font-weight:bold;
	padding-left:3px;
	border-left: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
}

#edit_tab .col01 {
	/*width:125px;*/
	width:13%;
}

#edit_tab .row .col01 {
	padding-left:7px;
	/*width:125px;*/
	width:12.39%;
	padding-top:7px;
}

#edit_tab .row .col01 img {
	border:1px solid #d8dcdd;
}

#edit_tab .col02 {
	/*width:70px;*/
	width:7.35%;
}

#edit_tab .row .col02 {
	padding-top:7px;
}

#edit_tab .col03 {
	/*width:150px;*/
	width:25%;
}

#edit_tab .row .col03 {
	padding-top:7px;
}

#edit_tab .col04 {
	/*width:135px;*/
	width:14.18%;
}

#edit_tab .row .col04 {
	padding-top:7px;
}

#edit_tab .col05 {
	/*width:215px;*/
	width:15%;
}

#edit_tab .row .col05 {
	padding-top:7px;
}

#edit_tab .row .col05 a {
	color:#fd1900;
}

#edit_tab .col06 {
	/*width:75px; */
	width:7.88%;
	text-align:center;
}

#edit_tab .row .col06 {
	padding-top:5px;
	width:7.6%;
}

#edit_tab .col07 {
	/*width:75px; */
	width:7.88%;
	text-align:center;
	 background:url(../images/border.gif) 0px 2px no-repeat;
}

#edit_tab .row .col07 {
	padding-top:5px;
	background:url(../images/border2.gif) 0px 2px no-repeat;
	height:30px;
	width:7.8%;
}

#edit_tab .col08 {
	/*width:75px; */
	width:7.88%;
	text-align:center; 
	background:url(../images/border.gif) 0px 2px no-repeat;
}

#edit_tab .row .col08 {
	padding-top:5px;
	background:url(../images/border2.gif) 0px 2px no-repeat;
	height:30px;
}

#edit_tab .row a {
	color:#000000;
	text-decoration:none;
}

#edit_tab .row a:hover {
	text-decoration:underline;
}

#edit_tab .even {
	background:#f0f0f0;
}

/*********** pagenav styles ***********/

#pagenav {
	 display:block; 
	 height:80px; 
	 overflow:hidden;
	 float:center;
}

#pagenav .btnlrg {
	background:url(../images/btn-nav-lrg.gif) top left no-repeat; 
	width:124px; 
	height:23px; 
	overflow:hidden; 
	display:block; 
	float:left; 
	color:#FFFFFF; 
	text-align:center; 
	font-size:13px; 
	padding-top:5px; 
	text-decoration:none;
}

#pagenav .btnlrg.list2 {
	background:url(../images/btn-nav-lrg2.gif) top left no-repeat !important; 
}


#pagenav .btnsml {
	background:url(../images/btn-nav-sml.gif) top left no-repeat; 
	padding-top:5px; 
	width:36px; 
	height:23px; 
	float:left; 
	display:block; 
	text-align:center; 
	color:#000000; 
	text-decoration:none;
}

/*********** footer styles ***********/

#footer {
	 display:block; 
	 text-align:center; 
	 font-size:10px; 
	 padding-top:30px;
}

#footer .links {
	display:block; 
	padding-top:15px; 
	padding-bottom:40px;
}

#footer .links a {
	color:#000000;
	text-decoration:none;
}

#footer .links a:hover {
	text-decoration:underline;
}