body {
	font-family: "Lucida Grande",Geneva,Arial,Verdana,sans-serif;
	font-size: 11px;
	font-weight:normal; 
	color: #FFFFFF;
	background: #000000;
	text-align:center;
}

a, a:hover, a:link, a:visited, a:active {
color:#ffffff;
text-decoration:none;
}
a:hover {
color:#ff0000;
}

#aspnetForm {
    margin:0;
    padding:0;
}

div#container {
    width:100%;
    min-height:100%;
    height:auto !important;
    height:100%;
    text-align:center;
    margin: 0 auto;
    padding:0;
    background:#000000 url(../immagini/bg_header.jpg) no-repeat center top;
}

div#content {
    padding-top:51px;
    width:100%;
}

div#content-in {
    width:995px;
    text-align:center;
    vertical-align:middle;
	margin:0 auto;
	min-height:325px;
    height:auto !important;
    height:325px;
    background-color:#000000	
}

div#footer {
    width: 100%; 
    height: 50px;
    background: url(../immagini/bg_footer.jpg) no-repeat center top;
    text-align:center;
    position:relative;
}

div#footer_credits {
	position: absolute;
	top: 5px;
	right: 35px;
}

div#footer_shopnow {
	position: absolute;
	left: 460px;
	top:0;
}

/* HORIZONTAL DROP-DOWN MENU */

dl, dt, dd, ul, li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.navmenu {
	position: absolute;
	left: 0px;
	width: 100%;
	top: 130px;
    z-index:100;
    background: url(../immagini/bg_menu.gif) no-repeat center top;
}
	
#menu {
    width: 955px;
    margin: 0px auto;
    padding: 0px 10px 0px 10px;   
}

#menu dl {
    float: left;
    min-width:20px;
    width:auto !important;
    width:20px;
}

#menu dt {
    cursor: pointer;
    text-align: center;
    font-weight: bold;
    margin: 1px;
    height:24px;
}

#menu dd {
    display: none;
    width:156px;
    position:absolute;
    z-index:200;
    min-height:25px;
    height:auto !important;
    height:25px;
    background: url(../immagini/tendina.gif) no-repeat left bottom;
}

#smenu1 {
    margin-left:3px;
    margin-top:2px;
}

#smenu2 {
    margin-left:-15px;
    margin-top:2px;
}

#smenu3 {
    margin-left:-25px;
    margin-top:2px;
}

#menu li {
    text-align:left;
    margin: 0px 5px 0px 5px;
}

#menu li a, #menu dt a {
    color: #FFFFFF;
    text-decoration: none;
    display: block;
    height: 100%;
    border: 0 none;
    text-align:left;
}

#menu li a {
    background: url(../immagini/tendina-tratteggio.gif) no-repeat bottom center;
    padding:0px 2px 5px 10px;
}

#menu li a em {
    color:#FFFFFF;
    display: block;
    font-style:normal;
    text-align:left;
    background: url(../immagini/tendina-arrow.gif) no-repeat;
    background-position: 0 5;
    padding:0px 0px 0px 10px;
}

#menu li a:hover em, #menu li a.current em {
    color:#E71803;
     background: url(../immagini/tendina-arrow-over.gif) no-repeat;
    background-position: 0 5;
}

#menu li a:hover, #menu li a:focus, #menu dt a:hover, #menu dt a:focus {
    color: #E71803;
}

/* FOOTER MENU */
.footermenu {
    border-top:1px solid #E71803;
    position: relative;
	width: 994px;
    z-index:100;
	margin:0 auto;
}
.footermenu ul {
    font-family: "Lucida Grande",Geneva,Arial,Verdana,sans-serif;
	font-size: 11px;
	font-weight:normal; 
	color: #FFFFFF;
    margin: 0 0 0 5px;
    padding: 0;
    height: 25px;
    width:450px;
	float:left;
	position:relative;
}

.footermenu ul li {
    list-style: none;
    display: inline;
}

.footermenu ul li a {
    padding:5px 15px 5px 15px;
    float: left;
    font-family: "Lucida Grande",Geneva,Arial,Verdana,sans-serif;
	font-size: 11px;
	font-weight:normal; 
	color: #FFFFFF;
    text-decoration: none;    
}

.footermenu ul li span {
    padding:5px 5px 5px 15px;
    float: left;
    font-family: "Lucida Grande",Geneva,Arial,Verdana,sans-serif;
	font-size: 11px;
	font-weight:normal; 
	color: #FFFFFF;
    text-decoration: none;
}

