/*stili per il layout fluido*/
html{
	/*overflow-x: hidden;*/
	overflow-y: auto;
    }

body{
	margin: 0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 150%;
	color: #969696;
    }
div#container{
		background: url(images/container.jpg) 50% 80px no-repeat ;
	        /*height: 600px;
		*/
	     }

div#container-b {
				-moz-background-clip:border;
				-moz-background-inline-policy:continuous;
				-moz-background-origin:padding;
				background:transparent url(images/page_bg_t.png) no-repeat scroll 50% 100%;
				
			      }
			      


/*stili generici, su header e footer*/
div#header{
	    background-color:#36C;
	    color: #ff0;
	    background: url(images/page_bg_h.png) repeat-x;
	    height: 230px;
	    }

h1,h2{margin: 0;padding:0}

h1{padding-left:0.5em;font: bold 2.3em/80px arial,serif}

h2{color: #999;font-size: 1.5em}

div#footer a{color: #fff;
             font-weight: bold;
	     text-decoration: underline;
	    }
	     
		
div#footer{clear:right;
           text-align:center;
	   /*padding: 0.5em;*/
	   height:300px;
           background-color: #69c; color: #ffffff;
           background: url(images/footer.jpg)  50% 100% no-repeat;
	   }	     
	     
	     
/*******************************/
/*stili specifici per il layout*/
/*******************************/

div#page-body {
	         background: #ffffff url(images/page_bg.png) 0 80px repeat-x;
		 }
		 
/*******************************/		 
/*stili per la navigazione     */
/*******************************/
div#navigation-left{
	       float:left; width: 180px;
	       margin-top:0px
	      }	      

div#navigation-right{
	       float: right;
	       width: 160px;
	       padding: 1em 5px;
	      }

/********************************/
/*   GALLERIA DEI MARCHI        */
/********************************/
#motioncontainer a img{ /*image border color*/
border: 1px solid #FF0000;
margin-bottom:10px;
}

#motioncontainer a:hover img{ /*image border hover color*/
border: 1px solid #FF0000;
}

#motioncontainer a:hover{
color: #FF0000; /* Dummy definition to overcome IE bug */
}

#statusdiv{
position: absolute;
padding: 2px;
left: -300px;
background-color: lightyellow;
border: 1px solid gray;
visibility: hidden;
}

/********************************/
/* GALLERIA NEWS                */
/********************************/
#FrogJS{
	width: 760px;
	height: 400px;
	margin: 0 auto;
}
#FrogJSCredit{
	text-align: right;
	font-size: 80%;
	color: #999;
	padding: 1px;
}
#FrogJSCaption{
	text-align: left;
	line-height: 140%;
}

/********************************/
/*     LOGO                     */
/********************************/
div#logo {
	position: relative;
	top: 0px;
	left: 50px;
	width:1195px;
}


/*********************************/
/*    CONTENITORE CENTRALE       */
/*********************************/
div#content{
		/*margin-right: 180px;
		margin-left: 180px;
		margin-top:5px;*/
		padding: 1em;
		/*background-color: #fff; background: url(images/container.jpg);*/
		/*height: 600px;
		background-color: #242424;
		border:1px solid white;*/
		/*filter:alpha(opacity=25);
                -moz-opacity: 0.5;
		opacity: 0.5;*/}


/***************************/
/* Login                   */
/***************************/

div#toolbar {
	height:auto;
	padding:1px 20px 0 0px;
	width:auto;
	top:0px;
	margin-left:400px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 150%;
	color: #969696;

}

div#data {
	clear:left;
	float:left;
	padding:1px 300px 0 0px;
	top:0px;
	width: 180px;
	margin-left:0px;
}


div#login {
	padding:0px 0px 0 0px;
		/*height:5px;
		overflow:hidden;
		padding:10px 15px;
		font-family: Arial, Helvetica, sans-serif;
	        font-size: 12px;
	        line-height: 150%;
	        color: #969696;*/
}

 .login-button-icon button {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/login.png) no-repeat scroll 0 0;
