/************/
/* GLOBAL
/************/

* { margin: 0; padding: 0; }

body {
	background: #4a4d53 url(../images/bg.gif) top left repeat-x;
	color: #000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
}

h1 {
	text-indent:-9999px;
	float: left;
	background: transparent url(../images/logo.gif) top left no-repeat;
	width: 960px;
	height: 100px;
	display: block;
}
h1 a {
	display:block;
	width: 960px;
	height: 100px;
}

h2 {
	font-size: 24px;
	display: block;
}
h3.principale {
	font-size: 16px;
	display: block;
	background: transparent url(../images/h3-principale.gif) top left no-repeat;
	padding: 0 0 0 20px;
	margin: 0 0 20px 0;
}

h3.box {
	font-size: 12px;
}
h3.news {
	background: transparent url(../images/h3-news.gif) center left no-repeat;
	font-size: 14px;
	margin: 40px 0 12px 0;
	padding: 0 0 7px 30px;
	border-bottom: 4px #2e3036 solid;
	display: block;
}
h3.sponsor {
	background: transparent url(../images/h3-sponsor.gif) center left no-repeat;
	font-size: 14px;
	margin: 40px 0 12px 0;
	padding: 0 0 7px 30px;
	border-bottom: 4px #2e3036 solid;
	display: block;
}
h4 {
	font-size: 12px;
}

hr { display: none; }
hr.visibile {
	display : block;
	border-top : 1px #e3e3e3 dotted;
	border-bottom : 0;
	height : 1px;
	margin: 20px 0 20px 0;
}
fieldset { border: 0; }
legend { display: none; }

a {
	font-size: 11px;
	color: #dd2623;
	text-decoration: none;
	font-weight: bold;
}
a:hover {
	text-decoration: underline;
}

#contenitore {
	width: 960px;
	margin: 0 auto;
	display: block;
}


/************/
/* MENU
/************/

#contenitore #menu {
	width: 960px;
	height: 26px;
	display: block;
	background: #494b61;
}
#contenitore #menu ul {
	list-style: none;
}
#contenitore #menu ul li {
	display: inline;
}
#contenitore #menu ul li a {
	width: 137px;
	height: 26px;
	display: inline;
}
#contenitore #menu ul li#menu0 a {
	background: transparent url(../images/menu.gif) 0 0;
	float: left;
	text-indent: -9999px;
	width: 137px;
	height: 26px;
	display: block;
}
#contenitore #menu ul li#menu0 a:hover {
	background: transparent url(../images/menuOn.gif) 0 0;
}
#contenitore #menu ul li#menu0A {
	background: transparent url(../images/menuOn.gif) 0 0;
	float: left;
	text-indent: -9999px;
	width: 137px;
	height: 26px;
	display: block;
}

#contenitore #menu ul li#menu1 a {
	background: transparent url(../images/menu.gif) -137px 0;
	float: left;
	text-indent: -9999px;
	width: 137px;
	height: 26px;
	display: block;
}
#contenitore #menu ul li#menu1 a:hover {
	background: transparent url(../images/menuOn.gif) -137px 0;
}
#contenitore #menu ul li#menu1A {
	background: transparent url(../images/menuOn.gif) -137px 0;
	float: left;
	text-indent: -9999px;
	width: 137px;
	height: 26px;
	display: block;
}

#contenitore #menu ul li#menu2 a {
	background: transparent url(../images/menu.gif) -274px 0;
	float: left;
	text-indent: -9999px;
	width: 137px;
	height: 26px;
	display: block;
}
#contenitore #menu ul li#menu2 a:hover {
	background: transparent url(../images/menuOn.gif) -274px 0;
}
#contenitore #menu ul li#menu2A {
	background: transparent url(../images/menuOn.gif) -274px 0;
	float: left;
	text-indent: -9999px;
	width: 137px;
	height: 26px;
	display: block;
}

#contenitore #menu ul li#menu3 a {
	background: transparent url(../images/menu.gif) -411px 0;
	float: left;
	text-indent: -9999px;
	width: 137px;
	height: 26px;
	display: block;
}
#contenitore #menu ul li#menu3 a:hover {
	background: transparent url(../images/menuOn.gif) -411px 0;
}
#contenitore #menu ul li#menu3A {
	background: transparent url(../images/menuOn.gif) -411px 0;
	float: left;
	text-indent: -9999px;
	width: 137px;
	height: 26px;
	display: block;
}

