/* CSS Document */

/* ----------------------------------------------------------
* STRUTTURA BASE DELLA PAGINA WEB.
* ----------------------------------------------------------*/
html, body
{
 margin: 0px;
 padding: 0px;
 height: 100%;
 text-align:left;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #999999;
 background:url(../immagini/sfondo.jpg);
}

#page{
 width:960px;
 margin: 0% auto; /* centra il contenuto per gli altri browser (Firefox etc.)*/
 text-align:left;
}

p { margin:0; padding:0;}
/* ----------------------------------------------------------
* Stili per il testo
* ----------------------------------------------------------*/

.introoriggi {
color: #393939;
 font-size: 20px;
}

.introoriggi2 {
 color: #9a9a9a;
 font-size: 13px;
}

.introoriggi3 {
 color: #808080;
 font-size: 11px;
}

.testofooter {
color: #999999;
}

.testofooter a{
color: #999999;
text-decoration:none;
}

.testofooter a:hover{
color: #515151;
text-decoration:underline;
}

#navprodotti{
border-bottom:#999999 solid 1px; 
text-align:right; 
height:auto; 
width:auto;
font-size:110%;
color:#333333;
}
#navprodotti a{
padding:10px 15px 10px 0; 
color:#333333;
text-decoration:none;
display:block;
}
#navprodotti a:hover{
padding:10px 15px 10px 0; 
background:#F1F1F1;
color:#333333;
text-decoration:none;
display:block;
}

#navprodottiselezionato a{
border-bottom:#999999 solid 1px; 
text-align:right; 
height:auto; 
padding:10px 15px 10px 0; 
color:#333333;
font-size:110%;
text-decoration:none;
display:block;
background:#F1F1F1;
}

#intestazionebarnav {
text-align:right; 
height:auto; 
width:auto; 
background:#E2E2E2; 
padding:10px 15px 10px 0; 
color:#747474; 
font-size:110%;
}

#prodotto {
text-align:right; 
height:auto; 
width:auto; 
background:#F7F7F7; 
border-bottom:#CCCCCC solid 1px;
padding:10px 10px 10px 0; 
color:#6e6e6e;
font-size:12px;
font-weight:bold;
}

#prodotto a{
text-align:right; 
height:auto; 
width:auto; 
background:#F7F7F7; 
border-bottom:#CCCCCC solid 1px;
padding:10px 10px 10px 0; 
color:#6e6e6e;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

#prodotto a:hover{
text-align:right; 
height:auto; 
width:auto; 
background:#F7F7F7; 
border-bottom:#CCCCCC solid 1px;
padding:10px 10px 10px 0; 
color:#B9B9B9;
font-size:12px;
font-weight:bold;
text-decoration:underline;
}

#image {
height:auto; 
width:auto; 
padding:5px 5px 5px 5px; 
font-size:110%;
}

.titoli {color:#022ABA; font-weight:bold; font-size:160%;}
.sottotitoli {color:#646464; font-weight:bold; font-size:110%;}

.testorivahome{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#ffffff;
text-decoration:none;
}
.testorivahome a{
color:#ffffff;
text-decoration:none;
}
.testorivahome a:hover{
color:#ffffff;
text-decoration:underline;
}

.testoprodotti{
font-size:13px;
color:#9a9a9a;
text-decoration:none;
}
.testoprodotti a{
color:#9a9a9a;
text-decoration:none;
}
.testoprodotti a:hover{
color:#9a9a9a;
text-decoration:underline;
}

.testoprodottibianco{
font-size:12px;
color:#FFFFFF;
text-decoration:none;
}
.testoprodottibianco a{
color:#FFFFFF;
text-decoration:none;
}
.testoprodottibianco a:hover{
color:#FFFFFF;
text-decoration:underline;
}

.testoprodottiBig{
font-size:16px;
color:#6e6e6e;
}
.testoprodottiBig a{
color:#6e6e6e;
text-decoration:none;
}
.testoprodottiBig a:hover{
color:#6e6e6e;
text-decoration:underline;;
}

#TestoHome{
float:left;
width:335px;
height:170px;
padding: 0 2px 0 0;
margin-right:5px;
}

#barrettaverticale{
float:left;
width:6px;
height:157px;
}

#novitaimage{
float:left;
width:129px;
height:157px;
}

#barrettaverticale2{
float:left;
width:10px;
height:157px;
text-align:right;
}

