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

reset.css
* Resets default browser CSS.

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

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, nav, section {
    margin: 0;
    padding: 0;
    border: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}

article, aside, dialog, figure, footer, header,
hgroup, nav, section {
    display:block;
}

body {
    line-height: 1.5;
}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: top; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img { border: none; }



html {
    background:#0D2D5E url('img/body.jpg') repeat-x top;
    font-family:verdana;
    font-size:0.625em;
    line-height:1.8em;
}

p {
    margin-bottom:1.5em;
    font-size:1.3em;
    text-indent:2.5em;
}

h1 {
    font-size:3em;
    color:#22478D;
    margin-bottom:5px;
    font-weight:bold;
    font-family:helvetica, arial;
}
h2 {
    font-size:2.4em;
    color:#22478D;
    margin-bottom:5px;
    font-family:helvetica, arial;
    margin-top:20px;
}
h1+h2 {
    margin-top:0;
}
h3 {
    font-size:2.1em;
    font-family:helvetica, arial;
}
h4 {
    font-size:1.9em;
    font-family:helvetica, arial;
}

h1+p, h2+p, h3+p {
    text-indent:0;
}
ul {
    list-style-position:inside;
    font-size:1.3em;
}
a {
    color:#22478D;
}
a:hover {
    text-decoration:none;
}


#body{
    width:958px;
    margin:0 auto;
}
#header {
    background:url('img/header.jpg') no-repeat;
    height:68px;
    text-align:center;
    padding-top:227px;
}
#header ul{
    display:block;
    list-style:none;
    padding-left:52px;
    margin:0;
}
#header ul li {
    border-right:1px solid #274A8B;
    border-left:1px solid #153870;
    float:left;
    margin:0;padding:0;
}


#header ul li a {
    color:#DDDCDC;
    font-size:15px;
    text-decoration:none;
    padding:0 12px;
    display:block;
    line-height:40px;
}
#header ul li a:hover,#header ul li a.selected {
    color:#FFFFFF;
    background:url('img/menu_hover.jpg') repeat-x;
}
#header ul li.first {
    border-left:0;
}
#header ul li.last {
    border-right:0;
}

#content {
    background:url('img/content_bg.jpg') repeat-y;
}
#content2 {
    background:url('img/content.jpg') no-repeat;
    min-height:600px;
    padding:0 50px;
}

#footer {
    background:url('img/footer.jpg') no-repeat;
    padding:37px 50px 0 50px;
    height:30px;
    color:#FFFFFF;
    text-align:center;
}
#footer a{
    color:#FFFFFF;
}
#plan {
margin-bottom:26px;
}
#plan ul li {
    display:inline;
    color:#22478D;
}

#sidebar {
    width:180px;
    float:left;
    margin-right:25px;
    background:#DDDDDD url('img/sidebar_chevaux.jpg') no-repeat;
    padding-top:60px;
    padding-bottom:10px;

}
#sidebar span.h1,#sidebar a.h1  {
    display:block;
    background: url('img/sidebar_chevaux_h1.jpg') no-repeat;
    height:36px;
    color:#DDDDDD;
    padding-top:4px;
    padding-left:33px;
    font-size:1.5em;
    margin-top:10px;
    text-decoration:none;
font-family:helvetica, arial;
}
#sidebar span.first,#sidebar a.first{
    background:none;
    padding-left:66px;
    margin-top:0px;
}
#sidebar ul {
    list-style:none;
}
#sidebar ul li {
    border-bottom:1px solid #FFFFFF;
    padding-left:0px;
}
#sidebar ul li a{
    display:block;
    padding:3px 5px 3px 10px;
    text-decoration:none;
    font-size:10px;
}
#sidebar ul li a:hover {
    background:#0B2D5D;
    color:#DDDDDD;
}


#sidebar2 {
    width:180px;
    float:right;
    background:#DDDDDD;
    padding-bottom:10px;
    padding-top:0;
    margin-top:59px;
}

#sidebar2 a.h1 {
    background:url('img/sidebar2_h1.jpg'); 
    height:32px;
    color:#DDDDDD;
    padding-top:4px;
    padding-left:33px;
    font-size:1.5em;
    display:block;
    text-decoration:none;
    font-family:helvetica, arial;
}
#sidebar2 h1 {
    color:#0B2D5D;
    font-size:16px;
    margin-bottom:5px;
}


#sidebar2 div.content{
    line-height:18px;
    padding:0 10px;
    font-size:1.3em;
}
#sidebar2 div.content p {
    text-indent:0;
    font-size:1em;
}


#container1 {
    width:440px;
    float:left;
    overflow:hidden;

}


#container {
    width:650px;
    float:right;
    overflow:hidden;
}


p.more {
    text-align:right;
}
br.clean {
    clear:both;  
}

img.photo {
    border:1px solid silver;
    background:#FFFFFF;
    padding:4px;
}

.lh_div {
    padding:10px 0;
    border-bottom:1px dashed silver;
}
.bl_news_resume p{
    text-indent:0;
}
p.bl_news_detail{
    text-align:right;
}

form p {
    text-indent:0;
}

form p label {
    display:block;
    width:40%;
    border-bottom:1px solid silver;
    float:left;
    padding:0;
}
form p input, form p textarea {
    width:50%;margin-left:5%;
}

td p {
text-indent:0;
}

#list_tab div table tr td {
padding-right:20px;
}