#contenitore #menu ul li#menu4 a {
	background: transparent url(../images/menu.gif) -548px 0;
	float: left;
	text-indent: -9999px;
	width: 137px;
	height: 26px;
	display: block;
}
#contenitore #menu ul li#menu4 a:hover {
	background: transparent url(../images/menuOn.gif) -548px 0;
}
#contenitore #menu ul li#menu4A {
	background: transparent url(../images/menuOn.gif) -548px 0;
	float: left;
	text-indent: -9999px;
	width: 137px;
	height: 26px;
	display: block;
}

#contenitore #menu ul li#menu5 a {
	background: transparent url(../images/menu.gif) -685px 0;
	float: left;
	text-indent: -9999px;
	width: 137px;
	height: 26px;
	display: block;
}
#contenitore #menu ul li#menu5 a:hover {
	background: transparent url(../images/menuOn.gif) -685px 0;
}
#contenitore #menu ul li#menu5A {
	background: transparent url(../images/menuOn.gif) -685px 0;
	float: left;
	text-indent: -9999px;
	width: 137px;
	height: 26px;
	display: block;
}

#contenitore #menu ul li#menu6 a {
	background: transparent url(../images/menu.gif) -822px 0;
	float: left;
	text-indent: -9999px;
	width: 137px !important;
	width: 135px;
	height: 26px;
	display: block;
}
#contenitore #menu ul li#menu6 a:hover {
	background: transparent url(../images/menuOn.gif) -822px 0;
}
#contenitore #menu ul li#menu6A {
	background: transparent url(../images/menuOn.gif) -822px 0;
	float: left;
	text-indent: -9999px;
	width: 137px !important;
	width: 135px;
	height: 26px;
	display: block;
}



/************
/* CORPO
/************/
#contenitore #corpo {
	background: #fff;
	margin: 4px 0 0 0;
}

#contenitore #corpo #titolo-pagina {
	background: #dd2623;
	height: 40px;
	width: auto;
	padding: 0 0 0 20px;
	display: block;
}

#contenitore #corpo #b-image {
	background: #dd2623;
	position: relative;
}
#contenitore #corpo #b-image #box-search {
	position: absolute;
	top: 20px;
	right: 20px;
	background: transparent url(../images/bg-search.gif) top center no-repeat;
	padding: 20px;
	width: 214px;
	display: block;
	color: #fff;
	text-align: center;
}
#contenitore #corpo #b-image #box-search select {
	width: 204px;
	font-size: 10px;
	margin: 10px 0 10px 0;
	border: 1px #aeb7c1 solid;
}
#contenitore #corpo #b-image #box-search #querystring {
	width: 204px;
	font-size: 10px;
	margin: 10px 0 10px 0;
	border: 1px #aeb7c1 solid;
}
#contenitore #corpo #b-image #box-search #submit {
	background: transparent url(../images/input-search.gif) top left no-repeat;
	width: 36px;
	height: 19px;
	display: block;
	text-indent: -9999px;
	border: 0;
	float: right;
	margin: 10px 0 0 0;
}

#contenitore #corpo #briciola {
	padding: 6px 0 0 20px;
	color: #b9b9b9;
	font-size: 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#contenitore #corpo #briciola a {
	text-decoration: underline;
	color: #b9b9b9;
	font-size: 10px;
	font-weight: normal;
}
#contenitore #corpo #briciola a:hover {
	text-decoration: none;
}

#contenitore #corpo #principale {
	color: #303030;
	padding: 24px 0 0 20px;
	width: 645px;
	display: block;
	float: left;
	font-size: 12px;
}

#contenitore #corpo #principale .pager {
	text-align: right;
}
#contenitore #corpo #principale .pager strong {
	background: #2e3036;
	color: #fff;
	padding: 0 4px 1px;
	margin: 0 2px;
	font-size: 14px;
}
#contenitore #corpo #principale .pager a {
	background: #dd2623;
	color: #fff;
	padding: 0 4px 1px;
	margin: 0 2px;
}

