/*Body style*/
body {
background:#e9e6c1 url(images/body-bg.png) repeat-x;
height:439px;
font-family: Arial,Verdana, Helvetica;
color:#3a3a3a;
font-size:small;
margin:0;
padding:0;
}
/*General styles*/
ol,ul {
list-style:none;
margin:0;
padding:0;
}

table {
border-collapse:collapse;
margin:0;
padding:0;
}

h1,h2,h3,h4,h5,h6 {
font-family:Corbel, Verdana;
color:#3d444f;
margin:0;
padding:0;
}

h1 {
font-size:1.7em;
}

h2 {
font-size:1.4em;
margin-top:1em;
}

h2 a:hover {
text-decoration:none;
}

p,ul,ol {
line-height:1.5em;
text-align:justify;
margin:1em 0;
}

a {
color:#3d94e5;
text-decoration:none;
}

a:visited {
color:#2a679f;
}

a:active {
color:#c44303;
}

a:hover {
color:#c44303;
text-decoration:underline;
}
a img {
border:none;
}
.clear {
clear:both;
height:1px;
}
/*End General styles*/

div#main {
width:900px;
margin:0 auto;
}
/*Header*/
#header {
height:150px;
background:url(images/header-bg.jpg) no-repeat center top;
position:relative;
line-height:150px;
}

#frame-top {
background:url(images/frame-top.png) repeat-x top;
height:8px;
position:absolute;
bottom:0;
width:100%;
_top:100%;
}

#logo {
position:absolute;
left:8px;
display:block;
line-height:150px;
height:150px;
}

#logo-source {
background:url(images/logo.png) no-repeat center;
display:block;
width:171px;
height:17px;
margin-top:65px;
}

ul#menu {
position:absolute;
right:8px;
display:block;
height:150px;
line-height:150px;
margin:0;
padding:0;
}

ul#menu li {
float:left;
color:#efefef;
margin:60px 10px 0 0;
}

ul#menu li a {
display:block;
height:30px;
padding-left:10px;
color:#FFF;
font:14px Calibri;
text-decoration:none;
font-weight: bold;

}

ul#menu li a span {
display:block;
height:30px;
line-height:30px;
margin-right:-3px;
padding-right:10px;

}

ul#menu li a:hover {
background:url(images/menu.png) no-repeat left;
cursor:pointer;
}

ul#menu li a:hover span {
background:url(images/menu.png) no-repeat right;
cursor:pointer;
}

* html ul#menu li {
display:inline;
}

* html ul#menu li a,* html ul#menu li a span {
width:1%;
white-space:nowrap;
cursor:pointer;
}

* html ul#menu li a span {
position:relative;
z-index:2;
}

ul#menu li.current a {
background:url(images/menu.png) no-repeat left;
}

ul#menu li.current a span {
background:url(images/menu.png) no-repeat right;
}
/*End Header*/

/*Content page*/
td.frame-left,td.frame-right {
background:url(images/frame-right-left.png) no-repeat top left;
width:6px;
}

td.frame-right {
background:url(images/frame-right-left.png) no-repeat top right;
width:6px;
}

#inner-wrapper {
background:#FFF;
border:1px solid silver;
padding:10px;
}

table#page {
width:100%;
}

table#page td#sidebar {
width:250px;
background:url(images/sidebar-back.gif) repeat-x top;
padding:5px;
}

#search-input {
font:normal 12px arial,helvetica,sans-serif;
border:1px solid #ccc;
-moz-border-radius:4px;
-webkit-border-radius:4px;
_border:1px solid #ccc!important;
_padding:none;
width:200px;
background:url(images/search-back.gif) repeat-x;
padding:7px 4px;
}

#loop {
width:32px;
height:32px;
background:url(images/search.png) no-repeat;
border:none;
cursor:pointer;
line-height:32px;
}

#sidebar h2 {
font-family:Corbel, verdana;
background:url(images/h2-back.gif) no-repeat bottom left;
font-size:1.6em;
color:#b8bcc7;
padding:0 0 3px;
}

#newsletter {
border-top:1px solid #e0e0e0;
border-bottom:1px solid #e0e0e0;
margin:10px 0;
padding:5px;
}

#newsletter h3 {
color:#323232;
}

