/* PP CSS 10.04.12 11:49 */

body{
	margin:0px;
	padding:0px;
	color:#FFF;
	font-size: 76%;
	font-family: 'Helvetica Neue','Arial',sans-serif;
	background: #000 url("http://pedropiresfilms.com/../i/blank.gif") repeat;
}

a{
	color:#ccc;
	text-decoration:none;	
}

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

div#page{
	margin-left:auto;
	margin-right:auto;
	width:750px;
}

div#imgTrans{
	position:fixed;
	top:0px;
	width:100%;
	height:100%;
	background-color:transparent;
	z-index:-50;
}

div#bgImg_cont{
	position:relative;
	width:1440px;
	margin: 0 auto;
}

img#bgImg{
	left: 50%;
	margin-left: -720px;
	position: fixed;
	top: 78px;
	z-index: -50;
}

img#bgImgTemp{
	position:fixed;
	z-index:-40;
	left:50%;
	bottom:0px;
	margin-left: -900px;
}

div#header{
	font-size:1em;
	width:750px;
	margin: 0 auto;
}

div#container{
}

div#bioTxt{
	float: left;
	padding-left: 8px;
	width: 569px;
	/*border-left: 1px dotted #C6A695;*/
}

div#minibio{
	color: #FFFFFF;
	font-family: 'Helvetica Neue','Arial',sans-serif;
	font-size: 38px;
	font-weight: bold;
	left: 5%;
	margin: 25px 0;
	position: relative;
	width: 700px;
}

div#minibio span{
	color: #C70000;
	font-size:22px;
}

div#content{
	position:relative;
	margin-top:40px;
}

/* ***** PAGES ***** */

div.pageIndex{
	width: 100% !important;
}

div.pageBio{	
}

div.pageCV{
}

div.pageContact{
}

div.pagePresse{	
}

/* ***** BIO ***** */

div#colgauche{
	float:left;
	width:362px;
	margin-top:30px;
}

div#colgauche p{
	color: #c2c2c2;
	font-size: 1.2em;
	text-align:justify;
	line-height:1.4em;
	margin-top: 10px;
	padding: 0;
}

div#colgauche h1{
	border-bottom: 1px dotted #FFF;
	color: #FFF;
	font-size: 3em;
	font-weight: lighter;
	margin: -9px 0 16px;
	padding-bottom:5px;
}

div#colgauche ul{
	color: #c2c2c2;
	font-size: 1.2em;
	list-style-type: none;
	padding: 0;
	margin:0px;
	font-weight:lighter;
	line-height:1.6em;
}

div#colgauche li:first-child{
	font-weight:bold;
}

div#colgauche li{
	margin:3px 0px 3px 0px;
}

div#coldroite{
	float:left;
	width:363px;
	margin:30px 0px 0px 22px;
}

div#portraitContact{
	position:absolute;
	bottom:0px;
}

img#bio_imgPedro{
}

div#rec-projets-bio{
	margin-top:15px;
	width:368px;
}

div#rec-projets-index{
	margin: 0 auto;
	width: 750px;
}

div#rec-projets-index > div{
	margin-right: 12px;
}

div#rec-projets-index > p{
	border-bottom: 1px dotted #C2C2C2;
	color: #C2C2C2;
	font-size: 15px;
	text-transform: uppercase;
}

div.vigproj{
	float:left;
	margin-bottom:10px;
	outline:none;
}

div.vigproj.vigright{
	float:right;	
}

div.vigproj a, img{
	border:none;
}

div.vigproj img{
}

div.vigproj span{
	color:#c2c2c2;
	display:block;
	font-size:1.2em;
	text-decoration:underline;
}

div.vigproj a:hover > span{
	color:#FFF;
}

div.vigright{
	float:right !important;
}

/* ***** MENU ***** */

div#menu{
	font-family: 'Droid Sans', arial, serif;
	overflow:hidden;
	padding: 3px 0px;
	position:relative;
	border-bottom:2px solid #212121;
}

div#menu a{
	float:left;
	width:123px;
	margin-right:2px;
	color:#BBB;
	font-size:12px;
	text-decoration:none;
	text-align:center;
	text-transform:uppercase;
	letter-spacing: 2px;
	background-color:#000;
	padding:7px 0px 7px 0px;
	outline:none;
	overflow:hidden;
	/*-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;*/
}

div#menu div.btn:last-child a{
	margin: 0px !important;
	font-size:9px;
	letter-spacing: 2px;
	height:18px;
}

div.btn{
}

div#menu a:hover{
	color:#FFF;
	background-color:#272727;
}

div.btn.contact_cont a, div.btn.bio_bio a, div.btn._ind a, div.btn.presse_pr a{
	color:#FFF !important;
	background-color:#272727 !important;
	text-decoration:underline;	
}

/* ***** PRESSE ***** */

div#pr_contArt{
	float:left;
	width:475px;
	margin-top:10px;
	min-height:600px;
}

div.pr_post{
	font-size:1.2em;
	margin-bottom:30px;
}

div.pr_post h1, h2{
	margin:0px;
	font-weight: normal;
}

div.pr_post h1{
	font-size:2em;
	font-family:'Droid Serif',arial,serif;
}

div.pr_post h2{
	font-size:1.4em;
	font-weight: normal;
}

div.pr_post h2{
	font-size:1.5em;
	font-weight: normal;
}

div.pr_post p{
	font-size:1em;
}

div.pr_post span{
	display:block;
}

