* {
	margin:0;
	padding:0;
}

body, html {
	background:#afbaef;
	font-size:14px;
	font-family:arial, sans-serif;
	color:#FFFFFF;
}

img {
	border:0;
}

a {
	text-decoration: none;
	color:#FFFFFF;	
}

h2 {
	font-size:14px;
	font-family:arial, sans-serif;
	color:#000000;
}

h3 {

	color:#FFFFFF;
}

hr {
	display:none;
}

#container {
	margin-left:-372px;
	margin-top:0px;
	text-align:center;
	position:absolute;
	/*top:50%;*/
	left:50%;
	width:745px;	
}

#header {
	margin-bottom:4px;
}

#content {
	text-align:left;
}

#content #portlet {
	margin-bottom:4px;
}

form#search {
	font-size:15px;
	background:#FF832D url(../img/bg_orange.gif);
	padding:12px;		
	line-height:31px;
	padding-bottom:12px !important;
	padding-bottom:40px;	
}

form#search select {
	width:65px;
}

form#search select.collection {
	width:110px;
}

div.boxRed, div.boxBlu {
	margin-bottom:4px;
}

div.boxSearch {
	width:220px;
	float:right;
	color:#000000;
}

div.boxGalleryHp {
	width:520px;
	float:left;	
}

div.boxSearch h3, div.boxGalleryHp h3{
	background:#CC0000;
	padding-left:12px;
}

div.boxSearch h3 {
	width:auto !important;
	width: 196px;
}

div.boxGalleryHp h3 {
	width:auto !important;
	width: 496px;
}

div.boxGalleryHp div {
	background:#FF832D url(../img/bg_orange.gif);	
}

div.banner {
	display:inline;
	padding:0 !important;
	padding:2px;
}

*:first-child+html div.banner /* solo IE 7.0 */
{
padding:2px!important;
}

/* PRODUCT PAGE */
div#productfiche {
	width:315px;
	color:#FFFFFF;
	float:left;
}

div#productgallery {
	width:425px;
	height:290px;
	float:right;
	margin-bottom:4px;
}

div#productfiche div  {
	background: #cc0000 url(../img/bg_red.gif);	
	height:280px;	
}

div#productgallery div  {
	background: #FFFFFF;	
}

div#productgallery div img.big{
	padding:8px;
	float:left;
}

div#productgallery div img.small{
	padding:8px 0 2px 0;
}

div#productfiche div table {
	line-height:20px;
	margin:20px;
}

div#productfiche table td.left{
	text-align:right;
	vertical-align:text-top;
}

div#productfiche table td.left span{
	text-transform:capitalize;
	font-size:20px;
}	

div#productfiche table td.right{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

/* NEWS/EVENTS PAGE */
div.articleslist h3, div.articledett h3, div.historydett h3{
	background:#CC0000;
	padding-left:12px;	
}

div.eventsdett h3{
	background:#0239BA;
	padding-left:12px;	
}

div.commdett h3, div.brandsdett h3 {
	background:#6BA90A;
	padding-left:12px;	
}

div.guidesdett h3{
	background:#6672A4;
	padding-left:12px;	
}

div.articleslist h3 {
	width:auto !important;
	width: 291px;
}

div.articledett h3, div.eventsdett h3, div.commdett h3, div.guidesdett h3, div.historydett h3 {
	width:auto !important;
	width: 401px;
}

div.eventslist h3 {
	background:#0239BA;
	padding-left:12px;
	width:auto !important;
	width: 291px;	
}

div.commlist h3 {
	background:#6BA90A;
	padding-left:12px;
	width:auto !important;
	width: 291px;	
}

div.guideslist h3 {
	background:#6672A4;
	padding-left:12px;
	width:auto !important;
	width: 291px;	
}

div.dett h3, div.dettright h3, div.list h3   {
	padding-left:12px;
	width:auto !important;
	width: 721px;	
}

div.list h3 {
	width: 291px;	
}

div.dettright h3 {
	width: 401px;	
}

div.boxRed h3 {
	background:#CC0000;	
}

div.boxBlu h3 {
	background:#0239BA;	
}

div.boxGreen h3 {
	background:#6BA90A;	
}

div.boxViolet h3 {
	background:#6672A4;	
}

div.boxLightBlu h3 {
	background:#00B290;	
}

div.boxDarkGreen h3 {
	background:#458000;	
}

div.articleslist, div.eventslist, div.commlist, div.guideslist {
	width:315px;	
	float:left;
	position:relative;	
}

div.articledett, div.eventsdett, div.commdett, div.guidesdett {
	width:425px;
	float:right;
	margin-bottom:4px;
}

