@charset "utf-8";
/* CSS Document */

/*RESET*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
/* remember to define focus styles! */
:focus { outline: 0; }
body { line-height: 1; color: black; background: white; }
ol, ul { list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
/*RESET*/

.inline_block	{ display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; vertical-align:top; }

body	{ width:100%; background:#e8d594; }
.sub_bg	{ width:100%; height:330px; background:#42403c url(../images/bg_sub.png) repeat-x 0 0 scroll; border-top:3px solid #c6ce73; }
.global	{ width:950px; margin:0 auto 15px; }

.header					{ width:100%; background:url(../images/bg_header_top.png) no-repeat 0 0 scroll; margin-bottom:17px; }
.header_top				{ width:100%; height:82px; position:relative; }
.header_pics_wrap		{ height:222px; padding:9px 0 0; text-align:center; }
.header_pics_innerwrap	{ margin:0 auto; }
.header_pic				{ width:296px; height:210px; border:1px solid #fff; background:no-repeat 0 0 scroll; margin-right:2px; }

.viewing	{ color:#333; font-family:Verdana; font-size:11px; padding-top:-6px; margin-left:28px; font-style:italic}

.header_top .phone	{ position:absolute; top:30px; right:16px; }

.logo_wrap	{ position:absolute; top:18px; left:23px; }
h1 	{ width:440px; }
@media screen {
.sIFR-flash { visibility: visible !important; margin: 0; padding: 0; }
.sIFR-replaced, .sIFR-ignore { visibility: visible !important; width:440px; }
.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-replaced div.sIFR-fixfocus { margin: 0pt; padding: 0pt; overflow: auto; letter-spacing: 0px; float: none; }
h1 	{ width:440px; height:38px; }
}
@media print {
.sIFR-flash { display : none !important; height : 0; width : 0; position : absolute; overflow : hidden; }
.sIFR-alternate { visibility : visible !important; display : block !important; position : static !important; left : auto !important; top : auto !important; width : auto !important; height : auto !important; }
}

.menu		{ width:444px; height:20px; position:absolute; top:52px; right:6px; }
.menu_items	{  }
.menu_item	{ background:url(../images/menu_sprite.png) no-repeat; display:block; float:left; height:20px; cursor:pointer; }

.menu_home		{ width:91px; background-position:0 0; }
.menu_who		{ width:162px; background-position:-91px 0; }
.menu_services	{ width:116px; background-position:-253px 0; }
.menu_contact	{ width:75px; background-position:-369px 0; }

.menu_home:hover, .home .menu_home				{ width:91px; background-position:0 -20px; }
.menu_who:hover, .who .menu_who					{ width:162px; background-position:-91px -20px; }
.menu_services:hover, .services .menu_services	{ width:116px; background-position:-253px -20px; }
.menu_contact:hover, .contact .menu_contact		{ width:75px; background-position:-369px -20px; }

.contents				{ padding:16px 0 0 25px; }
.contents .left_column	{ float:left; margin-right:8px; }
.contents .right_column	{ float:left; }
.page_wrap				{ width:600px; min-height:275px; background:#fff2b1 url(../images/bg_contents_btm.png) no-repeat 0 bottom scroll; font:11px Verdana, Geneva, sans-serif; color:#2c2d2d; }
.page_top				{ width:100%; height:5px; font-size:1px; background:url(../images/bg_contents_top.gif) no-repeat 0 top scroll; }
.page					{ padding:27px 33px 27px; }
.page .title			{ margin-bottom:20px; }
.page .title2			{ margin-bottom:0px; }
.page p					{ margin-bottom:19px; text-align:justify; }
.page .face				{ width:450px; font-size:11px; font-family:Verdana; }

.services .page			{ height:476px; }
.services .bullet,
.page-list .bullet		{ margin-right:6px; vertical-align:middle; color:#c6ce73 }
.services ul			{  }
.services li			{ margin-bottom:14px; }

.contact .page				{ color:#2c2d2d; font:13px Verdana, Geneva, sans-serif; height:258px; }
.contact .address			{ font:13px Verdana, Geneva, sans-serif;  }
.contact .tbl_phones		{ margin:36px 0 27px; }
.contact strong				{ font-weight:bold; }
.contact .email				{ cursor:pointer; color:#556342; font:12px Verdana, Geneva, sans-serif; font-weight:bold }
.contact .email:hover span	{ cursor:pointer; text-decoration:underline; }
.contact .email .bullet		{ vertical-align:middle; margin-right:6px; }

.page-list li		{ margin-bottom:5px; }
.page-list a		{ color:#2c2d2d; text-decoration:none; }
.page-list a:hover	{ text-decoration:underline; }
.page-sublist		{ margin:5px 0;padding-left:15px; }

.lien 				{ color:#2c2d2d; text-decoration:underline; }
.lien a:hover		{ text-decoration:underline; }

.nos-chirurgies				{ width:298px; height:193px; background:url(../images/bg_nos-chirurgies.png) no-repeat 0 0 scroll; margin-bottom:0px; padding-top:48px; }
.nos-chirurgies	.bullet		{ margin-right:6px; }
.list-chirurgies			{ padding-left:17px; }
.list-chirurgies li			{ margin-bottom:12px; font-family:Verdana, Geneva, sans-serif; font-size:12px; }
.list-chirurgies a			{ color:#2c2d2d; text-decoration:none; }
.list-chirurgies a:hover	{ text-decoration:underline; }
.pourquoi-nous				{ width:283px; height:157px; background:url(../images/bg_why_side.png) no-repeat 0 0 scroll; margin-bottom:9px; padding:52px 0 0 15px; font:11px/1em Verdana, Geneva, sans-serif; color:#FFF;}
.pourquoi-nous .p1			{ width:261px; margin-bottom:12px; }
.pourquoi-nous .p2			{ width:152px; }
.pour-nous-joindre			{ width:280px; height:80px; background:url(../images/bg_pour-nous-joindre.png) no-repeat 0 0 scroll; font-family:Verdana, Geneva, sans-serif; padding:40px 0 0 18px; line-height:1em; }
.pour-nous-joindre .phone	{ color:#3e5026; font-size:14px; }
.pour-nous-joindre .address	{ color:#272625; font-size:11px; }
.pour-nous-joindre .email	{ color:#272625; font-size:12px; font-weight:bold; margin-top:7px; cursor:pointer;}

.footer	{ width:881px; height:49px; background:#f0e3b9 url(../images/bg_footer_top.gif) no-repeat 0 0 scroll; margin:21px 0 0px 25px; font:11px/1.1em Verdana, Geneva, sans-serif; padding:16px 12px 0; color:#1e1e1e; }
.footer_btm	{ width:906px; height:15px; font-size:1px; margin-bottom:15px; }
.footer .left_column	{ float:left; }
.footer .right_column	{ float:right; text-align:right; }
.footer .company		{  }
.footer .address		{ color:#697954; }
.footer .copy			{ color:#697954; }
.footer .links a		{ color:#1e1e1e; text-decoration:none; }
.footer .links a:hover	{ text-decoration:underline; }
.footer .phone			{ color:#3d5222; }
