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

body {
  font:                   12px/16px arial, helvetica, sans-serif;
  background:             #1B0000;
  color:                  #FFFFFF;
}

*html body{
	text-align:center;
}


#container{
  position:               relative;
  width:                  980px;
  margin:                 0 auto;
}

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

#header {
  width:                980px;
  height:               190px;
  padding:				0;
  margin:				0;
  position:		        absolute;
  z-index:				100;
}

#header2 {
  width:                980px;
  height:               180px;
  padding:				0;
  margin:				0;
  position:		        relative;
}

#ban_header {
  position:		          absolute;
  width:                  954px;
  height:                 120px;
  text-align:             right;
  margin-right:           30px;
  top:                    84px;
  left:                   16px;
  background:             #fff;
}

#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;
}








#content a:link,
#content a:visited {
  /*color:                 	#FFFFFF;*/
  text-decoration:        	none;
  /*font-weight:				bold;*/
}


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


a.push_link:link,
a.push_link:visited {
  color:                 	#332113;
  text-decoration:        	underline;
  padding-left:           	25px;
  background:             	url(images/pictos/marker.png) no-repeat top left;
  clear:					both;
}


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

a.edit {
  display:                none;
}



table tr td {  
  color:                #000000;
  border:               solid #91d2ff 0px;
  font-size:			10pt;
   padding:				5px;
}

table tr th {  
  color:                #000000;
  border:               solid #91d2ff 0px;
  font-size:			10pt;
  font-weight:			bold;
  text-align:			left;
  width:				180px;
  padding:				5px;
}

/* GESTION DES PATIENTS */
table.identite_patient{
	width:			650px;
	border:			1px #CCCCCC dotted;
	margin:			0 auto;
}

table.identite_patient td{
	padding:		5px;
	background:		none;
}

table.identite_patient th{
	background:		none;
	text-align:		left;
}

table.identite_patient th.nom_prenom{
	background:		#CCCCCC;
	font-size:		12pt;
	text-align:		left;
}

/* ESPACE CLIENTS */
table.transactions td{
	text-align: 	center;
	border-right:	1px solid #DDDDDD;
}

table.onglets td{
	border-bottom:	1px solid #CCCCCC;
}

table.onglets th{
	border:			1px solid #CCCCCC;
	width:			30px;
	padding:		5px 0;
}

table.onglets th.selected{
	background:		#FFFFFF;
	border-bottom:	0px solid #CCCCCC;
}

table.onglets a{
	text-decoration:none;
	color:			#8C9312
}

table.consult2 td{
	border-bottom:	1px solid #CCCCCC;
	text-indent:	20px;
	font-size:		8pt;
}

table.consult2 td.title{
	font-weight:	bold;
	color:			#8C9312;
	font-size:		10pt;
	text-indent:	0;
}

p.consultTitle{
	font-size:		11pt;
	font-weight:	bold;
	color:			#8C9312;
}

#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 {
    margin:                	0;
    padding:                0;
    text-align:             left;
	background:				url(images/background_container.jpg) repeat-y center top #FFFFFF;
	width:                  980px;
}

#content {
	margin:                	0;
    padding:                0;
    background:             transparent;
	color:					#000000;
	position:				relative;
	display:				block;
}

/** 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;
	width:					730px;
	margin:					0;
	padding:				10px;
	padding-left:			20px;
	padding-top:			40px;
}

#maincontent h3, #maincontent #actualite h1 {
	margin:					0;
	padding:				0;
	padding-left:           65px;
	padding-top:           	20px;
    color:                  #332316;
    font-size:              16px;
	background:				#FFFFFF url(images/h3.jpg) no-repeat top left;
	height:					50px;
    clear:                  both;
}

#maincontent h4 {
    height:                 20px;
    margin:                 0;
    padding-left:           20px;
    padding-top:            0;
    color:                  #332316;
    font-size:              12px;
}

#maincontent h5, #maincontent #actualite h3 {
    margin:                 10px 0px 0px 10px;    
	padding:				0;
    color:                  #F23712;
	border-bottom:			#FA8E2D 1px solid;
    font-size:              14px;
	background:				none;
	height:					20px;
}

#maincontent p {
	padding:       		    10px;
    padding-left:           25px;
    text-align:             justify;
}

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

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

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

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

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

#maincontent li {
    margin-top:             2px;
    padding-left:           20px;
    background:             transparent url(images/pictos/marker2.gif) no-repeat left 2px;
	text-align:				justify
}

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

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

#maincontent table {
	border-collapse:		collapse;
}

#maincontent th {
	padding:				3px;
	vertical-align:			top;
	text-align:				right;
}

#maincontent td {
	padding:				3px;
	color:					#000000;
	vertical-align:			top;
}

#maincontent tr {
	/*border:					1px solid #CCCCCC;*/
}

