/*  body e stili generali */

body{
	margin:0;
	padding:0;
	background:#000 url(../img/bkg2.jpg) top center no-repeat;
	font-family:"Trebuchet MS", verdana, arial;
	color:#666;
	font-size:12px;
	}

.clear{
	clear:both;
}

.floatLeft{
	float:left;
}

.floatRight{
	float:right;
}

h1{
	margin:0;
	padding:0;
	font-size:21px;
	font-family: "Century Gothic", "Trebuchet MS", verdana, arial;
	color:#c00;
	text-transform:uppercase;
	margin-bottom:15px;
	padding-bottom:10px;
	border-bottom:3px solid #eee;
}

.rosso{
	color:#c00;
}

.nero{
	color:#333;
}

.grigioChiaro
{
	color:#B3B3B3;	
	}

a {
	color:#666;
}

a:hover {
	color:#bc121f;
}

.diciotto{
	font-size:18px;
}

.sedici{
	font-size:16px;
}

.frmTitolo{ 
	font-size:13px;
	font-family:"Trebuchet MS", "Century Gothic",verdana, arial;
	font-weight:bold;
	color:#666;
	margin-top:15px;
}

/* layout */
#container{
	width:960px;
	margin-top:0;
	margin:0 auto;	
}

#header{
	position:relative;
	width:960px;
	height:74px;
	background: url(../img/header.png) no-repeat;
}

* html #header {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='img/header.png');
}

#lang{
	position:absolute;
	top:24px;
	right:30px;
}

#lang img{
	float:left;
	margin-right:10px;
	border:none;
}

#containerTop{
	width:960px;
	height:18px;
	margin-top:15px;
	background: url(../img/containerTop.png) no-repeat;
	font-size:1px;
}

* html #containerTop {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='img/containerTop.png');
}


#containerBottom{
	width:960px;
	height:18px;
	background: url(../img/containerBottom.png) no-repeat;
}

* html #containerBottom {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='img/containerBottom.png');
}

#containerGenerale{
	width:960px;
	background: url(../img/containerCenter.png) repeat;
}

* html #containerGenerale {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale', src='img/containerCenter.png');
}

/*  barra di navigazione */

#header ul{
	top:24px;
	right:215px;
	position:absolute;
	list-style-type:none;
	margin:0;
	padding:0:
}

#header li{
	float:left;
	padding:0 10px;
	border-right:1px solid #818687;
	font-family: "Lucida Sans", "Trebuchet MS", verdana, arial;
	text-transform:uppercase;
	font-weight:bold;
}

#header li.last{
	border-right:none;
}


#header a{
	color:#818687;
	text-decoration:none;
}

#header a:hover{
	color:#be101d;
}

/*  colonna sinistra e menu */

#colSx{
	width:179px;
	float:left;
	padding:0 13px 0 13px;
	color:#fff;
}

#colSx a{
	color:#fff; 
	text-decoration:none;
}

.coni{
	width:177px;
	height:54px;
	background: url(../img/bannConi.png) repeat;
}

#colSx ul{
	width:179px;
	padding:0;
	margin:0;
	margin-top:10px;
	list-style-type:none;
	font-family: "Century Gothic", "Trebuchet MS", verdana, arial;
}


#colSx li{
	margin:0;
	border-bottom:1px solid #8d8684;
}

#colSx li a{
	width:158px;
	padding:3px 0 3px 20px;
	margin:0;
	display:block;
	color:#fff;
	font-size:12px;
}

#colSx li a:hover{
	width:158px;
	padding:3px 0 3px 20px;
	margin:0;
	display:block;
	color:#fff;
	background: url(../img/arrow.gif) 7px 10px  no-repeat;
}


#colSx li.main{
	width:158px;
	height:24px;
	padding:8px 0 0 21px;
	margin:0;
	border-bottom:none;
	background: url(../img/menuSxMain.png) no-repeat;
	font-size:13px;
	text-transform:uppercase;
}

#colSx li.news{
	width:179px;
	height:32px;
	margin:0;
	border-bottom:none;
	background: url(../img/menuSxMain.png) no-repeat;
	font-size:13px;
	text-transform:uppercase;
}

