/** menu1 **/

body {
	font-family: sans-serif;
	background-color: #484848 ;
}

img {
	border-style: none;
}

abbr, acronym {
	border-bottom: 1px dotted;
	cursor: help;
}

#page, #homepage, #footer {
	width: 960px; 
	
	margin-left:auto;
	margin-right:auto;
	
	/*margin:40px ;*/
}

.societe_m1, .info_m1, .dev_m1 {
	width: 960px; 
	height:35px;
	color: black;
}

#footer {
	font-size: xx-small;
	margin-top: 2px;
}

#footer h1 {
	display: inline;
	font-size: xx-small;
	margin: 5px;
}

#footer h1 a, .intext_link {
	font-weight: normal;
	color: black;
	text-decoration: none;
}

#dev_body a, #societe_body a, #info_body a {
	color: black;	
}

/** Bouton menu1 **/
.dev_m1_btn_1, .dev_m1_btn_2, .dev_m1_btn_3, 
.societe_m1_btn_1, .societe_m1_btn_2, .societe_m1_btn_3, 
.info_m1_btn_1, .info_m1_btn_2, .info_m1_btn_3 {
	text-align: center; 
	width: 305px; 
	height:35px; 
	vertical-align:middle;
	display : table-cell;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	text-decoration: none;
}

.dev_m1_btn_1:hover, .dev_m1_btn_2:hover, .dev_m1_btn_3:hover, 
.societe_m1_btn_1:hover, .societe_m1_btn_2:hover, .societe_m1_btn_3:hover, 
.info_m1_btn_1:hover, .info_m1_btn_2:hover, .info_m1_btn_3:hover {
	text-decoration: underline;
}

.societe_m1_btn_3:hover, .dev_m1_btn_3:hover, .info_m1_btn_2:hover  {
	color:#6ECFFF;
}

.societe_m1_btn_1:hover, .info_m1_btn_1:hover, .dev_m1_btn_2:hover{
	color: #8BF429;
}

.home_btn {
	padding-left:5px;
	width: 35px; 
	height:35px; 
	vertical-align:middle;
	display : table-cell;
}


/** Bouton menu2 global **/
.societe_m2_btn_1, .societe_m2_btn_2, .societe_m2_btn_3, .societe_m2_btn_4, 
.societe_m2_btn_1_selected, .societe_m2_btn_2_selected, .societe_m2_btn_3_selected, .societe_m2_btn_4_selected ,
.info_m2_btn_1, .info_m2_btn_2, .info_m2_btn_3, .info_m2_btn_4, .info_m2_btn_5,
.info_m2_btn_1_selected, .info_m2_btn_2_selected , .info_m2_btn_3_selected, .info_m2_btn_4_selected, .info_m2_btn_5_selected,
.dev_m2_btn_1, .dev_m2_btn_2, .dev_m2_btn_3, .dev_m2_btn_4, 
.dev_m2_btn_1_selected, .dev_m2_btn_2_selected, .dev_m2_btn_3_selected, .dev_m2_btn_4_selected, a.test_menu1, a.test_menu2   {
	text-align: center; 
	width: 175px; 
	height:35px; 
	vertical-align:middle;
	display : table-cell;
	text-decoration: none;
	color: black;
}

.dev_end_m2, .societe_end_m2 {
	text-align: center; 
	width: 260px; 
	height:35px; 
	vertical-align:middle;
	display : table-cell;
}

.info_end_m2 {
	text-align: center; 
	width: 85px; 
	height:35px; 
	vertical-align:middle;
	display : table-cell;
}


.clearboth {
	width: 950px; 
	height: 20px;
	clear:both;
}


/**********************************************/
/***************   HOMEPAGE   *****************/
/**********************************************/

#homepage {
	background-image:url('img/homepage/ac_background.png'); 
	background-repeat: no-repeat;
	-moz-box-shadow: 0px 0px 20px 20px #333;
	-webkit-box-shadow: 0px 0px 20px 20px #333;
	height:600px;
}

#top_dev, #top_info {
	width: 470px;
	height: 90px;
	float: left;
	padding: 5px;
}

