* {
  margin:                 0 auto;
  padding:                0;
}

body {
  font:                   12px/16px arial, helvetica, sans-serif;
  background:             #005baa repeat-x top left;
  color:                  #333;
}

#content a:link,
#content a:visited {
  color:                  #094583;
  text-decoration:        underline;
}


#content a:hover {
  text-decoration:        none;
}


a.push_link:link,
a.push_link:visited {
  color:                  #094583;
  text-decoration:        underline;
  padding-left:           12px;
  background:             url(images/pictos/arrow_blue.gif) repeat-y top left;
}


a.push_link:hover {
  text-decoration:        none;
}

a.edit {
  display:                none;
}

#container {
  position:               relative;
  width:                  990px;
  background:             #ffffff url(images/background_container.jpg) no-repeat center bottom;
  margin-bottom:          20px;
}

table tr td { 
  font:                   12px/16px arial, helvetica, sans-serif;  
  color:                  #1f5c9f;
  border:                 solid #91d2ff 0px;     
}

/** header ********************************************************************/

#header {
  width:                  990px;
  height:                 187px;
  background:             url(images/header.jpg) no-repeat top left;
}

#ban_header {
  position:		            absolute;
  width:                  954px;
  height:                 120px;
  text-align:             right;
  margin-right:           30px;
  top:                    84px;
  left:                   16px;
  background:             #fff; /*voir image par défault dans le style*/
}

#header h1 {
    width:                  729px;
    background:             url(images/header_transparent.gif);
}

#header h1 a {
	position:		              absolute;
	display:		              block;
  margin-left:              123px;
	width:			              343px;
	height:			              109px;
	top:			                23px;
	left:			                0px;
	text-indent:              -100em;
	overflow:		              hidden;
}

#header p {
    display:                none;
}

#localize {
  position:		            absolute;
  width:                  710px;
  text-align:             left;
  margin-left:            10px;
  top:                    160px;
  left:                   212px;
  font-size:              12px;
  color:                  #ffffff;
  padding-bottom:         5px;
  font-weight:            bold;
  background:             transparent;
}

#localize a:link, a:visited{
  color:                  #ffffff;
  text-decoration:        none;
}

#localize a:hover {
  text-decoration:        underline;
}

/** SEARCH **/

#search {
  position:               absolute;
  top:                    0px;
  right:                  38px;
  width:                  240px;
  height:                 40px;
}

#search form {
  padding-top:             10px;
  margin-left:             10px;
}

#search form #search-query {
  float:                  left;
  width:                  187px!important;
  width:                  187px;
  height:                 16px!important;
  height:                 16px;
  border:                 1px solid #D6D8D9;
  padding:left:           5px;
  font-size:              12px;
  color:                  #535154;
}

#search input.send_search {
  float:                  left;
  height:                 22px!important;
  height:                 22px;
  width:                  28px;
  border-right:           1px solid #BBB7B7;
  border-bottom:          1px solid #BBB7B7;
  border-left:            1px solid #A2A0A0;
  border-top:             1px solid #A2A0A0;
  padding-top:            0px;
  font-size:              12px;
  margin-left:            5px;
  padding-left:           0px;
  color:                  #5A5454;
  font-weight:            bold;
  background:             #D5D0D0;
}

/*#search {
  margin-top:             0px;
  width:                  212px;
  height:                 167px;
  background:             transparent url(images/block_search.gif) no-repeat center center;
}

#search form {
  padding-top:             48px;
}

#search form #search-query {
  float:                  left;
  width:                  155px!important;
  width:                  155px;
  height:                 15px!important;
  height:                 15px;
  border:                 1px solid #535154;
  padding-top:            5px;
  font-size:              12px;
  margin-left:            10px;
  padding-left:           5px;
  color:                  #535154;
}

#search input.send_search {
  float:                  left;
  height:                 22px!important;
  height:                 22px;
  width:                  28px;
  border:                 1px solid #4b5c6e;
  padding-top:            0px;
  font-size:              12px;
  margin-left:            5px;
  padding-left:           0px;
  color:                  #fff;
  font-weight:            bold;
  background:             #0b2540;
}

#search h3.site_link {
    height:                 27px;
    margin-left:            42px;
    margin-top:             50px;
    color:                  #2e4b6d;
    text-align:             left;
    font-size:              14px;
}

#search p.site_link {
    margin-left:            12px;
    color:                  #2e4b6d;
    text-align:             left;
    font-size:              14px;
}

#search a:link.site_link,
#search a:visited.site_link {
    color:                  #2e4b6d;
    text-align:             left;
    font-size:              12px;
    background:             transparent url(images/site_link_title2.gif) no-repeat left center;
    padding-left:           15px;
    text-decoration:        none;
}

#search a:hover.site_link {
    text-decoration:        underline;
}
*/
/** outercontent ***************************************************************/

#outercontent {
    /*position:               relative;*/
    margin:                 0px 0 0;
    padding:                0px 0px 30px 215px;
    margin-left:            0px;
    margin-right:           0px;
    text-align:             left;
    background:             transparent;
}

#content {
    width:                  734px;
    background:             transparent;
    /*background:red;*/
}

/** push_zone ***************************************************************/
#push_zone {
	margin-top:             20px;
  width:                  208px;
  background:             #dAd6d5;
  margin-left:            4px;
  margin-bottom:          15px;
  border:                 1px solid #cdc9c8;
  background:             url(images/background-push.gif) repeat-x left top;
}

