@charset "UTF-8";
/* CSS Document */

body,html {
	font-family:"Trebuchet MS", Georgia;
	color:#FFFFFF;
	margin:0px 10px 10px 10px;
	padding-top:45px;
	background-color: #000000;
	font-size: 12px;
}

a {
	text-decoration:underline;
	color:#FFFFFF;
}

a:hover {
	text-decoration:none;
	color:#eb5a00;
}

img {border:none}

sup{font-size:0.5em}

.bordiStondati {
	border: none;
	background: url(../img/backColonne.gif) repeat;
	height: 100%;
	margin: 0px auto 35px auto;
	text-align:center;
}
div.transON {opacity:1.0;filter: alpha(opacity=100); -moz-opacity: 1 }
div.transOFF {opacity:.65;filter: alpha(opacity=65); -moz-opacity: 0.65 }

.titoloArancioMain {
	font-weight: bold;
	color: #eb5a00;
	font-size: 135%;
	text-align:center;
	line-height:22px;
	text-decoration:none;
}
.titoloArancio, .titoloArancio a, .titoloArancio a:visited {
	font-weight: bold;
	color: #eb5a00;
	font-size: 115%;
	text-align:center;
	line-height:22px;
	text-decoration:none;
}
.titoloArancio a:hover{
	font-weight: bold;
	color: #ff0000;
	font-size: 120%px;
}

.titolettoColonna {
	color: #FFFFFF;
	font-size: 16px;
}
.prodotto {
	text-align: center;
}
.titoloProd {
	padding-top: 5px;
}
.prezzo {
	text-align: right;
	font-weight: bold;
	padding: 10px 25px 0px;
}
hr {
	border: none 0;
	width: 80%;
	height: 1px;
	text-align: center;
	margin: 5px auto;
	border-bottom: solid #666666 1px;
}
#mapHelp img{
	margin: 0px 5px 0px 5px;
	vertical-align: middle;
}
#mapHelp{
	text-align:center;
	height:15px;
	vertical-align: middle;
}

#footer{
	text-align:center;
	height: 40px;
	position:absolute;
	bottom:0;
	left:25px;
	width: 100%;
	margin:0 0 15px 0;
}

body>div#footer{
	width: 100%;
  	position: fixed;
}

#dati 
{
	text-align:left;
	float: left;
	width:25%;
	margin-right:10px;
	padding:5px;
}
#carrello {
	text-align:left;
	float: left;
	width: 58%;
	margin-right:10px;
	padding:5px;
}
#cassa {
	line-height:22px;
	text-align:center;
	float: left;
	width:10%;
	margin-right:10px;
	padding:5px;
}
.imgfooter{
	float: left;
	padding-right:10px;
}

