body{
	background:#999;
	margin: 4px 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
}
ul,li{list-style:none;}
fieldset{margin:0;padding:0;border:0px none;}
a:focus{outline:0;}
img{ border: 0px; }
h3 {FONT-SIZE: 130%; MARGIN: 0px 0px .7em; COLOR: #666;padding-top:1.5em;padding-left:.2em;}
h3 SPAN {FONT-WEIGHT: normal; COLOR: #555}
h3 SPAN A {FONT-SIZE: 60%; MARGIN-LEFT: 0.2em; LETTER-SPACING: 0px}

#container{
	width: 891px;
	background: #FFF;
	padding: 3px;
	border: 1px solid #323fb2;
	margin: 0 auto;
}
td{font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;vertical-align:middle;}


.p-bar{
	height: 28px;
	background: #333d96 url(../images/prp_bar.gif) repeat-x;
}
#links{
	float: left;
	height: 12px;
	padding: 8px 10px;
	/* font */
	color: #FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}

#rehl{
	float: right;
	height: 12px;
	padding: 8px 10px;
	/* font */
	color: #FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
#links a,#rehl a{ color: #FFF; }
#links a:visited{ color: #FFF; }
/* links */
a{ text-decoration: none;color:#369; }
a:hover{ text-decoration: underline; color:#c5e361;}

#foot{clear:both;}

.horizontalcssmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
padding-left:1px;
}

/*Top level list items*/
.horizontalcssmenu ul li{
position: relative;
display: inline;
float: left;

}

/*Top level menu link items style*/
.horizontalcssmenu ul li a{
border-left:0px solid #8fb01c; border-right:1px solid #8fb01c; border-top:1px solid #8fb01c; border-bottom:1px solid #8fb01c; display: block;
width: 147px; /*Width of top level menu link items*/
line-height:28px;
text-decoration: none;
background: url('../images/menubg_over.gif') repeat-x center;
color: #313d9c;
font-weight:bold; font-size:11px;text-align:center; 
}
	
/*Sub level menu*/
.horizontalcssmenu ul li ul{
left: 0;
top: 0;
border-top: 1px solid #202020;
position: absolute;
display: block;
visibility: hidden;
z-index: 100;
}

/*Sub level menu list items*/
.horizontalcssmenu ul li ul li{
display: inline;
float: none;
}


/* Sub level menu links style */
.horizontalcssmenu ul li ul li a{
width: 160px; /*width of sub menu levels*/
font-weight: normal;
padding: 2px 5px;
background: #e3f1bd;
border-width: 0 1px 1px 1px;
color:#fff;
}

.horizontalcssmenu ul li a:hover{
background: url('../images/menubg.gif') repeat-x center;
}

.horizontalcssmenu ul li ul li a:hover{
background: #cde686;
}

.horizontalcssmenu .arrowdiv{
position: absolute;
right: 0;
background: url('../images/menuarrow.gif') no-repeat center left;
}

* html p#iepara{ /*For a paragraph (if any) that immediately follows menu, add 1em top spacing between the two in IE*/
padding-top: 1em;
}
	
/* Holly Hack for IE \*/
* html .horizontalcssmenu ul li { float: left; height: 1%; }
* html .horizontalcssmenu ul li a { height: 1%; color:#fff;}
/* End */

#column1{float:left;width:641px;padding:10px;}
#column2{float:right;width:220px;text-align:right;}

.whitetxt{color:#fff;}
.blacktxt{color:#333;}
.pinktxt{color:#e30fe1}
.orangetxt{color:#994800;line-height:35px;font-weight:bold;}
.redtxt{color:red;}
.grtxt{color:#c5e361;}

.big  {font-size:20px}
.medium  {font-size:14px}
.small {font-size:11px;}
.smallest {font-size:0.7em;}
.bold{font-weight:bold;}

.error{	color: #cc0000;text-align:center;margin:5px 0 5px 0;font-weight:bold;}
.redtext{color: #cc0000;text-align:center;margin:5px 0 5px 0;font-weight:bold;}
.success{color:#cc10ca;text-align:center;margin:5px 0 5px 0;font-weight:bold;}

.input {
	background: #f2f3f4;
	border: 1px solid #d2d3d4;
	border-top-color: #d2d3d4;
	border-top-width: 2px;
	border-left-color: #d2d3d4;
	border-right-color: #d2d3d4;
	padding: .2em;
 }
 select {
 background: #f2f3f4;
}
textarea {
	background: #f2f3f4;
	width:100%;	
	border: 1px solid #d2d3d4;
}  
/*table{border: 0px none;
    border-collapse: collapse;}*/

	/* buttons */
.btn{
	background: #A6D20D url(../images/btn.jpg) repeat-x;
	border: 1px solid #A6D20D;
}
.btn:hover{ background: #FFF url(../images/btn!.jpg) repeat-x; }
/*.button:hover{ background: #A6D20D; }*/

.grayborder{border:6px solid #e3e1e1;padding:15px;font-size:.8em;font-size:1.2em;}

#pagination {
	display: block;
	position: relative;
	margin:0 6px;
	padding:10px;
	clear:both;
}
#pagination a {
	padding: 4px;
	border: 2px solid #8fc520;
	text-decoration: none;
	margin-left:5px;
	color:#333d96;
}
#pagination a:hover {
	border: 2px solid #8fc520;
	background-color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	padding: 5px;
	color:#000;
}
#pagination .pageselected
{
	border: 2px solid #8fc520;
	background-color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	padding: 4px;
}
.eachblock{width:480px;height:500px;overflow:auto;padding-left:5px;}
.row{background:#314096;color:#fff;font-size:11px;line-height:20px;}
.thumb{border:1px solid #333d96;width:120px;}
.clear,.clear_footer {
    clear: both;
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; WIDTH: 0px; HEIGHT: 0px; BORDER-RIGHT-WIDTH: 0px;
}

#forum {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(../images/forum_bottom.gif) #333d96 no-repeat 50% bottom; PADDING-BOTTOM: 15px; PADDING-TOP: 0px;width:765px;margin-bottom:10px;
}
#forum h3 {BACKGROUND: url(../images/forum_top.gif) no-repeat; TEXT-INDENT: 12px; HEIGHT: 24px;color:#fff;}
.forum_module {
	display: block;
	position: relative;
	margin:0 8px;
	background: #fff;
}
#forum_header{font-weight:bold;font-size:1.1em;}
#forum_header li{float:left;}
#bredcramp{font-weight:bold;margin-left:5px;}
.topic_detail{background:#fcf4df;padding:5px;margin-bottom:5px;}
.bright{border-right: 1px solid #e3e1e1;}
.btop{border-top: 1px solid #e3e1e1;}
.bbottom{border-bottom: 1px solid #e3e1e1;}
/*#reply {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(../images/reply_bottom.gif) #333d96 no-repeat 50% bottom; PADDING-BOTTOM: 15px; PADDING-TOP: 0px;width:641px;margin-bottom:10px;
}
#reply h3 {	BACKGROUND: url(../images/reply_top.gif) no-repeat; TEXT-INDENT: 12px; HEIGHT: 24px;color:#fff;}*/
.comm { width: 550px;float: left; }
.right {float:right;width:130px;font-size:11px;}
#forum ul{padding: 0 8px;margin:0px;}
#forum ul li{
	display: block;
	background: #fff;
	padding: 5px;
	margin: 0 0 10px 0;
}
.t {background: url(../images/dot.gif) 0 0 repeat-x; width: 155px;height:200px;margin-bottom:10px;margin-left:5px;text-align:center;}
.b {background: url(../images/dot.gif) 0 100% repeat-x}
.l {background: url(../images/dot.gif) 0 0 repeat-y}
.r {background: url(../images/dot.gif) 100% 0 repeat-y}
.bl {background: url(../images/bl.gif) 0 100% no-repeat}
.br {background: url(../images/br.gif) 100% 100% no-repeat}
.tl {background: url(../images/tl.gif) 0 0 no-repeat}
.tr {background: url(../images/tr.gif) 100% 0 no-repeat; padding:5px} 
.left{float:left;}
.thumb { width: 120px;}


#innerpage_content{
	width: 504px;
	height:474px;
	background:#314096;
	overflow:auto;
}
.innerpage_wraper{ padding-top:10px;}
#innerpage_content p{
	font-size: 10px;
	color: #ffffff; padding:0px;margin:0 0 5px 8px;}
blockquote {
	font-size: 10px;
	color: #ffffff;}
#innerpage_content .pricebtn{text-align:center;margin:25px 0 10px 0;}
.price_content{
	padding:10px 10px 5px 10px;
}
.row{background:#9d9fa2;}
#innerpage_content td{vertical-align:middle;
	font-size: 9px;
	COLOR: #fff;font-weight:bold;}
#innerpage_content ul li {
	font-size: 10px;
	COLOR: #fff;}

#container1{
/*the width of the main container - not obligatory*/
width:641px;clear:both;
}
/*common css stile for all the angles*/
.css_angles{
/*the background_image*/
background:url(../newimages/angoli_arrotondati.png) no-repeat;
/*the height - equal half the background image*/
height:25px;
}
#angle_top_left{
/*position of the background image in the top left corner*/
background-position:top left;
}
#angle_top_right{
/*position of the background image in the top right corner*/
background-position:top right;
}
#angle_bot_left{
/*position of the background image in the bottom left corner*/
background-position:bottom left;
}
#angle_bot_right{
/*position of the background image in the bottom right corner*/
background-position:bottom right;
}
.background_color{
/*background_color to fill up the space in between the 2 corners*/
background-color:#99CC33;
/*the height*/
height:25px;
/*its position in rapport to its relative corner*/
/*equal to margin-top:-25px;margin-right:25px;margin-bottom:0;margin-left:25px;*/
margin:-25px 25px 0 25px;
}
.content1{
/*the background color of the content - the same as the one used first*/
background-color:#99CC33;
/*a padding space to the left and right in between the edge of the element and its content - not obligatory*/
padding:0 20px;
}

#left-cont{
	width: 640px;
	margin: 3px 3px 3px 0;
	height:473px;
	border: 1px solid #333d96;
}

/*.g-bar{
	width: 498px;
	height: 20px;
	padding: 0px 3px;
	background: #A6D20D url(../images/grn_bar.jpg) repeat-x;	
	border: 1px solid #333d96;
	margin-left: -1px;
	/* font */
	text-align: center;
	color: #333d96;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}
.g-bar .pages{
	float: left;
	width: 368px;
	line-height: 20px;
	margin: 0px;
	/* font */
	text-align: center;
}
.g-bar a{ color: #333d96; }
.g-bar a:visited{ color: #333d96; }
.g-bar .pages a{ padding: 0px 3px; }
.g-bar .pages a:hover{
	text-decoration: underline;
}
/* details */
#details{
	height: 112px;
	margin: 3px 0px 0px 3px;
}
#details .title{ height: 112px; }
#details .spacer{ height: 112px; }
#details .content{
	float: left;
	width: 146px;
	height: 102px;
	padding: 0px;
}
#details .info{
	float: left;
	display: inline;
	width: 305px;
	height: 107px;
	padding: 2px;
	padding-top: 1px;
	background: #FFF;
	border: 1px solid #333d96;
	border-left: none;
	overflow: hidden;
}
#details .desc{
	float: right;
	width: 142px;
	height: 102px;
	padding: 2px;
	padding-top: 0px;
	border: 1px solid #333d96;
	margin-top: 1px;
	overflow: hidden;
	overflow-y: auto;
	/* font */
	color: #000;
	font-size: 9px;
	font-weight: normal;
}
