@font-face {
    font-family: "Arial Narrow";
    src: url(fonts/ARIALN.TTF);
}
@font-face {
    font-family: "Arial Narrow";
    font-weight: bold;
    src: url(fonts/ARIALNB.TTF);
}
html, body, div, applet, object, iframe, h1, h2, h3, h4, h5, h6, form {
	margin: 0px;
	padding: 0px;
	border: 0px;
	outline: 0px;
	font-size: 100%;
	font-weight:normal;
}
html,body {
	width:100%;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	background:url(img/background.jpg) no-repeat #0d141a center top;
	color:#ffffff;
}
a,img,object {
	text-decoration:none;
	outline:none;
	border:0px none;
}
a:hover {
	text-decoration:underline
}
a:active {
	position:relative;
	top:1px;
}
input[type="text"], input[type="password"] {
	margin:0px;
	padding:1px 2px;
	border:0px none;
	height:18px;
	background:url(img/inputBackground.png) no-repeat left top
}
button, input[type="submit"], input[type="button"] {
	margin:0px;
	padding:0px;
	text-align:center;
	color:#ffffff;
	background-color:#e31500;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	border:0px none;
	height:20px;
	cursor:pointer;
	text-transform:uppercase
}
textarea {
	margin:0px;
	padding:1px 2px;
	overflow:auto;
	background:url(img/inputBackground.png) no-repeat left top;
	border:0px none;
	max-width:700px;
	max-height:180px;
}
/************************************* OUTER WRAPPER ***************************************/
div#outerWrapper {
	width:1000px;
	margin:auto;
}
/************************************* HEADER ***************************************/
div#header {
	overflow:hidden;
	height:366px;
	background:url(img/header.png) repeat-x;
	position:relative;
	top:0px;
	left:0px;
}
/*logo*/
h1#logo, h1#logo a {
	position:relative;
	display:block;
	width:666px;
	height:135px;
	top:0px;
	left:0px;
	float:left;
	background:url(img/logo.png) no-repeat 20px 17px;
	overflow:hidden;
	padding:17px 0px 0px 0px;
	z-index:10
}
h1#logo a {
	width:474px;
	height:102px;
	margin:-60px 0px 0px auto;
	background:none;
	float:none;
	padding:0px;
}
h1#logo span {
	position:absolute;
	display:block;
	width:474px;
	height:42px;
	bottom:0px;
	left:0px;
	background:url(img/logo-gruppo.png) no-repeat left top;
	cursor:pointer
}
/*menu header*/
div#header div.navigation {	
	overflow:hidden;
	height:40px;
	line-height:40px;
	background:url(img/navigationBackground.png) no-repeat right top;
	width:864px;
	float:right;
	position:relative;
	margin:157px 0px 0px;
	/*clear:left*/
	z-index:15
}
div#header div.navigation ul {
	margin:0px auto;
	padding:0px;
	float:right;
}
div#header div.navigation ul li {
	margin:0px 12px 0px 2px;
	padding:0px 0px 0px 0px;
	list-style:none;
	display:block;
	float:left
}
div#header div.navigation ul a {
	color:#ffffff;
	text-transform:uppercase;
	font-size:14px;
	padding:0px 5px 0px 18px;
	background:url(img/navigationBackground2.png) no-repeat left center;
	display:block
}
/*loghi*/
div#loghi {
	position:absolute;
	left:0px;
	top:60px;
	width:332px;
	z-index:10
}
div#loghi div, div#loghi div a {
	position:relative;
	top:0px;
	left:0px;
	overflow:hidden;
	display:block
}
div#loghi div a span { 
	position:absolute;
	top:0px;
	left:0px;
	display:block;
	width:100%;
	height:100%;
	cursor:pointer
}
div#boninsegni, div#boninsegni a {
	width:165px;
	height:62px;
	margin:0px 0px 0px 167px;
}
div#boninsegni a {
	margin:-38px 0px 0px 0px;
	height:100px;
}
div#boninsegni a span {
	background:url(img/boninsegni.png) no-repeat left 38px;
}
div#aurelia, div#aurelia a {
	width:204px;
	height:62px;
	margin:5px 0px 0px 101px;
}
div#aurelia a {
	margin:-38px 0px 0px 0px;
	height:100px;
}
div#aurelia a span {
	background:url(img/aurelia.png) no-repeat left 38px;
}
div#autoest, div#autoest a {
	width:174px;
	height:62px;
	margin:-7px 0px 0px 76px;
}
div#autoest a {
	margin:-38px 0px 0px 0px;
	height:100px;
}
div#autoest a span {
	background:url(img/autoest.png) no-repeat left 38px;
}
div#westcar, div#westcar a {
	width:186px;
	height:42px;
	margin:6px 0px 0px 30px;
}
div#westcar a {
	margin:-38px 0px 0px 0px;
	height:80px
}
div#westcar a span {
	background:url(img/westcar.png) no-repeat left 38px;
}
div#professional, div#professional a {
	width:146px;
	height:66px;
	margin:-1px 0px 0px 14px;
}
div#professional a {
	margin:-38px 0px 0px 0px;
	height:104px;
}
div#professional a span {
	background:url(img/fiat-professional.png) no-repeat left 38px;
}
/*form ricerca*/
form#frmSearch {
	display:block;
	position:absolute;
	right:0px;
	top:0px;
	z-index:10;
	width:240px;
	margin:50px 0px 0px;
	font-size:15px;
	font-weight:bold
}
form#frmSearch input {
	width:166px;
	float:left;
	margin-right:8px;
}
form#frmSearch button {
	width:54px;
	float:left
}
/*slide*/
div#slide {
	width:1000px;
	height:211px;
	position:absolute;
	top:99px;
	left:0px;
	background:url(/data/gallery/header/1.jpg) no-repeat left top;
	z-index:0
}
/************************************* CONTENT WRAPPER ***************************************/
div#contentWrapper {
	background:url(img/contentBackground.png) #5686b0 repeat-x left top;
	float:left;
	width:100%;
}
/************************************* SIDEBAR ***************************************/
div#sidebar {
	float:left;
	width:186px;
	padding:0px 10px;
}
div#sidebar div.navigation {
	padding:16px 0px;
	background-color:rgba(0,14,29,0.41);
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
	position:relative;
	top:0px;
	left:0px;
	margin-bottom:20px;
}
div#sidebar div.navigation ul {
	padding:0px;
	margin:0px;
}
div#sidebar div.navigation ul li {
	padding:0px;
	margin:0px;
	list-style:none
}
div#sidebar div.navigation ul li a {
	background:url(img/navigationBackground3.png) no-repeat top left;
	display:block;
	height:41px;
	line-height:41px;
	padding:0px 7px 0px 14px;
	font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none
}
div#sidebar div.navigation ul li a:hover {
	background:url(img/navigationBackground3-hover.png) no-repeat top left;
}
div#testo-categoria {
	margin-bottom:20px;
}
div#testo-categoria h2 {
	color:#00cccc;
	font-size:21px;
	font-weight:bold;
	font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
	margin-bottom:12px
}
div#sidebar div#testo-categoria p {
	margin:0px 0px 12px
}
/*dati*/
p#dati {
	color:#000000;
	font-weight:bold;
	font-size:12px;
	margin:0px 0px 10px;
}
div#sidebar div#boxSuggerimenti {
	padding:5px 0px 15px 5px;
}
div#sidebar div#boxSuggerimenti a {
	color:#ffffff;
	font-size:16px;
	display:block;
	text-align:center;
	font-weight:bold;
	padding:0px 60px 0px 0px;
	background:url(img/suggerimentiBackground.png) no-repeat right center;
	font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
}
/************************************* CONTENT ***************************************/
div#content {
	float:right;
	width:780px;
	color:#c2d0dd;
	margin-right:14px;
	padding-bottom:10px;
	position:relative;
	min-height:480px;
}
div.home div#content {
	min-height:0;
}
div#content h1 {
	font-size:20px;
	color:#e31500;
	font-weight:bold;
	text-align:right;
	margin:-10px 10px 10px 0px;
	position:relative;
}
div#content h1 ~ h1 {
	margin:0px 0px 20px;
	text-align:left;
	color:#c2d0dd
}
div#content h2 {
	font-size:16px;
	font-weight:bold;
	margin-bottom:12px;
}
div#content h3 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:6px;
}
div#content h4 {
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:underline
}
div#content p {
	margin:0px 0px 12px 0px;
}
div#content a {
	font-weight:bold;
	color:#ffffff
}
/*left home*/
div#content div.left {
	width:200px;
	float:left;
	margin-right:10px;
	color:#000000
}
div#content div.left div#box1, div#content div.left div#box2, div#content div.right div.boxHome {
	width:180px;
	padding:10px 10px 0px;
	background:url(img/box1Background.png) repeat-y;
	margin-bottom:10px;
	overflow:hidden;
	min-height:140px;
}
div#content div.right div.boxHome {
	width:260px;
        padding:0px;
        margin-top:30px;
}
div#content div.left div#box2 {
	background:url(img/box2Background.png) repeat-y;
}
div#content div.left div#box2 img {
	margin:-10px -10px 0px;
	margin-bottom:4px
}
div#content div.left div#box2 h2 {
	font-size:21px;
	font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
	text-align:center;
	margin-bottom:8px;
}
div#content div.left div#box2 p {
	text-align:center;
}
div#content div.left div#box2 a {
	font-weight:bold;
	color:#000000
}
/*center home*/
div#content div.center {
	width:300px;
	margin-right:10px;
	float:left;
	color:#000000
}
div#content div.center h3 {
	text-align:center;
	font-size:18px;
	color:#e31500;	
}
div#content div.center div#box3, div#content div.center div#box4 { 
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
	overflow:hidden;
	margin-bottom:4px;
}
div#content div.center div#box4 {
	background:url(img/box2Background.png);
	padding:10px;
	min-height:280px;
        margin-top:8px;
        padding-top:10px;
}
div#content div.center div#box4 p {
	margin:0px;
}
div#content div.center div#box4 p a {
	color:#000000;
}
div#content div.center div#box4 p strong, div#content div.center div#box4 p b {
	color:#092691;
}
/*right home*/
div#content div.right {
	width:260px;
	float:left;
	color:#000000
}
div#content div.right div#box5 {
	overflow:hidden;
	padding:10px 10px 0px;
	background:url(img/box2Background.png);
}
div#content div.right div#box5 img {
	margin:-10px -10px 4px;
}
div#content div.right div#box5 h2 {
	font-size:21px;
	font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
	color:#09126d;
}
div#content div.right div#box5 p {
	text-align:right
}
div#content div.right div#box5 a {
	color:#000000;
	font-weight:bold
}
/*div#content div.right div#boxSuggerimenti {
	padding:25px 0px 25px 5px;
}
div#content div.right div#boxSuggerimenti a {
	color:#ffffff;
	font-size:16px;
	display:block;
	text-align:center;
	font-weight:bold;
	padding:0px 60px 0px 0px;
	background:url(img/suggerimentiBackground.png) no-repeat right center;
	font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
}*/
div#boxNewsletter {
	background:#000e1d;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
	padding:10px;
	color:#ffffff;
	overflow:hidden;
	font-size:14px;
	font-weight:bold;
        margin-bottom:12px;
}
div#boxNewsletter label {
	margin-bottom:8px;
	font-weight:bold;
	display:block;
}
div#boxNewsletter input {
	width:152px;
	float: left;
	margin:0px 0px 6px;;
}
div#boxNewsletter button {
	width:50px;
	float:left
}
/*form*/
form#frmInfo {
	margin-top:40px;
}
div.campoform {
	width:390px;
	float:left;
	margin-bottom:10px;
}
div.etichetta {
	width:140px;
	float:left;
	line-height:20px;
}
div.campo {
	width:250px;
	float:left;
}
div.campo input[type="text"] {
	width:180px;
}
form#frmInfo input[type="submit"] {
    width:80px
}
div#cont-testo_richiesta {
	width:780px;
}
div#cont-testo_richiesta textarea {
	width:570px;
	height:80px;
	max-width:570px;
	max-height:150px;
}
/*shop*/
div.shop_category_paginazione {
	text-align:right;
	clear:both;
	padding:8px;
}
div.shop_category_paginazione a {
    border:1px solid transparent;
    text-decoration:none;
    padding:0px 2px
}
div.shop_category_paginazione span:before {
	content:'- ';
}
div.shop_category_paginazione span.shop_category_paginazione_pagina_selected:before {
    content:'-';
}
div#content div.shop_category_paginazione span.shop_category_paginazione_pagina_selected a {
	color:#cc0000;
	font-size:14px;
}
div#content div.shop_category_paginazione a:hover {
    border:1px dotted #5C5B59;
    background:#ffffff;
	color:#000000;
}
div.shop_category_item {
	background-image:url(img/articoloBackground2.png);
    background-repeat:no-repeat;
    background-position:left bottom;
    background-color:rgba(255,255,255,0.7);
	-moz-border-radius:15px;
    -webkit-border-radius:15px;
    border-radius:15px;
	padding:7px 17px 23px;
	color:#000000;
	/*overflow:hidden;*/
	position:relative;
	top:0px;
	left:0px;
	height:90px;
	float:right;
	width:478px;
	margin-bottom:10px;
}
div.shop_category_item_img {
	float:left;
	margin:0px 15px 0px 0px;
}
div#content div.shop_category_item h2, div#content div.shop_category_item h2 a {
	font-size:12px;
	color:#000000;
	margin:0px;
}
div.shop_category_item_details {
	float:left;
	margin-right:15px;
}
div#content div.shop_category_item_details a {
	color:#cc0000
}
div.shop_category_item_description_inforequest {
	float:right;
}
div#content div.shop_category_item_description_inforequest > a {
	/*display:block;
	padding:2px 10px;
	text-align:center;
    color:#ffffff;
    background-color:#e31500;
    font-size:12px;
	margin-bottom:-4px*/
	color:#cc0000
}
div#content div.popup {
	color:#000000
}
div#content div.popup input[type="button"] {
	padding:0px 10px;
}
div#content div.popup a {
	color:#cc0000;
}
div.shop_prezzo_vetrina {
    position:absolute;
    bottom:0px;
    left:15px;
    width:200px;
    height:17px;
    line-height:16px;
	z-index:10
}
div.shop_prezzo_vetrina.no_price {
	font-size:14px;
	color:#cc0000;
	font-weight:bold;
}
div.shop_prezzo_vetrina strong {
    font-size:14px;
}
div.shop_category_item_codice_barre {
	position:absolute;
	bottom:0px;
	left:50%;
	height:17px;
	line-height:16px;
	font-weight:bold;
	font-size:14px;
	width:120px;
	margin-left:-60px;
	z-index:10
}
div.shop_category_item_codice_fornitore {
	position:absolute;
    bottom:0px;
    right:15px;
    height:17px;
    line-height:16px;
	z-index:10
}
div.shop_category_item_codice_fornitore strong {
	font-size:14px;
}
div.item_container {
	float:left;
}
/*item*/
div#content div.shop_item {
	background-image:url(img/articoloBackground2.png);
    background-repeat:no-repeat;
    background-position:left bottom;
    background-color:rgba(255,255,255,0.7);
    -moz-border-radius:15px;
    -webkit-border-radius:15px;
    border-radius:15px;
    padding:0px 17px 23px;
	color:#000000;
	margin-top:20px;
	float:left;
	width:746px;
	position:relative;
	top:0px;
	left:0px;
}
div#content div.shop_item_header {

}
div#content div.shop_item_header h1 {
    margin:0px -7px -10px;
	position:relative;
	top:-30px
}
div#content div.shop_item_header h2 {
	font-size:11px;
	font-weight:normal;
	margin:0px;
}
div#content div.shop_item_header h2 span {
	font-weight:bold;
}
div.shop_item_body_img {
	float:left;
	margin-right:18px;
	margin-bottom:8px;
}
div.shop_item_body_description {
	width:525px;
	float:right;
	text-align:justify;
}
div.shop_item_body_images {
	float: left;
	width:207px;
	margin-left:-6px;
	clear:left;
}
div.shop_item_body_images a {
	margin:0px 0px 5px 5px;
	display:block;
	float:left;
	border:1px solid transparent
}
div.shop_item_body_images a:hover {
	border:1px dotted #000000
}
div#content div.shop_item div.shop_category_item_description_inforequest {
	text-align:center;
	float:left;
	margin:10px 0px;
	text-transform:uppercase;
	width:200px;
	clear:left;
}
div#content div.shop_item div.shop_category_item_description_inforequest a {
	color:#ffffff;
	padding:2px 10px;
	background-color:#e31500;
	display:block;
	width:180px;
	margin:auto;
}
/*best item*/
div.best_item_container, div.shop_home_offers {
    width:230px;
    margin-right:18px;
    background:url(img/bestitemBackground.png);
    float:left;
	padding:0px 10px;
	color:#000000;
	font-size:12px;
}
div.shop_home_offers {
	margin-top:27px
} 
div.best_item, div.shop_home_offers_item {
	clear:left;
	padding-bottom:10px;
	overflow:hidden;
}
div.best_item + div.best_item, div.shop_home_offers_item + div.shop_home_offers_item {
	padding-top:10px;
	border-top: 1px dashed #000000
}
div.best_item_description, div#content div.shop_home_offers_item_description {
	padding-top:4px
}
div#content div.best_item_container h3, div#content div.shop_home_offers h2 {
	font-size:16px;
	color:#000066;
	text-align:center;
	margin-bottom:4px;
	text-transform:uppercase;
}
div.best_item_image, div.shop_home_offers_item_img {
	float:left;
	margin-right:10px
}
div#content div.best_item_container div.best_item_description h2, div#content div.shop_home_offers_item_description p {
	font-size:12px;
	font-weight:normal;
	margin:0px;
	min-height:32px
}
div#content div.best_item_container div.best_item_description h2 a, div#content div.shop_home_offers_item_description p a {
	color:#000000;
	font-weight:normal;
}
div.best_item_prezzo_vetrina, div.shop_home_offers_prezzo_vetrina {
	font-weight:bold;
}
div.best_item_prezzo_vetrina.no_price, div.shop_home_offers_prezzo_vetrina.no_price {
	font-size:11px;
	color:#cc0000;
}
/*shop home*/

