/* CSS Document */

body

{

   text-align: center;

   background: #3d3c3d;

   background-image: url(img/back_page.gif);

   background-repeat: repeat-x;

   

}

#container

{

text-align:left;

margin:0 auto;

padding:0;

width: 904px;

height: 597px;

}

#content

{

text-align:left;

margin:0 auto;

padding:0;

background-image: url(img/back_container.gif);

width: 904px;

height: 552px;

}

#logo

{

    float:left;

	margin:0 auto;

	padding:10px 0px 8px 15px;

	}
#bloom

{
    float:left;
	margin:0 auto;
	font-family:Arial;
	color: #fff;
	padding:35px 0px 8px 480px;

}
#bloom a

	{

		float: left;
		font-size:10px;
		text-decoration: none;
		color: #fff;		

	}

#bloom a.active

	{

		text-decoration: none;
		color: #d85ba2;	

	}

#bloom a:hover

	{
		color: #d85ba2;
	}		
	



#topnav

{

	clear:both;
	margin:0 auto;
	background-color: #d85ba2;
	padding:0;	
	width:100%;
	height:13px;

	}

p.cima{

    color:#fff;
	font-family:Arial;
	font-size:10px;
	letter-spacing: 2px;
	margin:0 auto;
	padding: 0px 0px 1px 14px;

	}

	

		

ul#top01

	{

        margin: 0;

		padding:0;

		list-style-type: none;

		float: left;

		width: 100%;	

		

	}

	

	ul#top01 li { display: inline; }

	

	ul#top01 a

	{

		display: block;

		float: left;

		font-family:Arial;

		line-height: 12px;

		font-size:11px;

		padding: 0px 6px 0px 18px;

		text-decoration: none;

		color: #fff;	

		

	}

	ul#top01 a.active

	{

		text-decoration: none;

		color: #000;

		

	}

	ul#top01 a:hover

	{

		color: #000;

	}		



#texto

{

      float: left;

      margin: 0 auto;

	  line-height: 25px;

	  font-family:Arial;

	  padding: 50px 30px 10px 30px;

	  font-size:12px;

	  width: 425px;

	  }



		

#image{

        clear:both;

		text-align:center;

        margin:0 auto;

        padding: 15px 0px 10px 5px;        

}

	

