@charset "utf-8";
/* CSS Document */

/* global */
body
{
   margin:0 auto;
   margin-top: 10px;
   margin-left: 5px;
   text-align: left;
   background-color:#001e2d;
}

body.news
{
   margin:0 auto;
   margin-left: 10px;
   text-align: left;
   background-color:#001e2d;
}

#container
{
text-align:right;
background: url(imgs/back01.jpg) #001e2d no-repeat;
padding: 0;
margin:0 auto;
width: 988px;
padding: 0 0px 0 15px;
height:670px;
}

#container_projs
{
text-align:right;
background: url(imgs/back01_proj.jpg) #001e2d no-repeat;
padding: 0;
margin:0 auto;
width: 988px;
padding: 0 0px 0 15px;
height:740px;
}

#container_people
{
text-align:right;
background: url(imgs/back_people.jpg) #001e2d no-repeat;
padding: 0;
margin:0 auto;
width: 988px;
padding: 0 0px 0 15px;
height:970px;
}

#top
{
text-align:left;
margin:0 auto;
height: 118px;
}

#logo
{
float:left;
margin:0 auto;
padding: 5px 0 0 0 ;
}

a:link { color:#fff; text-decoration: none; }
a:visited { color: #fff; text-decoration: none; }
a:hover { color: #49c8f5; text-decoration: none; }


#top_menu
{
float:left;
margin:0 auto;
padding: 0;
}


#contact
{
clear: both;
margin:0 auto;
font-family:Arial;
font-weight:bold;
font-size:14px;
color: #fff;
width: 55px;
margin-left: 513px;
padding:5px 0px 5px 3px;
}

#mainmenu
    {
	clear:both;
	margin:0 auto;
	padding:60px 0 0 107px;	
		
	 }
	 
ul#mainmenu1
	{
        margin: 0;
		padding:0;
		list-style-type: none;		
		float: left;		
		width: 100%;		
	}
	
	ul#mainmenu1 li { display: inline; }
	
	ul#mainmenu1 a
	{
		display: block;
		text-align: left;
		float: left;
		font-family:Arial;
		font-weight: bold;
		font-size:15px;
		letter-spacing: 1px;
		line-height: 25px;		
		padding: 4px 20px 0px 0px;
		text-decoration: none;
		color: #fff;	
		
		
	}
		ul#mainmenu1 a.active
	{
	    color: #49c8f5;
		
		
		
	}
	
	ul#mainmenu1 a:hover
	{
		color: #49c8f5;
	}	
	
	
	
#submenu
     {
	float:right;
	margin:0 auto;
	padding:0 13px 0 0;		
	 }
	 
	 
		
ul#submenu1
	{
        margin: 0;
		padding:0;
		list-style-type: none;
		float: left;
		width: 100%;		
		
	}
	
	ul#submenu1 li { display: inline; }
	
	ul#submenu1 a
	{
	display: block;
	float: left;
	font-family:Arial;
	font-size:14px;
	margin: 0 auto;
	padding: 9px 30px 0px 0px;
	text-decoration: none;
	color: #fff;		
	}
	
		ul#submenu1 a.active
	{
		text-decoration: none;
		color: #49c8f5;
		
	}
	
	ul#submenu1 a:hover
	{
		color: #49c8f5;
	}		
	
	
#content
{
float:left;
margin:0 auto;
height: 490px;
padding: 0 0 20px 0;
}	

#content_proj
{
float:left;
margin:0 auto;
height: 567px;
padding: 0;
}	

#text_home_box	
{

float:left;
margin:0 auto;
width: 305px;
padding:100px 0px 0px 0px;	
}

h1
{
clear: both;
font-family:arial;
font-size:22px;
font-weight:bold;
text-align: left;
color:#49c8f5;
padding:0px 0px 20px 18px;
margin:0 auto;
}

#text_home
{
clear: both;
font-family:Arial;
width: 304px;
font-size:12px;
text-align: left;
line-height: 19px;
color:#fff;
padding:0px 0px 0px 18px;
margin:0 auto;
}

#image
{
text-align:left;
float:left;
margin:0 auto;
padding: 27px 0px 0px 85px;        
}

#image_big
{
text-align:left;
width: 956px;
height: 450px;
float:left;
margin:0 auto;
padding: 30px 0px 0px 0px;        
}

h2
{
clear:both;
font-family:arial;
font-size:15px;
font-weight:bold;
text-align: left;
color:#49c8f5;
padding:15px 0px 10px 0px;
margin:0 auto;
}

/* projects */	

#box_texts_projs
{
float:left;
margin:0 auto;
text-align:left;
padding: 0;
}


#tit_list
{
clear:both;
font-family:arial;
font-size:14px;
font-weight:bold;
text-align: left;
color:#49c8f5;
padding:20px 0px 10px 0px;
margin:0;
}

#box_menu_projs
{
clear:both;
margin:0;
padding: 0;
width: 360px;
height: 140px;
border-bottom:solid 1px #195773;
}

#box_menu_projs_res
{
clear:both;
margin:0;
padding: 0;
width: 365px;
height: 160px;
border-bottom:solid 1px #195773;
}
#box_menu_projs_retail
{
clear:both;
margin:0;
padding: 0;
width: 365px;
height: 125px;
border-bottom:solid 1px #195773;
}

#menu_projects
     {
	float:left;
	margin:0 auto;
	padding:0;		
	 }
	 
	 
		
ul#submenu_projs
	{
        margin: 0;
		padding:0;
		list-style-type: none;
		width: 100%;		
		
	}
	
	ul#submenu_projs li { display: inline; }
	
	ul#submenu_projs a
	{
	display: block;
	font-family:Arial;
	font-size:12px;
	margin: 0 auto;
	padding: 7px 40px 0px 0px;
	text-decoration: none;
	color: #fff;		
	}
	
		ul#submenu_projs a.active
	{
		text-decoration: none;
		color: #49c8f5;
		
	}
	
	ul#submenu_projs a:hover
	{
		color: #49c8f5;
	}	
		
		
	ul#submenu_projs_retail
	{
        margin: 0;
		padding:0;
		list-style-type: none;
		width: 100%;		
		
	}
	
	ul#submenu_projs_retail li { display: inline; }
	
	ul#submenu_projs_retail a
	{
	display: block;
	font-family:Arial;
	font-size:12px;
	margin: 0 auto;
	padding: 7px 25px 0px 0px;
	text-decoration: none;
	color: #fff;		
	}
	
		ul#submenu_projs_retail a.active
	{
		text-decoration: none;
		color: #49c8f5;
		
	}
	
	ul#submenu_projs_retail a:hover
	{
		color: #49c8f5;
	}	
	
		
#tit_proj
{
clear:both;
font-family:arial;
font-size:20px;
font-weight:bold;
text-align: left;
color:#49c8f5;
padding:20px 0px 10px 0px;
margin:0 auto;
}

#text_projects
{
clear: both;
font-family:Arial;
font-size:12px;
text-align: left;
line-height: 18px;
color:#fff;
width: 330px;
padding:0;
margin:0;
}

#text_projects_items
{
clear: both;
padding:0 0 8px 0;
margin:0;
}


#flash_proj
{
float:left;
margin-top: 40px;
padding:0;		
}
	 
/* profile */	 

#image_history
{
text-align:left;
float:left;
margin:0 auto;
padding: 40px 0px 0px 70px;        
}

#submenu_practice
 {
float:right;
margin:0 auto;
padding:0 14px 0 0;		
 }
	 
#text_history
{

float: left;
width: 380px;
font-family:Arial;
text-align:justify;
font-size:13px;
padding: 40px 30px 0px 50px;
line-height: 20px;
color: #fff;		
		
}
/* people */	

#big_box_people
{
text-align:left;
width: 420px;
height: 460px;
float:left;
margin:0 auto;
padding: 10px 40px 10px 30px;        
}

#big_box_people_right
{
text-align:left;
width: 420px;
height: 460px;
float:left;
margin:0 auto;
padding: 10px 40px 10px 10px;        
}

#box_people
{
text-align:left;
clear:both;
margin:0 auto;
padding: 30px 0px 0px 0px;        
}

#box_people_image
{
float:left;
text-align:left;
display:inline;
margin:0 auto;
padding: 0 20px 3px 0;        
}

p
{

font-family:Arial;
text-align:justify;
font-size:12px;
line-height: 18px;
color: #fff;	
margin:0 auto;
padding: 0;        
}
.name{
float:left;
font-size:15px;
font-weight:bold;
padding: 0 0 20px 0;
}

/* stamps */	 
#box_stamps01
{
text-align:left;
float:left;
margin:0 auto;
padding: 50px 0px 0px 70px;        
}

#stamps
{
text-align:left;
clear:both;
margin:0 auto;
padding: 0px 0px 50px 0px;        
}

#box_stamps_text
{
float:left;
width: 320px;
font-family:Arial;
text-align:justify;
font-size:13px;
line-height: 20px;
color: #fff;	
margin:0 auto;
padding: 50px 0 0 50px ;        
}

/* clients */

#clients
{
float:left;
width: 250px;
font-family:Arial;
text-align:left;
font-size:14px;
font-weight:bold;
line-height: 24px;
color: #fff;	
margin:0 auto;
padding: 105px 0 0 75px ;        
}

#clients2
{
float:left;
width: 250px;
font-family:Arial;
text-align:left;
font-size:14px;
font-weight:bold;
line-height: 24px;
color: #fff;	
margin:0 auto;
padding: 105px 0 0 15px ;        
}

#clients_text 
{
float:left;
width: 370px;
font-family:Arial;
text-align:justify;
font-size:13px;
line-height: 20px;
color: #fff;	
margin:0 auto;
padding: 95px 20px 0 70px ;        
}

/* links */

#links
{
float:left;
width: 150px;
font-family:Arial;
text-align:left;
font-size:16px;
font-weight:bold;
line-height: 28px;
color: #fff;	
margin:0 auto;
padding: 95px 0 0 75px ;        
}

#links_text 
{
float:left;
width: 400px;
font-family:Arial;
text-align:left;
font-size:14px;
line-height: 24px;
color: #fff;	
margin:0 auto;
padding: 95px 40px 0 35px ;        
}

	
/* services */	 

#image_services
{
text-align:left;
float:left;
margin:0 auto;
padding: 35px 0px 0px 0px;        
}

#submenu_services
 {
float:right;
margin:0 auto;
padding:0 14px 0 0;			
 }
	 
#text_services
{

float: left;
width: 340px;
font-family:Arial;
text-align:justify;
font-size:13px;
padding: 35px 30px 0px 30px;
line-height: 20px;
color: #fff;
}

/* contact */	 

#image_contact
{
text-align:left;
float:left;
margin:0 auto;
padding: 35px 0px 0px 70px;        
}

#text_contact
{

float: left;
width: 290px;
font-family:Arial;
text-align:left;
font-size:14px;
padding: 35px 30px 0px 30px;
line-height: 24px;
color: #fff;
}
/* blog */	

#articles
{
text-align:left;
clear:both;
border-right: #000 1px solid;
margin:0 auto;
width: 615px;
padding:0;        
} 

#tit_blog
{
clear:both;
width: 600px;
font-family:Arial;
text-align:left;
font-size:18px;
font-weight:bold;
padding: 40px 0px 0px 0px;
line-height: 24px;
color: #fff;
} 

#image_blog
{
text-align:left;
clear:both;
margin:0 auto;
padding: 40px 0px 0px 0px;        
}

#text_blog_box
{
clear:both;
width: 615px;
text-align:left;
line-height: 24px;
border-bottom: #000000 1px solid;
color: #fff;
padding: 0 0 30px 0;
}

#text_blog
{
clear:both;
width: 600px;
font-family:Arial;
text-align:left;
font-size:14px;
padding: 40px 0px 0px 0px;
line-height: 24px;
color: #fff;
}
	 	 

/* footer */

#tit_footer
{
float:left;
font-family:Arial;
font-size:14px;
text-align: left;
color:#49c8f5;
padding:10px 755px 0px 0px;
margin:0;
}

#tel
{
float:left;
font-family:Arial;
font-size:11px;
text-align: left;
color:#49c8f5;
padding:10px 0px 0px 845px;
margin:0;
}

#box_ion
{
clear:both;
padding:30px 0px 0px 790px;
margin:0;
}

a:link.ion { color: #7a8a91; text-decoration: none;  }
a:visited.ion { color: #7a8a91; text-decoration: none; }
a:hover.ion { color: #7a8a91; text-decoration: underline; }

#ion
{
float:left;
font-family:Arial;
font-size:12px;
text-align: left;
padding:2px 0px 0px 0px;
margin:0;
}
#eye
{
float:left;
padding:0px 10px 0px 0;
}
#ion_people
{
float:left;
font-family:Arial;
font-size:12px;
text-align: left;
color:#000;
padding:340px 0px 0px 860px;
margin:0;
}

#footer

{	
	padding:0;
	text-align: left;
	height: 230px;	
	float:left;
	margin:0;
	width:100%;
}

#footer_center
{
text-align:left;
margin-top: 40px;
padding:0;
}


#footer_col1
{
    float:left;
	margin:0 auto;	
	padding:0px 31px 0px 0px;
	width:170px;
		
}
		
ul#footermenu
	{
        margin-left: 0;
		padding-left:0;
		list-style-type: none;
		
	}
	
	
	
ul#footermenu a
	{
		display: block;
		font-family:Arial;
		font-size:12px;	
		height: 18px;
		padding: 0px 0px 5px 0px;
		margin:0 auto;
		text-decoration: none;
		color: #42636d;		
	}
	
ul#footermenu a:hover
	{
		color: #3795b6;
	}
	
	
#bottommenu{
	float:left;
	margin:0 auto;
	padding:16px 0px 30px 0px;
	width:100%;
	
		}
ul#bottommenu1
	{
        margin: 0;
		padding:0;
		list-style-type: none;		
	}
	
	ul#bottommenu1 li { display: inline; }
	
	ul#bottommenu1 a
	{
		display: block;
		float: left;
		font-family:Arial;
		font-size:12px;
		padding: 0px 30px 0px 0px;
		text-decoration: none;
		color: #000;
		
		
	}
		ul#bottommenu1 a.active
	{
		color: #000;
		
	}
	ul#bottommenu1 a:hover
	{
	
		color: #49c8f5;
	}	

