/*
Theme Name: Proficio
Theme URI: http://wordpress.org/
Description: Le thème créé pour Proficiographik.
Version: 1.6
Author: Thomas Larrière
Author URI: http://binarybonsai.com/
Tags: blue, custom header, fixed width, two columns, widgets 

Kubrick v1.5
http://binarybonsai.com/kubrick/

This theme was designed and built by Michael Heilemann,
whose blog you will find at http://binarybonsai.com/

The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php

*/
/* Begin Typography & Colors */
body {
font-size: 11px; /* Resets 1em to 10px */
font-family: 'Lucida Grande', 'Trebuchet MS', Verdana;
background: #000;
color: #2a2a2a;
text-align: center;
margin:0;
padding:0;
}

h1, h2, h3, h4, h5{
 margin:0;
 padding:0;
}

ul{
 margin:0;
 padding:0;
}

img{
border:0;
}

a{
 color:#153567;
 font-weight:bold;
}

p{
 margin:0;
}

input{
	border:0;
	border-right: 1px solid #9d9d9d;
	border-bottom: 1px solid #9d9d9d;
	background:url(images/fond_input.png) bottom repeat-x;
	font-size: 11px;
}

textarea{
	border:0;
	border-right: 1px solid #9d9d9d;
	border-bottom: 1px solid #9d9d9d;
	background:url(images/fond_textarea.png) bottom repeat-x;
}

select{
	border:0;
	border-right: 1px solid #9d9d9d;
	border-bottom: 1px solid #9d9d9d;
	background:url(images/fond_textarea.png) bottom repeat-x;
}

.pointer{
	cursor: pointer !important;
}

.clear{
	clear:both;
	width:100%;
	height:1px;
}

.rouge{
	color:#7f0c2a;
}

#page {
position:relative;
background-color: white;
text-align: left;
width: 955px;
margin:auto;
padding-top: 18px;
}

#header{
margin-left: 18px;
}

#lang{
text-align: right;
width: 955px;
padding-top: 23px;
margin:auto;
height:20px;
padding:3px;
}

#lang a{
color:#fff;
}

#logo{
	position:relative;
	width: 125px;
	height:70px;
	background:url(images/logo.png) no-repeat;
	float:left;
}

#menu_haut{
	position:relative;
	float:left;
	margin-left: 148px;
	margin-right:-30px;
	line-height: 1.2;
	margin-top: -0.2em;
}

#menu_haut li{
	position:relative;
	width: 127px;
	margin-right: 18px;
	list-style:none;
	float:left;
	font-size:13px;
	font-weight:bold;
	color:#7f0c2a;
	padding-bottom: 5px;
}

.menu_haut_item{
	border-bottom: 1px solid #7f0c2a;
}

.menu_haut_item_over{
	border-bottom: 1px solid #2a2a2a;
}

.menu_haut_item_over2{
	border-bottom: 1px solid #990033;
}

#menu_haut a{
	color: #2a2a2a;
	text-decoration: none;
}

#menu_haut a:hover{
	color: #990033;
}

#header_lien_blog a{
	color:#7f0c2a;
}

#content{
position:relative;
background:url(images/content_background.gif) repeat-y;
width:100%;
padding-bottom:18px;
margin-top: 18px;
}

#content-left-home{
	position:relative;
	z-index: 1;
	float:left;
	width:713px;
	margin-right:1px;
	padding-bottom:53px;
}

#content-left-home_top{
	position:relative;
	background:#F7F7F7;
	line-height: 1.0;
}

#titre_home{
	position:relative;
	padding-top: 12px;
	color: #990033;
	left: 18px;
	margin-bottom: 18px;
	width: 440px;
	font-size: 33px;
	font-weight:normal;
	font-family: Georgia;
	line-height: 1.2;
}

.titre_home_MEA{
	color: #770a27;
}

#last_minute{
	position:relative;
	line-height: 1.0;
}

#last_minute H2{
	color: #990033;
	margin: 0px;
	font-size: 25px;
	font-weight:normal;
	font-family: Georgia;
	line-height: 1.0;
}

#last_minute li{
	position:relative;
	margin-left: 18px;
	list-style:none;
	float:left;
	margin-top: 18px;
	margin-bottom: 18px;
	line-height: 1.0;
}