#dev, #info {
	width: 420px;
	height: 400px;
	float: left;
	padding-left: 30px;
	padding-right: 30px;
	color: white;
}

#info, #top_info {
	text-align: right;
}

#info {
	margin-top : -50px;
	height: 450px;
}

#societe, #news {
	float: left;
}

#societe {
	width: 400px;
	height: 90px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 30px;
	padding-right: 30px;
	color: white;
}

#news {
	width: 490px;
	height: 90px;
	padding: 5px;
	
}

.home_text_top_right, .home_text_top_left {
	color: #60CAFF;
	font-size: small;
	width: 190px;
	text-align: center;
}

.home_text_top_right {
	float: right;
}
.home_text_top_left {
	float: left;
}

h1.h1_42px {
	font-size: 42px;
}

/** Cloud **/
#emisfr_cloud {
	/*background-image:url('img/homepage/transpa_cloud.png');*/
	width: 330px;
	height: 189px;
	margin-left: 10px;
}

.code_cloud {
	font-family: monospace;
	font-size:  4pt;
}

.cloud_img, .network_img {
	position:absolute;
	/*opacity: 0;*/
}

/** Network **/

#emisfr_network{
	/*background-image:url('img/homepage/disabled_network.png');*/
	width: 330px;
	height: 155px;
	text-align: left;
	margin-left: 80px;
}
/*
#emisfr_network:hover {
	background-image:url('img/homepage/enabled_network.png'); 
}
*/

#left_blue_bubble { /* 110 * 26 */
	
	width: 98px;
	height: 19px;
	background-image:url('img/homepage/left_blue_bubble.png');
	font-size: smaller;
	padding-top: 7px;
	padding-left:12px;
	z-index: 500;
	position: relative;
	top: 100px;
	left: 16px;
	color: black;
}

#right_blue_bubble { /* 130 * 27 */
	width: 122px;
	height: 20px;
	background-image:url('img/homepage/right_blue_bubble.png');
	font-size: smaller;
	padding-top: 7px;
	padding-left:8px;
	z-index: 500;
	position: relative;
	top: 96px;
	left: 170px;
	color: black;
}


#left_green_bubble { /* 155 x 30 */
	width: 146px;
	height: 25px;
	background-image:url('img/homepage/left_green_bubble.png');
	font-size: smaller;
	padding-top: 5px;
	padding-left: 6px;
	z-index: 500;
	position: relative;
	top: 95px;
	left: -25px;
	color: black;
}

#right_green_bubble { /* 135 x 30 */
	width: 111px;
	height: 25px;
	background-image:url('img/homepage/right_green_bubble.png');
	font-size: smaller;
	padding-top: 5px;
	padding-left:24px;
	z-index: 500;
	position: relative;
	top: 5px;
	left: 250px;
	color: black;
}

/** News **/

.news_container, .news_group {
	width: 447px;
	float: left;
}

.news_container {
	height: 86px;
	overflow: hidden;
}

.news_group {
	height: 516px; /* 86*6 */
}

.news_element {
	text-align:justify; 
	width: 445px;
	height: 86px;
	float: left;
	font-size: small;
}

.news_image {
	width: 112px;
	height: 84px;
	/*text-align : left;*/
	/*border: 1px solid black;*/
	margin-right: 5px;
}

.news_title {
	font-weight: bold;
	font-size: medium;
}

#news_scroller {
	float: left;
	margin-left: 15px;
}

.white_link_nodec {
	color: white;
	text-decoration:none;
}

/** Societe **/
#emisfr_people {
	background-image: url('img/homepage/soc_people.png') ;
	background-repeat : no-repeat;
	width:0px;
	height: 16px;
	float: left;
	margin-top: 55px;
	margin-left: 10px;
}


/** Contact **/

#contact {
	position: absolute;
	width:33px;
	height: 475px;
	top: 75px;
	
	right: 0;
	font-size: small;
}

#contact_img_div {
	margin-top: 195px;
	float: left;
}

#contact_form_div {
	padding: 1em;
	margin-top: -295px;
	margin-left: 33px;
	background-color: white;
	float: left;
	display:none;
	height: 420px;
	width: 421px;
	border: 10px solid rgb(6,99,156);
}