* html #colSx li.news {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale', src='img/menuSxMain.png');
}

#colSx li.news a{
	width:158px;
	height:24px;
	padding:8px 0 0 21px;
}

#colSx li.news a:hover{
	width:158px;
	height:24px;
	padding:8px 0 0 21px;
	background: url(../img/menuSxMain.png) no-repeat;
}


* html #colSx li.main {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='img/menuSxMain.png');
}


* html .coni {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='img/bannConi.png');
}

/*  content */
#content{
	width:740px;
	float:left;
}

#contentTop{
	width:740px;
	height:19px;
	background: url(../img/contentTop.png);
	font-size:1px;
}

* html #contentTop {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='img/../img/contentTop.png');
}

#contentGenerale{
	width:696px;
	background:#fff;
	padding: 5px 22px 10px 22px;
	position:relative;
}

#contentGeneraleHome{
	width:696px;
	background:#fff;
	padding: 38px 22px 10px 22px;
	position:relative;
}


#countdown{
	position:absolute;
	width:409px;
	height:60px;
	top:-47px;
	left:20px;
}

#contentBottom{
	width:740px;
	height:19px;
	background: url(../img/contentBottom.png);
	font-size:1px;
}

* html #contentBottom {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='img/../img/contentBottom.png');
}

.bannClassica{
	margin-left:15px;
}

/*  box ultima news home*/

#ultimaNewsHome{
	margin-top:23px;
	width:403px;
	float:left;
}

#ultimaNewsHome .titolo{
	display:block;
	width:403px;
	font-size:18px;
	font-family: "Trebuchet MS", "Century Gothic",;
	color:#999;
	padding-bottom:12px;
	text-transform:uppercase;
	line-height:20px;
}

#ultimaNewsHome img{

	width:157px;
	height:138px;
	padding:0 12px 0 0;
	float:left;
}

#ultimaNewsHome .data, #elencoNewsHome .data{
	width:234px;
	float:left;
	font-size:12px;
	font-family:"Century Gothic", "Trebuchet MS";
	color:#999;
	display:block;
}


#ultimaNewsHome .testoNews{
	text-align:justify;
	line-height:14px;
}

#ultimaNewsHome .leggitutto, #elencoNewsHome .leggitutto{
	text-align:right;
	display:block;
	width:403px;
}

#ultimaNewsHome .leggitutto a, #elencoNewsHome .leggitutto a{
	text-decoration:none;
}

/*  box elenco news home*/

#elencoNewsHome{
	position:relative;
	margin-top:23px;
	margin-left:15px;
	width:236px;
	padding:0 20px;
	height:335px;
	float:left;
	background: url(../img/bkgUltimeNews.gif) no-repeat;
}

#elencoNewsHome ul li a{
	text-decoration:none;
	display:block;
	width:236px;
	height:30px;
	padding:4px 0;
	border-bottom:1px solid #ccc;
	margin:0;
}

#elencoNewsHome ul li a:hover{
	background:#f3f3f3;
	
}

#elencoNewsHome .titolo{
	width:236px;
	font-size:18px;
	font-family: "Century Gothic","Trebuchet MS";
	color:#999;
	border-bottom: 2px solid #ccc;
	padding-bottom:3px;
	text-transform:uppercase;
	display:block;
	margin-top:10px;
	margin-bottom:10px;
}

#elencoNewsHome ul{
	width:236px;
	margin:0;
	margin-top:5px;
	padding:0;
	list-style-type:none;
}

#elencoNewsHome li{
	margin:0;
	padding:0;
	height:39px;
	float:left;
}

#elencoNewsHome .leggitutto{
	position:absolute;
	bottom:15px;
	text-align:right;
	display:block;
	width:236px;
	padding-top:10px;
}

#elencoNewsHome .data{
	width:236px;
	font-size:11px;
	font-family:"Trebuchet MS","Century Gothic";
	color:#999;
	display:block;
}

#elencoNewsHome .preview{
	color:#666;
	font-size:11px;
	overflow:hidden;
	
}