.home_decouvrez_services_fr{
	background:url(images/home_decouvrez_services_fr.png) no-repeat;
}

.home_decouvrez_services_over_fr{
	background:url(images/home_decouvrez_services_fr.png) 0 -28px no-repeat;
}

.home_decouvrez_services_en{
	background:url(images/home_decouvrez_services_en.png) no-repeat;
}

.home_decouvrez_services_over_en{
	background:url(images/home_decouvrez_services_en.png) 0 -28px no-repeat;
}


.home_MEA{
	position:relative;
	float: left;
	width: 201px !important;
	width: 189px;
	margin-left:18px;
	margin-right:18px;
	line-height: 2.0;
}

.home_MEA H3, #content-right H3, #content-left-services H3, #content-center-services H3, #content-left-blog H3{
	position:relative;
	margin:0px;
	padding:0px;
	font-size: 19px;
	font-weight:normal;
	line-height: 1.2;
	font-family: Georgia;
	margin-top:18px;
}

.home_MEA H4, #content-right H4, #content-left-services H4, #content-center-services H4, #content-left-blog H4{
	color:#990033;
	margin:0px;
	padding-bottom:8px;
	margin-bottom:16px;
	font-size: 11px;
	font-weight:normal;
	width: 100%;
	background:url(images/home_MEA_tiret.gif) bottom repeat-x;
	line-height: 1.2;
}

#citation{
	color:#9d9d9d;
	font-size:13px;
	line-height: 1.0;
	font-family: Georgia;
}

.savoir_plus_fr{
	background:url(images/savoir_plus_fr.png);
}

.savoir_plus_over_fr{
	background:url(images/savoir_plus_fr.png) 0px 17px;
}

.savoir_plus_en{
	background:url(images/savoir_plus_en.png);
}

.savoir_plus_over_en{
	background:url(images/savoir_plus_en.png) 0px 17px;
}

.home_services{
	font-weight:bold;
}

.savoir_plus{
	position:relative;
	float:right;
	margin-top: 18px;
}

#content-left-services{
	position:relative;
	z-index: 1;
	float:left;
	padding-left: 18px;
	width:206px;
	padding-bottom:53px;
	padding-top: 19px;
	line-height: 1.5;
}

#content-center-services{
	position:relative;
	z-index: 1;
	float:left;
	padding-left: 36px;
	padding-right: 18px;
	width:436px;
	padding-bottom:53px;
	padding-top: 19px;
	line-height: 1.5;
}

#content-center-services H5{
	margin:0;
	color:#990033;
	font-weight:bold;
	font-size:11px;	
}

.services_item{
 margin-top: 5px;
 margin-bottom: 18px;
}

#content-left-blog{
	position:relative;
	z-index: 1;
	float:left;
	width:677px;
	margin-left: 18px;
	margin-right: 18px;
	padding-bottom:53px;
	padding-top: 19px;
	display:inline;
}

#content-left-blog H1{
	margin:0px;
	font-size: 25px;
	font-weight:normal;
	line-height: 1.2;
	font-family: Georgia;
	margin-top:36px;
}

#content-left-blog H2{
	color:#b72328;
	margin:0px;
	padding-bottom:13px;
	margin-bottom:18px;
	font-size: 15px;
	font-weight:normal;
	width: 100%;
	background:url(images/home_MEA_tiret.gif) bottom repeat-x;
	line-height: 1.2;
	text-transform: uppercase;
}

.titre_article{
	background:url(images/home_MEA_tiret.gif) bottom repeat-x;
	padding-bottom:13px;
	margin-bottom:18px;
}

.blog_texte{
	background:url(images/home_MEA_tiret.gif) bottom repeat-x;
	padding-bottom:18px;
	margin-bottom:3px;
	line-height: 1.5;
	font-size:12px;
}

.blog_texte p{
	padding-bottom:15px;
}

.blog_categories{
	position:relative;
	float:left;
	width: 510px;
}

.blog_lien_commentaires{
	position:relative;
	float:right;
	width: 130px;
}

