/* Stili Openmind */
.error_msg {
	border: 1px solid #E10000 !important;
	padding: 3px 3px 4px 4px !important;
}

/* sovrascrivo stili HP */

body {
background: #F8FAFC url(../images/bgBody.gif) repeat-x 0 -48px;
}

	
.header { margin-top: -48px; position: relative; }
.logotrasp { display: block; width: 221px; position: relative; top: 50px; left: 0; z-index: 100; outline: none; }
* html .logotrasp img { display: none; }
* html .logotrasp { 
	display: block; 
	width: 221px;
	height: 105px;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/logo.png',sizingMethod='scale');  
}

.personalArea { clear: both; }
.personalArea .content #help { text-indent: -999em; overflow: hidden; }

.header form label {
margin:1px 0 0 6px;
}

.header .menu ul li a {
	padding:10px 12px 12px 10px;
}

.personalArea .content span.titBox {
font-size:1.15em;
}

.personalArea .content #help{
	float: left;
	background: url(../images/btn_help.gif) no-repeat top left;
	margin-top: -3px;
	width: 19px;
	height: 19px;
	display: block;
	font-size: 0px;
}

#help_blue{
	float: left;
	background: url(../images/btn_help_blue.gif) no-repeat top left;
	margin-top: 2px;
	margin-left: 10px;
	width: 19px;
	height: 19px;
	display: block;
	font-size: 0px;
}

.flash_container {
background: url(../images/bg_hp_1.jpg) #fff no-repeat 50% 0;
height:272px;
}

.neutral {
	margin: 14px 0 0 0;
	 }

.boxSx {
	width:232px;
	height:190px;	
	float:left;
	display:inline;
	}
	
.centrale {
	width:473px;
	height:190px;
	float:left;
	display:inline;
	margin:0 0 0 6px;
	}
	
.centrale span.fast{
	background: url(../images/fast.gif) transparent no-repeat 0 0;
	display:inline;
	height:18px;
	width:427px;
	text-indent:-9999px;
	margin-top: 4px;
	margin-left:7px;
	float:left;
	}
	
	
.centrale ul.tabs {
	float:left;
	display:inline;
	height:45px;
	width:460px;
	margin:13px 0 0 7px;
	}
	
.centrale ul.tabs li {
	float:left;
	display:inline;
	height:45px;
	width:92px;
	}

.centrale ul.tabs li.auto {background: url(../images/bg_centro_auto.gif) transparent no-repeat 0 200px;}
.centrale ul.tabs li.moto {background: url(../images/bg_centro_moto.gif) transparent no-repeat 0 200px;}
.centrale ul.tabs li.casa {background: url(../images/bg_centro_casa.gif) transparent no-repeat 0 200px;}
.centrale ul.tabs li.camp {background: url(../images/bg_centro_autocaravan.gif) transparent no-repeat 0 200px;}
.centrale ul.tabs li.altr {background: url(../images/bg_centro_altro.gif) transparent no-repeat 0 200px;}

.centrale ul.tabs li.auto a {background: url(../images/tab_auto.gif) transparent no-repeat 0 0;}
.centrale ul.tabs li.moto a {background: url(../images/tab_moto.gif) transparent no-repeat 0 0;}
.centrale ul.tabs li.casa a {background: url(../images/tab_casa.gif) transparent no-repeat 0 0;}
.centrale ul.tabs li.camp a {background: url(../images/tab_camper.gif) transparent no-repeat 0 0;}
.centrale ul.tabs li.altr a {background: url(../images/tab_altro.gif) transparent no-repeat 0 0;}

.centrale ul.tabs li a{
	display:block;
	height:45px;
	width:92px;
	color:#fff;
	text-indent:-9999px;
	overflow: hidden;
	outline: none;
	}

.contTab{
	background: url(../images/bg_centro_auto.gif) transparent no-repeat 0 0;
	width:433px;
	height:75px;
	padding:25px 20px 10px 20px;
	}
	
.contTab .notselected{
	display:none;
}	

.contTab .selected{
	display:block;
}	

