﻿body {font-family:Arial, Helvetica, sans-serif; color:#333333; margin:0; padding:0; font-size:12px;}


 body.Default{
	background: url(../Img/Bkgs/BodyBGRed.gif) repeat-x;
	background-color:#e1e2e4;
}

 body.Company{
	background: url(../Img/Bkgs/BodyBGBlue.gif) repeat-x; 
	background-color:#e1e2e4;
 }
 body.Services{
	background: url(../Img/Bkgs/BodyBGBrown.gif) repeat-x;
	background-color:#e1e2e4;
}
 body.Clients{
	background: url(../Img/Bkgs/BodyBGGreen.gif) repeat-x;
	background-color:#e1e2e4;
	
 }
 body.Contacts{
	background: url(../Img/Bkgs/BodyBGYellow.gif) repeat-x;
	background-color:#e1e2e4;
}





#Container{width:980px; min-height:400px; margin:0px auto; text-align:left; border:solid 0px #fff;}
img{border:0;}
#Logo{float:left; height:80px; width:320px; margin-right:90px}

.SloganDefault{float:right; width:560px; background-color:#cc1842; margin-top:23px;font-size:20px;}
.SloganCompany{float:right; width:560px; background-color:#40abcf; margin-top:23px;font-size:20px;}
.SloganServices{float:right; width:560px; background-color:#d16e41; margin-top:23px;font-size:20px;}
.SloganClients{float:right; width:560px; background-color:#a9cf41; margin-top:23px;font-size:20px;}
.SloganContacts{float:right; width:560px; background-color:#ecd42f; margin-top:23px;font-size:20px;}

.SloganDefault h3,.SloganCompany h3,.SloganServices h3,.SloganClients h3,.SloganContacts h3 {color:#fff; margin-left:5px; margin-right:5px; margin-top:2px; margin-bottom:2px; font-weight:normal;} 
#Kid{float:left; width:320px; margin-top:50px; margin-left:20px;}
#MainSlogan h1{float:right;  width:550px; color:#fff; border:solid 0px #fff;font-size:60px; line-height:60px;  margin-top:50px;  margin-bottom:40px; font-family:Arial, Verdana; }


.FooterDefault{background-color:#cc1842; width:960px; margin-top:30px; color:#fff; float:left; padding:10px;}
.FooterCompany{background-color:#40abcf; width:960px; margin-top:30px; color:#fff; float:left; padding:10px;}
.FooterServices{background-color:#d16e41; width:960px; margin-top:30px; color:#fff; float:left; padding:10px;}
.FooterClients{background-color:#a9cf41; width:960px; margin-top:30px; color:#fff; float:left; padding:10px;}
.FooterContacts{background-color:#ecd42f; width:960px; margin-top:30px; color:#fff; float:left; padding:10px;}

.FooterDefault a{color:#fff; margin-right:10px;}
.FooterCompany a{color:#fff; margin-right:10px;}
.FooterServices a{color:#fff; margin-right:10px;}
.FooterClients a{color:#fff; margin-right:10px;}
.FooterContacts a{color:#fff; margin-right:10px;}


#FooterL
{
float:left;
width:450px;
}

#FooterR
{
float:right;
width:150px;
text-align:right;
}



/*#Navigation{float:right;  width:550px; margin-top:30px; height:30px; background-color:#ddd;}*/
.SeparatorDefault{width:980px; height:13px; background-image:url("../img/Bkgs/barbgred.gif"); background-repeat:repeat-x; background-color:#ddd; border:solid 0px #000;}
.SeparatorCompany{width:980px; height:13px; background-image:url("../img/Bkgs/barbgblue.gif"); background-repeat:repeat-x; background-color:#ddd; border:solid 0px #000;}
.SeparatorServices{width:980px; height:13px; background-image:url("../img/Bkgs/barbgbrown.gif"); background-repeat:repeat-x; background-color:#ddd; border:solid 0px #000;}
.SeparatorClients{width:980px; height:13px; background-image:url("../img/Bkgs/barbggreen.gif"); background-repeat:repeat-x; background-color:#ddd; border:solid 0px #000;}
.SeparatorContacts{width:980px; height:13px; background-image:url("../img/Bkgs/barbgyellow.gif"); background-repeat:repeat-x; background-color:#ddd; border:solid 0px #000;}

/*#Content{width:960px; float:left; background-color:#fff; padding:10px;filter: alpha(opacity=85);opacity: 0.85;}
#Footer{width:960px; margin-top:30px; float:left; background-color:#bbb; padding:10px;filter: alpha(opacity=85);opacity: 0.85;}*/


#Content{width:960px; float:left; background-color:#fff; padding:10px; line-height:20px;}



.Clear, .clear{clear:both; height:0px;}


#Navigation{
		width:550px;
		border: solid 0px #ffffff;
		float:right; height:21px; background-color:#566083;
		margin-top:-4px;
	}
	
	#Navigation ul {
		margin:0;
		padding:0;
		display: block;
	}
	
	#Navigation ul li {
		display: block;
		float:left;
		text-align:center;
	}

	#Navigation a, #Navigation a:visited {
		width:108px;
		margin:0;
		display: block;
		vertical-align: middle;
		height:21px;
		background: url(../img/Bkgs/Menu.gif) repeat-x;
		padding: 0;
		border-left: 1px #939BB2 solid;
		border-right: 1px #222A44 solid; 
		border-top: 1px #939BB2 solid;
		border-bottom: 1px #566083 solid;
		font-size:14px;
		text-decoration:none;
		color:#fff;
	}

a.Normal span, a:visited.Normal span
{
		font-size:14px;
		text-decoration:none;
		color:#fff;
		line-height:22px;
}


		#Navigation ul li a.Default
    {
		background: url(../img/Bkgs/MenuRed.gif) repeat-x;
		color: #EEE !important;
		border-right: 1px #7B1117 solid;
		border-left: 1px #D9585F solid; 
		border-bottom: 3px #CC1842 solid !important;
		border-top: 1px #D9585F solid;
		line-height:22px;
	}
	
		#Navigation ul li a.Company{
		background: url(../img/Bkgs/MenuBlue.gif) repeat-x;
		color: #EEE !important;
		border-right: 1px #40ABCF solid;
		border-left: 1px #6FC3DF solid; 
		border-bottom: 3px #40ABCF solid !important;
		border-top: 1px #6FC3DF solid;
		line-height:22px;	
	}
	
			#Navigation ul li a.Services{
		background: url(../img/Bkgs/MenuBrown.gif) repeat-x;
		color: #EEE !important;
		border-right: 1px #677E9A solid;
		border-left: 1px #DB8E6B solid; 
		border-bottom: 3px #D16E41 solid !important;
		border-top: 1px #DB8E6B solid;
		line-height:22px;
	}
	
			#Navigation ul li a.Clients{
		background: url(../img/Bkgs/MenuGreen.gif) repeat-x;
		color: #EEE !important;
		border-right: 1px #677E9A solid;
		border-left: 1px #D0E98B solid; 
		border-bottom: 3px #A9CF41 solid !important;
		border-top: 1px #D0E98B solid;
		line-height:22px;
	}
	
				#Navigation ul li a.Contacts{
		background: url(../img/Bkgs/MenuYellow.gif) repeat-x;
		color: #EEE !important;
		border-right: 1px #677E9A solid;
		border-left: 1px #F7E778 solid; 
		border-bottom: 3px #ECD42F solid !important;
		border-top: 1px #F7E778 solid;
		line-height:22px;
	}
	
	
	#ContentL
	{
	    float:left;
	    border: 0px #000 solid;
	    width:400px;
	    margin-right:55px;
	    margin-top:15px;
	    text-align:justify;
	}
	
	#ContentC
	{
	     float:left;
	     border: 0px #000 solid;
	     width:260px;
	     margin-right:60px;
	     margin-top:15px;
	}
	
	
	#ContentR
	{
	    float:left;
	     border: 0px #000 solid;
	     width:180px;
	     margin-top:15px;
	}
	
	hr
		{
	    border-top:dotted 1px #bbbbbb;
	}
	
		h1
	{
	    margin-top:0px;
	    font-size:22px;
	    font-weight:normal;
	}
	
	
	.larger
	{
	font-size:14px;
	}
	
	
	.NavigationContent, .NavigationContentDefault, .NavigationContentCompany, .NavigationContentServices, .NavigationContentClients, .NavigationContentContacts
	{
	    width:260px;
	    border:solid 0px #000;
	    float:left;
	    margin-right:0px;
	    padding-top:10px;
	}
	
	.ContentCenter, .ContentCenterDefault, .ContentCenterCompany, .ContentCenterServices, .ContentCenterClients, .ContentCenterContacts
	{
	     width:620px;
	     border:solid 0px #000;
	     float:left;
	     padding-left:70px;
	     padding-top:10px;
	}	
	
.ContentCenterDefault{border-left:dotted 1px #cc1842;}
.ContentCenterCompany{border-left:dotted 1px #40abcf;}
.ContentCenterServices{border-left:dotted 1px #d16e41; }
.ContentCenterClients{border-left:dotted 1px #a9cf41;}
.ContentCenterContacts{border-left:dotted 1px #ecd42f; }

#ContentC a, #ContentC a:hover, #ContentC a:visited, #ContentL a, #ContentL a:hover, #ContentL a:visited, #ContentR a, #ContentR a:hover, #ContentR a:visited{color:#cc1842;}
.ContentCenterCompany a, .ContentCenterCompany a:hover, .ContentCenterCompany a:visited{color:#40abcf;}
.ContentCenterServices a, .ContentCenterServices a:hover, .ContentCenterServices a:visited{color:#d16e41; }
.ContentCenterClients a, .ContentCenterClients a:hover, .ContentCenterClients a:visited{color:#a9cf41;}
.ContentCenterContacts a, .ContentCenterContacts a:hover, .ContentCenterContacts a:visited{color:#ecd42f; }
#ContentAddress a, #ContentAddress a:hover, #ContentAddress a:visited{color:#5B668A; }



.ContentCenterServices ul li
{
background-image: url(../img/Icon/checkbrown.gif);
background-repeat: no-repeat;
background-position: 0 .9em;
padding-left: 2em;
padding-top:10px;
list-style:none;
}


.ContentCenterCompany ul li
{
background-image: url(../img/Icon/checkblue.gif);
background-repeat: no-repeat;
background-position: 0 .9em;
padding-left: 2em;
padding-top:10px;
list-style:none;
}

#ContentMap
{
   	     width:343px;
	     border:solid 0px #000;
	     float:left;
	     margin-top:15px;
}
#ContentAddress
{
   	     width:160px;
	     border:solid 0px #000;
	     float:left; 
	     margin-top:45px;
}
#ContentForm
{
   	     width:420px;
	     border:solid 0px #000;
	     float:right; 
	     margin-top:15px;
}

	

input, textarea { font-family: Arial; font-size: 125%; }
label { display: block; } 
.infiniteCarousel {  width: 895px;  position: relative; margin-left:20px;}
.infiniteCarousel .wrapper {  width: 815px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */  overflow: auto;  min-height: 10em;  margin: 0 40px;  position: relative;  top: 0;}
.infiniteCarousel ul a img {  border: 5px solid #ddd;  -moz-border-radius: 5px;  -webkit-border-radius: 5px;}
.infiniteCarousel .wrapper ul {  width: 9999px;  list-style-image:none;  list-style-position:outside;  list-style-type:none;  margin:0;  padding:0;  position: absolute;  top: 0;}
.infiniteCarousel ul li {  display:block;  float:left;  padding: 10px;  height: 105px;  width: 185px;}
.infiniteCarousel ul li a img {  display:block;}
.infiniteCarousel .arrow {  display: block;  height: 36px;  width: 37px;  background: url(../img/arrow.png) no-repeat 0 0;  text-indent: -999px;  position: absolute;  top: 37px;  cursor: pointer;}
.infiniteCarousel .forward {  background-position: 0 0;  right: 0;}
.infiniteCarousel .back {  background-position: 0 -72px;  left: 0;}
.infiniteCarousel .forward:hover {  background-position: 0 -36px;}
.infiniteCarousel .back:hover {  background-position: 0 -108px;}

/*
.NavigationContent ul
{
    list-style-position: outside;
    list-style-image: url(../img/Icon/list.gif);
padding: 6px;
margin: 2px;
text-indent: 5px;
line-height:11px;
margin-top:-10px;
}
*/

.NavigationContent ul, .NavigationContentDefault ul, .NavigationContentCompany ul, .NavigationContentServices ul, .NavigationContentClients ul, .NavigationContentContacts ul

{
list-style-type: none;
padding: 0;
margin:0;
margin-left: 10px;
}

.NavigationContent ul li, .NavigationContentDefault ul li, .NavigationContentCompany ul li, .NavigationContentServices ul li, .NavigationContentClients ul li, .NavigationContentContacts ul li

{
background-repeat: no-repeat;
background-position: 0 .9em;
padding-left: 2em;
padding-top:10px;
}


.NavigationContent ul li

{
background-image: url(../img/Icon/listDefault.gif);
}

.NavigationContentDefault ul li
{
background-image: url(../img/Icon/listDefault.gif); 
}

.NavigationContentCompany ul li
{
background-image: url(../img/Icon/listCompany.gif); 
}

.NavigationContentServices ul li
{
background-image: url(../img/Icon/listServices.gif); 
}

.NavigationContentClients ul li
{
background-image: url(../img/Icon/listClients.gif); 
}

.NavigationContentContacts ul li
{
background-image: url(../img/Icon/listContacts.gif); 
}




.NavigationContentServices ul li a, .NavigationContentServices ul li a:visited
{
    color:#d16e41;
    font-weight:bold;
    text-decoration:none;
}

.NavigationContentServices ul li a:hover
{
    color:#d16e41;
    font-weight:bold;
    text-decoration:underline;
}



.NavigationContentCompany ul li a, .NavigationContentCompany ul li a:visited
{
    color:#40abcf;
    font-weight:bold;
    text-decoration:none;
}

.NavigationContentCompany ul li a:hover
{
    color:#40abcf;
    font-weight:bold;
    text-decoration:underline;
}


#FlagIta
{
float:right;
height:17px;
width:25px;
margin-top:3px;
visibility:hidden;
}

#FlagEng
{
float:right;
height:17px;
width:25px;
margin-right:14px;
margin-top:3px;
visibility:hidden;
}
