/* CSS Document */

body {
background-color:#000;
font-family:Arial, sans-serif;
font-size:12px;
color:#fff;
margin:0;
padding:0;} 

#contenuto {
width:910px;
margin-left:auto;
margin-right:auto;
padding:0px;
padding-bottom:30px;}

#superioreHOME {
clear:both;
margin:0px;
padding:0px;}
#superioreHOME ul{
width:910px;
height:45px;
background-image:url(../../img/back_menuHOME.gif);
background-repeat:no-repeat;
text-align:left;
clear:both;
margin:0px;
padding:0px 0 0 2px;}
#superioreHOME ul li{
float:left;
color:#a3a3a3;
font-weight:bold;
list-style-type:none;
margin-right:3px;
padding:17px 17px 8px 17px;}
#superioreHOME ul li a{
color:#a3a3a3;
text-decoration:none;
margin:0px;
border-bottom:5px solid #000;}
#superioreHOME ul li a:hover{
color:#fff;
text-decoration:none;
margin:0px;
border-bottom:5px solid #FF0000;
display:block}

#superiore {
clear:both;
margin:0px;
padding:0px;}
#superiore ul{
width:820px;
height:45px;
background-image:url(../../img/back_menu.gif);
background-repeat:no-repeat;
text-align:left;
float:left;
margin:0px;
padding:0px 0 0 2px;}
#superiore ul li{
float:left;
color:#a3a3a3;
font-weight:bold;
list-style-type:none;
margin-right:3px;
padding:17px 12px 8px 12px;}
#superiore ul li a{
color:#a3a3a3;
text-decoration:none;
margin:0px;
border-bottom:5px solid #000;}
#superiore ul li a:hover{
color:#fff;
text-decoration:none;
margin:0px;
border-bottom:5px solid #FF0000;
display:block}
#superiore .flag{
width:26px;
height:15px;
float:right;
padding:0px;
margin:17px 10px 0 0;
border:1px solid #fff;}
#superiore a.flag{
border:1px solid #fff;}
#superiore a.flag:hover{
border:1px solid #00CCFF;}

#centrale {
width:900px;
clear:both;
margin:0px;
padding:0px;
line-height:22px;}
#centrale .madeitaly{
width:113px;
height:23px;
float:left;
padding:0px;
margin:40px 0 0 0;}
#centrale .logo{
float:left;
text-align:center;
margin:28px 0 20px 227px}
#centrale .flag{
width:26px;
height:15px;
float:right;
padding:0px;
margin:40px 0 0 10px;
border:1px solid #fff;}
#centrale a.flag{
border:1px solid #fff;}
#centrale a.flag:hover{
border:1px solid #00CCFF;}

#aree {
width:900px;
clear:both;
overflow:hidden;
margin:0px;
padding:0px;}
#aree_sotto {
width:910px;
clear:both;
background-image:url(../../img/back_aree.gif);
background-repeat:no-repeat;
margin:0px;
font-weight:bold;
text-align:center;
padding:0px;}
#catalogo1 {
width:275px;
float:left;
margin-top:10px;
padding:0px;}
#catalogo1 img{
margin-top:5px;
border:1px solid #fff;}
#catalogo1 a img{
border:1px solid #fff;}
#catalogo1 a img:hover{
border:1px solid #00CCFF;}
#catalogo2 {
width:250px;
float:left;
margin-top:10px;
padding:0px;}
#catalogo2 img{
margin-top:5px;
border:1px solid #fff;}
#catalogo2 a img{
border:1px solid #fff;}
#catalogo2 a img:hover{
border:1px solid #99CC00;}
#catalogo3 {
width:270px;
float:left;
margin-top:10px;
padding:0px;}
#catalogo3 img{
margin-top:5px;
border:1px solid #fff;}
#catalogo3 a img{
border:1px solid #fff;}
#catalogo3 a img:hover{
border:1px solid #FF0000;}

