/* General */
* {
	margin: 0;
	padding: 0;
	font-size:100.01%
	}
html {font-size:62.5%;}

body {
	font: 1.2em/1.6 Arial, Helvetica, sans-serif;
	color:#333333;
	text-align: center; 
	background: #274ABE url(images/bkg_body.gif) repeat-y fixed 50%;
	min-width: 760px;
	}

img {
	border: none;
	}

.clear {
	clear:both;
	}

/* Typography */
h1, h3, h4, h5, h6, p, table {margin: 1em 0;}
h2 {margin: 0 0 1em 0}
h1 {
	font-size: 1.6em;
	color:#053596;
	font-weight:normal;
	border-bottom: 2px solid #E1E5E8;
	}
h2 {font-size: 1.2em; color:#1469B8;}
h3 {font-size: 1.1em; color:#667182;}
h4 {font-size: 1.1em;}
h5 {font-size: 1.1em;}
h6 {font-size: 1em;}
.rosso {font-weight:bold; color:#CC3333;}
.req { font-size:1.1em; color:#666666; letter-spacing:1px}
h1.nomargin {margin-bottom:0;}
#fragment-1, #fragment-2, #fragment-3 {padding-left:15px;}
#fragment-1 h4, #fragment-2 h4, #fragment-3 h4{margin: 0 0 -10px 0;}
.textsmall {font-size:0.9em;}
.bkglight {background-color:#EEEFF1; padding:10px;}
/* List */
#content ul.lista {
	margin: .3em 0 1.5em 0;
	list-style-type:none;
	}

#content ul.lista li {
	padding-left: 35px;
	line-height: 1.5em;
	background: transparent url("images/sprites.gif") no-repeat 0 0
	}

/* Links */
a:link {color:#FF6600;} 
a:visited {color:#FF6600;} 
a:hover {color:#1846AD;}
a:active {color:#1846AD;}
a:focus {outline: none;}
a.morelink:link, a.morelink:visited, a.morelink:active {background: transparent url("images/sprites.gif") no-repeat 0px -501px; padding-left:18px;}
a.morelink:hover {background: transparent url("images/sprites.gif") 0px -401px;}
a.indietro {
	padding-left:20px;
	background: transparent url("images/sprites.gif") no-repeat 0px -458px;	
	height:0;
	vertical-align:bottom;
	}
a:hover.indietro {text-decoration:none}
a.nounderline {text-decoration:none; }
.btnpromo {
	background: transparent url(images/btn_promo.gif) no-repeat left center;
	height: 30px;
	padding: 11px 3px 0 30px;
	display: block;
	color: #fff;
	font-weight:bold;
	text-decoration: none;
	text-transform:uppercase;
	text-align:left;
	margin-left:5px;
	}
h4 a {
	background: transparent url("images/sprites.gif") no-repeat 0px -499px;
	padding-left:20px;
	height:0;
	vertical-align:bottom;
}
a.zoom {
	padding-left:20px;
	background: transparent url("images/ico_zoom.gif") no-repeat 0px 50%;	
	height:0;
	vertical-align:bottom;
	}
a.word {
	padding-left:20px;
	background: transparent url("images/ico_word.gif") no-repeat 0px 50%;	
	height:0;
	vertical-align:bottom;
	}

/* Images  */
.image {
	padding:4px;
	background-color:#E1E5E8;
	}

.imgleft {
	float:left;
	margin-right:20px;
	margin-bottom:10px;
	padding:4px;
	background-color:#E1E5E8;
	}

/* Layout */
#wrapper, #wrapperpromo {
	margin: 0;
	padding: 0;
	margin-left: auto;
	margin-right: auto;
	width: 760px; 
	text-align: left;
	}

#wrapper {background: #fff url(images/bkg_wrapper.gif) repeat-y left top;}
#wrapperpromo {background-color:#FFFFFF}

#content { 
	float: right;
	width: 490px;
	}
#contentpromo { 
	float: right;
	width: 700px;
	}

#sidebar { 
	float: left; 
	width: 190px; 
	} 
	
/* Add some gutter */
#sidebar {
	padding: 20px;
	}

#content, #contentpromo {
	padding-right:20px;
	}

/* Header */
#header {
	background: #2140A4 url(images/bkg_header.jpg) left top no-repeat;
	width:100%;
	overflow:hidden;
	padding-top:29px;
	}