#push_zone h2 {
	margin-top:             0px;
  width:                  208px;
  height:                 28px;
  color:                  #094583;
  font-size:              14px;
  padding-top:            12px;
  text-align:             center;
  background:             url(images/background-push-h2.gif) no-repeat;
}
#push_zone p {
  padding:                10px;
  padding-top:            0px;
}

/** title *********************************************************************/

#title h2 {
    margin-right:           15px;
	margin-bottom:			10px;
    padding:                0;
    color:                  #208EFF;
    text-align:             right;
    font-size:              16px;
    font-style:             italic;
}



/** navbar ********************************************************************/

#navbar {
    display:                none;
}


/** maincontent ***************************************************************/

#maincontent {
    background:             transparent;
    margin-bottom:          50px;
}

#maincontent h3 {
    width:                  732px;
    height:                 26px;
    margin-top:             10px;
    padding-top:            10px;
    color:                  #FFFFFF;
    font-size:              16px;
    padding-left:           12px;
    background:             transparent url(images/h4.jpg) repeat-y center top;
    clear:                  both;
}

#maincontent h4 {
    height:                 25px;
    margin:                 20px 0px 0px 10px;
    color:                  #0090DE;
    font-size:              14px;
    border-bottom:          1px solid #86D3F6;
    overflow:               hidden
}

#maincontent h4 span.titreH4 {
    display:                block;
    float:                  left;
    border:                 1px solid #86D3F6;
    padding-left:           9px;
    padding-right:          9px;
    padding-top:            5px;
    padding-bottom:         3px;
}

#maincontent h5 {
    width:                  660px;
    height:                 20px;
    margin:                 0px 0px 0px 10px;    
    padding-left:           43px;
    padding-top:            5px;
    color:                  #0090DE;
    font-size:              13px;
    background:             transparent url(images/titres/titre_h3.gif) no-repeat left center;
}

#maincontent p {
    margin:                 10px 10px 0px 30px;
    color:                  #094583;
    text-align:             left;
    /*width:                  660px;*/
}

#maincontent .preamble {
    color:                  #666;
    font-weight:            bold;
}

#maincontent .more {
    margin:                 10px 0;
}

#maincontent .more a {
    padding-left:           10px;
}

#maincontent img {
    padding:                0 5px 5px;
    border:                 none;
}

#maincontent ul {
    margin:                 10px 0 0 0;
    padding:                0 40px 0 40px;
    list-style:             none;
}

#maincontent li {
    color:                  #094583;
    margin-top:             2px;
    padding-left:           20px;
    background:             transparent url(images/pictos/puce_bleu.gif) no-repeat top left;
}

#maincontent table ul {
    margin:                 10px 0 0 0;
    padding:                0 40px 0 40px;
    list-style:             none;
}

#maincontent table li {
    color:                  #094583;
    margin-top:             2px;
    padding-left:           20px;
    background:             transparent url(images/pictos/puce.gif) no-repeat top left;
}

/*#maincontent table {
border:0px solid #6495ed;
border-collapse:collapse;
margin:auto;
}
#maincontent thead, tfoot {
background-color:#D0E3FA;
background-image:url(sky.jpg);
border:0px solid #6495ed;
}
#maincontent tbody {
background-color:#FFFFFF;
border:0px solid #6495ed;
}

#maincontent th {
font-family:monospace;
border:1px dotted #6495ed;
padding:3px;
background-color:#EFF6FF;
}
#maincontent td {
font-family:sans-serif;
border:0px solid #6495ed;
padding:3px;
}
#maincontent caption {
font-family:sans-serif;
}*/



/** footer ********************************************************************/

#footer {
    clear:                  both;
    color:                  #fff;
    font-size:              11px;
    width:                  990px;
    height:                 110px;
}

#copyright {
    float:                  left;
    width:                  300px;
    margin-top:             75px;
    margin-left:            5px;
}

#footer_block {
    float:                  left;
    width:                  330px;
    margin-top:             60px;
    margin-left:            35px;
    color:                  #005AAA;
    font-weight:            bold;
    text-align:             center;
    
}

#link_maj {
    float:                  left;
    margin-top:             18px;
    margin-left:            20px;
}

#copyright p {
    color:                  #58BFED;
}

#link_maj ul {
    list-style:             none;
}

#link_maj ul li {
    margin:                 0;
    padding-right:          10px;
}

#link_maj ul a:link,
#link_maj ul a:visited,
#copyright a:link,
#copyright a:visited {
    color:                  #fff;
    text-decoration:        underline;
}

#link_maj ul a:hover,
#copyright a:hover {
    color:                  #fff;
    text-decoration:        none;
}

#link_maj a {
    padding-left:           15px;
    background:             url(images/pictos/favoris.gif) no-repeat left top;
}

#print_full a {
    padding-left:           15px;
    background:             url(images/pictos/print.gif) no-repeat left top;
}

#recommend a {
    padding-left:           15px;
    background:             url(images/pictos/friend.gif) no-repeat left top;
}

/** navcontainer **************************************************************/

#navcontainer {
    position:               absolute;
    top:                    187px;
    left:                   0px;
    width:                  212px;
    height:                 auto!important;
}

#navcontainer ul {
    list-style:             none;
}

