body
{
background:url('images/design/bg_page.png');
padding:5px;
}


#title1 {
font-size:18px;
line-height:18px;
font-weight:700;
color:#385F73;
}

#title2 {
font-size:10px;
line-height:12px;
color:#8996A0;
}

.title
{

}

.in15 {
margin-top:15px;
}

.in10 {
margin-top:10px;
}

#container {
width:900px;
font-family:Lucida Grande,Tahoma,Arial,Helvetica,sans-serif;
font-size:12px;
line-height:1.6em;
color:#000000;
background-color:#FFF;
border:1px solid #979dab;
margin:0 auto;
}

h3 {
font-family:Arial,Helvetica,sans-serif;
font-weight:400;
font-size:32px;
color:#C63;
margin-bottom:30px;
}

img {
border:none;
}

#searchbox {
float:right;
margin-top:-45px;
font-size:9px;
}

#archive input {
background-color:#FFF;
color:#999;
border:1px solid #CCC;
font-size:11px;
padding:3px;
}

.button {
padding:2px;
}

#searchbutton {
margin-left:3px;
padding:2px;
}



#content1 {
margin-left:180px;
margin-right:200px;
line-height:1.6em;
}

#content {
margin-left:170px;
line-height:1.6em;
}

#content .postheader {
color:#666;
text-decoration:none;
}

#content .postheader:hover {
color:#666;
background-color:#F5F5F5;
}

#content .author {
float:left;
}

#content .pubDate {
float:right;
}

#content .postfooter {
margin-top:8px;
border-bottom:1px solid #DDD;
border-top:1px solid #DDD;
}

#sidebar .pub1 {
height:270px;
width:170px;
background:#fff url(banner01.png);
}

#sidebar {
float:right;
width:175px;
}

#sidebar p {
padding-bottom:10px;
border-bottom:1px solid #DDD;
}

#sidebar ul {
margin-left:0;
padding-left:0;
list-style-type:none;
text-transform:capitalize;
}

#blogroll ul {
margin-left:0;
padding-left:0;
list-style-type:none;
}

#ctl00_ctl02_ulBlogroll ul {
margin-left:8px;
padding-left:8px;
list-style-type:none;
}

#footer {
margin-top:20px;
clear:both;
background:#fff url('images/design/dolphin_bg.gif');
text-align:center;
padding:0 5px;
}

#footer p {
color:#000;
padding:5px;
}

#footer p a {
border-bottom:1px dotted #89817f;
}

#footer p a:hover {
color:#FFF;
background-color:#575352;
}

#relatedPosts a {
display:block;
margin-top:5px;
margin-left:10px;
}

.comment {
border-top:1px solid #DDD;
border-bottom:1px solid #DDD;
padding-top:10px;
margin-bottom:10px;
padding-bottom:35px;
}

.comment .date {
text-align:right;
margin:0;
padding:3px 0;
}

.comment .author {
text-align:left;
padding-top:3px;
margin:10px 0;
}

.self {
background-color:#F5F5F5;
}

.comment .gravatar {
float:right;
margin:5px;
}

.comment .gravatar img {
height:80px;
width:80px;
}

.comment .content {
min-height:85px;
margin:5px 0 0 5px;
}

.commentForm label {
float:left;
display:block;
width:80px;
}

.commentForm input {
width:345px;
}

.commentForm textarea {
width:100%;
height:150px;
}


#tagcloud {
margin-bottom:10px;
white-space:normal;
}

#tagcloud a {
margin-right:3px;
display:inline;
}

#tagcloud a.biggest {
font-size:17px;
}

#tagcloud a.big {
font-size:15px;
}

#tagcloud a.medium {
font-size:13px;
}

#tagcloud a.small {
font-size:11px;
}

#tagcloud a.smallest {
font-size:10px;
}

.rating p {
display:inline;
position:relative;
top:14px;
left:55px;
}

.star-rating {
position:relative;
width:125px;
height:25px;
overflow:hidden;
list-style:none;
background-position:left top;
margin:0;
padding:0;
}

.star-rating a,.star-rating .current-rating {
position:absolute;
top:0;
left:0;
text-indent:-1000em;
height:25px;
line-height:25px;
outline:none;
overflow:hidden;
border:none;
}

.star-rating a:hover,.star-rating a:active,.star-rating a:focus {
background-position:left bottom;
}

.star-rating a.one-star {
width:20%;
z-index:6;
}

.star-rating a.two-stars {
width:40%;
z-index:5;
}

.star-rating a.three-stars {
width:60%;
z-index:4;
}

.star-rating a.four-stars {
width:80%;
z-index:3;
}

.star-rating a.five-stars {
width:100%;
z-index:2;
}

.star-rating .current-rating {
z-index:1;
background-position:left center;
}

.small-star {
width:50px;
height:10px;
}

.small-star,.small-star a:hover,.small-star a:active,.small-star a:focus,.small-star .current-rating {
background-image:url(../../pics/star_small.gif);
line-height:10px;
height:10px;
}

#contact {
background:#FFF;
padding:10px;
}

#contact h1 {
margin-top:0;
}

#contact label {
display:block;
padding-top:5px;
}

