/* CSS Document */
html,body {
margin:0px;
padding:0px;
}

body {
background-color:#000000;
background-position:center;
background-position:top;
background-repeat:no-repeat;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}

a{
color:#000000;
font-weight:bold;
text-decoration:none;
font-size:11px;
}

a:hover {
color:#990000;
text-decoration:underline;
}

#lavagna {
margin:20px;
}

p {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000000;
font-size:11px;
text-align:left;
}


.fascia {
width:508px;
min-height:102px;
height:auto !important;
height:102px;
margin:0 20px;
clear:both;
border-bottom:#990000 1px solid;
padding-bottom:20px;
}

.miniimg {
float:left;
margin-right:10px;
margin-bottom:10px;
padding:3px;
background:#FFFFFF;
border:#666666 solid 1px;
}
.miniimg:hover {

border:#000000 solid 1px;
}


.titgal {
margin:10px 30px;
}

h1 {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000000;
font-size:14px;
}

.link {
float:right;


}





#header img {
margin:0;
padding:0;

}

#base {
width:980px;
border:1px #640000 solid;
margin:0px auto;
padding:0px;

}

#boxtop {
width:980px;
height:180px;
background-color:#A39C5C;
}
img {
border:0;
}


/* MENU ######################### */

#topmenu {
height:29px;
margin:0px;
padding:0px;
background:transparent url(../images/top_menu.jpg) center left no-repeat;
}


#boxtxt {
float:left;
width:600px;
height:29px;
}

#boxtxtdx {
width:285px;
float:right;
height:29px;
}


.menuNavigazione {
margin:0;
text-align:center;
font-weight:normal;
padding:0;

}

.menuNavigazione li {
height:29px;
margin:0;
font-size:10px;
line-height:27px;
list-style:none;
float:left;



}

#boxtxt .menuNavigazione li a {
border-right:1px solid #B7AD70;
padding:1px 8px;
display:block;
font-weight:normal;

margin: 0;
}

#boxtxtdx .menuNavigazione li a {
border-left:1px solid #B7AD70;
padding:1px 8px;
display:block;
float:left;
font-weight:normal;

}

.menuNavigazione a:link,
.menuNavigazione a:visited {
color:#000;
text-decoration:none;

}

.menuNavigazione a:hover {
color:#990000;
text-decoration:underline;

}


/* FINE MENU ######################### */


#middlemenu {
width:980px;
height:28px;
background-color:#640000;
margin-top:2px;

}

#flag {
float:left;
width:200px;
text-align:center;
padding-top:5px;

}





#middletxtsx {
float:left;
width:500px;
height:28px;
border-left:1px solid #DBDBDB;
}

.minimenuNavigazione {
margin:0;
font-weight:bold;
padding:0;
}

.minimenuNavigazione li {
display:inline;
margin:0;
padding:0;
font-size:11px;
}

#middletxtsx .minimenuNavigazione li a {
border-right:1px solid #DBDBDB;
padding:2px 18px;
display:block;
float:left;
display:block;
height:25px;
line-height:24px
}



.minimenuNavigazione a:link,
.minimenuNavigazione a:visited {
color:#FFFFFF;
text-decoration:none;
}

.minimenuNavigazione a:hover {
color:#000;
text-decoration:underline;
}





/* contenuto ############### */


.titoletto {
margin:0;
padding:0;
color:#FFFFFF;
font-size:11px;
text-align:center;
font-weight:bold;
line-height:20px;

}


#colcentro {
width:552px;
float:left;
padding:13px; 
min-height:682px;
height:auto !important;
height:682px;
background: #FFFFFF url(../images/bg_body.jpg) top center no-repeat;

}

#militare {
background-image:url(../images/baseimm.gif);
background-position:bottom;
background-repeat:no-repeat;
width:540px;
height:190px;
margin:40px 5px;
}

#militare p a {
color:#FFFFFF;
font-size:11px;
text-align:left;
margin-left:10px;
}

#elencorecen {
margin-top:50px;
}

#footer p {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:11px;
text-align:center;
line-height:45px;

}

#boxsx {
width:201px;
min-height:695px;
height:auto !important;
height:695px;
float:left;

margin:0px auto;
padding-top:13px;
}


.blackbox {
width:170px;
min-height:130px;

height:auto !important;
height:130px;
background-color:#000000;
border:1px #000000 solid;
margin:0px auto;
padding:0px;
}

.redbox {
height:22px;
background-color:#640000;
margin-bottom:20px;
}

.blackbox img {
margin:0 auto 20px auto;
display:block;
}

#blackboard {
width:508px;
height:358px;
margin:20px;
}

.miniimg2 {
margin-top:20px;
margin-left

}

.quadro {
width:49%;
height:180px;
float:left;
}

.quadro img {
text-align:center;
display:block;
margin:20px auto;
}


.quadro p {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000000;
font-size:11px;
text-align:center;
margin:0;
padding:0;
}




#boxdx {
width:201px;
min-height:695px;

height:auto !important;
height:695px;
float:right;

padding-top:13px;
}

#pay {
margin-top:20px;
margin-left:15px;
padding:0 0 20px 0;
}

