@charset "utf-8";
/* CSS Document */

/*===============================
	global style resetting */
	
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input,p, blockquote, th, td {
	margin:0;
	padding:0;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

html, body, form, fieldset {
	color:#444444;
	font:11px "Thamoa", Arial, Verdana, Helvetica, sans-serif;
	line-height:1.8em;
}

img {border:0;}

address, caption, cite,th{
	font-style:normal;
	font-weight:normal;
}

ol, ul {list-style:none;}

caption, th {text-align:left;}

h1, h2, h3, h4, h5, h6 {font-size:100%}

input.btn {width:auto !IMPORTANT}

select{font-size:10px;}

/*===============================
	links */
	
a:link      {text-decoration:underline;color:#e42219;}
a:visited 	{text-decoration:underline;color:#e42219;}
a:active  	{text-decoration:underline;color:#e42219;}
a:hover  	{text-decoration:underline;color:#e42219;}

/*===============================
	Main Layout and Structure  */

html, body{}

body{
	background:#d9dadc url(../images/interface/body_bg.gif) repeat-x top;
}

#fullbg{
	position:absolute;
	width:100%;
	height:960px;
	background:url(../images/interface/content_bg.jpg) no-repeat;
	background-position:50% 60px;
}

#wrapper{
	width:966px;
	margin:0 auto;
}

#header{
	width:966px;
	height:206px;
	background:url(../images/interface/header_bg.jpg) no-repeat top;
}

#content{
	width:960px;
	padding:0 3px 0 3px;
	background:url(../images/interface/content_bg.gif) repeat-y;
}

#footer{
	clear:both;
	width:960px;
	height:22px;
	padding:0 3px 0 3px;
	background:url(../images/interface/footer_bg.gif) no-repeat;
}

/*Header*/

#headerText{
	position:relative;
	width:400px;
	height:40px;
	top:65px;
	left:220px;
	color:#039cc7;
	font-size:16px;
	font-weight:bold;
}

#lang{
	float:right;
	margin-top:90px;
	width:140px;
	height:30px;
	text-align:right;
	padding-right:10px;
}

/*Content*/
#content .ctLeft{
	float:left;
	width:556px;
	padding:10px;
	padding-left:64px;
}

#content .ctRight{
	float:left;
	width:310px;
	padding:10px;
}

#content .ctFull{
	float:left;
	width:886px;
	padding:10px;
	padding-left:64px;
}

#content .ctContact{
	float:left;
	width:886px;
	padding:10px;
	padding-left:64px;
}

.ctContact img{
	margin: 10px 0 0 20px;
}

/*box*/
.ctLeft .box{width:502px;}
.ctLeft .box .bcontent{float:left;width:482px;background:url(../images/interface/box_bg.gif) repeat-y; padding:0 10px 0 10px;}
.ctLeft .box .bt,.ctLeft .box .bb{float:left;width:480px;height:11px;}

.ctRight .box{width:310px;}
.ctRight .box .bcontent{float:left;width:290px;background:url(../images/interface/box_bgr.gif) repeat-y; padding:0 10px 0 10px;}
.ctRight .box .bt,.ctRight .box .bb{float:left;width:288px;height:11px;}

.ctFull .box{width:700px;}
.ctFull .box .bcontent{float:left;width:680px;background:url(../images/interface/box_bgf.gif) repeat-y; padding:0 10px 0 10px;}
.ctFull .box .bt,.ctFull .box .bb{float:left;width:678px;height:11px;}

.ctContact .box{width:450px;}
.ctContact .box .bcontent{float:left;width:430px;background:url(../images/interface/box_bgContact.gif) repeat-y; padding:0 10px 0 10px;}
.ctContact .box .bt,.ctContact .box .bb{float:left;width:428px;height:11px;}

.box .btl,.box .btr,.box .bbl,.box .bbr{float:left;width:11px;height:11px;}
.box .btl{background:url(../images/interface/box_tl.gif);}
.box .btr{background:url(../images/interface/box_tr.gif);}
.box .bbl{background:url(../images/interface/box_bl.gif);}
.box .bbr{background:url(../images/interface/box_br.gif);}
.box .bt{background:url(../images/interface/box_t.gif) repeat-x;}
.box .bb{background:url(../images/interface/box_b.gif) repeat-x;}

/*titre*/
h1{
	font-size:12px;
	font-weight:bold;
	color:#00617e;
	margin-bottom:6px;
	padding:0;
}

/*liste*/
ul.listeh li{margin-bottom:10px;}

div.lbloc{
	margin-bottom:14px;
}

/*form*/

fieldset.vtform{
	border:none;
	padding:4px;
	margin-bottom:6px;
}

.blocLabel{
	padding:4px;
	color:#484848;
	font-weight:bold;
	vertical-align:top;
	width:180px;
	margin-bottom:8px;
}

.blocInput{
	margin-bottom:8px;
	padding:4px;
}

input.contact{
	border:1px solid #e3e3e3;
}

/*class*/
.clear { clear: both; background: none; }
.bc{padding-left:64px;}