/* Premier niveau */
#nav li {
    background:             #466AA9;
    border-top:             1px solid #ffffff;
    border-bottom:          0px solid #ffffff;
    border-left:            1px solid #ffffff;
    border-right:           2px solid #ffffff;
}

#nav  li.first-child {
    border-top:             0px solid #cef0ff;
    border-bottom:          0px solid #cef0ff;
    background:             transparent; /** url(images/li_first_child.jpg) no-repeat top center **/
    height:                 29px;
}

#nav li a:link,
#nav li a:visited {
    display:                block;
    /*width:                  212px;*/
    min-height:             20px;
    height:                 auto!important;
    height:                 20px;
    padding-left:           5px;
    padding-top:            4px;
    color:                  #fff;
    font-size:              14px;
    text-decoration:        none;
    font-weight:            normal;
}

#nav li a:hover {
    color:                  #ffffff;
    background:             #00A8E3;

}

#nav li.selected {
    background:             #00A8E3;
}



#nav li.first-child.selected {
    background:             #41C4CE;
}

#nav #nav-accueil.first-child.selected {
    background:             #39a5ad; /*url(images/li_first_child.jpg) no-repeat top center;*/
}

#nav li a.selected {
    color:                  #ffffff;
    background:             #00A8E3;
    font-weight:            none;
}

/* Deuxieme niveau */
#nav ul li {
    float:                  none;
    background:             #39a5ad;
    border-top:             1px solid #ffffff;
    border-bottom:          0px solid #ffffff;
    border-left:            1px solid #ffffff;
    border-right:           0px solid #ffffff;
}

#nav ul li.first-child {
    background:             #247E9D;
}

#nav ul li a:link,
#nav ul li a:visited {
    display:                block;
    min-height:             20px;
    height:                 auto!important;
    height:                 20px;
    padding-left:           31px;
    padding-top:            4px;
    color:                  #fff;
    font-size:              13px;
    text-decoration:        none;
    font-weight:            normal;
    background:             #00A8E3 url(images/pictos/arrow_break_white.gif) no-repeat top left;
}

#nav ul li a:hover {
    color:                  #ffffff;
    background:             #4AB8DE url(images/pictos/arrow_break_white.gif) no-repeat top left;

}

#nav ul li.selected {
    background:             #2E8A91;
}

#nav ul li.first-child.selected {
    background:             #41C4CE;
}

#nav ul li a.selected {
    color:                  #fff;
    font-weight:            bold;
}

/* Troisième niveau */
#nav ul ul li {
    background:             #4AB8DE;
    border-top:             1px solid #ffffff;
    border-bottom:          0px solid #ffffff;
    border-left:            1px solid #ffffff;
    border-right:           0px solid #ffffff;
}

#nav ul ul li.first-child {
    padding-top:            0px;
    background:             #53BCE1;
}

#nav ul ul li a:link,
#nav ul ul li a:visited {
    display:                block;
    min-height:             20px;
    height:                 auto!important;
    height:                 20px;
    padding-left:           41px;
    padding-top:            4px;
    color:                  #ffffff;
    font-size:              13px;
    text-decoration:        none;
    font-weight:            normal;
    background:             url(images/pictos/square_white.gif) no-repeat top left;
}

#nav ul ul li a:hover {
    color:                  #ffffff;
    background:             #83D1F5 url(images/pictos/square_white.gif) no-repeat top left;

}

#nav ul ul li.selected {
    background:             #83D1F5;
}

#nav ul ul li.first-child.selected {
    background:             #83D1F5;
}

#nav ul ul li a.selected {
    color:                  #ffffff;
    font-weight:            bold;
}
/* Quatrième niveau */
#nav ul ul ul li {
    background:             #83D1F5;
    border-top:             1px solid #ffffff;
    border-bottom:          0px solid #ffffff;
    border-left:            1px solid #ffffff;
    border-right:           0px solid #ffffff;
}

#nav ul ul ul li.first-child {
    padding-top:            0px;
    background:             #2E8A91;
}

#nav ul ul ul li a:link,
#nav ul ul ul li a:visited {
    display:                block;
    min-height:             20px;
    height:                 auto!important;
    height:                 20px;
    padding-left:           41px;
    padding-top:            4px;
    color:                  #ffffff;
    font-size:              12px;
    text-decoration:        none;
    font-weight:            normal;
    background:             url(images/pictos/white_circle.gif) no-repeat top left;
}

#nav ul ul ul li a:hover {
    color:                  #ffffff;
    background:             #A6D8EF url(images/pictos/white_circle.gif) no-repeat top left;

}

#nav ul ul ul li.selected {
    background:             #A6D8EF;
}

#nav ul ul ul li.first-child.selected {
    background:             #A6D8EF;
}

#nav ul ul ul li a.selected {
    color:                  #ffffff;
    font-weight:            bold;
}


/* cinquieme niveau */
#nav ul ul ul ul li {
    background:             #2E8A91;
    border-top:             1px solid #dfc1a9;
    border-bottom:          0px solid #dfc1a9;
    border-left:            1px solid #b0ccee;
    border-right:           0px solid #b0ccee;
}

#nav ul ul ul ul li.first-child {
    padding-top:            0px;
    background:             #2E8A91;
}

