body {
	background-color: #fff;
	margin:0px;
	padding:0px;
	font: 13px  tahoma, verdana, arial, helvetica;
	color: #333333;
}

h1, h2, h3, h4, h5, h6, form, textarea, div {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-weight:normal;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

.fr{
	float: right;
	clear: right;
}
.fl{
	float: left;
	clear: left;
}

a {
	color: #333333;
	text-decoration:none;
}

a:hover{
	color: #6d6d6d;
	text-decoration:none;
}
.aload{
	margin: auto;
	position: relative;
	top: 100px;
	left: 200px;
}

/***** Login Panel *****/
.clear {
	clear: both;
	height: 0;
	line-height: 0;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
	padding: 5px 0 5px 30px;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.clearfix {height: 1%;}
.clearfix {display: block;}
#loginPanel .left{
	width: 420px;
	float: left;
	border-right: 1px #999999;
}
#loginPanel form {
	margin: 0 0 10px 0;
}

#loginPanel label {
	float: left;
	padding-top: 2px;
	clear: both;
	width: 120px;
	display: block;
}

#loginPanel input.field {
	border: 1px #1A1A1A solid;
	background: #414141;
	margin-right: 5px;
	margin-top: 4px;
	width: 160px;
	color: white;
	height: 16px;
}

#loginPanel input:focus.field {
	background: #545454;
}

#loginPanel h1{
	color: #ffffff;
}

#loginPanel a{
	color: #999999;
}
#loginPanel a:hover{
	color: #eee;
}
/* BUTTONS */
/* Login and Register buttons */
#loginPanel input.bt_login,
#loginPanel input.bt_register {
	display: block;
	float: left;
	clear: left;
	height: 24px;
	text-align: center;
	cursor: pointer;
	border: none;
	font-weight: bold;
	margin: 10px 0;
}

#loginPanel input.bt_login {
	width: 74px;
	background: transparent url(images/bt_login.png) no-repeat 0 0;
}

#loginPanel .lost-pwd{
	display: block;
	float:left;
	clear: right;
	padding: 15px 10px 0;
	font-size: 0.95em;
	text-decoration: underline;
}

#loginPanel ul{
	list-style:none;padding:0 0 0 10px;margin: auto;display:block;
}

#loginPanel ul li{
	list-style:none;
	display:inline;
	float:left;
	width:auto;
	height:45px;
	padding:0 20px 0 25px;
	margin:0px 3px 0px 3px;
	line-height:42px;
	font-size:16px;
	background:url(images/lineaMenu.png) no-repeat left;
}

#loginPanel ul li a{
	text-decoration:none;
	color: #a2a2a2; 
}

#loginPanel ul li a > img{
	position: relative;
	top: 10px;
	text-decoration:none;
}

#loginPanel ul li a:hover{
	text-decoration:none;
	background:url(images/menu_current.png) no-repeat left;
	color: #ffffff;
}

#loginBar{
	padding:0px 0px; 
	position: fixed; 
	top: 0px; 
	left: 0px; 
	z-index:100; 
	width:100%;
}

#loginPanel{
	color: #999999;
	/*background: #272727;*/
	background:url(images/panel.jpg) repeat #272727;
}

.tab {
  	background: url(images/tab_b.png) repeat-x 0 0;
	height: 42px;
	position: relative;
    top: 0;
    z-index: 999;
}

.tab ul.login {
	display: block;
	position: relative;
  	float: right;
  	clear: right;
  	height: 42px;
	width: auto;
  	font-weight: bold;
	line-height: 42px;
	margin: 0;
	right: 150px;
  	color: white;
  	font-size: 80%;
	text-align: center;
}

.tab ul.login li.left {
  	background: url(images/tab_l.png) no-repeat left 0;
  	height: 42px;
	width: 30px;
	padding: 0;
	margin: 0;
  	display: block;
	float: left;
}

.tab ul.login li.right {
  	background: url(images/tab_r.png) no-repeat left 0;
  	height: 42px;
	width: 30px;
	padding: 0;
	margin: 0;
  	display: block;
	float: left;
}

.tab ul.login li {
 	text-align: left;
  	padding: 0 6px;
	display: block;
	float: left;
	height: 42px;
  	background: url(images/tab_m.png) repeat-x 0 0;
}

.tab ul.login li a {
	color: #15ADFF;
}

.tab ul.login li a:hover {
	color: white;
}