#contact input.field {
width:200px;
}

#contact textarea {
display:block;
overflow:auto;
width:75%;
height:150px;
margin:0;
}

.csharpcode,.csharpcode pre {
font-size:small;
color:#000;
font-family:Consolas,"Courier New",Courier,Monospace;
background-color:#fff;
}

.csharpcode pre {
margin:0;
}

.csharpcode .preproc {
color:#c63;
}

.csharpcode .alt {
background-color:#f4f4f4;
width:100%;
margin:0;
}

.searchresult {
margin-bottom:20px;
}

.searchresult a {
font-weight:700;
}

.searchresult span.text {
clear:both;
display:block;
margin:3px 0;
}

.searchresult span.type {
display:block;
}

.searchresult span.url {
color:Gray;
}

.searchpage ul.paging {
list-style-type:none;
margin:0 0 20px;
padding:0;
}

.searchpage ul.paging li {
display:inline;
border:1px solid gray;
background:#f1f1f1;
margin-right:5px;
}

.searchpage ul.paging li a {
padding:5px 8px;
}

.searchpage ul.paging li.active {
background:#f1f1f1;
border:1px solid #000;
}

.code {
font-size:12px;
color:#000;
font-family:Consolas,"Courier New",Courier,Monospace;
background-color:#F1F1F1;
line-height:normal;
}

.code .alt {
background-color:#f4f4f4;
}

div.post .entry a[rel] {
padding-right:11px;
background-repeat:no-repeat;
background-position:right center;
}

div.post .entry a[rel=me] {
background-image:url(../../pics/xfn/me.gif);
}

div.post .entry a[rel~=contact],div.post .entry a[rel~=acquaintance],div.post .entry a[rel~=friend] {
background-image:url(../../pics/xfn/contact.gif);
}

div.post .entry a[rel~=contact][rel~=met],div.post .entry a[rel~=acquaintance][rel~=met],div.post .entry a[rel~=friend][rel~=met] {
background-image:url(../../pics/xfn/contactMet.gif);
}

div.post .entry a[rel~=colleague],div.post .entry a[rel~=co-worker] {
background-image:url(../../pics/xfn/colleague.gif);
}

div.post .entry a[rel~=colleague][rel~=met],div.post .entry a[rel~=co-worker][rel~=met] {
background-image:url(../../pics/xfn/colleagueMet.gif);
}

div.post .entry a[rel~=muse],div.post .entry a[rel~=crush],div.post .entry a[rel~=date],a[rel~=sweetheart] {
background-image:url(../../pics/xfn/sweet.gif);
}

div.post .entry a[rel~=muse][rel~=met],div.post .entry a[rel~=crush][rel~=met],div.post .entry a[rel~=date][rel~=met],div.post .entry a[rel~=sweetheart][rel~=met] {
background-image:url(../../pics/xfn/sweetMet.gif);
}



#sidebar a img,#blogroll a img {
border:none;
margin-right:3px;
}

.commentForm,.code p {
padding:5px;
}

#archive .comments,#archive .rating {
text-align:center;
}

#tagcloud li,.star-rating li {
display:inline;
}

.csharpcode .rem,.code .rem {
color:green;
}

.csharpcode .kwrd,.code .kwrd,.code .preproc {
color:#00f;
}

.csharpcode .str,.code .str {
color:#006080;
}

.csharpcode .op,.code .op {
color:#0000c0;
}

.csharpcode .asp,.code .asp {
background-color:#ff0;
}

.csharpcode .html,.code .html {
color:maroon;
}

.csharpcode .attr,.code .attr {
color:red;
}

.csharpcode .lnum,.code .lnum {
color:#606060;
}

/*--------------------------------------------------------------------------------ACCUEIL----------------------------------------------------------------------------------------------*/

.illustr_article
{
float:left;
margin-right:10px;
margin-bottom:5px;
}


#archive h2 {
border-bottom:1px solid silver;
padding-top:10px;
padding-bottom:10px;
margin-bottom:10px;
text-align:left;
font-weight:bold;
font-family:arial;
font-size:15px;
}

.categ_accueil
{
margin-bottom:30px;
}

.droite_accueil
{
padding:15px;
padding-top:0px;
}

#archive .date
{
width:10%;
color:red;
}

#video
{
background:url('images/design/logo_video.png') no-repeat right;
}

#photo
{
background:url('images/design/logo_photo.png') no-repeat right;
}

.title_feature
{
font-weight:bold;
font-family:arial;
font-size:13px;
}

.title_une
{
font-size:16px;
font-weight:bold;
font-family:arial;
margin:10px 0px;
}

.separation_une
{
margin:30px 0px;
}

#archive a, a:visited
{
color:#15387c;
text-decoration:none;
}

#archive a:hover
{
color:#ff942f;
}

#liste_album
{
padding:5px;
border:1px solid #6699cc;
background:#eaf1fa;
}


.featured_album
{
margin-bottom:5px;
}

.titre_video
{
font-variant:small-caps;
font-weight:bold;
margin-bottom:5px;
}

.bas_acc
{
float:left;
width:350px;
background:url('images/design/bg_bas_acc.png');
margin:5px;
}