#newsletter p {
color:#a4a4a4;
line-height:1.2em;
margin:0;
padding:0;
font-family: Corbel;
}

#form-container form {
margin:0;
padding:0;
}

#newsletter-input {
font:normal 12px arial,helvetica,sans-serif;
border:1px solid #ccc;
_border:1px solid #ccc!important;
_padding:none;
width:170px;
background:url(images/search-back.gif) repeat-x;
padding:4px;
}

#news {
cursor:pointer;
padding:1px 4px;
}
#searchbox,#form-container {
padding:15px 0;
}

input#search-input:focus,input#newsletter-input:focus {
background:#FFF;
border:1px solid #ababab;
outline:none;
}
#rtd {
background:url(images/rtd.png) no-repeat 0 0;
height:18px;
width:50px;
margin: 10px 0 0 auto;
display: block;
}

a#rtd span{
display:none;
}
a#rtd:hover {
background:url(images/rtd.png) no-repeat bottom;
height:18px;
width:50px;
}
#content
{
    padding-right: 10px;
}
h1.title
{
    font-family: Corbel;
    font-size: 1.5em;
    text-align: center;
}
h1.title span
{
    color: #bf7b22;
}
/*-----------------*/
#other-pages{
width:100%;
background: #f2f4f3;
margin: 20px 0;
border-bottom: 1px solid #eaeaea;
border-top: 1px solid #eaeaea;
font-size: 0.95em;
}
#other-pages td{
padding: 0.9em;
}
#other-pages td ul li{
    background: url(images/bullet.png) no-repeat 0 7px;
    padding:0 0 8px 15px;
    }

#index-feat {
width:100%;
background: #f2f4f3;
margin: 20px 0;
border-bottom: 1px solid #eaeaea;
border-top: 1px solid #eaeaea;
}

#index-feat td {
vertical-align:top;
}

#index-feat td.feat {
width: 50%;
padding:.9em 1em .9em .9em;
}



#index-feat td.feat p {
line-height:1.5em;
color:#3a3a3a;
font-size:1em;
font-family:Arial, Sans-serif, Verdana;
text-align:left;
margin:0;
padding:0;
}
#index-feat td.feat p a{
color:#3d94e5;
text-decoration:none;
font-size:1em;
}

#index-feat td.feat p a:hover {
color:#c44303;
text-decoration:underline;

}
#index-feat td.feat b {
margin:12px 0 12px 0;
display: block;
font-family: Corbel;
}

#index-feat td.feat a img {
float:left;
margin:0;
padding:0 .8em 0 0;
}

/*End Content page*/
/*Footer*/
table#footer td {
padding:8px;
font-family: Corbel;
}

td.f-left {
text-align:left;
}

td.f-right {
text-align:right;
}


#wrapper,table#footer {
width:100%;
}

#wrapper td,table#page td {
vertical-align:top;
}
/*End Footer*/

/*de la RTD*/
#intouchform
{
line-height:1.5em;
color:#3a3a3a;
font-size:1em;
font-family:Arial, Sans-serif, Verdana;
text-align:left;
margin:0;
padding:0;
}

.input_intouchform
{
    width: 300px;
    border: 1px solid #BBBBBB;
    padding: 2px;
    height: 18px;
    color: #666666;
    font-size: 12px;
    background-color: #FFFFFF;
}

#intouchform textarea
{
    width: 300px;
    height: 100px;
    border: 1px solid #BBBBBB;
    padding: 2px;
    color: #666666;
    font-size: 12px;
    overflow: auto;
    background-color: #FFFFFF;
}

#intouchform .submitbutton
{
    width: 88px;
    border: 0px;
    
    height: 25px;
}

#intouchform input[type="text"]:focus
{
    color: #666666;
    border: 1px solid #367db7;
    font-size: 12px;
    background-color: #FFFFFF;
}

#intouchform textarea:focus
{
    color: #666666;
    border: 1px solid #367db7;
    background-color: #FFFFFF;
}

#intouchform .required
{
line-height:1.5em;
color:#3a3a3a;
font-size:1em;
font-family:Arial, Sans-serif, Verdana;
text-align:left;
margin:5px;
padding-left:5px;
}

.buton {cursor: pointer;font-size: 10px; font-weight: bold; font-family: verdana; color: #666666;}
