/* @override http://www.viceaesthetics.com/squelettes/habillage.css */


/* CSS */

/* RESET */

* {	margin: 0;	padding: 0;	outline: 0; }
p{ margin: 0px 0 25px; line-height:2em; }
i{ font-style: italic; }
strong{ font-weight: bold; }

h1,h2{ font-size:11px; font-weight: bold; margin: 0px 0 25px; color:#8c1030; }
h3{ font-size:11px; font-weight: normal; margin: 0px 0 3px; color:#8c1030; }
ol li{ list-style: decimal; margin-left: 25px; }
ul li{ list-style: disc; margin-left: 25px; list-style-type:square; margin-bottom:6px; }
ul.spip { margin-bottom: 20px; }
a, a:visited { color:#fff; text-decoration:underline; }
a:hover { color:#7e0f2b; text-decoration:underline; }
a.spip_in, a.spip_in:visited { color:#fff; text-decoration:underline; }
a.spip_in:hover { text-decoration:underline; color: #7e0f2b; }
a.spip_out { color:#fff; text-decoration:underline; }
a.spip_out:visited { text-decoration: underline; }
a.spip_out:hover { text-decoration:underline; color: #7e0f2b; }
a img { border: none; }

table { width: 100%; margin-bottom: 20px;}
td { border-bottom: 1px dotted #222222; width: 70%; }
#page21 #container td { width: auto; padding-bottom: 15px; vertical-align: top; border: none; }
#page21 #container tr td:first-child { padding-right: 15px; }
html { background-color: #000; height: 100%;  }

body#home { background-image:url(images/home_bg.gif); background-repeat:repeat-x; height:600px; }
body { height: 714px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; background-image:url(images/link_bg.gif); background-repeat:repeat-x; color:#fff; background-position-x:-20px;  }
#map_page { background:none; }

#page { height: 714px; margin: 0 auto 0 0; padding-left:360px; width:595px; padding-top:55px; }
#home #page { background-image:url(images/home_pg_bg.jpg); background-repeat:no-repeat; height:600px; padding-left:381px; width:574px; }
#page2 #page { background-image:url(images/home2_bg.jpg); background-repeat:no-repeat; }
#page11 #page { background-image:url(images/contact_bg.jpg); background-repeat:no-repeat; }
#page9 #page { background-image:url(images/whats_new_bg.jpg); background-repeat:no-repeat; }
#page10 #page { background-image:url(images/dr_bg.jpg); background-repeat:no-repeat; }
#page12 #page { background-image:url(images/contact_bg.jpg); background-repeat:no-repeat; }
#page3 #page { background-image:url(images/fillers_bg.jpg); background-repeat:no-repeat; }
#page4 #page, .lvl3 #page, #page36 #page { background-image:url(images/fillers_bg.jpg); background-repeat:no-repeat; position: relative; }
#page5 #page { background-image:url(images/chemical_bg.jpg); background-repeat:no-repeat; }
#page7 #page, #page37 #page { background-image:url(images/botox_bg.jpg); background-repeat:no-repeat; }
#page8 #page { background-image:url(images/vice_loves_bg.jpg); background-repeat:no-repeat; }
#page14 #page, #page38 #page { background-image:url(images/fillers_bg.jpg); background-repeat:no-repeat; }
#page13 #page { background-image:url(images/home2_bg.jpg); background-repeat:no-repeat; }
#page20 #page { background-image:url(images/whats_new_bg.jpg); background-repeat:no-repeat; }
#page19 #page { background-image:url(images/botox_bg.jpg); background-repeat:no-repeat; }
#page21 #page { background-image:url(images/red_carpet_bg.jpg); background-repeat:no-repeat; }
#page40 #page { background-image:url(images/home2_bg.jpg); background-repeat:no-repeat; }
#page13 #page p { margin-bottom: 5px; }
.header-img { padding-left: 80px; }

#lower { width:520px; }
#home #lower { padding-top:377px; padding-left:32px; }

#home_link { width:169px; height:112px; display:block; position:absolute; top:68px; left:130px; text-decoration:none; z-index: 11; }
#home_link:active {  border:dotted 1px #fff; }

/****** Menu ******/

#home #nav { margin-top:0;}
#nav { width: 546px;overflow:auto; margin-top:58px; }
.rub3 #nav { overflow:auto; margin-top:58px; }

#nav li { float: left; position: relative; list-style:none; margin: 0 10px 0 0; height:40px; }
#nav li a, #nav a:link, #nav a:visited, #nav a:hover { text-decoration: none; }
#nav li a { height:40px; display:block; background-image:url(images/menu_sprite.gif); background-repeat:no-repeat; }

#nav #menu2 { background-position:0 -80px; width:87px; }
#nav #menu2:hover { background-position:0 -40px; }
#nav #menu2.on { background-position:0 0; }

#nav #menu3 { background-position:-98px -80px; width:98px; }
#nav #menu3:hover { background-position:-98px -40px; }
#nav #menu3.on { background-position:-98px 0; }

#nav #menu9 { background-position:-208px -80px; width:66px; }
#nav #menu9:hover { background-position:-208px -40px; }
#nav #menu9.on { background-position:-208px 0; }

#nav #menu10 { background-position:-285px -80px; width:59px; }
#nav #menu10:hover { background-position:-285px -40px; }
#nav #menu10.on { background-position:-285px 0; }

#nav #menu12 { background-position:-425px -80px; width:48px; }
#nav #menu12:hover { background-position:-425px -40px; }
#nav #menu12.on { background-position:-425px 0; }

#nav #menu36 { background-position:-480px -80px; width:55px; }
#nav #menu36:hover { background-position:-480px -40px; }
#nav #menu36.on { background-position:-480px 0; }

#nav #menu13 { background-position:-355px -80px; width:48px; }
#nav #menu13:hover { background-position:-355px -40px; }
#nav #menu13.on { background-position:-355px 0; }

#sub_nav { overflow:auto; margin-top:29px; height:52px; }
#sub_nav ul { overflow:auto; }

#sub_nav li { float: left; position: relative; list-style:none; margin: 0 6px 0 0; height:21px; }
#sub_nav li a, #nav a:link, #nav a:visited, #nav a:hover { text-decoration: none; }
#sub_nav li a { height:21px; display:block; background-image:url(images/sub_sprite.gif); background-repeat:no-repeat; }

#sub_nav #menu4 { background-position:-412px 0; width:115px; }
#sub_nav #menu4:hover { background-position:-412px -23px; }
#sub_nav #menu4.on { background-position:-412px -23px; }

#sub_nav #menu5 { background-position:-56px 0; width:99px; }
#sub_nav #menu5:hover { background-position:-56px -23px; }
#sub_nav #menu5.on { background-position:-56px -23px; }

#sub_nav #menu7 { background-position:-162px 0; width:46px; }
#sub_nav #menu7:hover { background-position:-162px -23px; }
#sub_nav #menu7.on { background-position:-162px -23px; }

#sub_nav #menu8 { background-position:-216px 0; width:82px; }
#sub_nav #menu8:hover { background-position:-216px -23px; }
#sub_nav #menu8.on { background-position:-216px -23px; }

#sub_nav #menu14 { background-position:-305px 0; width:100px; }
#sub_nav #menu14:hover { background-position:-305px -23px; }
#sub_nav #menu14.on { background-position:-305px -23px; }

#sub_nav #menu37 { background-position:-534px 0; width:79px; }
#sub_nav #menu37:hover { background-position:-534px -23px; }
#sub_nav #menu37.on { background-position:-534px -23px; }

#sub_nav #menu38 { background-position:-620px 0; width:71px; }
#sub_nav #menu38:hover { background-position:-620px -23px; }
#sub_nav #menu38.on { background-position:-620px -23px; }

/****** End Menu ******/

#container { margin-top:55px; width:515px; padding-left: 80px; }
#scroll { height:296px; width:480px; overflow:auto; padding-right:13px; }
.lvl3 #scroll, .rub3 #scroll { height:240px; }
#page9 #scroll, #page20 #scroll { width: 360px; padding-left:20px; }
.link { padding-bottom:20px; }
#page4 .article5 ul li { margin: 0; background:url(images/arrow-right.gif) no-repeat left 2px; font-size: 12px; padding: 0 0 5px 15px; }
#page4 .article5 ul li a { color: #8C1030; text-decoration: none; }
#page4 .article5 ul li a:hover { text-decoration: underline; }
#lvl3-title { color: #8C1030; font-size: 12px; height: 52px; }
#lvl3-title img { vertical-align: middle; }
#lvl3-back { position: absolute; top: 73px; right: 45px; cursor: pointer; }
#lvl3-back a { text-decoration: none; }
#lvl3-back img { vertical-align: middle; }

#archive { width:96px; height:293px; border-right:solid 1px #58585a; float:left; }
#archive .lien_pagination, #archive .on { width:13px; height:13px; background:#505052; color:#000; display:block; float:left; margin-right:4px; margin-bottom:4px; text-align:center; text-decoration:none; font-size:10px; }
#archive .lien_pagination:hover { background:#7e0f2b; color:#fff; }
#archive .on { background:#7e0f2b; color:#fff; }
#pages { clear:both; padding-top:24px; }
#hor { font-size:1px; height:1px; background:#58585a; margin:12px 0 14px; }
h2.date { margin-bottom:0; }

#page12 p { line-height:1.3em; margin-bottom:15px; }
#page12 i.spip { font-style:normal; font-weight:bold; color:#9b1235; }

.medical { width:397px; height:22px; display:block; text-align:center; background:url(images/link.gif) no-repeat 0 0; text-decoration:none; padding-top:7px; }

/**** Footer ****/

#social { overflow: auto; clear: both; padding-bottom: 10px; padding-top: 20px; padding-left: 80px; }
	#social-text { font-size: 10px; color: #fff; float: left; width: 56px; padding-top: 8px; }
	#social-facebook { float: left; width: 23px; }
	#social-twitter { float: left; width: 13px; }

#nav2 { float: left; width: 188px; font-size: 10px; padding-top: 8px; padding-left: 26px; text-transform: lowercase; }
	#nav2 span {  }
	#nav2 a, #nav2 a:visited { color: #fff; text-decoration: none; }
	#nav2 a:hover, #nav2 a.on { color: #8C1030; text-decoration: none; }

#ft-red { float: left; width: 134px; }

#ft { width: 440px; clear:both; background:url(images/ft_bg.gif) no-repeat left top; padding-top:10px; text-align:left; font-size:9px; color:#58585a; margin-left: 80px; }
#ft a { color:#58585a; text-decoration:none; }
#ft a:hover{ color: #fff;	text-decoration: underline; }

.ftmenu { clear:both; background:url(images/ft_bg.gif) no-repeat 80px top; padding-top:10px; text-align:left; font-size:9px; color:#58585a;  }
.ftmenu a { color:#fffFFF; text-decoration:none; }
.ftmenu a:hover{ color: #FFFFFF;	text-decoration: underline; }

/**** End Footer ****/


/* FORMS */
fieldset { border: none; background: none; }
legend { display: none; }
.spip_form_label { display: block; clear: both; margin-left: 4px; font-size: 11px; font-weight: normal; float: left; width: 100px; }
.spip_form_label span { font-weight: normal; font-size: 100%; }
.spip_form_label .spip_form_label_obligatoire { font-size: 12px; color: #911132; }
.spip_form_label_details { display: none; }
.spip_form_ok { font-size: 12px; font-weight: normal; padding: 5px 0px 0px 5px; color: #777; }
.spip_form_champ { width: 440px; overflow:auto; clear:both; }
.spip_form_champ input,
.spip_form_champ select,
.spip_form_champ textarea { background: #000; border: 1px solid #58585a; margin: 0 0 5px 4px; padding: 2px; float: left; display:block; width: 300px; color:#fff; }
.form_3 .spip_form_label { width: 130px;}
.form_3 .spip_form_champ input { width: 290px; }
.spip_form_champ textarea {	height: 50px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; }
.spip_bouton { float: right; margin-right:66px; }
.spip_bouton input { font-size: 11px; background-color: #911132; color: #000; border: none; padding:3px 5px; }
.spip_bouton input:hover { background-color: #d0093c; cursor: pointer; }
.spip_forms .spip_form_champ .champ_obli_oubli { border: 1px dotted #911132; background-color: #222; }
.spip_forms .spip_form_label_details { display: none; }
.spip_forms .erreur { color: #911132; margin-left: 4px; font-size: 11px; padding-top: 1px; }
.required { width: 120px; text-align: right; float: right; color: #d70000; font-size: 11px; margin-right: 25px; }
.textestatique_1 { color: #d70000; }
.spip_form_choix_unique input {	width: auto; }

.form_2 { overflow: auto; width: 480px; padding-bottom: 20px; }
