/*
@Fitness Studio Website Cascading Style Sheet
@Revision: 17/05/2008
@CSS Version:2.1
*/


body{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#555555; margin:0px; font-size:12px;}
/*body{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#555555; margin:0px; font-size:13px; background:url(../images/keyscom_grad_background.png) repeat-x; }*/
#environment{
		width:806px;
		margin-right:auto;
		margin-left:auto;
		margin-top:0px;
		margin-bottom:0px;
		padding:0px;
		text-align:left;
}
/*page*/
#page{margin-top:15px;}
#page h2{padding:0px; margin:0px; font-size:20px; font-weight:normal;}
#pageTitle{margin-bottom:15px;}
#pageTop{background:url(../images/kcPageTopHeader.png) no-repeat; width:803px; height:8px;}
#pageMiddle{background:url(../images/kcPageMiddle.png) no-repeat; width:803px; height:100%; margin-top:0px; padding-top: 2px; padding-bottom:2px; margin-bottom:0px; padding-left: 5px; padding-right:0px;}
#pageBottom{background:url(../images/kcPageBottom.png) no-repeat; width:803px; height:15px;}
/*end page*/
#serviziContent div p{padding: 0px; margin:0px; float:left; width:390.5px; height:180px;}
#serviziContent div p a{padding:0px; margin:0px; width:390px; float:left; height:180px; text-decoration:none;}
#serviziContent div{padding:0px; margin:0px;}
#serviziContent {height:362px; text-align:center; padding-left:6px;}
#serviziContent #why{background:url(../images/perche_1.png) no-repeat;}
#serviziContent #what{background:url(../images/cosa_1.png) no-repeat;}
#serviziContent #where{background:url(../images/dove_1.png) no-repeat;}
#serviziContent #when{background:url(../images/quando_1.png) no-repeat;}
#serviziContent #why:visited{background:url(../images/perche_1.png) no-repeat;}
#serviziContent #what:visited{background:url(../images/cosa_1.png) no-repeat;}
#serviziContent #where:visited{background:url(../images/dove_1.png) no-repeat;}
#serviziContent #when:visited{background:url(../images/quando_1.png) no-repeat;}
#serviziContent #why:hover{background:url(../images/perche_2.png) no-repeat;}
#serviziContent #what:hover{background:url(../images/cosa_2.png) no-repeat;}
#serviziContent #where:hover{background:url(../images/dove_2.png) no-repeat;}
#serviziContent #when:hover{background:url(../images/quando_2.png) no-repeat;}
/*servizi menu*/
#serviziContent2 {height:176px;}

#serviziContent2 #menu p{padding:0 0 2px 2px; margin:0px; float:left; width:176px; height:82px;}
#serviziContent2 #menu p a{padding:0px; margin:0px; width:176px; float:left; height:82px; text-decoration:none;}
#serviziContent2 #menu {padding:0px; margin:0px;}
#serviziContent2 #menu {height:176px; width:356px; float:right; padding-right:12px;}

#serviziContent2 #menu #why{background:url(../images/menu/perche_1.png) no-repeat;}
#serviziContent2 #menu #what{background:url(../images/menu/cosa_1.png) no-repeat;}
#serviziContent2 #menu #where{background:url(../images/menu/dove_1.png) no-repeat;}
#serviziContent2 #menu #when{background:url(../images/menu/quando_1.png) no-repeat;}
#serviziContent2 #menu #why:visited{background:url(../images/menu/perche_1.png) no-repeat;}
#serviziContent2 #menu #what:visited{background:url(../images/menu/cosa_1.png) no-repeat;}
#serviziContent2 #menu #where:visited{background:url(../images/menu/dove_1.png) no-repeat;}
#serviziContent2 #menu #when:visited{background:url(../images/menu/quando_1.png) no-repeat;}
#serviziContent2 #menu #why:hover{background:url(../images/menu/perche_2.png) no-repeat;}
#serviziContent2 #menu #what:hover{background:url(../images/menu/cosa_2.png) no-repeat;}
#serviziContent2 #menu #where:hover{background:url(../images/menu/dove_2.png) no-repeat;}
#serviziContent2 #menu #when:hover{background:url(../images/menu/quando_2.png) no-repeat;}