.TestoHome2{
font-size:11px;
color:#6e6e6e;
line-height:13px;
}
.TestoHome2 a{
color:#6e6e6e;
text-decoration:none;
}
.TestoHome2 a:hover{
color:#6e6e6e;
text-decoration:underline;
}

.TestoIntro{
font-size:13px;
color:#646464;
font-family:Arial, Helvetica, sans-serif;
}

.TestoIntroSmall{
font-size:11px;
color:#999999;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
}

.TestoIntroSmall a{
color:#999999;
text-decoration:none;
}

.TestoIntroSmall a:hover{
color:#999999;
text-decoration:underline;
}


/*   -------------------------------------
 -------------NAV CAT------------------------
------------------------------------------*/
#navcat{
margin: 0 3px 0 0;
text-align:left; 
height:auto; 
width:auto;
font-size:150%;
color:#fff;
}
#navcat a{
padding:3px 15px 3px 0px;
margin:0 20px; 
background:#434343;
color:#858585;
text-decoration:none;
display:block;
}
#navcat a:hover{
padding:3px 15px 3px 0px;
margin:0 20px; 
background:#525252;
color:#858585;
text-decoration:none;
display:block;
}

#navcatselezionato a{
padding:3px 15px 3px 0px;
margin:0 20px; 
background:#525252;
color:#858585;
text-decoration:none;
display:block;
font-size:150%;
}



#navsotcat{
margin: 0 ;
text-align:left; 
height:auto; 
width:auto;
font-size:140%;
color:#fff;
}
#navsotcat a{
padding:3px 15px 3px 10px;
margin:0 20px; 
background:#434343;
color:#858585;
text-decoration:none;
display:block;
}
#navsotcat a:hover{
padding:3px 15px 3px 10px;
margin:0 20px; 
background:#6B6C6E;
color: #333333;
text-decoration:none;
display:block;
}

#navsotcatselezionato a{
padding:3px 15px 3px 10px;
margin:0 20px; 
background:#6B6C6E;
color: #333333;
text-decoration:none;
display:block;
font-size:140%;
}

#navnewsHome{ 
margin: 0 3px 0 0;
text-align:left; 
height:auto; 
width:auto;
font-size:110%;
color:#333333;
}
#navnewsHome a{
padding:10px 15px 10px 12px; 
color:#858585;
text-decoration:none;
display:block;
}
#navnewsHome a:hover{
padding:10px 15px 10px 12px; 
color: #999999;
text-decoration:none;
display:block;
}




#marqueecontainer{
	position: relative;
	width: 250px; /*marquee width */
	height: 200px; /*marquee height */
	overflow: hidden;
	padding: 3px;
	left: 0px;
	overflow: hidden;
}


/*   -------------------------------------
 -------------MENU------------------------
------------------------------------------*/
.menu{
list-style-type: none;
margin: 0;
padding: 0;
width: auto; 
}

.menu li{
border-bottom: 1px solid #EAEAEA; 
}

.menu li a{
display: block;
color: #a7a7a7;
width: auto;
border-bottom: 1px solid white; 
padding: 7px 5px 7px 0px; 
text-decoration: none;
text-align:right;
font-size:12px;
font-weight:bold;
}

.menu li a:hover{ color: #012aba;}
.menu li a.corrente{ color: #737373; background:#EAEAEA;}

.menuprodotti{ display: block; float:left;width:200px; height:25px; font-size:12px; font-weight:bold; }
.menuprodotti a{ display: block; text-decoration:none; color:#666666; font-weight:bold;}
.menuprodotti a:hover{ text-decoration:none; color: #012aba; font-weight:bold;}

/*   -------------------------------------
 -------------FINE MENU------------------------
------------------------------------------*/

div.box{
font-size:12px;
color:#666666;
width:440px;
height:310px;
overflow:auto; padding: 0px 16px 0px 0px;
scrollbar-face-color: #DCDCDC; 
scrollbar-shadow-color: #DCDCDC; 
scrollbar-highlight-color: #DCDCDC;
scrollbar-3dlight-color: #DCDCDC;
scrollbar-darkshadow-color: #ffffff; 
scrollbar-track-color: #ffffff;
scrollbar-arrow-color: #ffffff;
}

#boxdescrizione{
	height: 160px;
	width: 320px;
	overflow: auto;
}
#boxdescrizionenews{
	height: 230px;
	width: 580px;
	overflow: auto;
	padding: 10px 10px 10px 15px; 
}
