/* Default link styles - separate a:visited for a different visited 
link style */

a,
a:link,
a:visited {
  color: #27638C;
}

hr {
  border: 1px solid #D6DDB9;
}

html {
  background: #F4F7E7;
  color: #666;
}

#header-group-wrapper {
  background: #FFFFFF;
}

#header-top-wrapper {
  background: #e1e1e1;
  border-bottom: 1px solid #ccc;
}

.main-menu-wrapper {
  background-color: #fff;
}

.preface-top-outer {
  -moz-background-clip: border;
  -moz-background-origin: padding;
  -moz-background-size: auto auto;
  border-top: 3px solid #a7ce38;
  background-color: #2f76a5; /* old browsers */
  background-image: linear-gradient(
	top, 
	#2f76a5 0%, 
	#144a6e 100%
  ); /* w3c */
  background-image: -o-linear-gradient(
	top, 
	#2f76a5 0%, 
	#144a6e 100%
  ); /* opera */
  background-image: -webkit-gradient(
	linear, left top, left bottom, 
	from(#2f76a5),
	to(#144a6e)
  );  /* webkit */
  background-image: -moz-linear-gradient(
	top, 
	#2f76a5 0%, 
	#144a6e 100%
  ); /* firefox */
  color: #FFFFFF;
  min-height: 24px;
  padding-top: 30px;
}

/* all IEs */
.ie .preface-top-outer {
  background: none;
  filter: progid:DXImageTransform.Microsoft.gradient(
	startColorstr=#2f76a5, 
	endColorstr=#144a6e,
	GradientType=0
  );
  position: relative; /* Required to enable cleartype in IE when using filter */ 
  zoom: 1;
}

/* IE8 */
.ie8 .preface-top-outer {
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(
	startColorstr=#2f76a5, 
	endColorstr=#144a6e,
	GradientType=0
  );
}

/**************************************************************
/ POSTSCRIPT-BOTTOM
/**************************************************************/

.postscript-bottom-wrapper {
  border-top: 3px solid #a7ce38;
  background-color: #2f76a5; /* old browsers */
  background-image: linear-gradient(
	top, 
	#2f76a5 0%, 
	#144a6e 100%
  ); /* w3c */
  background-image: -o-linear-gradient(
	top, 
	#2f76a5 0%, 
	#144a6e 100%
  ); /* opera */
  background-image: -webkit-gradient(
	linear, left top, left bottom, 
	from(#2f76a5),
	to(#144a6e)
  );  /* webkit */
  background-image: -moz-linear-gradient(
	top, 
	#2f76a5 0%, 
	#144a6e 100%
  ); /* firefox */
  color: #FFFFFF;
  min-height: 24px;
  padding: 20px 0;
}

/* all IEs */
.ie .postscript-bottom-wrapper {
  background: none;
  filter: progid:DXImageTransform.Microsoft.gradient(
	startColorstr=#2f76a5, 
	endColorstr=#144a6e,
	GradientType=0
  );
  position: relative; /* Required to enable cleartype in IE when using filter */ 
  zoom: 1;
}

/* IE8 */
.ie8 .postscript-bottom-wrapper {
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(
	startColorstr=#2f76a5, 
	endColorstr=#144a6e,
	GradientType=0
  );
}



/* @group Footer
/-------------------------------------------------------------- */

.footer-message {
  border-top: 1px solid #D6DDB9;
}


/**************************************************************
/ SUPERFISH
/**************************************************************/

.block-superfish ul.sf-horizontal li a:link,
.block-superfish ul.sf-horizontal li a:visited,
.main-menu ul.menu li a:link,
.main-menu ul.menu li a:visited,
.main-menu ul.menu li .nolink {
  background-color: #e1e1e1;
  color: #154B70;
}

.block-superfish ul.sf-horizontal li a:hover,
.block-superfish ul.sf-horizontal li a:focus,
.block-superfish ul.sf-horizontal li.sfHover > a:link,
.block-superfish ul.sf-horizontal li.sfHover > a:visited,
.block-superfish ul.sf-horizontal li.active-trail > a:link,
.block-superfish ul.sf-horizontal li.active-trail > a:visited,
.main-menu ul.menu li a:hover,
.main-menu ul.menu li a:focus,
.main-menu ul.menu li.active-trail a:link,
.main-menu ul.menu li.active-trail a:visited {
  background-color: #b5ee48;
  background-image: linear-gradient(
	top, 
	#b5ee48 0%, 
	#95cf1a 40%,
	#95cf1a 100%
  ); /* w3c */
  background-image: -o-linear-gradient(
	top, 
	#b5ee48 0%,
	#95cf1a 40%, 
	#95cf1a 100%
  ); /* opera */
  background-image: -webkit-gradient(
	linear, left top, left bottom, 
	from(#b5ee48),
	to(#95cf1a), 
	color-stop(40%, #95cf1a)
  );  /* webkit */
  background-image: -moz-linear-gradient(
	top, 
	#b5ee48 0%, 
	#95cf1a 40%,
	#95cf1a 100%
  ); /* firefox */ 
  color: #fff;
  border-radius: 5px 5px 0 0;
}

/* all IEs */
.ie .block-superfish ul.sf-horizontal li a:hover,
.ie .block-superfish ul.sf-horizontal li a:focus,
.ie .block-superfish ul.sf-horizontal li.sfHover > a:link,
.ie .block-superfish ul.sf-horizontal li.sfHover > a:visited,
.ie .block-superfish ul.sf-horizontal li.active-trail > a:link,
.ie .block-superfish ul.sf-horizontal li.active-trail > a:visited,
.ie .main-menu ul.menu li a:hover,
.ie .main-menu ul.menu li a:focus,
.ie .main-menu ul.menu li.active-trail a:link,
.ie .main-menu ul.menu li.active-trail a:visited {
  background: none;
  filter: progid:DXImageTransform.Microsoft.gradient(
	startColorstr=#b5ee48, 
	endColorstr=#95cf1a,
	GradientType=0
  );
  position: relative; /* Required to enable cleartype in IE when using filter */ 
  zoom: 1;
}

/* IE8 */
.ie8 .block-superfish ul.sf-horizontal li a:hover,
.ie8 .block-superfish ul.sf-horizontal li a:focus,
.ie8 .block-superfish ul.sf-horizontal li.sfHover > a:link,
.ie8 .block-superfish ul.sf-horizontal li.sfHover > a:visited,
.ie8 .block-superfish ul.sf-horizontal li.active-trail > a:link,
.ie8 .block-superfish ul.sf-horizontal li.active-trail > a:visited,
.ie8 .main-menu ul.menu li a:hover,
.ie8 .main-menu ul.menu li a:focus,
.ie8 .main-menu ul.menu li.active-trail a:link,
.ie8 .main-menu ul.menu li.active-trail a:visited {
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(
	startColorstr=#b5ee48, 
	endColorstr=#95cf1a,
	GradientType=0
  );
}

/* @end top level */

/* @group Secondary level styling */

.block-superfish ul.sf-horizontal li ul,
.block-superfish ul.sf-horizontal li.sfHover ul {
  /*background: rgba(146,202,44,.95);*/
  background: #98D022;
}


.block-superfish ul.sf-horizontal li ul li {
  background: #98D022;
  border-bottom: 1px solid #83A638;
  padding-left: 0;
}

.block-superfish ul.sf-horizontal li ul li a:link,
.block-superfish ul.sf-horizontal li ul li a:visited,
.block-superfish ul.sf-horizontal li.active-trail ul li a:link,
.block-superfish ul.sf-horizontal li.active-trail ul li a:visited {
  background: #98D022;
  color: #154B6F;
}

.block-superfish ul.sf-horizontal li ul li a:hover,
.block-superfish ul.sf-horizontal li ul li a:focus,
.block-superfish ul.sf-horizontal li.active-trail ul li a:hover,
.block-superfish ul.sf-horizontal li.active-trail ul li a:focus {
  color: #fff;
}


ul.sf-vertical {
  background: #fafafa;
}

ul.sf-vertical li {
  border-bottom: 1px solid #ccc;
}

ul.sf-vertical li ul {
  background: #fafafa;
  border-top: 1px solid #ccc;
}

ul.sf-vertical li ul li.last {
  border-top: 1px solid #ccc;
}

/* @end vertical superfish*/

/* @end menus */

/* @group Pagers
/-------------------------------------------------------------- */

.inner ul.pager li a:link,
.inner ul.pager li a:visited,
.inner ul.pager li.pager-current {
  background: #FDFFEF;
  border-color: #266996;
  color: #27638C;
}

.inner ul.pager li.pager-current {
  background-color: #D9DBCD;
  color: #000;
}

.inner ul.pager li a:hover,
.inner ul.pager li a:active,
.inner ul.pager li a:focus {
  background-color: #EAEFCB;
  border-color: #266996;
  color: #27638C;
}

/* @end Pagers*/

/* @group System messages
/-------------------------------------------------------------- */

/* Error that appears when a required form field is not filled out */

.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  border: 1px solid #aa1144;
}

/* Required field */

.marker,
.form-required {
  color: #aa1144;
}

table.update tr.error td {
  background-color: #edd9be;
}

table.update tr.ok td {
  background-color: #e3ecc0;
}

table.update tr.warning td {
  background-color: #ffc;
}

table.update tr.warning .project a:link,
table.update tr.warning .project a:visited, 
.version-status .not-current {
  color: #900;
}

div.messages,
div.messages.status {
  background: #FFFCE3;
  border: 2px solid #EED300;
  color: #C28E00;
}

div.messages em {
  color: #656C9B;
}

div.error {
  background-color: #fff2f2;
  border-color: #f00;
  color: #b20000;
}

/* @end system messages*/

/* @group Tables
/-------------------------------------------------------------- */

/* Body of tables */

tbody {
  border-top: 1px solid #ccc;
}

/* Header of tables */

thead th,
th {
  border-bottom: 3px solid #ccc;
}

tbody th {
  border-bottom: 1px solid #ccc;
}

/* Alternating row background styles */

tr.even,
tr.even td {
  background-color: #E3ECC0;
  border-bottom: 1px solid #ccc;
}

tr.odd,
tr.odd td {
  background-color: #FDFFEF;
  border-bottom: 1px solid #ccc;
}

tr.drag td,
tr.drag-previous td {
  color: #000;
}

td {
  padding: 3px;
}

/* @end tables*/

/* @group Taxonomy */

/* @end */

/* @end common elements*/

/* @group Core Module styling
/-------------------------------------------------------------- */

/* @group Book
/-------------------------------------------------------------- */

.book-navigation .menu {
  border-top: 1px solid #ccc;
}

.book-navigation .page-links {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

/* @end book*/

/* @group Comment
/-------------------------------------------------------------- */

/* @end comment module*/

/* @group Field module
/-------------------------------------------------------------- */

/* @end fields*/

/* @group Forum module
/-------------------------------------------------------------- */

.forum-topic-navigation {
  border-top: 1px solid #D6DDB9;
  border-bottom: 1px solid #D6DDB9;
}

div.full-node .inner .content {
  border-bottom: 1px solid #D6DDB9;
}



/********************************************************** */
/***************************************
/ Styles de base
***************************************/

h2 a:hover,
h2 a:focus,
h2 a:active {
  color: #619CBE;
}

.view-view-home-blocks  .views-field-title
{
	background: none repeat scroll 0 0 #A7CE39;
}

.node-type-conseil .field-name-body ul li,
.node-type-technique .field-name-body ul li,
.node-type-indication .field-name-body ul li
{
	background: url(bullet1.png) no-repeat 0 4px;
}

.node-type-technique  .field-name-field-indications .field-item,
.node-type-indication .field-name-field-soins .field-item
{
	background: url(bullet1.png) no-repeat 0 4px;
}

#panel-soins-2C h2
{
	background: none repeat scroll 0 0 #A7CE39;
}

#panel-soins-3C h2
{
	background: none repeat scroll 0 0 #A7CE39;
}

#panel-cabinet h2,
#panel-cabinet-3C h2
{
	background: none repeat scroll 0 0 #A7CE39;
}

#panel-praticiens .views-field-body ul li
{
  background: url(bullet1.png) no-repeat 0 4px;
}

#panel-praticiens-text .views-field-body ul li
{
  background: url(bullet1.png) no-repeat 0 4px;
}





