/*
Theme Name: Vincent Capitaine Theme
Version: 3.0
Author: Vincent Capitaine
Author URI: http://www.vincent-capitaine.com
*/

/* Page */ 
body {
	margin:0;
	padding: 0; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

table {border: none;}
td, th {border: none;}
img { border: none; }

/* Liens */ 
a {text-decoration: none;} 
#header a:link {color: #FFF; padding-top:25px;}
#footer a:link {color: #FFF;} 
#header a:visited {color: #FFF; padding-top:25px;} 
#footer a:visited {color: #FFF;} 

a:hover, a:focus, a:active {text-decoration: underline;} 
/* Pas de bordure pointillee ou halo lors du clic sur un lien */ 
a:focus, a:active {outline: none;} 

/* Listes */ 
ul, ol, li { 
  margin: .75em 0; 
  padding: 0; 
}

@font-face {
    font-family: 'ChampagneLimousinesRegular';
    src: url('http://www.vincent-capitaine.com/wp-content/themes/capitaine_v7/font/champagne_limousines-webfont.eot');
    src: url('http://www.vincent-capitaine.com/wp-content/themes/capitaine_v7/font/champagne_limousines-webfont.eot?iefix') format('eot'),
         url('http://www.vincent-capitaine.com/wp-content/themes/capitaine_v7/font/champagne_limousines-webfont.woff') format('woff'),
         url('http://www.vincent-capitaine.com/wp-content/themes/capitaine_v7/font/champagne_limousines-webfont.ttf') format('truetype'),
         url('http://www.vincent-capitaine.com/wp-content/themes/capitaine_v7/font/champagne_limousines-webfont.svg#webfontC3j4IEVO') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ChampagneLimousinesThickRegul';
    src: url('http://www.vincent-capitaine.com/wp-content/themes/capitaine_v7/font/champagne_limousines-thick-webfont.eot');
    src: url('http://www.vincent-capitaine.com/wp-content/themes/capitaine_v7/font/champagne_limousines-thick-webfont.eot?iefix') format('eot'),
         url('http://www.vincent-capitaine.com/wp-content/themes/capitaine_v7/font/champagne_limousines-thick-webfont.woff') format('woff'),
         url('http://www.vincent-capitaine.com/wp-content/themes/capitaine_v7/font/champagne_limousines-thick-webfont.ttf') format('truetype'),
         url('http://www.vincent-capitaine.com/wp-content/themes/capitaine_v7/font/champagne_limousines-thick-webfont.svg#webfontJb7GM8hn') format('svg');
    font-weight: normal;
    font-style: normal;
}


#blog_content_droit ul,ol,li { 
	  margin: .0 0; 
	  padding: 0; 
	  list-style-type: none;
}

#content a:link, a:visited{color:#000;}

/* Page */ 
header, nav, footer, figure, section {display: block;}

p,h2, h3{
	margin: 0; 
	padding: 0;
	text-align:justify;
}

h1,h2{
	font-size:17px;
	 margin-bottom: 5px;
}

h3{
	font-size:14px;
}


#wrapper {  
	margin:0 auto;
}

#header {
	position:relative;
	height: 80px;
	background-color:#171717;
}

#header_content {
	width:940px;
	margin : 0 auto;
}

#header_titre h1{
	position:relative;
	padding: 0;
	margin: 0;
	float:left;
	width: 150px;
	height: 80px;
	background-image: url(design_site/header_Vincent_Capitaine_logo.jpg);
	background-repeat : no-repeat;
	left:10px;
	overflow: hidden;
}

#header_titre h1 a{
	float:left;
	width: 150px;
	height: 80px;
	text-decoration:none;
	overflow: hidden;
	text-indent: -8000px;
}

#navigation {
	position:relative;
	float:right;
}

#navigation li{
	float:left;
	display: inline;
	margin-top:-10px;
	height:80px;
	width:100px;
	text-align:center;
	text-transform:uppercase;
}

#navigation a{
	display:block;
	height:100%;
	background-image:url(design_site/header_background_selection.jpg);
	background-repeat : no-repeat;
	background-position:right top;
	text-decoration: none;
	height:75%;
}

#navigation a:hover{
	display:block;
	height:100%;
	background-image:url(design_site/header_background_selection.jpg);
	background-repeat : no-repeat;
	background-position:left top;
	text-decoration: none;
	height:75%;
}

#content{
	width:964px;
	margin: 10px auto 0;
	min-height:730px;
	text-shadow: 1px 1px #FFFFFF;
}

#index_content_bloc1{
	background-color: #F4F4ED;
    float: left;
    height: 250px;
    margin-right: 2px;
    padding: 10px;
    width: 497px;
}

.titre { 
font-family: 'ChampagneLimousinesThickRegul'; text-transform: uppercase;color:#393939;font-style: normal;font-size:15px;
}
.titre_fin { 
font-family: 'ChampagneLimousinesRegular';
}
#index_content_bloc1_texte { height: 210px;text-align:justify; }
#index_content_bloc_visiter { float:right;}

