p {padding: 0; margin: 0;}
/* GENERALITE
----------------------------------- */
body {
	font-family:"Trebuchet MS", Verdana, Arial;
 	font-size:12px;
 	color:#000000;
	background-image:url(../images/fond.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-color:#191919;
}

img {
	border:0px;
	padding:0;
	margin:O;
}


h1 {
	color:#FF8000;
	font-size:18px;
	font-weight:normal;
	font-family:Tahoma;
	margin-bottom:10px;
}

p {
	letter-spacing:1.2px;
}




/* STRUCTURE DU SITE
------------------------------------ */
#main {
	position:absolute; /* on positionne le conteneur */
	left:50%;
	width:999px;
	margin-left:-501px;
	margin-top:5px;
	background-image:url(../images/fond_repeter.gif);
	background-repeat:repeat;
	font-family:Tahoma, Verdana, Arial, sans-serif;
}




#logo {
	float:left;
	padding:0px;
	padding-top:0;
	margin:0px;
	margin-left:35px;
	margin-bottom:0;
	
}

#menu {
	
	/*float:left;
	margin-left:120px;
	margin-top:20px;
	width:679px;*/
	position:absolute;
	top:31px;
	width:679px;
	margin:0px;
	left:34%;
}

#option_menu_accueil a {
	float:left;
	/*width:97px;
	height:49px;*/
	width:89px;
	height:38px;
	background-image:url(../images/menu/accueil-clic.png);
	background-repeat:no-repeat;
}

#option_menu_accueil a:hover {
	float:left;
	width:89px;
	height:38px;
	background-image:url(../images/menu/accueil-sans.png);
	background-repeat:no-repeat;
}

#option_menu_cnsi a {
	float:left;
	/*width:97px;
	height:49px;*/
	width:85px;
	height:38px;
	background-image:url(../images/menu/cnsi-clic.png);
	background-repeat:no-repeat;
}

#option_menu_cnsi a:hover {
	float:left;
	width:85px;
	height:38px;
	background-image:url(../images/menu/cnsi-sans.png);
	background-repeat:no-repeat;
}

#option_menu_trixbox a {
	float:left;
	width:84px;
	height:38px;
	background-image:url(../images/menu/trixbox-clic.png);
	background-repeat:no-repeat;
}

#option_menu_trixbox a:hover {
	float:left;
	width:84px;
	height:38px;
	background-image:url(../images/menu/trixbox-sans.png);
	background-repeat:no-repeat;
}

#option_menu_data a {
	float:left;
	width:84px;
	height:38px;
	background-image:url(../images/menu/data-clic.png);
	background-repeat:no-repeat;
}

#option_menu_data a:hover {
	float:left;
	width:84px;
	height:38px;
	background-image:url(../images/menu/data-sans.png);
	background-repeat:no-repeat;
}

#option_menu_voix a {
	float:left;
	width:85px;
	height:38px;
	background-image:url(../images/menu/voix-clic.png);
	background-repeat:no-repeat;
}

#option_menu_voix a:hover {
	float:left;
	width:85px;
	height:38px;
	background-image:url(../images/menu/voix-sans.png);
	background-repeat:no-repeat;
}

#option_menu_support a {
	float:left;
	width:84px;
	height:38px;
	background-image:url(../images/menu/support-clic.png);
	background-repeat:no-repeat;
}

#option_menu_support a:hover {
	float:left;
	width:84px;
	height:38px;
	background-image:url(../images/menu/support-sans.png);
	background-repeat:no-repeat;
}

#option_menu_clients a {
	float:left;
	width:85px;
	height:38px;
	background-image:url(../images/menu/clients-clic.png);
	background-repeat:no-repeat;
}

#option_menu_clients a:hover {
	float:left;
	width:85px;
	height:38px;
	background-image:url(../images/menu/clients-sans.png);
	background-repeat:no-repeat;
}

