* {
	margin: 0;
}

html,body {
	height: 100%;
	width:100%;
	margin:0;
	padding:0;
	font-family: "Trebuchet MS", Tahoma, sans-serif;
}

body {
	width: 100%;
	background-repeat: no-repeat;
	background-position: top center;
}

.bg_1{
	background-image: url('/images/sfondo_audeze_mobius.jpg');
	background-color: #191d26;
}

.bg_2{
	background-image: url('/images/bg_buddyphones2.jpg');
	background-color: white;
}

 
.bg_3{
	background-image: url('/images/bg_xrocker.jpg');
	background-color: white;
}

.bg_{
	background-image: url('/images/mario_rabbids.jpg');
	background-color: white;
}


#content {
	width: 956px;
	background-color: #FFF;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -190px;
	padding: 0 18px 0 18px;
}

#menu-container {
	width: 956px;
}

#footer, .push {
	height: 190px;
	clear: both;
}

#footer {
	width: 100%;
	background-image: url('/images/footer-background_2.jpg');
	background-repeat: no-repeat;
	background-position: top center;
}

h1 {
	display: none;
}

img {
	border: 0px solid white;
}

/**
 * BLOCK SERVICES
 */
#block-services-header {
	background-image: url('/images/block-services_header.jpg');
	background-repeat: repeat-x;
	margin-top: 10px;
	width: 754px;
	height: 23px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	padding: 2px;
}

#block-services-header .title {
	padding-top: 2px;
	vertical-align: middle;
	color: #FFF;
	margin-left: 25px;
}

#block-services-content {
	width: 756px;
	height: 282px;
	border: 1px solid #DBDBDB;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	/*padding: 2px;*/
	text-align: center;
}

#block-services-content .block-services-col {
	/*background-color: #40BBFF;*/
	/*border: 1px solid #000;*/
	margin: 12px;
	float: left;
	width: 30%
}

#block-services-content .block-services-col .header {
	background-color: #40BBFF;
	width: 100%;
	height: 19px;
	color: #FFF;
	text-align: center;
	text-transform: uppercase;
	font-size: 14px;
	vertical-align: middle;
	padding-top: 2px;
}

#block-services-content .block-services-col .pic img {
	padding: 1px;
	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px solid #DBDBDB;
}

#block-services-content .block-services-col .desc {
	height: 74px;
	background-color: #EFEFEF;
	padding: 5px;
	font-size: 12px;
	text-align: left;
}

#block-services-content .block-services-col .desc .title {
	color: #000;
	font-weight: bold;
}

#block-services-content .block-services-col .desc p {
	color: #676767;
	margin: 0px;
}

#block-services-content .block-services-col .desc a {
	color: #41B1F8;
	margin: 0px;
}

/**
 * CONTENT-PAGE (DEFAULT)
 */
#content-page {
	float: left;
	width: 751px;
}

/**
 * CONTENT - NO COLUMNS
 */
#content-noColumns {
	float: left;
	width: 956px;
}

/**
 * CONTENT-PAGE - 2 COLUMNS
 */
#content-2columns {
	float: left;
	width: 578px;
	overflow: hidden;
	padding-bottom: 196px;
}

/**
 * RIGHT COLUMN
 */
#right-column {
	float: right;
	width: 191px;
}

/**
 * LEFT COLUMN
 */
#left-column {
	float: left;
	margin-right: 14px;
	width: 168px;
}

/**
 * PAGE HEAD BOX
 */
#page-head-box {
	width: 576px;
	height: 100px;
	border: 1px solid gray;
}

#page-head-box>div {
	background-color: #2194dc;
	width: 572px;
	height: 96px;
	margin: 2px;
}

#page-head-titles {
	float: left;
	width: 250px;
}

#page-head-box div h2 {
	margin: 0;
	margin-left: 10px;
	margin-top: 20px;
	color: #FFD800;
	font-weight: normal;
}

#page-head-box div h3 {
	margin: 0;
	margin-top: -20px;
	margin-left: 10px;
	color: #FFF;
	font-weight: normal;
}

#page-head-box div img {
	float: right;
}

#page-head-claim {
	width: 578px;
	background-color: #0071b7;
	margin-top: 5px;
}

#page-head-claim div {
	color: white;
	padding: 5px;
	font-size: 12px;
	text-transform: uppercase;
}

/***
 * PAGE
 */
#page-text {
	color: #666;
	font-size: 12px;
	line-height: 20px;
	padding-top: 20px;
	text-align: justify;
}

#page-text ul li {
	margin-top: 10px;
}

.page-image {
	float: left;
	padding-right: 5px;
}

/**
 * PAGINA CONTATTI CSS
 */
dl.zend_form {
	padding: 0.5em;
}