#comments h2,#respond h2{
	margin:0px;
	padding-bottom:13px;
	margin-bottom:15px;
	margin-top:35px;
	font-size: 20px;
	font-weight:normal;
	width: 100%;
	background:url(images/home_MEA_tiret.gif) bottom repeat-x;
	line-height: 1.2;
	text-transform:none;
	color:#000;
	font-family: 'Lucida Grande', Georgia, Verdana;
}

.comment_ul{
	padding:0;
	margin:0;
}

.comment_ul li{
	list-style:none;
	padding:0;
	margin:0;
}

.comment_item{
	margin-bottom: 20px;
}

.input_comment{
	width : 233px;
}

#respond input, #respond textarea{
	margin-bottom:10px;
}

.bouton_publier{
	width:113px;
	height:17px;
	border:0;
}

.bouton_publier_fr{
	background:url(images/bouton_publier_fr.png);
}

.bouton_publier_over_fr{
	background:url(images/bouton_publier_fr.png) 0px 17px;
}

.bouton_publier_en{
	background:url(images/bouton_publier_en.png);
}

.bouton_publier_over_en{
	background:url(images/bouton_publier_en.png) 0px 17px;
}

.bouton_contact{
	width:113px;
	height:17px;
	border:0;
}

.bouton_contact_fr{
	background:url(images/bouton_contact_fr.png);
}

.bouton_contact_over_fr{
	background:url(images/bouton_contact_fr.png) 0px 17px;
}

.bouton_contact_en{
	background:url(images/bouton_contact_en.png);
}

.bouton_contact_over_en{
	background:url(images/bouton_contact_en.png) 0px 17px;
}

#content-left-blog a{
	color:#b72328;
}

#blog_widgets{
	position:relative;
	float:right;
	color:#2a2a2a;
}

#blog_widgets a{
	color:#2a2a2a;
	text-decoration:underline;
}

#content-right_top{
	position:relative;
	height: 1px;
	background: #ececec;
	float:left;
	width:241px;
	display:inline;
}

#content-right{
	position:relative;
	z-index: 3;
	float:left;
	width:205px;
	margin-left: 18px;
	line-height: 2.0;
	padding-bottom: 35px;
}

.content-right_item{
	margin-top: 18px;
}

.content-right_contact a{
 color:#2a2a2a;
 text-decoration:none;
}

.quoi_de_neuf{
	position:relative;
	height:auto !important;
	height:10px;
}

.quoi_de_neuf h5{
	position:relative;
	line-height: 1.2em;
	margin:0;
	font-size:14px;
}

.content-right_item li, #content-left-services li,  #content-center-services li{
	list-style:none;
	padding:0;
	margin:0;
	padding-left:15px;
	background:url(images/arrow.gif) no-repeat;
}

.content-right_item_petit li{
	font-size:10px;
	line-height: 1.2;
	padding-top:4px;
}

.follow_me_texte{
	font-weight:normal;
}

.follow_me_texte li{
	line-height: 1.2;
	padding-top:4px;
}

#widget_ul{
	margin:0;
	margin-bottom:18px;
	padding:0;
	float:left;
}

#widget_ul li{
	position:relative;
	margin:0;
	padding:0;
	float: left;
	width:100px;
	list-style:none;
}

.widgets{
	color:#2a2a2a;
	line-height: 2.5;
}

#widget_ul a{
	color:#2a2a2a;
	text-decoration:underline;
}

#widget_ul a:hover{
	text-decoration:none;
}

#widget_ul a span{
	color:#2a2a2a;
}

#widget_ul img{
	margin-right: 5px;
}

.contact_confirm{
	width : 500px;
	border : #990033 solid 1px;
	padding : 1.5em;
}

.contact_confirm legend{
	color : #990033;
	font-size : 11pt;
	font-weight : bold;
}

#widgets_contact{
	position:absolute;
	right: 5px;
	bottom: 18px;
	width:208px;
	z-index:4;
}

#footer{
	position:relative;
	z-index: 2;
	background: #ebebeb;
	height: 53px;
	width:714px;
	margin-top:-53px;
}

#footer1{
	position:absolute;
	padding-left:18px;
	padding-top:12px;
	width:718px;
}

#footer1 img{
	margin-right:18px;
}

#footer2{
	width:937px;
	height: 48px;
	background: #4b4b4d;
	color:#FFF;
	padding-left:18px;
	padding-top:18px;
}