/*RESET*/
html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, img, strong, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,table, caption, tr, th, td
{margin: 0;padding: 0;border: 0;}
:focus {outline: 0;}
ol, ul {list-style: none;}
a {text-decoration:none;cursor:pointer;position:relative;color:#685E63;}
a.blocLink {position:absolute;width:100%;height:100%;cursor:pointer;z-index:5;top:0px;left:0px;/*background:#FF6600;*/}
.clearfix {clear:both;display:block;}
section, article, header, nav, aside, footer {display:block;}
/* FONTS */
// BLACK OBLIQUE
@font-face {
font-family: 'ABLO';
src: url('fonts/lte50347-webfont.eot');
src: url('fonts/lte50347-webfont.eot?#iefix') format('embedded-opentype'),
url('fonts/lte50347-webfont.woff') format('woff'),
url('fonts/lte50347-webfont.ttf') format('truetype'),
url('fonts/lte50347-webfont.svg#AvenirLTBlackOblique') format('svg');
font-weight: normal;
font-style: normal;
}
// BLACK
@font-face {
font-family: 'ABL';
src: url('fonts/lte50346-webfont.eot');
src: url('fonts/lte50346-webfont.eot?#iefix') format('embedded-opentype'),
url('fonts/lte50346-webfont.woff') format('woff'),
url('fonts/lte50346-webfont.ttf') format('truetype'),
url('fonts/lte50346-webfont.svg#AvenirLTBlack') format('svg');
font-weight: normal;
font-style: normal;
}
// MEDIUM OBLIQUE
@font-face {
font-family: 'AMO';
src: url('fonts/lte50345-webfont.eot');
src: url('fonts/lte50345-webfont.eot?#iefix') format('embedded-opentype'),
url('fonts/lte50345-webfont.woff') format('woff'),
url('fonts/lte50345-webfont.ttf') format('truetype'),
url('fonts/lte50345-webfont.svg#AvenirLTMediumOblique') format('svg');
font-weight: normal;
font-style: normal;
}
// MEDIUM
@font-face {
font-family: 'AM';
src: url('fonts/lte50344-webfont.eot');
src: url('fonts/lte50344-webfont.eot?#iefix') format('embedded-opentype'),
url('fonts/lte50344-webfont.woff') format('woff'),
url('fonts/lte50344-webfont.ttf') format('truetype'),
url('fonts/lte50344-webfont.svg#AvenirLTMedium') format('svg');
font-weight: normal;
font-style: normal;
}
// BOOK OBLIQUE
@font-face {
font-family: 'ABO';
src: url('fonts/lte50343-webfont.eot');
src: url('fonts/lte50343-webfont.eot?#iefix') format('embedded-opentype'),
url('fonts/lte50343-webfont.woff') format('woff'),
url('fonts/lte50343-webfont.ttf') format('truetype'),
url('fonts/lte50343-webfont.svg#AvenirLTBookOblique') format('svg');
font-weight: normal;
font-style: normal;
}
// BOOK
@font-face {
font-family: 'AB';
src: url('fonts/lte50342-webfont.eot');
src: url('fonts/lte50342-webfont.eot?#iefix') format('embedded-opentype'),
url('fonts/lte50342-webfont.woff') format('woff'),
url('fonts/lte50342-webfont.ttf') format('truetype'),
url('fonts/lte50342-webfont.svg#AvenirLTBook') format('svg');
font-weight: normal;
font-style: normal;
}
// HEAVY OBLIQUE
/*@font-face {
font-family: 'Arial';
src: url('fonts/lte50341-webfont.eot');
src: url('fonts/lte50341-webfont.eot?#iefix') format('embedded-opentype'),
url('fonts/lte50341-webfont.woff') format('woff'),
url('fonts/lte50341-webfont.ttf') format('truetype'),
url('fonts/lte50341-webfont.svg#AvenirLTHeavyOblique') format('svg');
font-weight: normal;
font-style: normal;
}*/
// HEAVY
@font-face {
font-family: '';
src: url('fonts/lte50340-webfont.eot');
src: url('fonts/lte50340-webfont.eot?#iefix') format('embedded-opentype'),
url('fonts/lte50340-webfont.woff') format('woff'),
url('fonts/lte50340-webfont.ttf') format('truetype'),
url('fonts/lte50340-webfont.svg#AvenirLTHeavy') format('svg');
font-weight: normal;
font-style: normal;
}
// OBLIQUE
@font-face {
font-family: 'AO';
src: url('fonts/lte50339-webfont.eot');
src: url('fonts/lte50339-webfont.eot?#iefix') format('embedded-opentype'),
url('fonts/lte50339-webfont.woff') format('woff'),
url('fonts/lte50339-webfont.ttf') format('truetype'),
url('fonts/lte50339-webfont.svg#AvenirLTOblique') format('svg');
font-weight: normal;
font-style: normal;
}
// ROMAN
@font-face {
font-family: 'AR';
src: url('fonts/lte50338-webfont.eot');
src: url('fonts/lte50338-webfont.eot?#iefix') format('embedded-opentype'),
url('fonts/lte50338-webfont.woff') format('woff'),
url('fonts/lte50338-webfont.ttf') format('truetype'),
url('fonts/lte50338-webfont.svg#AvenirLTRoman') format('svg');
font-weight: normal;
font-style: normal;
}
// LIGHT OBLIQUE
@font-face {
font-family: 'ALO';
src: url('fonts/lte50337-webfont.eot');
src: url('fonts/lte50337-webfont.eot?#iefix') format('embedded-opentype'),
url('fonts/lte50337-webfont.woff') format('woff'),
url('fonts/lte50337-webfont.ttf') format('truetype'),
url('fonts/lte50337-webfont.svg#AvenirLTLightOblique') format('svg');
font-weight: normal;
font-style: normal;
}
// LIGHT
@font-face {
font-family: 'AL';
src: url('fonts/lte50336-webfont.eot');
src: url('fonts/lte50336-webfont.eot?#iefix') format('embedded-opentype'),
url('fonts/lte50336-webfont.woff') format('woff'),
url('fonts/lte50336-webfont.ttf') format('truetype'),
url('fonts/lte50336-webfont.svg#AvenirLTLight') format('svg');
font-weight: normal;
font-style: normal;
}
/* VARIABLES */
@img : 'img/';
@sprite : 'img/sprite.png';
.font(@font:'Arial') {font-family:@font;}
.border(@radius) { -moz-border-radius:@radius;-webkit-border-radius:@radius;border-radius:@radius;}
.sprite(@x:left ,@y:top, @repeat:no-repeat) {background:url('@{sprite}') @repeat @x @y;}
@black : #000000;
@white : #FFFFFF;
@blue : #009291;
@whiteBlue : #00a5a4;
@blackGrey : #707070;
@whiteGrey : #f5f5f5;
@middleGrey : #E8E8E8;
@green : #bccc27;
/* GLOBAL */
body {.font();font-size:12px;color:@blackGrey;}
.center {width:950px;margin:0 auto;position:relative;}
a {position:relative;}
.category {.font('Arial');font-size:40px;letter-spacing:6px;color:@green;position:absolute;top:20px;right:0px;}
.left {width:635px;float:left;}
/* HEADER */
header#mainHeader {background:@blue;height:45px;position:relative;z-index:10000;
.center {background:@blue;height:45px;}
.logo {position:absolute;top:5px;left:20px;font-size:14px;line-height:16px;color:@blue;.font('Arial');
p {margin:10px 0 0 20px;}
}
.honcode {position:absolute;right:0px;top:45px;}
ul {float:right;margin-right:50px;
li {float:left;position:relative;
a {display:block;float:left;color:@white;font-weight:bold;text-transform:uppercase;line-height:45px;padding:0 20px 12px 30px;z-index:100;
&:hover, &.on{height:12px;.sprite(0, 0);padding-top:40px;line-height:10px;padding-bottom:5px;
.border {display:block;width:10px;height:57px;position:absolute;top:0px;right:-10px;.sprite(-240px);}
.picto {display:block;height:26px;width:24px;.sprite(-44px, -252px);position:absolute;top:5px;left:50%;margin-left:-7px;}
.home {display:block;height:20px;width:21px;.sprite(-69px, -251px);position:absolute;top:8px;left:50%;margin-left:-3px;}
}
}
&.current-menu-item a, &.current-menu-parent a{height:12px;.sprite(0, 0);padding-top:40px;line-height:10px;padding-bottom:5px;
.border {display:block;width:10px;height:57px;position:absolute;top:0px;right:-10px;.sprite(-240px);}
.picto {display:block;height:26px;width:24px;.sprite(-44px, -252px);position:absolute;top:5px;left:50%;margin-left:-7px;}
.home {display:block;height:20px;width:21px;.sprite(-69px, -251px);position:absolute;top:8px;left:50%;margin-left:-3px;}
}
// SOUS MENU
ul {display:none;background:url('@{img}submenu.png') no-repeat bottom;padding-bottom:20px;z-index:99;}
&:hover {
ul {position:absolute;top:45px;left:0px;display:block;width:250px;padding:20px 4px 10px 4px;
li {clear:both;
a {clear:both;height:29px;color:@blue;width:212px;text-transform:none;background:none;line-height:29px;padding:0 15px;border-top:1px @whiteGrey solid;background:none;
.border{display:none;}
&:hover span{display:none;}
&.highlights, &:hover{color:@blackGrey;}
.picto {height:0px;width:0px;}
}
&.current-menu-item a{color:@blackGrey;}
}
}
}
}
}
form {float:right;margin-top:8px;
input[type=text] {height:27px;line-height:27px;padding:0 5px;width:153px;border:none;.sprite(left, -223px);float:left;color:@blue;line-height:27px;}
input[type=submit] {height:27px;width:31px;.sprite(-163px, -223px);border:none;cursor:pointer;float:left;
&:hover {.sprite(-195px,-223px);}
}
}
}
/* FOOTER */
footer#mainFooter {clear:both;background:@middleGrey;
.center {background:@middleGrey;overflow:auto;border-top:#aab3bd solid 7px;}
ul {float:left;margin-right:20px;padding:5px 0;
a {line-height:32px;border-bottom:@blackGrey solid 1px;width:195px;display:block;.font('Arial');
&.last {border-bottom:none;}
&:hover {color:@green;}
}
li.rss a {.sprite(right, -271px);}
li.facebook a {.sprite(right, -345px);}
li.twitter a {.sprite(right, -308px);}
}
.bottom {clear:both;
#copyright {width:950px;margin:0 auto;text-align:right;line-height:44px;height:44px;}
}
.logo {float:right;}
}
/* HOME */
#home {
.module {width:282px;height:237px;.sprite(-667px, bottom);padding:115px 0px 0 30px;.font('Arial');margin-top:180px;float:left;
time {font-size:30px;color:@blue;}
.title {font-size:24px;}
.number {font-size:18px;.font('Arial');}
a {display:block;height:42px;line-height:42px;padding:0 10px 0 20px;color:@white;.sprite(0, -58px);float:left;font-size:13px;.font('Arial');text-transform:uppercase;margin-top:20px;
span {height:42px;width:10px;.sprite(-240px, -58px);position:absolute;top:0px;right:-10px;}
}
}
.presentation {width:625px;float:right;margin-top:50px;
.mainImage {width:625px;height:300px;overflow:hidden;}
img {margin:0 auto;display:block;}
p {width:301px;float:left;padding-left:11px;font-size:15px;line-height:22px;.font('Arial');}
a.more {float:right;text-transform:uppercase;color:@blue;margin:10px 0;}
}
#onglets {clear:both;background:@blue;position:relative;margin-top:60px;color:@white;height:530px;
#ongletsContainer {height:530px;overflow:hidden;width:100%;}
#ongletsNav {position:absolute;top:-45px;left:50%;
li {float:left;
a {display:block;float:left;padding:0 20px;height:45px;line-height:45px;font-size:13px;text-transform:uppercase;color:@blackGrey;border-right:1px solid @middleGrey;
&.last {border-right:none;}
&:hover,
&.active{background:@whiteBlue;color:@white;}
&:hover.first,
&.active.first{.sprite(left, -126px);}
&:hover.last,
&.active.last{.sprite(right, top);}
}
}
}
header {border-bottom:1px solid #00c9c8;padding:7px 0;height:23px;
.title {font-size:18px;.font('Arial');text-transform:uppercase;float:left;}
a {display:block;color:@white;font-size:10px;.font('Arial');.sprite(left, -101px);height:24px;line-height:24px;padding-left:10px;float:right;text-transform:uppercase;margin-right:10px;
span {display:block;position:absolute;top:0px;right:-10px;.sprite(-240px, -101px);height:24px;width:10px;}
}
}
.actualites {padding:0 5px 10px 5px;width:630px;float:left;background:@whiteBlue;border-right:1px solid @blue;height:530px;
article {height:42px;width:612px;.sprite(left,-763px);margin-top:15px;padding:0 10px;
.title {font-size:17px;.font('Arial');font-weight:bold;line-height:42px;cursor:pointer;}
.text, .questions{display:none;}
&.opened {.sprite(left,-806px);width:612px;height:195px;
.title {height:48px;line-height:48px;}
.text {padding:10px 0;font-size:14px;line-height:21px;height:77px;display:block;
a {.font('Arial');color:@white;text-decoration:underline;
&:hover{color:@green;}
}
}
.questions{line-height:48px;font-size:15px;.font('Arial');display:block;
span{font-weight:bold;}
}
}
}
.more {font-size:12px;text-transform:uppercase;float:right;color:@white;margin-top:10px;.sprite(-989px, -45px, no-repeat);padding-left:15px;}
}
}
}
#home .calendar {height:530px;}
#listing .calendar {height:308px;
#calendarSlider {.sprite(-606px, -298px);height:308px;}
}
#calendarContainerBorder {border:solid;border-color:@green;border-width:5px;}
#calendarContainer {position:relative;margin-bottom:10px;}
.calendar {width:605px;float:left;background:@whiteBlue;padding:0 5px 10px 5px;
.public, .private {display:block;height:21px;width:21px;position:absolute;top:25px;right:20px;}
.private {.sprite(-259px, -229px);}
.public {.sprite(-236px, -229px);}
nav {width:595px;height:40px;position:relative;top:8px;overflow:hidden;color:#707070;
ul {width:10000px;position:relative;left:240px;
li {float:left;width:150px;line-height:48px;.font('Arial');font-size:18px;font-weight:bold;text-align:center;position:relative;z-index:1;}
}
.degraded {height:46px;width:595px;.sprite(left,-697px);position:absolute;top:0px;left:0px;z-index:10;}
.next {display:block;height:19px;width:16px;.sprite(-143px, -251px);position:absolute;top:13px;right:20px;z-index:11;cursor:pointer;}
.prev {display:block;height:19px;width:16px;.sprite(-126px, -251px);position:absolute;top:13px;left:20px;z-index:11;cursor:pointer;}
.background {display:block;height:40px;width:595px;background:@white;position:relative;top:5px;}
}
#calendarSlider {background:@white;color:@blackGrey;position:relative;margin-top:10px;padding-bottom:5px;width:595px;height:378px;overflow-y:scroll;overflow-x:hidden;padding-top:10px;
#calendarArticles {position:relative;top:-21px;padding-top:21px;}
article {margin:0 10px 10px 10px;position:relative;border-bottom:1px dotted @blackGrey;padding-bottom:10px;.font('Arial');height:85px;
.title a {display:block;color:@green;font-size:16px;font-weight:bold;text-transform:uppercase;margin-bottom:5px;border-bottom:none;padding-bottom:0px;}
.target {font-size:12px;margin-left:10px;margin-bottom:5px;font-style:italic;}
.text {font-size:12px;width:500px;margin-left:20px;}
.more {color:@blue;text-decoration:underline;}
time {font-size:20px;color:@blue;font-weight:bold;position:absolute;top:0px;right:0px;width:180px;text-align:center;}
.module {font-size:13px;color:@blue;position:absolute;top:25px;right:0px;width:200px;text-align:center;background:none;padding:0px;height:auto;margin-top:0px;}
}
> .more {font-size:12px;text-transform:uppercase;float:right;color:@white;.sprite(-989px, -45px, no-repeat);padding-left:15px;margin:20px 0 10px 0;}
}
.bottom {display:block;height:5px;width:595px;.sprite(left, -757px);position:absolute;bottom:-5px;left:0px;}
}
#slider {overflow:hidden;margin:110px auto 0 auto;
#sliderContainer {width:100000px;position:relative;left:0px;min-height:350px;
article {float:left;width:940px;position:absolute;top:0px;left:0px;
.mainImage {float:left;font-size:12px;}
.slideContent {width:270px;float:right;line-height:22px;font-size:13px;}
.title {font-size:24px;line-height:normal;}
.number {font-size:18px;margin-bottom:20px;line-height:normal;}
a.more {color:@whiteBlue;text-transform:uppercase;float:right;margin-top:20px;}
}
}
nav {position:relative;z-index:100;
ul {margin:0 auto;}
li {float:left;height:18px;width:18px;.sprite(left, -251px);margin-left:7px;cursor:pointer;
&.on {.sprite(-25px, -251px);}
}
}
}
/* REGISTRATION */
#registration {background:@blue;color:@white;margin-top:200px;height:1010px;
&.pageContent {margin-bottom:0px;}
br {display:none;}
.error {height:34px;color:@white;width:345px;.sprite(left, -172px);font-size:15px;line-height:34px;padding:0 10px;text-align:center;margin-bottom:23px;margin-left:170px;display:none;
&.success {.sprite(-366px, -172px);height:44px;padding-top:10px;line-height:15px;}
}
#registrationForm {float:left;background:@whiteBlue;border-right:1px solid @blue;padding:0 10px 10px 10px;height:1000px;width:631px;}
header {border-bottom:1px solid #00c9c8;padding:7px 0;height:23px;margin-bottom:23px;
legend {font-size:18px;.font('Arial');text-transform:uppercase;float:left;}
}
form {width:631px;
a {color:@white;}
div {clear:both;
&.code_postal, &.ville, &.telephone, &.fax, &.activite_hospitaliere, &.activite_liberale, &.activite_salarie, &.pratique_particuliere, &.charte {clear:none;}
&.code_postal label{width:150px;}
&.ville label{width:100px;}
&.fax label {width:40px;}
&.activite_liberale label {width:100px;}
&.activite_salarie label {width:100px;}
&.pratique_particuliere label {line-height:16px;}
&.pratique_particuliere textarea {width:365px;}
&.charte label {width:490px; height:70px; text-align:justify; line-height:16px; margin-top:10px;}
}
input[type=text] {border:@green 3px solid;height:30px;width:355px;float:left;margin-bottom:23px;font-size:15px;color:@blackGrey;padding:0 5px;.font('Arial');line-height:30px;
code_postal {width:49px;}
ville {width:169px;}
telephone {width:139px;}
fax {width:139px;}
}
input[type=checkbox] {border:@green 3px solid;height:30px;width:40px;float:left;margin-bottom:23px;font-size:15px;color:@blackGrey;padding:0 5px;.font('Arial');line-height:30px;}
label {float:left;width:150px;text-align:right;margin-right:20px;line-height:36px;font-size:12px;
span {font-size:9px;position:relative;top:-4px;}
}
.button_div {width:363px;border-top:1px solid @whiteBlue;border-bottom:1px solid @whiteBlue;margin-left:134px;
p {padding:10px;width:343px;border-top:1px solid #006666;border-bottom:1px solid #006666;}
}
input[type=submit] {text-transform:uppercase;color:@white;border:none;.sprite(-251px, -32px);height:52px;width:159px;font-size:20px;margin:10px auto;margin-left:102px;}
input[type=password] {border:@green 3px solid;height:30px;width:302px;float:left;margin-bottom:23px;font-size:15px;color:@blackGrey;padding:0 5px;.font('Arial');}
}
#localization {float:right;background:@blue;width:349px;padding:0 10px 10px 10px;border-left:1px solid @whiteBlue;height:640px;
.title {font-size:18px;.font('Arial');text-transform:uppercase;float:left;}
ul {
.title {.font('Arial');font-size:20px;text-transform:none;clear:both;width:349px;border-bottom:1px #006666 solid;height:30px;line-height:30px;border-top:none;}
p {display:block;clear:both;border-top:1px solid @whiteBlue;padding-top:10px;clear:both;
strong {color:@white;display:block;}
br {display:block;}
}
}
}
}
.identification {float:right;background:@blue;width:250px;padding:0 30px 10px 10px;border-left:1px solid @whiteBlue;height:640px;
header {border-bottom:1px solid #00c9c8;padding:7px 0;height:23px;margin-bottom:23px;
legend {font-size:18px;.font('Arial');text-transform:uppercase;float:left;}
}
a {color:@white;}
label {line-height:36px;}
input[type=text],
input[type=password] {border:@green 3px solid;height:30px;width:302px;float:left;margin-bottom:23px;font-size:15px;color:@blackGrey;padding:0 5px;.font('Arial');line-height:30px;
code_postal {width:49px;}
ville {width:169px;}
telephone {width:139px;}
fax {width:139px;}
}
input[type=submit] {text-transform:uppercase;color:@white;border:none;.sprite(-251px, -85px);height:42px;width:119px;font-size:20px;margin:0 auto;margin-left:40px;}
.error {height:30px;color:@white;width:298px;.sprite(-366px, -227px);font-size:12px;line-height:30px;padding:0 5px;text-align:center;margin-bottom:23px;display:none;margin-top:15px;
&.success {.sprite(-365px, -262px);height:44px;padding-top:10px;line-height:15px;}
}
.button_div {
a {color:@white;position:relative;}
}
p {font-size:14px;font-weight:bold;margin-bottom:10px;}
ul {margin-left:20px;
li {margin-bottom:10px;.sprite(-1492px, -990px);padding-left:20px;}
}
}
/* ARTICLE */
#article {
.category {top:30px;}
article {width:635px;padding-top:180px;float:left;
header {border-bottom:1px dotted @blackGrey;min-height:40px;margin-bottom:20px;overflow:auto;
.title {font-size:20px;color:@blue;.font('Arial');width:562px;float:left;border-right:1px dotted @blackGrey;min-height:40px;}
a {display:block;float:right;height:31px;padding-left:10px;text-align:center;.sprite(-251px, top);font-size:14px;.font('Arial');text-transform:uppercase;color:@white;position:relative;line-height:31px;top:5px;right:20px;
span {display:block;height:31px;width:10px;position:absolute;top:0px;right:-10px;.sprite(-410px, top);}
}
}
.text {font-size:15px;.font('Arial');margin-bottom:15px;
h1 {.font('Arial');color:@blue;font-size:30px;border-bottom:1px dotted @black;margin-bottom:20px;}
h2 {.font('Arial');color:@blue;font-size:22px;margin-bottom:15px;}
h3 {.font('Arial');color:@blue;font-size:18px;margin-bottom:10px;}
h4 {.font('Arial');color:@black;font-size:15px;margin-bottom:5px;}
h5 {.font('Arial');color:@black;font-size:12px;}
h6 {.font('Arial');color:@black;font-size:10px;}
a {color:@green;}
strong {color:@blue;}
p {margin-bottom:15px;}
ul {list-style:disc;margin-left:25px;}
em {font-style:italic;}
}
.author, .network {color:@blue;font-size:15px;.font('Arial');font-weight:bold;}
footer {border-top:1px dotted @blackGrey;border-bottom:1px dotted @blackGrey;font-size:15px;
.questions {border-right:1px dotted @blackGrey;height:45px;line-height:45px;float:left;padding-right:10px;
span {font-weight:bold;color:@blue;}
}
.print {height:45px;line-height:45px;float:left;margin-left:10px;.sprite(left, -315px);padding-left:25px;}
}
aside {
ul {margin-bottom:40px;}
.question {font-size:17px;font-weight:bold;.font('Arial');margin-top:30px;
.comment-reply-link{float:right;font-size:12px;color:@green;}
}
.answer {position:relative;background:@green;padding:0 10px;color:@white;font-size:14px;margin-top:15px;margin-bottom:25px;
.top {display:block;position:absolute;top:-9px;left:0px;height:9px;width:635px;.sprite(left, -655px);}
.bottom {display:block;position:absolute;bottom:-9px;left:0px;height:9px;width:635px;.sprite(left, -665px);}
}
.more {float:right;text-transform:uppercase;color:@blue;margin-top:50px;.sprite(-989px, -66px);padding-left:15px;}
#respond {
h3 {font-size:20px;line-height:30px;border-top:1px @black dotted;margin-bottom:10px;padding-top:10px;}
label {display:none;}
textarea {border:3px @green solid;}
input[type=submit]{display:block;height:31px;padding-left:18px;text-align:center;.sprite(-251px, top);font-size:10px;.font('Arial');text-transform:uppercase;color:@white;position:relative;line-height:31px;width:auto;border:none;cursor:pointer;margin-left:173px;width:169px;}
}
}
}
}
/* SEARCH */
#search {
#results {float:left;width:635px;margin-top:180px;
.title {.font('Arial');font-size:29px;border-bottom:1px dotted @blackGrey;color:@blue;padding-bottom:10px;}
ul {
a {.font('Arial');font-size:15px;padding:15px;.sprite(-994px, -142px);border-bottom:1px dotted @blackGrey;display:block;}
}
}
#sidebar {margin-top:180px;}
}
/* listing */
#listing {
.left {
.title {color:@blue;font-size:20px;.font('Arial');margin-bottom:10px;}
.calendar {margin-top:180px;background:none;float:left;}
#list {float:left;width:605px;margin-top:170px;padding-left:30px;
article {clear:both;margin-bottom:30px;
.title a {font-size:20px;.font('Arial');color:@blue;padding-bottom:10px;border-bottom:1px dotted @blackGrey;width:635px;margin-bottom:10px;display:block;}
.text {font-size:15px;.font('Arial');
a {font-size:12px;
&:hover{color:@blue;}
}
}
.questions {padding-top:10px;border-top:1px dotted @blackGrey;margin-top:10px;
span {font-weight:bold;color:@blue;}
}
}
}
}
#sidebar {
#cumulus {margin-top:200px;}
}
}
/* PRIVATE */
#private {
#sidebar {float:left;}
.title {font-size:29px;.font('Arial');color:@blue;}
#subjects {float:right;width:635px;margin-top:180px;
ul#subjectsList {
.month {background:@whiteGrey;border-bottom:1px solid @blackGrey;width:625px;height:25px;line-height:25px;padding:0 5px;
span {float:right;}
}
li {clear:both;border-bottom:1px dotted @blackGrey;padding:5px 0;overflow:auto;
.title {.font('Arial');font-size:15px;
a {color:@blue;}
}
.left {float:left;width:500px;}
.right {float:right;}
.author {float:right;}
}
}
}
#uploadPopin {background:url('@{img}popin-background.png');position:fixed;top:0px;left:0px;height:100%;width:100%;z-index:1000000;}
#uploadForm {position:fixed;top:50%;left:50%;width:440px;border:@blue 8px solid;margin:-280px 0 0 -228px;padding:10px;.font('Arial');background:@white;z-index:1000;
.title {line-height:40px;border-bottom:@black 1px dotted;margin-bottom:10px;.font('Arial');}
.advice {border-bottom:@black 1px dotted;padding-bottom:10px;margin-bottom:10px;}
input[type=text], textarea {width:285px;border:3px solid @green;height:20px;}
input[type=text] {line-height:20px;}
textarea {height:50px;}
label {margin-bottom:5px;display:block;}
small {display:none;}
fieldset {margin-bottom:10px;}
legend {margin-bottom:5px;display:block;}
iframe {margin-top:-15px;}
input[type=submit]{display:block;height:31px;padding-left:18px;text-align:center;.sprite(-251px, top);font-size:16px;.font('Arial');text-transform:uppercase;color:@white;position:relative;line-height:31px;width:169px;border:none;cursor:pointer;margin-right:10px;margin-left:265px;}
.close {display:block;height:26px;width:26px;.sprite(left, -362px);position:absolute;top:-15px;right:-15px;z-index:5;}
span {font-size:10px;color:@blue;}
}
}
/* SIDEBAR */
#sidebar .ie7 {position:relative;top:-50px;}
#sidebar {float:right;width:316px;position:relative;padding-bottom:100px;margin-top:180px;margin-right:-70px;
#moreArticles {position:relative;margin-top:50px;
nav {display:block;margin:0;padding:0;
li {display:block;float:left;text-align:center;height:45px;line-height:45px;font-size:13px;text-transform:uppercase;color:@blackGrey;cursor:pointer;.font('Arial');position:relative;top:1px;z-index:10;cursor:pointer;
&:hover,
&.active {background:@whiteBlue;color:@white;}
&:hover.first,
&.active.first{.sprite(-366px, -297px);}
&:hover.last,
&.active.last{.sprite(right, -178px);}
&.first {width:200px;border-right:1px solid @blackGrey;}
&.last {width:115px;}
}
}
.cumulus {padding:10px;background:@blue;display:none;clear:both;position:relative;}
.titleList {width:316px;background:@blue;clear:both;overflow:hidden;
li {display:block;}
a {display:block;.font('Arial');font-weight:bold;font-size:15px;color:@white;width:294px;padding:10px;margin-left:1px;position:relative;border-top:1px solid #00bebd;
span.comments{display:block;width:33px;height:24px;.sprite(-26px, -286px);color:@blackGrey;font-weight:normal;font-size:12px;text-align:center;line-height:20px;position:absolute;right:10px;top:50%;margin-top:-12px;}
span {display:block;width:250px;}
}
}
#pagination {background:@blue;height:42px;position:relative;
ul {float:right;margin-right:10px;}
li {display:block;width:21px;height:20px;text-align:center;line-height:20px;float:left;background:@white;border:1px solid #adadad;color:@blue;margin:10px 0 10px 5px;
&.active {.sprite(-2px, -278px);border:1px solid @green;color:@white;}
}
}
}
.identification {position:relative;margin-top:0px;background:@blue;padding:0 10px 10px 10px;height:auto;width:296px;float:none;clear:both;
header {border:none;padding:0;height:auto;margin:0;margin-bottom:10px;}
p {color:@white;}
.title, legend {color:@white;.font('Arial');font-size:18px;text-transform:uppercase;border-bottom:1px solid #006261;padding-bottom:5px;width:296px;}
form {padding-top:10px;
label {display:block;font-size:12px;.font('Arial');color:@white;margin-bottom:10px;}
input {width:274px;border:3px solid @green;height:30px;margin-bottom:20px;padding-left:10px;}
input[type=submit] {text-transform:uppercase;color:@white;border:none;.sprite(-251px, -85px);height:42px;width:119px;font-size:20px;margin:0 auto;float:right;}
p {position:relative;
span {display:block;height:31px;width:10px;position:absolute;top:0px;right:0px;.sprite(-410px, top);}
}
}
a {color:@white;line-height:31px;}
}
#contact {margin-top:90px;position:relative;
.title {font-size:13px;.font('Arial');color:@white;text-transform:uppercase;padding:0 10px;height:49px;line-height:45px;position:absolute;z-index:2;background:@whiteBlue;.sprite(0, -605px);height:49px;width:318px;top:-46px;}
ul {background:@blue;position:relative;
a {height:38px;.font('Arial');font-weight:bold;font-size:15px;display:block;color:@white;border-top:1px solid #00bebd;border-bottom:1px solid #006261;line-height:38px;.sprite(-70px, -301px);padding-left:40px;}
}
.bottom {bottom:-1px;border-top:1px solid #00bebd;bottom:-11px;}
}
#uploadBox {background:@blue;position:relative;padding:0 10px;color:@white;
.title {color:@white;font-size:13px;text-transform:uppercase;.font('Arial');height:35px;line-height:35px;border-bottom:1px solid #006261;}
.description {border-top:1px solid @whiteBlue;padding:10px 0;}
#openUpload {display:block;height:42px;text-align:center;.sprite(-371px, -85px);font-size:14px;.font('Arial');text-transform:uppercase;line-height:42px;width:auto;cursor:pointer;margin:10px 0 0 0;width:209px;}
}
.bottom {display:block;width:316px;height:10px;.sprite(left, -686px);position:absolute;left:0px;bottom:-10px;}
.top {display:block;width:316px;height:10px;.sprite(-317px, -686px);position:absolute;left:0px;top:-10px;}
#cumulus {position:relative;margin-top:90px;
div {padding:0 10px;background:@blue;}
.title {font-size:13px;.font('Arial');color:@white;text-transform:uppercase;padding:0 10px;height:49px;line-height:45px;position:absolute;z-index:2;background:@whiteBlue;.sprite(0, -605px);height:49px;width:318px;top:-46px;}
}
#widget_recent_entries {margin-top:90px;padding:10px;background:@blue;position:relative;padding:0 10px;color:@white;
.title {color:@white;font-size:13px;text-transform:uppercase;.font('Arial');height:35px;line-height:35px;border-bottom:1px solid #006261;}
}
}
/* PAGE */
.pageContent {margin:200px 0;.font('Arial');font-size:15px;
.pageText {width:670px;min-height:500px;float:left;
p {margin-bottom:15px;}
}
#sidebar {margin-top:0px;}
.category {top:-180px;width:600px;text-align:right;}
h1 {.font('Arial');color:@blue;font-size:30px;border-bottom:1px dotted @black;margin-bottom:20px;}
h2 {.font('Arial');color:@blue;font-size:22px;margin-bottom:15px;}
h3 {.font('Arial');color:@blue;font-size:18px;margin-bottom:10px;}
h4 {.font('Arial');color:@black;font-size:15px;margin-bottom:5px;}
h5 {.font('Arial');color:@black;font-size:12px;}
h6 {.font('Arial');color:@black;font-size:10px;}
a {color:@green;}
strong {color:@blue;}
.text {
.faq-catname {font-size:15px;font-weight:bold;}
.faq-title {font-weight:bold;font-size:20px;
a {color:#009291;}
}
.children {margin-left:50px;}
}
}
#popinContent.pageContent {
.left {background:@white;height:auto;padding:30px;}
#registrationForm {background:@white;height:auto;padding:30px;border-right:none;color:@blue;}
}
/* POPIN */
#popin {background:url('@{img}popin-background.png');position:fixed;top:0px;left:0px;height:100%;width:100%;z-index:10000;
#popinContent {position:absolute;background:@white;border:5px @blue solid;padding:10px;width:780px;top:50%;left:50%;margin-left:-400px;margin-top:0px;
.close {display:block;height:26px;width:26px;.sprite(left, -362px);position:absolute;top:-15px;right:-15px;z-index:5;}
}
#registration {margin-top:0px;}
}
/* PAYPAL */
.paypal {border-top:1px dotted @black;margin-top:20px;
form {width:130px;margin:0 auto;padding-top:20px;}
}
#search {
.left {margin-top:180px;
.title {color:@blue;.font('Arial');font-size:30px;}
li {padding:10px;border-bottom:1px @black dotted;.sprite(-1495px, -384px);}
}
}
.wp-pagenavi {height:42px;float:right;
ul {float:right;}
a, span {display:block;width:21px;height:20px;text-align:center;line-height:20px;float:left;background:@white;border:1px solid #adadad;color:@blue;margin:10px 0 10px 5px;padding:0;
}
span {.sprite(-2px, -278px);border:1px solid @green;color:@white;}
.extend {background:none;color:@blue;}
}
/* Plan du Site */