#contenitore #corpo #principale a#stampa {
	background: transparent url(../images/link-stampa.gif) center left no-repeat;
	padding: 2px 0 0 25px;
	font-size: 10px;
	color: #717171;
	font-weight: normal;
}
#contenitore #corpo #principale a#torna {
	background: transparent url(../images/link-torna.gif) center left no-repeat;
	padding: 0 0 0 25px;
	font-size: 10px;
	font-weight: normal;
	color: #717171;
}
#contenitore #corpo #principale p {
	margin: 0 0 20px 0;
	letter-spacing: 0.02em;
}

#contenitore #corpo #principale ul {
	margin: 0 0 20px 0;
	list-style: square;
	color: #dd2623;
}
#contenitore #corpo #principale ul li {
	padding: 0 0 0 10px;
	margin: 0 0 0 20px;
}

#contenitore #corpo #principale ul.list-accessori {
	float: left;
	width: 322px;
	display: block;
}
#contenitore #corpo #principale ul.secondario {
	margin: 0 0 20px 0;
	list-style: circle;
	color: #6B5A67;
}
#contenitore #corpo #principale ul.secondario li {
	padding: 0 0 0 20px;
	margin: 0 0 0 40px;
}
#contenitore #corpo #principale ul.secondario li a {
	color: #6B5A67;
	font-style: italic;
}

/************/
/* HOME
/************/
#contenitore #corpo #principale .box-offerta {
	float: left;
	width: 302px;
	height: 86px;
	display: block;
	margin: 0 20px 0 0;
	position: relative;
}
#contenitore #corpo #principale .box-offerta h4 {
	font-size: 12px;
	color: #dd2623;
}
#contenitore #corpo #principale .box-offerta img {
	float: left;
	border: 1px #3d3f44 solid;
	margin: 0 10px 0 0;
}
#contenitore #corpo #principale .box-offerta a {
	background: transparent url(../images/link-offerta-go.gif) top left no-repeat;
	width: 16px;
	height: 16px;
	display: block;
	text-indent: -9999px;
	float: right;
	position: absolute;
	bottom: 0;
	right: 0;
}




/************/
/* SCHEDA PRODOTTO
/************/
#contenitore #corpo #principale .box-prodotto {
	display: block;
	font-weight: normal;
	color: #333;
}
#contenitore #corpo #principale .box-prodotto a {
	font-size: 12px;
	font-weight: bold;
}
#contenitore #corpo #principale .box-prodotto img {
	margin: 0;
	border: 0;
}
#contenitore #corpo #principale .box-prodotto .box-prodotto-img {
	float: left;
	width: 272px;
}
#contenitore #corpo #principale .box-prodotto .box-prodotto-img .box-prodotto-img-thumb {
	float: left;
	margin: 0 2px 0 0;
	width: 60px;
	height: 45px;
	display: block;
	text-align: center;
	position: relative;
	border: 1px #dd2623 solid;
}
#contenitore #corpo #principale .box-prodotto .box-prodotto-img .box-prodotto-img-thumb a.zoom {
	text-indent: -9999px;
	background: transparent url(../images/link-zoom.gif) top left no-repeat;
	position: absolute;
	top: 0;
	right: 0;
	width: 17px;
	height: 9px;
	display: block;
}
#contenitore #corpo #principale .box-prodotto .box-prodotto-img #splash {
	width: 252px;
	background: #fff;
	border: 1px #dd2623 solid;
	margin: 0 0 20px 0;
	text-align: center;
}
#contenitore #corpo #principale .box-prodotto .box-prodotto-testo {
	margin: 0;
	font-weight: normal;
	float: right;
	width: 373px;
}
#contenitore #corpo #principale .box-prodotto .box-prodotto-testo h4 {
	font-size: 12px;
	padding: 0 0 0 25px;
	background: transparent url(../images/h4-titolo.gif) center left no-repeat;
}
#contenitore #corpo #principale .box-prodotto .box-prodotto-testo p {
	letter-spacing: 0.04em;	
}
#contenitore #corpo #principale .box-prodotto .box-prodotto-testo p em {
	color: #8e9198;
}
#contenitore #corpo #principale .box-prodotto .box-prodotto-testo p.data {
	font-size: 10px;
	color: #8e9198;
	line-height: 10px;
	margin: 0;
}



/**********************/
/* FORM CONTACT MANAGER
/**********************/

#contenitore #corpo #principale #box-form {
}
#contenitore #corpo #principale #box-form p {
	margin: 0;
}

#contenitore #corpo #principale #box-form a {
	text-decoration: none;
	color: #3399fe;
}

