html, body{padding:0;border:0;margin:0;}
body{
	font-family:Tahoma, arial,verdana;
	color:#000;
	font-size:10px;
	background:#FBFBFB;
	background:#FFF url(../images/bg.jpg) repeat-x  fixed left top;
	background:#f7f7f7 url(../images/_bg.jpg) repeat-x  top left;
	background:#FFF url(../images/background.gif) left top;
	background:#EEE url(/images/bg1.jpg) repeat-x left top;
}
/* principale */
#main{
width:990px;
background:#FFF ;
margin:0 auto;
border:1px solid #999;
border-top:0px solid #999;
margin-bottom:50px;
}

/*header */
#header{
margin-left:10px;
margin-right:10px;
border-top:4px solid #F37023;
border-top:0px solid #FFF;
height:178px;
border-bottom:1px solid #EEE;
border-top:1px solid #ff6600;
margin-top:2px;
}

#center{
margin-left:10px;
margin-right:0px;
border-top:10px solid #FFF;
border-bottom:1px solid #EEE;
}

#footer_pub{
border-top:1px solid #000000;
height:30px;
background:#EEE;
position: relative;
padding-top:5px;
padding-left:40px;
color:#666;
}

#footer{
margin-bottom:10px;
height:30px;
position: relative;
padding-left:40px;
color:#666;
}

#footer a,#footer_pub a {
font-weight:bold;
color:#666666;
}

#main #logo{
width:215px;
height:150px;
background:#000;
background:#FFF url(../images/exp.png) no-repeat center center;
border:1px solid #999;
border-left:0px solid #999;
}

#header #r1{
padding-top:30px;
width:290px;
height:150px;
float:left;
background:#FFF ;
text-align:left;
margin-left:0px;

}

#header #r2{
width:206px;
height:150px;
float:left;
background:transparent;
margin-top:0px;
margin-bottom:0px;
border-right:0px solid #CCC;
text-align:left;
padding-top:14px;
padding-left:0px;
}
#header #r2 #ric{ 
/*border-top:1px solid #EEE;*/
width:230px;
margin-top:110px;
padding-top:15px;
}


#infoc img{margin-right:8px;border:1px solid #999;}
* html #header #r2 #ric{ 
width:230px;margin-top:110px;
padding-top:15px;
}

#infoc {
padding:5px;

margin:5px;

}

#infoc h2{
font-size:13px;
color:#000;
padding-left:15px;

}

#header #r2 a{
width:240px;
display:block;
background:#FFF;
padding-top:6px;
padding-right:6px;
padding-bottom:6px;
border-top:1px solid #EEE;
border-left:2px solid #000;
color:#000;
font-size:12px;
text-align:right;
text-decoration:none;
font-weight:bold;
font-family:Tahoma, arial,verdana;
background:#FFF;
}

#header #r2 a:hover{
background:#F37023 ;
color:#FFF;
border-left:2px solid #FFF;
}

#header #r2 a img{
margin:0;border:0;
}

#header #r3{
padding-top:14px;
width:450px;
height:150px;
background:#FFF;
float:left;
z-index:0;
text-align:center;
margin-left:10px;
}

#header #r3 a{
width:100%;
display:block;
background:#FFF;
text-align:center;
}

#header #r3 a img{
margin:0;border:0;
}

img{
margin:0;border:0;
}

#services{
margin-left:10px;
margin-right:10px;
border-top:4px solid #F37023;
border-bottom:0px solid #EEE;
width:970px;
}

#icWeCreateb {
border-bottom:1px solid #EEE;
}

#services #s4{
width:700px;
margin-bottom:10px;
border-left:0px solid #CCC;
border-right:0px solid #CCC;
border-bottom:1px solid #EEE;
margin-left:0px;
float:left;
background:#FFF url(../images/logo2.jpg) no-repeat center center;
background:#FFF;
font-size:11px;
text-align:justify;
padding-bottom:15px;
padding-left:5px;
padding-right:5px;
margin-right:0px;
font-size:12px;
}

#services #s4 #ntop{
width:705px;
height:100px;
background:#FFF url(../images/nozze.jpg) no-repeat center center;
}

#services #s4 .title{
width:700px;
display:block;
background:#EEE;
padding-top:6px;
padding-left:6px;
padding-bottom:6px;
border-top:1px solid #FFF;
color:#FFF;
font-size:12px;
text-align:center;
font-weight:bold;
font-family:Tahoma, arial,verdana;
border-bottom:1px solid #EEE;
border-top:1px solid #FBFBFB;
background:#FFF url(../images/path2.jpg) no-repeat bottom left;
}