#option_menu_contact a {
	float:left;
	width:83px;
	height:38px;
	background-image:url(../images/menu/contact-clic.png);
	background-repeat:no-repeat;
}

#option_menu_contact a:hover {
	float:left;
	width:83px;
	height:38px;
	background-image:url(../images/menu/contact-sans.png);
	background-repeat:no-repeat;
}


#flash {
	float:left;
	height:240px;
	width:950px;
	z-index:1.9;
	text-align:left;
}

/* POUR TOUTES LES PAGES DU STYLE DE LA PAGE RUBRIQUE, pour le repeat du bleu à gauche*/
#bloc_principal {
	float:left; 
	background-image:url(../images/rubrique/pixel-bleu.png);
	background-repeat:repeat-y;
	margin-top:68px;
	width:998px;
}

/* POUR TOUTE LES PAGES DU STYLE DE LA PAGE D'ACCUEIL pour le repeat du gris à gauche*/
#bloc_principal_gris {
	float:left; 
	background-image:url(../images/home/pixel-gris.png); 
	background-repeat:repeat-y;
	margin-top:68px;
	width:998px;
}

/* PAGE D'ACCUEIL
---------------------------*/


/* AFFICHAGE DES NEWS 
-------------------------------- */

#news {
	float:left;
	width:191px;
	margin-left:32px;
	background-color:#313031;
	text-align:left;
	padding-left:10px;
	padding-right:2px;
	padding-top:2px;
	color:#FFFFFF;
}

.titre_news {
	color:#f9b52c;
	margin-top:10px;
}

.texte_news {
	margin-bottom:10px;
	margin-top:5px;
	text-align:justify;
	margin-top:10px;
	font-size:11px;
}

.lien_news {
	text-align:right;
	color:#9ecc46;
	margin-bottom:10px;
}

/* FIN NEWS */



#recherche_bloc {
	float:left;
	margin-top:40px;
	margin-left:500px;
	
}

.input_recherche {
	height:20px;
	padding-top:5px;
	font-family:"Myriad Pro", Verdana;
	font-size:14px;
}

.bouton_recherche {
	height:30px;
	width:68px;
	border:0;
	background-image:url(../images/home/rechercher.jpg);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	cursor:pointer;
}

#article_accueil {
	float:left;
	text-align:justify;
	width:550px;
	margin-left:100px;
	margin-top:50px;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	background-color:#FFFFFF;
}


/* FIN PAGE D'ACCUEIL
--------------------------------------- */


/* BLOC DE DROITE 
------------------------------------- */

#bloc_droite {
	position:absolute;
	margin:0px;
	left:50%;
	width:350px;
	margin-left:150px;
	margin-top:73px;
	z-index:1.2;
}
*+html #bloc_droite {
}


#standard, #entreprise, #call {
	float:left;
	text-align:justify;
	display:none;
	color:#FFFFFF;
	background-color:#9ecc46;
	margin-left:12px;
	width:304px;
	padding-left:20px;
	padding-right:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}
#call {
	margin-top:-21px;
}

#numero_azur {
	margin-right:5px;
	height:32px;
}
#lien_standard, #lien_entreprise, #lien_call {
	clear:both;
}

#lien_standard a {
	float:left;
	background-image:url(../images/bloc_droite/standard.png);
	background-repeat:no-repeat;
	background-position:top;
	width:375px;
	height:107px;
}

#lien_standard a:hover {
	float:left;
	background-image:url(../images/bloc_droite/standard.png);
	background-repeat:no-repeat;
	background-position:bottom;
	width:375px;
	height:107px;
}

#lien_entreprise a {
	float:left;
	background-image:url(../images/bloc_droite/enterprise.png);
	background-repeat:no-repeat;
	background-position:top;
	width:375px;
	height:107px;
}

#lien_entreprise a:hover {
	float:left;
	background-image:url(../images/bloc_droite/enterprise.png);
	background-repeat:no-repeat;
	background-position:bottom;
	width:375px;
	height:107px;
}

