/*
Theme Name: Prospexity V3
Theme URI: http://www.prospexity.net/
Description: 
Version: 0.1
Author: Aymeric Planche
 
Prospexity Theme by Aymeric Planche || http://www.prospexity.net
 
*/

html, body{
	margin:0;
	padding:0;
}

body{
	color:#333333;
	font-family:"Arial";
	font-size:9pt;
}

/* CSS FROM DEFAULT WORDPRESS THEME*/
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
/* END DEFAULT CSS */

.clear_fix{
	clear:both;
	display:block;
}

#master_wrap{
	background:#D7D7D7 url("images/phi-img_backgroundrepeat.jpg") top left repeat-x;	
}

#top_wrap{
	background:#FFFFFF url("images/phi-img_backgroundrepeattop.jpg") top left repeat-x;
	height:54px;
}

	#quick_links_social_search_wrap{
		padding:10px;
		margin:0 auto;
		width:950px;
		position:relative;
	}
	
		#quick_links_wrap{
			padding-top:10px;
			width:570px;
			float:left;
		}
		
		#quick_links_wrap ul{
			margin:0;
			padding:0;
		}
		
		#quick_links_wrap li{
			list-style-type: none;
			display:inline;
		}
		
			/*Nav*/
			
			#nav{
				font-family:'Josefin Sans Std Light';
				font-size:22px;
			}
			
			#nav a{
				text-decoration:none;
				color:#333;
			}
			
			#nav a:hover{
				color:#FFF;				
			}
			
			#nav li{
				margin-left:10px;
				padding:5px 5px 2px 5px;
			}
			
			#nav li:hover{				
				background-color:#818286;
				padding:5px 5px 2px 5px;
			/*	-moz-border-radius: 6px; 
							-webkit-border-radius: 6px; 
							border-radius:6px;         
							-webkit-border-top-left-radius: 6px; /* pour Chrome */ 
							-webkit-border-top-right-radius: 6px; /* pour Chrome */
							-webkit-border-bottom-left-radius: 6px; /* pour Chrome */ 
							-webkit-border-bottom-right-radius: 6px; /* pour Chrome */*/
			}

			/* #nav{
				height:41px;
				left:6px; 
				top:9px;
				position:relative;
			}
			#nav li a{text-indent:-3000px;float:left; margin-right:10px;}
			.menuacc a{background:url('images/menuacc.jpg'); width:118px;height:41px;}
			.page-item-2 a{background:url('images/menupart.jpg');width:158px;height:41px;}
			.page-item-8 a{background:url('images/menuchall.jpg');width:168px;height:41px;}
			.page-item-14 a{background:url('images/menusupport.jpg');width:150px;height:41px;}

			.menuacc a:hover, .page-item-14 a:hover, .page-item-2 a:hover, .page-item-8 a:hover, .menuacc.current_page_item a, .page-item-2.current_page_item a, .page-item-8.current_page_item a, .page-item-8.current_page_ancestor a, .page-item-14.current_page_item a{background-position: 0px 41px;}	

			#nav, #nav ul {
				margin:0; 
				padding:0; 
				list-style-type:none; 
				z-index:300; 
				width:800px;
			}
			Style du sous menu :
			#nav ul{
				display:none; 
				width:83px; 
				top:41px; 
				left:296px;
				position:absolute; 
			}


			#nav li ul a {
				text-indent:0px; 
				background:url('images/bg-red-color.jpg') repeat;
				height:28px;
				line-height:28px;
				color:white;
				text-align:center;
				font-weight:bold;
			}
			Fin du style sous-menu

			#nav li ul a:hover{background:url('images/white.png') repeat;color:#CC0001;}
			#nav li:hover ul ul {display:none;}
			#nav li:hover ul, #nav li li:hover ul {display:block;}
			End nav
			 */
	
		#social_wrap{
			float:left;
			text-align:right;
		}
	
			#social_wrap img{
				border:none;
			}
	
			#social_wrap a{
				text-decoration:none;
			}
	
			#social_wrap ul{
				display:inline;
			}
		
			#social_wrap li{
				display:inline;
				list-style-type: none;
				padding:0 5px;
			}
		
		#search_wrap{
			float:left;
			width:190px;
			padding-top:2px;
			padding-left:10px;
		}
		
			#search_wrap input{
				margin:0;
				padding:0;
				display:inline;
			}
			
			.search_left{
				border:0;
				background:transparent url("images/phi-img_searchleft.jpg") top left no-repeat;
				color:#333333;
				font-size:8pt;
				width:160px;
				height:29px;
				text-indent:5px;
			}
			
			.search_right{
				background:transparent url("images/phi-img_searchright.jpg") top left no-repeat;
				border:0;
				width:30px;
				height:29px;
			}
			
		
	#center_wrap{
		margin:0 auto;
		width:950px;
		position:relative;
	}
		
		#logo_menu_wrap{
			width:950px;
		}
		
			#logo_wrap{
				width:320px;
				display:block;
			}
			
			.logo{
				margin:0;
				padding:0;
				text-indent:-10000px;
				background:transparent url("images/phi-img_logophi.jpg") top left no-repeat;
				width:318px;
				height:112px;
			}
			
			#menu_wrap{
				float:left;
				display:block;
				width:400px;
			}
			
			#nav{float:left;}
			
		#showcase_wrap{
			margin-bottom:5px;
		}
	
		#content_wrap{
			background-color:#F2F2F2;
			width:950px;
		}
		
		.separateur{
			background-color:#F2F2F2;
			height:10px;
		}
		
			.content_bloc_wrap{
				width:290px;
				float:left;
				background:#FFFFFF;
				margin:20px 13px;
			}
			
			
			#content_bloc_top{
				background-color:#D6D6D6;
				height:30px;
				padding-top:5px;
			}
			
				#content_bloc_top h2{
					font-size:16pt;
					font-weight:bold;
					margin:0px;
					display:inline;
					vertical-align:top;	
				}
			
				#content_bloc_top img{
					padding-right:10px;
					padding-left:20px;
				}
			
			.content_bloc_wrap img.illustration{
				margin:0px;
				padding:10px 20px 2px 20px;
			}
		
			.content_bloc_wrap h3{
				margin:0px;
				text-align:justify;
				padding:5px 20px;
				font-weight:bold;
			}
			
			.content_bloc_wrap p{
				margin:0px;
				text-align:justify;
				padding:10px 20px;
			}
			
			.learn_more{
				width:110px;
				height:20px;
				text-align:center;
				padding-top:8px;
				background-color:#b5b5b5;
				display:block;
				margin:2px 20px 10px 20px;
				color:#FFFFFF;
			}
				
				#content_wrap a{
					text-decoration:none;
				}
			
			#social_middle{
				padding:10px 20px;
				text-align:center;
			}
			
			#social_middle img{
				border:none;
			}
	
			#social_middle a{
				text-decoration:none;
			}
	
			#social_middle ul{
				display:inline;
				padding:0;
				margin:0;
			}
		
			#social_middle li{
				display:inline;
				list-style-type: none;
				padding:0 5px;
			}
			
