/*global */
body
{
	font-family: verdana,arial,sans-serif;
	background-color: #454545;
	background-image: url(../images/bg.png);
	background-repeat: repeat;
	color: #000000;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}
td
{
	font-size: 11px;
}
.prezzo
{
	margin:2px;
	background-position:50% 100%;
	background-repeat:repeat-x;
	background-image:url(../images/line_bg.png);
	line-height:18px;
	}
form
{
	margin: 0px;
	padding: 0px;
}

img
{
	border-style: none;
    border-color: inherit;
    border-width: medium;
}

select, input, textarea
{
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	font-family: verdana,arial,sans-serif;
	color: #000000;
}

/* Header */
#header
{
	background-color: #FFFFFF;
	height: 120px;
	width: 992px;
	margin: 0px;
	padding: 0px;
}
#header .verticals
{
	height: 27px;
	border-bottom: 1px solid #B2C2D1;
	padding: 0px;
	margin: 0px;
}
#header .verticals a
{
	display: block;
	height: 17px;
	float: left;
	margin-top: 10px;
	padding: 0 10px;
	cursor: pointer;
	text-decoration: none;
	color: #666666;
	font-size: 10px;

}
#header .verticals a:hover
{
	color: #FF7500;
}
#header .verticals div.nebiz
{
	float: right;
	margin:0px;
	padding:0;
	height:23px;
}
#header .verticals div.nebiz a
{
	margin: 4px 6px 0 0;
	padding: 0;
	border-right: none;
	width:176px;
	height:23px;

}
#header .verticals div.nebiz img
{
	display: block;
	overflow:visible;
}
#header .navi
{
	background: url(../images/wevi_header_bg.gif) repeat-x bottom;
	clear: both;
	height: 93px;
}
#header .logo
{
	margin-top: 7px;
	margin-left: 22px;
	width: 130px;
	float: left;
}
.banner
{
	display: block;
	height: 91px;
	float: right;
	cursor: pointer;
	text-decoration: none;
	color: #666666;
	width: 782px;
}
* html #header .logo
{
	margin-left: 5px;
}


/* div */

.content-area
{
	margin-top: 5px;
	margin-left: 7px;
	width: 822px;
}

.clear-both
{
	clear: both;
}

.container
{
    margin: 0 auto;
    width: 992px;
    height: auto !important; /*ie7 */
    overflow:auto;
    clear: both; 
	border-right: 1px solid #B2C2D1;
	border-left: 1px solid #B2C2D1;
	background-color: #FFFFFF;
	padding:0;
}

.right-area
{
	clear:right;
	margin-top: 2px;
	float:right;
	width: 155px;
	overflow:hidden;
}

.left-area
{
	float: left;
	overflow: hidden;
	width:830px;
    margin-bottom: 1px;
}

#docu
{
	position:absolute;
	z-index: 10000;
}

/* TOP area, text */

div.text-top-area
{
	width: 815px;
	margin-left: 13px;
	height: 22px;
	font-size: 11px;
	padding-top: 5px !important;
	padding-top: 4px;
}
.text-top-area div.my-login
{
	float: left;
	margin-top: 2px;
}
div.my-login ol.ollogin 
{
    display:inline;
    float:left;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin: 0px;
    padding: 0px;
}
div.my-login ol.ollogin li 
{
    float:left;
    padding-right:1.5em;
}
.text-top-area div.my-logout
{
	text-align: right;
	font-weight :bold;
	float: right;
	margin-top: 2px;
	margin-right: 7px;
}

ol.ollogin li.login div
{
	float: left;
	margin: 2px 4px 0 0;
}
ol.ollogin li.login b
{
	display: block;
	float: left;
}

/* menu */
#menu{width:815px;float:left;clear:both;margin-left:5px;height:57px;}
#menu a{text-decoration:none;border-bottom:0;font-weight:300;}
#menu ul{position:relative;display:block;list-style-type:none;margin:0;padding:0;font-size:0.9em;height:2.2em;line-height:1.4em;background:#ffffff;}
#menu ul li{display:inline;text-align:center;}
#menu ul li span{float:left;display:block;text-align:center;padding:0.6em 1em 0.8em 1em;color:white;background:#e1e1e1 url(../images/bg_menu_li_span.gif) top left no-repeat;border-left:0px solid #f0f6e9;border-right:1px solid #b1b1b1;font-family:Verdana;font-size:1.1em;color:black;font-weight:bold;}
#menu ul li ul{position:absolute;float:none;top:2.8em;left:0;width:815px;/*Value for WinIE6- rather than preferred 100%*/height:2.8em;font-size:0.85em;margin:0;padding:0;background:#e1e1e1;}
#menu ul li span ul{width:815px;background:#ffffff;}
#menu ul li ul li span{display:inline;width:auto;border-right:0;padding:0.5em 1em;font-size:1.3em;color:black;background:0;}
#menu ul li a:link,#menu ul li a:visited{float:left;display:block;padding:0.6em 1em;text-decoration:none;text-align:center;color:white;background:#ffffff url(../images/bg_menu_li_a.gif) top left no-repeat;border-left:1px solid #f0f6e9;border-right:1px solid #d0d0d0;font-size:1.1em;}
#menu ul li a:hover,#menu ul li a:active{color:#342;background:#ffffff url(../images/bg_menu_li_a_hover.gif) top left no-repeat;}
#menu ul li.help{float:right;margin:0;border-left: 1px solid #fff;}
#menu ul li.help a:link,#menu ul li.help a:visited,#menu ul li.help a:hover,#menu ul li.help a:active{border-right: 0;background:url(../images/bg_menu_li_help.gif) top left no-repeat;}
#menu ul li ul li a:link,#menu ul li ul li a:visited{width:auto;margin-top:3px;padding:0.3em 1em;font-size:1.3em;color:black;background:none;border-left:1px solid silver;}
#menu ul li ul li a:hover,#menu ul li ul li a:active{color:red;background:none;}
#help a:link,#help a:visited{color:#dec;font-weight:900;text-decoration:none;}
#help a:hover,#help a:active{color:#fff;}

/* elenco link verticale*/
a.Links
{
	color: #FF0000;
	text-decoration: underline;
}
a.Links:hover
{
	color: #000000;
	text-decoration: none;
}

/* box */

.box-top-left div.body h3
{
	font-size: 11px;
	
}

.box-top-left
{
	clear:left;
	float: left;
	width: 175px;
	margin-right: 10px;
	margin-bottom: 3px;
	overflow: hidden;
}
.box-top-left h2
{
    margin: 0px;
    padding: 0px;
    margin-bottom: 7px;
    padding-left: 7px;
    color: #FF0000;
    font-size: 18px;
    font-weight: bold;
}
.box-top-left div.body
{
	background-color: #FFF2E9;
	width: 180px;
	color: #FF0000;
	
}

h3.sub
{
	margin: 10px 0 7px 5px;
}

.overview-search
{
	width: 165px;
	margin-left: 6px;
}
.overview-search p
{
	clear: both;
	font-size: 11px;
	line-height: 18px;
}
.overview-search p img
{
	float: left;
	margin-right: 20px;
}

.box-top-mid
{
	float: left;
	width: 442px;
	height: 264px;
	margin-right: 10px;
}
.box-top-mid h1
{
	margin: 0px;
	padding: 0px;
	margin-bottom: 3px;
	padding-left: 3px;
	/*color: #07006A;*/
	color: #000000;
	font-size: 18px;
	font-weight: bold;
}


.box-header-mid
{
	float: left;
}

.box-top-mid h2
{
	margin: 0px;
	padding: 0px;
	margin-bottom: 3px;
	padding-left: 3px;
	color: #000000;
	font-size: 18px;
	font-weight: bold;
}
.box-top-mid div.body
{
	background-color: #D9E0F0;
	width: 442px;
}

.box-top-right
{
	float: left;
	width: 180px;
	height: 300px;
	overflow: hidden;
}
.box-top-right h2
{
	margin: 0px;
	padding: 0px;
	margin-bottom: 3px;
	padding-left: 3px;
	color: #9E866A;
	font-size: 18px;
	font-weight: bold;
}
.box-top-right div.body
{
	background-color: white;
	width: 180px;
	height: 275px;
	color: #4F4333;
}

/* Quick Search */

.q-search-body
{
    background-color: #CCCCCC;
    height:234px;
}

.q-search
{
	float: left;
	padding: 1px 0 0 10px;
}
.q-search h3
{
	font-weight: normal;
	padding-bottom: 8px;
}
.q-search table td, .q-search table th
{
	padding: 0px;
}
.q-search table tr td
{
	font-size: 11px;
	height: 18px;
	width:220px;
	vertical-align: bottom;
}
.col1
{
	font-size: 11px;
	width:220px;
	vertical-align: bottom;
	font-weight: bold;
}

.wide2
{
	width: 175px;
}
.width-small
{
	width: 80px;
	margin-right:10px;
}
.zip-width
{
	width: 49px;
	margin-left: 5px;
}
.q-search-footer 
{
	float: left;
	border-collapse: collapse;
	border-spacing:	0px 0px;
	background-color: #CCCCCC;
	height:40px;
	width:442px;
}
.q-search-footer table tr td
{
	font-size: 11px;
	height: 25px;
	width:220px;
}
.q-search-footer table tr td.extendedsearchlink
{
	text-align: left;
	padding-left: 10px;
	padding-top: 10px;
}
.q-search-footer table tr td.button
{
	text-align: right;
	padding-right: 10px;
}

/* Buttons  */
button
{
	font-family: verdana,arial,sans-serif;
}
.button-emphasised, .button-emphasised-letter, .button-emphasised-phone, .button-inactive-letter, .button-inactive
{
	line-height: 20px;
	height: 20px;
	padding: 0px 9px 0px 9px;
	margin: 0px;
	border: none;
	color: #003300;
	font-weight: bold;
	font-size: 10px;
	background: #5DD429 url(../images/b_green.gif) repeat-x;
	overflow: visible;
	cursor: pointer;
}

*+html .button-emphasised /* hack for IE 7 */
{
	overflow: auto;
}


/*TopBike.css*/

.topbike
{
	float: left;
	width: 822px;
	height: 135px;
}
.topbike-block 
{
    margin-top: 1px;
    height:26px;
}
.topbike-block h2
{
	color: #000000;
	font-size: 18px;
	font-weight: bold;
}
.topbike-2-pics
{
	float: left;
	width: 332px;
	height: 140px;
}
.tb-button-left, .tb-button
{
	float: left;
	margin-top: 18px;
}
.tb-button-left
{
	margin-right: 16px;
	margin-left: 2px;
}
.tb-item
{
	float: left;
	width: 138px;
	height: 140px;
	background-color: #F1F1F1;
	border-right: 1px solid #AEAEAE;
	border-bottom: 1px solid #AEAEAE;
	margin-right: 16px;
	text-align: center;
}
.tb-item img
{
	border: none;
	width: 120px;
	height: 90px;
}
.tb-model
{
	text-align: left;
	font-weight: bold;
	margin: 2px 0 0 9px;
}
.tb-model a
{
	color: #000000;
	text-decoration: underline;
	font-size: 10px;
}
.tb-model a:hover
{
	text-decoration: none;
}
.tb-price
{
	text-align: left;
	font-weight: bold;
	color: #FF0000;
	margin: 2px 0 0 9px;
	font-size: 10px;
}
.tb-image
{
	background-repeat: no-repeat;
	width: 120px;
	height: 90px;
	margin: 6px 4px 4px 8px;
}

/* footer */
#footer {width:836px;}
#footer div, #footer a {text-align:center;font-family:verdana, arial,helvetica;	font-size:11px;	color:#666666;text-decoration:none;	font-weight:normal;line-height:15px;}
#footer .footer20 {clear:both;height:20px;width:1px;background-color:#ffffff;width:100%;}
#footer .footer30 {clear:both;height:30px;width:1px;background-color:#ffffff;width:100%;}
#footer a:hover {color:#ff7500;}
#footer .footer-copy {color:#999999;line-height:15px;}
#footer .footer-riga {color:#999999;line-height:15px;}

/* AREA RIVENDITORI */
div.box-head
{
	background-color: #536BB5;
	color: white;
	font-weight: bold;
}
div.box-body
{
	height:180px;
}
.boxtopmid-up
{
	background-color: #D9E0F0;
	border: 1px solid #526BB5;
	 
}
.boxtopmid-up div.box-head
{
	background-color: #526BB5;
	color: white;
	height: 22px;
}
 
div.dlr-start-left
{
	float: left;
	font-weight: bold;
	color: #000066;
	text-align: left;
	padding-left: 11px;
	width: 140px;
}
.dlr-start-right
{
	float: left;
	width: 225px;
}
.boxtopmid-up div.box-head span, .boxtopmid-up2 div.box-head span
{
	padding-left: 11px;
	line-height: 22px;
	vertical-align: middle;
}

.dlr-start-usr
{		
	height: 16px;
	padding-top: 15px;	
}

.hook{
	list-style-image: url(../images/info_red.gif);
	margin-right:2px;
	
	
}

.hook li
{
	line-height:17px;
	font-weight:normal;
	margin-right:10px;
}
#modalLayer 
{
	display: none;
	position: absolute;
	width: 100%;
	height: 1500px;
	left: 0px;
	top: 0px;
	background-color: #333;
	z-index: 1000;
	filter: alpha(opacity=80);
	opacity: 0.8;
}

#formPasswordForgotten
{
	height: auto;
	left: 166px;
	padding: 0px;
	position: fixed;
	top: 100px;
	width: 400px;
	z-index:10001;
	border: none;
	display: none;
}
* html #formPasswordForgotten
{
	left: 166px;
	top: 100px;
}
.formPasswordForgotten-shadow
{
	background-color: Navy;
	height: auto;
	width: 400px;
	z-index: 10002;		
}
.formPasswordForgotten-body {
	background-color:#D9E0F0;
	border:5px solid white;
	bottom:2px;
	height:auto;
	position:relative;
	right:2px;
	width:350px;
	z-index:10003;
	padding:20px;
}
.formPasswordForgotten-body div.feedback-caption {
	background-color:#FFFFFF;
	border:1px solid  #69D736;
	font-weight:bold;
	height:32px;
	margin-left:18px;
	margin-right:18px;
	margin-top:37px;
	padding-left:5px;
	text-align:center;
}
.formPasswordForgotten-body div.feedback-footer {
	background-color:#E9EDF5;
	border:1px solid #98A5CD;
	height:45px;
	padding:27px 0px 0px 35px;
	margin:7px 18px 33px;
}
.formPasswordForgotten-body div.feedback-footer div.left
{
	cursor: pointer;
	float: left;
}

	
.formPasswordForgotten-div5-right .greenbtn-inner-small 
{
	
}
/* end of formPasswordorgotten */

/* LOGIN */
span.info-text-grey{color:Silver;}
div.right-col
{
	float:left;width:370px;	
}
input.error
{
	color: rgb(240, 11, 6);
	background-color:rgb(250,200,200);
	font-weight:bold;
	border:2px solid rgb(240, 11, 6);
}
div.left-col
{
	float: left;font-weight: bold;width: 120px;
}
div.regblock-head
{
	font-weight: bold;
	height: 24px;
	width: 472px;
	clear:right;
	margin-left:50px;
}
div.block-toggle
{
  float:right;
  margin-right:6px;	
  margin-top:9px;
  width:85px;
}

/*TopOfferte.css*/

.topofferte
{
    margin-left: 8px;
    width: 822px;
    height: 140px;
    overflow: hidden;
}
.topofferte-block 
{
    margin-left:0px;
    height:26px;
}
.topofferte-block h2
{
	color: #000000;
	font-size: 18px;
	font-weight: bold;
}
.topofferte-2-pics
{
	float: left;
	width: 332px;
	height: 140px;
}
.tbofferte-button-left, .tbofferte-button
{
	float: left;
	margin-top: 18px;
}
.tbofferte-button-left
{
	margin-right: 16px;
	margin-left: 2px;
}
.tbofferte-item
{
	float: left;
	width: 138px;
	height: 132px;
	background-color: #F1F1F1;
	border-right: 1px solid #AEAEAE;
	border-bottom: 1px solid #AEAEAE;
	margin-right: 16px;
	text-align: center;
}
.tbofferte-item img
{
	border: none;
	width: 120px;
	height: 90px;
}
.tbofferte-model
{
	text-align: left;
	font-weight: bold;
	margin: 2px 0 0 9px;
}
.tbofferte-citta
{
	text-align: left;
	font-weight: normal;
	margin: 2px 0 0 9px;
}
.tbofferte-model a
{
	color: #000000;
	text-decoration: underline;
	font-size: 10px;
}
.tbofferte-model a:hover
{
	text-decoration: none;
}
.tbofferte-price
{
	text-align: left;
	font-weight: bold;
	color: #FF0000;
	margin: 0px 0 0 9px;
	font-size: 10px;
}
.tbofferte-image
{
	background-repeat: no-repeat;
	width: 120px;
	height: 90px;
	margin: 6px 4px 4px 8px;
}

/*Topproduttori.css*/

.topproduttori
{
    margin-left: 8px;
    width: 822px;
    height: 110px;
    overflow: hidden;
}
.topproduttori-block 
{
    margin-left:0px;
    height:26px;
}
.topproduttori-block h2
{
	color: #000000;
	font-size: 18px;
	font-weight: bold;
}
.topproduttori-2-pics
{
	float: left;
	width: 332px;
	height: 140px;
}
.tbproduttori-button-left, .tbproduttori-button-right
{
	float: left;
	margin-top: 1px;
}
.tbproduttori-button-left
{
	margin-right: 10px;
	margin-left: 2px;
}
.tbproduttori-button-right
{
	margin-right: 2px;
	margin-left: 10px;
}
.tbproduttori-item
{
	float: left;
	width: 241px;
	height: 104px;
	background-color: #F1F1F1;
	border-right: 1px solid #AEAEAE;
	border-bottom: 1px solid #AEAEAE;
	margin-right: 7px;
	margin-left: 7px;
	text-align: center;
}
.tbproduttori-item img
{
	border: none;
	width: 237px;
	height: 100px;
}
.tbproduttori-model
{
	text-align: left;
	font-weight: bold;
	margin: 0px 0 0 0px;
}
.tbproduttori-citta
{
	text-align: left;
	font-weight: normal;
	margin: 2px 0 0 9px;
}
.tbproduttori-model a
{
	color: #000000;
	text-decoration: underline;
	font-size: 10px;
}
.tbproduttori-model a:hover
{
	text-decoration: none;
}
.tbproduttori-price
{
	text-align: left;
	font-weight: bold;
	color: #FF0000;
	margin: 0px 0 0 9px;
	font-size: 10px;
}
.tbproduttori-image
{
	background-repeat: no-repeat;
	width: 200px;
	height: 100px;
	margin: 1px 1px 1px 1px;
}