#contenitore #corpo #principale #box-form a:hover {
	text-decoration: underline;
}

#contenitore #corpo #principale #box-form h4 {
	background: #fff;
	font-size: 14px;
	margin: 40px 0 12px 0;
	padding: 0 0 7px 0;
	border-bottom: 4px #2e3036 solid;
	display: block;
}

#contenitore #corpo #principale #box-form p.sinistra {
	float: left;
}

#contenitore #corpo #principale #box-form p.destra {
	float: right;
}

#contenitore #corpo #principale #box-form label {
	float: left;
	width: 140px;
	font-weight: bold;
}
#contenitore #corpo #principale #box-form input {
	width: 140px;
	border: 1px #3d3f44 solid;
	float: left;
	margin: 0 0 10px 0;
}
#contenitore #corpo #principale #box-form select {
	width: 140px;
	border: 1px #3d3f44 solid;
	float: left;
	margin: 0 0 10px 0;
}

#contenitore #corpo #principale #box-form textarea {
	width: 373px !important;
	width: 370px;
	height: 100px;
	border: 1px #3d3f44 solid;
	float: left;
}

#contenitore #corpo #principale #box-form .privacy {
	font-size: 10px;
	float: left;
	margin: 0 0 0 10px;
	font-style: normal;
	width: 250px;
}

#contenitore #corpo #principale #box-form .checkbox {
	width: auto;
	border: 0;
}

#contenitore #corpo #principale #box-form .invia {
	background: #2e3036;
	color: #fff;
	font-weight: bold;
	float: right;
}

/************/
/* NEWS
/************/
#contenitore #corpo #principale .box-list-news {
	background: transparent url(../images/list-news.gif) top left no-repeat;
	display: block;
	margin: 0 0 20px 0;
	padding: 0 0 20px 24px;
	border-bottom: 1px #8e9198 dotted;
	font-weight: normal;
	color: #333;
}
#contenitore #corpo #principale .box-list-news a {
	font-size: 12px;
	font-weight: bold;
}
#contenitore #corpo #principale .box-list-news p {
	margin: 0;
	font-weight: normal;
}
#contenitore #corpo #principale .box-list-news p em {
	color: #8e9198;
}
#contenitore #corpo #principale .box-list-news p.data {
	font-size: 10px;
	color: #8e9198;
	line-height: 10px;
}


#contenitore #corpo #principale .box-news {
	display: block;
	font-weight: normal;
	color: #333;
}
#contenitore #corpo #principale .box-news a {
	font-size: 12px;
	font-weight: bold;
}
#contenitore #corpo #principale .box-news img {
	margin: 0 0 20px 0;
	border: 1px #3d3f44 solid;
}
#contenitore #corpo #principale .box-news .box-news-img {
	float: left;
	width: 170px;
}
#contenitore #corpo #principale .box-news .box-news-testo {
	margin: 0;
	font-weight: normal;
	float: right;
	width: 475px;
}
#contenitore #corpo #principale .box-news .box-news-testo h4 {
	font-size: 16px;
}
#contenitore #corpo #principale .box-news .box-news-testo p {
	letter-spacing: 0.04em;	
}
#contenitore #corpo #principale .box-news .box-news-testo p em {
	color: #8e9198;
}
#contenitore #corpo #principale .box-news .box-news-testo p.data {
	font-size: 10px;
	color: #8e9198;
	line-height: 10px;
	margin: 0;
}


/************/
/* CONTATTI
/************/
#contenitore #corpo #principale #map {
	width: 645px;
	height: 200px;
	display: block;
	border: 1px #3d3f44 solid;
	margin: 0 0 20px 0;
}
#contenitore #corpo #principale #contatti-recapiti {
	width: 180px;
	float: left;
	font-size: 11px;
}
#contenitore #corpo #principale #contatti-recapiti .contatti-campo {
	width: 30px;
	font-weight: bold;
	float: left;
	display: block;
	margin: 0 0 10px 0;
}

#contenitore #corpo #principale #contatti-recapiti .contatti-info {
	float: left;
	display: block;
	margin: 0 0 10px 0;
}

#contenitore #corpo #principale #contatti-info {
	width: 445px;
	display: block;
	float: right;
}

