* {
	padding:0;
	margin:0;
}
:-moz-any-link:focus { outline: none; }
a {
	text-decoration:none;
}
a img {
	border:none;
}

html, body {
	height: 100%;
}

body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#333;
	color:#333;
}
div#wrapper {	
	width:100%;	
	background:url(../images/background.gif) 0 bottom repeat-x #e6e6e6;
}
div#wrap {
	width:100%;
	background:url(../images/backgroundTop.gif) 0 0 repeat-x;
	padding-bottom:20px;
}



/*** PARTE ALTA CON MENU ***/
div#upper {
	width:960px;
	margin:0 auto;
	height:112px;
	position:relative;
}
div#upper a img.logo {
	position:absolute;
	top:38px;
	left:0;
	display:block;
}
/*** reserved ***/
div#upper ul#reserved {
	position:absolute;
	top:0;
	right:0;
	border-left:1px solid #424242;
	border-right:1px solid #424242;
	line-height:26px;
	list-style:none;
	padding:0 8px;
}
div#upper ul#reserved li a {
	background:url(../images/manReserved.png) 0 6px no-repeat;
	display:block;
	font-size:10px;
	padding-left:18px;
	color:#FFF;
	text-shadow: 1px 1px 0 #333;
}
div#upper ul#reserved li a:hover {
	text-shadow:none;
}
/*** menu ***/
div#upper ul#menu {
	list-style:none;
	position:absolute;
	bottom:25px;
	right:0;
}
div#upper ul#menu li {
	float:left;
	border-left:1px solid #333;
	line-height:15px;
	margin-right:12px;
	padding-left:12px;
}
div#upper ul#menu li a {
	font-size:11px;
	color:#333;
	text-transform:uppercase;
	font-weight:bold;
}
div#upper ul#menu li a:hover,
div#upper ul#menu li a.active {
	color:#e20025;
}


/******** SOTTOMENU ********/
div#sottomenu {
	width:223px;
	background:#FFF;
	padding:1px 1px 0 1px;
	margin-bottom:20px;
}
div#sottomenu ul {
	list-style:none;
}
div#sottomenu ul li {
	padding-bottom:1px;
}
div#sottomenu ul li a {
	display:block;
}

div#sottomenu ul li ul li {
	line-height:29px;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	padding-bottom:0;
}
div#sottomenu ul li ul li a {
	color:#333;
	background:url(../images/sottomenu.gif) 0 0 no-repeat;
	padding-left:15px;
	border-bottom:1px solid #c4c4c4;
}
div#sottomenu ul li ul li a:hover,
div#sottomenu ul li ul li a.active {
	color:#fff;
	background:url(../images/sottomenuHover.gif) 0 0 no-repeat;
}



/******** HEADER *********/
div#header {
	width:968px;
	height:269px;
	margin:0 auto;	
	background:url(../images/backgroundHeader.gif) 0 0 no-repeat;
	padding:6px 0 0 10px;
	margin-top:5px;
}



/******** CONTENUTO *********/
div#content {
	width:960px;
	margin:0 auto;
	margin-top:20px;
	overflow:hidden;
}
div#contenuto h2 {
	font-size:18px;
	padding-bottom:10px;
	font-weight:normal;
}
div#contenuto ul.lista {
	padding-left:12px;
}
div#content p a {
	font-weight:bold;
	color:#333;
}
div#content p a:hover {
	color:#E20025;
}


/*** colonna sinistra ***/
div#sx {
	width:225px;
	float:left;
}

div#mainContent {
	width:715px;
	overflow:hidden;
	float:right;
}

/*** colonna centrale ***/
div#center {
	width:225px;
	float:left;
	width:470px;
}
/*** colonna destra ***/
div#dx {
	width:225px;
	float:right;
}

/*** caratteritiche generali box ***/
div.box {
	margin-bottom:15px;
	overflow:hidden;
	width:225px;
}
div.box div {
	width:195px;
	padding:0 15px 15px 15px;
	background-color:#FFF;
	background:url(../images/lineRedBox.gif) 0 0 no-repeat #fff;
	font-size:11px;
	min-height:200px;
}
div.box div h2 {
	font-size:15px;
	padding: 11px 0 0 8px;
	text-align:left;
}
div.box div ul {
	list-style:none;
}
div.box a {
	font-weight:bold;
	color:#333;
}
div.box a:hover {
	color:#e20025;
}
div.box a.vedi {
	width:73px;
	line-height:20px;
	background-color:#e20025;
	border-right:1px solid #FFF;	
	border-bottom:1px solid #FFF;	
	border-left:1px solid #FFF;	
	font-size:10px;
	color:#FFF;
	display:block;
	text-align:center;
	float:right;
}
div.box a.vedi:hover {
	background-color:#333;
}

/**** auto usate ****/
div#boxAutoUsate div ul li {
	background:url(../images/arrowUsate.gif) 0 bottom repeat-x;
	padding:10px 0;
	font-size:11px;
	overflow:hidden;
}
div#boxAutoUsate div ul li img {
	display:block;
	float:left;
	margin-right:10px;
}
div#boxAutoUsate div ul li a {
	margin-top:20px;
	width:100px;
	float:left;
}

/**** prove auto ****/
div#boxProveAuto div ul li {
	padding:10px 0 0 0;
	font-size:11px;
	overflow:hidden;
}
div#boxProveAuto div ul li img {
	display:block;
	margin-bottom:8px;
}

