@charset "utf-8"; 

/*  Theme Name: NPC MEDIA Design - Version: 2.1  */

/* Mise en forme du body  */
body							{background-color:#fff;color:#181818;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:12px;margin:0;padding:0}

/*-----------------------------------------------------------  Polices  */
@font-face					{font-family: Century Gothic;src:url(../fonts/Century_Gothic.TTF)}

/*-----------------------------------------------------------  Général  */
a:hover						{color:#e8a753;text-decoration:underline}
a:visited					{color:#ff9d1f;text-decoration:none}
h1							{border-bottom:1px dotted #bfbfbf;color:#85a58b;font-family:Century Gothic, Calibri, Arial, Verdana, Helvetica, sans-serif;font-size:18px;margin:0 0 7px;padding:0;text-align:left}
h2							{color:#85a58b;font-family:Century Gothic, Calibri, Arial, Verdana, Helvetica, sans-serif;font-size:14px;margin:0;padding:0;text-align:left}
h3							{color:#85a58b;font-family:Century Gothic, Calibri, Arial, Verdana, Helvetica, sans-serif;font-size:12px;margin:0;padding:0;text-align:left}
h4							{color:#85a58b;font-family:Century Gothic, Calibri, Arial, Verdana, Helvetica, sans-serif;font-size:12px;margin:0 0 2px;padding:0;text-align:left}
iframe						{height:500px;margin:0;padding:0;width:990px;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
input							{background-color:#f1f1f1;border:1px solid #85a58b;color:#585858;font-family:Century Gothic, Calibri, Arial, Verdana, Helvetica, sans-serif;margin:0;padding:3px;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
img							{border:none;margin:0;padding:0}
option						{background-color:#f1f1f1;border-bottom:1px dotted #585858;color:#585858;margin:0;padding:1px}
p							{color:#181818;line-height:1.5em;margin:0;padding:0}
textarea						{background-color:#f1f1f1;border:1px solid #85a58b;color:#585858;margin:0;padding:2px;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
input:hover,textarea:hover		{background-color:#FFDC9F;transition-duration:2s;transition-property:background-color;-moz-transition-duration:2s;-moz-transition-property:background-color;-webkit-transition-duration:2s;-webkit-transition-property:background-color;}

/*-----------------------------------------------------------  ID  */
#banniere_centre			{float:left;height:100px;margin:0;overflow:visible;padding:0;position:absolute;width:990px}
#block_ac_actualites		{background-image:url(../img/architecture/fond_vague_1.jpg);background-repeat:no-repeat;float:left;margin:0;padding:15px 15px 9px;text-align:justify;width:450px}
#block_ac_domaines			{background-color:#fff;float:left;height:623px;padding:15px;text-align:center;width:282px;-moz-border-radius: 0 0 10px 10px;-webkit-border-radius: 0 0 10px 10px;}
#block_ac_entreprise		{background-color:#f1f1f1;float:left;height:623px;margin:0;padding:15px;text-align:justify;width:282px;-moz-border-radius: 0 0 10px 10px;-webkit-border-radius: 0 0 10px 10px;}
#block_ac_espace_client		{float:left;width:470px}
#block_ac_fde				{background-image:url(../img/architecture/fond_vague_1.jpg);background-repeat:no-repeat;float:left;margin:0;padding:15px 15px 9px;width:450px}
#block_ac_global_right		{float:left;margin:0 0 15px;padding:0;width:480px}
#block_ac_global_left		{float:left;margin:0 15px 15px 0;padding:0;width:480px}
#block_ac_info_bas			{background-color:#f1f1f1;background-image:url(../img/architecture/fond_vague_bas.jpg);background-repeat:no-repeat;float:left;margin:0 0 15px;padding:10px;width:955px;-moz-border-radius: 0 0 10px 10px;-webkit-border-radius: 0 0 10px 10px;}
#block_ac_news_twitter		{background-image:url(../img/architecture/fond_vague_2.jpg);background-repeat:no-repeat;float:left;margin:0;padding:15px 15px 9px;text-align:left;width:450px;-moz-border-radius: 0 0 10px 10px;-webkit-border-radius: 0 0 10px 10px;}
#block_ac_news_videos		{background-image:url(../img/architecture/fond_vague_2.jpg);background-repeat:no-repeat;float:left;margin:0;padding:15px 15px 9px;text-align:center;width:450px;-moz-border-radius: 0 0 10px 10px;-webkit-border-radius: 0 0 10px 10px;}
#block_ac_partenaires		{float:right;width:465px}
#block_ac_projets			{background-image:url(../img/architecture/fond_carte_2.jpg);background-repeat:no-repeat;float:left;margin:0;padding:15px;text-align:justify;width:450px}
#block_ac_services			{background-color:#f1f1f1;float:left;height:623px;margin:0;padding:15px;text-align:left;width:282px;-moz-border-radius: 0 0 10px 10px;-webkit-border-radius: 0 0 10px 10px;}
#block_sup					{float:left;margin:0;padding:0;text-align:justify;width:480px}
#contenuBg					{background-color:#fff;margin:0 auto;padding:1px 0 0;width:990px}
#diaporama_arts				{float:right;height:826px;margin:0;padding:0;width:400px;position:relative;z-index:100}
#encadrement				{float:left;background-color:#f1f1ff;border:1px solid #F99B2E;color:#585858;margin:0 80px;padding:10px;text-align:left;width:390px;-moz-border-radius: 10px;-webkit-border-radius: 10px;}
#espace_information			{float:left;height:27px;margin:0;padding:5px 5px 5px 70px;width:156px}
#footer						{background-image:url(../img/architecture/barre_footer.jpg);background-repeat:repeat-x;height:25px;margin:0 auto;padding:0;}
#footer_zone990_droite		{color:#585858;float:left;font-size:10px;height:15px;padding:5px 0;text-align:center;width:100px}
#footer_zone990_gauche		{color:#585858;float:left;font-size:10px;height:15px;padding:5px 0;text-align:left;width:890px}
#footer_zone990,#topMenu_zone990{height:25px;margin:0 auto;padding:0;width:990px}
#footer_zone990 a:link,a:link{color:#5F7F65;text-decoration:none;transition-duration:1s;transition-property:color;-moz-transition-duration:1s;-moz-transition-property:color;-webkit-transition-duration:1s;-webkit-transition-property:color;}
#footer_zone990 a:hover,#menuPrincipal_zone_gauche a:hover,#menuPrincipal_zone_gauche a.pageActive,#topMenu_zone990 a:hover{color:#e8a753;text-decoration:none}
#formulaire					{margin:0;padding:0 0 0 10px;width:560px}
#forfaits					{height:800px;margin:0;padding:0;width:580px}
#header						{background-image:url(../img/architecture/bf_droite.jpg);background-repeat:repeat-x;height:100px;margin:0;padding:0}
#intro						{height:200px;width:282px;margin:0;padding:0;z-index:100}
#imageflow_global			{width:800px;margin:0;padding:0;position:relative}
#jeux_flash					{float:left;height:400px;margin:0 0 0 175px;padding:0;width:550px}
#quizz iframe					{height:500px;margin:0;padding:0;width:438px}
#maps_all					{float:left;width:990px;height:500px;margin:0 0 25px 0;padding:0}
#maps_liste					{float:left;width:250px;height:480px;background-color:#DFDFDF;margin:0;padding:10px}
#maps_view					{float:left;width:705px;height:500px;margin:0;padding:0}
#menuPrincipal				{background-image:url(../img/architecture/barre_menu.jpg);background-repeat:repeat-x;height:35px;margin:0 auto;padding:0}
#menuPrincipal_zone990		{height:35px;margin:0 auto;padding:0;width:990px}
#menuPrincipal_zone_centre	{color:#585858;float:left;height:19px;margin:0;padding:9px 0 7px;text-align:center;width:300px}
#menuPrincipal_zone_droite	{float:left;height:25px;margin:0;padding:6px 0;width:345px}
#menuPrincipal_recherche	{float:right;border:1px solid #85a58b;background-color:#EFEFEF;width:255px;height:21px;margin:0 15px 0 0;padding:1px 2px 0 1px; }
#menuPrincipal_recherche input {float:left;font-family:Century Gothic, Calibri, Verdana, Arial, Helvetica;background-color:#EFEFEF;border:1px solid #EFEFEF;color:#585858;margin:0;padding:0;-moz-border-radius: 0;-webkit-border-radius: 0; }
#menuPrincipal_recherche_action{float:left;margin:0;padding:0 0 0 4px; }
#menuPrincipal_zone_gauche	{color:#585858;float:left;height:19px;margin:0;padding:9px 0 7px;width:345px}
#menuPrincipal_zone_gauche a	{color:#475F4C;font-family:Century Gothic, Calibri, Arial, Verdana, Helvetica, sans-serif;font-size:12px;margin:0;padding:0;text-decoration:none;transition-duration:1s;transition-property:color;-moz-transition-duration:1s;-moz-transition-property:color;-webkit-transition-duration:1s;-webkit-transition-property:color;}
#paragraphe h1				{color:#e8a753;font-size:20px;margin:0;padding:0}
#topMenu					{background-image:url(../img/architecture/bgtm25.jpg);background-repeat:repeat-x;background-color:#fff;border-bottom:#85a58b solid 1px;height:24px;margin:0 auto;padding:0}
#topMenu_zone990_droite		{float:right;height:15px;margin:0;padding:5px 0;width:385px}
#topMenu_zone990_gauche		{float:left;height:15px;margin:0;padding:5px 0}
#topMenu_zone990 a			{color:#5F7F65;font-family:Century Gothic, Calibri, Arial, Verdana, Helvetica, sans-serif;margin:0;padding:0 15px;text-decoration:none;transition-duration:1s;transition-property:color;-moz-transition-duration:1s;-moz-transition-property:color;-webkit-transition-duration:1s;-webkit-transition-property:color;}
#topMenu_zone990 a:link		{color:#475F4C;text-decoration:none}
#zoneTexte					{float:left;margin:0;padding:10px;width:570px;z-index:101}
#zoneTexte b					{color:#444;font:bold 12px Verdana, Arial, Helvetica, sans-serif;line-height:1.5em}
#zoneTexte_container		{width:800px;margin:0;padding:15px 15px 0 0;background-color:#fff;opacity:0.85;filter:alpha(opacity=85);-moz-border-radius:15px;-webkit-border-radius:15px;position:absolute;z-index:200;}
#zoneTexte_contenu			{float:left;margin:0;padding:0;}
#zoneTexte p					{color:#181818;line-height:1.5em;text-align:justify}
#zoneTexte_bureaux			{float:left;margin:0 0 0 -10px;padding:0;width:525px}

/*-----------------------------------------------------------  Classes  */
.block_ac_global			{border-bottom:1px solid #85a58b;border-left:1px solid #85a58b;border-right:1px solid #85a58b;float:left;margin:15px 15px 15px 0;padding:0;width:313px;-moz-border-radius: 0 0 10px 10px;-webkit-border-radius: 0 0 10px 10px;}
.block_ac_global_bis		{border-bottom:1px solid #85a58b;border-left:1px solid #85a58b;border-right:1px solid #85a58b;float:left;margin:15px 0;padding:0;width:313px;-moz-border-radius: 0 0 10px 10px;-webkit-border-radius: 0 0 10px 10px;}
.block_ac_global_2			{float:left;margin:0;padding:0;width:480px}
.block_ac_title				{background-image:url(../img/architecture/barre_info.jpg);color:#85a58b;float:left;font:bold 14px Century Gothic, Calibri, Arial, Verdana, Helvetica, sans-serif;height:21px;margin:0;padding:4px 0 0;text-align:center;width:313px}
.block_ac_title_2			{background-image:url(../img/architecture/barre_info.jpg);border-left:1px solid #85a58b;border-right:1px solid #85a58b;color:#85a58b;float:left;font:bold 14px Century Gothic, Calibri, Arial, Verdana, Helvetica, sans-serif;height:21px;margin:0;padding:4px 0 0;text-align:center;width:478px}
.block_ac_title_3			{background-image:url(../img/architecture/barre_news_videos.jpg);border-left:1px solid #85a58b;border-right:1px solid #85a58b;color:#ff6c00;float:left;font:bold 14px Century Gothic, Calibri, Arial, Verdana, Helvetica, sans-serif;height:21px;margin:0;padding:4px 0 0;text-align:center;width:478px}
.block_align_float			{float:left;margin:0;padding:0}
.block_align_float_190		{float:left;height:150px;margin:0;padding:0;width:190px}
.block_align_float_330		{float:left;height:270px;margin:0;padding:0;width:330px}
.block_align_float_330_int	{float:left;margin:0 0 0 30px;padding:0}
.bordure_simple				{background-color:#f1f1f1;border-collapse:collapse;border-color:#85a58b;border-style:solid;border-width:1px}
.boutons:hover				{background-color:#f1f1f1;border:1px solid #e8a753;color:#585858;margin:0;padding:3px}
.btn_voir					{background-image:url(../img/contenu/btn-voir.png);float:left;height:25px;margin:125px 0 0 115px;padding:0;position:absolute;width:95px}
.colonne1					{float:left;height:270px;width:160px;background-image:url(../img/architecture/barre_news_videos.jpg);background-repeat:repeat-x;text-align:left;margin:0;padding:3px;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
.colonne2					{float:right;height:270px;width:380px;text-align:justify;margin:0;padding-left:20px;}
.contact_zone_1				{float:left;margin:0;padding:0 50px 30px 0;width:180px}
.contact_zone_2				{float:left;margin:0;padding:0;width:270px}
.contact_cases				{float:right;margin:0;padding:0;text-align:right}
.cv							{height:30px;margin:0 150px 0 130px;padding:15px 0 10px;text-align:left;width:280px}
.formulea					{background-image:url(../img/contenu/fomulea.gif);background-repeat:no-repeat;border-bottom-color:#86B4B4;border-bottom-style:solid;border-bottom-width:2px;border-right-color:#86B4B4;border-right-style:solid;float:left;height:400px;margin-bottom:40px;margin-right:35px;width:263px}
.formuleb					{background-image:url(../img/contenu/fomuleb.gif);background-repeat:no-repeat;border-bottom-color:#7777D9;border-bottom-style:solid;border-bottom-width:2px;border-right-color:#7777D9;border-right-style:solid;float:left;height:400px;margin-bottom:40px;width:263px}
.formulec					{background-image:url(../img/contenu/fomulec.gif);background-repeat:no-repeat;border-bottom-color:#997D14;border-bottom-style:solid;border-bottom-width:2px;border-right-color:#997D14;border-right-style:solid;float:left;height:400px;margin-bottom:40px;margin-right:35px;width:263px}
.formuled					{background-image:url(../img/contenu/fomuled.gif);background-repeat:no-repeat;border-bottom-color:#BD5C5C;border-bottom-style:solid;border-bottom-width:2px;border-right-color:#BD5C5C;border-right-style:solid;float:left;height:400px;margin-bottom:40px;width:263px}
.gras_orange				{color:#e8a753;font:bold 14px Arial, Verdana, Helvetica, sans-serif;line-height:1.5em}
.gras_rouge					{color:#CF4226;font-weight:700}
.liens						{width:200px;margin:0 0 0 600px;padding:0;}
.liens_1					{width:200px;background-color:#fff;margin:8px 0 0 590px;padding:5px;position:absolute;z-index:350;-moz-border-radius:10px;-webkit-border-radius:10px;opacity:0.90;filter:alpha(opacity=90)}
.liens_2					{height:50px;margin:0 0 0 420px;padding:0;text-align:left;width:150px}
.liens_sd					{height:15px;margin:0 0 0 300px;padding:0;text-align:right;width:270px}
.logos_normes				{float:left;height:15px;margin:0 57px 0 57px;padding:0;width:80px}
.info_news					{background-color:#f1f1f1;font-size:10px;margin:0;padding:5px;text-align:right;width:438px}
.info_news_2				{background-color:#f1f1f1;font-size:10px;margin:0;padding:5px;text-align:right;width:560px}
.infobulle					{background:#5F7F65;color:#fff;padding:3px 7px;position:absolute;text-align:center;z-index:300;-moz-border-radius:3px;-webkit-border-radius:3px}
.img_texte					{float:right;margin:0;padding:0 0 15px 15px}
.img_texte_gauche			{float:left;margin:0;padding:0 15px 15px 0}
.messages_news				{background-color:#fff;color:#181818;line-height:1.5em;margin:0;padding:10px 5px 5px;width:438px}
.messages_news_2			{background-color:#fff;color:#181818;line-height:1.5em;margin:0;padding:10px 5px 5px;width:560px}
.objectif1					{float:left;margin:0;padding:0;}
.objet_news					{background-image:url(../img/architecture/barre_news.jpg);background-repeat:repeat-x;color:#585858;font-size:14px;height:15px;margin:0;padding:5px;width:438px}
.objet_news_2				{background-image:url(../img/architecture/barre_news.jpg);background-repeat:repeat-x;color:#585858;font-size:14px;height:15px;margin:0;padding:5px;width:560px}
.p1							{color:#2d4068;font:bold 15px Arial, Verdana, Helvetica, sans-serif;line-height:1.5em}
.p2							{color:#585858;font-size:14px;line-height:1.5em}
.p3							{color:#585858;line-height:1.5em}
.p4							{color:#585858;font-size:10px;line-height:1.5em}
.photo						{float:left;margin:2px;padding:0}
.plan_site					{color:#777F78;font-size:15px;margin:0 0 0 10px;padding:0;text-align:left;text-decoration:none}
.plan_site:hover			{color:#e8a753;font-size:15px;margin:0 0 0 10px;padding:0;text-align:left;text-decoration:none}
.spacer						{clear:both;margin:0;padding:0;visibility:hidden}
.Style1						{font-size:10px}
.Style2						{font-size:large;font-weight:700}
.realisations				{float:left;height:170px;margin:0;padding:0;width:450px}
.realisations_info			{color:#585858;float:right;height:165px;margin:0;padding:0;width:205px}
.realisations_img			{float:left;height:150px;margin:0;padding:0;width:210px}
.technique					{font-family:arial;font-size:10px;line-height:1.1}
.textefomules				{color:#646464;float:left;height:300px;padding-left:65px;width:185px}

/*-----------------------------------------------------------  styles cadre message  */
.bord_haut					{background-image:url(../img/architecture/haut.gif);height:50px}
.bord_haut_cote				{background-image:url(../img/architecture/hautd.gif);float:right;height:50px;width:30px}
.bord_bas					{background-image:url(../img/architecture/bas.gif);height:50px}
.bord_bas_cote				{background-image:url(../img/architecture/basd.gif);float:right;height:50px;width:30px}
.cadre_message				{background-color:#fff;float:left;margin:0 0 0 100px;padding:10px;text-align:center;width:75%}
.centre						{background-image:url(../img/architecture/gauche.gif);background-repeat:repeat-y}
.contenu					{background-image:url(../img/architecture/droite.gif);background-position:right;background-repeat:repeat-y;color:#669;padding:0 10px;text-align:center}
.block_align,.table_center	{margin:0;padding:0;text-align:center}