border:medium none;
cursor:pointer;
display:block;
height:20px;
overflow:hidden;
padding:0;
width:21px;
}

 .logout-button-icon button {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/logout_button_bg.png) no-repeat scroll 0 0;
border:medium none;
cursor:pointer;
display:block;
height:20px;
overflow:hidden;
padding:0;
width:21px;
}


/*BOX CENTER*/
div#content-center {
		/*margin-right: 180px;
		margin-left: 180px;
		margin-top:5px;
		-moz-background-clip:border;
		-moz-background-inline-policy:continuous;
		-moz-background-origin:padding;
		min-height:60px;
		overflow:hidden;
		padding:10px 15px;
		background-color: #242424;
		border:1px solid white;
		font-family: Arial, Helvetica, sans-serif;
	        font-size: 14px;
	        line-height: 150%;
	        color: #969696;*/
		margin: 0 195px;
		padding: 10px 15px;
		border:1px solid white;
	}
/*******************************/
/*         BOX NEWS            */
/*******************************/
	div#promozione {
		margin-right: 180px;
		margin-left: 180px;
		margin-top:5px;
		min-height:60px;
		overflow:hidden;
		padding:10px 15px;
		border:1px solid white;
		font-family: Arial, Helvetica, sans-serif;
	        font-size: 14px;
	        line-height: 150%;
	        color: #969696;
	}
	div#news {
		margin-right: 180px;
		margin-left: 180px;
		margin-top:5px;
		-moz-background-clip:border;
		-moz-background-inline-policy:continuous;
		-moz-background-origin:padding;
		min-height:60px;
		overflow:hidden;
		padding:10px 15px;
		background-color: #242424;
		border:1px solid white;
		font-family: Arial, Helvetica, sans-serif;
	        font-size: 12px;
		line-height: 150%;
		color: #969696;
	}
	
a.newsss:link     { color: #ffffff; text-decoration: none; }
a.newsss:visited  { color: #ffffff; text-decoration: none; }
a.newsss:hover    { color: #ffffff; text-decoration: none; }


	
/*******************************/
/*         BOX ARRIVI           */
/*******************************/


div#arrivi {
	/*
		position: relative;*/
		/*top:-200px;*/
                /*left:0px;
		margin-right: 180px;
		margin-left: 180px;
		margin-top:5px;
		-moz-background-clip:border;
		-moz-background-inline-policy:continuous;
		-moz-background-origin:padding;
		min-height:60px;
		/*min-width:843px;*/
		/*width:843px;
		overflow:hidden;
		padding:10px 15px;
		background-color: #242424;
		border:1px solid white;
		font-family: Arial, Helvetica, sans-serif;
	        font-size: 12px;
		line-height: 150%;
		color: #969696;*/
		margin: 0 195px;
		padding: 10px 15px;
		border:1px solid white;
		
	}	

/***********************************/
/* Menu laterale a scorrimento      /
/***********************************/
.urbangreymenu{
	float:left; width: 170px;
	       /*margin-top:15px*/
}

.urbangreymenu .headerbar{
font: bold 13px Verdana;
color: white;
background: #606060 url(images/arrowstop.gif) no-repeat 8px 6px; /*last 2 values are the x and y coordinates of bullet image*/
margin-bottom: 0; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 7px 0 7px 31px; /*31px is left indentation of header text*/
}

.urbangreymenu .headerbar a{
text-decoration: none;
color: white;
display: block;
}

.urbangreymenu ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 0; /*bottom spacing between each UL and rest of content*/
}

.urbangreymenu ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.urbangreymenu ul li a{
font: normal 12px Arial;
color: black;
background: #E9E9E9;
display: block;
padding: 5px 0;
line-height: 17px;
padding-left: 8px; /*link text is indented 8px*/
text-decoration: none;
}

.urbangreymenu ul li a:visited{
color: black;
}

.urbangreymenu ul li a:hover{ /*hover state CSS*/
color: white;
background: #242424;
}

/***************************/
/* MENU                    */
/***************************/
div#menu {
            -moz-background-clip:border;
            -moz-background-inline-policy:continuous;
            -moz-background-origin:padding;
            background:transparent url(images/menu_sep_black.png) no-repeat scroll 0 0;
            height:56px;
	    left:400px;
	    padding:0 0 0 1px;
	    position:absolute;
	    top:24px;
	    z-index:11;
	    /*border:1px solid red;*/
         }