#maincontent a.alphabet{
	font-size:				14pt;
	color:					#8C9312;
	font-weight:			bold;
	height:					200px;
}

#maincontent span.alphabet{
	height:					200px;
}

#block1{
	position:				relative;
	background:				#332113;
	color:					#FFFFFF;
	padding:				20px;
	margin:					0;
	clear:					both;
}

#block1 h3{
	padding-bottom:			10px;
	color:					#FF6E00;
}

#block1 a{
	color:					#FFFFFF;
	text-decoration:		none;
	font-weight:			bold;
}

#block2 p{
	padding:				2px;
	padding-left:			25px;
	text-align:				justify;
}

#block2{
	position:				relative;
	background:				#2A1A0D;
	color:					#FFFFFF;
	padding:				20px;
	margin:					0;
	clear:					both;
}

#block2 h3{
	padding-bottom:			10px;
	color:					#FF6E00;
}

#block2 a{
	color:					#FFFFFF;
	text-decoration:		none;
	font-weight:			bold;
}

#block2 th{
	padding:				5px;
	color:					#FFFFFF;
}

#block1 p{
	padding:				5px 5px 15px 25px;
	text-align:				justify;
}

/** Consultation **************************************************************/

table.consult th{
	width:					160px;
}

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

#footer {
    clear:                  both;
    color:                  #ffffff;
    font-size:              11px;
    width:                  980px;
	background:				#060302;
	padding:				5px 0;
	margin:					0;
	text-align:				center;
	position:				relative;
}

#footer a{
	color:					#8B9211;
	text-decoration:		none;
}

#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 **************************************************************/

#navigation{
    position:               absolute;
    width:                  220px;
	left:					760px;
	float:					right;
	color:                  #fffffff;
	z-index:				99;
}

#navcontainer{
	background:				#8B9212;
	position:				relative;
	margin:					0;
	padding:				10px;
	padding-top:			20px;
	padding-bottom:			40px;
}

#navcontainer  h3{
	padding:				5px;
	padding-left:           10px;
	margin:					0;
    color:                  #332113;
    font-size:              16px;
    clear:                  both;
}

#navcontainer ul {
    list-style:             none;
	padding:				0;
	margin:					0;
	padding-right:			5px;
}

/* Premier niveau */
#nav li {
    background:				url(images/pictos/marker1.gif) no-repeat left 5px;
	text-align:				left;
}

#nav li a{
    display:                block;
    padding-left:          25px;
    padding-top:            4px;
    color:                  #ffffff;
    font-size:              12px;
    text-decoration:        none;
	font-weight:			bold;
}

#nav li a.selected{
    display:                block;
    padding-left:          	25px;
    padding-top:            4px;
    color:                  #332113;
    font-size:              12px;
    text-decoration:        none;
	font-weight:			bold;
	font-size:				12pt;
}

/* Deuxieme niveau */
#nav ul{
	margin:					0;
	margin-top:				5px;
	margin-bottom:			5px;
}

#nav ul li{
	/*border-bottom:			#8B9212 1px solid;*/
	background:				none;
	margin:					0;
	padding:				0;
	margin-left:			25px;
	/*border-left:       		1px solid #332113;*/
	border-bottom:       	1px dotted #332113;
	width:					180px;
}
#nav ul li a:link, #nav ul li a:visited {
    display:                block;
    padding:         		5px;
    color:                  #332113;
	margin:					0;
	font-weight:            bold;
}


