/*
Theme Name: Thème "New Age"
Theme URI: http://www.pixenjoy.com
Description: Site web pixenjoy 
Version: version 8.0,
Author: Gilles Vauvarin, www.pixenjoy.com


*/

/* ----------- HTML -------------*/

/* Basic 
------------*/

body {
	background: #fff url("img/bg.jpg") no-repeat top left;
	font: 13px/1.5 Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
	color:#5c5c5a;
}

a:focus {
	outline: 1px dotted invert;
}

hr {
	border: 0 #ccc solid;
	border-top-width: 1px;
	clear: both;
	height: 0;
}



/* Headings
-------------*/

h1 {
	font-size: 25px;
}

h2 {
	font-size: 23px;
}

h3 {
	font-size: 21px;
}

h4 {
	font-size: 19px;
}

h5 {
	font-size: 17px;
}

h6 {
	font-size: 15px;
}

/* Spacing
------------*/

ol {
	list-style: decimal;
}

ul {
	list-style: none;
}

li {
	margin-left: 0px;
}

p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset {
	margin-bottom: 20px;
}

p {
	line-height:;
}

/* Link
------------*/

a:link {
	color:#5274df;
	text-decoration:none;
}

a:visited {
	color:#5274df;
	text-decoration:none;
}

a:hover {
	color:#6f91ff;
	text-decoration:underline;
}

a:active {
	color:#5274df;
	text-decoration:none;
}

/* Form
------------*/

input, textarea {
	background:#fcfcfc;
	border:#b1b1b1 1px solid;
	color:#6f6f6f;
	font-family: Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
}



/* ------------ GENERAL ------------*/

.rubrique_titre h2 {
	border-bottom:#c94f92 1px dashed;
	color:#c94f92;
	font-family: Verdana, Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
	letter-spacing:1px;
	margin-top:20px;
}



/* ------------ HEAD ------------*/

.head_menu a:link {
	color:#464645;
}

.head_menu a:visited {
	color:#464645;
}

.head_menu a:hover {
	color:#868684;
}

.head_menu a:active {
	color:#464645;
}

.head_logo img {
	padding:20px 0 0 20px;
}

.head_menu {
	font-family: Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
	font-size:1.2em;
	margin-top:20px;
}

.head_identite h1 {
	display: none;
}

.head_identite img {
	padding:20px 0 0 0;
}

.head_contact_rapide {
	color:#f7f7f7;
	font-family: Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
	font-size:1.2em;
	letter-spacing:1px;
}

.head_accroche {
	font-family: Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
	font-size:1.1em;
	margin:15px 0 40px 0;
}

.head_img_rss {
	vertical-align:middle;
	margin-left:5px;
}

.head_search_input {
	padding: 0 0 0 5px;
}

.head_search_bouton {
	border: 0px;
	vertical-align:middle;
}


/* ------------ ACCUEIL ------------*/

.accueil_projetsRecents {
	color:#1ebc61;
	font-size:1.2em;
}

.accueil_projetsRecents a:hover {
	text-decoration:none;
}

.accueil_projetsRecents img {
	border:#b1b1b1 1px solid;
}

/* ------------ BLOG ------------*/

.blog_dernierePublication h2 {
	font-size:1.3em;
	line-height:1.2;
	margin-bottom:10px;
}

.blog_dernierePublication p {
	margin-bottom:0;
}

.blog_dernierePublication h3, .blog_liste h3 {
	color:#1ebc61;
	font-size:1.3em;
	line-height:1;
	margin-bottom:10px;
}

.blog_liste li {
	border-bottom:#ecece8 1px solid;
	line-height:1.3;
	padding:5px 0 5px 0;
}

.blog_article_metadata h1 {
	font-size:2em;
	line-height:1.1;
	margin-bottom:20px;
}

.blog_article_metadata div {
	font-size:1.2em;
	line-height:1.3;
	padding-bottom:20px;
}

.blog_article_metadata img {
	border:#b1b1b1 1px solid;
}

.blog_article h2 {
	border-bottom:#5c5c5a 1px solid;
	font-size:2em;
}

.blog_article h3 {
	font-size:1.6em;
}

