/* CSS Document */
/*****************/
/* Style General */
/*****************/
* {
	margin:0px;
	padding:0px;
}
html {
	font-size:100%;
}
body {
	background:url("FileMMedia/Image/bg_body.jpg") repeat-x #FFFFFF ;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:0.7em;
	color:#000000;
}
img {
	border:0px;
}
a {
	text-decoration:none;
	color:#000000;
}
a:hover {
	text-decoration:underline;
}
textarea, select, input {
	height:auto;
	padding:1px 0px 1px 3px;
	font-size:1em;
}
input[type=submit], input[type=button], input#submit {
	height:auto;
	padding:1px 8px 3px 8px;
	background-color:#CCCCCC;
	border:1px solid #777777;
}
label {
	cursor:pointer;
}
/********/
/* Site */
/********/
#Site {
	margin:14px auto;
	width:1040px;
	background-color:#FFFFFF;
	font-size:1.2em;
	background: url("FileMMedia/Image/bg-site.jpg") repeat-y;
}
/************/
/* Banniere */
/************/
#Banniere {
	padding:0;
	height:407px;
	width:1040px;
	background:url("FileMMedia/Image/bg-top.jpg") no-repeat;
}
#Banniere #Top{
	float:left;
}
#Banniere #TopBas{	
	float:left;
}
#Banniere #ImageBanniere{
	float:left;
	margin:25px 0 0 40px;
}
#Banniere img{
 filter:alpha(opacity=40);
}
#Banniere #Langues{
	clear : right;
	float:left;
	overflow:auto;
	background-color:#FFF;
	width:550px;
	margin:37px 0 0 25px;
	padding:0 0 0 0;
    text-align: right;
}
#Banniere #DerniereRealisation{
	float:left;
	margin:27px 0 0 60px;
	color:#FFF;
}
#Banniere #DerniereRealisation img{
	opacity: 0.4;
	float:left;
	border:4px solid #c5c1b8;
}
#Banniere #DerniereRealisation p{
	padding:237px 0 0 12px;
}
#Banniere #DerniereRealisation a{
	color:#FFF;
	font-weight:bold;
}
#Banniere #Presentation{
	float:left;
	color:#e3e4e5;
	margin:55px 0 0 30px;
	width:500px;
}
#Banniere #Presentation h1{
	font-weight:normal;
	letter-spacing:3px;
	font-size:28px;
	line-height:30px;
}
#Banniere #Presentation h1 a{
	color:#e3e4e5;
}
#Banniere #Presentation h1 a:hover{
	color:#F6B02E;
	text-decoration:none;
}
#Banniere #Presentation h2{
	font-weight:normal;
	letter-spacing:2px;
	line-height:16px;
	padding:5px 0 0 0;
	font-size:16px;
	color:#AFAFAF;
	font-style:italic;
}
#Banniere #Presentation p{
	padding:5px 0 0 0;
	font-size:16px;
}
#Banniere #Contact{
	float:left;
	margin:-18px 0 0 500px;
	font-size:20px;
}
#Banniere #Contact a{
	color:#FFF;
	font:bold;
}
#Banniere #Contact a:hover{
	color:#58585A;
	text-decoration:none;
}
/********/
/* Menu */
/********/
#Menu {
	float:left;
	overflow:auto;
	background-color:#FFF;
	width:550px;
	margin:8px 0 0 25px;
	padding:0 0 0 0;
}
#Menu img{
	margin:8px 0 0 0;
	padding:0;
}
#Menu ul {
}
#Menu ul li {
	float:left;
	list-style:none;
}
#Menu ul li a {
	display:block;
	padding:.4em;
	color:#858889;
}
#Menu ul li a:hover {
	text-decoration:none;
	color:#F39706;
}
#Menu ul.Accueil li a.Accueil,
#Menu ul.Paragraphe li a.Paragraphe, 
#Menu ul.Conseil-en-strategie-publicitaire li a.Conseil-en-strategie-publicitaire, 
#Menu ul.Qui-sommes-nous li a.Qui-sommes-nous,
#Menu ul.Contact li a.Contact, 
#Menu ul.Acces li a.Acces{
	color:#000;
}
/***********/
/* Rubrique */
/************/
#Rubrique {
	width:980px;
	margin: 0 auto;
	color:#58585a;
}
#Rubrique #Gauche {
	float:left;
	width:652px;
	margin:28px 0 0 28px;
}
#Rubrique #Gauche h3{
	font-size:13px;
}
#Rubrique #Gauche li{
	list-style-image : url(FileMMedia/Image/ico-schema.jpg);
}
#Rubrique #Gauche p{
	padding:0 0 10px 0;
}
#Rubrique #Gauche p a{
	color:#F29400;
	text-decoration:underline;
}
#Rubrique #Gauche p a:hover{
	color:#000;
	text-decoration:none;
}
#Rubrique #Gauche .intro h3{
	font-size:18px;
	font:bold;
}
#Rubrique #Gauche .intro p{
	padding:0.5em 0px 0.5em 0px;
	font-size:14px;
}
/***********/
/* Boite Gauche Conseils */
/************/
#Rubrique #Gauche .Conseils {
	float:left;
	color:#FFF;
	width:308px;
	height:135px; 
	margin:22px 0 0 0;
	background:url("FileMMedia/Image/logo-conseils.jpg") no-repeat;
}
#Rubrique #Gauche .Conseils a{
	text-decoration:none;
	color:#FFF;
}
#Rubrique #Gauche .Conseils a:hover{
	text-decoration:none;
	color:#F6B02E;
}
#Rubrique #Gauche .Conseils p.titre{
	font-size:25px;
	margin:7px 0 0 20px;
	width:250px;
}
#Rubrique #Gauche .Conseils p{
	padding:0px 0px 0px 0px;
	margin:9px 0 0 20px;
	width:250px;
	font-size:16px;
}
/***********/
/* Boite Gauche Solutions */
/************/
#Rubrique #Gauche .Solutions {
	float:left;
	color:#FFF;
	width:308px;
	height:135px;
	margin:22px 0 0 30px;
	background:url("FileMMedia/Image/logo-solutions.jpg") no-repeat;
}
#Rubrique #Gauche .Solutions a{
	text-decoration:none;
	color:#FFF;
}
#Rubrique #Gauche .Solutions a:hover{
	text-decoration:none;
	color:#F6B02E;
}
#Rubrique #Gauche .Solutions p.titre{
	font-size:25px;
	margin:7px 0 0 20px;
	width:200px;
}
#Rubrique #Gauche .Solutions p{
	padding:0px 0px 0px 0px;
	margin:9px 0 0 20px;
	width:250px;
	font-size:16px;
}
/***********/
/* Boite Gauche Schema */
/************/
#Rubrique #Gauche #tabs div{
	margin: 36px 0px 0px 10px;
}

