ul, li, h1, h2, h3, h4, p, span, div, body {
list-style:none;
margin:0;
padding:0;
font-size:10pt;
font-family: Trebuchet MS, Helvetica, sans-serif;
color:white;
}

img {
border: none;
}

a{
text-decoration:none;
color:white;
}


body{
margin:0;
padding:0;
text-align:center;
background: #a81a1a url(../img/color_bg.jpg) repeat-x;
}

#container{
margin:0 auto;
text-align:center;
width:1200px;
height:700px;
}

#top{
margin:0 auto;
background: url(../img/shade_bgk.jpg) top center no-repeat;
width:1200px;
height:505px;
}

#spacer{
height:30px;
}

#header{
margin:0 auto;
background:url(../img/banner.jpg) no-repeat;
width:951px;
height:225px;
}

#claim{
width:290px;
float:right;
text-align:left;
font-family:Verdana, Verdana, Geneva, sans-serif ;
font-size:10pt;
position:relative;
top:120px;
margin-right:25px;
}

#head_menu{
height:257px;
}

#menu{
position:relative;
top:225px;
background: url(../img/menu_bg.jpg) repeat-x;
width:951px;
height:32px;
color:white;
}

*html #menu{
position:relative;
top:155px;
}

*html #head_menu{
height:185px;
}

/*-----home portfolio*/
#portfolio {
  color:#fff;
  /*background: url(../img/box.png) no-repeat;       */
	overflow:hidden;
	margin:30px 0 0 145px;
	width:910px;
}

#portfolio li {
  margin-top:-20px;
	float:left;
	width:225px;
	height:251px;
}
#portfolio h3 {
  color:#fff;
	font-size:1.6em;
	margin-top:20px;
}
#portfolio .testo {
  color:#000;
  text-align:left;
  font-size:13px;
  padding:0 35px 0 35px;
	margin-bottom:10px;
	line-height:16px;
	display:block;
}
#portfolio img {
		margin:5px auto 15px;
		display:block;
	}
/*-----home portfolio*/

#sub_portfolio{
margin:0 auto;
width:908px;
height:221px;
background: url(../img/box.png);
text-align:left;
font-size:10pt;
}

#sub_portfolio img{
margin:10px 0 0 10px;
}

#text_sub_portfolio
{
margin:10px 10px 0 0;
width:370px;
float:right;
}

.sub_portfolio_title{
text-decoration:underline;
font-family: Trebuchet MS, Helvetica, sans-serif;
}

.sub_portfolio_testo{
text-align:left;
line-height:16px;
font-family: Trebuchet MS, Helvetica, sans-serif;
}

.white{
float:left;
position:relative;
top:7px;
display:inline;
background:url(../img/white.jpg) right repeat-y;
width:100px;
}

.white img{
text-align:center;
margin-top:2px;
}

#main_c{
margin:0 auto;
background: url(../img/centerphoto.jpg) ;
height:223px;
width:949px;
}

#center{
background: url(../img/shade_bgk_sml.jpg) top center repeat-y;
margin:0 auto;
width:1200px;
height:300px;
text-align:center;
}

#c_box{
margin:0 auto;
width:908px;
height:221px;
background: url(../img/box.png);
text-align:left;
font-size:10pt;
}

#center p{
font-size:12pt;
display:inline;
}

.sign{
font-size:11pt;
font-family:arial;
}

#c_pre{
width:100px;
display:inline;
height:100px;
float:left;
}

#c_left{
width:280px;
height:221px;
float:left;
display:inline;
}

#c_c{
width:280px;
height:221px;
display:inline;
float:left;
}

#c_right{
width:220px;
height:221px;
float:left;
display:inline;
}

#c_list_one li{
margin-top:7px;
}

#c_list_two li{
margin-top:7px;
}

#c_list_three li{
margin-top:7px;
}

#news{
margin:0 auto;
width:900px;
margin-top:15px;
text-align:left;
}

#bottom{
background: url(../img/shade_bgk_sml.jpg) top right repeat-y;
margin:0 auto;
width:1150px;
height:30px;
}

#bottom_line{
background: url(../img/line.jpg) repeat-x;
height:4px;
width:900px; 
margin: 0 auto;
}

