@charset "utf-8";
/* CSS Document */
body{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#424140;background:#CCCCCC;
background:url(../images/bg.gif);

}
img {border:none;}
a {color:#d0425b;text-decoration:none;}
a:hover {text-decoration:underline;}



div#main {
overflow:hidden;
position:relative;
height:auto;
margin:auto;
width:950px;
border: 4px solid #b3b1b1;
background:url(../images/bgmain.gif) repeat-x #FFFFFF;
padding:6px;
}
div#left{
float:left;
width:257px;
}
div#right{
float:right;
width:680px;
}

div#desccategoria {
width:656px;
padding:8px;
border:4px solid #b3b1b1;
}
	div#desccategoria h1 {
		margin:0px;
		margin-bottom:8px;
		padding-:0px;
		color:black;
		font-size:20px;
	}
	
div.titleseparator{
background:url(../images/titlungo.gif) no-repeat center;
width:665px;
height:35px;
line-height:35px;
color:white;
font-size:16px;
font-weight:bold;
text-align:right;
padding-right:15px;
}

div.alcuni{
font-size:14px;
width:229px;
padding-left:20px;
border-bottom:2px solid #d0425b;
background:url(../images/freccia.gif) no-repeat left;
margin-bottom:10px;
}

div#info{
width:100%;
height:20px;
text-align:right;
color:white;
}
div#menu { height:45px;}
div#menu img {margin-right:1px;}

div.box{
float:left;
width:216px;
margin-left:5px;
margin-right:5px;
}

div.boxtitle{
cursor:pointer;
width:199px;
height:52px;
background:url(../images/titbox.gif) no-repeat center;
font-size:12px;
font-weight:bold;
color:white;
line-height:52px;
padding-left:8px;
padding-right:8px;
text-align:center;
}

div.boxtitle2{
cursor:pointer;
width:199px;
height:52px;
background:url(../images/titbox.gif) no-repeat center;
font-size:12px;
font-weight:bold;
color:white;
padding-top:23px;
padding-left:8px;
padding-right:8px;
text-align:center;
}

div.boxtitle:hover{
background:url(../images/titbox_hover.gif) no-repeat center;
}

div.boxtitle2:hover{
color:#FFFF00;
background:url(../images/titbox_hover.gif) no-repeat center;
}

div.boxdesc{
width:207px;
height:300px;
border: 4px solid #b3b1b1;
text-align:center;
}
div.boxtesto {
margin:auto;
width:170px;
height:100px;
text-align:left;
font-size:11px;
overflow: hidden;
}

div.boxtesto p {
	margin:0px;
	padding:0px;
	overflow: hidden;
}

a.buttonpiccolo{
line-height:15px;
font-size:11px;
background:#d0425b;
color:white;
padding:2px;
text-decoration:none;
font-weight:bold;
}
a.button {
line-height:20px;
font-size:14px;
background:#d0425b;
color:white;
padding:3px;
text-decoration:none;
font-weight:bold;
}
a.button:hover { text-decoration:underline; }

a.buttong {
line-height:20px;
font-size:14px;
background:#999999;
color:white;
padding:3px;
text-decoration:none;
font-weight:bold;
}
a.buttong:hover { text-decoration:underline;background:#d0425b;COLOR:#ffffff }

input { border:1px solid #666666}

div.popup{
position:absolute;
left:50%;
top:50%;
width:260px;
height:427px;
margin-left:-150px;
margin-top:-200px;
background:url(../images/bgpopupok.png) no-repeat;
z-index:3;
padding:20px;
color:white;
text-align:center;
}
div#overlaylogin {
position:absolute;
left:0;
top:0;
background:url(../images/overlay.png);
height:100%;
width:100%;
z-index:2;
}

div#footer {
position:relative;
width:950px;
clear:both;
margin:auto;
text-align:right;
}

div#footer a {
	color:#d0425b;
	font-weight:bold;
	font-size:18px;
}