.buttons a, .buttons button, a.button, button.button{font-family:"Lucida Grande", Tahoma, Arial, sans-serif;float:left;margin:0 .7em 0 0;text-decoration:none;background: url(../img/backColonne.gif) repeat;border:1px solid #8e8e8e;border-right:1px solid #bbb;border-bottom:1px solid #BFBFBF;padding:5px 10px 6px 10px;display:block;cursor:pointer;font-size:100%;line-height:130%;color:#333;font-weight:bold;-webkit-border-radius:12px;-moz-border-radius:12px;}
a.button, button.button{float:none;display:inline;display:inline-block;}
.buttons button, button.button{width:auto;overflow:visible;font-weight:bold;padding:4px 10px 3px 7px; }
.buttons button[type], button.button[type]{width:auto;padding:5px 10px 5px 7px; line-height:17px; }
*:first-child+html .buttons button[type],
*:first-child+html button.button[type]{padding:4px 10px 3px 7px; margin-bottom:1px;}
* html button.button{margin-bottom:1px;}
.buttons button img, .buttons a img, a.button img, button.button img{margin:0 3px -3px 0 !important;}
.buttons button:hover, .buttons a:hover, a.button:hover, button.button:hover{background: url(../img/backColonne.gif) repeat;border:1px solid #A7CEDF;color:#336699;}
.buttons a:active, a.button:active{background: url(../img/backColonne.gif) repeat;border:1px solid #6299c5;color:#fff;}
button.positive, a.positive{color:#eb5a00;}
a.positive:hover, button.positive:hover{background: url(../img/backColonne.gif) repeat;border:1px solid #ff0000;color:#eb5a00;}
a.positive:active{background: url(../img/backColonne.gif) repeat;border:1px solid #c55109;color:#fff;}
a.negative, button.negative{color:#d12f19;}
a.negative:hover, button.negative:hover{background: url(../img/backColonne.gif) repeat;border:1px solid #EF959B;color:#d12f19;}
a.negative:active{background: url(../img/backColonne.gif) repeat;border:1px solid #d12f19;color:#fff;}
.buttons a em, .buttons button em, a.button em{font-weight:normal;font-style:normal;}
.info .buttons{float:right;margin:5px 0 0 0;padding:0;}
.info .buttons a, .info .buttons button{margin:0 0 0 .7em;}

#breadcrumbs{width:100%;font-size:1.2em;padding:5px;text-align:left}

#modernbricksmenu2{
position:absolute;left:10;top:0;
z-index:1000;
padding: 0;
margin:0;
width: 100%;
border-top: 5px solid #D25A0B; 
background: #000;
voice-family: "\"}\"";
voice-family: inherit;
}

#modernbricksmenu2 ul{
margin:0;
margin-left: 40px; /*margin between first menu item and left browser edge*/
padding: 0;
list-style: none;
}

#modernbricksmenu2 li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
text-transform:uppercase;
}

#modernbricksmenu2 a{
float: left;
display: block;
font: bold 14px Arial;
color: white;
text-decoration: none;
text-align:center;
margin: 0 0 0 0; /*Margin between each menu item*/
padding: 5px 10px;
background-color: black; /*Brown color theme*/ 
border: 1px solid black;
}

#modernbricksmenu2 a:hover{
/*background-color: #D25A0B; /*Brown color theme*/ 
border: 1px solid white;
color: white;
}

#modernbricksmenu2 #current a{ /*currently selected tab*/
/*background-color: #D25A0B; /*Brown color theme*/ 
border: 1px solid #D25A0B;
color: white;
}

.glossymenu{
margin: 5px 0;
padding: 0;
width: 100%; /*width of menu*/
border-bottom-width: 0;
text-align:left
}

.glossymenu a.menuitem{
/*background: black url(glossyback.gif) repeat-x bottom left;*/
background:#000;
border-bottom:1px solid #313131;
font: bold 13px "Trebuchet MS", Verdana, Helvetica, sans-serif;
color: white;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
padding: 4px 0;
padding-left: 10px;
text-decoration: none;
}


.glossymenu a.menuitem:visited, .glossymenu .menuitem:active{
color: white;
}

.glossymenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
position: absolute;
top: 5px;
right: 5px;
border: none;
}

.glossymenu a.menuitem:hover{
/*background-image: url(glossyback2.gif);*/
background:#494949;
}

.glossymenu div.submenu{ /*DIV that contains each sub menu*/
background: #d096ed;
}

.glossymenu div.submenu ul{ /*UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
}

.glossymenu div.submenu ul li{
border-bottom: 1px solid #fff;
}

.glossymenu div.submenu ul li a{
display: block;
font: normal 12px "Trebuchet MS", Verdana, Helvetica, sans-serif;
color: black;
text-decoration: none;
padding: 2px 0;
padding-left: 10px;
}

.glossymenu div.submenu ul li a:hover{
background: #000;
color: #fff;
}

.bandiere{filter:alpha(opacity=40);-moz-opacity:0.4;opacity:0.4}

h1#nome_prd{font-size:24px;font-weight:normal;font-family:"Trebuchet MS", Verdana, Helvetica, sans-serif;text-align:center}