/*  box sponsor e patrocini*/
#boxSponsor
{
	width:740px;
	height:auto;
	margin-top:15px;
}


#boxSponsor #contentGenerale {
	width:696px;
	background:#fff;
	padding:0 22px;
}

.txtSponsorship{
	color:#999;
	font-style:italic;
	font-size:15px;
	padding-bottom:20px;
	width:696px;
	text-align:left;
	display:block;
}

.loghiSponsor{
	margin-bottom:15px;
	width:696px;
}

.loghiSponsor img{
	float:left;
	margin-right:20px;
	margin-bottom:20px;
	border:none;
}


/*  box footer */

#footer{
	position:relative;
	width:960px;
	height:80px;
	background: url(../img/footer.png);
	margin-bottom:15px;
	margin-top:15px;
}

* html #footer {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='img/footer.png');
}

#footer .disclaimer{
	line-height:83px;
	color:#323232;
	font-size:11px;
	font-family:"Trebuchet MS","Century Gothic";
	padding-left:35px;
	text-transform:uppercase;
}

#footer .powered{
	position:absolute;
	width:128px;
	height:36px;
	top:21px;
	right:29px;
}


/*  pagina TAPPE */

ul#tappe, ul#news {
	width:696px;
	margin:0;
	padding:0;	
	list-style-type:none;
}

ul#tappe li, ul#news li{
	width:696px;
	margin:0;
	padding:0; 
	border-bottom:1px solid #e0e0e0;
	padding:10px 0;
	float:left;
}

ul#tappe li .numTappa, ul#news li .titolo{
	width:697px;
	color:#c00;
	font-weight:bold;
	font-family:"Century Gothic", "Trebuchet MS", Arial;
	font-size:18px;
	text-transform:uppercase;
}

ul#tappe li .numTappa{
	width:485px;
	color:#999;
}

ul#news li .leggitutto{
	margin-top:10px;
	display:block;
}


ul#news li .titolo{
	color:#666;
}

ul#tappe li .percorsoTappa{
	width:485px;
	font-style:italic;
	color:#444343;
	font-weight:bold;
	font-family:"Trebuchet MS", "Century Gothic", Arial;
	font-size:17px;
	text-transform:uppercase;
	line-height:19px;
}


ul#news li .data{

	width:697px;
	color:#444343;
	font-weight:bold;
	font-family:"Trebuchet MS", "Century Gothic", Arial;
	font-size:17px;
	font-style:italic;
	text-transform:uppercase;
	line-height:19px;
}

ul#news li .data{
	color:#999;
	font-size:14px;
	font-weight:normal;
	width:485px;
}

.grigioPiccolo{
	color:#878585;
	font-family:"Century Gothic","Trebuchet MS", Arial;
	font-size:12px;
	font-style:italic;
}

.lnkSmall a{
	color:#c00;
	font-family:"Century Gothic","Trebuchet MS", Arial;
	font-size:11px;
	text-decoration:none;
}

.lnkSmall a:hover{
	color:#333;
}


ul#tappe li .percorsoData{
	margin-top:10px;
	width:485px;
}

ul#news li .notizia{
	margin-top:10px;
	width:697px;
}


ul#tappe ul.download, ul#tappe ul.downloadClassifiche{
	float:right;
	width:211px;
	font-family:"Century Gothic", "Trebuchet MS", Arial;
	text-transform:uppercase;
	margin:0;
	list-style-type:none;
	border:none;
	margin:0;
	padding:0;
}

ul#tappe ul.download li{
	border-bottom:none;
	margin:0;
	padding:0;
	width:211px;
	text-align:right;
}

ul#tappe ul.download li a{
	font-family:"Century Gothic", "Trebuchet MS", Arial; 
	font-size:10px;
	width:211px;
	text-transform:uppercase;
	text-decoration:none;
	display:block;
}


ul#tappe ul.download li a.mappa{
	font-size:12px;
	font-weight:bold;
}

/*  tabelle tappe, albo d'oro e liverace*/
table#squadre, table.albo, table.liverace{
	width:100%;
	color:#666;
	font-weight:bold;
	font-family:"Century Gothic", "Trebuchet MS", Arial;
	font-size:12px;
	text-transform:uppercase;
}