#disabled {
	position: absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color: #000;
	
	/* opacity: 0.6; */
	display:none;
}

.wrong {
	color: red;
	font-weight: bold;	
}


/**********************************************/
/******************   DEV   *******************/
/**********************************************/

/** Dev Menu2 **/
.dev_m2_btn_1 {
	background-image:url('img/dev/dev_btn1_a.png'); 
}
.dev_m2_btn_1:hover, .dev_m2_btn_1_selected {
	background-image:url('img/dev/dev_btn1_b.png');
}

.dev_m2_btn_2 {
	background-image:url('img/dev/dev_btn2_a.png'); 
}
.dev_m2_btn_2:hover, .dev_m2_btn_2_selected {
	background-image:url('img/dev/dev_btn2_b.png');
}

.dev_m2_btn_3 {
	background-image:url('img/dev/dev_btn3_a.png'); 
}
.dev_m2_btn_3:hover, .dev_m2_btn_3_selected {
	background-image:url('img/dev/dev_btn3_b.png');
}

.dev_m2_btn_4 {
	background-image:url('img/dev/dev_btn4_a.png'); 
}
.dev_m2_btn_4:hover, .dev_m2_btn_4_selected {
	background-image:url('img/dev/dev_btn4_b.png');
}

.dev_end_m2 {
	background-image:url('img/dev/dev_end.png'); 
}



/** Dev Menu 1 **/
#dev_m1 {
	background-image:url('img/dev/dev_menu1.png');
}

.dev_m1_btn_1 {
	color:white;
}
.dev_m1_btn_2 {
	color: rgb(118,207,35); /* vert */
}
.dev_m1_btn_3 {
	color: rgb(7,151,229);/* bleu rgb(6,124,192);*/
}

/*** Dev Body ***/
#dev_body {
	background-image: url('img/dev/dev_background2.png');
	background-repeat: repeat-y;
	padding: 5px;
	/*height: 520px;*/
}

.dev_realisation {
	padding: 2px;
	width: 410px;
	height: 80px;
	text-align: justify;
	float: left;
}

.dev_realisation_selected {
	padding: 1px;
	border: 1px dashed #C0C0C0;	
}

.dev_realisation_img {
	margin-right: 5px;
	border:0;
	width: 100px;
	height: 75px;
}

.dev_realisations_container, .dev_realisations_visual {
	height: 84px;
}

.dev_realisations_visual {
	overflow: hidden;
	width: 414px;
}

.description_rea {
	width: 400px;
	
	text-align:left;
}

.rea_description_images_container {
	height: 310px;	
}

.slide_show_img {
	display:none;
	width: 400px;
	height: 300px;
	position: absolute;
	/*margin-left:40px;*/
}

.slide_show_btn_left {
	border: 1px solid black;
	position: relative;
	top: 0px;
	left:0;
	width: 40px;
	height: 20px;
	/*background-image: url('img/news/news_demo_img4.png');*/

}

.slide_show_btn_right {
	border: 1px solid black;
	position: relative;
	top: 0px;
	left: 364px;
	width: 40px;
	height: 30px;
	/*background-image: url('img/news/news_demo_img3.png');*/
}

.controlslideshow {
	width: 404px;
	height: 40px;	
}

.slideshow_btn_left, .slideshow_btn_right, .slideshow_image_description {
	height: 25px;
	text-align: center;
	padding-top: 10px;
}

.slideshow_btn_left, .slideshow_btn_right {
	width: 43px;
}

.slideshow_btn_left, .slideshow_image_description {
	float: left;	
}

.slideshow_btn_right {
	float: right;	
}

.slideshow_image_description {
	margin-left: 10px;
	margin-right: 10px;
	width: 298px;	
}
/**********************************************/
/****************   SOCIETE   *****************/
/**********************************************/

/** Societe Menu2 **/

.societe_m2_btn_1 {
	background-image:url('img/societe/societe_btn1_a.png'); 
}
.societe_m2_btn_1:hover, .societe_m2_btn_1_selected {
	background-image:url('img/societe/societe_btn1_b.png');
	/*border: 1px solid black;*/
}