#retailerGroup-label,#typeGroup-label,#formGroup-label,#recipientGroup-label,#codeGroup-label
	{
	width: 0px;
}

#retailerGroup-element,#typeGroup-element,#formGroup-element,#recipientGroup-element,#codeGroup-element
	{
	margin: 0;
}

#retailerGroup-element>fieldset,#typeGroup-element>fieldset,#recipientGroup-element>fieldset, #codeGroup-element>fieldset
	{
	margin: 0;
	padding: 0;
	border: 0;
	border-bottom: 1px solid #9D9D9D;
}

#formGroup-element>fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}

#retailerGroup-element>fieldset>dl,#typeGrous-element>fieldset>dl,#formGroup-element>fieldset>dl
	{
	margin: 0;
	padding: 0;
}

#retailerGroup-element>fieldset>dl>dt,#function-label,#recipient-label, #code-label {
	float: left;
	clear: left;
	width: 150px;
	text-align: right;
}

#formGroup-element>fieldset>dl>dt,#submit-label,#captcha-input-label,#captcha-label,#order-label
	{
	float: left;
	clear: left;
	width: 150px;
	text-align: right;
}

#retailerGroup-element>fieldset>dl>dd,#function-element,#recipient-element, #code-element
	{
	margin: 0 0 0 160px;
	padding: 0 0 0.5em 0;
}

#formGroup-element>fieldset>dl>dd,#submit-element,#captcha-element,#order-element
	{
	margin: 0 0 0 160px;
	padding: 0 0 0.5em 0;
}

#order_form>dl.zend_form {
	padding: 0px;
	margin: 0;
}

#order_form {
	margin: 0;
	padding: 0;
}

#order-label {
	padding-top: 5px;
}

dl.zend_form>dt {
	float: left;
	clear: left;
	width: 100px;
	text-align: right;
}

dl.zend_form>dd {
	margin: 0 0 0 110px;
	padding: 0 0 0.5em 0;
}

.required {
	font-weight: bold;
}

.required:after {
	content: '*';
	color: red;
}

#code-label:after{
	content: '*';
	color: blue;
}

.errors {
	color: red;
}

#page-text>.mandatory {
	text-align: right;
	font-weight: bold;
}

.mandatory-text:before {
	content: '* ';
	color: red;
}

.codclifor-text:before{
	content: '*';
	color: blue;
}

.success-message {
	color: green;
	font-size: 14px;
	font-weight: bold;
}

.error-message {
	color: red;
}

a[rel="external"]:after {
	content: url('/images/external-link.jpg');
}

a.external-link-menu:after {
	content: url('/images/external-link-menu.jpg');
}

a.external-link-menu_title:after {
	content: url('/images/external-link-menu_title.jpg');
}
/***
 * PRODUCTS FIRST LEVEL
 */