#nav ul li a.selected {
    color:                  #fff;
	font-size:				12pt;
    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;
}*/

/** 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 #recettes p.date {
	padding:				5px;
	margin:					0;
	margin-left:			25px;
    color:                  #332113;
    font-size:              12px;
    font-weight:            bold;
}

#maincontent #recettes h5{
	background:				url(images/pictos/type-recette.png) 550px 2px no-repeat;
	padding-top:			5px;
	padding-bottom:			5px;
}

#maincontent #recettes h5 p{
	font-size:				9pt;
	padding-top:			0;
	width:					85px;
	display:				inline;
	text-align:				center;
	color:					#FFFFFF;
	vertical-align:			middle;
	float:					right;
}

#maincontent #recettes h5 img.vegan{
	padding-top:			0;
	padding-left:			15px;
	margin:					0;
	display:				inline;
	float:					right;
}

#maincontent #recettes h5 a{
    padding-top:            10px;
    color:                  #FD5F00;
    font-size:              14px;
    font-weight:            bold;
    margin:                 0px;
    height:                 15px;
	text-decoration:		none;
	
}

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

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

#maincontent #recettes a:link,
#maincontent #recettes a:visited {
    /*text-decoration:        underline;*/
}

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

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

#maincontent #recette table tr{
	border:					1px solid #FFFFFF;
}

#maincontent #recette table td p{
	text-align:				right;
}

/** Recette *******************************************************************/
#maincontent #fiche_recette h3{
	background:				none;
	margin:					0;
	padding:				0;
	margin-left:			25px;
	height:					auto;
}

#maincontent #fiche_recette div.descriptif{
	padding:				0 10px;
	margin:					15px 25px;
	clear:					both;
	height:					320px;
	overflow:				auto;
}

#maincontent #fiche_recette div.descriptif ul{
	margin:					0;
	padding:				0;
}

#maincontent #fiche_recette div.descriptif ul li{
	margin:					0;
	padding:				0;
}

#maincontent #fiche_recette ul li{
	background:				none;
}

#maincontent #fiche_recette table td{
	padding:				0;
	margin:					0;
}

#maincontent #fiche_recette img{
	margin-top:				0;
}

#maincontent #fiche_recette p{
	line-height:			14px;
	margin:					0;
	padding:				0;
	margin-top:				23px;
}

#maincontent #fiche_recette td p{
	margin:					0;
	padding:				0;
	margin-left:			25px;
	margin-top:				17px;
}

#maincontent #fiche_recette td ul{
	margin:					0;
	padding:				0;
	margin-top:				18px;
	margin-bottom:			15px;
	margin-left:			35px;
	line-height:			14px;
}

#maincontent #fiche_recette p ul li{
	margin:					0;
	padding:				0;
	line-height:			14px;
}

#maincontent #fiche_recette p.para{
	margin:					0;
	padding:				0;
	line-height:			14px;
	padding-top:			5px;
	margin-left:			35px;
}

#maincontent #fiche_recette{
	background:				url(images/bg-recettes.png) no-repeat top center;
	width:					450px;
	height:					600px;
	margin:					5px;
}

#maincontent #fiche_recette td img{
	margin-right:			10px;
}

#maincontent .commentaires{
	clear:					both;
}

#maincontent .commentaires th{
	text-align:				left;
	border-right:			1px solid #A1A1A1;
	padding-left:			10px;
	width:					130px;
}

#maincontent .commentaires td{
	text-align:				justify;
	padding:				0 10px;
}

#maincontent .commentaires span.date_ajout{
	font-size:				8pt;
	color:					#999999;
	font-weight:			normal;
	font-style:				italic;
}

#maincontent #infos_recettes{
	padding:				10px;
	margin:					0;
	width:					240px;
}

#maincontent #infos_recettes h5{
	border:					0px solid #000000;
	padding:				0;
	margin:					0;
}