.tab .sep {color:#414141}

.tab a.open, .tab a.close {
	height: 20px;
	line-height: 20px !important;
	padding-left: 30px !important;
	cursor: pointer;
	display: block;
	width: 100px;
	position: relative;
	top: 11px;
}

.tab a.open {background: url(images/bt_open.png) no-repeat left 0;}
.tab a.close {background: url(images/bt_close.png) no-repeat left 0;}
.tab a:hover.open {background: url(images/bt_open.png) no-repeat left -19px;}
.tab a:hover.close {background: url(images/bt_close.png) no-repeat left -19px;}

h1{
	padding:5px 0 2px 0;
	margin:0px;
	font-size:18px;
	font: tahoma;
	text-decoration:none;
	color:#333333;
	position: relative;
	top: 8px;
}
h2{
	padding:5px 0 5px 0;
	margin:0px;
	font-size:18px;
	color:#666666;
}
h3{
	padding:0 0 5px 0;
	margin:0px;
	font-size:15px;
	color:#333333;
}
h4{
	padding:0 10px 2px 0;
	margin:0px;
	font-size:14px;
	color: #ee1000;
}
p{
	text-align:justify;
	padding:2px 0 2px 0;
	margin:0px;
	line-height:15px;
}

img.left_img{
	border:1px #cae6c6 solid;
	float:left;
	margin:0 10px 0 0 ;
}

img.box_img{
	float:left;
	padding:0 20px 30px 0px ;
}
#main_container{
	width: 100%;
	height:auto;
	margin:auto;
	background-color:#fff;
	padding-bottom: 220px;
}
#mask{
	position: absolute;
	margin-left: 1350px;
}
#header{
	width:100%;
	min-height:65px;
	background:url(images/header.gif) repeat #ffffff;
	margin:auto; 
}
img {
	border: 0px;
	margin: 0px;
	padding: 0px;
}
#logo{
	padding:0px 0 0 0px;
	float:left;
	border: 0px;
	position: absolute;
	z-index:20;
}
/*----------------------menu-------------------------*/
#menu{
	width:100%;
	height:45px;
	padding:0px;
	clear:both;
	background:url(images/menu_b.gif) repeat #ffffff;
}
#menu ul{
	z-index:40;
	position: relative;
	list-style:none;
	padding:0 0 0 100px;
	margin: auto;display:block;
}
#menu ul li{
	list-style:none;
	display:inline;
	float:left;
	width:auto;
	height:42px;
	padding:0px;
	line-height:42px;
	font-family:tahoma, Arial, Helvetica, sans-serif; 
	font-size:13px;background:url(images/lineaMenu.png) no-repeat left;
}
#menu ul li a{
	height:42px;
	width: auto;
	float:left;
	text-decoration:none;
	padding:0 5px 0 10px; 
	margin:0px 3px 0px 3px;
	color:#fff;
	text-align:center;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .7);
}
#menu ul li a:hover{
	height:45px;
	width: auto;
	float:left;
	text-decoration:none;
	color: #fff; 
	background:url(images/menu_current.png) no-repeat left;
}
#menu ul li a.current{
	height:45px;
	width: auto;
	float:left;
	text-decoration:none;
	color: #fff;
	background:url(images/menu_current.png) no-repeat left;
}
#menu ul li a.current:hover{
	height:45px;
	width: auto;
	float:left;
	text-decoration:none;
	color: #fff;
	background:url(images/menu_currentDown2.png) no-repeat left;
}
#menu ul li a.actual{
	height:45px;
	width: auto;
	float:left;
	text-decoration:none;
	color: #fff;
	background:url(images/menu_currentDown.png) no-repeat left;
}

/*----------------middle box-----------*/
#center_box{
	width:100%;
	height:265px;
	clear:both;
	/*background:url(images/index_box.jpg) repeat left #ffffff;*/
	background-position:0px 0px;
}
.toggle_c{
	float:right;
	position: relative;
	top: -20px;
	right: 30px;
}
.box_text{
	width:350px;
	float:left;
	margin: 10px
}
/* --------------- Sub menu ----------------*/
#center_menu{
	width:100%;
	height:30px;
	padding:0px;
	clear:both;
	background:url(images/center_menu.png) repeat;
}
#center_box ul{
	list-style:none; 
	padding: 0 0 0 60px; 
	margin: auto; 
	display:block;
}
#center_box ul li{
	list-style:none;
	display:inline;
	float:left;
	width:auto;
	height:30px;
	padding:0px;
	line-height:30px;
	font-family:tahoma;
	font-size: 12px;
	background:url(images/lineaMenu.png) no-repeat left;
}
#center_box ul li a{
	height:30px; 
	width:auto;
	float:left;
	text-decoration:none;
	padding:0 10px 0 10px;
	color:#333333;
	text-align:center;
}
#center_box ul li a:hover{
	height:30px;
	width:auto;
	float:left;
	text-decoration:none;
	padding:0px;
	color: #999999;
	padding:0 10px 0 10px;
	background:url(images/subMenuHover.png) repeat-x;
}
#sub_box{
	width:100%;
	height:10px;
	clear:both;
	background:url(images/sub_box.jpg) repeat left #ffffff;
	background-position:0px 0px;
}