table.albo{
	margin-bottom:15px;
}

table.liverace{
	text-transform: none;
}


table#squadre td, table.albo td, table.liverace td{
	border-bottom:1px solid #e0e0e0;
	padding:3px 0;
}

table#squadre .titolo, table.albo .titolo, table.liverace .titolo{
	font-size:18px;
	color:#c00;
	font-weight:bold;
	text-transform:uppercase;
}

table.liverace .data{
	font-size:13px;
	color:#999;
	font-weight:bold;
	text-align:right;
	float:right;
}
table#squadre .squadra{
	padding-left:27px;
}

table.albo .titolo, table.liverace .titolo{
	padding-left:77px;
	float:left;
}


table#squadre .num{
	width:25px;
	color:#b3b3b3;
	font-size:12px;
}

table.albo .anno, table.albo .ora, table.liverace .ora{
	width:75px;
	color:#b3b3b3;
	font-size:12px;
}

.oraEvidente{
	background:#000; 
	color:#fff; 
	font-size:10px; 
	font-weight:normal; 
	padding:0 4px;
}

table#squadre .nome{
	width:550px;
}

table.albo .nome{
	width:500px;
}

table.albo .posizione img{
	padding-right:12px;
}


table.albo .alboNazione, table.liverace .evento{
	width:621px;
}

table.albo .alboNazione img{
	padding-right:10px;
}


table.liverace .evento{
	font-weight:normal;
	font-size:13px;
}

table.liverace .titoloEvento{
	color:#666;
	display:block;
	font-weight:bold;
	text-transform:uppercase;
}


table#squadre .paese, table.albo .paese{
	width:121px;
	text-align:right;
}

/* live race */
ul#liverace{
	list-style-type:none;
	border-bottom:5px solid #c00;
	height:24px;
	margin:0;
	padding:0;
	color:#fff;
	font-family:"Century Gothic", "Trebuchet MS", Arial;
	font-size:11px;
	margin-bottom:15px;
}

ul#liverace li{
	float:left;
	height:24px;
	width:65px;
	line-height:24px;
	margin:0;
	padding:0;
	background:#c00;
	margin:0 1px;
	text-align:center;
}

ul#liverace li.titolo{
	float:right;
	height:24px;
	width:auto;
	line-height:24px;
	margin:0;
	padding:0;
	text-align:right;
	background:none;
	font-size:15px;
	font-weight:bold;
	color:#c00; 
	text-transform:uppercase;
}

ul#liverace li a{
	background:#000;
	display:block;
	height:24px;
	line-height:24px;
	padding:0 10px;
	color:#fff; 
	text-decoration:none;
}

ul#liverace li a:hover{
	background:#303030;
}

/* acquista la maglia del giro */

.ndTitolo {
	font-family:"Trebuchet MS", "Century Gothic", Arial;
	font-style:italic;
	font-size:15px;
	text-transform:uppercase;
	margin-top:15px;
	display:block;
}

/* pagina video */
#containerPlayer{
	width:697px;
	height:325px;
}

#player{
	width:380px;
	height:325px;
	float:left;
}

.boxInfoVideo{
	width:293px;
	float:left;
	margin-left:23px;
	height:325px;
	overflow:auto;
}

.boxInfoVideo .titoloVideo{
	color:#333;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	font-family:"Century Gothic", "Trebuchet MS",  Arial;
	
}

.boxInfoVideo .descrizioneVideo{
	width:258px;
	padding:10px 15px 5px 0;
	text-align:justify;
}

/* box lista video */
#listaVideo{
	margin-top:30px;
	width:697px;
	border-top:3px solid #eee;
}

#listaVideo ul{
	margin:0;
	margin-top:15px;
	padding:0;
	width:697px;
	list-style-type:none;
	font-family:"Century Gothic", "Trebuchet MS",  Arial;
}

#listaVideo li{
	margin:0;
	margin-bottom:15px;
	padding:0;
	width:348px;
	height:92px;
	float:left;
}