.societe_m2_btn_2 {
	background-image:url('img/societe/societe_btn2_a.png'); 
}
.societe_m2_btn_2:hover, .societe_m2_btn_2_selected {
	background-image:url('img/societe/societe_btn2_b.png');
	/*border: 1px solid black;*/
}

.societe_m2_btn_3 {
	background-image:url('img/societe/societe_btn3_a.png'); 
}
.societe_m2_btn_3:hover, .societe_m2_btn_3_selected {
	background-image:url('img/societe/societe_btn3_b.png');
	/*border: 1px solid black;*/
}

.societe_m2_btn_4 {
	background-image:url('img/societe/societe_btn4_a.png'); 
}
.societe_m2_btn_4:hover, .societe_m2_btn_4_selected {
	background-image:url('img/societe/societe_btn4_b.png');
	/*border: 1px solid black;*/
}

.societe_end_m2 {
	background-image:url('img/societe/societe_end.png'); 
}

/** Societe Menu1 **/

/** Infogérance Menu 1 **/
#societe_m1 {
	background-image:url('img/societe/societe_menu1.png');
}

.societe_m1_btn_1 {
	color: rgb(118,207,35);
}
.societe_m1_btn_2 {
	color:white;
}
.societe_m1_btn_3 {
	color: rgb(7,151,229);/*rgb(6,124,192);*/
}

/*** Societe Body ***/
#societe_body {
	background-image: url('img/societe/societe_background2.png');
	padding: 5px;
	/*height: 520px;*/
}


/**********************************************/
/**************   INFOGERANCE   ***************/
/**********************************************/




.info_m2_btn_1 , a.test_menu1 {
	background-image:url('img/infogerance/info_btn1_a.png'); 
}
.info_m2_btn_1:hover, a.test_menu1:hover, .info_m2_btn_1_selected  {
	background-image:url('img/infogerance/info_btn1_b.png');
	/*border: 1px solid black;*/
}

.info_m2_btn_2, a.test_menu2 {
	background-image:url('img/infogerance/info_btn2_a.png'); 
}
.info_m2_btn_2:hover, .info_m2_btn_2_selected, a.test_menu2:hover {
	background-image:url('img/infogerance/info_btn2_b.png');
}

.info_m2_btn_3 {
	background-image:url('img/infogerance/info_btn3_a.png'); 
}
.info_m2_btn_3:hover, .info_m2_btn_3_selected {
	background-image:url('img/infogerance/info_btn3_b.png');
}

.info_m2_btn_4 {
	background-image:url('img/infogerance/info_btn4_a.png'); 
}
.info_m2_btn_4:hover, .info_m2_btn_4_selected {
	background-image:url('img/infogerance/info_btn4_b.png');
}

.info_m2_btn_5 {
	background-image:url('img/infogerance/info_btn5_a.png'); 
}
.info_m2_btn_5:hover, .info_m2_btn_5_selected {
	background-image:url('img/infogerance/info_btn5_b.png');
}

.info_end_m2 {
	background-image:url('img/infogerance/info_end.png'); 
}

/** Infogérance Menu 1 **/
#info_m1 {
	background-image:url('img/infogerance/info_menu1.png');
}

.info_m1_btn_1, .societe_m1 a, .info_m1 a, .dev_m1 a {
	color: rgb(118,207,35);
}
.info_m1_btn_2 {
	color: rgb(7,151,229);/*rgb(6,124,192);*/
}
.info_m1_btn_3 {
	color:white;
}

/*** Infogerance Body ***/
#info_body {
	background-image: url('img/infogerance/info_background2.png');
	padding: 5px;
	/*height:800px;*/
}

.column_one, .column_two, .column_one_large, .column_two_small {
	/*height: 520px;*/
	text-align: justify;
	padding-left: 30px;
	padding-right: 30px;
	float: left;
	font-size: small;
}

.column_one, .column_two {
	width: 410px;
}

.column_one_large {
	width: 610px;
}

.column_two_small {
	width: 210px;	
}

