/*
Theme Name: Ceruleum
Theme URI: 
Description: 
Version: 1
Author: Corinne Stoppelli
Author URI: http://daedeva.com/
Tags:
*/

/*reset*/
body,p,div,img,ul,li,ol,h1,h2,h3,h4,h5,input,select,label,legend,textarea,form,fieldset,table,td,th,tr,caption,a,cite,blockquote{margin:0;padding:0;border:0;font-weight:normal;}
img,form ol,label{display:block;}
ul,form ol{list-style-type:none;}
table,caption,tr,th,td{outline:0;vertical-align:baseline;
font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;}
table{border-collapse: separate;border-spacing: 0;}
caption,th,td{text-align:left;font-weight:normal;}

/*typo+colors*/
a,.sendbutton{text-decoration:none;color:#b0a594;}
a:hover,#nav a:hover,.current_page_item a,#nav .current_page_item a,#usermessagea,#usermessageb{color:#0066cc;}
#nav a{color:#ffffff;}
#nav,#subnav{font-size:0.6em;}
h2{font-size:0.95em;margin-bottom:30px;margin-top:71px;}
h3,legend{font-size:1.3em;}
#nav,#subnav,h2,h3,label,legend,.sendbutton,#usermessagea,#usermessageb,#planning th{text-transform:uppercase;}
.sendbutton,h4,h5{font-weight:bold;}
h3,p,table,ol,#text ul{margin-bottom:12px;}
h4{margin-bottom:4px;}

/*global+wraps*/
body{font-family:Verdana,Geneva,Arial,sans-serif;font-size:100%;background:#d7cfc3 url(images/bg.gif);}
#wrap{background:url(images/bghead.gif) repeat-x;}
#content{width:900px;margin:0 auto;background:#ffffff url(images/bgheader.gif) repeat-x;overflow:hidden;position:relative;}
#school,#images,#text,#subnav,label,#tarifs{float:left;}
#footer{clear:both;}
#nav,#footer{margin:0 26px;}

#nav{height:48px;background:#d7cfc3 url(images/bgnav.gif) repeat-x;}
#nav li{display:inline;}

/*nav-top*/
#nav li{margin-right:12px;}
#nav #lang li{margin-right:5px;}
#lang{float:right;}
#nav #lang li:last-child{margin-right:0;}
#school{padding-left:105px;position:relative;}
#lang,#school{margin-top:8px;}
#school ul{position:absolute;top:20px;left:174px;width:674px;}
#nav li#home{margin-right:35px;}

/*content*/
h1{position:absolute;right:0;top:63px;}
#images{width:175px;padding:25px 0 0 25px;}
#images img{margin-bottom:25px;}
#text{font-size:0.7em;line-height:1.4em;}
#text a{border-bottom:1px solid #c7bcab;}
#page{margin-left:200px;width:422px;}
#planning{margin-left:25px;width:597px;}
#tarifs{width:422px;}
ol{margin-left:19px;}
ol li{padding-bottom:4px;}
ol h5{margin-top:12px;font-size:1em;}
#text ol ul{list-style-type:square;}
#text ol ul,#text ol ol{margin-bottom:0;}
#text ol ul{margin-left:20px;}
form ol{margin-left:0;}

#subnav{width:253px;padding:0 25px 0 0;}
#subnav ul{border-bottom:1px solid #bfb7b0;margin:140px 0 0 40px;}
#subnav li{border-top:1px solid #bfb7b0;padding:7px 0 4px 0;}

.news{margin:50px 0 0 0;}
.archives{margin:30px 0 0 0;}

#footer{padding-top:42px;margin-bottom:42px;border-bottom:1px solid #0066cc;}

/*cforms*/
form ol li{padding:3px 0;}
legend{padding-bottom:12px;padding-top:20px;}
input,textarea,select{background:#ebe7e1;vertical-align:top;width:215px;}
input,select{height:1.7em;}
label{font-size:0.9em;padding-top:2px;width:120px;}
.reqtxt,.emailreqtxt{padding-left:4px;}
.linklove{display:none;}
.cf_hidden legend{padding:0;}
.sendbutton{background:#ffffff;width:auto;margin-left:117px;cursor:pointer;}

/*tableaux*/
form ol li,th,
#tarifs .as .row-1 td,
#tarifs .fp .row-1 td,#tarifs .fp .row-7 td
{border-top:1px solid #bfb7b0;}
td,th{padding-right:10px;}
#text table a,#tarifs table a{border:none;}
#planning table td{width:16%;}
#planning .as td{line-height:1.05em;}
#planning th{font-size:0.9em;background:#d7cfc3;}
#planning h4,#tarifs h4{margin-bottom:0;}

form ol,#planning .fp th,#planning table,#planning .fp .row-3 td,
#planning .as .row-5 td,#planning .as .row-10 td,#planning .as .row-15 td,#planning .as th,#planning .as .row-6 td,#planning .as .row-11 td,#planning .as .row-16 td,#planning .as .row-16 td,#planning .as .row-20 td,#planning .as .row-21 td,#planning .as .row-25 td,#planning .as .row-26 td,#planning .as .row-30 td,#planning .as .row-31 td,
#planning .at th,
#tarifs .fp table
{border-bottom:1px solid #bfb7b0;}
#tarifs .as .row-2 td,#tarifs .as .row-4 td,#tarifs .as .row-6 td,#tarifs .as .row-8 td,#tarifs .as .row-10 td,#tarifs .as .row-12 td,#tarifs .as .row-14 td,#tarifs .as .row-16 td,#tarifs .as .row-18 td,#tarifs .as .row-20 td,#tarifs .as .row-22 td,#tarifs .as .row-24 td,
.wp-table-reloaded-id-20 .row-2 td,.wp-table-reloaded-id-21 .row-6 td
{border-bottom:1px solid #bfb7b0;padding-bottom:5px;}
#planning .fp .row-2 td,#planning .fp .row-4 td,
#planning .at .row-4 td,
#planning .as .row-5 td,#planning .as .row-10 td,#planning .as .row-15 td,#planning .as .row-20 td,#planning .as .row-4 td,#planning .as td,#planning .as .row-25 td,#planning .as .row-30 td,#planning .as .row-35 td
{padding-bottom:3px;}
#planning .fp .row-3 td,#planning .fp .row-5 td,
#planning .as .row-5,#planning .as .row-10,#planning .as .row-15,#planning .as .row-20,#planning .as .row-25,#planning .as .row-30,#planning .as .row-35,
#planning .at .row-3{text-transform:uppercase;line-height:1.05em;padding-bottom:3px;}
#planning .at .row-2 td{padding-top:3px;}
#planning .as .row-6 td,#planning .as .row-11 td,#planning .as .row-16 td,#planning .as .row-21 td,#planning .as .row-26 td,#planning .as .row-31 td,#planning .as .row-36 td
{background:#d7cfc3;padding-top:3px;}
#tarifs .as .row-1 th,#tarifs .as .row-3 td,#tarifs .as .row-5 td,#tarifs .as .row-7 td,#tarifs .as .row-9 td,#tarifs .as .row-11 td,#tarifs .as .row-13 td,#tarifs .as .row-15 td,#tarifs .as .row-17 td,#tarifs .as .row-19 td,#tarifs .as .row-21 td,#tarifs .as .row-23 td
{text-transform:uppercase;line-height:1.05em;padding-top:5px;font-size:0.95em;}
#tarifs .as .column-2{width:30%;text-align:right;}
#tarifs .fp .column-2{width:80px;text-align:right;}
#tarifs .fp .row-1 .column-1,#tarifs .fp .row-7 td{font-weight:bold;}
#tarifs .fp .row-7 td,#tarifs .at th,#tarifs .fp .row-1 th{padding-top:5px;}
.wp-table-reloaded-id-16 .row-1 td,.wp-table-reloaded-id-18 .row-1 td,#tarifs .fp .row-6 td,#tarifs .fp .row-10 td,#tarifs .fp .row-1 th{padding-bottom:5px;}
.wp-table-reloaded-id-16{margin-bottom:20px;}
#tarifs .at th{text-transform:uppercase;font-size:0.95em;}