#serviziContent2 #menu #why2{background:url(../images/menu/perche_2.png) no-repeat;}
#serviziContent2 #menu #what2{background:url(../images/menu/cosa_2.png) no-repeat;}
#serviziContent2 #menu #where2{background:url(../images/menu/dove_2.png) no-repeat;}
#serviziContent2 #menu #when2{background:url(../images/menu/quando_2.png) no-repeat;}
#perchemenu a:link{width:390px; height:180px; background:url(../images/perche_1.png) no-repeat; float:left; text-decoration:none;}
#topHeader{width:800px; height:20px;}
#flashMovie{width:804px; height:360px; margin-top:20px; }
#menu{height:40px;}
#news{margin:0px;}
#promo #newsDw{background:url(../images/kcPromoProdFrame.png) no-repeat; width:264px; float: left; height:250px; margin-left: 2px; margin-right: 2px; padding-right: 0px; padding-left:0px; margin-top:0px; margin-bottom:0px;}
/*#promo #newsDw:hover{background:url(../images/kcPromoProdFrame2.png) no-repeat;}*/
#content{padding-right:20px; padding-left:5px; padding-bottom:10px;}
#imagine{border:1px solid #999; padding-left:20px; width:352px; height:198px;}
#contentPag img{border:1px solid #999; padding:0px; margin:0px 10px 10px 10px;}
#contentPag{text-align:justify; padding-left:5px; padding-bottom:10px; padding-right:5px; padding-top:0px; margin-right:0px;}
#contentPag p{padding-top:0px; padding-bottom:0px; margin-top:15px; margin-bottom:15px; padding-right:0px; padding-left:5px; margin-left:0px; margin-right:0px;}
#contentPag #columns #bigparagraph1 {float:left; width:260px; height:200px; padding-right:4px;}
#contentPag #columns #bigparagraph2 {float:left; width:260px; height:200px; padding-left:4px;}
#contentPag #specialParagraph p{background:url(../images/servizi_blt.png) no-repeat; font-size:13px; padding-left:20px; padding-bottom:15px;}
#contentPag #specialParagraph p:hover{background:url(../images/servizi_blt_hvr.png) no-repeat;}
#specialParagraph{text-align:justify; height:240px;}
#specialParagraph p{border-left:2px #dddddd solid;}
#contentPag #columns{height:300px;}
#contentPag #columns #bigparagraph1 p{border:none; background:none; margin-top:2px; margin-bottom:2px;}
#contentPag #columns #bigparagraph1{ padding-left:5px; font-size:12px; font-weight:bold; }
#contentPag #columns #bigparagraph2 p{border:none; background:none; margin-top:2px; margin-bottom:2px;}
#contentPag #columns #bigparagraph2{ padding-left:5px; font-size:12px; font-weight:bold; }
/*#contentPag #columns .bigparagraph p{background:url(../images/bullet.png) no-repeat; padding-left:20px; }*/
#promo h3{text-align:center; padding-left:0px; padding-top:20px; padding-right:20px; padding-bottom:0px; margin:0px; font-size:13px; color:#666; line-height:0px;}
/*#promo div:hover h3{color:#000;}*/
#promo p a{color:#333333; text-decoration:none; padding:0px; margin:0px;}
#promo{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; width:806px; height:200px; margin-top:10px; margin-left: 0px; margin-right: 0px; margin-bottom:0px; padding:0px;}
#promo h4{font-weight:bold; font-style:italic; padding-left:10px; padding-top:10px; padding-right:5px; padding-bottom:10px; margin:0px; font-size:13px; color:#000; line-height:0px;}
#promo div{width:264px; float: left; height:215px; background:url(../images/kcPromoProdFrame.png) no-repeat; margin-left: 2px; margin-right: 2px; padding-right: 0px; padding-left:0px; margin-top:0px; margin-bottom:0px;}
/*#promo div:hover{background:url(../images/kcPromoProdFrame2.png)}*/
#promo div img{width:262px; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; height:164px; background:none; margin-top:5px; padding:0px; margin-left:1px; margin-right:0px;}
#promo div p{width:250px; height:63px; padding-top:5px; padding-left:10px; padding-right:0px; padding-bottom:5px; margin:0px; text-align:center;}
#underAll
{
	/*width:850px; */
	height:30px; 
	padding-top:20px; 
	font-size:10px; 
	text-align:left;}