#nav ul ul ul ul li a:link,
#nav ul ul ul ul li a:visited {
    display:                block;
    min-height:             20px;
    height:                 auto!important;
    height:                 20px;
    padding-left:           51px;
    padding-top:            4px;
    color:                  #ffffff;
    font-size:              12px;
    text-decoration:        none;
    font-weight:            normal;
    background:             url(images/pictos/white_trait.gif) no-repeat top left;
}

#nav ul ul ul ul li a:hover {
    color:                  #ffffff;
    background:             #1C585D url(images/pictos/white_trait.gif) no-repeat top left;

}

#nav ul ul ul ul li.selected {
    background:             #1C585D;
}

#nav ul ul ul ul li.first-child.selected {
    background:             #1C585D;
}

#nav ul ul ul ul li a.selected {
    color:                  #ffffff;
    font-weight:            bold;
}


#bottom_nav {
  margin-top:             0px;
  width:                  212px;
  height:                 25px;
  background:             transparent url(images/bottom_nav.gif) no-repeat center center;
}

/** subnavcontainer ***********************************************************/

#subnavcontainer {
    position:               absolute;
    top:                    130px;
    right:                  38px;
    background:             transparent;
}

#subnav {
    font-size:              10px;
}

#subnav li {
    display:                inline;
    padding:                0 2px 0 2px;
    border-left:            1px solid #00A9E4;
}

#subnav li.first-child {
    border-left:            0px solid #00A9E4;
}

#subnav a:link,
#subnav a:visited {
    color:                  #00A9E4;
    font-weight:            bold;
    text-decoration:        none;
}

#subnav a:hover {
    color:                  #1A75BC;
    text-decoration:        underline;
}

/** extraDiv ******************************************************************/
#extraDiv {
    float:                  left;
    width:                  211px;
    margin-left:            1px;
    margin-top:             20px;
    margin-bottom:          20px;
    color:                  #094583;
    background:             #8e1617 url(images/urgoses_background.gif) repeat-x left;
}

#extraDiv h3 {
    width:                  196px;
    height:                 27px;
    color:                  #fff;
    text-align:             left;
    padding-left:           15px;
    padding-top:            8px;
    font-size:              14px;
    background:             #fff url(images/urgoses_title.gif) no-repeat left center;
}

#extraDiv img.expert {
    border:                 none;
}

#extraDiv p.site_link {
    text-align:             left;
    padding:                5px 10px; 0 0;
    color:                  #094583;
    font-size:              12px;
    font-weight:            notmal;
}

#extraDiv a:link.site_link,
#extraDiv a:visited.site_link {
    color:                  #fff;
    text-decoration:        none;
    font-size:              12px;
    font-weight:            bold;
    padding-left:           15px;
    background:             transparent url(images/home/site_link_arrow.gif) no-repeat left;
}

#extraDiv a:hover.site_link {
    color:                  #fff;
    text-decoration:        underline;
}

#extraDiv img.extraDiv {
    border:                 none;
}

/** urlfriend *****************************************************************/

#urlfriend {
    position:               relative;
    margin:                 0px 10px 10px 10px;
    background:             transparent;
}


#urlfriend h1 {
    width:                  367px;
    height:                 84px;
    margin:                 0px;
    background:             url(images/logos/logo_soinsetsante.jpg) no-repeat top left;
}

#urlfriend form {
    padding:                20px 10px 15px 20px;
    background:             #fff;
}

#urlfriend h2 {
    color:                  #094583;
    margin:                 0px;
    line-height:            20px;
    font-size:              16px;
    font-weight:            bold;
}

#urlfriend p.description {
    color:                  #094583;
    margin:                 0px;
    line-height:            20px;
    font-size:              14px;
    font-weight:            normal;
    margin-top:             15px;
    margin-bottom:          30px;
    font-style:             normal;
}

#urlfriend p {
    margin:                 2px 0 15px 0;
    padding:                0;
    color:                  #094583;
    font-style:             italic;
}

#urlfriend p.more{
    padding:                100px 50px 0px;
}

#urlfriend label {
    color:                  #094583;
    font-size:              12px;
    font-weight:            bold;
}

#urlfriend input {
    width:                  410px;
    height:                 20px;
    font-size:              12px;
    border:                 1px solid #094583; 
}

#urlfriend textarea {
    width:                  410px;
    height:                 100px;
    font-size:              12px;
    border:                 1px solid #094583; 
}

#urlfriend .buttonright {
    margin:                 18px 0px 18px 210px;
    padding:                0px 0px 1px 22px;
    width:                  100px;
    height:                 18px;
    font-size:              12px;
    font-weight:            bold;
    color:                  #094583;
    text-align:             left;
    border:                 0px;
    background:             url(images/boutons/back_sender.gif) no-repeat left center;
}

#urlfriend .buttonleft {
    margin:                 18px 0px 18px 0px;
    padding:                0px 0px 1px 22px;
    width:                  100px;
    height:                 18px;
    font-size:              12px;
    font-weight:            bold;
    color:                  #094583;
    text-align:             left;
    border:                 0px;
    background:             url(images/boutons/back_reset.gif) no-repeat left center;
}

#urlfriend a:link,
#urlfriend a:visited {
    text-decoration:        none;
}

#urlfriend a:hover {
    text-decoration:        underline;
}

/** printfull *********************************************************************/

#printfull {
    position:               relative;
    margin:                 19px 0 0;
    padding:                15px 10px 0 60px;
    background:             #fff;
		width:734px;
}

