/***************
 *   FONT  *
 **************/
@font-face{
	font-family: quicksand_bold;
	src: url("../police/quicksand-bold-webfont.ttf"), url("../police/quicksand-bold-webfont.eot");
}
@font-face{
	font-family: quicksand_regular;
	src: url("../police/quicksand-regular-webfont.ttf"), url("../police/quicksand-regular-webfont.eot");
}
@font-face{
	font-family: quicksand_light;
	src: url("../police/quicksand-light-webfont.ttf"), url("../police/quicksand-light-webfont.eot");
}
@font-face{
	font-family: CaviarDreams;
	src: url("../police/CaviarDreams.ttf"), url("../police/CaviarDreams.eot");
}
@font-face{
	font-family: CaviarDreamsBold;
	src: url("../police/Caviar_Dreams_bold.ttf"), url("../police/Caviar_Dreams_bold.eot");
}
@font-face{
	font-family:CabinBold;
	src: url("../police/cabin-bold-webfont.ttf"), url("../police/cabin-bold-webfont.eot");
}
@font-face{
	font-family:Cabin;
	src: url("../police/cabin-regular-webfont.ttf"), url("../police/cabin-regular-webfont.eot");
}


/***************
 *    test   *
 **************/


.fancybox-custom .fancybox-skin {
			box-shadow: 0 0 50px #222;
		}

		
/***************
 *    Header   *
 **************/
#header{
	width:960px;
	height:113px;
	background-color:#ea5b0c;
}
#logo{
	height:113px;
	border-bottom: solid 4px #494d4e;
}
#logo img{
	margin-top:5px;
	margin-left:5px;
}
/***************
 *    Footer  *
 **************/
#footer{
	clear:both;
	background-color:#FFF;
	width:960px;
	border-bottom: solid 4px #494d4e;
	border-top: solid 4px #494d4e;
	
}
#copyright{
	text-align:center;
}
#copyright p{
	font-family:Helvetica;
	font-size:10px;
	padding:5px 0px 5px 0px;
	margin:0px;
	color:#ea5b0c;
}
/***************
 *   Content   *
 **************/
body {
	margin-top:0px;
	padding:0px;
	width: auto;
	background-color:#494d4e;
}
#content{
	width:960px;
	margin-top:auto;
	margin-bottom:auto;
	margin-left:auto;
	margin-right:auto;
}
/*************
 *    Menu   *
 ************/
#menu{
	background-color:#FFF;
	padding-left:20px;
	font-family:Impact;
	font-size:13px;
	font-weight:lighter;
	border-bottom: solid 4px #494d4e;
}
#menu a{
	font-weight:bold;
	line-height:24px;
	padding-left:18px;
	width:110px;
	height:24px;
	display:block;
	text-decoration:none;
	color:#494d4e;
}
#menu a:hover{
	color:#ea5b0c;
}
#current{
	background-image:url('../image/link_sel.png');
	background-repeat: no-repeat;
}

#menu ul{
	margin:0px;
	padding:10px 0 5px 0px;
}
#menu ul li{
	display: inline-block;	
	margin:0;
	padding:0;
}
#sous_menu{
	font-family:Impact;
	font-weight:lighter;
	text-align:center;
	border-bottom: solid 2px #494d4e;
}
#sous_menu li{
	list-style:disc;
	display: inline-block;
	margin-right:20px;
}
#scurrent{
	border-bottom: solid 2px #ea5b0c;
	border-top: solid 2px #ea5b0c;
}
#sous_menu a{
	text-decoration:none;
	color:#494d4e;
}
.title_crea{
	display:block;
	width:150px;
	border:solid 2px #ea5b0c;
	border-radius:20px;
}
#sous_menu a:hover{
	color:#ea5b0c;
}

/***************
 *     PAGE   **
 * ************/