#Rubrique #Gauche #tabs ul li{
	list-style-image:none;
}
#Rubrique #Gauche #tabs p{
	margin:-20px 0 0 0;
	padding:0 0 0 0;
	font-size:12px;
	float:left;
	color:#58585a;
}
#Rubrique #Gauche #tabs h2{
	font-size:18px;
	font-weight:normal;
	margin:70px 0 0 383px;
	color:#f29300;
}
#Rubrique #Gauche #tabs a.contact{
	margin:27px 0 0 385px;
	padding:0 0 0 15px;
	display:block;
	width:140px;
	height:24px;
	color:#FFF;
	font-size:13px;
	text-decoration:none;
}
#Rubrique #Gauche #tabs a.contact2{
	margin:26px 0 0 385px;
	padding:3px 0 0 15px;
	display:block;
	width:140px;
	height:24px;
	color:#FFF;
	font-size:13px;
	text-decoration:none;
}
#Rubrique #Gauche #tabs a:hover.contact{
	color:#58585A;
}
#Rubrique #Gauche #tabs h2 .vert{
	color:#96bf0c;
}
#Rubrique #Gauche #tabs .illustration{ 
	margin:3px 0 0 0;
	float:left;	
}
#Rubrique #Gauche #tabs .availpro{ 
	margin:10px 0 0 12px;
	float:left;	
}
#Rubrique #Gauche #tabs .analytics{ 
	margin:27px 0 0 12px;
}
#Rubrique #Gauche #tabs p.graph img{ 
	float:left;
	margin:0 7px 0 0;
}
#Rubrique #Gauche #tabs p.graph{ 
	margin:27px 0 0 9px;
	line-height:17px;
}