#printfull #head {
    padding:                0px 0px 20px 0;
    border-bottom:          1px solid #ccc;
    color:                  #000;
}

#printfull #head p {
    color:                  #1f5c9f;
}

#printfull #content {
    padding:                20px 0px 0px 0;
}



#printfull #content #maincontent p {
    margin:                 10px 30px;
    color:                  #1f5c9f;
    text-align:             justify;
}


#printfull #foot_print {
    height:                 70px;
    background:             url(images/logos/urgo_logo.jpg) no-repeat right;
	clear:both;
}
#printfull #foot_print p {
    border-top:             1px solid #ccc;
    padding:                40px 60px 0 150px;
    font-size:              10px;
    font-weight:            bold;
    color:                  #1f5c9f;
}

/** actualites ****************************************************************/
#maincontent #actualites {
}

#maincontent #actualites #my_actu {
    color:                  #094583;
    background:             #f0f0f0;
    margin-top:             20px;
    padding-bottom:         30px;
    border-bottom:          1px dotted #094583;
}

#maincontent #actualites p.date {
    padding-bottom:         10px;
    padding-bottom:         0px;
    color:                  #094583;
    font-size:              11px;
    font-weight:            bold;
}

#maincontent #actualites h4 {
    padding-top:            10px;
    color:                  #094583;
    font-size:              12px;
    font-weight:            bold;
    margin:                 0px;
    height:                 15px
}

#maincontent #actualites p.actu {
    padding:                10px;
    color:                  #094583;
    font-size:              12px;
    font-weight:            notmal;
}

#maincontent #actualites p.more {
    text-align:             right;
    padding:                15px 10px; 0 0;
    color:                  #094583;
    font-size:              12px;
    font-weight:            notmal;
}

#maincontent #actualites a:link,
#maincontent #actualites a:visited {
    text-decoration:        underline;
}

#maincontent #actualites a:hover {
    text-decoration:        none;
}

#maincontent #actualites img.read_actu {
    float:                  right;
    border:                 none;
}


/** moteur de recherche *******************************************************/

/*body.rechercher #title {
    background:             url(images/google.gif) no-repeat right 8px;
}

#searchcontainer {
    font:                   12px/16px arial, helvetica, sans-serif;
}

#searchcontainer p.g {
    margin:                 10px 0 0;
    padding:                0;
}

#searchcontainer blockquote.g {
    margin-left:            40px;
}

#searchcontainer img {
    margin:                 0;
    padding:                0;
    border:                 0;
}

.search-form {
    overflow:               hidden;
    _height:                1%;
    margin:                 10px 0;
    padding:                0 10px 10px;
    background:             #EBF6FA;
}

.search-form .btn-submit {
    padding-left:           19px;
    background:             #87BBF0 url(images/pictos/go-blue.gif) no-repeat;
    border:                 0;
    color:                  #fff;
}

.search-form .btn-help {
    display:                block;
    float:                  left;
    padding:                2px 3px 0 22px;
    background:             #87BBF0 url(images/pictos/help.gif) no-repeat;
    border:                 0;
    color:                  #fff;
    text-decoration:        none;
}

.search-form p.title {
    margin:                 0;
    padding:                10px 0 0;
    color:                  #555;
    font-weight:            bold;
}

.search-form p input {
    margin:                 0 2px 0 0;
    padding:                0;
}

.search-navbar {
    position:               relative;
    height:                 18px;
    padding:                2px 8px 0;
    background:             #ccc;
    color:                  #333;
}

.search-infos {
    position:               absolute;
    top:                    2px;
    right:                  8px;
}

.search-navbar a {
    color:                  #333;
    text-decoration:        none;
}

.search-current-page {
    color:                  #0763D2;
    font-weight:            bold;
}

.search-result {
    margin:                 20px 0;
}

.search-result-title a {
    color:                  #0763D2;
}

.search-result-informations {
    overflow:               hidden;
    color:                  #037E00;
}*/

/*Offres d'emploi*/
#offre-emploi-left {
  padding:            5px;
  margin-top:         20px;
  margin-left:		    0px;
  width:                  200px;
  height:             350px;
  color:				  #094583;
  font-size:			  11px;
  font:					  Arial;
  background:     url(images/background-offre-emploi.gif) no-repeat center top;
}

#offre-emploi-left ul{
  margin-top:        30px;
  width:             180px;
}

#offre-emploi-left li{
  background:        url(images/pictos/arrow_blue.gif) no-repeat left top;
  padding-left:      20px;
}



#offre-emploi-left a{
  font-weight:       bold;
  color:             #094583;
	text-decoration :	  none;
}

#offre-emploi-left a:hover{
	text-decoration :	  underline;
}

/*Offres d'emploi*/
#offre-emploi {
  padding:            5px;
  margin-top:         20px;
  margin-left:		    0px;
  width:                  200px;
  height:             350px;
  color:				  #094583;
  font-size:			  11px;
  font:					  Arial;
  background:     url(images/background-offre-emploi.gif) no-repeat center top;
}

#offre-emploi ul{
  margin-top:        30px;
  width:             180px;
}

#offre-emploi li{
  background:        url(images/pictos/arrow_blue.gif) no-repeat left top;
  padding-left:      20px;
}



#offre-emploi a{
  font-weight:       bold;
  color:             #094583;
	text-decoration :	  none;
}

#offre-emploi a:hover{
	text-decoration :	  underline;
}