#index_content_bloc2{
	background-repeat: no-repeat;
    display: block;
    float: left;
    height: 270px;
    width: 445px;
}

#index_content_bloc2_titre { 
	opacity: 0.6;
	background-color:#FFF;
	padding: 15px 10px 7px;
}
#index_content_bloc2_texte {
	margin:-42px 0;
}

#titre_competence{
	text-transform: uppercase;
	width: 200px;
	margin:10px 0;
	font-weight: bolder;
}

.logiciel_competence{text-transform:capitalize;}
.niveau_competence{float:right;}

#index_content_bloc3{
	background-color: #F4F4ED;
    float: left;
    height: 395px;
    margin: 2px 2px 2px 0;
    padding: 10px;
    width: 300px;
}

#index_content_bloc3_texte { height: 355px; }

#competences{
	float: right;
	padding: 5px;
	width: 140px;
}



#index_content_bloc4{
	background-color: #F4F4ED;
    float: left;
    height: 395px;
    margin-right: 2px;
    margin-top: 2px;
    padding: 10px;
    width: 300px;
}

#index_content_bloc4_texte { height: 355px; }

#index_content_bloc5{
	background-color: #F4F4ED;
    float: right;
    height: 395px;
    margin-top: 2px;
    padding: 10px;
    width: 300px;
}
#encart_travail{
	width:275px;
	float:left;
	margin-bottom:8px;
}

#date_travail {
	color: #393939;
	float: left;
	text-transform: uppercase;
	width: 70px;
}

#titre_travail {
	font-weight: bolder;
	margin-left:75px;
}

#description_travail{
	float: right;
	width: 200px;
}

#index_content_bloc5_texte { height: 355px; }
#contact_content_bloc5_texte { height: 355px; margin-left:-10px;}

p .date_billet {
	text-transform: uppercase;
	color: #393939;
	width: 50px;
	height:50px;
}

h3 .titre_billet {
	text-transform: uppercase;
	width: 50px;
	height:50px;
}

#contact_content_bloc1{
	width:640px;
	height: 290px;
	background-color:#f4f4ed;
	margin: 0px;
	padding:10px;
	float:left;
}

#contact_content_bloc1_texte { height: 210px; }

#contact_content_formulaire{
	background-color: #f4f4ed;
    float: left;
    height: 300px;
    margin: 0;
    padding: 10px;
    width: 640px;
}
#contact_content_champs {height: 310px;}


#contact_content_droit{
	width:282px;
	height: 290px;
	margin:0px 0px;
	float:right;
	padding:10px;
	background-color:#f4f4ed;
}

#blog_content_gauche{
	background-color: #F4F4ED;
    min-height: 200px;
    padding: 10px;
    width: 640px;
}

#blog_content_gauche_titre{font-family: 'ChampagneLimousinesThickRegul'; text-transform: uppercase;}
#blog_content_gauche_contenu{padding-top:10px;padding-bottom:30px;}

#blog_content_gauche_fonctions{
	width:535px;
	height: 20px;
	background-image:url(design_site/content_image_fonctions.jpg);
	background-repeat : no-repeat;
	padding:15px;
}

.blog_content_gauche_article_fonctions_commentaires{float:right;margin:0px 20px;}

#blog_content_gauche_commentaire{
	width:510px;
	margin:10px;
	background-color:#fff;
	background-repeat : no-repeat;
	padding:10px;
}

.blog_content_gauche_article_infos{
	font-size:10px;
}

#blog_content_droit{
	background-color: #F4F4ED;
    float: right;
    font-size: 11px;
    font-style: italic;
    margin: 0;
    padding: 10px 10px 5px;
    width: 282px;
}

#blog_content_droit img {
	padding-top:2px;
}

#blog_content_droit_rechercher_barre{
	width:230px;
	height: 35px;
	padding:5px;
	background-color:#b8b8b8;
	border : 0 none;
}

#blog_content_droit_rechercher_valider{
	float:right;
	margin:0px 0px;
	display:block;
	width:40px;
	height:45px;
	padding:15px;
	text-align:center;
	vertical-align:center;
	background-color:#797979;
	border : 0 none;
}

#blog_content_droit_categories{padding-top: 10px;float:left;}
#blog_content_droit_archives{padding:10px 0px 20px 0px;float:right;}

#blog_content_droit_focus{
	padding-top: 100px;
}

#blog_content_droit_focus_contenu{
    background-color: #DFDFD6;
    margin: 5px 0;
    min-height: 80px;
    padding: 5px 10px;
    width: 260px;
	font-style:normal;
}

.blog_content_droit_focus_contenu_titre{font-weight: bold;}
.blog_content_droit_focus_contenu_suite{font-weight: bold;float:right;}

#portfolio_content_gauche{
background-color: #F4F4ED;
    min-height: 300px;
    padding: 10px;
    width: 640px;
}

#portfolio_content_gauche_article{
	width:540px;
}
#portfolio_content_gauche_article_contenu{padding-bottom:10px;}

