/*
Theme Name: ProteoGenix
Description: ProteoGenix's Wordpress theme.
Version: 0.1
*/
* { margin:0;padding:0; }
body, html{ background:#fff;text-align:center;min-width:1000px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#686868;img-border:#FFFFFF;}
img { border-color: #fff;}
ul { list-style-position:inside;}
p { margin:15px 0;}
a:link, a:visited { text-decoration:none;color:#027bfb; }
a:hover { text-decoration:underline; }
*:focus { outline:none; }
#wrapper { width:980px;text-align:left;margin:0 auto; }
/*
#top_links { background-image:url(images/top_links_bg.jpg);height:40px;font-size:14px;font-weight:700;padding-left:0px;}
#top_links ul { margin:0;padding-left:0px;list-style-type:none;}
#top_links ul li { float:left;padding-right:35px;background-image:url(images/grey_flower.jpg);background-repeat:no-repeat;background-position:right center;padding-left:5px;margin-top:5px; }
#top_links .cstli { background-image:none;padding:0;margin:0 10px 0 30px; }
*/
.left { float:left; }
.right { float:right; }
#logo { width:150px;background:url(/images/logo.png);height:150px;text-indent:-9000px;font-size:24px; }
#header { clear:both;height:230px;margin-top:10px;text-align:center;}
#headerhomepage { clear:both;height:309px;margin-top:10px;text-align:center;}
#language { background-image:url(images/language_bg.jpg);background-repeat:repeat-x;margin-top:10px;margin-bottom:10px;border:0px;}
#language img { margin-left:15px;border-width: 0px;}
#after_lang { padding:4px;text-align:right;font-size:9px;font-weight:700;padding-right:10px;padding-left:10px;border-bottom:1px solid #dfdddd;border-top:1px solid #dfdddd; }
#after_lang select,#after_lang input {font-size:11px;}
#after_lang .left { padding-top:4px; }
h1 { background-image:url(images/accueil_a.jpg);background-repeat:no-repeat;padding-left:15px;margin-left:10px;font-size:9px;font-weight:700;display:inline; }
#textfield { border:1px solid #b0b0b0;color:#717171;font-size:12px;padding:2px;margin:-10px 2 0 5px; }
#button { padding:0;border:1px solid #b0b0b0;background-color:white;color:#717171;font-weight:700;font-size:11px;margin:-10px 0 0; }
#mainNav { float:left;background-image:url(images/nav_btn_bg.jpg);background-repeat:no-repeat;background-position:center bottom;width:225px;margin-top:15px;padding-bottom:170px;padding-right: 20px;}
#nav_box { background-image: url(images/nav_bg.gif);background-repeat: repeat-y;padding-left: 10px;; }
#nav_butt { background-image: url(images/nav_butt.gif);height: 22px;background-repeat: no-repeat;}
#nav_top { background-image: url(images/nav_top.gif);height: 22px;background-repeat: no-repeat;}
#nav_box a { color:#5b5b5b;font-size:12px;font-weight:700;height:25px; }
#nav_box ul { list-style-type:none; }
#nav_box li { list-style-type:none;margin: 0px;padding: 0px;}
#nav_box ul ul li { background-image:url(images/nav_li.jpg);height:25px;background-repeat:no-repeat;background-position:left center;padding-top:4px;padding-bottom:2px;padding-left:27px; }
#nav_box .selected { background-image:url(images/nav_li_sel.jpg);margin-left:-15px;padding-left:40px; }
#content { float:right;width:700px;margin-top:15px;/*border-left-width: 1px;border-left-style: dashed;*/
padding-left: 10px;}
#content td { background-image:url(images/box.jpg);height:215px;width:211px;padding-right:10px;padding-left:10px;background-repeat:no-repeat; }
#boxwide td { background-image:url(images/boxwide2.jpg);height:300px;width:231px;padding-right:10px;padding-left:10px;*padding-right:5px;*padding-left:5px;background-repeat:no-repeat;border:0px  #000000 solid;}
#nostyle2 td { background:none;height:auto;width:211px;}
#content td a { color:#5b5b5b;}
#nostyle td { background-image:url(images/transparent.gif);height: auto;width: auto;padding-right:0px;padding-left:0px;}
#nostyle tr { background-image:url(images/transparent.gif);height: auto;width: auto;padding-right:0px;padding-left:0px;}
#content h2 { color:#0e4179;margin-top:7px;text-align:center;font-size:13px;; }
/*
#button2 { color:#027bfb;background-image:url(images/btn.jpg);height:21px;width:95px;border-top-width:0;border-right-width:0;border-bottom-width:0;border-left-width:0;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none; }*/
#button2 { color: #027bfb;background-image: url(images/btn.jpg);height: 21px;width: 95px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;border-top-style: none;border-right-style: none;border-bottom-style: none;border-left-style: none;margin-top: 2px;}
#content .title { background-image:url(images/h2_bg.jpg);background-repeat:repeat-x;background-position:bottom;margin-top:10px;margin-bottom:10px;font-size:18px;font-weight:400;padding-left:10px; }
#content h5 {font-size:18px;}
#flower { background-image:url(images/flower.jpg);background-repeat:no-repeat;background-position:left;padding-left:45px;line-height:38px;font-size:12px;font-weight:bolder; }
#other { background-image:url(images/li.jpg);background-repeat:no-repeat;background-position:left center;padding-left:10px; }
#button3 { background-image:url(images/other2.jpg);height:30px;width:334px;border-top-width:0;border-right-width:0;border-bottom-width:0;border-left-width:0;border-top-style:dotted;border-right-style:dotted;border-bottom-style:dotted;border-left-style:dotted;margin-top:20px;margin-bottom:20px; }
#footer { clear:both;background-image:url(images/footer_bg.jpg);background-repeat:repeat-x;height:100px; }
#footer   p { font-size: 9px;padding-top: 20px;padding-left: 20px;float: right;}
#footer_cst { background-image:url(images/footer_costum.jpg);background-repeat:no-repeat;height:100px;width:440px;float:left;margin-right:0px; }
#footer_cst   p { font-size: 9px;padding-top: 20px;padding-left: 90px;float: left;}
#email_back { background-image:url(images/footer.jpg);height:200px;}
/*-----------drop-down-menu------------------*/
.menu li ul{ display: none;position:absolute;text-align: left;font-weight: normal;background: #e2e2e2;/*border: solid 1px #999999;*/
padding:5px 0px 10px 0px;margin:0px 0px 0px 6px;width:170px;}
.menu li:hover UL{ display: block;}
.menu ul{ list-style:none;padding:0px 0px 0 0px;/*border:0px solid #000;*/
height:auto;}
.menu a{ text-decoration:none;}
.menu-inner li a{ font-size:11px;}
.menu-inner li{ width:150px;}
.menu ul li a{ line-height:2px;color:#000000;}
.menu-inner li{ line-height:10px;}
#top_links { background-image:url(images/top_links_bg.jpg);height:40px;font-size:14px;font-weight:700;padding-left:0px;}
#top_links ul { margin:0;padding-left:0px;list-style-type:none;}
#top_links ul li { float:left;padding-right:35px;background-image:url(images/grey_flower.jpg);background-repeat:no-repeat;background-position:right center;padding-left:5px;margin-top:5px; }
#top_links ul li li ul li{ background-image:none;}
#top_links .cstli { background-image:none;padding:0;margin:0 10px 0 30px;}

form.formBuilderForm, div.formBuilderSuccess { text-align: left; padding: 10px;  clear: both; }
.formBuilderForm div, div.formBuilderSuccess h4 { margin: 0; padding: 0; }
.formBuilderForm .formBuilderField { padding-bottom: 4px; clear: both; }
.formBuilderForm .formBuilderError, .formBuilderForm .formBuilderLabelRequired { color: #FF0000; }
.formBuilderForm div.formBuilderComment { font-style: italic; padding: 4px; margin: 4px 0 4px 0; clear: both; float: left; width: 95%; }
.formBuilderForm .formBuilderHidden, .formBuilderCap { visibility: hidden; padding: 0; margin: 0; border: 0; position: absolute; }
.formBuilderForm .formBuilderSubmit { clear: both; }
.formBuilderForm .formBuilderLabel, .formBuilderForm .formBuilderLabelRequired { clear: left; float: left; vertical-align: top; width: 160px; margin-right: 10px; margin-bottom: 10px; }
.formBuilderForm .small_text_area .formBuilderLabel, .formBuilderForm .large_text_area .formBuilderLabel { width: auto; clear: both; }
.formBuilderForm .small_text_area textarea, .formBuilderForm .large_text_area textarea { width: 98%; }
.formBuilderForm .checkbox { float: left; width: 100%; }
.formBuilderForm .radio_buttons { position: relative; }
.formBuilderForm .radio_buttons .formBuilderRadio { display: block; position: relative; margin-left: 170px; padding-left: 0; }