#maincontent #infos_recettes td{
	border-bottom:			1px solid #A1A1A1;
	width:					230px;
}

/** 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;
}*/

/** 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 {
  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-bis {
  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-bis a.specifique:link,
#contact-fiche-bis 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,
#contact-fiche-bis 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,
#contact-fiche-bis 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,
#contact-fiche-bis 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,
#contact-fiche-bis input.champ {
  margin:                 0px;
  padding:                0px;
  font-weight:            normal;
  color:                  #0053a0;
  font-size:              12px;
  text-align:             left;
  margin-bottom:          2px;
  width:                  350px;
}

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

#contact-fiche-bis 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-bis input.send_candidature,
#contact-fiche input.send_inscription {
  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;
}


/*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;
}

input.recherche-btn{
	width:				104px;
	height:				24px;
	background:			url(images/boutons/btn-recherche.png) no-repeat transparent;
	border:				0px #FFFFFF solid;
	color:				#FFFFFF;
	font-weight:		bold;
	padding:			1px;
	margin-left:		20px;
}

/* Espace Membres */

#maincontent table.g-entete{
	margin:				0 auto;
}

#maincontent table.g-entete td{
	font-size:			10pt;
}

#maincontent table.g-imc{
	margin:				0 auto;
}

#maincontent table.g-imc td{
	text-align:			center;
	width:				120px;
	background:			#FFF2BF;
}

#maincontent table.g-imc th{
	font-size:			10pt;
	text-align:			center;
	width:				110px;
	background:			#FF6E00;
	color:				#FFFFFF;
	font-weight:		bold;
	padding:			2px;
}

#maincontent table.g-menu{
	margin:				0 auto;
}

#maincontent table.g-menu td{
	text-align:			center;
	background:			#FFF2BF;
}

#maincontent table.g-menu th.vertic{
	font-size:			10pt;
	text-align:			center;
	width:				250px;
	background:			#FF6E00;
	color:				#FFFFFF;
	font-weight:		bold;
	padding:			2px;
}

#maincontent table.g-menu th.horiz{
	font-size:			10pt;
	text-align:			center;
	width:				110px;
	background:			#FF6E00;
	color:				#FFFFFF;
	font-weight:		bold;
	padding:			2px;
}

#maincontent table.g-calc{
	margin:				0 auto;
}

#maincontent table.g-calc td{
	text-align:			center;
	width:				120px;
	border:				1px solid #FFC47F;
}

#maincontent table.g-calc th{
	font-size:			10pt;
	text-align:			center;
	width:				200px;
	background:			#FFF2BF;
	font-weight:		normal;
	padding:			2px;
}

#maincontent table.g-calc th.g-titre{
	background:			#FFC47F;
	color:				#FFFFFF;
	font-weight:		bold;
	margin:				0;
	font-size:			12pt;
	text-align:			center;
	padding:			5px;
	border:				0px solid #1B0000;
}

#maincontent table.g-calc td.g-gras, #maincontent table.g-calc th.g-gras{
	font-weight:		bold;
}

#maincontent table.g-repas-exc{
	margin:				10px auto;
	width:				600px;
}

#maincontent table.g-repas-exc td{
	text-align:			center;
	width:				300px;
	border:				1px solid #FFC47F;
	background:			#FFF2BF;
}

#maincontent table td.g-imc-curr{
	color:				#FF7A0F;
	font-weight:		bold;
	font-size:			12pt;
}

#maincontent p.g-important{
	text-align:			center;
	font-size:			10pt;
	/*border:				1px solid #1B0000;*/
	background:			#FFF2BF;
	width:				600px;
	margin:				0 auto;
	color:				#FF6E00;
}

#maincontent h4.g-h4{
	color:				#FF6E00;
	margin-left:		35px;
	font-size:			10pt;
	padding:			0;
	margin-bottom:		10px;
}

#maincontent h5.g-h5{
	color:				#1B0000;
	margin-left:		25px;
	font-size:			12pt;
	padding:			0;
	border-bottom:		1px dotted #1B0000;
	margin-bottom:		15px;
}

ul li{
	padding-left:		20px;
}