#header h1 {
	float:left;
	display:inline;
	margin:7px 0 19px 18px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/logo_licata_gomme.gif) no-repeat;
	width:308px;
	height:48px;
	border:0;
	}
#header h1 a {
	display:block;
	width:100%;
	height:100%;
	overflow:hidden;
	}
	
#visual {
	clear:both;
	width:760px;
	background-color: #2140A4;
	}

#visual img {
	display:block;
	border-top: 1px solid #042D8B;
 }

/* Main Nav */
#nav {
	float: left; /* Contain floated list items */
	width: 760px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	background: #063AA7 url(images/bkg_nav.jpg) repeat-x;
	}
	
#nav li {
	float: left;
	margin: 0;
	padding: 0;
	}
	
#nav a {
	float: left;
	display:block;
	font-size:0.9em;
	font-weight:bold;
	text-transform:uppercase;
	text-align: center;
	text-decoration: none;
	letter-spacing:1px;
	color: #FEFE00;
	padding: 7px 15px;
	background: #063AA7 url(images/bkg_btn_nav.gif) repeat-x top left;
	}
	
#nav a:hover {
	background: #053596 url(images/bkg_btn_nav_ov.gif) repeat-x top left;
	color: #FEFE00;
	}

#nav li.active a {
	background: #053596 url(images/bkg_btn_nav_ov.gif) repeat-x top left;
	color: #FEFE00;
	}

/* Sidebar Box */
.sidebarbox,  .sidebarboxpay  {
	padding: 0 0 5px;
	margin: 0 0 1.5em;
	color:#333333;
	background-color:#F4F5F6;
	border-bottom:4px solid #E1E5E8
	}
	
.sidebarbox h3, .sidebarboxpay h3 {
	margin: 0;
	padding: 3px 0 3px 30px;
	font-size:1.1em;
	color:#FFFFFF;
	background: #063AA7 url(images/bkg_h3_sidebar.jpg) no-repeat 0 50%;
	border-bottom: 1px solid #042D8B;
	}

.sidebarbox p, .sidebarboxpay p {
	padding: 0 3px 0 20px;
	color:#444;
	line-height:1.4em;
	}

.sidebarbox ul {
 	margin:0;
	padding:0;
	line-height:1.4em;
	list-style:none;
	}

.sidebarbox li {
	margin: 0 0 0.3em 0;
	padding: 0 0 0 35px;
	font-size:1em;
	background: transparent url("images/sprites.gif") no-repeat 0 0;
	}
	
.sidebarboxpay {
	float:left;
	width:100%;
	}

.sidebarboxpay dl {
	float:left;
	width:150px;
	margin: 5px 20px;
	padding:0;
	display:inline;
	}
	
.sidebarboxpay dt {
	float:right;
	width:105px;
	margin:0;
	padding:3px 0 0 0 ;
	font-size:0.9em;
	font-weight:normal;
	}

.sidebarboxpay dd {
	margin:0;
	padding:0;
	}

.boxsimple {
	padding: 20px;
	margin-bottom:15px;
	text-align: center;
	background-color:#F4F5F6;
	border-bottom: 4px solid #E1E5E8;
	}
	
.boxsimple p {
	font-size:1.1em;
	line-height:1.6em;
	}

/* Box Credito */
#credito {
  	float: left;
  	width: 450px;
  	padding: 0;
  	}
#credito dl {
  	float: left;
  	width: 436px;
  	margin: 0 20px;
  	padding: 0;
  	display: inline; /* fixes IE/Win double margin bug */
  	}
#credito dt {
  	float: right;
  	width: 266px;
  	margin: 0;
  	padding: 0;
  	font-size: 1.1em;
  	letter-spacing: 1px;
	font-weight:bold;
  	color: #627081;
  	}
#credito dd {
  	margin: 0 0 2px 170px;
  	padding: 0;
  	font-size: 1em;
  	line-height: 1.3em;
  	color: #667182;
  	}
#credito dl dd.img {
   	margin: 0;
   	}
#credito dd.img img {
  	float: left;
  	margin: 0 10px 0 0;
  	padding: 4px;
  	border: 1px solid #D9E0E6;
  	border-bottom-color: #C8CDD2;
  	border-right-color: #C8CDD2;
  	background: #fff;
  	}