.blog_article h4 {
	font-size:1.3em;
}

.blog_article h5 {
	font-size:1.2em;
}

.blog_article p {
	font-family:Arial,sans-serif;
	font-size:1.2em;
	line-height:1.4;
}

.blog_article img {
	border:#b1b1b1 1px solid;
	margin-top:5px;
}

.blog_resultatRecherche {
	border-bottom:#ecece8 1px solid;
	margin-top:20px;
}

.blog_resultatRecherche_metadata {
	font-size:1em;
	line-height:1.4;
}

.blog_resultatRecherche_titre h3 {
	font-size:1.4em;
	line-height:1.2;
}

.blog_resultatRecherche_chapeau {
	
}

/* -- BLOG : Commentaires ----*/


.comment_data a:link {
	color:#3268b8;
}

.comment_data a:visited {
	color:#3268b8;
}

.comment_data a:hover {
	color:#4187ee;
}

.comment_data a:active {
	color:#3268b8;
}

.comment_texte a:link {
	color:#3268b8;
}

.comment_texte a:visited {
	color:#3268b8;
}

.comment_texte a:hover {
	color:#4187ee;
}

.comment_texte a:active {
	color:#3268b8;
}

.comment_texte img {
	border:0;
}

.blog_comment {
	color:#465880;
	padding-top:50px;
	line-height:21px;
}



.blog_comment li {
	border-bottom:1px #c3c3c3 solid;
	font-size:0.8em;
	list-style: none;
	padding:15px 15px 0 15px;
}

.comment_container  {
   position:relative;
	min-height:200px;
	z-index:1;
}

.comment_liste {
	width:630px;
}

.comment_data  {
	font-size:1.3em;
	left:5px;
	position:absolute;
	width:140px;
	z-index:2;
}

.comment_data span  {
    color:#b3b3b3;
}

.comment_data img {
	border:#fff 1px solid;
}

.comment_texte  {
   position:relative;
	font-size:1.1em;
	left:170px;
	width:420px;
	z-index:3;
}

li.comment_other  {
    background: #fbfbfb url("img/bg_comment_other.png") repeat-y;
}

li.comment_author  {
    background: #fbfbfb url("img/bg_comment_author.png") repeat-y;
}

.commentForm {
	font-size:1.15em;
	padding:40px 0 0 0;
}

.commentForm_input p {
	padding:6px 0 0 0;
}

.comment_button input {
	background:#ededea;
	color:#5c5c5a;
}



/* ------------ A PROPOS / SERVICES / CONTACT ------------*/

.head_accroche_apropos {
	font-family: Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
	font-size:1.1em;
	padding:40px 0 0 0;
}

.apropos li {
	border-bottom:#ecece8 1px solid;
	line-height:1.3;
	padding:10px 0 10px 0;
}


.apropos h3 {
	color:#1ebc61;
	font-size:1.3em;
	line-height:1;
	margin-bottom:10px;
}



.img_portrait {
	float:left;
	margin:0 20px 0 0;
}

/* -- Form contact > Plugin WordPress contact form ----*/


.contactform  {
	
}

.contactleft {
	padding: 2px;
}

.contactright {
	padding: 2px;
}

.contacterror {
	border: 2px solid #ff0000;
}

#contactsubmit {
	background:#ededea;
	color:#5c5c5a;
	margin-top:4px;
}


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

#portfolio_horizontal {
	float: left;
	margin-right: -30000px;/* in Opera the total length of viewport width plus negative margin must not be larger than ~32600px */
}

.section_head {
	float: left;
	height: 570px;
	padding:0 60px 0 10px;	
}

.section {
	float: left;
	height: 570px;	
	padding:20px 20px 0 0;	
}

.section img {
   border: 1px solid #b1b1b1;	
}

.head_contact_rapide_portfolio {
	font-family: Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
	font-size:1.2em;
	letter-spacing:1px;
	padding-top:40px;
}

.rubrique_titre_portfolio {
	margin-top:190px;
}

.rubrique_titre_portfolio h2 {
	border-bottom:#c94f92 1px dashed;
	color:#c94f92;
	font-family: Verdana, Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
	letter-spacing:1px;
	margin-top:20px;
}


