
@charset "UTF-8";


/*--------DEFAULT STYLE--------*/
/*----------MAIN STYLE---------*/


body 				{
	
background-color: #131211;
color: #7f7d78;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
line-height: 19px;
margin: 0px;
padding: 0px;

}


#main 				{
	
background-color: #c4c0be;
background-image: url(images/khaki.gif);
background-repeat: repeat;
padding-bottom: 30px;
}

#main .container 		{
	
background-image:url();
	
background-repeat:no-repeat;
min-height: 300px;

}


#footer 			{
	
background-image: url(images/background_footer.jpg);
background-repeat: repeat-x;
min-height: 130px;
padding: 40px;
position: relative;
top: -20px;

}


.container 			{
	
margin:0 auto;
position: relative;
width: 950px;

}



/*---------HEADER STYLE--------*/



#header 			{
	
padding-bottom: 20px;
padding-top: 20px;

}


#logo h1, #logo small 		{
	
display: block;
margin: 0px;
text-indent: -9999px;

}


#logo {
	
background-image: url(images/logo.png);
background-repeat: no-repeat;
height: 83px;
width: 194px;

}

/*----------MENU STYLE---------*/


ul#menu 			{
	
margin: 0px;
padding: 0px;
position: absolute;
right: 0px;

}


ul#menu li 			{
	
display:inline;
	
margin-left:12px;

}


ul#menu li a			{
color: #716d6a;
font-family:Verdana, Arial, Helvetica, sans-serif;
	
font-size:14px;
	
font-weight:bold;
text-decoration:none;
text-transform:none;
}


ul#menu li a.active, ul#menu li a:hover {
	
color:#211e1e;

}




/*---------BLOCK STYLE---------*/


.block				{
background-color:#ffffff;
	
margin-bottom:20px;
	
border:1px solid #a3a09e;
position:relative;

}



.block_inside 			{ 
	
background-color: #ffffff;
background-image: url(images/);
background-repeat: repeat-x;
border:1px solid #ffffff;
	
display:block;	
overflow:auto;

padding:30px;
	
}


.image_block 			{

background-color:#d2d2d2;	
border:1px solid #b5b5b5;
	

float:left;	
padding:5px 5px 1px 5px;
	
}


.image_block img 		{
	
border:1px solid #b5b5b5;

}


.text_block 			{
	
float:left;
	
margin-left:30px;
	
padding-top:30px;
width:430px;
}



#block_featuredblog .text_block { 
padding-top:5px 
}





/*-------PORTFOLIO STYLE-------*/


#block_portfolio 		{
margin-bottom:20px;
	
overflow:auto;
	
}

#portfolio_items 		{

float:left;

margin-right:25px;	
min-height:100px;
	
padding-top:3px;

width:615px;
}


#text_column 			{
	
float:right;
	
width:310px;

}


#text_column img 		{ 
left:-3px;
margin-bottom:20px; p
position:relative; 
}


#text_column h2#text_title 	{ 

background-image:url(images/creatif.jpg);
	
background-repeat:no-repeat;	
height:129px;
text-indent:-9999px;
	
width:310px;

}


.mini_portfolio_item 		{
	
border:1px solid #a3a09e;
	
margin-bottom:10px;
	
position:relative;

}


.mini_portfolio_item .block_inside { 
	
background:none; 
background-color:#e2dddc; 
	
padding:25px 30px 15px 30px; 

}


.mini_portfolio_item .thumbnail {
border:1px solid #979390; 
float:left; 
margin-right:20px; 
}





/*-----BLOCK CONTENT STYLE-----*/




#content_area 			{
	
float:left;

width:665px;
}


#content_area .block_inside 	{
	
min-height:400px;

}


#sidebar 			{
	
background-color:#e2dddc;
border:1px solid #a3a09e;
float:left;
left:-1px;
	
margin-top:15px;
position:relative;
width:281px;

}


#sidebar .block_inside 		{
	
background:none;
	
background-color:#e2dddc;

}



#sidebar h3 			{
	
font-size:20px;
	
line-height:23px;

}


#sidebar ul 			{ 
margin:10px 0px 30px 0px; 
padding:0px; 
}


#sidebar ul li 			{ 
list-style:none; 
margin:0px 0px 5px 0px; 
padding:0px; 
}


#sidebar ul li a 		{ 
color:#7f7d78; 
}


#sidebar ul li a:hover 		{ 
color:#0172dd; 
text-decoration:none; 
}




#content_area h2 		{ 
font-size:32px; 
line-height:31px; 
}



#content_area .separator 	{
	
border-top:1px solid #e3e3e3;
	
margin-top:40px;
	
padding-top:40px;
}




/*----------TEXT STYLE---------*/



h2 				{
	

color:#000000;
font-family:Helvetica, Arial, Sans-serif;
font-size:32px;
letter-spacing:-1px;
line-height:39px;
margin:0px 0px 10px 0px;	

}

h3 				{

color:#000000;	
font-family:Helvetica, Arial, Sans-serif;	
font-size:14px;
	
line-height:21px;
	

margin:10px 0px 5px 0px;
	
}


h4 				{
	
color:#007de2;
	
margin:0px 0px 0px 0px;

}


small 				{
	
color:#595856;
	
display:block;
font-size:11px;
font-weight:bold;
	
margin-bottom:15px;

}

a 				{
	
color:#26689f;
	
text-decoration:none;

}


small a 			{
	
color:#007de2;

}


a:hover 			{ 
text-decoration:underline; 
}


p 				{ 
margin: 0px 0px 15px 0px; 
}



a.button 			{

	
background-color: #32312f;
background-image: url(images/);
background-repeat: repeat-x;
border:1px solid #32312f;
color: #ffffff;
font-size:9px;
line-height:25px;
padding:5px 10px 5px 10px;
	
text-decoration: none;
	
text-transform:uppercase;
	
}


a.button:hover 			{
	
background:#007de2 url(images/button_bg_o.jpg) repeat-x;
	
border-color:#007de2;

}




/*---------FOOTER STYLE--------*/

#footer 			{
	
font-family:Verdana, Arial, Helvetica, sans-serif;
	
font-size:10px;

}


.footer_column 			{
	
float:left;
	
margin-right:30px;
width:120px;
}


#footer .long 			{
	
width:610px;

}


#footer h3 			{
	
color:#e2dddc;
	
font-size:10px;

text-transform:uppercase;
	
}


.footer_column ul 		{
	
list-style:none;
	
margin:0px;
	
padding:0px;

}

.footer_column ul li		{
	
list-style:none;
	
margin:0px;
	
padding:0px;

}




/*----------MISC STYLE---------*/
/*----Fix up IE6 PNG Support---*/

img, #logo 			{ 
behavior: url(scripts/iepngfix.htc); 
}







.clear {
clear: both;
height: 1px;
overflow: hidden;
margin-top: -1px;
}