div.dett, div.dettright{
	width:100%;
	float:right;
	margin-bottom:4px;
}
div.dettright{
	width:425px;
}
div.list{
	width:315px;
	float:left;
	margin-bottom:4px;
}


div.articledett div, div.eventsdett div, div.commdett div, div.guidesdett div, div.historydett div {
	height:415px !important;
	height:408px;
	background:#FF832D url(../img/bg_orange.gif);	
	position:relative;	
}

div.dett div, div.dettright div{
	width:100%;
	/*min-height:100px;*/
	background:#FF832D url(../img/bg_orange.gif);	
	position:relative;
}

div.dett div table{
	width:690px !important;
	width: 590px;
	margin:10px;
}

div.boxViolet div, div.boxPurple div  {
	background:#a688cc;	
}

div.brandsdett div{
	background:#FF832D url(../img/bg_orange.gif);	
	position:relative;	
}

div.guidesdett div{
	background:#9999CD;
	color:#000000;
	font-size:12px;	
	text-align:justify;	
}

div.articledett div, div.historydett div, div.brandsdett div, div.dett div, div.dettright div, div.list div {
	color:#000000;
	font-size:12px;
	text-align:justify;
padding:0px;
}

div.articledett div p, div.articledett div h4, div.guidesdett div p, div.historydett div p, div.guidesdett div h4, div.historydett div h4, div.brandsdett div p, div.dett div p, div.dettright div p, div.list div p {
	margin:10px;
}

div.dett div a img, div.dettright div a img  {
	padding:0px;
}

div.articledett div h4, div.guidesdett div h4, div.dett div h4, div.dettright div h4  {
	font-size:13px;
}

div.articledett div h4, div.guidesdett div h4, div.dett div h4, div.dettright div h4 {
	font-size:13px;
}

div.dett div h4 {
	font-size:13px;
	margin:5px;
}

div.dett div img, div.dettright div img  {
	margin:5px;
}

div.articledett img{
		margin:5px;
}

div.articledett img.right{
	float:right;	
}

div.eventslist ul, div.articleslist ul, div.commlist ul, div.list div div   {
	background:#FF832D url(../img/bg_orange.gif);
	font-size:12px;
	padding:12px 10px 0 34px;
}

div.list ul, div.list div div  {
	padding:10px 10px 0 10px;
}


div.guideslist ul {
	background:#9999CD;
	font-size:12px;
	padding:12px 10px 0 34px;
}

div.eventsdett ul {
	font-size:12px;
	padding:12px 10px 0 14px;
	color:#000000;
}

div.articleslist ul {
	height:200px;	
}

div.eventslist ul, div.commlist ul  {
	height:40px;	
}

div.guideslist ul {
	height:380px !important;
	height:378px ;	
}

div.articleslist ul li {
	list-style-image:url(../img/circle_red.gif);
}	

div.eventslist ul li, div.list ul li   {
	list-style-image:url(../img/circle_blu.gif);
}

div.commlist ul li {
	list-style-image:url(../img/circle_green.gif);
}

div.guideslist ul li {
	list-style-image:url(../img/circle_violet.gif);
}

div.eventsdett ul li {
	list-style:none;
}	

div.eventslist ul li a, div.articleslist ul li a, div.commlist ul li a, div.guideslist ul li a, div.list ul li a{
	color:#000;
}

p.pag {
	padding:0 12px 10px 0;
	position:absolute; 
	bottom:0;
	margin:0;	
	text-align:right;		
}

div.eventsdett div p.pag, div.articledett div p.pag, div.commdett div p.pag  {
	width:405px;	
}

div.articleslist p.pag {
	width:310px;	
}


p.pag, p.pag a {
	color:#000000;
	font-size:10px;
}

p.pag a {
	font-weight:bold;
}

p.pag a:focus {
	font-weight:normal;
}

/* MENU */
div#menu{
	width: 800px;
	margin-left:5px;
}
ul#nav,ul#nav li{
	list-style-type:none;
}
ul#nav li{
	float:left;
	width:243px;
	margin-right:2px;
	text-align: left;	
	margin-bottom:-3px !important;			
	margin-bottom:0;				
}

*:first-child+html ul#nav li /* solo IE 7.0 */
{
	margin-bottom:0 !important;
}

ul#nav a{
	font-size:18px;
	float:left;
	width:243px !important;
	width:233px;
	text-decoration:none;
	background: #CC0000;
	cursor:hand;
}
ul#nav li.active a{
	background: #ea3519;	
}
.biglink, .biglink {
	font-size:14px;
	color:#FFFFFF;
}

form#searchstore label {
	font-size:15px;
}
.footer, .footer a {
	font-size:12px;
	color:#000000;
}