#Rubrique #Droite {
	float:left;
	width:270px;
	margin:25px 0 0 30px;
	color:#58585a;
}
/***********/
/* Boite Droite Conseils */
/************/
#Rubrique #Droite .Conseils {
	float:left;
	color:#FFF;
	width:274px;
	height:135px; 
	background:url("FileMMedia/Image/logo-conseils-petit.jpg") no-repeat;
}
#Rubrique #Droite .Conseils p{
	padding:0px 0px 0px 0px;
	margin:9px 0 0 20px;
	width:250px;
	font-size:16px;
}
#Rubrique #Droite .Conseils a{
	color:#FFF;
}
#Rubrique #Droite .Conseils a:hover{
	color:#F6B02E;
	text-decoration:none;
}
#Rubrique #Droite .Conseils p.titre{
	font-size:24px;
	margin:7px 0 0 20px;
	width:250px;
}
/***********/
/* Boite Droite Solutions */
/************/
#Rubrique #Droite .Solutions {
	float:left;
	color:#FFF;
	width:274px;
	height:135px;
	margin:9px 0 0 0;
	background:url("FileMMedia/Image/logo-solutions-petit.jpg") no-repeat;
}
#Rubrique #Droite .Solutions a{
	color:#FFF;
}
#Rubrique #Droite .Solutions a:hover{
	color:#F6B02E;
	text-decoration:none;
}
#Rubrique #Droite .Solutions p.titre{
	font-size:24px;
	margin:7px 0 0 20px;
	width:200px;
}
#Rubrique #Droite .Solutions p{
	margin:9px 0 0 20px;
	width:250px;
	font-size:16px;
}
/***********/
/* Droite Boite1 */
/************/
#Rubrique #Droite #Boite1 {
	margin:9px 0 0 0;
	width:273px;
	height:327px;
	background:url("FileMMedia/Image/boite1.jpg") no-repeat;
}
#Rubrique #Droite #Boite1 a {
	color:#58585a;
}
#Rubrique #Droite #Boite1 a:hover {
	color:#F39706;
	text-decoration:none;
}
#Rubrique #Droite #Boite1 p {
	padding:17px 0 0 14px;
	line-height:13px;
}
#Rubrique #Droite #Boite1 h3 {
	padding:8px 0 0 48px;
	font-weight:normal;
	letter-spacing:0px;
	font-size:14px;
}
/***********/
/* Droite Boite2 */
/************/
#Rubrique #Droite #Boite2 {
	width:273px;
	height:155px;
	margin:9px 0 0 0;
	background:url("FileMMedia/Image/boite2.jpg") no-repeat;
}
#Rubrique #Droite #Boite2 h3 {
	padding:8px 0 0 48px;
	font-weight:normal;
	letter-spacing:0px;
	font-size:14px;
}
#Rubrique #Droite #Boite2 img {
	float:left;
	margin:20px 0 0 40px;
}
#Rubrique #Droite #Boite2 p {
	color:#8F8F8F;
	float:left;
	line-height:14px;
	letter-spacing:-1px;
	padding:21px 0 0 16px;
	font-size:14px;
}
/***********/
/* Droite Boite3 */
/************/
#Rubrique #Droite #Boite3 {
	width:273px;
	height:145px;
	margin:9px 0 0 0;
	background:url("FileMMedia/Image/boite3.jpg") no-repeat;
}
#Rubrique #Droite #Boite3 .Gauche {
	float:left;
	width:108px;	
}
#Rubrique #Droite #Boite3 .Gauche img.Opca {
	float:left;
	margin:-22px 0 0 12px;
}
#Rubrique #Droite #Boite3 .Gauche img.Fafih {
	float:left;
	margin:5px 0 0 30px;
}
#Rubrique #Droite #Boite3 .Droite {
	float:left;
	width:160px;
	color:#38373a;
}
#Rubrique #Droite #Boite3 .Droite p {
	font-size:11px;	
	padding:15px 0 0 0;
}
#Rubrique ul, #Rubrique ol {
	margin:1em 0px 1em 0px;
	padding:0px 0px 0px 2em;
}
#Rubrique .News {
}
#Rubrique .News.Recherche {
}
#Rubrique .News.Affichage {
}
#Rubrique .News .NewsHaut {
}
#Rubrique .News .Admin {
}
#Rubrique .News .Editeur {
}
#Rubrique .News .Editeur .Submit {
}
#Rubrique .News .Editeur .Infos {
}
#Rubrique .News .AdminAjouter {
}
#Rubrique .News .EditeurAjouter {
}
#Rubrique .News .ListeNews {
}
#Rubrique .News .ListeNews .UneNews {
}
#Rubrique .News .ListeNews .Titre {
}
#Rubrique .News .ListeNews .Editeur {
}
#Rubrique .News .ListeNews .Contenu {
}
#Rubrique .News .ListeNews .Contenu .Admin {
}
#Rubrique .News .ListeNews .Contenu .SchemaRight {
	margin-left:.5em;
}
#Rubrique .News .ListeNews .Contenu .SchemaLeft {
	margin-right:.5em;
}
#Rubrique .News .ListeNews .Contenu .Texte {
	text-align:justify;
}
#Rubrique .News .ListeNews .Contenu .Infos {
}
#Rubrique .News.Page {
}
#Rubrique .News.Version {
}