#footer {
overflow:hidden;
width:100%;
min-width:900px;
margin:0px;
padding-bottom:30px;
text-align:left;
color:#fff;
font-size:11px;
border-top:1px solid #333;
background-color:#000;}
#indirizzi {
width:900px;
margin-left:auto;
margin-right:auto;
margin-top:20px;
padding:0px;
text-align:left;
color:#fff;}
#indirizzi .recapiti{
float:left;}
#indirizzi .recapiti a{
color:#fff;
text-decoration:underline;}
#indirizzi .recapiti a:hover{
color:#00b9f6;
text-decoration:underline;}
#indirizzi .copy{
float:right;
margin-right:10px;}



/*---------------------------------------------------*/




#contenitore {
background-color:#004970;
background-image:url(../../img/background.gif);
background-repeat:repeat-x;
background-position:center;
background-position:top;
width:100%;
min-width:910px;
padding-bottom:50px;} 

#barra {
float:left;
margin:30px 0 15px 0;}

#sotto {
overflow:hidden;
clear:both;
width:900px;
margin:0px;
padding:8px;}

#menuSX {
width:216px;
float:left;
text-align:left;
margin-right:10px;
padding:0px;}
#menuSX h1{
float:left;
font-size:24px;
margin:0px;
padding-bottom:5px;}
#menuSX ul{
float:left;
margin:0 0 25px 0;
padding:0px;}
#menuSX ul li{
font-size:12px;
float:left;
width:216px;
display:block;
border-bottom:1px solid #499dbc;
clear:both;
list-style:none;
margin:0px;
padding:5px 0 2px 0;}
#menuSX ul li a{
color:#FFFFFF;
text-decoration:none;}
#menuSX ul li a:hover{
text-decoration:none;}

#DX {
	width:650px;
	float:left;
	margin:0px 0 0 15px;
	padding:0px;}
#DX h1{
	float:left;
	clear:both;
	width:550px;
	margin:10px 0 15px 0px;
	font-size:22px;
	padding:0px;}
#DX h2{
	color:#00b9f6;
	clear:both;
	margin:10px 0 5px 0px;
	font-size:22px;
	padding:0px;}
#DX h3{
	clear:both;
	color:#00ccff;
	margin:0 0 5px 0px;
	font-size:18px;
	font-weight:lighter;
	padding:0px;}
	
#DX p{
clear:both;
float:left;
width:650px;
font-size:13px;
line-height:19px;
margin:0px;
padding:0px;}
#DX p a{
font-weight:bold;
color:#fff;
text-decoration:none;}
#DX p a:hover{
font-weight:bold;
color:#00CCFF;
text-decoration:none;}
#DX table a{
font-weight:bold;
color:#fff;
text-decoration:none;}
#DX table a:hover{
font-weight:bold;
color:#00CCFF;
text-decoration:none;}

#bread {
float:left;
font-weight:bold;
color:#fff;
width:600px;
margin:5px 0 0 0;
padding:0px;}
#bread a{
text-decoration:none;
color:#00CCFF;}
#bread a:hover{
text-decoration:none;
color:#002187;}

#contenitoreCatalogue {
	width:620px;
	clear:both;
	margin:0;
	padding:0px;}
	
.World {
	width:280px;
	float:left;
	color:#fff;
	line-height:18px;
	font-size:11px;
	border-bottom:1px dashed #CCCCCC;
	margin:10px 40px 15px 0;
	padding-bottom:15px;}