#kslogo{
padding-right:0px;
margin:0px;
text-align:center;
line-height: 18px;
height: 40px;
width: 130px;
text-decoration:none;
overflow: hidden;
background: url(../images/kcButonLogoMeniu.png) top left no-repeat;
display: block;
float:left;
cursor:default;
}
#kslogo:hover{
background-position: bottom left;
}
#home{
padding-right:0px;
margin:0px;
text-align:center;
line-height: 18px;
height: 40px;
width: 130px;
text-decoration:none;
overflow: hidden;
background: url(../images/kcButonHomeMeniu.png) top left no-repeat;
display: block;
float:left;
}
#home:hover{
background-position: bottom left;
}
#prodotti{
padding-right:0px;
margin:0px;
text-align:center;
line-height: 18px;
height: 40px;
width: 130px;
text-decoration:none;
overflow: hidden;
background: url(../images/kcButonProdottiMeniu.png) top left no-repeat;
display: block;
float:left;
}
#prodotti:hover{
background-position: bottom left;
}
#annunci{
padding-right:0px;
margin:0px;
text-align:center;
line-height: 18px;
height: 40px;
width: 130px;
text-decoration:none;
overflow: hidden;
background: url(../images/kcButonAnnunciMeniu.png) top left no-repeat;
display: block;
float:left;
}
#annunci:hover{
background-position: bottom left;
}
#contatti{
padding-right:0px;
margin:0px;
text-align:center;
line-height: 18px;
height: 40px;
width: 130px;
text-decoration:none;
overflow: hidden;
background: url(../images/kcButonContattiMeniu.png) top left no-repeat;
display: block;
float:left;
}
#contatti:hover{
background-position: bottom left;
}

#nostresedi{
padding-right:0px;
margin:0px;
text-align:center;
line-height: 18px;
height: 40px;
width: 153px;
text-decoration:none;
overflow: hidden;
background: url(../images/kcButonNostreSediMeniu.png) top left no-repeat;
display: block;
float:left;
}
#nostresedi:hover{
background-position: bottom left;
}

#space{
padding-right:0px;
margin:0px;
text-align:center;
line-height: 18px;
height: 40px;
width: 152px;
text-decoration:none;
overflow: hidden;
background: url(../images/kcButonSpaceMeniu.png) top left no-repeat;
display: block;
float:left;
cursor:default;
}
#space:hover{
background-position: bottom left;
}
/*#promo div a{
padding:0px;
margin-left:5px;
margin-right:0px;
margin-top:0px;
margin-bottom:0px;
text-align:center;
line-height: 0px;
height: 23px;
width: 160px;
text-decoration:none;
overflow: hidden;
background: url(../images/kcLearnMoreButton.png) top left no-repeat;
display: block;
float:left;
}
#promo div a:hover{
background-position: bottom left;
}*/
/*#columns a:link, #columns a:visited{
text-align:left;
color:#555;
text-decoration:none;
}
#columns a:hover{
text-align:left;
color:#000;
text-decoration:none;
}*/
#columns p{padding-top:3px;
padding-bottom:3px;}
#contentPag #columns #bigparagraph1 p a{
padding-left:5px;
margin-right:0px;
margin-top:2px;
margin-bottom:2px;
text-align:left;
color:#333;
line-height: 30px;
height: 30px;
width: 255px;
text-decoration:none;
vertical-align:middle;
background: url(../images/ksSubmenuServiziAll.png) top left no-repeat;
float:left;
}
#contentPag #columns #bigparagraph1 p a:hover
{
color:#ffffff;
background-position: bottom left;
}
#contentPag #columns #bigparagraph2 p a{
padding-left:5px;
margin-right:0px;
margin-top:2px;
margin-bottom:2px;
text-align:left;
color:#333;
line-height: 30px;
height: 30px;
width: 255px;
text-decoration:none;
vertical-align:middle;
background: url(../images/ksSubmenuServiziAll.png) top left no-repeat;
float:left;
}
#contentPag #columns #bigparagraph2 p a:hover
{
color:#ffffff;
background-position: bottom left;
}
#contentPag #columns #separator{
width:1px; height:165px; background:#e1e1e1; float:left; margin-top:10px;
}
#separatorbottom{clear:both;}


#contentProdotti { float:left; width:96%; border:1px solid #ccc; margin-left:0px; margin:0px 0px 0px 2px; padding:10px 0px 10px 0px; }
#contentProdotti h2{font-size:18px; font-weight:normal; margin:0px 0px 0px 0px; padding:1px 5px 1px 5px;}
#meniu 
{
	margin:0px; 
	padding:0px 0px 0px 0px; 
	list-style: none; 
	display:inline; width:100%; }
