/******************************************************************************/
/* Feuille de styles du site Service des entreprises                          */
/* texte : #474747                                                            */
/* violet : #c631ab                                                           */
/******************************************************************************/
@import url(search_engine.css) ;

/****************************/
/*  Generic  */
/****************************/
body {
	margin:0;
	_text-align: center;
	background:#fff url(/img/bg_main.jpg) 0 0 repeat-x;
	font-family: "Trebuchet MS", "Verdana", "Sans-serif";
	font-size: 12px;
	color: #474747;
}
a {
	color: #474747;
	text-decoration: none;
}
p, h1, h2, h4, h5 {
	margin: 0px;
	padding: 0px;
	font-size:12px;
}

.transparent {behavior:url(/css/iepngfix.htc) ;}

/********************************/
/* Main content                 */
/********************************/
#content {
  margin:65px auto 10px;
  width:807px;
}

/********************************/
/* Menu                         */
/********************************/
#menu_top {
  float:right;
  height:23px;
  margin:0 10px 0 0;
  _margin:0;
}

#menu_top ul {
  list-style:none;
  margin:0;
  padding:0;
}

#menu_top li {
  float:left;
}

#menu_top a {
  display:block;
  width:100%;
  height:23px;
  text-indent:-9000px;
  overflow:hidden;
}

#menu_top li {
  width:64px;
  height:23px;
  margin:0 10px 0 0;
  behavior:url(/css/iepngfix.htc);
}

/* items du menu */
#btn_menu_annuaire {background:url(/img/bg_menu_item_annuaire.png) 0 5px no-repeat ;}
#btn_menu_annuaire_reverse {width:109px!important;background:url(/img/bg_menu_item_annuaire_reverse.png) 0 5px no-repeat ;}
#btn_menu_jeux {background:url(/img/bg_menu_item_jeux.png) 0 5px no-repeat ;}
#btn_menu_bourse {background:url(/img/bg_menu_item_bourse.png) 0 5px no-repeat ;}
#btn_menu_meteo {background:url(/img/bg_menu_item_meteo.png) 0 5px no-repeat ;}
#btn_menu_infos {background:url(/img/bg_menu_item_infos.png) 0 5px no-repeat ;}
#btn_menu_contact {background:url(/img/bg_menu_item_contact.png) 0 5px no-repeat ;}

#menu_top li:hover{background-position:0 0;}

/******************************************************************************/
/* Header and Footer                                                          */
/******************************************************************************/

/* header - another part inside search_engine.css */
.search_form {
  width:807px;
  height:168px;
  background:url(/img/bg_header.jpg) 0 0 no-repeat;
  clear:both;
}

/* footer */
#footer {
  width:807px;
  height:33px;
  line-height:33px;
  text-align:center;
  clear:both;
  background:url(/img/bg_footer.jpg) 0 0 no-repeat;

  font-wieght:bold;
  color:#c631ab;

  margin:10px 0 0 0;
  _margin:0;
}

#footer * {
  font-weight:bold;
  color:#c631ab;
}

/******************************************************************************/
/* Messages de Status                                                         */
/******************************************************************************/
.mesg_ok,
.mesg_warning,
.mesg_error {

  position:absolute;
  left:50%;
  margin:-20px 0 0 -200px;
  opacity:0.9;

	width:335px;
  _width:400px;
  _height:60px;
  min-height:60px;

  text-align:left;
  border:1px solid #ddd;
  -moz-border-radius:4px;
  padding:5px 5px 5px 60px;
}

.mesg_ok {
	background:#fff url(/img/mesg_ok.png) 15px 50% no-repeat;
}

.mesg_warning {
	background:#fff url(/img/mesg_warning.png) 15px 50% no-repeat;
}

.mesg_error {
	background:#fff url(/img/mesg_error.png) 15px 50% no-repeat;
}

/******************************************************************************/
/* PAGES                                                                      */
/******************************************************************************/

/*************************************/
/* Heading des pages                 */
/*************************************/
h2{
  width:712px;
  height:55px;
  padding:0;
  margin:10px auto;
  _margin:10px 0 10px 25px;
  text-indent:-9000px;
  overflow:hidden;
}
#heading_bourse {background:url(/img/heading_bourse.gif) 0 0 no-repeat;}
#heading_meteo {background:url(/img/heading_meteo.gif) 0 0 no-repeat;}
#heading_infos {background:url(/img/heading_infos.gif) 0 0 no-repeat;}
#heading_contact {background:url(/img/heading_contact.gif) 0 0 no-repeat;}
#heading_cgv {background:url(/img/heading_cgv.gif) 0 0 no-repeat;}
#heading_sudoku {background:url(/img/heading_sudoku.gif) 0 0 no-repeat;}
#heading_jeux {background:url(/img/heading_jeux.gif) 0 0 no-repeat;}

