body {
    text-align:center;
    margin:0;
    padding:0;
    
    font-family:Georgia,"Times New Roman",serif;
    font-size:10pt;
    background:url("images/body_bckg.png");
}



#wrapper {
    margin-left:auto;
    margin-right:auto;
    padding:0 14px;
    text-align:left;
    width:900px;
    
    
    background:url("images/wrapper_bckg.png") repeat-y;
}

a {
    color:#5a7ded;
}

/*********************
HEADER  
*********************/

#header {
    margin-bottom:30px;
}

#head h1 {
    margin-left:10px;
    height:45px;
    text-indent:-9999em;
    background:url("images/logo_rpl.png") no-repeat;
}

#head ul {
    font-size:12pt;
    /*letter-spacing:-1pt;*/
    text-align:right;
    padding-right:10px;
}

#head li {
    margin-left:15px;
    padding-top:18px;
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;
    height:27px;
}

#head li.onpage{
    background:url("images/menu_bckg.png") no-repeat bottom center;
    font-weight:bold;
}

#head li a {
    color:#003399;
    text-decoration:none;
}

#head li a:hover {
    text-decoration:underline;
}

#second {
    padding-top:10px;
    height:251px;
    background:#5a7ded url("images/second_bckg2.png");
}

.firstv {margin-top:30px}

#second h2 {
    margin-left:10px;
    margin-bottom:20px;
    height:48px;
    text-indent:-9999em;
    background:url("images/micro_rpl.png") no-repeat;
}

#second #micro_description {
    padding-left:15px;
    width:430px;
    font-size:13pt;
    color:#fff;
    line-height:16pt;
}

#second #webpedago {
 padding-top:20px;
 padding-left:15px;
 line-height:18px;
 color:#fff;
 font-size:10pt;
} 

#video_presentation {
    margin-top:10px;
    margin-left:85px;
}

/*********************
CORP
**********************/
#corp {
    line-height:12pt;
}




/**********************
FOOTER
**********************/

			#footer {
				margin:0;
				margin-top:50px;
				padding-left:0;
				background:url("images/footer_bckg.png");
				clear:both;
			}

			#footer_top {
				background:#5a7ded url("images/footer_top.png") no-repeat;
				padding:40px 10px 10px 20px;
				min-height:160px;
				color:#dfe7ff;
			}

			#footer_top div {
				float:left;
				width:190px;
				padding:0 10px;
			}

			#footer_top a {
				color:#d6e0fe;	
			}

			#footer li {
				padding-left:10px;
				line-height:18px;
				background:url("images/footer_bullet.png") no-repeat left center;
			}

			#footer h5 {
				padding-bottom:10px;
				border-bottom:dotted 1px #dfe7ff;
				margin-bottom:10px;
			}

			#temoignages {
				padding-right:4px;
			}

			#footer_bottom {
				text-align:center;
				background:#3c5fd1 url("images/footer-bottom.png") center top no-repeat;
				color:#d6e0fe;
				padding:12px 0;
				clear:both;
			}
			#footer_bottom a {
				text-decoration:none;
				color:#d6e0fe;
			}
#buttons {
    height:51px;
}

#temoignages {
    margin-top:10px;
    font-size:11pt;
}

#temoignages a{
    text-decoration:none;
}

.legal {
    margin-top:5px;
    height:0px;
    font-size:8pt;
    color:#cfcfcf;
}



/*****************
BLOG
******************/
#content {
    margin:0 15px;
    width:500px;
}

#content h2 {
    font-weight:bold;
    font-size:13pt;
    margin-bottom:30px;
}

#content .post h3 {margin-bottom:5px}
#content .post small {margin-bottom:30px}

.entry {margin-bottom:10px;margin-top:20px}

.postmetadata {margin-top:20px; font-size:8pt}

.post {margin-bottom:20px}

#sidebar {
    width:300px;
    padding-left:10px;
    float:right;
}

#sidebar h2 {
    margin-top:10px;
    font-weight:bold;
}

.explo {margin-bottom:5px}

/******************
PAGES
******************/

#pagetitre {display:none}

#page {
    margin:0 15px;
    width:500px;
}

#page h4 {
    margin-bottom:15px;
    font-size:13pt;
    color:#0a1e5e;
}