.World a{
	text-decoration:none;
	color:#fff;}
.World a:hover{
	text-decoration:none;
	color:#66FFFF;}
.hidden{display:none;}
.World strong {
	color:#00CCFF;
	font-size:13px;
	margin:0;
	padding:0;}
.World em {
	color:#66FFFF;
	font-weight:bold;
	font-size:11px;
	line-height:14px;
	margin:0;
	padding:0;}
	
.allestimenti {
	width:180px;
	float:left;
	color:#fff;
	line-height:15px;
	font-size:11px;
	margin:0 25px 0 0;
	padding-bottom:10px;}
.hidden{display:none;}
.allestimenti strong {
	color:#00CCFF;
	font-size:16px;
	font-weight:lighter;
	line-height:20px;
	margin:0;
	padding:0;}
/*.allestimenti ul{
	font-weight:lighter;
	margin:5px 0 15px 0;
	padding:0;}	
.allestimenti ul li{
	width:180px;
	color:#fff;
	list-style-type:none;
	background-color:none;
	font-size:12px;
	line-height:14px;
	padding:0;
	border-bottom:1px dotted #CCCCCC;}
.allestimenti ul li a{
	color:#fff;
	line-height:14px;
	display:block;
	padding:2px;
	margin:0px;
	background-color:none;
	text-decoration:none;}	
.allestimenti ul li a:hover{
	color:#005a93;
	display:block;
	line-height:14px;
	padding:2px;
	margin:0px;
	background-color:#66FFFF;
	text-decoration:none;}		*/			

.Link {
	width:500px;
	float:left;
	color:#666666;
	line-height:18px;
	font-size:11px;
	border-bottom:1px dashed #CCCCCC;
	margin:10px 25px 20px 0;
	padding:0px;}
.Link img{
	float:left;
	margin:0 50px 10px 5px;
	padding:0px;}
.Link .linka{
	float:right;
	margin:30px 70px 0px 0px;
	padding:0px;}
	
.gallery{
float:left;
margin:0 8px 8px 0;
padding:0px;
border:3px solid #fff;}
a.gallery:{
border:3px solid #fff;}
a.gallery:hover{
border:3px solid #CC0000;}

.link{
float:left;
width:153px;
text-align:center;
margin:0 25px 20px 0;
padding:0 5px 5px 5px;
color:#fff;
text-decoration:none;}
.link a{
font-weight:bold;
color:#fff;
text-decoration:none;}
.link a:hover{
font-weight:bold;
color:#00CCFF;
text-decoration:none;}

.link img{
padding:0px;
margin:0 0 3px 0;
padding-bottom:5px;
border-bottom:1px solid #ccc;}

#BTaree{
float:left;
padding:0;
margin:0px;
background-repeat:repeat-y;}
#BTaree .area{
float:left;
width:208px;
height:33px;
background-image:url(../../img/back_BT.gif);
background-repeat:no-repeat;
margin:0 0 2px 0;
padding:7px 0 0 8px;
text-decoration:none;
color:#fff;
font-size:14px;
line-height:14px;
font-weight:bold;
display:block;}
#BTaree a.area{
text-decoration:none;
color:#fff;
display:block;}
#BTaree a.area:hover{
text-decoration:none;
color:#333333;
display:block;}

#BTaree ul{
float:left;
margin:5px 0 20px 0;
padding:0px;}
#BTaree ul li{
width:203px;
font-size:13px;
margin:0 5px 0 5px;
padding:4px 0 5px 0;
font-weight:bold;
border-bottom:1px dotted #ccc;}

#catalogo {
clear:left;}

#Sottocategoria {
width:184px; 
height: auto !important;  /* per i browser moderni */
height: 320px;      /* per IE5.x e IE6 */
min-height: 320px;  /* per i browser moderni */
float:left;
background-repeat:repeat-y;
margin:0px;
padding:8px;}

#Sottocategoria ul{
margin:0px;
padding:0px;
background-color:#000;}
#Sottocategoria ul li{
float:left;
width:184px;
font-size:12px;
line-height:12px;
display:block;
border-bottom:1px solid #CCCCCC;
clear:both;
list-style:none;
margin:0px;
padding:5px 0 5px 0;}
#Sottocategoria ul li a{
color:#fff;
text-decoration:none;}
#Sottocategoria ul li a:hover{
color:#ff0000;
text-decoration:none;}