#listaVideo li img{
	margin:0;
	padding:0;
	width:121px;
	height:88px;
	padding:1px;
	background:#fff;
	border:1px solid #ccc;
	float:left;
}

#listaVideo li .titolo{
	float:left;
	padding-left:5px;
	text-transform:uppercase;
	width:215px;
	font-weight:bold;
	overfloaw:hidden;
	font-size:12px;
	color:#333;
}

#listaVideo li .descrizione{
	float:left;
	padding-left:5px;
	width:215px;
	height:43px;
	line-height:14px;
	overflow:hidden;
	font-size:11px;
}

#listaVideo li .durata{
	float:left;
	padding-left:5px;
	width:215px;
	font-style:italic;
	font-size:11px;
	color:#999;
}

/* paginatore */
.boxPaginatore{
	margin-top:5px;
	margin-bottom:15px;
	width:697px; 
	height:20px;
	line-height:20px;
	text-align:right;
}

.boxPaginatore .pagina{
	color:#600;
	font-weight:bold;
	float:left;
	margin-right:10px;
}

ul.paginatore {
	list-style-type:none;
	float:right;
	width:697px;
	margin:0;
	padding:0;
	border-top:3px solid #eee;
	padding-top:10px;
}

li.paginatore {
	float:left;
	color:#666;
	font-size:11px;
	font-weight:bold;
	text-align:center; 
	width:18px;
	background: #000;
	margin-right:3px;
}

li.current{
	color:#fff;
	background: #c00;
	width:18px;
}

li.paginatore a{
	color:#fff;
	text-align:center;
	text-decoration:none;
	display:block;
}

li.paginatore a:hover{
	color:#fff;
	background: #333;
	display:block;
}

/* pagina maglie */
#inserisciTaglia{
	width:696px;
}

#inserisciTaglia ul{
	width:696px;
	margin:0;
	margin-top:15px;
	padding:0;
	list-style-type:none;
}

#inserisciTaglia li{
	margin:0;
	padding:0;
	width:323px;
	height:207px;
	float:left;
	background:#f9f9f9;
	padding:10px;
	border-bottom:5px solid #fff;
	border-right:5px solid #fff;
}

#inserisciTaglia li fieldset{
	border:1px solid #ccc;
	padding:0 0 10px 5px;
}

#inserisciTaglia li legend{
	color:#666;
	padding-bottom:5px;
}

#inserisciTaglia li .maglia{
	margin:0 auto;
	margin-bottom:10px;
	padding:0;
	width:328px;
	height:117px;
}

#inserisciTaglia li .maglia img{
	margin:0 auto;
	padding:0;
	padding-left:35px;
	border:none;
}

#inserisciTaglia li .tipoArticolo{
	font-family:"Century Gothic", "Trebuchet MS",  Arial;
	font-size:12px;
	text-transform:uppercase;
	color:#666;
	font-weight:bold;
	display:block;
	margin-bottom:10px;
}

#inserisciTaglia li input.qty{
	width:10px;
	float:left;
	font-size:9px;
	text-align:center;
	margin:0 20px 0 5px;
}

#inserisciTaglia li .taglia{
	font-size:15px;
	color:#666;
}


/* pagina CARTOLINE */

ul.cartoline
{
	margin:0;
	margin-top:25px;
	padding:0;
	list-style-type:none;
	}
	
ul.cartoline li
{
	float:left;
	padding-right:20px;
	padding-bottom:20px;
	list-style-type:none;
	}

ul.cartoline li img
{
	border:5px solid #eee;
	}

/* form */

ol.frmContatti, ol.frmAccreditamento{
	margin:0;
	margin-top:15px;
	padding:0;
	list-style:none;
}

.contatti{
	background:url(../img/bustaFormContatti.gif) top right no-repeat;
}

.registrazione{
	background:url(../img/userFormRegistrazione.gif) top right no-repeat;
}


ol.frmContatti li, ol.frmAccreditamento li {
	margin:5px 0;
	width:100%;
}

ol.frmContatti li label, ol.frmAccreditamento li label{
	width:160px;
	display:inline-block;
	text-align:left;
	text-transform:uppercase;
	font-size:15px;
	color:#666;
}