#cv_content_bloc1{
	background-color: #F4F4ED;
    float: left;
    height: 627px;
    margin-right: 2px;
    padding: 10px;
    width: 300px;
}

#cv_content_bloc2{

float:left;
	width:300px;
	height:280px;
	background-color:#f4f4ed;
	padding:10px;
}
#cv_content_bloc3{

background-color: #F4F4ED;
    float: right;
    height: 280px;
    padding: 10px;
    width: 300px;
}
#cv_content_bloc4{
float:left;
	width:300px;
	height: 325px;
	background-color:#f4f4ed;
	padding:10px;
	margin-top:2px;
}
#cv_content_bloc5{
	background-color: #F4F4ED;
    float: right;
    height: 325px;
    margin-top: 2px;
    padding: 10px;
    width: 300px;
}

#footer {
	position:relative;
	color: #FFF;
	height: 170px;
	background-color:#171717;
	border-top:2px solid #FFF;
	margin-top:3px;
}

#footer_content{
	width:940px;
	margin : 0 auto;
}

#footer_content_social{
	width:310px;
	height:150px;
	padding:10px;
}

#footer_content_titre{
	color:white;
}

#footer .lien_facebook{
	background-image: url(design_site/footer_logos.jpg);
	background-position: 0px 0px;
	height: 25px;
	width: 25px;
	margin-right:2px;
	float:left;
}
#footer .lien_linkedin{
	background-image: url(design_site/footer_logos.jpg);
	background-position: -25px 0px;
	height: 25px;
	width: 25px;
	margin-right:2px;
	float:left;
}
#footer .lien_twitter{
	background-image: url(design_site/footer_logos.jpg);
	background-position: -50px 0px;
	height: 25px;
	width: 25px;
	margin-right:2px;
	float:left;
}
#footer .lien_deviantart{
	background-image: url(design_site/footer_logos.jpg);
	background-position: -75px 0px;
	height: 25px;
	width: 25px;
	margin-right:2px;
	float:left;
}
#footer .lien_doyoubuzz{
	background-image: url(design_site/footer_logos.jpg);
	background-position: -100px 0px;
	height: 25px;
	width: 25px;
	margin-right:2px;
	float:left;
}

#footer_content_logo{
	margin-top:30px;
}

#footer_content_sitemap{
	width:310px;
	height:150px;
	margin:-170px 290px;
	padding:10px;
	float:right;
}


#footer_content_liens{
	width:310px;
	height:150px;
	margin:-170px -30px;
	padding:10px;
	float:right;
}


#footer_copyright{
	background-color:#171717;
	text-align:center;
}

/* thumnail covers */
.portfolio_content_gauche_thumbnail { background: #F4F4ED ; display: block; width: 640px; overflow: hidden; height: 300px; margin: 0 10px 10px 0; position: relative;}
.portfolio_content_gauche_thumbnail_titre { margin-bottom:0px;background:#fff;bottom:0;display:block;width: 640px;position:absolute;padding:4px;filter:alpha(opacity=70);-moz-opacity:.70;opacity:.70; }
.portfolio_content_gauche_thumbnail_titre h2 { margin: 0; line-height: 1.4em; }
.portfolio_content_gauche_thumbnail_titre h2 a { font:14px ;display:block;color:#000;text-decoration: none;text-transform:capitalized; }

/* Images
-------------------------------------------------------------- */
#content img {
	margin: 0;
	max-width: 640px;
}
#content .attachment img {
	max-width: 900px;
}
#content .alignleft,
#content img.alignleft {
	display: inline;
	float: left;
	margin-right: 15px;
}
#content .alignright,
#content img.alignright {
	display: inline;
	float: right;
	margin-left: 15px;
}
#content .aligncenter,
#content img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#content img.alignleft, 
#content img.alignright, 
#content img.aligncenter {
	margin-bottom: 12px;
}
#content .wp-caption {
	margin-bottom: 5px;
}
#content .wp-caption img {
	
}
#content .wp-caption p.wp-caption-text {
	margin: 0px;
	color: #000;
	font-size: 8px;
	text-align:center;
}
#content .wp-smiley {
	margin:0;
}
#content .gallery {
	margin: auto;
}
#content .gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
#content .gallery img {
	border: 2px solid #cfcfcf;
}
#content .gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
#content .gallery dl {
	margin: 0;
}
#content .gallery img {
	border: 10px solid #f1f1f1;
}
#content .gallery br+br {
	display: none;
}


/* WP-navi */
.wp-pagenavi {clear: both;padding: 3px 5px;text-align:center;}
.wp-pagenavi a, .wp-pagenavi span {text-decoration: none;padding: 3px 5px;margin: 2px;}
.wp-pagenavi a:hover, .wp-pagenavi span.current {border-color: #000;background-color: #dfdfd6;}
.wp-pagenavi span.current {font-weight: bold;background-color: #dfdfd6;}
.pages{	background-color: #dfdfd6;height:1000px;}