.preventivo{
	display:none;
}

	.contTab h2 {
		color:#e27018;
		font-weight:bold;
		font-size:1em;
		height: 18px;
		}

	.contTab form {
		margin-top:4px;
		color:#717171;
		}
		
	.contTab div.notarga {
		float: left;
		display: inline;
		clear: both;
		white-space: nowrap;
		width: 300px;
		overflow: hidden;
		margin: -8px -200px 0 0; 
		font-size: 11px;
	}
	.contTab div.notarga a,
	.contTab div.notarga a:visited,
	.contTab div.notarga a:active {
		color: #0b499b;
		padding-right: 8px;
		background: url(../images/arrow_small_blue.gif) no-repeat center right;
	}

	.contTab form fieldset{
		width:138px;
		border:0;
		}
	.contTab form label {
		display: block;
		padding-bottom: 8px;
		width: 125px;
	}

	.contTab form fieldset input.nascita,
	.contTab form fieldset input.targa{
		width:100px;
		padding:2px 3px 3px 3px;
		height:13px;
		font-size:1em;		
		font-family: Arial, sans-serif;
		color: #5D6C79;
		}
	.contTab form fieldset input.disabled {
		color:#aaa;
	}

	.contTab form input.scopri{
		background: url(../images/scopriBtn.gif) transparent no-repeat 0 0;
		float:left;
		display:inline;
		width:138px;
		height:30px;
		cursor:pointer;
		border:0;
		text-indent:-9999px;
		margin: 5px 0 0 15px;
		}

.boxDx{
	width:233px;
	height:190px;
	background:#fff;
	float:left;
	display:inline;
	margin-left:5px;
	}

.footer {
	padding-top:15px;
	}


.boxSx {
	width:233px;
	height:190px;
	background: url(../images/bg_box_news.gif) no-repeat bottom left;
	float:left;
	display:inline;
	position: relative;
}
.boxSx .vedi-tutte {
	position: absolute;
	right: 15px;
	top: 18px;
	font-size: 11px;
}
.boxSx .partner {
	position: absolute;
	bottom: 0;
	left: 0;
	font-size: 0;
	text-indent: -9999em;
	overflow: hidden;
	width: 233px;
	height: 32px;
}

#carousel-cont-sx {
	width: 233px;
	margin-top: 35px;
	height: 121px;
	overflow: hidden;
}
#carousel-sx {
	width: 227px;
	height: 106px;
	overflow: hidden;
	margin: 0 0 0 3px;
	position: relative;
}
#carousel-sx li {
	position: absolute;
	top: 0;
	left: 0;
}
#carousel-sx-controls {
	clear: both;
	width: 100%;
	height: 7px;
	text-align: center;
	height: 16px;	
}
#carousel-sx-controls img { float: none; display: inline; margin-top: -2px; }
#carousel-sx-previous {	
	font-size: 7px;
	/*background: url(../images/bg_arrow_rullo_sx.gif) no-repeat center center;*/
}
#carousel-sx-next {
	font-size: 7px;
	/*background: url(../images/bg_arrow_rullo_dx.gif) no-repeat center center;*/
}
#carousel-sx-controls ul,
#carousel-sx-controls ul li { display: inline; }
#carousel-sx-controls ul { margin: 0 2px 0 3px; }
#carousel-sx-controls ul li a {
	color: #fff;
	padding: 7px 0 0 7px;
	_padding: 5px 0 0 7px;
	*padding: 5px 0 0 7px;
	font-size: 0;
	text-indent: -9999em;
	overflow: hidden;
	background: url(../images/bg_indicator_rullo_sx.gif) no-repeat top left;
	margin: 0 1px 0 1px;
}
#carousel-sx-controls ul li a.selected {
	background: url(../images/bg_indicator_rullo_sx.gif) no-repeat bottom left;
}

.boxDx {
	width:233px;
	height:190px;
	background: url(../images/bg_box_diconodinoi.gif) no-repeat bottom left;
	float:left;
	display:inline;
	position: relative;
}

.boxDx .leggi-tutto {
	position: absolute;
	right: 15px;
	top: 18px;
	font-size: 11px;
}