div.shop_home_offers_item {

}
div.shop_home_offers_item_img {

}
/*shop search*/
form#shop_search_form {
	padding:10px;
	border:1px solid #899FB6;
	margin:0px 30px 12px;
}
form#shop_search_form table {
	margin:auto;	
}
form#shop_search_form input[type="submit"] {
	padding:0px 10px
}
div.shop_search_result_item {
	background:url(img/bestitemBackground.png);
	margin-bottom:8px;
	padding:10px 10px;
	color:#000000;
	clear:left;
	overflow:hidden;
}
div#content div.shop_search_result_item h3 {
	margin:0px;
}
div#content div.shop_search_result_item h3 a {
	color:#000000
}
div.shop_search_result_item_immagine {
	float:left;
	margin-right:18px;
}
div#content div.shop_search_result_item_descrizione a {
	color:#cc0000
}
/*shopadmin*/
div#shopadmin {
	padding:10px;
	background:url(img/box2Background.png);
	-moz-border-radius:15px;
    -webkit-border-radius:15px;
    border-radius:15px;
	color:#000000;
	width:760px;
}
div#shopadmin input[type="submit"], div#shopadmin input[type="button"] {
    padding:0px 10px;
}
/*map*/
div#content div#map_canvas {
	float:right;
	width:512px;
	margin-left:18px;
	height:400px;
	color:#000000;
	font-size:11px
}
div#content div#map_canvas a {
	color:#0000bb;
	font-weight:bold;
}
div#content div#map_canvas h1 {
	margin:0px;
	font-size:14px;
	text-align:left;
}
/************************************* FOOTER ***************************************/
div#footer {
	text-align:center;
	background:url(img/footer.png) repeat-x left top;
	overflow:hidden;
	padding-top:12px;
	clear:both
}
div#footer p {
	margin:0px 0px 12px;
}
div#footer a {
	color:#ffffff;
}
p#copyright {
	font-size:10px;
}