#cse-search-results iframe {
  width:              720px;
  margin-bottom:      70px;
}

#emplois {
  float:                  left;
  width:                  265px;
  margin:                 0px;
  padding:                0px;
  background:             #fff;
  padding-top:            10px;
}

#emplois fieldset {
  margin-bottom:          10px;
  border:                 1px solid #83D1F5;
  padding:                5px;
}

#emplois fieldset legend {
  color:                  #3969c3;
  font-size:              14px;
  font-weight:            bold;
  margin-bottom:		      5px;
  padding-left:           10px;
  padding-right:          10px;
}

#emplois a:link,
#emplois a:visited {
  font-weight:            bold;
  line-height:            20px;
  text-decoration:        none;
}

#emplois a:hover {
  text-decoration:        underline;
}

#emplois ul{
	list-style-image: url(images/site_link.gif);
	margin:				0px;
	padding:			0px 10px;
	text-align:			left;
}

#emplois li{
	padding-left:			20px;
}

#emplois p.precision {
  margin:                 0px;
  padding:                0px;
  font-style:             italic;
  padding-left:           0px;
  margin-bottom:          15px;
  
  
}

#emploi-fiche {
  float:                  left;
  width:                  400px;
  /*height:                 300px;*/
  margin:                 0px;
  padding:                0px;
  margin-left:            10px;
  margin-top:             17px;
  margin-bottom:          20px;
  background:             #fff url(images/background-localisation.gif) repeat-x left top;
  border:                 1px solid #83D1F5;
}

#emploi-fiche a.specifique:link,
#emploi-fiche a.specifique:visited {
  line-height:            20px;
  padding-left:           20px;
  background:             transparent url(images/pictos/puce_bleu.gif) no-repeat scroll left top;
}

#emploi-fiche p.titre{
  font-weight:            bold;
  color:                  #0053a0;
  font-size:              14px;
  text-align:             center;
    margin-bottom:			15px;
}

#emploi-fiche td.emp1{
  width:					10%;
}

#emploi-fiche td.emp2{
  font-weight:            bold;
  color:                  #0053a0;
  font-size:              14px;
  text-align:             center;
  width:					89%;
  margin-bottom:			15px;
}

#emploi-fiche p.subtitre{
  margin:                 0px;
  padding:                0px;
  font-weight:            bold;
  color:                  #0053a0;
  font-size:              12px;
  text-align:             left;
  margin-left:            10px;
  padding-left:           14px;
  margin-bottom:          5px;
  border-bottom:          1px dotted #83D1F5;
  background:             transparent url(images/emploi/emploi-subtitre.gif) no-repeat left top;
}

#emploi-fiche p.contenu{
  margin:                 0px;
  padding:                0px;
  font-weight:            normal;
  color:                  #0053a0;
  font-size:              12px;
  text-align:             left;
  margin-left:            20px;
  margin-bottom:          10px;
}


#zoom-offre {
	position:			  absolute;
	display:			  none;
	padding:			  0px;
	margin:				  0px;
	width:				  990px;
	height:				  100%;
	text-align:			center;
	background:			transparent url(images/emploi/zoom-background.gif) repeat top left;
	overflow:			  auto !important;
	overflow:			  visible;
	z-index:			  15;
	top:				    0;
	left:				    0;
}

#zoom-offre #offre-only {
  margin-top:     203px;
  width:          420px;
  height:         100%;
  background:     #DFF3FC;
  border:         1px dotted #83D1F5;
}

#zoom-offre #offre-only a.offre-close:link,
#zoom-offre #offre-only a.offre-close:visited {
  float:          right;
  border-left:    1px dotted #83D1F5;
  border-bottom:  1px dotted #83D1F5;
  padding:        3px 10px 3px 10px;
  margin-top:     0px;
  background:     transparent url(images/emploi/emploi-send.gif) repeat-x left center;
  text-align:     right;
  font-weight:    bold;
  font-style:     italic;
}

a.zoom-offre:link,
a.zoom-offre:visited {
  padding-right:  20px;    
  background:     transparent url(images/emploi/zoom-loupe.gif) no-repeat right center;
}

#zoom-candidature {
  margin:                 0px;
  padding:                0px;
}

#zoom-candidature input.send_candidature {
  border:                 1px solid #83D1F5;
  background:             #DCF2FC;
  color:                  #094583;
  font-weight:            bold;
  width:                  150px;
  margin-left:            10px;
}

#zoom-candidature table.langue {
  width:                  400px;
}

#zoom-candidature fieldset.candidature {
  margin:                 0px;
  padding:                0px;
  font-weight:            bold;
  color:                  #094583;
  font-size:              12px;
  text-align:             left;
  margin-left:            10px;
  padding-left:           14px;
  margin-bottom:          20px;
  margin-top:             10px;
  padding-bottom:         10px;
  border:                 1px solid #83D1F5;
  width:                  550px;
}


#zoom-candidature legend.candidature {
  margin:                 0px;
  padding:                0px;
  font-weight:            bold;
  color:                  #094583;
  font-size:              14px;
  padding-left:           10px;
  padding-right:          10px;
}

#zoom-candidature input.champ {
  width:                  350px
}

#zoom-candidature input.champ3 {
  width:                  300px
}

#zoom-candidature input.champ_spe {
  width:                  50px
}

#zoom-candidature input.champ_spe2 {
  width:                  100px
}

