/* General layout settings */
html, body {
	background : url('../assets/body.png') repeat-x #385460;
	margin : 0;
	padding : 0;
	height : 100%;
	color : #666;
	font-size : 13px;
	line-height : 1.2em;
}

.user a{
color:#FFF;
}

body div#container {
	margin-top : 30px;
	background-color:;
	background:#f1f7f7 url('../assets/bgcontent.png') repeat-y;
}

body.home div#container {
	margin-top : 30px;
	overflow:hidden;
	height: 547px;
	background:#e8eefc url('../assets/bgcontent.png') repeat-y;
}

body.birth div#container {
	margin-top : 30px;
	overflow:hidden;
	background:#e8eefc url('../assets/bgcontent.png') repeat-y;
}

ul {
	margin:0;
	padding-left:16px;
}

li {
	
	padding:0;
}

.domain li {
list-style:none;
}

.domain li.s{
font-weight:bolder;
width:200px;
height:1%;
}


a {
	background : url('../assets/link.gif') 0px 4px no-repeat;
	padding-left : 15px;
	text-decoration : none;
}

.cloud a {
	background: none;
	padding:0;
}

h2 {
	color : #FFF;
}

h3, h4, h5, a {
	color : #3A8082;
}

h4 {
	font-size : 1.3em;
	font-weight : normal;
	margin:0;
	padding:0;
}

hr.small {
	height : 3px !important;
}

.tcenter {
	text-align : center;
}

.left {
	float : left;
	overflow:hidden;
}

.img-left {
	float : left;
	margin-right: 30px;
}

/* Top navigation bar */
.nav {
	font-size : .8em;
	padding : 3px 0;
	color : #FFF;
	text-align : right;
	height : 21px;
}

.nav .url {
	float : left;
}

.nav .url a {
	padding : 0;
	background : none;
	border-bottom : 1px dotted white;
	color : #FFF;
	text-decoration : none;
}

/* Container head (h1 & h2) */
.header a.home {
	float:left;
	display:block;
	height : 120px;
	width:170px;
	float : left;
	background : url('../assets/logo.jpg') no-repeat;
	margin : 0;
	border-right : 1px solid #385460;
}

/* Container head (h1 & h2) */
.header h1 {
	position:absolute;
	top= -1000;
	text-indent : -1000px;
	display:none;
	float : left;
}

.header h2 {
	height : 70px;
	float : right;
	margin : 0;
	background : #D3E5E5;
	_background : none;
	text-align : right;
	line-height : 30px;
	_line-height:0px;
	_padding-top:0px;
	padding-top:50px;
	font-size : 2.5em;
}

body.birth .header h2 {
	background : #e8eefc;
}

/* left col */
.left {
	border-top : 1px solid #385460;
}

/* Left mainmenu */
ul.mainmenu {
	list-style : none;
	margin : 0;
	padding : 0;
	float : left;
}

ul.mainmenu li a {
	display : block;
	background : url('../assets/menu-bg.png');
	border-bottom : 1px solid #385460;
	padding : 10px;
	color : #01534F;
	font-size : 1.1em;
	line-height : 1.9em;
	height : 27px;
}


ul.mainmenu li.s a,
ul.mainmenu li.hs a {
	background : url('../assets/mainmenu_s.png');
}

/* Left menu */

.openmenu {
background : url('../assets/menuarrow.png');
height:20px;
}

ul.menu {
	list-style : none;
	margin : 0;
	padding : 10px 0;
	background-color:#86bebd;
	border-bottom:1px solid #385460;
}

ul.menu li a {
	display : block;
	background : url('../assets/menuli.png');
	padding : 2px;
	color : #01534F;
	font-size : .9em;
	line-height : 1.9em;
	height : 26px;
	margin:0 10px;
}


ul.menu li.s a,
ul.menu li.hs a  {
	color:#fff;
}

/* element image */

.element .imgright {
float:right;
margin-bottom:12px;
margin-left:12px;
min-width:15px;
}


.element .imgright a,
.element .imgleft a{
padding-left:0;
background-image:none;
}

.element .txtright {
margin:0 0 12px 1px;
padding:0;
}

.element .imgleft {
float:left;
margin-bottom:12px;
margin-right:12px;
min-width:150px;
text-align:center;
}

.element .txtright {
margin:0 0 12px 1px;
padding:0;
}

/* Left other stuffs */

.left img.top-image {
	border-bottom : 1px solid #385460;
	display : block;
}

.margin {
	border-left : 1px solid #385460;
	min-height:370px;
}



.left h3{
	background : url('../assets/c-separator-small.gif') repeat-x bottom;
	padding-bottom : 10px;
	margin-bottom : 10px;
}

.left .brochure {
	height : 257px;
	background : #B9D3D2;
	padding : 15px;
}

.left .emplois {
	border-top : 1px solid #385460;
	background : #D3E5E5;
	padding : 15px;
}

/* main */
.main {
	border-top : 1px solid #385460;
}