div#menu ul.menu {
                  -moz-background-clip:border;
	          -moz-background-inline-policy:continuous;
	          -moz-background-origin:padding;
	          background:transparent url(images/menu_sep_white.png) no-repeat scroll 100% 0;
	          padding-right:1px;
                 }
div#menu li.level1 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/menu_sep_white.png) no-repeat scroll 0 0;
}

div#menu li.active {
font-weight:bold;
}

div#menu li {
display:block;
float:left;
margin:0;
padding:0;
position:relative;
z-index:5;
}

div#menu a.level1, div#menu span.level1 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/menu_sep_black.png) no-repeat scroll 100% 0;
color:#282828;
font-size:135%;
font-weight:bold;
}

div#menu li a, #menu li span.separator {
color:#969696;
display:block;
float:left;
height:56px;
line-height:50px;
text-decoration:none;
}

div#menu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	float: left;  
}

div#menu li {
	position: relative;
	margin: 0px;
	padding: 0px;
	display: block;
	float: left;
	z-index: 5;   
}

div#menu li a, #menu li span.separator {
	height: 56px;
	display: block;
	float: left;
	line-height: 50px;
	text-decoration: none;
	color: #969696;
}

div#menu li span {  
	display: block;
}

div#menu li span {  
	background-repeat: no-repeat;
	background-position: 95% 0px;
}

div#menu li a.current {  
	color: #ffffff;
}

div#menu a:hover, div#menu span.separator:hover, div#menu span.sfhover, div#menu a.current:hover {  
	color: #ffffff;
}

div#menu li.active {  
	font-weight: bold;
}

div#menu li.active ul {  
	font-weight: normal;
}

div#menu li.parent span.separator {  
	cursor: pointer;
}

div#menu li.fancy {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/menu_level1_item_hover_m.png) repeat-x scroll 0 0;
overflow:hidden;
position:absolute;
top:0;
visibility:hidden;
z-index:4;}

div#menu li.fancy div {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/menu_level1_item_hover_l.png) no-repeat scroll 0 0;}

div#menu li.fancy div div {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/menu_level1_item_hover_r.png) no-repeat scroll 100% 0;
height:55px;}


div#menu li.bg2 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/menu_level1_item_hover_m_blue.png) repeat-x scroll 0 0;
}
div#menu li.bg3 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/menu_level1_item_hover_m_pink.png) repeat-x scroll 0 0;
}
div#menu li.bg4 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/menu_level1_item_hover_m_orange.png) repeat-x scroll 0 0;
}
div#menu li.bg5 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/menu_level1_item_hover_m_green.png) repeat-x scroll 0 0;
}
div#menu li.bg2 div {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/menu_level1_item_hover_l_blue.png) no-repeat scroll 0 0;
}
div#menu li.bg3 div {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/menu_level1_item_hover_l_pink.png) no-repeat scroll 0 0;
}
div#menu li.bg4 div {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/menu_level1_item_hover_l_orange.png) no-repeat scroll 0 0;
}
div#menu li.bg5 div {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/menu_level1_item_hover_l_green.png) no-repeat scroll 0 0;
}
div#menu li.bg2 div div {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/menu_level1_item_hover_r_blue.png) no-repeat scroll 100% 0;
}
div#menu li.bg3 div div {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/menu_level1_item_hover_r_pink.png) no-repeat scroll 100% 0;
}
div#menu li.bg4 div div {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/menu_level1_item_hover_r_orange.png) no-repeat scroll 100% 0;
}
div#menu li.bg5 div div {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/menu_level1_item_hover_r_green.png) no-repeat scroll 100% 0;}


div#menu li.bg2 { background: url(images/menu_level1_item_hover_m_blue.png) 0 0 repeat-x; }
div#menu li.bg3 { background: url(images/menu_level1_item_hover_m_pink.png) 0 0 repeat-x; }
div#menu li.bg4 { background: url(images/menu_level1_item_hover_m_orange.png) 0 0 repeat-x; }
div#menu li.bg5 { background: url(images/menu_level1_item_hover_m_green.png) 0 0 repeat-x; }