.boxDx .social {
	position: absolute;
	bottom: 0;
	left: 0;
	font-size: 10px;
	
	
	width: 233px;
	height: 32px;
}

.spacer{
	float:left;
	display:block;
	width: 82px;
	height: 18px;	
}

#facebook{
	background: url(../images/facebook.gif) no-repeat top left;
	float:left;
	display:block;
	width: 21px;
	height: 21px;
	margin-top: 4px;
	margin-left: 7px;
}
a:hover#facebook, a:hover#twitter, a:hover#youtube {
	background-position: bottom left;
}

#twitter{
	background: url(../images/twitter.gif) no-repeat top left;
	float:left;
	display:block;
	width: 21px;
	height: 21px;
	margin-top: 4px;
}
	

#youtube{
	background: url(../images/btn_youtube.gif) no-repeat bottom left;
	float:left;
	display:block;
	width: 50px;
	height: 18px;
	margin-top: 6px;
	margin-left: 2px;
	
}

.info{
	background: url(../images/btn_info.gif) no-repeat bottom left;
	display:block;
	float:left;
	width: 140px;
	height: 25px;
	position:relative;	
	margin: -0px 0 0 16px;
}

#carousel-cont-dx {
	width: 233px;
	margin-top: 40px;
	height: 94px;
	position: relative;  
	overflow: hidden;  
}
#carousel-dx {
	position: absolute;  
	left: 0;  
/* 	width: 227px;
	height: 106px;
	overflow: hidden;
	margin: 2px 0 0 3px; */
}

#carousel-dx  .carousel-dx-item {
	padding: 5px 5px 0px 5px;  
	height: 95px;  
	padding-left: 15px ; 
	text-align: left; 
	font-size: 11px;
	color: #4e5d6a;
	line-height: 14px;
}

#carousel-dx  .carousel-dx-item  .carousel-dx-strong{
	font-weight: bold;
}

.very-small {
	font-size: 10px;
}

#carousel-dx-controls {
	position: relative;
	z-index: 200;
	background: #fff;
	clear: both;
	width: 225px;
	height: 7px;
	text-align: center;
	height: 17px;	
	margin: 7px 0 0 5px;
}
#carousel-dx-controls img { float: none; display: inline; margin-top: -2px; }
#carousel-dx-previous {	
	font-size: 7px;
	/*background: url(../images/bg_arrow_rullo_sx.gif) no-repeat center center;*/
}
#carousel-dx-next {
	font-size: 7px;
	/*background: url(../images/bg_arrow_rullo_dx.gif) no-repeat center center;*/
}
#carousel-dx-controls ul,
#carousel-dx-controls ul li { display: inline; }
#carousel-dx-controls ul { margin: 0 2px 0 3px; }
#carousel-dx-controls ul li a {
	color: #fff;
	padding: 7px 0 0 7px;
	_padding: 5px 0 0 7px;
	*padding: 5px 0 0 7px;
	font-size: 0;
	text-indent: -9999em;
	overflow: hidden;
	background: url(../images/bg_indicator_rullo_sx.gif) no-repeat top left;
	margin: 0 1px 0 1px;
	_margin: 0 1px 0 0;
	*margin: 0 1px 0 0;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    #carousel-sx-controls ul li a,
	#carousel-dx-controls ul li a {
		padding: 5px 0 1px 7px;
		margin: 0 1px 0 0;
	}
}
#carousel-dx-controls ul li a.selected {
	background: url(../images/bg_indicator_rullo_sx.gif) no-repeat bottom left;
}

#altrodiv a {
	float: left;
	display: inline;
	margin: 0 5px 5px 0;
	_margin: 0 5px 5px -1px;
}
#altrodiv a.lastRow { margin-right: 0; }

.indicator-diconodinoi {
	display: none;
	cursor: default;
	position: absolute;
	top: -5px;
	left: 95px;
	width: 13px;
	height: 6px;
	background: url(../images/indicator_diconodinoi.gif) no-repeat top left;
	font-size: 0;
}