/*#services #s4 ul li{
list-style:none;

}*/
#services #s4  .s_test{
margin-top:10px;
padding-right:10px;
}

/*#services #s4 .s_test ul li{
list-style:none;

}*/

#services #s4  .s_test .art{
float:left;
width:300px;
padding-right:10px;
border-right:1px solid #EEE;
border-bottom:1px solid #CCC;
margin-bottom:10px;
margin-left:5px;
font-size:10px;
color:#000;
height:120px;
}
#services #s4  .s_test .art .venduto{
width:300px;
position:absolute;
top:0;
left:0;
background:#FFF;
filter:alpha(opacity=80);
-moz-opacity: 0.80; 
opacity: 0.80;
z-index:50;
}

#services #s4  .s_test .art .scritta{
width:150px;height:30px;
position:absolute;
top:50%;
left:50%;
margin-top:-15px;
margin-left:-35px;
background:transparent;
color:#ff0000;
font-size:17px;
font-weight:bold;
font-family:arial;
z-index:51;
}
#services #s4  .s_test .art a{
border:0;text-decoration:none;margin:0;padding:0;color:#ff6600;
}

#services #s4  .s_test .art a img{
border:0;margin:0;padding:0;
float:left;
margin-right:10px;
}

#services #s4 a{ font-weight:bold;color:#0066CC;}

#services #s4  .s_test .art span{
color:#000;
font-size:12px;font-weight:bold;
}

#services #s4  .s_test .art .price{
color:#0066CC;
font-size:14px;font-weight:bold;
}

#services #s4  .s_test .marchio img{

border:0px solid #666; 
padding-top:5px;

}

#services #s4  .s_test img{

border:1px solid #666; 
margin:10px;
}

#services #s4  .marchio{
float:left;
width:250px;
height:170px;
border:1px solid #999; 
text-align:center;
position:relative;
margin-top:20px;
margin-left:60px;
}


* html #services #s4  .marchio{

margin-left:30px;
}

#services #s4  .marchio span{
position:absolute;
bottom:0;
margin:5px;
padding:5px;
background:#EEE;
color:#222;
display:block;
width:230px;
left:0;
}

#services #s1{
/*width:475px;*/
width:458px;
margin-bottom:10px;
border-left:1px solid #FFF;
border-right:1px solid #FFF;
border-bottom:1px solid #EEE;
margin-left:1px;
margin-right:1px;
float:left;
background:#FFF url(../images/logo2.jpg) no-repeat center center;
background:#FFF;
}

#services #s1 .promo{
width:136px;
height:144px;
padding:5px;
margin-top:5px;
margin-bottom:0px;
margin-left:5px;
text-align:center;
float:left;
background:#FFF url(../images/arrowleft.gif) no-repeat top left;
background:#FFF url(../images/arrow.gif) no-repeat top left;
border-right:1px solid #EEE;
}

* html #services #s1 .promo{
width:135px;
/*height:140px;*/
}
#services #s1 .promo img{
margin-top:0px;


}
#services #s1 .promo span{

color:#ff9900;
font-size:12px;
color:#0066CC;
font-size:12px;
margin-left:8px;
font-weight:bold;
}

#services #s1 .title{

width:450px;

display:block;
background:#EEE;
background:#FFF url(../images/path2.jpg) no-repeat bottom left;
padding-top:6px;
padding-left:6px;
padding-bottom:6px;
border-top:1px solid #FFF;
color:#FFF;

font-size:11px;
text-align:center;

font-weight:bold;
font-family:Tahoma, arial,verdana;

border-bottom:1px solid #EEE;
border-top:1px solid #FBFBFB;


}



#services #s1 a{
/*
width:465px;
display:block;
background:#FFF;
padding-top:6px;
padding-left:6px;
padding-bottom:6px;
border-top:1px solid #FFF;
color:#000;

font-size:10px;
text-align:left;
text-decoration:none;
font-weight:bold;
font-family:Tahoma, arial,verdana;
background:#FFF;
border-bottom:1px solid #EEE;
border-top:1px solid #FBFBFB;
border-right:3px solid #CCC;
text-align:center;*/
margin:0;padding:0;border:0;
text-decoration:none;
}

#services #s1 a span{font-weight:lighter;}

#services #s1 a:hover{
/*background:#EEE ;
color:#000 ;
border-bottom:1px solid #CCC;
border-top:1px solid #EEE;
border-right:3px solid #000;*/
}

#services #s1 a img{
margin:0;border:0;
}

#services #s2{
width:250px;
float:left;
background:#FFF;
margin-top:0px;
margin-bottom:0px;
border-left:2px solid #FFF;
background:#FFF url(../images/foto.png) no-repeat bottom center;
background:#FFF ;
position:relative;
}