h3 {
  font-weight:bold;
  font-size:15px;
  text-transform:uppercase;
  padding:0 0 0 20px;
  margin:0 0 10px 0;
  background:url(/img/bg_h3.gif) 0 0 repeat;
}

/*************************************/
/* Squelette des pages standards     */
/*************************************/
#body_content_left {
  width:356px;
  float:left;
  margin:0 0 0 45px;
  _margin:0 0 0 28px;
}

#body_content_right {
  width:356px;
  float:right;
  margin:0 46px 0 0;
  _margin:0 18px 0 0;
}

.rss_info {margin:10px 0 5px 0;}

#body_content_left h4,
#body_content_right h4 {
  text-align:left;
  font-size:13px;
  padding:2px 4px;
  border-bottom:1px dotted #999;
  background-color:#efefef;
}

#body_content_left p,
#body_content_right p {
  text-align:justify;
  padding:2px 4px;
  border-bottom:1px solid #555;
}

/*************************************/
/* Page index/ accueil / annuaire    */
/*************************************/

#home_container_box_left {
  width:527px;
  float:left;
  margin:0 0 0 10px;
  _margin:0 0 0 4px;
}

#home_container_box_right {
  width:270px;
  height:446px;
  float:left;
}

#flash_video_box {
  width:164px;
  height:234px;
  float:left;
}

#our_guide_box {
  width:344px;
  height:234px;
  margin:0 8px 0 0;
  _margin:0 4px 0 0;
  float:right;
  background:url(/img/bg_our_guide.jpg) 0 0 no-repeat;
}

#our_guide_box p {
  margin:30px 0 0 85px;
  padding:0 10px 0 0;
  text-align:justify;
}


/* gg rss box */
#gg_rss_container_box {
  width:516px;
  _width:528px;
  height:116px;
  _height:165px;
  margin:10px 0 0 0;
  padding:49px 0 0 12px;
  _padding:49px 0 0 0;
  float:left;
  clear:both;
  background:#fff url(/img/bg_gg_rss_box.png) 0 0 no-repeat;
}

/** rss boxes **/
.gg_rss_box {
  width:500px;
  overflow:hidden;
  text-align:left;
}

.gg_rss_image {
  float:left;
  margin:0 5px 0 0;
  width:82px;
  height:60px;
}

.gg_rss_image img {
  border:1px solid #555;
}

.gg_rss_content {float:left;}

.gg_rss_box h4{width:393px;}
.gg_rss_box h4 a{
  color:#c631ab;
  font-size:14px;
}

.gg_rss_description {width:405px;}
.gg_rss_read_link{font-size:10px;color:#888;}

/* advert bottom left boxes */
#advert_bottom_left_box {
  width:528px;
  margin:10px 0;
  float:left;
  clear:both;
  _float:none;
}

#advert_bottom_left_box div {
  width:164px;
  height:112px;
  float:left;
  margin:0 15px 0 0;
}
#advert_3_box {margin-right:0!important;}

/* advert right pane boxes */
#advert_box_4 {
  text-align:left;
  float:right;
  width:258px;
  _width:263px;
  height:419px;
  _height:439px;
  padding:20px 0 0 5px;
  background:#fff url(/img/bg_advert_4.jpg) 0 0 no-repeat;
}

/* bouton switch annuaire invese/normal */
#advert_box_5{text-align:left;}
#btn_directory_reverse,
#btn_directory_normal {
  display:block;
  float:right;
  width:252px;
  height:89px;
  margin:3px 10px 0 0;
  _margin:3px 5px 0 0;
  text-indent:-9000px;
  overflow:hidden;
}
#btn_directory_normal{background:url(/img/btn_annuaire_sprite.jpg) 0 0 no-repeat;}
#btn_directory_reverse{background:url(/img/btn_annuaire_sprite.jpg) 0 -89px; no-repeat;}



/* liste des résultats */
#result_container {
  width:455px;
  overflow:hidden;
  float:left;
}