/*--------------------------main_content-------------------*/
	/*-------------------navbar------------------*/
	.navbar {
		float:left;
		width: 100%;
		border-bottom:1px #666666;
		margin:0px 0px 0px 30px;
		font-size: 12px;
	}
	.navbar a{
		text-decoration:none;
		color: #333333;
		margin-right: 10px;
	}
	.navbar a:hover{
		text-decoration:none;
		color: #999999;
	}

	/* ------------------------------------------*/
#main_content{
	width:1280px;
	height:auto;
	clear:both;
	margin: 0px auto;
}
.box_sedi, .box_sedi_hover, .box_auto, .box_error{
	position: relative;
	width:700px;
	min-height:70px;
	margin:3px;
	float:left;
	clear:both;
	/*		top right bottom left  */
	padding: 10px 10px 10px 10px;
	text-align:justify;
	/* background: url(images/left_content_bg.gif) repeat-x top; */
	border-top: 1px solid #cac6b1;
	border-bottom: 1px solid #cac6b1;
}
.box_spot{
	width:700px;
	min-height:110px;
	margin:12px;
	margin-bottom: 15px;
	float:left;
	/*		top right bottom left  */
	padding: 0px 2px 5px 3px;
	text-align:justify;
	/* background: url(images/left_content_bg.gif) repeat-x top; */
	border-top: 1px solid #cac6b1;
	border-bottom: 1px solid #cac6b1;	
	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,.4);
	-moz-box-shadow: 0 2px 4px rgba(0,0,0,.4);
	box-shadow: 0 2px 4px rgba(0,0,0,.4);
}
.box_spot h1{
	margin: 0px;
	margin-bottom: 1px;
	padding: 0px;
	position: relative;
	top: -19px;
	text-shadow: 0px 1px 1px rgba(2,2,2,0.8);
}
.box_spot a{
	color: #dd0000;
}
.spot{
	float: right;
	position: relative;
	top: -12px;
	right: -12px;
	border: 2px solid #fff;
	border-bottom: 5px solid #fff;	
	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,.4);
	-moz-box-shadow: 0 2px 4px rgba(0,0,0,.4);
	box-shadow: 0 2px 4px rgba(0,0,0,.4);
}
.spot2{
	float: left;
	position: relative;
	top: -12px;
	left: -12px;
	border: 2px solid #fff;
	border-bottom: 5px solid #fff;	
	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,.4);
	-moz-box-shadow: 0 2px 4px rgba(0,0,0,.4);
	box-shadow: 0 2px 4px rgba(0,0,0,.4);
}
.spot3{
	position: relative;
	top: 5px;
	border: 2px solid #fff;
	border-bottom: 5px solid #fff;
	margin-bottom: 10px;
	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,.4);
	-moz-box-shadow: 0 2px 4px rgba(0,0,0,.4);
	box-shadow: 0 2px 4px rgba(0,0,0,.4);
}
.special_offer{
	position: absolute;
	top: -5px;
	left: -5px;
	float: left;
}
.special_offer2{
	position: absolute;
	top: -55px;
	left: -45px;
	float: left;
}
.hover_price, .prezzo{
	color: #ee1000;
	margin: 0px auto;
}
.prezzo{
	font-size: 20px;
	position:relative;
	top: -15px;
	right: -15px;
	float: right;
	border-top: 1px solid #cac6b1;
	border-bottom: 1px solid #cac6b1;	
	background: #fff;
	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,.4);
	-moz-box-shadow: 0 2px 4px rgba(0,0,0,.4);
	box-shadow: 0 2px 4px rgba(0,0,0,.4);
	padding: 2px 10px;
}
.hover_price{
	font-size: 16px;
	position:absolute;
	top: 280px;
	right: 30px;
	float: right;
}
.box_error{
	background-color: #ffcfcf;  
}

.iframe{
	overflow:auto;	
	width:100%;
	border: 1px solid #999;
	height:120px;
	margin-bottom: 0px;
	margin-top: 10px;
	color: #333;
}
.box_sedi_hover{
	border: 1px solid #cac6b1;
    /* CSS3 styling for latest browsers */ 
	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,.4);
	-moz-box-shadow: 0 2px 4px rgba(0,0,0,.4);
	box-shadow: 0 2px 4px rgba(0,0,0,.4);
}