#contact_list{
margin:0 auto;
width:300px; 
text-align:left;
}

#contact_list li{
display:inline;
font-size:10pt;
margin-right:10px;
}
#site_link_bottom{
border:1px solid red;
margin:0 auto;
padding:15px 0 0 10px;
width:900px;
height:160px; 
text-align:left;
}

#contact_list a{
color:white;
border-bottom:1px solid #5b0b10;
text-decoration:none;
}

#contact_list a:hover{
color:#f2a501;
border-bottom:1px solid #5b0b10;
}

#footer{
background: url(../img/shade_bgk_end.jpg) no-repeat;
margin:0 auto;
width:1150px;
height:19px;
}


/*---------------------------------------------

about us section

-------------------------*/

.we{
width:880px;
margin:0 auto;
}

.us_list{
clear:both;
float:left;
width:480px;
text-align:left;
}

.us_list li{
margin-bottom:10px;
width:450px;
font-size:10pt;
text-align:justify;
}

.photo_right
{
float:right;
}

#how_us{
clear:both;
float:left;
margin-top:60px;
}

/*---------------------------------------------

portfolio section

-------------------------*/



#top_p{
margin:0 auto;
background: url(../img/shade_bgk.jpg) top center no-repeat;
width:1200px;
height:425px;
}

#intro_portfolio{
width:880px;
margin:0 auto;
margin-top:25px;
margin-bottom:25px;
text-align:left;
}

.intro{
width:880px;
margin:0 auto;
height:60px;
text-align:left;
clear:both;
margin-top:30px;
}

#link{
margin-left:576px;
font-size:13pt;
}

#link:hover{
color:#d22424;
}

#container_w{
width:1200px;
height:311px;
}

#lefty{
display:inline;
text-align:right;
float:left;
width:125px;
margin-top:10px;
}

#slots_w{
display:inline;
float:left;
width:900px;
height:271px;
margin-left:35px; 
}

.web_one{
float:left;
background: url(../img/scheda_web.jpg) no-repeat;
width:414px;
height:271px;
text-align:center;
}

.web_one img{
margin-top:7px;
}

.web_half{
float:left;
width:46px;
height:271px;
}

.web_two{
float:left;
background: url(../img/scheda_web.jpg) no-repeat;
width:414px;
height:271px;
text-align:center;
}

.web_two img{
margin-top:7px;
}

.details img{
padding:10px 0 0 280px;
}

#slots_g{
margin:0 auto;
width:951px;
height:841px;
}

.graph_one{
margin:0 auto;
width:881px;
height:280px;
}

.graph{
background: url(../img/scheda_logo.jpg) no-repeat;
display:inline;
float: left;
width:250px;
height:239px;
text-align:left;
}

.graph p{
margin:2px 0 0 7px;
font-size:10pt;
float:left;
line-height:18px;
padding:0; 
}

.graph img{
margin-left:7px;
margin-top:7px;
}

.slots_p{
width:880px;
margin:0 auto;
height:290px;
text-align:left;
}

.one_two{
width:800px;
margin:0 auto;
}

.p_left{
float:left;
margin:30px 40px 30px 0;
}

.p_right{
float:left;
margin:30px 0 30px 0;
}

#port_top{
margin-left:340px;
}

#web_top{
margin-left:580px;
}

/*---------------------------------------------

contact section

-------------------------*/

#intro_contact{
margin:0 auto;
text-align:left;
height:100px;
width:900px;
}

#intro_contact img{
margin-top:80px;
}

#center_contact{
background: url(../img/shade_bgk_sml.jpg) top center repeat-y;
margin:0 auto;
width:1200px;
height:350px;
text-align:center;
}

#contact_c_box{
margin:0 auto;
width:908px;
height:221px;
background: url(../img/box.png);
text-align:left;
font-size:10pt;
}

#c_c_boxleft{
margin-top:15px;
margin-left:15px;
float:left;
background: url(../img/hands.jpg) no-repeat;
height:201px;
width:498px;
}

#c_c_boxright{
float:left;
}

#c_c_boxright ul{
display:inline;
float:left;
margin-top:15px;
}

#c_c_boxright li{
font-size:10pt;
}

.connect{
margin:15px 0 6px 0;
text-transform:uppercase;
color:#d22424;
}

