@charset "utf-8";
/* CSS Document */

body{ margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:center; color:#999; background:#fff url(images/bg/body.gif) repeat-x left top; line-height:18px;}
img{ border:none;}
.spacer{ display:block; height:1px; clear:both; overflow:hidden; width:100%;}
a:link, a:visited{ color:#0980ab; text-decoration:none;}
p{ margin:0; padding:0;}
h2, h3{ font-size:14px; font-weight:bold; color:#0980ac; line-height:18px; margin:0 0 5px 0; padding:0;}
h4{ margin:0; padding:0; font-size:12px; font-weight:bold; color:#0980ac;}
h3 a:link, h3 a:visited{ height:20px; background:url(images/picto/picto_title.gif) no-repeat left top; display:block; padding:3px 0 2px 30px; margin:0 0 10px 0;}
h3 a:hover{ background-position: left bottom; color:#506d77;}
div.container{ margin:10px auto 0 auto; width:960px; text-align:left; overflow:hidden;}
h1#tibeco{ margin:0; padding:0; width:230px; height:80px; background:url(images/tibeco.png) no-repeat center 5px; }
h1#tibeco a{ display:block; width:230px; height:75px; text-indent:-1000px; outline:none;}
div.box_contact{ float:right; width:230px; height:80px; background:url(images/bg/box_contact.png) no-repeat left top; margin:6px 0 0 0;overflow:hidden;}
div.box_contact a:link, div.box_contact a:visited { display:block; width:230px; height:80px;  outline:none;text-indent:-10000px; line-height:1000px;}

div.header{ display:block; height:300px;}
div.header_top{ display:block; height:90px; overflow:hidden;}
div.menu_top{ display:block; height:40px; background:#fff url(images/bg/menu_top.gif) no-repeat left top; overflow:hidden;}
div.menu_top ul{ margin:0; padding:0; list-style-type:none; height:40px;}
div.menu_top ul li{ line-height:40px; vertical-align:middle;display:inline; margin:0px 3px 0 3px; }
div.menu_top ul li a:link, div.menu_top ul li a:visited{ color:#fff; font-weight:bold; text-decoration:none; background-image:url(images/menu/a.png); background-repeat:no-repeat; background-position:left top; padding:0 0 0 15px; display:inline-block;}
div.menu_top ul li a.home:link, div.menu_top ul li a.home:visited{ color:#fff; font-weight:bold; text-decoration:none; background-image:url(images/menu/a_home.png); background-repeat:no-repeat; background-position:left top; padding:0 0 0 40px; display:inline-block;}
div.menu_top ul li a:link span, div.menu_top ul li a:visited span{ color:#fff; font-weight:bold; text-decoration:none; background-image:url(images/menu/span.png); background-repeat:no-repeat; background-position:right top; padding:0 15px 0 0; display:inline-block; cursor:pointer; }
div.menu_top ul li a:hover, div.menu_top ul li a.home:hover { background-position: left bottom;}
div.menu_top ul li a:hover span{ background-position: right bottom;}

div.main_pic{ height:170px; background:#dcdcdc url(images/loader.gif) no-repeat center center; overflow:hidden; width:960px;}
div.main_left{ float:left; width:655px; margin:10px 5px 10px 0;  overflow:hidden; }
div.main_right{ float:left; width:295px; margin:10px 0px 10px 5px; }
ul.encarts_home{ display:block; margin:5px 0 10px 0; padding:5px 0 0 0; border-top:solid 1px #e9e9e9; width:1200px; list-style-type:none; clear:both;}
ul.encarts_home li{ float:left; width:225px;  margin:5px 9px 0px 0; border-right: solid 1px #e9e9e9;  padding:0 10px 0 0; _height:110px; min-height:110px; }


ul.encarts_home li a img{ border:solid 1px #999;}


ul.encarts_home li ul{ margin:0; padding:0; list-style-type:none; border:none;}
ul.encarts_home li ul li{ float:none; height:auto; margin:0; border-right:none; min-height: auto; margin:0; min-height:inherit;}
ul.list1 { margin:0; padding:0; list-style-type:none; height:130px;}
ul.list1 li{ margin:5px 0; padding: 0 0 3px 0; border-bottom:solid 1px #e9e9e9; }
ul.list1 li a:link, ul.list1 li a:visited{ display:block; margin:3px 0 0 0; background:url(images/picto/ul1.gif) no-repeat left 5px; padding:0 0 0 15px;}
ul.list1 li a:hover{ background-position: left -37px;}

div.footer{ display:block; clear:both; margin:0; padding:0; background:#d3d3d3 url(images/bg/footer.gif) repeat-x left top; font-size:11px; color:#333;}
div.footer ul.encarts_home { margin:0px; padding:0; border-top:none;}
div.footer ul.encarts_home li{ border-right: solid 1px #fff; margin:5px 9px 0px 0;}
div.footer h2, div.footer h3{ color:#333;}
div.footer ul.list1 { margin:0; padding:0; list-style-type:none; height:auto; }
div.footer ul.list1 li{ margin:0; padding: 0 0 3px 0; border-bottom:solid 1px #fff; border-right:none; }
div.footer ul.list1 li a:link, div.footer ul.list1 li a:visited{ display:block; margin:0; background:none; padding:0; color:#333;}
div.footer ul.list1 li a:hover{ color:#fff;}



div.general_footer{ background:#333; color:#fff; font-size:11px; padding:5px 0;}
div.ecokit{ display:block; height:100px; width:200px; background:url(images/bg/box_ecokit.png) no-repeat left top; padding:10px 10px 10px 85px; color:#fff;}
div.ecokit h2{ margin:0; padding:0; line-height:18px; font-size:14px; font-weight:bold; color:#000;}
div.ecokit a:link, div.ecokit a:visited{ color:#fff;}
div.ecokit h2 a:link, div.ecokit h2 a:visited{ color:#000;}

a.more_link:link, a.more_link:visited{display:block;  height:20px; background:url(images/picto/links.gif) no-repeat left top; color:#fff; font-size:11px; width:130px; padding:2px 0 0 25px; margin:5px 0; clear:both; }
a.more_link:hover{ background-position: left bottom;}
ul.encarts_home a.more_link{margin:10px 0 5px 72px;} 
div.breadcrumb{ display:block; margin:0 0 10px 0; background:#e7e7e7; font-size:11px; padding:5px;}

/*the login form */
form.thiot_form_2 { margin:0; padding:0; color:#333;}
form.thiot_form_2 fieldset{ margin:0; padding:0; border:none;}
form.thiot_form_2 label, form.thiot_form_2 input{ float:left; margin:0 0 10px 0; display:block;}
form.thiot_form_2 label { width:90px;}
form.thiot_form_2 input{ width:130px; background:#fff; border:solid 1px #333; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333;}
form.thiot_form_2 input#SubmitLogin{ width:100px; background:#333; color:#fff; margin:0 0 0px 120px; clear:right;}
/*the newsletter form*/
div#newsletter_foot form{ margin:0; padding:0;}
div#newsletter_foot form fieldset{ margin:0; padding:0; border:none;}
div#newsletter_foot form fieldset p{ clear:both; margin:0 0 5px 0;}
div#newsletter_foot form fieldset input{ width:218px; background:#fff; border:solid 1px #333; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333; margin:5px 0 0 0;}
div#newsletter_foot form fieldset input.button{ float:left;  width:95px; background:#333; color:#fff; margin:0 0 0 5px; }
/* search form */
form#search_form{ margin:0; padding:0;}
form#search_form fieldset{ background:#333; border:none; margin:0 0 10px 0; padding:10px; background:url(images/bg/search_form.png) no-repeat left top; width:205px; height:30px;}
form#search_form input{ float:left; background: #fff; border:solid 1px #fff; color:#999; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:0 5px; width:138px; height:15px; margin:6px 0 0 0;}
form#search_form input#searchsubmit{ width:30px; height:30px; margin:0 0 0 10px; padding:0; text-indent:-1000px; font-size:0px; outline:none; background:url(images/bg/search_form_submit.png) no-repeat left top; border:solid 0px #333;}
/* page contact */
div.contact_content{ margin:0 10px 0 0; padding:0; float:left; width:314px; overflow:hidden; border:none; border-right:solid 1px #e7e7e7; background:#fff; }
div.contact_content h3{ margin:10px 0 0 0; padding:0 0 5px 0; border-bottom:solid 1px #e7e7e7; width:304px;}
div.contact_form{ float:left; margin:0; padding:0; width:325px; overflow:hidden;}
div.iframe_content{ margin:10px auto; width:602px; overflow:hidden;}
/* right column */

ul.encarts_right{ margin:0; padding:0; list-style-type:none;}
ul.encarts_right li{ clear:both; padding:5px; margin:5px 0; border:solid 1px #e7e7e7; }
ul.encarts_right li ul li{ padding:0; margin:0; border:none;}
ul.encarts_right li img{ float:left; border:solid 1px #e7e7e7; margin:5px 5px 5px 0; padding:3px; width:60px; height:60px;}
ul.encarts_right li a.more_link { clear:none; float:left;}
ul.encarts_right li h3 a{ background:none; padding:0 0 3px 0; margin:0 0 2px 0; border-bottom:solid 1px #e7e7e7;}

/*wordpress*/
div.wp-caption{ padding:5px; border:solid 1px #e7e7e7; margin:5px 0;}
.wp-caption-text{ font-style:italic; font-size:11px; text-align:center;}
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