.pren {
	background: #f3f0ea;
	background: -webkit-gradient(linear, left top, left bottom, from(#f3f0ea), to(#dfcbac));
	background: -moz-linear-gradient(top,  #f3f0ea,  #dfcbac);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f0ea', endColorstr='#dfcbac');
}
.prenS {
	background: #bead90;
	background: -webkit-gradient(linear, left top, left bottom, from(#bead90), to(#dfcbac));
	background: -moz-linear-gradient(top,  #bead90,  #dfcbac);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#bead90', endColorstr='#dfcbac');
}
.box_tasti{
	float:right;
	position: relative;
	top: 12px;
	right: -20px;
}
.small_row{
	width: 98%;
	height: 30px;
	float: left;
	clear: both;
	margin: 4px;
	padding: 2px;
	font-size: 15px;
	border: 1px solid #cac6b1;
    /* CSS3 styling for latest browsers */ 
	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,.4);
	-moz-box-shadow: 0 2px 4px rgba(0,0,0,.4);
	box-shadow: 0 2px 4px rgba(0,0,0,.4);
}

.box{
	position: relative;
	width:220px;
	height:260px;
	margin:2px;
	overflow: hidden;
	float:left;
	/*		top right bottom left  */
	padding: 0px 10px 10px 5px;
	text-align:justify;
	/*background: url(images/left_content_bg.gif) repeat-x top;*/
	border: 1px solid #cac6b1;
}
.box_hover{
	width:220px;
	height:300px;
	margin:5px;
	overflow: hidden;
	position: absolute;
	background: #ffffff;
	z-index: 10000;
	/*		top right bottom left  */
	padding: 0px 10px 10px 5px;
	text-align:justify;
	/*background: url(images/left_content_bg.gif) repeat-x top;*/
	border: 1px solid #cac6b1;
    /* CSS3 styling for latest browsers */ 
	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,.4);
	-moz-box-shadow: 0 2px 4px rgba(0,0,0,.4);
	box-shadow: 0 2px 4px rgba(0,0,0,.4);
}
.check{
	width: 50px;
	height: 46px;
	float: left;
	margin: 3px;
	padding: 2px;
	font-size: 15px;
	border: 1px solid #cac6b1;
    /* CSS3 styling for latest browsers */ 
	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,.4);
	-moz-box-shadow: 0 2px 4px rgba(0,0,0,.4);
	box-shadow: 0 2px 4px rgba(0,0,0,.4);
	

}
/*----------------------top right navigation-------------------------*/
.block{
	max-width: 730px;
	float:left;
}
.right_box, .search_box {
	margin: 5px;
	width: 330px;
	min-height: 110px;
	padding:0px 10px 10px 10px;
	float: right;
	background:url(images/right_content_bg.gif) repeat-x top;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 2px 3px rgba(0,0,0,.4);
	-moz-box-shadow: 0 2px 3px rgba(0,0,0,.4);
	box-shadow: 0 2px 3px rgba(0,0,0,.4);
	
	clear: both;
}

.reg_form {
	margin: 5px;
	width: 320px;
	min-height: 600px;
	padding:0px 10px 10px 10px;
	float: left;
	background:url(images/right_content_bg.gif) repeat-x top;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 2px 3px rgba(0,0,0,.4);
	-moz-box-shadow: 0 2px 3px rgba(0,0,0,.4);
	box-shadow: 0 2px 3px rgba(0,0,0,.4);
}

.right_box form label, .search_box form label {
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 200px; 
	padding: 0; 
	margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: left; 
}
.search_box{
	min-height: 30px; 
	padding:0px 0px 2px 10px;
}
/* div relativi allo scroll delle foto*/

/*/////////////////////////
// form elements
/////////////////////////*/

form fieldset {
  /* clear: both; note that this clear causes inputs to break to left in ie5.x mac, commented out */
  border-color: #000;
  border-width: 0px;
  border-style: solid;
  padding: 10px;        /* padding in fieldset support spotty in IE */
  margin: 0;
  text-align: left;
}

form fieldset legend {
	font-size:1.3em; /* bump up legend font size, not too large or it'll overwrite border on left */
                       /* be careful with padding, it'll shift the nice offset on top of border  */
}

form label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 160px; 
	padding: 0; 
	margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right; 
}

form fieldset label:first-letter {
	text-decoration:underline; 
}

label.error{
	position: relative;
	background: #ededed;
	color: #ff3333;
	width: 180px;
	min-height: 20px;
	top: -10px;
	right: 30px;
	float: right;
	display:inline;
	text-align: center;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}

label.valid {
	background: url('image/labelyes.png') no-repeat;
	float: none;
	width: 500px;
	height: 20px;
}
form input[type="text"], form input[type="password"]{
	display: inline-block;
	outline: none;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .2em 0em .25em;
	margin: 0px 5px;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}

.button {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .2em 1em .25em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}

.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
}
.gray {
	color: #fef4e9;
	border: solid 1px #a1a1a1;
	background: #ebebeb;
	background: -webkit-gradient(linear, left top, left bottom, from(#393939), to(#1c1c1c));
	background: -moz-linear-gradient(top,  #393939,  #1c1c1c);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#393939', endColorstr='#1c1c1c');
}
.gray:hover {
	color: #fff;
	background: #c39045;
	background: -webkit-gradient(linear, left top, left bottom, from(#4c4c4c), to(#393939));
	background: -moz-linear-gradient(top,  #4c4c4c,  #393939);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c4c4c', endColorstr='#393939');
}
.gray:active {
	color: #fef4e9;
	background: -webkit-gradient(linear, left top, left bottom, from(#393939), to(#4c4c4c));
	background: -moz-linear-gradient(top,  #393939,  #4c4c4c);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#393939', endColorstr='#4c4c4c');
}

form input[type="checkbox"]{
	font-weight:normal;
	font-style:normal;
	margin:0px 0px 0px 0px;
}
form input[type="checkbox"].remember{
	font-size:16px;
	font-weight:normal;
	font-style:normal;
	margin:0px 20px 0px 130px;
	height: 19px;
}
form select, form input[type="file"]{
	display: inline-block;
	outline: none;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .2em 0em .25em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}

textarea { 
	overflow: auto;
	width: 680px;
	height: 200px;	
	margin: 5px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 2px 3px rgba(0,0,0,.4);
	-moz-box-shadow: 0 2px 3px rgba(0,0,0,.4);
	box-shadow: 0 2px 3px rgba(0,0,0,.4);
}

/* elenchi e pagine vetture **
////////////////////////////*/
.thumb {
	background: url(images/photo.png) no-repeat;
	text-align: center;
	font-size: 14px;
	text-decoration: bold;
	padding-top: 6px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 2px;
	margin-bottom: 0px;
	margin-right: 5px;
	margin-left: 0px;
	width: 225px;
	height: 206px;
	float:left;
}
.thumb2 {
	background: url(images/photo2.png) no-repeat;
	text-align: center;
	font-size: 14px;
	text-decoration: bold;
	padding-top: 6px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 2px;
	margin-bottom: 0px;
	margin-right: 5px;
	margin-left: 0px;
	width: 225px;
	height: 162px;
	float:left;
}
.row {
	width: 600px;
	min-height: 170px;
	-webkit-border-radius : 8px; 
	-moz-border-radius : 8px; 
	border: 1px solid #333333;
	clear: both;
	float: left;
	margin: 3px;
	padding:0px 0px 0px 10px;
}

/* slideshow */
.items {	
	width:20000em;	
	position:absolute;
	clear:both;
}
.scrollable {
	position:relative;
	overflow:hidden;	 	
	height:220px;
	width: 920px;
}
/*-----------------------------footer------------------*/
#footer{
	position: fixed;
	bottom: 195px;
	width: 100%;
	height:45px;
	color: #fff;
	font: 11px  tahoma, verdana, arial, helvetica;
	background:url(images/footer.gif) repeat #363636;
}
.footer_links{
	float:right;
	padding-right:15px;
}
.footer_links a{
	position: relative;
	top: 13px;
	text-decoration:none;
	height: 42px;
	color: #c5c5c5;
	padding:7px 7px 7px 15px; 
	margin:0px;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .7);
	font-size:13px;
	background:url(images/lineaMenu.png) no-repeat left;
}
.footer_links img{
	position: relative;
	float: right;
}
.footer_links a:hover{
	text-decoration:none;
	color: #fff;
}
#subfooter{
	position: fixed;
	bottom: 0px;
	width:100%;
	color: #000;
	padding: 5px 20px 10px 20px;
	background:url(images/subfooter.gif) no-repeat #a9a9a9;
	height: 190px;

}
#subfooter div{
	float: left;
	width: 280px;
	margin: 10px;
	border-right: 1px #666666 solid;
	min-height: 90px;
}
#subfooter h1{
	color: #494949;
	font: tahoma;
	font-size: 22px;
}
.copyright{
	float:left;
	padding-left:10px;
	padding-top:10px;
}