/**** area video ****/
div#boxAreaVideo {
	position:relative;
	width:225px;
}
div#boxAreaVideo div {
	width:195px;
	padding:0 15px 15px 15px;
	text-align:center;
	background:url(../images/backVideoIn.gif) 0 0 no-repeat #FFF;
}
div#boxAreaVideo div h2 {
	padding-bottom:114px;
}
div#boxAreaVideo div a img.video {
	position:absolute;
	top:39px;
	left:28px;
}
div#boxAreaVideo img.auto {
	position:absolute;
	bottom:0;
	left:0;
	z-index:1;
}


/**** novita ****/
div#boxNovita {
	float:left;
}
div#boxNovita div ul li {
	padding:10px 0 0 0;
	font-size:11px;
	overflow:hidden;
}
div#boxNovita div ul li img {
	display:block;
	margin-bottom:8px;
}

/**** volantino pdf ****/
div#boxPdf {
	float:right;
}
div#boxPdf div {
	padding-bottom:7px;
}
div#boxPdf a img {
	display:block;
	margin:8px 0 0 37px;
}

/*** box news ed eventi ***/
div#boxNews div ul li {
	background:url(../images/diviosorioPuntini.gif) 0 bottom repeat-x;
	padding:10px 0;
	font-size:11px;
}
div#boxNews div ul li img {
	display:block;
	margin-bottom:8px;
}


/**** PATH ****/
div#path {
	line-height:26px;
	background:#fff;
	font-size:11px;
	padding-left:15px;
	overflow:hidden;
}
div#path p {
	float:left;
	font-weight:bold;
}
div#path ul {
	list-style:none;
	padding-left:15px;
	overflow:hidden;
}
div#path ul li {
	display:inline;
	float:left;
}
div#path ul li a {
	color:#999;
	background:url(../images/arrowPath.gif) right 0 no-repeat;
	display:block;
	padding:0 13px 0 0;
	margin-right:10px;
}
div#path ul li a:hover {
	color:#333;
}
div#path ul li {
	color:#e20025;
}

/**** CONTENUTO ****/
div#contenuto {
	background:url(../images/lineRedBoxIn.gif) 0 0 no-repeat #fff;
	margin-top:20px;
	font-size:11px;
	width:675px;
	padding:0 20px 20px 20px;
	text-align:justify;
	overflow:hidden;
}
div#contenuto h1 {
	font-size:21px;
	margin:0 0 20px 10px;
	padding-top:20px;
	font-weight:normal;
}


/*** allegati ***/
ul#allegati {
	list-style:none;
	margin-top:20px;
}
ul#allegati li {
	background:url(../images/iconPdf.gif) 0 0 no-repeat;
	line-height:21px;
}
ul#allegati li a {
	font-weight:bold;
	color:#333;
	padding-left:26px;
}
ul#allegati li a:hover {
	color:#e20025;
}


/*** gallery ***/
ul#gallery {
	list-style:none;
	overflow:hidden;
	background:url(../images/diviosorioPuntini.gif) 0 0 repeat-x;
	padding:10px 0 0 0;
	margin-top:20px;
	width:675px;
}
ul#gallery li {
	float:left;
}
ul#gallery li a {
	display:block;
	border:1px solid #ccc;
	padding:1px;
	margin:6px 6px 5px 5px;
}
ul#gallery li a img {
	display:block;
}


/*** TORNA INDIETRO ***/

.indietro {
	background:url(../images/diviosorioPuntini.gif) 0 0 repeat-x;
	margin-top:20px;
	overflow:hidden;
}
.indietro a {
	float:right;
	padding:0 10px;
	line-height:20px;
	background-color:#333;
	color:#FFF;
}
.indietro a:hover {
	background-color:#e20025;
}

/******** FOOTER *********/

div#footer {
	font-size:10px;
	overflow:hidden;
	clear:both;
	border-top:1px solid #FFF;
}
div#footer div.dati {
	width:940px;
	margin:0 auto;
	color:#FFF;
	padding:10px 10px 20px 10px;
}

/*** table nostre sedi ***/
div#mainContent .nostreSedi p {
	line-height:14px;
}
div#mainContent .nostreSedi p a {
	font-weight:normal;
	color::#e20025;
	display:block;
	padding-top:5px;
}
.nostreSedi td {
	width:195px;
	padding-left:15px;
	padding-right:15px;
}


/*** CONFIGURA AUTO ***/
div#configuraCitroen {
	width:301px;
	height:239px;
	float:left;
	margin-left:15px;
	background:url(../images/configuraSfondoCitroen.jpg) 0 0 no-repeat;
	position:relative;
	margin-top:30px;
	margin-bottom:20px;
}
div#configuraCitroen a {
	position:absolute;
	display:block;
	bottom:0;
}
div#configuraCitroen p {
	font-size:18px;
	position:absolute;
	left:8px;
	top:13px;
}


div#configuraDS {
	width:301px;
	height:239px;
	float:right;
	margin-right:15px;
	background:url(../images/configuraSfondoDS3.jpg) 0 0 no-repeat;
	position:relative;
	margin-top:30px;
	margin-bottom:20px;
}
div#configuraDS a {
	position:absolute;
	display:block;
	bottom:0;
}
div#configuraDS p {
	font-size:18px;
	position:absolute;
	left:8px;
	top:13px;
}


ul.linkFace {
	margin-top:15px;
	list-style:none;
}
ul.linkFace li {	
	font-weight:bold;
	line-height:20px;
	height:20px;
	background:url(../images/loghettoFace.gif) 0 2px no-repeat;
	padding-left:20px;
}
ul.linkFace li a {
	color:#336799;
}
ul.linkFace li a:hover {
	color:#22394f;
}
