/* 
vert tres foncé #2c3324
vert foncé #486327
vert clair #69b032 
jaune #f0bb1a
orange #e55b17
rouge #900a02
marron foncé #611e12
marron officiel #e8d3bb
marron beige #d7ba9a
rose clair #f2e6df
violet #541d6a
bleu violet #222280
bleu #142E83
bleu clair #2793d6
bleu tres pale #c3e6e9

*/


/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   Colors                      																				*/
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/* Fondos */
body { background: #47642e url(../images/body_bg.jpg) repeat;}
div#container { background: #f2e6df;}
div#nav { background: #47642e;}
div#nav ul li:hover, div#nav ul li.current { background: #f2e6df; }
div#nav ul li.menu_left:hover { background: #47642e;}

body{ color: #1a1512;}
a { color: #900a02; }
h1, h1 a { color: #e8d3bb;}
h2, h2 a { color: #900a02;}
h3, h3 a { color: #47642e;}
h4, h4 a { color: #333; }
h5, h5 a { color: #900a02;}
div.main_title_header { background: url(../images/main_title_header.gif) no-repeat top right;}

div#side_blocks h4 { background: #d4ac84;}
div#side_blocks h4 a { color: #333;}
div#side_blocks div.side_container { background: #e8d3bb; border: solid 1px #47642e; border-bottom: 0;}
div#side_article  div.header_box_title,
div#side_optin  div.header_box_title,
div#side_feeds  div.header_box_title { background: url(../images/header_side_left.gif) no-repeat top left;}
div#side_article  div.side_block_contents,
div#side_optin  div.side_block_contents,
div#side_feeds  div.side_block_contents { background: url(../images/header_side_left.gif) no-repeat bottom left; padding-bottom: 10px;}
div#side_partner  div.header_box_title { background: url(../images/header_side_right.gif) no-repeat top left;}
div#side_partner  div.side_block_contents { background: url(../images/header_side_right.gif) no-repeat bottom left; padding-bottom: 10px;}

div.event_header h2.date { color: #fff; background: #7C756F; }
div#nav ul li a { color: #e8d3bb; }
div#nav ul li.current a, div#nav ul li:hover a { color: #e55b17; }
div#container_header ul li a { color: #e55b17;}
div#powered_by p, div#powered_by a { color: #c3e6e9;}
div#header_title h1 { color: #fff; background: #2B241E; }
div#foot a { color: #f2e6df; }
div#foot_cont { background: #47642e;}
div#foot_cont a { color: #f2e6df;}

/* Planning */
td.workshops_hour { color: #DA3400; }
tr.workshops_date { color: #7C756F; border-bottom: 1px solid #ccc; }
.workshops_title_1 { color:#DA3400; }
.workshops_prenom { color: #7C756F; }

/* Subscription */
div.fieldWithErrors input, div.fieldWithErrors textarea { border-color: #990000; background: #FAF3F3; }
p.label { color: #7C756F; }

/* Contents */
div.contents_list div.common_content { border-bottom: solid 1px #e8d3bb;}

/* Pagination */
.pagination a, 
.pagination a:visited { border: 1px solid #999; color: #666; }
.pagination a:hover, 
.pagination a:active { border: 1px solid #111; color: #333; background-color: lightyellow; }
.pagination li.current_page { border: 1px solid #111; background-color: #999; color: #FFF; }

/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   Font                                    																				*/
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
body { font-family: Arial, sans-serif;}
body, p, li { font-size: 13px; line-height: 1.6em; }
a:hover { text-decoration: underline; }
div#powered_by a { font-size: 11px; }
div#nav ul li a { font-size: 13px; }
div#container_header a { font-size: 11px; }
div#foot_cont a { font-size: 10px; }
div#foot p.big a { font-size: 14px; }

/* Contents */
h1, h1 a { font-size: 22px; }
h3, h3 a { font-size: 20px;  font-weight: normal;}
div#side_blocks h3, div#side_blocks h3 a { text-align: center; font-size: 15px; font-weight: bold;}
h4, h4 a { font-size: 12px; }
div.event_header h2.date { font-size: 14px; }
div.response p { font-size: 14px; }
.pagination ul { font-size: 12px; }
div#side_blocks p.link { font-size: 10px;}


/* Planning */
td,
td.workshops_hour,
.workshops_title_2 { font-size: 12px; }
tr.workshops_date { font-size: 15px; }
.workshops_title_1 { font-size: 17px; }


/* meetings */
div.meetings_time { font-size: 11px;}
div.meetings_day_title { font-size: 14px;}

/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   Partes                      																				*/
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */

div#header,
div#foot_cont,
div#container,
div#nav_cont{ text-align: left; margin: 0 auto; }
div#header { margin-top: 10px;}
div#foot_cont { margin: 15px auto 40px auto; padding: 10px 0 15px 0;}
div#copyright { padding: 0 20px;}
div#powered_by { padding: 0 20px; text-align: right; }
div#header { position: relative; height: 140px; }
div#header_title { width: 940px; height: 140px; z-index: 2; position: absolute; }
div#header_title h1 { position: absolute; border: none; text-align: right; padding: 4px 10px; margin-right: 0; top: 40%; right: 0px; 
                      font-weight: bold; float: right; -moz-opacity: 0.7; opacity:.70; filter: alpha(opacity=70); }
div#logo_back { position: absolute; width: 940px; height: 140px; z-index: 1; background-repeat: no-repeat; 
                background-position: top left; background-color: #000; }
div#container_header { padding: 0 10px 10px 10px; margin: 0 auto; }
div#content { padding: 10px 5px 50px 10px; margin: 0 0 20px 10px; float: left;}
div#side_blocks { padding-bottom: 20px; margin: 0; float: left;}
div#powered_by { padding-bottom: 20px; }
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   Logo                      																				*/
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/*div#logo p#site_logo { position: absolute; right: 40px; top: 40px; width: 200px; height: 110px; }

div#logo p#site_logo a { display: block; width: 200px; height: 110px; }*/


/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   Navegación principal                      																				*/
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
div#nav { height: 30px; padding: 0 15px 0 0;}
div#nav ul li { margin-right: 2px; padding: 4px 14px 15px 14px; width: auto; }
/*div#nav ul li a { }*/
div#nav ul li a:hover { text-decoration: none; }

div#locale {  float: right;}
div#nav ul li.menu_left { width: 0px;}

/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   Submenu                      																				*/
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
div#container_header { height: 30px; padding: 0 15px 0 20px; margin: 0;}
div#container_header div { padding: 0; margin: 0;}
div#container_header ul { padding:  0; margin: 0;}
div#container_header ul li { margin: 0; margin-right: 10px; float: left;}
div#container_header ul li a { margin: 0; padding: 0 7px 15px 7px; width: auto; }
div#container_header ul li.submenu .current a { text-decoration: underline;}

/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   Foot                      																				*/
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
div#foot_cont ul li { float: left; margin: 0 10px;}
div#foot_cont ul li a { float: left; text-decoration: underline;}
div#foot_cont ul li.submenu { float: none;}
div#foot_cont ul li.submenu a { float: none; font-weight: normal; text-decoration: none;}
div#foot_cont ul li.submenu .current a { font-weight: bold; }

/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   Home                      																				*/
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
div.event_header { margin-bottom: 1em; }
div.event_header h2.date { padding: 3px 10px; }

/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   Content General                      																				*/
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
h1 { font-weight: normal; margin: 0 14px 10px 0; padding: 1px 0 3px 10px;}
h2 { margin: 5px 0 5px 0;}
h3 { margin: 5px 20px 15px 0;}
h4 { margin-top: .5em; }

/* side contents */
div.side_block { margin-bottom: 20px;}
div#side_blocks, div#side_blocks p, div#side_blocks li { line-height: 1em;} 
div#side_blocks h3, div#side_blocks h4 { padding: 0; margin: 0; }
div.side_container { padding: 2px;}
div#main_side_blocks  { float: left; width: 240px; margin: 3px 5px; }
div#secondary_side_blocks { float: left; width: 110px; margin: 3px 5px;}
div#side_blocks h3 { padding: 4px;}
div#side_blocks h4 { margin: 7px 0 3px 0;}
div#side_blocks h5 { margin: 0;}
div#side_blocks p.link { float:right; margin-top: 5px;}
div#side_partner { display: none;}
div#side_partner div.header_box_title h3 a { display: none;}
div#side_partner div.side_container { border-top: 0;}
div#side_partner p.link { display: none;}
div#side_optin div.side_container { padding: 4px 0 0 3px;}
div#side_optin div.side_container input { margin: 4px 0;}

/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   Plannnig                      																				*/
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
td { padding: 6px 10px; }
tr { vertical-align: top; }
td.workshops_hour { text-align: right; font-weight: bold; width: 100px; }
td.workshops_hour span{ }
tr.workshops_date{ letter-spacing: .05em; font-weight: bold; }
.workshops_title_1 { line-height: 19px; font-style:italic; margin: 0 0 5px 0; font-weight: bold; }
.workshops_title_2 { font-weight: bold; margin-bottom: 0.4em; text-transform:uppercase; }
.workshops_nom { text-transform: uppercase; }
.workshops_nom,
.workshops_prenom { font-weight: bold; }
td.info li { font-weight: bold; }

/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   Gallery                      																				*/
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
div.gallery div { width: 112px; padding: 3px; background: #ccc; }
div.gallery div img { border: 1px solid #fff; }

/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   Adresse                      																				*/
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
div.table_address td { padding: 4px 20px 4px 0; vertical-align: top; }
div.table_address td.label { width: 170px; text-align: right; }

/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   meetings                      																				*/
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
div.meetings_day_title { vertical-align: middle; text-align: center; font-weight: bold;}
div.meetings_delete { background: url( ../images/reject.gif) no-repeat; padding: 5px;}
form p span.error { margin-left: 10px;}