#meniu a 
{
margin:2px 0px 0px 5px;
text-align:left;
color:#666666;
padding:2px 6px 0px 6px;
height: 19px;
font-weight:bold;
text-decoration:none;
background: url(../images/ksSubmenuServiziAll.png) top left no-repeat;
float:left;
}

#meniu a:hover {
color:#333333;
background-position: bottom left;
}
#meniu a.selected {
color:#000000;
background-position: bottom left;
border-right:1px solid #999999;
}

.threeproducts{width:100%; margin:0px 0px 0px 0px; float:left;}
.threeproducts div{float:left; width:32%; margin:10px 2px 5px 2px; height:auto;}
.globalseparator{clear:both;}
.threeproducts h3{font-size:14px; font-weight:bold; padding:1px 5px 1px 5px; margin:5px 0px 5px 0px; color:#000000;}
.threeproducts p{font-size:12px; margin:5px 0px 5px 0px; font-weight:normal; padding:1px 5px 1px 5px; color:#333333;}
.threeproducts img{width:100%; border:1px solid #999999;}

#mapStyle{margin:5px 10px 5px 10px; height:250px; display:block; float:left; width:99%; position:relative;}
#mapStyle iframe{border:1px solid #999999; margin:5px 0px 5px 0px;}


#formStyle{margin:5px 10px 5px 10px; height:auto; display:block; float:left; width:90%; position:relative;}
#formStyle .zone-a{width:49%; float:left; }

#formStyle .field{ border:1px solid #999999; background:#eeeeee; padding:2px; font-size:12px; color:#333333;}
#formStyle .textarea{ border:1px solid #999999; background:#eeeeee; padding:2px; font-size:12px; color:#333333;}

#formStyle p{margin:5px 5px 5px 5px; padding:0px;}

/*gallery css*/

#overlappopup{ /*don't change id name */
position: absolute; /*don't change position property */
z-index: 1000;
background: white;
border: 1px solid #666666;
padding: 1px;
left: 0;
top: 0;
visibility: hidden;
}

/* annuncio */

div.boxAnnuncio{width:600px !important;width /**/:600;
    height:200px !important;height /**/: 200px;
    overflow:auto;padding: 2px;
    border:1px solid #EEE;border-right:0 solid;
    background:url(gradient.png) repeat-x fixed top left;
    text-align:justify;
 background-color:White; 
  color:#3F3F3F;
    } 
    

    
    
    div.box{width:790px !important;width /**/:800;
    height:500px !important;height /**/: 500px;
    overflow:auto;padding: 2px;
    border:1px solid #EEE;border-right:0 solid;
    background:url(gradient.png) repeat-x fixed top left;
    text-align:justify;
 background-color:White; 
  color:#3F3F3F;
    }

/* Privacy */
.legal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	 font-weight:bold;
	color:White;
	line-height: normal;
}
a {
	color: #003366;
	text-decoration: none;
}
.legalPrivacy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	 font-weight:bold;
	color:White;
	line-height: normal;
}

.policy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: normal;
	font-style: normal;
	text-align: justify;
	color: Gray;
}

.BodyListaAnnuncio
{
	 background-color:#FFCC00;
	  font-weight:bold;
}

.Annuncio
{
	 background-color:#FFFFCC;
	  font-weight:bold;
}

.Gallery
{
	 background-color:#FFFFFF;
	  font-weight:bold;
}
.clear{ clear:both;}
.themap{ text-align:center; width:99.6%; display:block;  border-bottom:1px dotted #cccccc; margin:0px 0px 0px -3px;}
#mapitaly{ width:750px; height:500px; display:block; margin:0px auto 10px auto;}
.adresses{ width:90%; display:block; position:relative; margin:10px 0px 0px 0px;}
.theadress{ width:100%; display:block; position:relative; margin:5px 0px 5px 20px; float:left; padding:10px; border-bottom:1px dotted #cccccc; background:#f1f1f1;}
.aimage{ display:block; float:left; width:100px; height:100px; position:relative;}
.aimage img{ width:100px; height:100px; border:1px solid #999999;}
.atext{ width:auto; float:left; display:block; position:relative; padding:0px 0px 0px 10px; font-size:11px;}
.maillink{ font-weight:bold; color:#009900; text-decoration:none;}
.maillink:hover{ font-weight:bold; color:#666666; text-decoration:none;}