.footermenu ul li span.sep {
    padding:5px 5px 5px 5px;
    float: left;
    font-family: "Lucida Grande",Geneva,Arial,Verdana,sans-serif;
	font-size: 11px;
	font-weight:normal; 
	color: #FFFFFF;
    text-decoration: none;
}

.footermenu ul li span.spacer {
    padding:5px 1px 5px 1px;
    float: left;    
}

.footermenu ul li a.language {
    padding:5px 0px 0px 0px;
    font-family: "Lucida Grande",Geneva,Arial,Verdana,sans-serif;
	font-size: 11px;
	font-weight:normal; 
	color: #9D9D9D;
    text-decoration: none;
}

.footermenu ul li a.language-current {
    padding:5px 0px 0px 0px;
    font-family: "Lucida Grande",Geneva,Arial,Verdana,sans-serif;
	font-size: 11px;
	font-weight:normal; 
	color: #FFFFFF;
    text-decoration: none;
}

.footermenu ul li a:hover, .footermenu ul li a.current {
    text-decoration: underline;
}

.footermenu ul li a.language-current:hover {
    text-decoration: none;
}

.footermenu ul li a.language:hover {
    color: #FFFFFF;
}

/**/   


/* TEXT STYLE */

.titolo_h1 {
    font-size: 16px;
	font-weight:bold; 
	color: #FFFFFF;
}

.titolo_h2 {
    font-size: 14px;
	font-weight:bold; 
	color: #FFFFFF;
}

.titolo_black_h1 {
    font-size: 16px;
	font-weight:bold; 
	color: #000000;
}

.titolo_black_h2 {
    font-size: 14px;
	font-weight:bold; 
	color: #000000;
}

.testo {
    font-size: 11px;
	font-weight:normal; 
	color: #FFFFFF;
	line-height: 18px;
	text-align: justify;
}

a.testo:link {
	color: #FFFFFF;
	text-decoration:none;
}
a.testo:active {
	text-decoration:none;
	color: #FFFFFF;
}
a.testo:visited {
	text-decoration:none;
	color: #FFFFFF;
}
a.testo:hover {
	text-decoration:none;
	color: #FFFFFF;
}

.testo_black {
    font-size: 11px;
	font-weight:normal; 
	color: #000000;
}

a.testo_black:link {
	color: #000000;
	text-decoration:none;
}
a.testo_black:active {
	text-decoration:none;
	color: #000000;
}
a.testo_black:visited {
	text-decoration:none;
	color: #000000;
}
a.testo_black:hover {
	text-decoration:none;
	color: #000000;
}

.testo_red {
    font-size: 11px;
	font-weight:normal; 
	color: #E71803;
}

a.testo_red:link {
	color: #E71803;
	text-decoration:none;
}
a.testo_red:active {
	text-decoration:none;
	color: #E71803;
}
a.testo_red:visited {
	text-decoration:none;
	color: #E71803;
}
a.testo_red:hover {
	text-decoration:none;
	color: #E71803;
}

.testo_intro {
    font-size: 11px;
	font-weight:bold; 
	color: #FFFFFF;
}

a.testo_intro:link {
	color: #FFFFFF;
	text-decoration:none;
}
a.testo_intro:active {
	text-decoration:none;
	color: #FFFFFF;
}
a.testo_intro:visited {
	text-decoration:none;
	color: #FFFFFF;
}
a.testo_intro:hover {
	text-decoration:underline;
	color: #FFFFFF;
}
/**********************************************/
/*                CONTATTI                    */              
/**********************************************/
.contatti_td_sx {
    font-family: "Lucida Grande",Geneva,Arial,Verdana,sans-serif;
	font-size: 11px;
	font-weight:normal; 
	color: #FFFFFF;
    text-align:right; 
    padding-right:6px;
}

.contatti_td {
    width:90px;
    font-family: "Lucida Grande",Geneva,Arial,Verdana,sans-serif;
	font-size: 11px;
	font-weight:normal; 
	color: #FFFFFF;
    text-align:right; 
    padding-right:6px;
}

.contatti_edit {
    font-family: "Lucida Grande",Geneva,Arial,Verdana,sans-serif;
	font-size: 11px;
	font-weight:normal; 
	color: #000000;
    border:1px solid #757560;
    width:220px;
    background-color:#EFEFEF;
}

.contatti_textarea {
    font-family: "Lucida Grande",Geneva,Arial,Verdana,sans-serif;
	font-size: 11px;
	font-weight:normal; 
	color: #000000;
    border:1px solid #757560;
    background-color:#EFEFEF;
    height:70px;
    width:100%;
    overflow:auto;
}