#zoom-candidature input.champ_spe3 {
  width:                  30px
}

#zoom-candidature input.champ_spe4 {
  width:                  70px
}

#zoom-candidature input.champ_spe5 {
  width:                  140px
}

#zoom-candidature textarea.textzone {
  width:                  350px;
  height:                 150px;
}

#zoom-candidature textarea.textzone2 {
  width:                  500px;;
  height:                 350px;
}

/** CONTACT *******************************************************************/
/** EMPLOI **/

#contacts {
  float:                  left;
  width:                  265px;
  height:                 400px;
  margin:                 0px;
  padding:                0px;
  background:             #fff;
  padding-top:            10px;
}

#contacts p {
  text-align:             left;
}

#contacts fieldset {
  margin-bottom:          10px;
  border:                 1px solid #83D1F5;
  padding:                5px;
}

#contacts fieldset legend {
  color:                  #3969c3;
  font-size:              12px;
  font-weight:            bold;
  padding-left:           10px;
  padding-right:          10px;
}

#contacts a:link,
#contacts a:visited {
  line-height:            20px;
  padding-left:           20px;
  background:             transparent url(images/site_link_title.gif) no-repeat left center;
}

#contacts p.precision {
  margin:                 0px;
  padding:                0px;
  font-style:             italic;
  padding-left:           25px;
  margin-bottom:          15px;
}

#contact-fiche {
  float:                  left;
  width:                  400px;
  /*height:                 300px;*/
  margin:                 0px;
  padding:                0px;
  margin-left:            10px;
  margin-top:             17px;
  margin-bottom:          20px;
  background:             #fff url(images/background-localisation.gif) repeat-x left top;
  border:                 1px solid #83D1F5;
}

#contact-fiche a.specifique:link,
#contact-fiche a.specifique:visited {
  line-height:            20px;
  padding-left:           20px;
  background:             transparent url(images/site_link_title.gif) no-repeat left center;
}

#contact-fiche p.titre{
  height:                 21px;
  font-weight:            bold;
  color:                  #0053a0;
  font-size:              14px;
  text-align:             center;
  margin-bottom:          15px;
  background:             transparent url(images/emploi/emploi-titre.gif) no-repeat left top;
}

#contact-fiche p.subtitre{
  margin:                 0px;
  padding:                0px;
  font-weight:            bold;
  color:                  #0053a0;
  font-size:              12px;
  text-align:             left;
  margin-left:            10px;
  padding-left:           14px;
  margin-bottom:          5px;
  border-bottom:          1px dotted #83D1F5;
  background:             transparent url(images/emploi/emploi-subtitre.gif) no-repeat left top;
}

#contact-fiche p.contenu{
  margin:                 0px;
  padding:                0px;
  font-weight:            normal;
  color:                  #0053a0;
  font-size:              12px;
  text-align:             left;
  margin-left:            20px;
  margin-bottom:          10px;
}

#contact-fiche input.champ {
  margin:                 0px;
  padding:                0px;
  font-weight:            normal;
  color:                  #0053a0;
  font-size:              12px;
  text-align:             left;
  margin-bottom:          2px;
  width:                  350px;
}

#contact-fiche select.liste {
  margin:                 0px;
  padding:                0px;
  font-weight:            normal;
  color:                  #0053a0;
  font-size:              12px;
  text-align:             left;
  margin-bottom:          2px;
  width:                  350px;
}

#contact-fiche textarea.question {
  margin:                 0px;
  padding:                0px;
  font-weight:            normal;
  color:                  #0053a0;
  font-size:              12px;
  text-align:             left;
  margin-bottom:          2px;
  width:                  350px;
  height:                 100px;
}

#contact-fiche input.send_candidature {
  border:                 1px solid #83D1F5;
  background:             #DCF2FC;
  color:                  #0053A0;
  font-weight:            bold;
  width:                  150px;
  margin-left:            30px;
  margin-bottom:          10px;
  margin-top:             20px;
}

#validation-form fieldset.retour {
  margin:                 0px;
  padding:                0px;
  color:                  #094583;
  font-size:              12px;
  text-align:             left;
  margin-left:            10px;
  padding-left:           14px;
  margin-bottom:          20px;
  margin-top:             10px;
  padding-bottom:         10px;
  border:                 1px dotted #fe9703;
  width:                  550px;
}

#validation-form legend.retour {
  margin:                 0px;
  padding:                0px;
  font-weight:            bold;
  color:                  #fe9703;
  font-size:              14px;
  padding-left:           10px;
  padding-right:          10px;
}


#offre-emploi{
  padding-top:			  4px;
  padding-left:			  4px;
  padding-right:		  4px;
  margin-top:             0px;
  margin-left:		      2px;
  width:                  205px;
  background:             transparent url(images/offre_emploi.jpg) repeat-x;
  border:				  1px dotted #000000;
  color:				  #094583;
  font-size:			  11px;
  font-weight:			  bold;
  font:					  Arial;
}

#offre-emploi td{
  color:				  #094583;
  font-size:			  11px;
  font-weight:			  bold;
  font:					  Arial;
}

#offre-emploi td.petit{
  width:				  30px;
}


#offre-emploi h4{
	font-size:			  14px;
}

#offre-emploi a{
	text-decoration :	  none;
}

#offre-emploi a:hover{
	text-decoration :	  underline;
}