/************/
/* Contact */
/************/
#Formulaire #message_contact{
	display:none;	
}
.erreur_formulaire{
	color: #D8000C;
	margin-bottom:5px;
	padding:15px 10px 5px 15px;
	background-color: #FFBABA;
	border:1px solid;
	
}
.valide_formulaire{
	color: #4F8A10;
	margin-bottom:5px;
	padding:15px 10px 5px 15px;
	background-color: #DFF2BF;
	border:1px solid;
}
#Formulaire label{
	display: block;  
	float: left; 
	width: 150px;  
	margin-right: 7px;
	text-align: right; 
}
#Formulaire legend{
	font-size:19px;
	padding:0 8px 0 8px;
	background-color:#FFF;
}
#Formulaire fieldset{
	padding:8px 5px 10px 5px;
	margin: 0 0 10px 0;
	border:1px dashed #9a9a9a;
}
#Formulaire #contactez-nous{
	float:left;
	padding:10px 20px 10px 20px;
	margin:75px 0 0 43px;
	line-height:21px;
	font-size:15px;
	background-color:#ececee;
}
#Formulaire .erreur{
	display:none;
}
#Formulaire .buttons button{
    display:block;
    float:left;
	width:205px;
	height:45px;
	margin-left:420px;
    border:1px solid #ffffff;
    border-top:1px solid #ffffff;
    border-left:1px solid #ffffff;
    font-size:18px;
    text-decoration:none;
    font-weight:bold;
    cursor:pointer;
	color:#FFF;
	background:url("FileMMedia/Image/bt-valider-e-hotelconsulting.gif") no-repeat;
}
/************/
/* BasDePage */
/************/
#BasDePage {
	width:1040px;
	height:159px;
	margin:42px 0 0 0;
	padding:0 0 0 28px;
	background:url("FileMMedia/Image/bg-bottom.jpg") no-repeat;
	color:#858889;
	letter-spacing:-1px;
	font-size:12px;
}
#BasDePage .Gauche {
	float:left;
	margin:20px 0 0 0;
	text-align:right;
	width:243px;
}
#BasDePage .Gauche p {
	padding:7px 0 0 0;
}
#BasDePage .Milieu {
	float:left;
	margin:26px 0 0 21px;
	text-align:left;
	width:170px;
	line-height:12px;
}
#BasDePage .Milieu a {
	color:#858889;
}
#BasDePage .Milieu a:hover {
	color:#BFBFBF;
	text-decoration:none;
}
#BasDePage .Droite {
	float:left;
	margin:20px 0 0 35px;
	text-align:left;
	width:500px;
}
#BasDePage .Droite p {
	padding:16px 0 0 0;
}
/************/
/* PiedPage */
/************/
#PiedPage {
	clear:both;
	width:955px;
	margin:0 auto;
	margin:0 auto 15px auto;
	text-align:center;
	color:#777777;
}
#PiedPage a {
	color:#777777;
}

/************/
/* Cleaner */
/************/
.Cleaner {
	display	: block;
	clear	: both;
}