.column_two_small_image {
	text-align: center;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 20px;
	float: left;
	font-size: small;
	width: 270px;
}

#gray_bubble_offer {
	background-image: url('img/infogerance/gray_bubble_offer.png');
	width: 140px;
	height: 130px;
	float: left;
	margin-top: 7px;
	padding: 10px;
	padding-left: 20px;
}

#green_bubble_offer {
	background-image: url('img/infogerance/green_bubble_offer.png');
	width: 140px;
	height: 40px;
	float: left;
	margin-top: 7px;
	padding: 10px;
	padding-left: 20px;
}

#blue_bubble_offer {
	background-image: url('img/infogerance/blue_bubble_offer.png');
	width: 140px;
	height: 157px;
	float: left;
	margin-top: 7px;
	padding: 10px;
	padding-left: 20px;
}

#server_offer {
	background-image: url('img/infogerance/offre_serveur_infogere.png');
	width: 186px;
	height: 418px;
	float: left;
}

.colfirst, .colsecond {
	background-color: transparent;
	background-color: transparent;
}

.colthird {
	background-color: #90EE90;
	width: 100px;
}

table.tarif {
	width: 430px;
	border: 1px solid black;
	border-collapse: collapse;
	border-spacing: 0;
}

table.tarif td {
	padding: 3px;
	border-bottom: 1px solid black;
}

table.tarif th {
	border-bottom: 2px solid black;
	padding: 5px;
}

h1 {
	font-size: large;
}
h2 {
	font-size: medium;
}

h2.realisation, h3.realisation_client, h3.realisation_technologies {
	font-size: small;
	margin: 0px;
}

h3.realisation_client {
	font-weight: normal;
}

h3.realisation_client em {
	font-style: normal;
	border-bottom: 1px dashed black;
}

h3.realisation_technologies {
	margin-top: 3px;
	font-family: monospace;
	font-weight: normal;
	font-style: italic;
	color: gray;
}

#dev_body h1, h2.realisations {
	color: rgb(94,165,27);
}

#info_body h1 {
	color: rgb(3,82,125);
}

#societe_body h2 {
	font-style: italic;	
}

h2.realisations {
	font-style: italic;
	text-decoration: underline;
	text-align: center;
	height: 50px;
}

#dev_body ul.normal_li li, #societe_body ul.normal_li li {
	/*color: rgb(3,82,125);*/
	list-style: url('img/dev/li_square.gif');
}

#dev_body ul.little_li, #societe_body ul.little_li {
	list-style: url('img/dev/li_square_little.gif');
}

#info_body ul.normal_li li {
	/*color: rgb(3,82,125);*/
	list-style: url('img/infogerance/li_square.gif');
}

#info_body ul.little_li {
	list-style: url('img/infogerance/li_square_little.gif');
}

.left_arrow {
	float: left;
	margin: 4px;	
}

.right_arrow {
	float: right;
	margin: 4px;	
}

/*
.dev_m1_btn_3 {
	color: rgb(6,124,192);
*/

/***** Twitter *****/

#tweets {
	padding: 0;
	overflow: hidden;
}

#tweets a {
	color: white;
}

#tweets ul li {
	list-style: none;
	margin-bottom: 5px;
	margin-top: 5px;
	background-color:  rgb(3,82,125);
	padding: 2px;
	text-align: left;
	color: white;
}

#tweets ul {
	margin : 0;
	padding-left: 0;
}

#contact_form_div label {
	line-height: 21px;
}

#contact_form_div input, #contact_form_div input:FOCUS,
#contact_form_div textarea, #contact_form_div textarea:FOCUS,
#contact_form_div select, #contact_form_div select:FOCUS,
#contact_form_div fieldset
{
	border: 1px solid #6C8998;
	margin: 1px;
}

#contact_form_div img
{
	margin: 5px;
}

#contact_form_div input:FOCUS, #contact_form_div textarea:FOCUS {
	background-color: #D2DEE5; 
}

#contact_form_div input
{
	vertical-align: middle;
}

#contact_form_div input[type=radio] {
	margin-right: 5px;
}