div#menu li.bg2 div { background: url(images/menu_level1_item_hover_l_blue.png) 0 0 no-repeat; }
div#menu li.bg3 div { background: url(images/menu_level1_item_hover_l_pink.png) 0 0 no-repeat; }
div#menu li.bg4 div { background: url(images/menu_level1_item_hover_l_orange.png) 0 0 no-repeat; }
div#menu li.bg5 div { background: url(images/menu_level1_item_hover_l_green.png) 0 0 no-repeat; }

div#menu li.bg2 div div { background: url(images/menu_level1_item_hover_r_blue.png) 100% 0 no-repeat; }
div#menu li.bg3 div div { background: url(images/menu_level1_item_hover_r_pink.png) 100% 0 no-repeat; }
div#menu li.bg4 div div { background: url(images/menu_level1_item_hover_r_orange.png) 100% 0 no-repeat; }
div#menu li.bg5 div div { background: url(images/menu_level1_item_hover_r_green.png) 100% 0 no-repeat; }

 
div#menu ul.menu {
	padding-right: 1px;
	background: url(images/menu_sep_white.png) 100% 0 no-repeat;
}

div#menu li.level1 {
	background: url(images/menu_sep_white.png) 0 0 no-repeat;
}

div#menu a.level1, div#menu span.level1 {
	background: url(images/menu_sep_black.png) 100% 0 no-repeat;
	color: #282828;
	font-size: 135%;
	font-weight: bold;
}

div#menu a.level1 span, div#menu span.level1 span {
	padding: 0px 20px 0px 20px;
}

div#menu li:hover a.level1, div#menu li.sfhover a.level1, div#menu li:hover span.level1, div#menu li.sfhover span.level1 {  
	color: #282828;
}

div#menu li.active a.level1, div#menu li.active span.level1 {  
	color: #ffffff;
}

 
div#menu a.level1 span.title, div#menu span.level1 span.title{
	padding: 0px;
}

 
div#menu a.level1 span.sub, div#menu span.level1 span.sub {
	padding: 0px;
	font-size: 60%;
	font-weight: normal;
	color: #969696;
	margin-top: -33px;
}

 
div#menu ul.menu ul {
	position: absolute;
	top: 56px;
	left: -999em;  
	width: 165px;
	padding: 0px 0px 10px 0px;
	background: url(images/menu_dropdown_bg.png) 0 100% no-repeat;
}

div#menu li:hover ul, div#menu li.sfhover ul {
	left: 0px;  
	z-index: 100;
}

div#menu li.level1 li {
   	width: 100%;  
	text-indent: 15px;
}

div#menu li.level1 li a, div#menu li.level1 li span.separator{
	height: 25px;
	padding: 0px;
	margin: 0px 1px 0px 1px;;
	background: #323232 url(images/menu_level2_item.png) 100% 0 no-repeat;
	float: none;  
	display: block;
	line-height: 25px;
}

div#menu li.level2 a.parent, div#menu li li.level2 span.parent {  
	background: #323232 url(images/menu_level2_item_parent.png) 100% 0 no-repeat;
}

 

 
div#menu li ul ul {
	margin: -57px 0 0 164px;  
}

div#menu li:hover ul ul, div#menu li.sfhover ul ul {
	border-top: 1px solid #464646;
}

 
div#menu li:hover ul ul, div#menu li.sfhover ul ul,  
div#menu li:hover ul ul ul, div#menu li.sfhover ul ul ul,  
div#menu li:hover ul ul ul ul, div#menu li.sfhover ul ul ul ul {  
	left: -999em;
}

 
div#menu li li:hover ul, div#menu li li.sfhover ul,  
div#menu li li li:hover ul, div#menu li li li.sfhover ul,  
div#menu li li li li:hover ul, div#menu li li li li.sfhover ul {  
	left: 0;
	z-index: 100;
}



span.module-3 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/module_default_header_r.png) no-repeat scroll 100% 100%;
height:27px;
padding:0 0 0 15px;
}