ol.frmAccreditamento li label{
	width:200px;
	display:inline-block;
	text-align:left;
	text-transform:uppercase;
	font-size:15px;
	color:#666;
}

ol.frmContatti fieldset, ol.frmAccreditamento fieldset{
	width:300px;
	margin:0;
	padding:0;
}

ol.frmContatti input, ol.frmAccreditamento input{
	background:#fff;
	width:300px;
	padding:4px;
	color:#666;
	border:1px solid #ccc;
}

ol.frmContatti select, ol.frmAccreditamento select{
	width:200px;
	padding:4px 4px 4px 0;
	color:#666;
	border:1px solid #ccc;
	font-size:13px;
}

ol.frmContatti textarea, ol.frmAccreditamento textarea{
	width:300px;
	height:90px;
	padding:4px;
	color:#666;
	border:1px solid #ccc;
	font-size:13px;
}


ol.frmContatti input.btn, ol.frmAccreditamento input.btn{
	width:76px;
	height:23px;
	line-height:23px;
	padding:0;
	margin:0;
	margin-top:5px;
	text-align:center;
	color:#fff;
	border:none;
	background:#000;
	text-transform:uppercase;
}

ol.frmContatti input.error, ol.frmAccreditamento input.error{
	background:#fff url(../img/errorForm.gif) 4px no-repeat;	
	width:279px;
	padding:4px 4px 4px 25px;
}

ol.frmAccreditamento ul{
	margin:0;
	padding:0;
	margin-left:215px;
	list-style-type:square;
	color:#999;
	font-style:italic;
	
}
/* pagina PHOTOGALLERY */


#photogallery{
	width:697px;
}

#photogallery .sx{
	width:100px;
	float:left;
	padding:0 10px 50px 0;
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
	text-align:left;
}

#photogallery .sx .current{
	width:104px;
	background:#c00;
	display:block;
	color:#fff;
	padding:3px; 
}

#photogallery .sx a{
	width:104px;
	display:block;
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
	text-decoration:none;
	padding:3px ; 
}

#photogallery .sx a:hover{
	text-decoration:none;
	background:#f3f3f3;
	color:#333;
}

#photogallery .dx{
	width:567px;
	float:left;
	padding-left:20px;

}

#photogallery .dx img{
	margin-right:20px;
	margin-bottom:20px;
	border-color:#ccc;
}


/* pagina PHOTOGALLERY */

.articolo{
	color:#333;
	display:block;
	font-weight:bold;
	text-transform:uppercase;
	font-size:13px;
}

.indentato
{ 
	padding-left:15px;
}
table.regolamento
{
	border:1px solid #ccc;
	}
	
table.regolamento td
{
	border-bottom:1px solid #eee;
	}
	
/* pagina gestione liverace */

#gestLiverace
{
	
	}


/* pagina CARTOLINE */

#cart1
{
	position:absolute; 
	visibility:hidden; 
	top: 220px; 
	left: 283px;
	width:320px;
	height:192px;
	background: url(../img/retro1.png) no-repeat;
}

* html #cart1 {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='img/retro1.png');
}



#cart2
{
	position:absolute; 
	visibility:hidden; 
	top: 355px; 
	left: 160px;
	width:320px;
	height:192px;
	background: url(../img/retro2.png) no-repeat;
}

* html #cart2 {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='img/retro2.png');
}

#cart3
{
	position:absolute; 
	visibility:hidden; 
	top: 180px; 
	left: 215px;
	width:320px;
	height:192px;
	background: url(../img/retro3.png) no-repeat;
}

* html #cart3 {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='img/retro3.png');
}

#cart4
{
	position:absolute; 
	visibility:hidden; 
	top: 380px; 
	left: 350px;
	width:320px;
	height:192px;
	background: url(../img/retro4.png) no-repeat;
}

* html #cart4 {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='img/retro4.png');
}

#cart5
{
	position:absolute; 
	visibility:hidden; 
	top: 405px; 
	left: 95px;
	width:320px;
	height:192px;
	background: url(../img/retro5.png) no-repeat;
}

* html #cart5 {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='img/retro5.png');
}