/* Globales */
/* couleurs principales */
/* marron foncé logo 863b21 */
/* marron clair f0dabc */
/* marron tres clair faf0df */
/* violet logo + nav a08543 */
/* gris clair 808080 */
/* bleu cds 2e3192 */
/* violet logo + nav 8605bf */
/* rose nav cb335c */

/* Colors */
body          { background: #ffffff; }
div#container { background: #ffffff url( ../images/bg_container.png) no-repeat bottom left;}
div#content   { background: #ffffff url( ../images/bg_content.png) no-repeat top right;}
div#nav       { background: #ffffff url( ../images/bg_menu.png) repeat-x;}
div#nav ul li:hover, div#nav ul li.current { background: #ffffff url( ../images/bg_menu_hover.png) repeat-x; }
div#side_blocks h3 { background: #f0dabc;}

body     { color: #333333;}
a        { color: #2E3192;}
h1, h1 a { color: #a08543;}
h2, h2 a { color: #808080;}
h3, h3 a { color: #808080;}
h4, h4 a { color: #2e3192;}
h5, h5 a { color: #863b21;}

div#header { border-top: solid 1px #8605bf;}
div#header, div#nav_cont, div#container { border-left: solid 1px #8605bf; border-right: solid 1px #8605bf;}
div#container { border-bottom: solid 1px #8605bf; }
div#foot_cont { background: #f0dabc url( ../images/bg_foot_cont.png) repeat-x top left; border-bottom: 1px solid #cccccc;}

div#side_blocks h3 a { color: #f0dabc;}
div#side_blocks h4 a { color: #2e3192;}

div.event_header h2.date { color: #a08543; }
div.event_header h4 { background: #f0dabc; border-bottom: 1px solid #cccccc; }
div#nav ul li a { color: #faf0df; }
div#nav ul li.current a, div#nav ul li:hover a { color: #ffffff; }
div#header_title h1 { color: #050926; }
div#foot_cont a, div#foot a { color: #2e3192; }
div#foot_cont li a, div#foot li a { color: #2e3192; }
div.event_body { background: #faf0df;}
div#personal_page_header p#complete_name { color: #2e3192;}

/* Planning */
td.workshops_hour { color: #333333; }
.workshops_title_1 { color:#808080; }
.workshops_prenom { color: #808080; }
tr.workshops_date { background: #f0dabc; color: #2e3192;}
tr.workshops_date td { border-bottom: 1px solid #cccccc;}

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

/* Pagination */
.pagination a, 
.pagination a:visited { border: 1px solid #999999; color: #666666; }
.pagination a:hover, 
.pagination a:active { border: 1px solid #111111; color: #333333; background-color: lightyellow; }
.pagination li.current_page { border: 1px solid #111111; background-color: #999999; color: #ffffff; }

/* meetings */
label.meeters_disabled { color: #b3a9a1;}
p#meetings_link_to_meeters a { color: #8605bf;}
div.meetings_day { border: 1px solid #8605bf; margin-left: 5px;}
div.meetings_time { color: #333333;}
div.meetings_time_slot { background: #dddddd; border: 1px solid #8605bf;}
div.meetings_occupied div.meetings_time { color: #FAF3F3;}
div.meetings_day_title { background: #8605bf; border: 1px solid #8605bf; color: #ffffff;}
div.meetings_meeting_slot { border: 1px solid #8605bf;}
div.meetings_occupied { background: #666666; color: #ffffff;}

/* Font */
body { font-family: Verdana, 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; font-family: 'Trebuchet MS', Arial, sans-serif; text-transform: uppercase;}
div#foot_cont a { font-size: 10px; }
div#foot p.big a { font-size: 14px; }
div#header_title h1 { font-size: 28px;}

/* Subscriptions */
div.label p { font-size: 11px;}
div.field_p p { font-size: 13px; font-weight: bold;}

/* Contents */
h1, h1 a { font-size: 22px; text-transform: uppercase; font-weight: normal; }
h2, h2 a { font-size: 18px; }
h3, h3 a { font-size: 20px;  font-weight: normal;}
h4, h4 a { font-size: 16px; }
h5, h5 a { font-size: 16px; }
div.event_header h2.date { font-size: 14px;}
div.event_header h4 { font-weight: normal; font-size: 18px;}
div.response p { font-size: 14px; }

.pagination ul { font-size: 12px; }
div#side_blocks p.link { font-size: 10px;}
div#side_blocks h3, div#side_blocks h3 a { font-size: 12px;}
div#side_blocks h3 a { font-weight: bold;}
div#side_blocks h4, div#side_blocks h4 a { font-size: 12px;}
div#side_blocks h5, div#side_blocks h5 a { font-size: 12px;}

/* Planning */
td,
td.workshops_hour,
.workshops_title_2 { font-size: 12px; }
tr.workshops_date td { font-size: 18px; font-weight: normal;}
.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#nav_cont { height: 31px; padding: 0;}*/
div#container { padding-bottom: 40px; padding-top: 7px;}
div#foot_cont { margin: 15px auto 40px auto; padding: 10px 0 15px 0;}
div#copyright { padding: 0 20px;}
div#powered_by { padding: 0 20px 10px 0; text-align: right; }
div#header { position: relative; }
div#header_title { 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; z-index: 1; background-repeat: no-repeat;  background-position: top left; background-color: #000000; }
div#container_header { display: none;}
div#content { padding: 20px 15px 10px 25px; margin: 0; float: left;}
div.event_body { padding: 10px; }

div#by_phone p.label { display: none;}

div#side_blocks { padding-bottom: 20px; margin: 0; float: right;}

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

/* Submenu */
div#container_header { height: 0; padding: 0; }
div#container_header ul li { margin-right: 10px; float: left;}
div#container_header ul li a { padding: 2px 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 h4 { padding: 3px 10px; margin: 10px 0 20px 0;}

/* Content General */
h1 { margin: 0 14px 10px 0; }
h2 { margin: 5px 0 5px 0;}
h3 { margin: 5px 20px 15px 0;}
h4 { margin-top: .5em; }

div.content_body_body ul { padding: 10px;}
body.contacts_new h2 { margin-bottom: 10px;}

/* side contents */
div#side_blocks, div#side_blocks p, div#side_blocks li { line-height: 1em;} 
div#side_blocks p { line-height: 0.2em;}
div#side_blocks h3, div#side_blocks h4 { padding: 0; margin: 0;}
div.side_container { padding: 2px;}
div#main_side_blocks  { margin: 0;}
div#secondary_side_blocks { padding: 0; margin: 0;}
div#side_blocks h3 { padding: 4px; padding-left: 15px;}
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_blocks div.common_content { padding-bottom: 0;}

div#side_blocks p.document_image { text-align: right;}
div#content_documents div.document_image { margin: 0;}
div.document_image { display: inline; margin: 0;}

/* Plannnig */
td { padding: 6px 10px; }
tr { vertical-align: top; }
td.workshops_hour { text-align: right; font-weight: bold; width: 120px; }
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; }

/* Subscription */
div.entry div.field div.floatLeft { float: none;}
div.entry div.field div input { margin-right: 5px;}
div#entry_gender div.field div.floatLeft { float: left;}
div.label { float: none; width: auto;}
div.field { width: auto; margin: 5px 10px;}

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

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

/* calendar */
div#side_calendar { display: block;}
div#header_title { display: none;}
/* calendar */
div#content       { width: 747px;}
div#side_blocks   { width: 173px;}
/*div#side_blocks a { text-decoration: none;}
div#side_blocks a img { text-decoration: none; border: 0;}
div#side_blocks div, div#side_blocks p, div#side_blocks div { margin:0; padding: 0;}*/