#contenitore #corpo #principale #contatti-info h4 {
	background: #fff;
	font-size: 14px;
	margin: 40px 0 12px 0;
	padding: 0 0 7px 0;
	border-bottom: 4px #2e3036 solid;
	display: block;
}

#contenitore #corpo #principale #contatti-info p {
	margin: 0;
}

#contenitore #corpo #principale #contatti-info a {
	text-decoration: none;
	color: #3399fe;
}

#contenitore #corpo #principale #contatti-info a:hover {
	text-decoration: underline;
}

#contenitore #corpo #principale #contatti-info p.sinistra {
	float: left;
}

#contenitore #corpo #principale #contatti-info p.destra {
	float: right;
}

#contenitore #corpo #principale #contatti-info label {
	float: left;
	width: 140px;
	font-weight: bold;
	margin: 0 0 5px 0;
}
#contenitore #corpo #principale #contatti-info select {
	width: 140px;
	border: 1px #3d3f44 solid;
	float: left;
	margin: 0 0 10px 0;
	font-size: 10px;
}
#contenitore #corpo #principale #contatti-info input {
	width: 140px;
	border: 1px #3d3f44 solid;
	float: left;
	margin: 0 0 10px 0;
}

#contenitore #corpo #principale #contatti-info textarea {
	width: 445px;
	height: 100px;
	border: 1px #3d3f44 solid;
	float: left;
}

#contenitore #corpo #principale #contatti-info .privacy {
	font-size: 10px;
	float: left;
	margin: 0 0 0 10px;
	font-style: normal;
	width: 250px;
}

#contenitore #corpo #principale #contatti-info .checkbox {
	width: auto;
	border: 0;
}

#contenitore #corpo #principale #contatti-info .invia {
	background: #2e3036;
	color: #fff;
	font-weight: bold;
	float: right;
}

/************/
/* SIDE COLUMN
/************/
#contenitore #corpo #side-col {
	color: #303030;
	padding: 0 20px 0 0;
	width: 254px;
	display: block;
	float: right;
	font-size: 12px;
}
#contenitore #corpo #side-col .box-title {
	display: block;
	background: transparent url(../images/bg-box-title.gif) top left no-repeat;
	padding: 20px 20px 12px 20px;
	margin: 0;
}
#contenitore #corpo #side-col .box-contenuto {
	padding: 0 20px 20px 20px;
	margin: 0;
}
#contenitore #corpo #side-col #box-marchi {
	background: #2e3036;
	width: 254px;
	display: block;
	color: #fff;
	text-align: center;
	font-size: 10px;
	margin: 20px 0 0 0;
}
#contenitore #corpo #side-col #box-marchi ul {
	list-style: none;
}
#contenitore #corpo #side-col #box-marchi ul li {
	margin: 0 10px 20px 0;
	float: left;
}
#contenitore #corpo #side-col #box-marchi ul li a {
	height: 62px;
	width: 62px;
	border: 1px #434343 solid;
	display: block;
	font-weight: normal;
	color: #fff;
	text-decoration: none;
}
#contenitore #corpo #side-col #box-marchi ul li a:hover { border: 1px #fff solid; }
#contenitore #corpo #side-col #box-marchi ul li.honda { background: transparent url(../images/marchi-honda.gif) top left no-repeat; }
#contenitore #corpo #side-col #box-marchi ul li.kawasaki { background: transparent url(../images/marchi-kawasaki.gif) top left no-repeat; }
#contenitore #corpo #side-col #box-marchi ul li.suzuki { background: transparent url(../images/marchi-suzuki.gif) top left no-repeat; margin: 0 1px 20px 0; }
#contenitore #corpo #side-col #box-marchi ul li.yamaha { background: transparent url(../images/marchi-yamaha.gif) top left no-repeat; }
#contenitore #corpo #side-col #box-marchi ul li.piaggio { background: transparent url(../images/marchi-piaggio.gif) top left no-repeat; }
#contenitore #corpo #side-col #box-marchi ul li.ducati { background: transparent url(../images/marchi-ducati.gif) top left no-repeat; margin: 0 1px 20px 0; }
#contenitore #corpo #side-col #box-marchi ul li.triumph { background: transparent url(../images/marchi-triumph.gif) top left no-repeat; }
#contenitore #corpo #side-col #box-marchi ul li.harley { background: transparent url(../images/marchi-harley.gif) top left no-repeat; }
#contenitore #corpo #side-col #box-marchi ul li.husqvarna { background: transparent url(../images/marchi-husqvarna.gif) top left no-repeat; margin: 0 1px 20px 0; }
#contenitore #corpo #side-col #box-marchi ul li.ktm { background: transparent url(../images/marchi-ktm.gif) top left no-repeat; }
#contenitore #corpo #side-col #box-marchi ul li.mvagusta { background: transparent url(../images/marchi-mvagusta.gif) top left no-repeat; }
#contenitore #corpo #side-col #box-marchi ul li.aprilia { background: transparent url(../images/marchi-aprilia.gif) top left no-repeat; margin: 0 1px 20px 0; }
#contenitore #corpo #side-col #box-marchi ul li.benelli { background: transparent url(../images/marchi-benelli.gif) top left no-repeat; }
#contenitore #corpo #side-col #box-marchi ul li.gilera { background: transparent url(../images/marchi-gilera.gif) top left no-repeat; }
#contenitore #corpo #side-col #box-marchi ul li.goes { background: transparent url(../images/marchi-goes.gif) top left no-repeat; margin: 0 1px 20px 0; }
#contenitore #corpo #side-col #box-marchi ul li.axy { background: transparent url(../images/marchi-axy.gif) top left no-repeat; }
#contenitore #corpo #side-col #box-marchi ul li.peugeot { background: transparent url(../images/marchi-peugeot.gif) top left no-repeat; }
#contenitore #corpo #side-col #box-marchi ul li.canam { background: transparent url(../images/marchi-canam.gif) top left no-repeat; margin: 0 1px 20px 0; }