#page p {
    margin-bottom:10px;
}

#page strong {
    font-weight:bold;
}

#page em {
    font-style:italic;
}

#illustration {
    float:right;
    width:300px;
}

#paypalf, .auteurp {text-align:center}

.auteurp {float:left; margin-right:15px}

#page h3 {font-weight:bold;margin-bottom:10px;font-size:13pt}

#page blockquote {margin-top:20px;font-style:italic;padding-left:40px;border-left:solid 5pt #5a7ded}

#temp p:first-letter {font-size:14pt;color:#5a7ded}
/*****************
HOME PAGE
******************/

#points_forts {
    margin-left:15px;
    margin-right:15px;
}

#points_forts img {
    padding-right:5px;
    float:left;
}

#points_forts td {
    width:100%;
}

td.t2 {
    padding-right:85px;
}

#complet, #multimedia, #rapide {
    width:230px;
}



#auteurs h3, #description h3, #complet h3, #multimedia h3, #rapide h3 {
    height:20px;
    text-indent:-9999em;
}

#auteurs h3 {
    margin-left:15px;
    background:url("images/lesauteurs_rpl.png") no-repeat;
}

#description h3 {
    margin-bottom:10px;
    background:url("images/pourquoi_rpl.png") no-repeat;
}

#complet h3 {
    margin-bottom:10px;
    background:url("images/complet_rpl.png") no-repeat;
}

#multimedia h3 {
    margin-bottom:10px;
    background:url("images/multimedia_rpl.png") no-repeat;
}

#rapide h3 {
    margin-bottom:10px;
    background:url("images/rapide_rpl.png") no-repeat;
}

#homepage {
    color:#666;
}

#ad{
    margin-top:50px;
}

#action {
    margin-top:70px;
}
#passez_action {
    margin-top:20px;
    margin-left:80px;
}


#taction td {vertical-align:middle;text-align:center;padding-right:20px}

/*****
columns
*****/

.columns{
}
.columns:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
* html .columns {height: 1%;}
.columns {display:inline-block;}
.columns {display: block;}

.columns .column{
  float:left;
  width:430px;
}

.columns .lasth{width:530px;}
.columns .firsth{width:370px;}

.columns .lastv{width:300px;}
.columns .firstv{width:500px;}

.columns .lastf{width:450px;}
.columns .firstf{width:400px;}

.columns .lastad{width:530px;}
.columns .firstad{width:340px;}

.columns .lastac{width:280px;}
.columns .firstac{width:260px;}

.columns .firstp{width:240px}
.columns .lastp{width:240px}

.columns .last{
  float:right;
}

/* PAGE ACHAT */
#new_page_achat {
  margin:0 20px;
}  
#new_page_achat h4 {font-size:20px;font-weight:bold;color:#0A1E5E;margin-bottom:20px;}
#new_page_achat h5 {font-size:16px;font-weight:bold;}
#new_page_achat p {margin:10px 0;}
#products_table {
	width:600px;
	table-layout:fixed;
}
#products_table th, #products_table td {
	width:200px;
	padding:10px 20px;
	margin:0 10px;
	text-align:center;
	vertical-align:middle;
	border-right:solid 1px white;
	border-spacing:10px;
}
#products_table td.firstcol, #products_table th.firstcol {
	width:100px;}
#products_table th.firstcol{background:#d4ddef url("/wp-content/themes/coursdephilo/images/first_col_bckg.png") repeat-y right}
#products_table .odd td.firstcol {background:#d4ddef url("/wp-content/themes/coursdephilo/images/first_col_bckg.png") repeat-y right}
#products_table .even td.firstcol {background:#EEEEFF url("/wp-content/themes/coursdephilo/images/first_col_bckg.png") repeat-y right}

#products_table .odd {background-color:#d4ddef}
#products_table .even {background-color:#EEEEFF}
#products_table th {
	font-size:20px;background-color:#b3c3e5}
#products_table .blank {background:#d4ddef}
#extra_infos {width:500px}
#extra_infos li {background:url("/wp-content/themes/coursdephilo/images/arrow-000-medium.png") no-repeat;padding-left:20px;margin:10px 0;}
.less_important{color:#666}