#services #s2 #top{
width:230px;
height:30px;
padding-top:10px;
background:#FFF;
margin-left:0px;
border-bottom:0px solid #000;
}

#services #s2 #gal{
width:230px;
height:280px;
padding-top:10px;
background:#FFF url(../images/foto.png) no-repeat center center;
margin-left:0px;
border-bottom:1px solid #EEE;
border-top:1px solid #EEE;
}

#services #s2 #top div input{border:1px solid #ccc;background:#CCC;color:#000;}

input{border:1px solid #ccc;background:#CCC;color:#000;}

#news a{
width:240px;
display:block;
background:#FFF;
padding-top:6px;
padding-right:6px;
padding-bottom:6px;
border-top:1px solid #FFF;
color:#000;
font-size:12px;
text-align:right;
text-decoration:none;
font-weight:bold;

background:#FFF;
}

#news a:hover{
background:#FFF ;
}

#news a img{
margin:0;border:0;
}

#services #s3{
width:240px;

background:#FFF url(../images/expert.png) no-repeat right center;
background:#FFF;
float:left;
margin-bottom:10px;margin-left:7px;

}


#services #s2 .title{

width:250px;
display:block;
background:#EEE;
padding-top:6px;
padding-bottom:6px;
border-top:1px solid #FFF;
color:#FFF;
font-size:11px;
text-align:center;
font-weight:bold;
font-family:Tahoma, arial,verdana;
border-bottom:1px solid #EEE;
border-top:1px solid #FBFBFB;
background:#FFF url(../images/path2.jpg) no-repeat bottom left;
}

#news a{
/*height:14px;*/
width:230px;
display:block;
background:#FFF;
padding-top:6px;
padding-left:6px;
padding-bottom:6px;
border-top:1px solid #FFF;
color:#000;
font-size:10px;
text-align:left;
text-decoration:none;
font-weight:bold;
font-family:Tahoma, arial,verdana;
background:#FFF;
border-bottom:1px solid #EEE;
border-top:1px solid #FBFBFB;
border-right:0px solid #CCC;
text-align:left;
}

#news a span{
	font-weight:lighter;	
}

#news a:hover{
background:#FFF ;
color:#000 ;
border-bottom:1px solid #CCC;
border-top:1px solid #EEE;
border-right:0px solid #000;
}

#news a img{
margin:0;border:0;
}

#services #s3 .title{
width:240px;
display:block;
background:#1e1e1e url(../images/menu.jpg) repeat-x bottom left;
padding-top:6px;
padding-left:6px;
padding-bottom:6px;
border-top:1px solid #FFF;
color:#FFF;
font-size:11px;
text-align:left;
font-weight:bold;
font-family:Tahoma, arial,verdana;
border-bottom:1px solid #EEE;
border-top:1px solid #FBFBFB;
}

#services #s2 #marchi{
width:250px;height:130px;background:#FFF ;
}

#services #s2 #fidelity{
width:250px;height:137px;background:#FFF ;
}

* html #services #s2 #fidelity{
height:139px;
}

#services #s2 #fidelity{
width:250px;height:137px;background:#FFF ;border-bottom:1px solid #EEE;margin-bottom:5px;
}

#services #s2 #fidelity a{
margin:0;border:0;padding:0;
}

#services #s2 #fidelity a:hover{
margin:0;border:0;padding:0;
}

#services #s2 #fidelity img{
margin:0;border:0;padding:0;
}

#services #s2 #fidelity #fidel{
margin:0;border:0;padding:0;
}

.footer {
border-top:1px solid #ccc;
width:965px;
padding-top:10px;
padding-bottom:10px;
}

.footer a {
color:#000;
text.decoration:none;
}
.footer a:hover {
color:#ddd;
font-weight:italic;
}

#servizi a{
height:14.3px;
width:223px;
display:block;
background:#FFF;
padding-top:6px;
padding-left:0px;
padding-bottom:6px;
border-top:1px solid #FFF;
color:#000;
font-size:10px;
text-align:left;
text-decoration:none;
font-weight:bold;
font-family:Tahoma, arial,verdana;
background:#FFF;
border-bottom:1px solid #EEE;
border-top:1px solid #FBFBFB;
border-right:0px solid #CCC;
text-align:left;
padding-left:20px;
}

#servizi a:hover{
background:#FFF ;
color:#FF6600 ;
border-bottom:1px solid #CCC;
border-top:1px solid #EEE;
border-right:0px solid #000;
}

#tbl_ass tr td{
font-size:11px;
padding:5px;
margin:1px;

}
#tbl_ass tr td{
border-top:1px solid #CCC;
}

.dettimg{margin:10px;border:1px solid #666;}