#SchedaProdotto{
float:left;
padding-left:5px ;
width:440px;
font-size:13px;}

.ModuloTipologia {
clear:left;
margin:0px;
padding:0px;}

.ModuloDescrizioneCatalogo {
width:520px;
clear:left;
text-align:left;
font-size:13px;
color:#fff;
line-height:19px;}

.ModuloDescrizioneCatalogo  img{
margin:0px 15px 10px 0;
float:left;}

.ModuloInfoProdotto {
clear:left;
padding:0px;
margin-bottom:15px;}
.ModuloInfoProdotto strong{
color:#b1d700;
font-weight:bold;}

.FotoInfoProdotto {
float:left;
width:100px;
height:80px;
margin:0 10px 10px 0;
padding:0;}

.InfoProdotto{
float:left;
/*width:340px;*/
padding:0 0 0 5px;
font-size:12px;
line-height:18px;}

#fotoPRODOTTO{
float:left;
width:437px;
height:290px;
border:4px solid #fff;
margin-bottom:5px;}

.ModuloNews {
clear:left;
padding-top:10px;
padding-bottom:15px;}
.ModuloNews h5 {
color:#00CCFF;
font-size:14px;
padding:0;
margin:0;}
.ModuloNews img{
float:left;
margin:5px 5px 0 0;}
.ModuloNews p{
float:left;
line-height:18px;
border-bottom:1px solid #499dbc;}

.box_img{
float:left;
margin:0 20px 20px 0;
padding:0px;}
.immagini{
float:left;
border:4px solid #fff;
margin:0px;
padding:0px;}

/* Style for Usual tabs */
.usual {
  background:#181818;
  color:#111;
  padding:15px 20px;
  width:950px;
  border:1px solid #222;
  margin:8px auto;
}
.usual li { list-style:none; float:left; }
.usual ul a {
  display:block;
  padding:6px 10px;
  text-decoration:none!important;
  margin:1px;
  margin-left:0;
  font:10px Verdana;
  color:#FFF;
  background:#444;
}
.usual ul a:hover {
  color:#FFF;
  background:#111;
  }
.usual ul a.selected {
  margin-bottom:0;
  color:#000;
  background:snow;
  border-bottom:1px solid snow;
  cursor:default;
  }
.usual div {
  padding:10px 10px 8px 10px;
  *padding-top:3px;
  *margin-top:-15px;
  clear:left;
  background:snow;
  font:10pt Georgia;
}
.usual div a { color:#000; font-weight:bold; }

#usual2 { background:#0A0A0A; border:1px solid #1A1A1A; }
#usual2 a { background:#222; }
#usual2 a:hover { background:#000; }
#usual2 a.selected { background:snow; }
#tabs3 { background:#FF9; }

div.jquery-ajax-loader {
	background: #333 url(../../img/jquery.ajaxLoader.gif) no-repeat 50% 50%;
	opacity: .6;
}


.linkFOOTER {
float:left;
margin:25px 0 0 0;
padding:0px;
color:#006699;}
.linkFOOTER a{
margin:0 18px 0 17px;
text-decoration:none;
color:#006699;}
.linkFOOTER a:hover{
text-decoration:none;
color:#00CCFF;}

.veditutti {
text-decoration:none;
font-size:12px;
color:#fff;
background-color:#000;
padding:2px 10px 3px 10px;
margin-top:10px;
clear:both;
float:left}
a.veditutti{
text-decoration:none;
background-color:#000;
color:#fff;}
a.veditutti:hover{
text-decoration:none;
background-color:#bf0000;
color:#fff;}


a.linkallestimenti {
color:#FFFFFF; 
border-bottom:1px solid #006699;
font-size:12px;
line-height:14px;
display:block;
padding:3px;
margin:0px;
background-color:none;
text-decoration:none;}
a.linkallestimenti:hover{
text-decoration:none;
color:#005a93;
display:block;
line-height:14px;
padding:3px;
margin:0px;
background-color:#66FFFF;}