div.pr_post a{
	text-decoration:underline;
}

div.pr_post a:hover{
	color:#fff;
}

div.pr_post span.pr_date{
}

div.pr_post span.pr_auteur{
	font-weight:bold;
}

div.pr_post ul {
	padding:0px;
	margin:0px;
	list-style-position: inside;
}

div.pr_post ul > li{
	list-style-type: square;
	font-style:italic;
}

div#pr_listeArt{
	float:left;
	margin: 10px 0 0 22px;
	position:relative;
}

div#pr_listeArtCont{
	width:231px;
	position:fixed;
	padding:10px;
	font-size:1em;
	background-image: url("/i/bg-listeArt1.png");
}

div#pr_listeArt ul{
	list-style-position:inside;
	padding-left:2px;
	margin:15px 0 5px;
}

div#pr_listeArt ul > li{
	list-style-type: square;
	padding:4px 0;
	margin:0px;
}

div#pr_listeArt a{
	text-decoration:none;
	color:#FFFFFF;
	outline:none;
}

div#pr_listeArt a:hover{
	text-decoration:underline;
}

div#pr_listeArt span{
	color:#666;
}

div#pr_listeArtCont strong{

}

/* ***** CONTACT ***** */

/* ***** POST ***** */

div.post{
	padding: 54px 0;
	width:100%;
	font-family: 'Helvetica Neue', 'Arial Narrow', sans-serif;
}

div.postContent{
	width: 750px;
	margin-left:auto;
	margin-right:auto;
}

div.postHeader{
	float:left;
	height:49px;
	width:100%;
	color:#c2c2c2;
	text-transform:uppercase;
	position:relative;
	z-index:100;
}

div.postTitle{
	float:left;
	font-size:2em;
}

div.postTitle a{
	color:#FFF;
	text-decoration:none;
}

div.postTitle a:hover{
	text-decoration:underline;
}


div.shareLinks{
	float:right;
	margin-top: 6px;
}

div.shareLinks > div.share_link{
	float:left;
	margin-left:15px;
	line-height:1px;
	overflow:visible;
}

div.share_link.sl_fb{
}

div.share_link.sl_tw{
	width:96px;
}

div.share_link.sl_gplus{
	width:69px;
}

div.videoBox{
	width:100%;
	height:350px;
	/*margin-top:10px;*/
	position:relative;
	z-index:50;
}

div.videoBoxTmp{
	width: 750px;
	height: 350px;
	/*margin-top:10px;*/
	background:	url("/i/ytp1.png") no-repeat;
	position:relative;
	cursor:pointer;
	top:-1px;
	left:-1px;
}

div.videoBoxTmp img{
	display: block;
	margin: 0 auto;
	position: relative;
	top: 134px;
	opacity:0.5;
	filter:alpha(opacity=50);
}

div.thumbs{
	color:#AAA;
	height:114px;
	margin: 13px 0px;
}

div.thumb{
	float:left;
	background-color:#CCCCCC;
	width:172px;
	height:97px;
	margin-left:20px;
}

div.thumb a{
	display:block;
	outline:none;
}

div.thumb img{
	border:none;
}

div.thumbs div:first-child{
	margin-left:0px !important;
}

div.synopsis{
	float:left;
	/*min-height:300px;*/
	width:363px;
	color:#c2c2c2;
	font-size:1.2em;
	line-height:1.4em;
	margin-right:21px;
}

div.synopsis p:first-child{
	margin:0px;
	border-bottom:1px dotted #c2c2c2;
	font-size:1.4em;
	text-transform:uppercase;
	padding-bottom:5px;
}

div.synopsis a{
	text-decoration:underline;
}

div.synopsis a:hover{
	color: #FFF;	
}

div.synopsis p{
	text-align:justify;
}

div.prixCreditsURL{
	float:left;
	background-image: url("/i/bg-pc4.png");
	padding: 4px 7px 4px 5px;
	color:#cccccc;
	font-size:1.6em;
}

div.prixCreditsURL a:hover{
	color:#FFF;
}

div.prixCreditsBoite{
	float:left;
	min-height:300px;
	width:364px;
	font-family: 'Helvetica Neue','Arial',sans-serif;
	background-image: url("/i/bg-pc4.png");
}

div.pcOnglet{
	float:left;
	width:50%;
	height:34px;
	color:#c2c2c2;
	font-size:1.6em;
	text-indent:7px;
	background-image: url("/i/bg-pc2.png");
	cursor:pointer;
	line-height:1.9em;
}

div.pcOnglet:hover{
	background-image: url("/i/bg-pc1.png");
}

div.pcSurbrillance{
	background-image: url("/i/bg-pc5.png");
	background-position: top left;
}

div.pcSurbrillance:hover{
	background-image: url("/i/bg-pc5.png") !important;
}

div.pcContenu{
	color:#CCC;
	font-size:1.1em;
	margin-top:30px;
	padding:10px;
	line-height:1.6em;
}

div.cContenu{
	display:block;
}

div.pContenu{
	display:none;
}

/* ***** FOOTER / MISC ***** */

#footer{
	border-top: 1px dotted #c2c2c2;
	margin: 40px auto 0 auto;
	line-height:2em;
	text-align: center;
	position:relative;
}

#footer p{
	font-size:1em;
	color:#c2c2c2;
	margin:0px;
	padding:3px 0;
}

div.clear{
	clear:both;
}

div#overflow{
	background-color: #000;
	height: 100%;
	position: fixed;
	width: 100%;
}