/* container contenant les infos sur la ville recherchée */
#info_city {
  width:212px;
  height:600px;
  margin:0 -5px 0 5px;
  float:left;
}


/* météo */
#weather_frame {
  width:212px;
  height:170px;
  background:url(/img/bg_meteo.jpg) 0 0 no-repeat;
}

#weather_frame iframe {
  margin:29px 0 0 23px;
  background:url(/img/ajax-loader_1.gif) 50% 50% no-repeat;
}

/* infos rss */
#infos_box {
  width:176px;
  _width:212px;
  height:370px;
  _height:450px;
  padding:60px 20px 20px 14px;
  background:url(/img/bg_infos.jpg) 0 0 no-repeat;
  overflow:hidden;
}

#infos_box .rss_info {
  margin:0 0 25px 0;
  border-bottom:1px solid #555;
  border-top:1px solid #444;
}

#infos_box h4 a {
  display:block;
  color:#c631ab;
  font-size:14px;
  text-align:center !important;
  _line-height:14px;
}

#infos_box p {
  text-align:justify !important;
  line-height:14px;
}

/* container contenant les Google AdSenses */
#google_adsense {
  width:120px;
  _width:140px;
  height:600px;
  _height:630px;
  padding:0 10px 10px;
  margin:0 0 10px 0;
  /*background:url(/img/bg_google_adsense.jpg) 10px 0 no-repeat;*/
  float:left;
}

/*************************************/
/* Page bourse                       */
/*************************************/

.div_cac {
  background:#efefef;
  text-align:center;
  border:1px solid #555;
  margin:10px 20px;
  padding:0 0 5px 0;
}

#cac_list_1,
#cac_list_2 {
  margin:0;
  padding:0;
  list-style:none;
}

#cac_list_1 li,
#cac_list_2 li {
  padding:0;
  text-align:left;
}

#cac_list_1 li a,
#cac_list_2 li a{
  font-size:10px;
  color:#c631ab;
}

#cac_list_1 li a:hover,
#cac_list_2 li a:hover{
  font-size:10px;
  color:#fff;
  background-color:#c631ab;
}

#cac_list_1 {
  float:left;
  margin:0 0 0 50px;
  _margin:0 0 0 25px;
}

#cac_list_2 {
  float:right;
  margin:0 40px 0 0;
  _margin:0 20px 0 0;
}

/*************************************/
/* Page météo                        */
/*************************************/

img.meteo {
  margin:5px auto;
  padding:15px;
  background:#efefef;
  border:1px solid #555;
}

/*************************************/
/* Page contact                      */
/*************************************/

#contact {
  width:662px;
  _width:712px;
  height:352px;
  _height:402px;
  margin:auto;
  _margin:0 0 0 25px;
  padding:50px 0 0 50px;
  _padding:50px 0 0 0;
  background:url(/img/bg_form_contact.jpg) 0 0 no-repeat;
}

#contact label {
  display:block;
  text-align:right;
  _font-size:12px;
}

#contact .inputfield {
  width:500px;
  border:none;
  background:url(/img/bg_inputfield_text.gif) 0 0 no-repeat;
  _background-attachment:fixed;
  color:#555;
}

#contact textarea {
  width:500px;
  height:80px;
  border:none;
  background:url(/img/bg_inputfield_textarea.gif) 0 0 no-repeat;
  _background-attachment:fixed;
  color:#555;
  font-family:"Trebuchet MS" ;
  font-size:13px;
}

#submit_contact{
  float:right;
  width:93px;
  height:43px;
  background:url(/img/btn_submit_searchForm.png) 0 0 no-repeat;
  border:none;
  cursor:pointer;
}

.required {
  color:red;
  font-style:italic;
  _font-size:12px;
}

/*************************************/
/* Page Jeux                         */
/*************************************/
#sudoku_box {
  width:608px;
  _width:608px;
  height:507px;
  _height:555px;
  margin:20px auto 10px;
  padding:48px 0 0 0;
  background:url(/img/bg_sudoku_box.png) 0 0 no-repeat;
  text-align:center;
}


/*************************************/
/* Page CGV                          */
/*************************************/
#cgv {
  width:712px;
  margin:0 auto 20px;
  _margin:0 0 20px 26px;
  text-align:left;
}

#cgv p {
  margin:10px 0;
  text-align:justify;
}