#page{
	background-color:#FFF;
	margin-bottom:0px;
}
#pg_main{
	padding:0px;
	margin-top:-37px;
	width:960px;
	height:480px;
	background-image:url('../image/bg_main.png');
}
#pg_about{
	padding:2px;
	width:960px;
	/*height:400px;*/
}
#pg_contact{
	padding:2px 2px 50px 2px;
	width:960px;
	/*height:480px;*/
}
#pg_contact h2{
	font-size:42px;
	font-family:Cabin;
	text-align:center;
	color:#494d4e;
}
#pg_contact p{
	font-family:Cabin;
	text-align:center;
	color:#494d4e;
}
#pg_pres{
	display:inline-block;
	width:960px;
}
#pg_exp{
	
	width:960px;
}
#pg_dipl{
	margin:20px 0 20px 0;
}
#pg_dipl h1{
	color:#494d4e;
}
.line{
	margin-top:-15px;
	margin-left:20px;
	width:500px;
	
}
#slideshow{
	background-color:#FFF;
	border-top:solid 4px #ea5b0c;
	border-bottom:solid 4px #ea5b0c;
}
.link_cv{
	position: relative;
	left:280px;
	color: #494d4e;
}
.button_cv{
	font-size:11px;
	text-align:center;
	
	background-image:url('../image/button_cv.png');
}
.button_cv:hover{
	font-size:11px;
	text-align:center;
	color: #fff !important;
	background-image:url('../image/button_cv_hover.png');
}
#pg_crea{
	padding-bottom:20px;
	margin-bottom:-20px;
}
#pg_crea p,h3{
	font-family:Cabin;
	margin-left:20px;
	color: #494d4e;
}
#pg_crea li{
	color: #ea5b0c;
}
#pg_crea span{
	font-family:Cabin;
	color: #494d4e;
}
#img_pres{
	float:left;
	margin-top:30px;
	margin-left:20px;
	width:20%;
}
.title_page_about{
	width: 960px;
	font-family:Cabin;
	color:#494d4e;
	
}
.title_page_about img{
	margin-top:5px;
	margin-left:20px;
	margin-right:10px;
	float:left;
	height:15px;
}
.title_page_creation{
	display:inline-block;
	padding-top:20px;
	/*margin-top:20px;*/
	width: 960px;
	font-family:Cabin;
	color:#494d4e;
	
}
.title_page_creation img{
	margin-top:5px;
	margin-left:20px;
	margin-right:10px;
	float:left;
	height:15px;
}
.title_page_creation h2{
	margin-top:-1px;
	float:left;
	
}
#txt_pres{
	float:right;
	margin-right:20px;
	width:75%;
	font-family:Cabin;
	color:#494d4e;
}
#txt_pres h1{
	text-decoration: underline;
}
#txt_pres li{
	list-style:disc; 
	color:#ea5b0c;
}
#txt_pres li a{
	text-decoration:none;
	font-weight:bold; 
	color:#494d4e;
}
#txt_pres span{
	color:#494d4e;
}
#cal_cont{
	width:960px;
}
#cal_cont p{
	text-align:left;
	margin-left:70px;
}
#text_etude {
	font-family:Cabin;
	width:960px;
	display:inline-block;
}
#text_etude img{
	height:200px;
	border-left:solid 1px #ea5b0c;
	border-right:solid 1px #ea5b0c;
	border-radius:500px;
}
#tab_horaire{
	font-family:Cabin;
	border-collapse:collapse;
	font-size:11px;
	width:800px;
	margin-left:auto;
	margin-right:auto;
}
#tab_horaire td{
	text-align:center;
	width:12.5%;
}
#legende{
	font-family:Cabin;
	font-size:11px;
	margin-top:20px;
	margin-left:70px;
}
.border_bottom{
	border-bottom:solid 1px #b9b4b4;
}
.pres{
	border:solid 1px #b9b4b4;
	background-color: #c3daf9;
}
.abs{
	border:solid 1px #b9b4b4;
	background-color: #eae4e4;
}
.cong{
	border:solid 1px #b9b4b4;
	background-color: #fdbd9a;
}
.leg_pres{
	width:10px;
	border:solid 1px #b9b4b4;
	background-color: #c3daf9;
}
.leg_abs{
	width:10px;
	border:solid 1px #b9b4b4;
	background-color: #eae4e4;
}
.leg_cong{
	width:10px;
	border:solid 1px #b9b4b4;
	background-color: #fdbd9a;
}
#blc_1{
	margin-left:10px;
	width:32%;
	float:left;
}
#blc_1 h1{
	text-align:center;
}
#blc_1 li{
	font-size:14px;
	color:#ea5b0c;
}
#blc_1 b{
	color:#494d4e;
	font-size:13px;
}
#blc_1 span{
	color:#494d4e;
}
#blc_3 li{
	font-size:14px;
	color:#ea5b0c;
}
#blc_3 b{
	color:#494d4e;
	font-size:13px;
}
#blc_3 span{
	color:#494d4e;
}
#blc_2{
	text-align:center;
	width:32%;
	float:left;
}
#blc_2 img{
	margin-top:30px;
}
#blc_3{
	margin-right:10px;
	width:32%;
	float:right;
}
/*********************
 *   Contenu page    *
 ********************/
.content_contact{
	margin-left:5px;
}
.content_contact{
	font-family:candara;
}
.title_main{
	/*font-family: quicksand_bold;*/
	font-family:CaviarDreams;
	/*font-family:Cabin;*/
	font-size:45px;
	color:#FFF;
	padding-top:150px;
	width:960px;
	text-align:center;	
}
.sous_titre_main{
	/*font-family: quicksand_bold;*/
	font-family:CaviarDreams;
	/*font-family:Cabin;*/
	margin-top:-20px;
	font-size:18px;
	color:#FFF;
	width:960px;
	text-align:center;	
}
#table_contact{
	margin-top:50px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	width:960px;
}
#table_contact img{
	height:80px;
}
#table_contact th{
	font-size:12px;
	font-family:Helvetica;
	font-weight:bold;
	vertical-align: top;
	color:#ea5b0c;
	width:20%;
}
#table_contact td{
	font-size:12px;
	font-family:Helvetica;
	font-weight:bold;
	vertical-align: top;
	width:20%;
}
#table_contact a{
	text-decoration:none;
	color:#494d4e;
}
#table_contact a:hover{
	color:#fe4e00;
}
.btn_contact_main{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	width:200px;
	height:40px;
	background-image: url('../image/btn_main_contact.png');
}
.btn_contact_main a{
	line-height:40px;
	font-family:candara;
	font-size:20px;
	color:#FFF;
	text-decoration:none;
}
.btn_contact_main a:hover{
	line-height:40px;
	font-family:candara;
	font-size:20px;
	color:#494d4e;
	text-decoration:none;
}

#slideshow{
	width:960px;
	text-align:center;
}