#lien_call a {
	float:left;
	background-image:url(../images/bloc_droite/call-center.png);
	background-repeat:no-repeat;
	background-position:top;
	width:375px;
	height:130px;
}

#lien_call a:hover {
	float:left;
	background-image:url(../images/bloc_droite/call-center.png);
	background-repeat:no-repeat;
	background-position:bottom;
	width:375px;
	height:130px;
}


/* FIN BLOC DROITE*/

/* PAGE RUBRIQUE 
-------------------------------------------------------------- */

/* AFFICHAGE DES NEWS */
#menu_rubrique {
	float:left;
	width:191px;
	background-color:#4B91BE;
	/*background-color:#313031;*/
	margin-left:32px;
	text-align:left;
	padding-left:10px;
	padding-right:2px;
	padding-top:2px;
	color:#FFFFFF;
}

.titre_menu_rubrique {
	color:#f9b52c;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:5px;
}

.texte_menu_rubrique {
	margin-bottom:10px;
	margin-top:5px;
	padding-left:20px;
	text-align:justify;
	margin-top:10px;
	font-size:11px;
}

.texte_menu_rubrique a {
	color:#FFFFFF;
}
.texte_menu_rubrique a:hover {
	color:#1c1c1c;
}


#article_rubrique {
	float:left;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	text-align:justify;
	width:455px;
	margin-top:10px;
	margin-left:50px;
	margin-bottom:20px;
}

#titre_article {
	color:#9ecc47;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-style:italic;
	font-size:16px;
	font-weight:bold;
	margin-bottom:20px;
}

#logo_article {
	float:right;
	color:#FFFFFF;
	font-weight:bold;
	width:245px;
	height:228px;
	padding-top:10px;
	margin-right:-16px;
	background-image:url(../images/rubrique/fond_gauche.png);
	background-repeat:no-repeat;
	margin-top:20px;
	margin-bottom:20px;
}
#articles_lies {
	float:right;
	width:245px;
	height:178px;
	padding-top:50px;
	margin-right:-16px;
	background-image:url(../images/rubrique/fond_gauche_article.png);
	background-repeat:no-repeat;
}

#zone_articles_lies {
	/*background-color:#E7F0F6;*/
	background-color:#f3f3f3;
	margin-left:4px;
	width:225px;
}

#articles_lies p {
	text-align:left;
	margin-left:20px;
	font-size:12px;
	font-weight:bold;
	color:#363636;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	margin-bottom:5px;
}


/* PAGE RECHERCHE 
--------------------------------------------------------------- */
#bloc_result_recherche {
	float:left;
	text-align:justify;
	width:550px;
	margin-left:100px;
	margin-top:50px;
		
}

/* FORMULAIRE DE CONTACT
---------------------------------------------------------------- */


#coordonnee_contact {
	font-weight:bold;
	margin-top:140px;
}

#zone_contact {
	float:left;
	text-align:justify;
	width:590px;
	margin-left:10px;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	background-color:#FFFFFF;
}
.champ_contact {
	text-align:right;
	color:#FAC865;
	font-size:13px;
	font-weight:bold;
}
.champ_form_contact {
	text-align:left;
	color:#FAC865;
	font-size:13px;
	font-weight:bold;
}

.bouton_valider {
	border:0px;
	cursor:pointer;
	background-image:url(../images/contact/contact.jpg);
	background-repeat:no-repeat;
	width:89px;
	height:44px;
}
#annonce{
	position:absolute;
	display:block;
	left:0;
	top:0;
	width:100%;
	height:600px;
	background:black;
	-moz-opacity:0.6;
	opacity: 0.;
	filter:alpha(opacity=60);
	

}
#annonce_contenu{
	position:absolute;
	display:block;
	left:50%;
	margin-left:-400px;
	top:260px;
	width:800px;
	background:#000;
	z-index:5;
}


