/* Basic declarations Last Updated 22-04-2009 by sebastien@whoomi.com */

* { margin: 0; padding: 0; }

html { overflow-x: auto; height:100%;}
body { margin: 0; padding: 0;font-family:Helvetica, Arial, sans-serif; font-size: 12px;background-color:#ffffff;text-align: center;line-height: 1.6em;}

/* Global structure */
#wrapper {width: 800px; padding:0 5px 0 5px; margin: 0 auto;text-align:left;background-color:#ffffff;background: url('/css/whoomi/page_content_bg.jpg') top left repeat-y;background-position:5px 0;}
#lang_select { width: 770px; margin: 0 auto; float:right;color:#cccccc;text-align:right;display:block;}
#header {height:150px; width:800px;margin: 0 auto;text-align:left; background: url(/css/whoomi/header_bg.jpg) top left no-repeat;}
#topmenu {height:40px;width:555px;float:right;margin-top:60px;margin-right:25px;}
#content {width:800px; margin:0px auto;background: url('/css/whoomi/page_content_bg.jpg') top left repeat-y;padding-top:0px;}
#left_col {float:left !important; width:200px; display:block; text-align:left; margin-left:25px;}
#page_content_small {float:left;width:540px;min-height:650px;margin-bottom:10px;height:auto !important; height:1000px;text-align:left;margin-top:0px;}
#page_content_full {float:left;width:750px;display:inline;min-height:650px;margin-bottom:10px;height:auto !important; height:1000px;text-align:left;padding-left:35px;margin-top:0px;}
#footer{ width: 800px; margin: 0 auto; text-align:left;height:90px; background: url('/css/whoomi/footer_bg.jpg') no-repeat top left;}

/* TOP top bar styles */
.header_top_menu {height:18px;float:right;font-size:11px;color:#cccccc;padding-top:2px;}
.header_top_menu a {padding:0px 0px 0px 15px;color:#cccccc;text-decoration:none;}
.header_top_menu a:hover,.header_top_menu a:visited:hover {color:#ffffff;text-decoration:underline;}

/* Header styles */
#logo {width:180px;float:left;margin-left:25px;margin-top:5px;}
#topbanner {width:800px;margin: 0 auto;height:0px;display:block;display:none;text-align:left;}
ul#portfolio {width:960px;height:135px;margin-left:7px;margin-top:3px;overflow: hidden;white-space:nowrap /*IE hack*/; }
#portfolio li a {float: none !important /*Non-IE6*/;float:left /*IE-6*/;}
#portfolio li a img {border:none;}

/* Languages */

span.lang {float:right;text-align:right;margin-right:20px;}
.lang ul {float: right;list-style: none;height:40px;padding: 0;width:180px;}
.lang li {float: right;width: 30px; height: 30px;margin:0 0 0 2px; padding: 0;text-align: center;line-height: 20px;font-weight: bold; font-size: 10px; color:#546069;background:transparent url('/css/whoomi/lang_select_normal.jpg') top right no-repeat;}
.lang li.currentlang {float: right;color:#546069;background:transparent url('/css/whoomi/lang_select_current.jpg') top right no-repeat;}
.lang li a, .lang li a:visited {display: block; margin: 0; padding: 0; width: 30px; height: 30px;text-decoration:none;color:#546069;}
.lang li.currentlang a, .lang li.currentlang a:visited {display: block; margin: 0; padding: 0;width: 30px; height: 30px;text-decoration: none;color:#5aaa25;}

/* Left_col styles */

.left_col_box {text-align:left;width:180px;margin-top:10px;margin-top:0px;}
.left_col_box_top {height:26px;padding:3px 0 0 0;}
.left_col_box_content {margin-left:0px;padding-left:0px;text-align:left;padding-top:0px;padding-bottom:10px;color:#252525;}
.left_col_box_bottom {width:180px;height:25px;margin-bottom:5px;}
.left_col_box_top h2 {font-weight:bold;color:#5e5e5e;font-size:16px;width:170px;float:left;height:8px;margin:0;padding:0 0 0 0;}
.left_col_box_content div.links {text-align:center;width:220px;}

/* Left_col menu styles */
.left_col_box_content ul {margin-left:0px;width:160px;color:#5aaa25;font-weight:normal;font-size:14px;list-style-type: none;}
.left_col_box_content ul li {padding-bottom:5px;width:160px;color:#5aaa25;}
.left_col_box_content ul li a {text-decoration:underline;color:#5aaa25;}
.left_col_box_content ul li a:hover {text-decoration:underline;color:#5aaa25;}
.left_col_box_content ul li ul {color:#5aaa25;list-style-type:disc;padding:0;margin-top:5px;font-size:11px;border-top:none;}
.left_col_box_content ul li ul li {margin-left:15px;margin-top:0px;padding-bottom:0px;font-size:11px;border-top:none;}
.left_col_box_content ul li a.current {color:#5aaa25;font-weight:normal;text-decoration:none;}

/* Left_col news styles */
.news_intro_box {margin-left:15px;margin-top:10px;padding-bottom:10px;width:200px;display:block;border-bottom:1px solid #cccccc;}
.news_intro_box a {text-decoration:underline;}
.news_intro_box .news_content_intro {font-size:10px;margin-bottom:5px; }
.news_intro_box .date {color:#fa8311;font-size:10px;float:left;}
.news_intro_box .author {color:#999999;font-size:10px;margin-left:10px;float:left;}

/* Left_col partners styles */
.left_col_box_content .partners_links {margin-left:15px;margin-top:10px;}
.left_col_box_content .partners_links a {text-decoration:underline;line-height:20px;font-size:12px;}

/* Left col Members login Gadget */

#member_login {text-align:left;width:220px;color:#cccccc;margin-top:10px;}

#member_login_content {padding-left:15px;text-align:left;padding-top:10px;padding-bottom:10px;border-left:1px solid #cccccc;border-right:1px solid #cccccc;border-top:1px solid #efefef;}

#member_login_header {border-bottom:1px solid #cccccc;height:30px;padding:3px 0 0 15px;}

#member_login_header h2 {font-weight:normal;color:#003366;font-weight:bold; font-size:14px;font-family: georgia,prestige, Calibri, "HelveticaNeue-Light", Helvetica, Arial, sans-serif;width:160px;float:left;height:8px;padding-top:6px;}

#member_login_header .title_icon {padding-top:5px;float:left;}

#form_login .labels {font-weight:normal;font-size:11px;width:220px;display:block;color:#252525;}

#form_password .labels {font-weight:normal;font-size:11px;width:220px;display:block;}

.labels label {width:100px;float:left;}

#inputs_login {width:220px;height:20px;display:block;}

#News_loading {width:220px;height:20px;display:block;margin-bottom:40px;}

#N_loading2 {width:220px;height:20px;display:block;text-align:left;}

#form_login input {width:90px;color:#454545;border:1px solid #181818;margin-right:5px;float:left;margin-bottom:5px;}

#form_login input.btn {width:60px;height:20px;color:#f5f5f5;border:none;font-weight:normal;font-size:10px;float:right;margin-right:13px;padding:0 0 4px 0;}

#form_login input.btn:hover {width:60px;height:20px;color:#003366;border:none;font-weight:normal;font-size:10px;float:right;margin-right:13px;padding:0 0 4px 0;}

#form_password input.btn {width:40px;margin-top:5px;margin-left:37px;background-color:#2c3a8a;color:#ffffff;border:none;font-weight:bold;font-size:10px;}

#msg_login {color:red;font-size:9px;margin-top:15px;}

#msg_recuperacion {color:red;font-size:9px;margin-top:15px;}

a.small_grey {font-size:9px; color:#003366;width:130px;}

/* Breadcrumb styles */

.breadcrumb {color:#5e5e5e; font-size:9px;text-align:left; padding-top:0px;display:block;width:450px;height:19px;overflow:hidden;}
.breadcrumb a, .breadcrumb a:hover, .breadcrumb a:visited:hover { color:#5aaa25;}

/* News Page styles */
#newsContent {margin: 20px 20px 20px 0px;display:block;}
h2#N_title {height:20px;display:block;font-weight:normal;font-size:20px;}
.N_date {font-size:14px;width:100%;font-weight:normal;display:block;color:#5e5e5e;float:left;margin-right:10px;}
.N_author {font-size:10px;float:left; margin-left:10px; display:block;}
.N_image {clear:both;margin-right:10px;margin-top:10px;float:left;}
.N_image_home {margin-right:10px;margin-top:5px;float:left;}
.N_content {margin-top:10px;}
#N_loading {text-align:left;}
#N_buttons {width:100%;font-size:10px;float:left;margin-top:5px;background:transparent url('/css/whoomi/separator_line.jpg')top left repeat-x;padding-top:10px;text-align:center;}
.N_prev_btn {float:left; width:33%;text-align:left;}
.N_seeAll_btn {float:left;width:33%;text-align:center;}
.N_seeAll_btn a {text-decoration:underline;color:#5aaa25;}
.N_next_btn {float:left;width:33%;text-align:right;color:#5aaa25;}
.N_next_btn a {color:#5aaa25;}
.N_prev_btn a {color:#5aaa25;}
.N_seeAll_btn_center {float:left;margin-left:280px;width:120px;text-align:center;}
.N_seeAll_btn_center a {text-decoration:none;}

/* Documents Page styles */

.D_image {clear:both;margin-right:10px;margin-top:0px;float:left;}
.D_content {margin-top:0px;display:block;padding-bottom:5px;}

/* News List Page styles */

#N_list {width:700px; margin: 0 0 10px 0;display:block; background-color:#ffffff;}
#N_list h3 {font-size:17px;font-weight:normal;margin-bottom:10px;}
#N_list h3 a {text-decoration:none;}
#N_list h3 a:hover {text-decoration:none;color:#1f84d1;text-decoration:underline;}
.N_list_n_content img {float:left; margin-right:10px;margin-bottom:5px;}
.N_list_n_date {clear:left;font-size:10px;color:#2c3a8a;float:left;margin-top:5px;font-weight:bold;}
.N_list_n_author {font-size:10px;float:left; margin-left:10px;margin-top:5px; display:block;}
.N_list_separator {height:10px;margin-bottom:10px; width:670px; border-bottom:1px solid #cccccc;clear:both;}
.E_list_n_date {font-size:10px;color:#2c3a8a;margin-top:0px;font-weight:bold;}

/* Gallery List Page styles */

.G_list_item {padding-top:5px;clear:both;}
.G_list_item_pic {width:120px;height:120px;margin-bottom:20px;display:block;float:left;margin-right:15px;border:2px solid #f5f5f5;}
.G_list_item_img {padding-bottom:0px;display:block;float:left;width:140px;}
.G_list_item_title h2 {font-weight:normal;padding:0;margin:0;}
.G_list_item_title h2 a {color:#546069;}
.G_list_item_subtitle {color:#5aaa25;font-style:italic;}
.G_list_item_description {color:#546069;}
.G_list_item_link a {color:#5aaa25;padding:0 0 0 20px;background:url('/css/whoomi/lien-go-icone.jpg') 0 0 no-repeat;margin:0;}
#lista_fotos {margin-top:20px;padding-top:30px;background:transparent url('/css/whoomi/separator_line.jpg') top left repeat-x;}
#lista_fotos .item {float:left;margin-left:3px;margin-right:2px;margin-bottom:5px;}
.sep_line {display:block;float:left;width:750px;margin-top:10px;height:10px;background:transparent url('/css/whoomi/separator_line.jpg') bottom left repeat-x;}

/* Upcontent styles */

.widget_upcontent {width:250px;float:left;padding:5px;margin-bottom:10px;}
.widget_upcontent_link {color:#5aaa25;display:block;height:20px;text-decoration:underline;background: url('/css/whoomi/voir_plus.jpg') 0 3px no-repeat;padding: 0 0 0 20px}
.widget_upcontent_link:hover {color:#5aaa25;text-decoration:underline;}
.widget_upcontent_title {font-size:16px;font-weight:bold;color:#5b6a71;margin-bottom:5px;}
.widget_upcontent_img{font-size:16px;font-weight:bold;color:#5e5e5e;margin-top:10px;margin-bottom:10px;}

/* Footer styles */
.footer_text {padding-top:15px;margin-left:12px;display:block;line-height:30px;font-size:10px;color:#5e5e5e;}
.footer_menu {height:30px;float:right;right:25px;top:15px;padding-top:6px;position:relative;font-size:11px;color:#6d5738;}
.footer_menu a {padding:0px 5px 0px 18px;color:#5aaa25;text-decoration:none;}
.footer_menu a:hover,.footer_menu a:visited:hover {color:#5aaa25;text-decoration:underline;}

/* Sitemap Page styles */

#sitemap {margin-left:20px;margin-top:20px;color:#546069;}
#sitemap ul {list-style:none;color:#546069;}
#sitemap ul li {list-style:none;color:#546069;font-size:16px;margin-bottom:10px;font-weight:normal;}
#sitemap ul li a {color:#546069;}
#sitemap ul li ul {padding-top:5px;}
#sitemap ul li ul li {list-style:none;font-size:14px;margin-left:10px;margin-top:5px;font-weight: normal;}
#sitemap ul li ul li ul li {list-style:none;font-size:12px;margin-left:22px;margin-top:5px;}
#sitemap ul li ul li ul li ul li {list-style:lower-alpha inside;font-size:12px;margin-left:20px;margin-top:5px;}

/* Search Form styles */

form.searchform input,form.searchform select {margin-bottom:10px;margin-left:5px;}
a.home_news {text-decoration:none;color:#555555;}

/* Hovertip styles */

.hovertip {position: absolute;display: none; /* in case javascript is disabled */
width: 300px;height:300px;font-size: 12px;z-index: 100;margin-left: 0px;margin-top: 5px;background: url(/img/hovertip_bg.png) top left no-repeat;
 }

.hovertip_target {font-weight:bold;background-color:#f5f5f5;width:24px;height:20px;display:block;}
ul li a.hovertip_target {text-decoration: none;font-weight:bold;font-size:11px;color:#f05423;}
.hovertip_target:hover {text-decoration:none; cursor:hand;}
ul.hovertip li { list-style:none;}
ul.hovertip li a{ text-decoration:none; font-weight:normal;font-size:12px;color:#5e5e5e;}
ul.hovertip li a:hover { text-decoration:underline; font-size:12px;}
ul.hovertip {width:200px; text-align:left;padding-top:20px; padding-left:40px; padding-bottom:20px; display:block}

/* Home boxes style */

.half_col {float:left; width:360px;display:block;padding:15px 0 0 15px;margin-top:10px;background:transparent url('/css/whoomi/half_col_top_bg.jpg') top left no-repeat;}
.half_col h3 {color:#5e5e5e;width:340px;float:left;margin:0 0 20px 0;display:block;font-weight:bold;font-size:17px;}
.half_col_right {float:left; width:360px;display:block;padding:15px 0 0 15px;margin-top:10px;background:transparent url('/css/whoomi/half_col_right_top_bg.jpg') top left no-repeat;}
.half_col_right h3 {color:#5e5e5e;width:320px;text-align:right;float:left;margin:0 0 20px 0;display:block;font-weight:bold;font-size:17px;}

.author {color:#ff8800;font-size:10px;}
.date {font-weight:bold;font-size:12px;margin-right:10px;float:left;}
a.title {color:#66bb28;font-weight:normal;display:block;}
a.more {font-size:10px;color:#66bb28;background:url('/css/whoomi/lire_plus.jpg') 0 0 no-repeat;padding: 0 0 0 15px;}
.Home_News_Item {width:340px;clear:both;margin-bottom:10px;font-size:12px;}
.half_col_content {font-size:12px;width:340px;}
.half_col_content img {margin-right:10px;}
.view_all {float:left;}
.view_all {float:left;font-size:10px;}
.view_all a {text-decoration:underline;color:#999999;}
.view_all a:hover {text-decoration:none;color:#666666;}

.calendar_date {font-weight:bold;font-size:12px;margin-right:10px;float:left;}
.list_events_item h3 a {color:#5aaa25;font-size:14px;font-weight:normal;display:block;}
.list_events_item {clear:both;padding-bottom:40px;background:transparent url('/css/whoomi/separator_line.jpg') bottom left repeat-x;}
.list_events_item img {float:left;border:2px solid #f5f5f5;margin-right:10px;}

/* RSS */
.rss_feed {color:#5aaa25;margin-left:0px;font-size:9px;clear:both;}
.rss_feed span {float:left;height:20px;}
.rss_feed a.text {color:#5aaa25;text-decoration:none;font-size:11px;float:left;}
.rss_feed a:hover {text-decoration:underline;}

/* Contact Form styles */
.formlabel1 {width:100px;height:30px;padding-top:3px;float:left;display:block;text-align:right;clear:left;padding-right:10px;}
.color_red {color:#ff0000;}
.formlabel2 {height:30px;display:block;float:left;width:50px;padding-left:5px;padding-right:5px;text-align:right;}
.input1 {color:#546069;width:350px;float:left;padding-left:2px;height:20px;border:2px solid #f5f5f5;margin-bottom:5px;padding-top:4px;font-size:14px;font-family:Helvetica, Arial, sans-serif;}
.input1_hover {color:#546069;width:350px;float:left;padding-left:2px;padding-top:4px;height:20px;border:2px solid #c9eab3;margin-bottom:5px;font-size:14px;font-family:Helvetica, Arial, sans-serif;}
.input1_error {color:#546069;width:350px;float:left;padding-left:2px;padding-top:4px;height:20px;border:2px solid #ea5454;margin-bottom:5px;font-size:14px;font-family:Helvetica, Arial, sans-serif;}
.input2 {width:30%;float:left;margin:0;}
.input3 {width:10%;float:left;margin:0;}
#contact_form select {float:left;}
.textarea1 {color:#546069;float:left;width:350px;height:150px;border:2px solid #f5f5f5;font-size:14px;font-family:Helvetica, Arial, sans-serif;padding-top:4px;padding-left:2px;}
.textarea1_hover {color:#546069;float:left;padding-left:2px;padding-top:4px;width:350px;height:150px;font-size:14px;border:2px solid #c9eab3;font-family:Helvetica, Arial, sans-serif;}
.textarea1_error {color:#546069;float:left;padding-left:2px;padding-top:4px;width:350px;height:150px;font-size:14px;border:2px solid #ea5454;font-family:Helvetica, Arial, sans-serif;}
#contact_form label {font-weight:normal;font-size:13px;}
#contact_form {height:500px;padding-top:20px;width:635px;}
#contact_form .button {float:left;height:30px;padding-top:10px;width:100px;margin-left:370px;margin-top:0px;background:transparent url('/css/whoomi/button_normal.jpg') top left no-repeat;color:#5aaa25;font-weight:normal;font-size:15px;text-align:center;}
#contact_form .button:hover {background:transparent url('/css/whoomi/button_hover.jpg') top left no-repeat;}
a.button {text-decoration:none;padding-top:5px;}
.field_error {color:#cc0000;width:155px;float:left;margin-left:10px;padding-top:3px;}

ul {list-style-position: outside;list-style-type:none;}
h4 {font-size:18px;margin-bottom:5px;margin-top:5px;color:#cccccc;}
ul.Links_list {list-style-type: disc;list-style-position:inside;}
ul.Links_list li{line-height:20px;}
ul.Links_list_small {list-style-type: circle;list-style-position:inside;}
ul.Links_list_small li{line-height:20px;padding-left:40px;font-size:11px;}
div.item_wide {display:block;width:600px;height:80px;}

.clear {clear:both;}
.home_box {width:160px;float:left;margin-left:20px;}
.home_box h2 {color:#5aaa25;}