#credito dd.last {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	clear: left;
	}

.certificazioni {
	margin: 0 10px 20px 0;
	float:left;
	width:110px;
	display:inline;	
	}
	
.textcertificazioni {
  	font-size: 0.9em;
  	line-height: 1.4em;
	margin: 0 30px 0px 0;
	color:#333;
	}
	
.date {
	clear:both;
	font: bold 1.2em arial;
	color:#BBBBBB;
	display:block;
	letter-spacing: 1px;
	margin-bottom:-1em
	}

/* box con immagine */
.boximg {
	margin: 0 0 0 0 !important;
	padding: 0;	

	}
	
.boximg dt {
	float: left;
	margin: 0;
	padding: 0;
	}
	
.boximg dt .imgpneusmall {
	width:87px;
	float:left;
	margin: 0 10px 20px 0;
	padding:5px 5px 5px 5px;
	border: 1px solid #eee;
	background:#fff;
	}
	
.boximg dt .imgpneu {
	width:172px;
	float:left;
	margin: 0 10px 20px 0;
	padding:5px 5px 5px 5px;
	border: 1px solid #eee;
	background:#fff;
	}

.boximg dt .imgpneusmall img, .boximg dt .imgpneu img {display:block}

.boximg dd {
	margin: 0;
	padding: 0 !important;
	}

.boximg dd.marche {
	font-weight:normal;
	color: #1469B8;
	font-size: 1.1em;
	line-height: 1.4em;
	}

.boximg dd.title {
	font-size: 1.1em;
	font-weight: bold;
	color: #717D90;
	}

.boximg dd a {
	color: #666;
	line-height: 2em;
	}

.boximg dd.last {
	margin: 20px 0 0 0;
	padding: 0 0 0 0;
	clear: left;
	border-top: 1px solid #E5E5E5;
	}
/* Footer */
#footer  {
	float:left; 
	padding:20px;
	width: 720px; 
	background: #1856D1 url(images/bkg_footer.jpg) repeat-x left top;	
	}
	
#footer p {
	margin:0;
	font-size:.833em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}

#footer a:link, #footer a:visited {
	color:#FFFF00;
	font-weight:bold;
	}
	
#footer a:hover {
	color:#003399;
	background-color:#FFFF00;
	text-decoration:none;
	}

.footerleft {
	float:left;
	text-align: left;
	color:#FFFF00;	
	}
	
.footerright {
	float:right;
	text-align: right;
	color:#FFFF00;
	}

#loghi {
	float: left;
	width:754px;
	padding: 5px 0 0 6px;
	background-color:#F4F5F6;
	}
	
#loghi .thumbnail {
	float: left;
	width: 112px;
	margin: 7px 3px 5px 3px;
	padding: 2px;
	text-align:center;
	background-color:#FFF;
	border:1px solid #E1E5E8;
	}

.thumbnail img {display:block;}

.clearfooter {
	clear:both; 
	background:#F4F5F6 url(images/bkg_loghi.gif) repeat-x bottom left;
	}
	
/* thumb loghi for prodotti page */
.thumbnail {
	float: left;
	margin: 7px 4px 10px 5px;
	text-align:center;
	padding: 0px;
	width: 88px;
	font-size:1.2em;
	}

/* Tables */
.table1 {border-collapse:collapse;width:100%}
.table1 thead th {
	color:#fff;
	font-size:1.1em;
	padding: 4px 6px; 
	background:#015DC4 url(images/bkg_blu.gif) repeat-x 0 ;
	}
.table1 th {text-align:left;border: 1px solid #fff}
.table1 tbody .sub {font-size:110%;color:#555;background-color: #efefef;padding: 2px 6px}
.table1 td {background: #FFF;padding:6px;}
.table1 ul {list-style-type:none;}
.table1 ul li {
	padding-left: 35px;
	margin-top:10px;
	line-height: 1.5em;
	background: transparent url("images/sprites.gif") no-repeat 0 0
	}
.table1 ol li {
	margin-top:10px;
	margin-left:40px;
	line-height: 1.5em;
	}

.table1 img {padding:10px;}

#tornasu {text-align: right;}