.pub_centre
{
text-align:right;
margin-right:20px;
margin-top:5px;
}
/*-------------------------------------------------------------------------------DEFILE------------------------------------------------------------------------------------------*/


#conteneur_defil {
	width:98%;
	margin:auto;
	line-height:normal;
	}
#cadre_defil {
	visibility:hidden;
	position:relative;
	padding-top:2px;
	height:18px; 
	overflow:hidden;
	}
	
#defile { 
	position:absolute;
	width:auto;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#000000;
	}
	
#defile a, #defile a:visited
	{ 
	color:#15387c;
	font-weight:bold;
	}
#defile a:hover
	{ 
	color:#ffffff;
	}
/*-------------------------------------------------------------------------------MENU GAUCHE----------------------------------------------------------------------------------------*/


#navigation ul {
margin-left:0;
padding-left:0;
list-style-type:none;
float:left;
width:140px;
}

#navigation a, #navigation a:visited {
display:block;
width:140px;
border-bottom:1px solid #CCC;
padding:5px;
color:#CC6714;
text-decoration:underline;
font-weight:bold;
}

#navigation a:hover {
background:#000 url('images/design/arrow.gif') 96% 50% no-repeat;
background-color:#F5F5F5;
color:#CC6714;
}

#navigation p {
margin-top:40px;
border-bottom:1px dotted #CCC;
border-top:1px dotted #CCC;
padding:5px;
}

/*-------------------------------------------------------------------------------HIGHLIGHT-----------------------------------------------------------------------------------*/

.highslide {
	cursor: url(highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide img {
	border: 1px solid #15387c;
	padding:1px;
}
.highslide:hover img {
	border: 1px solid #ff9600;
}

.highslide-wrapper {
	background: white;
}
.highslide-image {
    border: 2px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    
    border: 2px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 11px;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}


a.highslide-full-expand {
	background: url(highslide/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}

/* These must always be last */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

/*--------------------------------------------------------------------------------HRADER---------------------------------------------------------------------------------------*/

.pub_header
{
width:468px;
height:60px;
float:right;
margin-top:20px;
margin-right:10px;
}

#header {
border-bottom:1px solid #D0EBFF;
padding-top:1px;
clear:both;
margin-bottom:5px;
}

#header .hd_top {
height:24px;
background:#fff url('images/design/dolphin_bg.gif');
color:#FFF;
}

#header .bourse {
padding-left:5px;
padding-top:2px;
padding-bottom:2px;
background:#fff8c7;
}

#header .bourse a, #header .bourse a:visited{
color:#15387c;
font-weight:bold;
}

#header .bourse a:hover{
color:#ff942f;
}

#header .bourse .actu
{
color:#de1414;
font-weight:bold;
}

#header p {
margin-top:-20px;
margin-left:30px;
color:#999;
}
/*----------------------------------------------------------------------------------ADMIN------------------------------------------------------------------------------------*/

#identification
{
width:200px;
margin:auto;
text-align:right;
margin-top:30px;
}


.vignette
{
text-align:center;
width:120px;
height:120px;
display:inline;
margin:8px;
float:left;
font-size:12px;
font-weight:bold;
}


.tableau_admin
{
margin:auto;
border-collapse:collapse;
text-align:center;
margin-top:20px;
}

.tableau_admin tr td
{
border: 1px solid #909090;
padding:7px;
}

.tableau_admin tr th
{
padding:10px;
border: 1px solid #909090;
background:#dde6ef;
}

.ajouter
{
margin-top:30px;
text-align:center;
}

.fckeditor
{
width:98%;
margin:auto;
}

/*-----------------------------------------------------------------------------------HTML------------------------------------------------------------------------------------*/

.aligner_centre
{
text-align:center;
}

.aligner_droite
{
text-align:right;
padding:5px;
}


.encadre
{
padding:5px;
border:1px solid #6699cc;
background:#eaf1fa;
}

.clear
{
clear:both;
}

.rouge
{
color:red;
}

.formulaire_contact
{
width:430px;
margin:auto;
}


#padded
{
padding-right:10px;
}

.pages
{
text-align:center;
margin-top:10px;
margin-bottom:10px;
}

.page_en_cours
{
font-weight:bold;
padding-left:1px;
padding-right:1px;
}

.buttonlink{
	background:url('images/design/buttonlink.png') repeat-x;
	padding:13px;
	border:1px solid #b0b0b0;
}

/*-------------------------------------------------------------------------------------PUB----------------------------------------------------------------------------------*/

.tab_tarifs 
{
border-collapse:collapse;
margin:auto;
margin-top:20px;
margin-bottom:20px;
}

.tab_tarifs th, .tab_tarifs td
{
border:1px solid #909090;
padding:2px;
text-align:center;
}

.tab_tarifs th
{
background:#d5e0ec;
color:black;
}

.tab_tarifs .gris
{
background:#f4f8fe;
}

/*-------------------------------------------------------------------------------------FORUM----------------------------------------------------------------------------------*/

#forums input{
color:#000;
}

#forums h2{
padding:5px;
}

/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/