#contenitore #corpo #side-col ul.list-news {
	list-style: none;
}
#contenitore #corpo #side-col ul.list-news li {
	background: transparent url(../images/list-news.gif) bottom left no-repeat;
	height: 34px;
	display: block;
	border-bottom: 1px #8e9198 dotted;
	margin: 0 0 10px 0;
}
#contenitore #corpo #side-col ul.list-news span {
	font-size: 11px;
	font-weight: bold;
	color: #8e9198;
	padding: 0 0 0 24px;
}
#contenitore #corpo #side-col ul.list-news a {
	font-size: 12px;
	font-weight: bold;
	color: #000;
	padding: 0 0 0 24px;
}

#contenitore #corpo #side-col ul.list-sponsor {
	list-style: none;
}
#contenitore #corpo #side-col ul.list-sponsor li {
	background: transparent url(../images/list-sponsor.gif) bottom left no-repeat;
	height: 20px;
	display: block;
	border-bottom: 1px #8e9198 dotted;
	margin: 0 0 10px 0;
}
#contenitore #corpo #side-col ul.list-sponsor span {
	font-size: 11px;
	font-weight: bold;
	color: #8e9198;
	padding: 0 0 0 24px;
}
#contenitore #corpo #side-col ul.list-sponsor a {
	font-size: 12px;
	font-weight: bold;
	color: #000;
	padding: 0 0 0 24px;
}


/************
/* FOOTER
/************/
#contenitore #footer {
	color: #999;
	height: 15px;
	padding: 5px 20px;

	border-top: 1px #999 solid;
}

#contenitore #footer ul {
	float: right;
	list-style: none;
}
#contenitore #footer ul li {
	display: inline;
}
#contenitore #footer ul li a {
	text-decoration: underline;
	color: #999;
	float: left;
	border-left: 1px #999 solid;
	margin: 0 0 0 10px;
	padding: 0 0 0 10px;
}
#contenitore #footer ul li a:hover {
	text-decoration: none;
}

#contenitore #footer p {
	text-align: left;
	float: left;
}
#contenitore #footer a {
	text-decoration: none;
	color: #999;
	font-weight: normal;
}
#contenitore #footer a:hover {
	color: #999;
}

.pulizia { clear: both; }
.finale { clear: both; height: 100px; display: block;}

/***************
/* VALIDATE FORM
/***************/
form div,form p {
	position:relative;
}

form .required-input {
	position:absolute;
	top: 0;
	right:0;
	background: transparent url(../images/alert-form.gif);
	width:16px;
	height:16px;
	display:block;
}

form div.mex .required-input {
	position:absolute;
	top:15px;
	right:180px;
}

form .asd .required-input {
	position:absolute;
	top:0;
	left:-20px;
}

.required-input em { display:none; }