/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
	font-family:Arial, Verdana, serif;
	font-size:12px;
	background-color:black;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

h2 {
    color:#410102;
    font-size:14px;
    font-weight:bold;
    margin:5px 0;
}

h3 {
    color:#410102;
    font-size:12px;
    font-weight:bold;
    margin:5px 0;
}

p {
    margin-top:10px;
    line-height:120%;
}
address {
    font-weight:bold;
}

/*----------------------------------------------------------------------------*/

#container {
    width:1000px;
    height:auto;
    margin:0 auto;
    background: #410101 url('../images/fond_body.jpg') no-repeat top left;
}

#corps {
    width:756px;
    min-height:450px;
    height:auto;
    margin:0 auto;
    padding:3px 0 20px 0;
    background: white url('../images/top_corps.jpg') no-repeat top left;
}

#footer {
    width:756px;
    height:60px;
    margin:0 auto;
    clear:both;
}

/*----------------------------------------------------------------------------*/

#banniere {
    display:block;
    width:1000px;
    height:207px;
}

#banniere_corps {
    display:block;
    width:701px;
    height:221px;
    margin:0 auto;
}

.banniere-etique-coaching {
    display:block;
    margin:70px 0 10px 0;
}

ul#menu {
    width:742px;
    height:45px;
    margin:0 auto;
    padding-left:7px;
    background-color:black;
}

ul#menu li {
    width:92px;
    height:45px;
    float:left;
}

.fond_menu_l { background: transparent url('../images/font_menu.jpg') no-repeat 0 0; }
.fond_menu_r { background: transparent url('../images/font_menu.jpg') no-repeat 0 -45px; }

#titre {
    width:742px;
    height:53px;
    margin:6px auto;
    background-color:#adabac;
}

#colonne_images {
    float:left;
    width:192px;
    height:auto;
    padding-left:30px;
    margin:20px 10px 0 0;
    text-align:center;
}

#colonne_images img {
    margin-top:10px;
}

#colonne_descrip {
    float:left;
    width:495px;
    height:auto;
    margin:30px 0 0 0;
}

.text_line { text-decoration:underline;}

#corps object {
    display:block;
    margin:0 auto;
}

.h2_galerie {
    text-align:center;
    margin:20px;
}

.img_lien {
    float:left;
    margin:20px 20px 0 55px;
}

.titrelien {
    float:left;
    width:500px;
    margin-top:20px;
}

ul.liste_puces, ul.liste_puce_2 {
    width:100%;
    padding:10px 0 5px 20px;
}

ul.liste_puces li {
    margin:5px 0;
    display: list-item;
    list-style-image: url('../images/puce.png');
}

ul.liste_puce_2 li {
    margin:15px 0;
    display: list-item;
    list-style-image: url('../images/puce.png');
}

.no_marg_top {margin-top:0 !important;}

.materiels { background: transparent url('../images/materiels.jpg') no-repeat 320px 10px; }


table.tab_tarif {
    width:480px;
    text-align:left;

}

table.tab_tarif tr {
    height:30px;
    line-height:30px;
}

table.tab_tarif td, table.tab_tarif th {
    padding-left:10px;
    border:1px solid #000;
}

.tab_titre {
    background-color:#410101;
    color:#fff;
}

.tab_condition {
    font-size:10px;
    font-style:italic
}

.img_inscription {
    display:block;
    width:147px;
    height:47px;
    margin:10px auto 30px auto;
}

/*--------------------------------CONTACT--------------------------------------*/

.table_contact  {
    margin:0 auto;
    padding:0;
    width:670px;
}

.table_contact input, .table_contact textarea {
    border:1px solid #ccc;
}

.td_left {
    font-weight:bold;
    padding:5px;
    text-align:right;
    vertical-align:top;
    width:200px;
}

.td_right {
    padding:5px;
    width:470px;
}

.submit_image {
    width:99px;
    height:25px;
    padding-bottom:4px;
    border:0;
    font-weight:bold;
    font-size:11px;
    color:#fff;
    background-color: #410101;
}

.msgred {
    color:#f00;
}

.msgcaptcha {
    color:red;
    height:30px;
}

.textepageb {
    width:756px;
    text-align:center;
    padding-top:50px;
}

.textepageb a, .table_contact a {
    color:#A50303;
    text-decoration:none;
}

.textepageb a:hover, .table_contact a:hover {
    color:#A50303;
    text-decoration:underline;
}

/*------------------------------- FOOTER -------------------------------------*/

#footer ul {
    width:500px;
    height:30px;
    line-height:30px;
}

#footer ul li{
    float:left;
    margin-left:15px;
}

#footer a { color:#fff; text-decoration:none;}
#footer a:hover { color:#999;}

.sitesetprint {
    float:right;
    display:block;
    margin:6px 20px 0;
}
/*------------------------ZOOMBOX---------------------------------------------*/
/* jQuery lightBox plugin - Gallery style */
    #gallery {
    	width: 140px;
    	text-align:left;
    	padding:0px;
    	margin:0 0 0 55px;
        float:left
    }
    #gallery ul { list-style:none; padding-left:5px; margin:0px; width:123px;}
    #gallery ul li { margin-top:30px; }
    /* #gallery ul img {
    	border: 5px solid #283315;
    	border-width: 5px;
    	margin-right:5px;
    }
    #gallery ul a:hover img {
    	border: px solid #E0FC58;
    	border-width: 5px 5px 5px;
    	color: #fff;
    }*/
    #gallery ul a:hover { color: #666666; }

    #gallery ul li .lien{
    	border: 1px solid #666666;
    	border-width: 1px 1px 1px 1px;
    	margin:3px;
    	padding:0px;
    }
    #gallery ul li .lien:hover  {
    	border: 1px solid #cccccc;
    	border-width: 1px 1px 1px 1px;
    	margin:3px;
    	padding:0px;
    }
    
.image_carte {
    border:1px solid #410101;
}

#lieux {
    width:500px;
    height:200px;
    float:left;
}

#lieux h3 {margin-top:30px;}

/*----------------------------------------------------------------------------*/
.clear {clear:both; height:0;}