#contact

   {

      clear:both;

	  text-align:right;

	  padding: 10px 15px 0px 0px;

	  margin:0 auto; 

	  color:#fff;	  

	  font-family:arial;

	  font-size:11px;

	  line-height: 15px;		

   }	
   
   #contact_page

   {

      clear:both;

	  text-align:right;

	  padding: 0px 15px 0px 0px;

	  margin:0 auto; 

	  color:#fff;	  

	  font-family:arial;

	  font-size:11px;

	  line-height: 15px; 		

   }	

    a {text-decoration: none;   }

    a:link {color: #d85ba2; letter-spacing: 1px;}

	a:visited { color:#d85ba2; letter-spacing: 1px;}

	a:hover	{color: #fff;letter-spacing: 1px;}

	

	

   /* about */

   

   #block01

   {

   float: left;

   text-align:left;

   width:320px;

   padding: 50px 50px 0px 70px;

   }
   #block_image
   
   {
   float: left;
   text-align:left;
   width:320px;
   padding: 52px 5px 0px 73px;
   }
   
   #block_image_testimonial
   {
   float: left;
   text-align:left;
   width:320px;
   padding: 52px 40px 0px 73px;
   }
   #block_image_philosophy   
   {
   float: left;
   text-align:left;
   width:320px;
   padding: 50px 30px 0px 73px;
   }

   #tit

      {     

	  text-align:left;
      margin: 0 auto;
	  font-family:Arial;
	  padding: 0px 0px 20px 0px;
	  font-size:13px;	
	  font-weight:bold; 
	  color:#d85ba2;

	  }

	  

	#text_about

	  {

	  clear:both;
	  text-align:left;
      margin: 0 auto;
	  font-family:Arial;
	  font-size:11px;	
	  color:#fff;
	  padding:0;

	  }

      #client

      {     

	  float:right;
	  text-align:right;
      margin: 0 auto;
	  font-family:Arial;
	  padding: 0px 0px 20px 0px;
	  font-size:12px;	
	  color:#d85ba2;

	  } 
   


   #block02
   {
   float: left;
   text-align:left;
   width:320px;
   padding: 50px 0px 0px 50px;
   }
   
   #block_philosophy
   {
   float: left;
   text-align:left;
   width:320px;
   padding: 42px 0px 0px 30px;
   }
   
   #block_awards
   {
   float: left;
   text-align:left;
   width:320px;
   padding: 92px 0px 0px 30px;
   }
   
   #subnav1
   {
   float:left;
   text-align:left;
   width:500px;
   padding: 13px 0px 0px 56px;
   margin:0 auto;
   }
   
   ul#sub01

	{
        margin: 0 auto;
		padding:0;
		list-style-type: none;
		float: left;
		width: 100%;
	}

	ul#sub01 li { display: inline; }	

	ul#sub01 a

	{
		display: block;
		float: left;
		font-family:Arial;
		line-height: 12px;
		font-size:11px;
		padding: 0px 6px 0px 18px;
		text-decoration: none;
		color: #fff;	

	}
	ul#sub01 a.active

	{
		text-decoration: none;
		color: #d85ba2;	
	}

	ul#sub01 a:hover
	{
		color:#d85ba2;
	}		


   

    /* services */
	
   #subnav2
   {
   float:left;
   text-align:left;
   width:300px;
   padding: 13px 0px 0px 205px;
   margin:0 auto;
   }
   
   #block_services

   {

   clear:both;
   text-align:left;
   width:870px;
   padding: 20px 0px 0px 20px;

   }

	

   #block01_services

   {

   float: left;

   text-align:left;

   width:370px;

   padding: 30px 30px 0px 17px;

   }

   

   #tit_services

      {     

	  text-align:left;

      margin: 0 auto;

	  font-family:Arial;

	  padding: 10px 0px 10px 0px;

	  font-size:11px;	

	  font-weight:bold; 

	  color:#d85ba2;

	  }

	

   #text_services

	  {

	  clear:both;

	  text-align:left;

      margin: 0 auto;

	  padding: 0px 0px 20px 0px;

	  font-family:Arial;

	  font-size:11px;	

	  color:#fff;

	  }

	 

	

   #block02_services

   {

   clear:both;
   text-align:left;
   width:830px;
   height:400px;
   padding: 30px 30px 0px 17px;
   margin: 2px;   

   } 

   

  #block02_services_int

   {

   float: left;
   text-align:left;
   width:300px;
   padding: 40px 30px 0px 0px;
   margin: 0 auto;     

   } 

  #block02_services_inta

   {

   float: left;
   text-align:left;
   width:240px;
   padding: 10px 30px 0px 0px;
   margin: 0 auto;     

   } 
   
   #block02_services_intb

   {

   float: left;
   text-align:left;
   width:270px;
   padding: 40px 0px 0px 0px;
   margin: 0 auto;     

   } 

   #tit_time

      {   

	  clear:both;  
	  text-align:left;
      margin: 0 auto;
	  font-family:Arial;
	  font-size:11px;	
	  font-weight:bold; 
	  color:#d85ba2;
	  padding: 10px 0px 2px 0px;

	  }

	  

	#text_timing

    {

	margin: 0 auto;

	padding: 0;

	float:left;

	text-align:right;

	}

	#text_week

    {

	margin: 0 auto;

	float:left;

	text-align:left;

	padding: 0px 0px 0px 17px;

	}

	

	#text_services2

	  {	 

	  clear:both;

	  text-align:left;

      margin: 0 auto;

	  font-family:Arial;

	  font-size:11px;	

	  color:#fff;

	  padding:5px 0px 20px 0px;

	  }
	  
	#text_services2b

	  {	 

	  clear:both;

	  text-align:left;

      margin: 0 auto;

	  font-family:Arial;

	  font-size:12px;	

	  color:#fff;

	  padding:40px 20px 35px 0;

	  }

	  

	    /* projects */

		

	#thumbs{

        clear:both;

		text-align:center;

        margin:0 auto;

        padding: 0px 0px 0px 0px;        

}	

	#projects{

        clear:both;

		text-align:center;

        margin:0 auto;

        padding: 15px 0px 10px 0px;        

}	

  /* contact */
  #space_contact
   {
   float:left;
   width: 60px;
   height: 370px;
   float: left;      
   padding: 0;
   margin:0 auto;
   }
   #block_contact
   { 
   background: url(img/contact_back.jpg) no-repeat;
   width: 840px;
   height: 370px;
   float: left;      
   padding: 95px 0px 0px 0px;
   margin:0 auto;   
   } 
   #text_contact2
   { 
   width: 790px;
   float: left;      
   padding: 20px 0px 0px 50px;
   margin:0 auto;   
   } 

  

  #contact01

   {
   float: left;
   text-align:left;
   width:155px;
   padding: 0px 35px 0px 0px; 
   margin: 0 auto; 
   } 

   

   #tit_contact

    {     

	  clear:both;

	  text-align:left;

      margin: 0 auto;

	  font-family:Arial;

	  padding: 0px 0px 20px 0px;

	  font-size:13px;	

	  font-weight:bold; 

	  color:#d85ba2;

	}

	#text_contact   

  	  {	 

	  clear:both;

	  text-align:left;

      margin: 0 auto;

	  font-family:Arial;

	  word-spacing: 3px;

	  line-height:18px;

	  font-size:12px;	

	  color:#fff;

	  padding:0;

	  }

	 #logos
	 {
	  clear:both;
	  text-align:left;
      margin: 0 auto;
	  font-family:Arial;
	  word-spacing: 3px;
	  line-height:18px;
	  font-size:12px;	
	  color:#fff;
	  padding:0; 
	 
	 }
	 
	 #logos img
	 {
	 padding:0px 66px 0 0;
	 }


	 

    a.mail {text-decoration: none;   }

    a:link.mail {color: #fff; letter-spacing: 1px;}

	a:visited.mail { color:#fff; letter-spacing: 1px;}

	a:hover.mail	{color: #d85ba2;letter-spacing: 1px;}

	

	  /* contact */
   

   

   	#articles{

        clear:both;
		text-align:center;
        margin:0 auto;
        padding: 0px 0px 0px 0px;        

}	


 /* win */
 
 #box_up
     {
	  clear:both;
	  text-align:left;
      margin: 0 auto;
	  padding:30px 0px 20px 0px; 	 
	 }
	
#box_left
     {
	  float:left;
	  text-align:left;
      margin: 0 auto;
	  padding:0px 40px 0 10px; 	 
	 }
   
#box_right
     {
	  float:left;
	  text-align:left;
      margin: 0 auto;
	  padding:0px 0px 0 0px; 	 
	 }  
	 
#title_win
     {
	  clear:both;
	  text-align:left;
      margin: 0 auto;
	  padding:0px 0px 10px 80px; 	 
	 }

#form
     {
	  clear:both;
	  font-family:Arial;
	  color:#FFFFFF;
	  font-size:12px;
	  font-weight:bold;
	  text-align:left;
      margin: 0 auto;
	  padding:0px 0px 0 0; 	 
	 }
	 
#box_field
	  {
	  clear:both;
	  text-align:left;
      margin: 0 auto;
	  padding:0px 0px 40px 0px; 	 
	 }	
	 
#name_field
	  {
	  float:left;
	  text-align:right;
	  width:80px;
      margin: 0 auto;
	  padding:0px 10px 0px 0px; 	 
	 }	
	 	  
#field
	  {
	  float:left;
	  text-align:left;
      margin: 0 auto;
	  padding:0; 	 
	 }
	 
#send
	  {
	  clear:both;
	  text-align:left;
      margin: 0 auto;
	  padding:20px 0 0 290px; 	 
	 } 	
	 	 	 
 #box_down
     {
	  clear:both;
	  text-align:left;
      margin: 0 auto;
	  padding:0px 0px 0px 100px; 	 
	 }	
	 
#box_terms01
   
     {
	  float:left;
	  font-family:Arial;
	  color:#FFFFFF;
	  font-size:11px;
	  text-align:right;
	  width: 270px;
      margin: 0 auto;
	  padding:0px 60px 0 0; 	 
	 }
	 
#box_terms02
   
     {
	  float:left;
	  font-family:Arial;
	  color:#FFFFFF;
	  font-size:11px;
	  text-align:left;
	  width: 800px;
      margin: 0 auto;
	  padding:75px 0 0 0; 	 
	 }	 
	 
#myhome

{

text-align:left;
background:url(img/win/myhome.jpg) no-repeat #fff;
margin:0 auto;
padding:0;
width: 1015px;
height: 1035px;
}	 

#banner
{
text-align:left;
margin:0 auto;
padding:485px 0 0 712px;
}
 
#box_ion
{
clear:both;
padding:10px 0px 0px 705px;
margin:0;
}

a:link.ion { color: #ccc; text-decoration: none;  }
a:visited.ion { color: #ccc; text-decoration: none; }
a:hover.ion { color: #ccc; 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:3px 10px 0px 0;
}

#footer

{	
	padding:0;
	text-align: left;
	height: 230px;	
	float:left;
	margin:0;
	
}	