.home .content {
background-color:#d2e6e7;
height:430px;
}

/* main */


/* pageinfo */
.main .pageinfo {
	background : #CBE3E3;
	padding : 0px 1px 0px 30px;
	font-size : .85em;
	padding : 5px 30px;
	min-height:16px;
}

.main .pageinfo h2{
text-transform:uppercase;
font-size:.9em;
margin:2px 0;
color:#3d8182;
}


.margin .element {
padding:15px;
border-bottom : 1px solid #385460;
}

.main .content {
	border-top : 1px solid #385460;
	padding-top : 20px;
	padding-top : 30px;
}

body.birth .main .content {
	background: #e8eefc;
}



.main .content .element{
	background:transparent url(../assets/elementseparator.gif) repeat-x bottom;
	background : url('../assets/c-separator.gif') repeat-x bottom;
	padding : 0 0 20px 0;
	margin-bottom: 20px;
}

.main .content h3{
	background : url('../assets/c-separator-small.gif') repeat-x bottom;
	padding-bottom : 12px;
	margin-bottom : 8px;
	font-size : 1.7em;
}

.main .content p.intro{
	font-size:13px;
	font-weight:bold;
}



/* home page */
.main .pageinfo form span.passwd{
	display : inline-block;
}

.main .pageinfo form span a{
	margin-left : 5px;
}

.main .pageinfo input {
	color : #3A8082;
}

.main .pageinfo input.txt{
	font-size : .8em;
	border : none;
	padding : 9px 7px 5px;
	background : url('../assets/input.png') no-repeat;
	height : 12px;
	width : 122px;
}

.main .pageinfo input.tiny{
	background : url('../assets/input-small.png') no-repeat;
	width : 104px;
}

.main .pageinfo input.submit{
	border : none;
	padding : 0 0 2px;
	background : url('../assets/go.jpg') no-repeat;
	text-indent : -100px;
	height : 20px;
	width : 20px;
}

.horaire {
	width : 300px;
}

.horaire tr td+td {
	font-weight : bolder;
	color : #3A8082;
}




/* babies page */

.birthlist {
background:transparent url(../assets/c-separator-small.gif) repeat-x scroll center bottom;
padding-bottom:10px;
margin-bottom:20px;
}

#calendar {
text-align:center
}

.week {
display:inline;
float:left;
margin-top:1px;
}

a.prev {
float:left;
width:19px;
height:19px;
background:url(/assets/birth/prev.png) no-repeat center;
}

a.next {
float:left;
width:19px;
height:19px;
background:url(/assets/birth/next.png) no-repeat center;
}

table.birthinfo {
float:left;
width:174px;
background:url(/assets/birth/table.png) no-repeat center;
height:50px;
}

table.birthinfo td{
width:86px;
}

a.sendmessage {
color:#fff;
font-size:10px;
display:block;
float:left;
width:84px;
height:16px;
margin-left:18px;
padding:17px 16px 17px 78px;
background:url(/assets/birth/send.png) no-repeat center;
}

#search{
margin-bottom:10px;	
}

#searchbutton {
cursor:pointer;
color:#fff;
font-size:10px;
display:block;
width:97px;
height:19px;
margin-bottom:20px;
background:url(/assets/birth/search.gif) no-repeat center;
}

#searchsubmit, #searchreturn{
font-weight:bold;
color:#3A8082;
background:transparent url(../assets/link.gif) no-repeat scroll 0 4px;
padding-left:12px;
text-decoration:none;
border:none;
cursor:pointer;	
}

#searchreturn{
	margin-bottom:15px;	
}

#search_txt{
	display:block;
	position:relative;
	padding-left:23px;
	padding-top:2px;
}

.resultEmpty{
color:#01534F;	
}

.birthlist a.name {
font-weight:bold
}

canvas {
margin-top:1px;
}

/* footer */

.footer {
	border-top : 1px solid #6C8089;
	margin-top : 30px;
	background : url('../assets/foot.png') top repeat-x #385460;
	padding : 20px 0 0;
	color : #FFF;
	font-size : .8em;
}

.footer h4, .footer a {
	color : #FFF;
}

.footer .contact h4, .footer .contact address, .footer .contact div.phone  {
	background : url('../assets/f-separator.gif') repeat-y right;
	height : 70px;
}

.footer .contact address  {
	font-style : normal;
}


/* doctor */


.domain{
	background:transparent url(../assets/elementseparator.gif) repeat-x bottom;
	background : url('../assets/c-separator.gif') repeat-x bottom;
	padding : 0 0 20px 0;
	margin-bottom: 20px;
}

.doctor{
	cursor:pointer;
}

/* copyright */
.copyright {
	margin:0 auto;
	border-top : 1px solid #6C8089;
	padding : 5px 0;
	background : #496370;
	
}

.copyright .inner{
	width:960px;
	
}

/* item-Links*/

.left .item_link{
padding-top:20px;
}