#footer {
width:980px;
height:45px;
background-color:#640000;
clear:both;
}



#square {
background-color:#FFFFFF;
border:1px #B7AD70 solid;
filter:alpha(opacity=90); /* IE's opacity*/
opacity: 0.90;
padding-bottom:20px;
width:100%;
overflow:auto;
}


.titolopagina {
color:#640000;
font-size:22px;
text-align:center;
font-weight:bold;
margin-top:20px;
}


.nomeprod {
color:#640000;
font-size:18px;
font-weight:bold;
}




/* navigazione  */

#blueblock{
width: 170px;
margin:0 auto;
margin-bottom: 1em;
font-family: Arial, sans-serif;
font-size:10px;
color: #640000;
}

#list2 {  
width: 170px;
padding:0;
}

dl, dt, dd, ul, li {
margin:0;
padding:0;
}


dt { 
cursor:pointer;
background: #666666; 

min-height:18px;
height: auto !important;
height:18px; 
margin-bottom:1px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#640000;
font-weight:bold;
font-size:9px;
background-color: #b2a980;
border-bottom: #000033 solid 1px;
border-right: #000033 solid 1px;
border-top: #ffffff solid 1px;
border-left: #ffffff solid 1px;
text-align:center;
line-height:18px;
}
dt:hover {
background-image:none;
background-color: #9f935f;
min-height:18px;
height: auto !important;
height:18px;
}
dt.active { 
background: #b2a980; 

min-height:18px; 
height: auto !important;
height:18px;
}
dt.notActive {
background: #b2a980;
min-height:18px; 
height: auto !important;
height:18px;
}

#navigazione dd   { 
background-color: #FFFFFF; 
}

#list2 ul li {
list-style: none;
margin-bottom:1px;
}


#list2 li a {
	min-height:16px; 
	height: auto !important;
height: 16px;

text-decoration: none;
border-bottom: #999999 1px solid;
padding: 0 0 0 5px;
font-size:9px; 
font-family:Tahoma, Verdana, Helvetica;
display: block;
margin-bottom:1px;
line-height:16px;
}
li.seiqui  {
	min-height:16px; 
	height: auto !important;
height: 16px;
text-decoration: none;
border-bottom: #999999 1px solid;
padding: 0 0 0 5px;
font-size:10px; 
font-family: Tahoma, Verdana, Helvetica;
margin-bottom:1px;
line-height:16px;
background-color:#fff;
}

#list2  li a:link  {
color:#640000;
background: #efece5 ;
}
#list2 li a:visited  {
color: #640000;
background: #e9e9e9;
}

#list2 li a:hover  {
color:#640000;	
background: #ffffff;
}
#list2 li a:active  {
color:#000000;
}

#decosx {
background-image:url(../images/immSx.jpg);
background-repeat:no-repeat;
background-position:bottom left;
}

#bgcolonna {
background-image:url(../images/bgcolonna.gif);
background-repeat:repeat-y;
}


#prevnext p {
text-align:center;

}




/* CARRELLO *********************** */

#carrellotab {
width:100%;
background-color:#CCCCCC;
}

#carrellotab, #carrellotab td {
border:1px solid #ffffff;
border-collapse: collapse;

}

 #carrellotab td {
 padding:4px;
 text-align:center;
 
 }
 
 
 #carrellotab #testalini td {
 font-weight:bold;
 font-size:11px;
 text-align:center;
 background-color: #990000;
 color:#FFFFFF;
 }

#carrellotab #totale {
background-color:#99CC33;
font-size:18px;
color:#000000;
font-family:"Times New Roman", Times, serif;
text-align:right;
}
#tot td {
background-color: #FFCCFF;
}

#carrellotab .dx {
text-align:right;
}

 #carrellotab .sx  {
text-align:left;
}

.nowrap {
 white-space:nowrap;
 }
 
 
 
 /* fine carrello ***************** */
 
 #col_left {
 
 width:250px;
 margin:15px 0 0 15px;
 float:left;
 border-right:#CCCCCC solid 1px;
 }
 
  
 #col_right {
 
 width:250px;
 float:right;
 margin:15px 15px 0 0 ;
 }
 
 
 
 #numelenco {
margin-top:20px;
}

 #numelenco ul {
 list-style:none;
 margin:0;
 padding:0;
 }

#numelenco li {
float:left;
width:24px;
height:22px;
background:transparent url(../images/bg_numelenco.gif) top left no-repeat;
text-align: center;
margin:0 3px 3px 0;
line-height:24px;

}
#numelenco li a:link, #numelenco li a:visited {
font-size:9px;
text-decoration:none;
display:block;
width:24px;
height:22px;
color:#ffffff;
}

#numelenco li a:hover {
background-color:#ffffff;
color:#333333;
}
 
 
 
 
#piucliccati {
	list-style: none;
	padding: 0 10px;
}
#piucliccati li {
	margin-bottom:3px;
	border-bottom:1px solid #333;
	padding-bottom:3px;
	clear:both;
}
#piucliccati a {
	color: #C30;
}
#variabilitd td {
	padding:3px 0;
	border:1px solid ##666;
}