.box-category {
	margin-top: 10px;
	width: 281px;
	height: 145px;
	border: 1px solid #dedede;
	border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	filter: url('/images/products/box/header-products-box.jpg') top center
		no-repeat, progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF',
		endColorstr='#EFEFEF' ); /* for IE */
	background: url('/images/products/box/header-products-box.jpg') top
		center no-repeat,
		-webkit-gradient(linear, left top, left bottom, from(#FFF),
		to(#EFEFEF) ); /* for webkit browsers */
	background: url('/images/products/box/header-products-box.jpg') top
		center no-repeat, -moz-linear-gradient(top, #FFF, #EFEFEF);
	/* for firefox 3.6+ */
}

.box-category>div.title-category {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	color: white;
	padding-left: 10px;
	margin-top: 3px;
}

.box-category>div.title-category a {
	text-decoration: none;
	color: #FFF;
}

.box-category>div.title-category a:hover {
	text-decoration: underline;
}

.box-category>div.sub-categories {
	color: #2194DC;
	padding-left: 10px;
	padding-top: 10px;
	font-size: 12px;
	height: 90px;
}

.box-category>div.sub-categories a {
	color: #2194DC;
	text-decoration: none;
}

.box-category>div.sub-categories a:hover {
	text-decoration: underline;
}

.box-category>div.footer-categories {
	color: #2194DC;
	text-decoration: none;
	font-weight: bold;
	padding-left: 10px;
	margin-top: 7px;
	font-size: 12px;
}

.box-category>div.footer-categories a {
	color: #2194DC;
	text-decoration: none;
}

.box-category>div.footer-categories a:hover {
	text-decoration: underline;
}

/***
 * PRODUCTS SECOND LEVEL
 */
.box-sub-category {
	margin-top: 10px;
	width: 576px;
	height: 231px;
	border: 1px solid #dedede;
	border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	background: url('/images/products/box/header-products-box-long.jpg') top
		center no-repeat;
}

.box-sub-category>div.title-sub-category {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	color: white;
	padding-left: 10px;
	margin-top: 6px;
}

.box-product {
	float: left;
	width: 144px;
	text-align: center;
	margin-top: 20px;
}

.box-product-img {
	height: 80px;
	vertical-align: middle;
}

.box-product-title {
	color: #636363;
	font-size: 12px;
	font-weight: bold;
	height: 50px;
}

.box-product-price {
	color: #1689D0;
	height: 30px;
}

.box-product-buy {
	background-image: url('/images/products/button-cart.jpg');
	display: block;
	width: 91px;
	height: 19px;
	text-align: left;
}

.box-product-buy>a {
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	width: 65px;
	margin: 0;
	padding: 0;
	display: block;
	padding-right: 19px;
	text-align: center;
	padding-top: 2px;
}

.label-is-prossima-uscita-little,.label-is-prossima-uscita-little-list {
	background: url(/images/products/USCITA.png) no-repeat;
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
}

.label-is-prossima-uscita-little {
	top: -25px;
	left: 35px;
}

.label-is-prossima-uscita-little-list {
	top: -45px;
	left: 5px;
}

.label-is-new-little,.label-is-new-little-list {
	background: url(/images/products/NOVITA.png) no-repeat;
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
}

.label-is-new-little {
	top: -25px;
	left: 35px;
}

.label-is-new-little-list {
	top: -45px;
	left: 5px;
}
/**
  * PAGINATOR PRODUCTS
  */
.paginationControl {
	color: #0B7DC4;
	font-size: 12px;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

.paginationControl span {
	color: #FFF;
	font-weight: bold;
	background-color: #0B7DC4;
	/*
 	display: block;
 	float: left;
 	*/
	border: 1px solid #0B7DC4;
	text-decoration: none;
	padding-left: 8px;
	padding-right: 2px;
	margin: 2px;
}

.paginationControl a {
	color: #0B7DC4;
	/*
 	display: block;
 	float: left;
 	*/
	border: 1px solid #0B7DC4;
	text-decoration: none;
	padding-left: 8px;
	padding-right: 2px;
	margin: 2px;
}

.paginationControl a.prevnext {
	font-weight: bold;
}

/**
  * DETAILS BLOCK
  */
.details-container {
	margin-top: 10px;
}

.details-title {
	color: #1F92DA;
}

.details-image {
	margin-top: 10px;
	float: left;
}

.details-box {
	float: right;
	margin-top: 10px;
}

.details-box-header {
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top: 1px solid #D3D4D7;
	border-left: 1px solid #D3D4D7;
	border-right: 1px solid #D3D4D7;
	width: 316px;
	height: 18px;
	background-color: #E4E5E9;
	background-size: 320px 21px;
	color: #4B4B4B;
	font-size: 14px;
	padding-top: 3px;
	padding-left: 4px;
}

.details-box-content {
	width: 320px;
	height: 100%; /*195px;*/
	border: 1px solid #D3D4D7;
}

.details-box-content-row-first {
	height: 22px;
	/*border-bottom: 1px solid #D3D4D7;*/
	margin-left: 2px;
	margin-right: 2px;
	font-size: 13px;
}

.details-box-content-row {
	height: 22px;
	border-top: 1px solid #D3D4D7;
	margin-left: 2px;
	margin-right: 2px;
	font-size: 13px;
}

.details-box-content-row-last { /*border-bottom: none;*/
	border-top: 1px solid #D3D4D7;
	height: 22px;
	margin-left: 2px;
	margin-right: 2px;
	font-size: 13px;
}

.details-box-content-row-pegi { /*border-bottom: none;*/
	border-top: 1px solid #D3D4D7;
	height: 35px;
	margin-left: 2px;
	margin-right: 2px;
	font-size: 13px;
}

.details-box-content-row-style {
	padding-top: 4px;
	padding-left: 4px;
}

.details-description-box {
	border-top: 2px solid #C2C2C2;
	padding-top: 10px;
	font-size: 12px;
}

.details-description-title {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
	display: block;
}

/**
 * NEWS
 */
.news-container {
	background-image: url('/images/pressarea/box/box-news-header.jpg');
	background-position: 1px 1px;
	background-repeat: no-repeat;
	width: 574px;
	/*height: 400px;*/
	margin-top: 10px;
	border: 1px solid #dedede;
	padding: 1px;
	border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
}

.news-container-title {
	color: #FFD800;
	padding-left: 10px;
	padding-top: 4px;
}

.news-list-element {
	margin-top: 10px;
	margin-left: 5px;
	margin-right: 5px;
	border-bottom: 1px solid #D8D8D8;
	padding-bottom: 10px;
}

.news-list-image { /*width: 98px;
	height: 55px;
	border: 1px solid #7D7D7D;*/

}

.news-list-head-container-div {
	clear: both;
}

.news-list-image-div {
	float: left;
	text-align: center;
	width: 19%;
}

.news-list-title {
	float: right;
	margin-left: 5px;
	margin-right: 5px;
	width: 445px;
	min-height: 21px;
	background-color: #41B1F8;
	font-size: 14px;
}

.news-list-title a {
	text-decoration: none;
	color: #FFF;
	display: block;
	padding-top: 3px;
	padding-left: 5px;
	padding-bottom: 3px;
	width: 80%;
	float: left;
}

.news-list-date {
	float: right;
	padding-top: 3px;
	padding-right: 5px;
	color: #FFF;
}

.news-list-desc {
	clear: both;
	font-size: 13px;
	color: #7D7D7D;
	padding-top: 7px;
}

.news-list-desc a {
	color: #1587CF;
	text-decoration: none;
}

.news-details-date {
	color: #2194DC;
	margin-top: 10px;
}

.news-details-title {
	color: #666;
	font-size: 14px;
	font-weight: bold;
}

.news-details-subtitle {
	margin-top: 10px;
	font-size: 12px;
	color: #666;
	text-align: justify;
	font-style: italic;
}

.news-details-body {
	margin-top: 10px;
	font-size: 13px;
	color: #666;
	text-align: justify;
}

.news-details-body img {
	float: left;
	/*width:200px;
	height: 140px;
	border: 1px solid #7D7D7D;*/
	margin-right: 5px;
	margin-bottom: 5px;
}
/**
 * DISTRIBUTION BOX
 **/
.distribution-box-left,.distribution-box-right {
	background-image: url('/images/products/box/box-full1.jpg');
	background-position: top center;
	background-repeat: no-repeat;
	width: 260px;
	height: 270px;
}

.distribution-box-left div.title,.distribution-box-right div.title {
	padding-top: 20px;
	padding-left: 20px;
	text-transform: uppercase;
	color: #2194DC;
	float: left;
}

.distribution-box-left img,.distribution-box-right img {
	padding-top: 10px;
	padding-right: 10px;
	float: right;
}

.distribution-box-left {
	float: left;
	margin-left: 20px;
}

.distribution-box-right {
	float: right;
	margin-right: 20px;
}

.distribution-text {
	padding: 10px 14px 10px 10px;
	margin-right: 6px;
	overflow: auto;
	height: 160px;
	text-align: justify;
	font-size: 11px;
}

.distribution-footer {
	margin-top: 10px;
	padding-left: 10px;
	border: 1px solit #EDEDED;
}

/**
 * PRODUCTS BOX
 **/
.products-box-left,.products-box-right {
	background-image: url('/images/products/box/box-head.jpg');
	background-position: top;
	background-repeat: no-repeat;
	width: 250px;
	height: 164px;
}

.products-box-left div,.products-box-right div {
	padding-top: 20px;
	padding-left: 20px;
	text-transform: uppercase;
	color: #2194DC;
}

.products-box-left img,.products-box-right img {
	padding-top: 4px;
	padding-left: 9px;
}

.products-box-left {
	float: left;
	margin-left: 20px;
}

.products-box-right {
	float: right;
	margin-right: 20px;
}

.location-how-box {
	with: 576px;
	height: 27px;
	background-color: #2194DC;
	margin-top: 10px;
}

.location-how-box h3 {
	margin: 0;
	display: block;
	margin-left: 10px;
	margin-bottom: 0px;
	padding-top: 5px;
	font-size: 14px;
	color: #FFF;
}

.location-how-box-content {
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF),
		to(#EFEFEF) );
	width: 558px;
	height: 110px;
	font-size: 12px;
	padding: 10px;
}

.location-address-box {
	with: 576px;
	height: 27px;
	background-color: #2194DC;
	margin-top: 10px;
}

.location-address-box h3 {
	margin: 0;
	display: block;
	margin-left: 10px;
	margin-bottom: 0px;
	padding-top: 5px;
	font-size: 14px;
	color: #FFF;
}

.location-address-box-content {
	border: 1px solid #2194DC;
	width: 556px;
	/*height: 130px;*/
	font-size: 12px;
	padding: 10px;
	color: #2194DC;
}

.filter-content{
	margin-left: 15px;
}

.filter-content-right{
	/*margin-left: 15px;*/
}

.filter-content, .filter-content-left {
	color: #0b7dc4;
	font-size: 12px;
}

.filter-content .filter-evidence, .filter-content-left .filter-evidence {
	font-weight: bold;
	color: red;
}

.filter-content a, .filter-content-left a {
	color: #0b7dc4;
}