.contatti_submit {
    font-family: "Lucida Grande",Geneva,Arial,Verdana,sans-serif;
	font-size: 11px;
	font-weight:normal; 
	color: #000000;
    border:1px solid #757560;
    width:50px;
    background-color:#EFEFEF;
    cursor:pointer;
    cursor:hand;
}

.img_check {
    cursor:pointer;
    cursor:hand;
}
/**********************************************/

.press_td {
    font-family: "Lucida Grande",Geneva,Arial,Verdana,sans-serif;
	font-size: 11px;
	font-weight:normal; 
	color: #FFFFFF;
    padding-top:5px;
    padding-bottom:5px;    
}

a.paging-on, a.paging-off:hover {
	background: url(../immagini/pag_filo_on.gif) no-repeat center left;
	color:#FFFFFF;
	text-decoration: none;
	width:16px;
	height:12px;
	display:block;
	font-size: 10px;
	text-align:center;
}

a.paging-off:hover em {
	color:#FFFFFF;
}

a.paging-on em {
	display:block;
	color:#FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-style:normal;
	font-size: 10px;
	text-align:center;
}

a.paging-off {
	background: url(../immagini/pag_filo_off.gif) no-repeat center left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color:#A5A5A5;
	display:block;
	width:16px;
	height:12px;
	font-size: 10px;
	text-align:center;
}

a.paging-off em {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color:#A5A5A5;
	display:block;
	font-style:normal;
	font-size: 10px;
	text-align:center;
}

.txt-paging {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color:#A5A5A5;
	font-style:normal;
	font-size: 10px;
	text-align:center;
}

.paging-arrow {
	padding-top:0px;
}

.fee_alg_tbl {
    /*padding-left:40px;*/
    padding-top:5px;
    height:100%;
}

#mnu-nosub{
    margin:0;
    padding:5px;
    width:150px;
    float:left;
}

#mnu-nosub a{
    font-family:  "Lucida Grande",Geneva,Arial,Verdana,sans-serif;
	font-size:12px;
	color: #FFFFFF;    
    margin:0;
    padding:0;
    display:block;
    text-decoration:none;
}

#mnu-nosub a dl{
    margin:0 ;
    padding:0 0 0 15px;
    text-align:left;
    background : url(../immagini/arrow-mnu-sit.gif) no-repeat center left;
}

#mnu-nosub a.current {
    color:#FFD800;
}

#mnu-sub{
    margin:0;
    padding:5px;
    float:left;
}

#mnu-sub a{
    font-family:  "Lucida Grande",Geneva,Arial,Verdana,sans-serif;
	font-size:14px;
	color: #FFFFFF;    
    margin:0;
    padding:0;
    display:block;
    text-decoration:none;
}

#mnu-sub a.current {
    color:#FFD800;
}

#mnu-sub a dl{
    margin:0 ;
    padding:0 0 0 15px;
    text-align:left;
    background : url(../immagini/arrow-mnu-sit.gif) no-repeat center left;
}

ul#subnav {
    position:relative;
    margin-top:5px;
    padding:0;
}

ul#subnav li {
    margin: 0;
    padding: 10px 0 0 15px;		
	vertical-align:top;
}

ul#subnav li a {
    display:block;
    padding:0;
    margin: 0;
	text-align:left;
    background: url(../immagini/tendina-arrow.gif) no-repeat;
    background-position: 0 5;
}

ul#subnav li a span {
    font-family:  "Lucida Grande",Geneva,Arial,Verdana,sans-serif;
	font-size:13px;
	color: #FFFFFF;
    text-align:left;
    padding: 0;
    margin:0;
    padding-left: 10px;
}

ul#subnav li a:hover, ul#subnav li a:hover span {
    /*text-decoration:underline;*/
}

ul#insubnav {
    position:relative;
    margin-top:5px;
    padding:0;    
}

ul#insubnav li {
    margin: 0;
    padding: 0px 0 0 10px;		
	vertical-align:top;
	height:15px;	
}

ul#insubnav li a {
    display:block;
    padding:0;
    margin: 0;
	text-align:left;
    background: url() no-repeat;    
}

ul#insubnav li a span {
    font-family:  "Lucida Grande",Geneva,Arial,Verdana,sans-serif;
	font-size:11px;
	color: #FFFFFF;
    text-align:left;
    padding: 0;
    margin:0;
    padding-left: 10px;
}

ul#insubnav li a:hover, ul#insubnav li a:hover span {
    /*text-decoration:underline;*/
}

#mnu-sub ul, #mnu-sub ol, #mnu-sub li, #mnu-sub dl, #mnu-sub dt, #mnu-sub dd {
	display:block;
	line-height:normal;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
}