td.stage{
  color:                  #094583;
  font-size:              12px;
  text-align:             left;
  width:				  300px;
  height:				  25px;
}

td.spont{
	width:50px;
	vertical-align: bottom;
}

td.spont2{
	font-size:			16px;
	color:				#fe9703;
	font-weight:		bold;
	vertical-align: 	top;
}

#urgo-world {
  float:                  left;
  width:                  265px;
  height:                 350px;
  margin:                 0px;
  padding:                0px;
  background:             #fff;
  padding-top:            10px;
}

#urgo-world fieldset {
  margin-bottom:          10px;
  border:                 1px solid #b0ccee;
  padding:                5px;
}

#urgo-world fieldset legend {
  color:                  #3969c3;
  font-size:              12px;
  font-weight:            bold;
}

#urgo-world a:link,
#urgo-world a:visited {
  line-height:            20px;
  padding-left:           20px;
  background:             transparent url(images/pictos/puce_bleu.gif) no-repeat scroll left top;
}


#localisation-carte-1,
#localisation-carte-2,
#localisation-carte-3,
#localisation-carte-4,
#localisation-carte-5,
#localisation-carte-6,
#localisation-carte-7,
#localisation-carte-8,
#localisation-carte-9,
#localisation-carte-10,
#localisation-carte-11 {
  float:                  left;
  width:                  200px;
  height:                 16px;
  margin:                 0;
  margin-left:            10px;
  margin-top:             17px;
  padding:                0;
  background:             transparent url(images/localisation/localisation-normal.jpg) no-repeat left center;
  padding-left:           40px;
  padding-top:            4px;
}

#localisation-carte-1 a:link,
#localisation-carte-2 a:link,
#localisation-carte-3 a:link,
#localisation-carte-4 a:link,
#localisation-carte-5 a:link,
#localisation-carte-6 a:link,
#localisation-carte-7 a:link,
#localisation-carte-8 a:link,
#localisation-carte-9 a:link,
#localisation-carte-10 a:link,
#localisation-carte-11 a:link,
#localisation-carte-1 a:visited,
#localisation-carte-2 a:visited,
#localisation-carte-3 a:visited,
#localisation-carte-4 a:visited,
#localisation-carte-5 a:visited,
#localisation-carte-6 a:visited,
#localisation-carte-7 a:visited,
#localisation-carte-8 a:visited,
#localisation-carte-9 a:visited,
#localisation-carte-10 a:visited,
#localisation-carte-11 a:visited {
  font-weight:            bold;
  color:                  #8399c1;
  text-decoration:        none;
}

#localisation-carte-1 a:hover,
#localisation-carte-2 a:hover,
#localisation-carte-3 a:hover,
#localisation-carte-4 a:hover,
#localisation-carte-5 a:hover,
#localisation-carte-6 a:hover,
#localisation-carte-7 a:hover,
#localisation-carte-8 a:hover,
#localisation-carte-9 a:hover,
#localisation-carte-10 a:hover,
#localisation-carte-11 a:hover {
  color:                  #3969c3;
  /*text-decoration:        underline;*/
}

#urgo-fiche {
  float:                  left;
  width:                  400px;
  /*height:                 300px;*/
  margin:                 0px;
  padding:                0px;
  margin-left:            10px;
  background:             green;
  background:             transparent url(images/background-localisation.gif) repeat-x left top;
  border:                 1px solid #e3e1e2;
}

#localisation-image {
  float:                  left;
  width:                  160px;
  height:                 170px;
  margin-left:            0px;
}

#localisation-image img {
  padding:                0px!important;
}

#urgo-fiche #localisation-image  img.localisation {
  padding:                0px;
  margin:                 0px;
}

#urgo-fiche #localisation-image  p.localisation {
  padding:                0px;
  margin:                 0px;
}

#localisation-describe {
  float:                  left;
  width:                  220px;
  /*background:             blue;*/
}


#urgo-fiche #localisation-describe p.title {
  font-size:              14px;
  font-weight:            bold;
  padding:                0px;
  margin:                 0px;
  padding-bottom:         10px;
  color:                  #3969c3;
}


#urgo-fiche #localisation-describe p.describe {
  font-size:              12px;
  font-weight:            normal;
  padding:                0px;
  margin:                 0px;
  padding-bottom:         10px;
}

#localisation-fiche-1,
#localisation-fiche-2,
#localisation-fiche-3,
#localisation-fiche-4,
#localisation-fiche-5,
#localisation-fiche-6,
#localisation-fiche-7,
#localisation-fiche-8,
#localisation-fiche-9,
#localisation-fiche-10 {
  padding:                10px;


}

#map-center {
  float:                  left;
  width:                  200px;
  height:                 16px;
  margin:                 0;
  margin-left:            10px;
  margin-top:             17px;
  padding:                0;
  background:             transparent url(images/localisation/localisation-normal.jpg) no-repeat left center;
  padding-left:           40px;
  padding-top:            4px;
}

#map-center a:link,
#map-center a:visited {
  font-weight:            bold;
  color:                  #8399c1;
  text-decoration:        none;
}

#map-center a:hover {
  color:                  #3969c3;
}

#map {
  float:                  left;
  width:                  676px;
  height:                 285px;
  margin:                 0;
  margin-bottom:          10px;
  background:             transparent url(images/background-localisation.gif) repeat-x left top;
  border:                 1px solid #e3e1e2;
}