#bottom_wrap{
	background:#FFFFFF url("images/phi-img_backgroundrepeatbottom.jpg") top left repeat-x;
}

	#bottom{
		margin:0 auto;
		width:950px;
		position:relative;
		
	}
	
		#bottom .puce{
			color:#B5B5B5;
		}
		
		th{
			color:#c20b1d;
			font-size:16pt;
		}
		
		#bottom p{
			font-size:8pt;
		}
		
		#bottom ul{
			margin:0px;
			padding:0px;
			list-style-type: none;
			list-style-position: outside;
			vertical-align:top;
		}
		
		#bottom li{
			padding-top:5px;
		}
		
		#bottom th{
			text-align:left;
		}
		
		#bottom td.bloc{
			padding-right:50px;
		}
		
		#bottom td.bloc a{
			text-decoration:none;
			color:#333;
		}
		
		#bottom .twtr-hd h3{
			display:none;
		}
		
		#bottom .twtr-hd h4{
			display:none;
		}
		
		#bottom .twtr-profile-img-anchor{
			display:none;
		}
		
		#bottom .twtr-ft img{
			visibility:hidden;
			display:none;
		}
		
		#bottom .twtr-ft span{
			font-size:8pt;
		}
		
		#bottom .twtr-join-conv{
			display:none;
		}
		

/**
* STYLE INDEX.PHP 
**/

	#content_post{
		width:600px;
		float:left;
		display:block;
		margin:20px;
		padding:5px 20px;
		background-color:#FFFFFF;
	}
	
	#content_post h2{
		margin-bottom:0px;
	}
	
	.post{
		padding-bottom:10px;
		border-bottom:1px dotted #b5b5b5;
	}
	
	.post a{
		color:#C20B1D;
		text-decoration:none;
	}
	
	h2.post_title{
		background-color:#C20B1D;
		color:#FFFFFF;
		padding:5px 5px;
	}
	
	h2.post_title a{
		color:#FFFFFF;
	}
	
	.dotted{
		width:600px;
		clear:both;
		height:1px;
		border:0;
		border-bottom:1px dotted #b5b5b5;
	}
	
	.navigation{
		padding-top:10px;
		text-align:center;
	}
		
		.navigation a{
			text-decoration:none;
			color:#C20B1D;
		}
	
	/**
	* STYLE PAGE.PHP 
	**/

		#content{
			margin:20px;
			padding:5px 20px;
			background-color:#FFFFFF;
		}

		#content h2{
			margin-bottom:0px;
		}

		.post{
			padding-bottom:10px;
			border-bottom:1px dotted #b5b5b5;
		}

		.post a{
			color:#C20B1D;
			text-decoration:none;
		}

		h2.post_title{
			background-color:#C20B1D;
			color:#FFFFFF;
			padding:5px 5px;
		}

		h2.post_title a{
			color:#FFFFFF;
		}

		.dotted{
			width:600px;
			clear:both;
			height:1px;
			border:0;
			border-bottom:1px dotted #b5b5b5;
		}
	
/**
* STYLE SIDEBAR.PHP
**/	

	#sidebar_wrap{
		width:230px;
		float:left;
		display:block;
		margin-top:20px;
		padding:10px;
		background-color:#FFFFFF;
	}