@charset "utf-8";
/* CSS Document */
html {background:#cbddf1 url(/img/bg-1px-gradient.jpg) repeat-x;}
body,form,div,p,ul,ol,li,h1,h2,h3,h4,h5,h6,th,dl,dt,dd,pre,code,fieldset,legend,blockquote {margin:0;padding:0;}
li {list-style:none;}
fieldset, img {border:0;}
h1, h2, h3, h4, h5, h6 {font-size:100%;}
input, textarea, select {font-family:inherit;font-size:inherit;font-weight:inherit;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
.clearfloat {clear:both; height:0;font-size: 1px;line-height: 0px;}
body {color:#002c62;font:62.5%/1.231 Tahoma, Arial, sans-serif;}
#VolMainBox {background:url(../img/hd-bg.jpg) no-repeat center top;}
#VolMainContent {font-size:1.2em;position:relative;}
#VolHeader {position:relative;height:160px;width:972px;margin:0 auto;background:#fff url(../img/hd-bg-2.jpg) no-repeat center top;}
#VolBd {clear:both;width:972px;margin:0 auto;}
#VolBdCont {width:972px;background:#fff url(../img/bd-bg-vertical-tile.jpg) repeat-y center top;}
#VolBdContMinHeight {width:942px;padding:0 15px;background:url(../img/bd-bg-min-height.jpg) no-repeat center top; min-height:400px;}
#VolMainContent {width:940px; background-color:#FFFFFF;}
#VolHeaderLeft {float:left; width:284px; margin-top:129px; padding:0 0 0 15px;}
#VolWidgetTop {float:right; width:150px; margin-top:45px; padding:0 15px 0 0;}
#BannerTop {position:relative; z-index:1;} /* banner fix */
#BannerTop .bannertop {position:absolute; z-index:2; overflow:hidden; top:70px; left:380px; height:70px;}
#VolHeader p.VolLogoType {position:absolute; top:58px; left:13px; width:180px; height:75px;}
#ft {clear:both;width:930px;height:32px;margin:0 auto;padding:9px 16px 0 16px;background:#fff url(../img/bd-bg-bt.jpg) no-repeat;}
.VolFooter {width:100%;height:20px; margin:0px;padding-top:4px;font-size:1.1em;border-top:solid #DAD7D1 1px;}
.VolFooter ul {float:left;}
.VolFooter li {display:inline;padding-right:2px;}
.VolFooter a {text-decoration:none;color:#1C3966;}
.VolFooter a:hover {text-decoration:underline;}
.VolFooter span {float:right;}
#desc_comp {padding-top: 270px;}
/* Title Long */
#TitreH1 {padding-top: 15px;}
#TitreH1 h1 {color:#990000; text-align:center; font-family: tahoma,verdana,geneva; font-size:18px; font-weight:normal;}
#TitreH1 span {color:#ff6600; font-weight:bold; font-size:19px; font-weight:700;}
/* Left Block */
#LeftBlock {float: left; background-image:url(../img/lefttblock.png);height:234px;width:220px; font-family: Tahoma; color:#777;margin-top:30px; font-size:11px;}
#LeftBlock p {padding: 40px 7px 5px 6px;}
#LeftBlock p.index {padding:60px 4px 4px 6px; font-size:12px;}
#LeftBlock p.list {padding: 50px 4px 4px 4px; font-size:12px;}
#LeftBlock strong {color:#999999;}
#LeftBlock a {font-family: Tahoma;color:#6693c0;text-decoration:none;}
#LeftBlock p span {color:#ff6600; font-weight:bold; font-size:13px}
#desc_comp {padding-top: 270px;}
/* Form Style */
#DivForm {float:left; margin-left:10px; margin-top:30px;}
.FormBox, .FormBox td {font-size:13px; color:#000000; font-weight:normal;}
.FormBox * {font-size:12px;}
.FormBoxInput {width:194px;}
#de, #A {width:190px; font-size:16px; height:23px;}
select.FormBoxInput {width:194px;}
select.FormBoxInput2 {width:194px; margin-top:4px;}
.FormBox {background-image:url(../img/backform.png); background-repeat:no-repeat; width:480px; height:234px;}
.calendar-input {background:transparent url(../img/calendar.gif) no-repeat scroll 0 0; border:0 none; cursor:pointer; float:left; font-size:0; text-indent:-5000px; width:21px; height:19px; color: #fff;}
/* Right Block */
#RightBlock {float: right; background-image:url(../img/rightblock.gif); height:234px; width:220px; font-family: Tahoma; color: #323232; margin-top:30px;}
.NuageTitre {color:#990000; font-weight: bold; font-size:12px; padding:55px 4px 4px 4px;text-align:center;margin:0 0 4px 0;}
.TagsNuage {font-size:16px;color:#12304f;text-align:center;padding:0 4px 10px 4px;margin:0;overflow:hidden;}
.TagsNuage li {display:inline;padding:0 2px 0 5px;}
.TagsNuage li a {font-weight:normal;}
.TagsNuage .sky0{font-size:19px;font-weight:bold;color:#305e8d;}
.TagsNuage .sky1{font-size:16px;font-weight:bold;color:#3f70a2;}
.TagsNuage .sky2{font-size:15px;font-weight:bold;color:#336699;}
.TagsNuage .sky3{font-size:13px;font-weight:bold;color:#ff6600;}
.TagsNuage .sky4{font-size:11px;color:#990000;}
.TagsNuage .sky5{font-size:11px;color:#000;}
/* jquery.autocomplete */
.ac_results {padding: 0px; 	border: 1px solid #CCC; background-color: white; overflow: hidden; 	z-index: 99999; font-size:13px;}
.ac_results ul {width: 100%;list-style-position: outside;list-style: none;padding: 0;margin: 0;}
.ac_results li {margin: 0px;padding: 2px 5px;cursor: default;display: block;line-height: 16px;overflow: hidden;}
.ac_loading {/*background: url("/templates/images/loader.gif") right center no-repeat;*/}
.ac_odd {background-color:#EEEEEE;}
.ac_over {color:#ff0000;}
/* logos part */
#parten {width:555px; height:60px; text-align:center; margin-top:20px; text-align:center;}
#parten h3{margin:0; padding:0; font-size:16px; color:#336699;}
#parten ul {float:none; padding:0; margin:0; padding-top:10px;}
#parten li {display:inline;padding-right:4px; cursor:pointer;}
/*a_cont acc*/
#options {width:857px; text-align:right; color:#9ac1c9}
#options a {text-decoration:none; color:#9ac1c9}
#options a:hover {color:#033}
#a_cont {width:857px; list-style:none; color:#555; margin:0; text-decoration:none;}  
#a_cont h2 {width:857px; height:30px; font-size:11px; margin-top:35px; cursor:pointer; text-align:center; background:url(/img/acc.gif); background-repeat:no-repeat; padding:7px 0 0 0; text-decoration:none; color:#888; }
#a_cont .a_cont-section {overflow:hidden; background:#fff;}
#a_cont .a_cont-content {width:825px; padding:15px; background:#fff;}
#a_cont h3, h4, ul span {font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;}
.a_cont-content h3 {padding:10px; font-size:14px; font-weight:bold; color:#336699;}
.a_cont-content h4 { padding:10px; font-weight:bold; color:#cb6b6b;}
.a_cont-content a {color:#336699; text-decoration:none;}
.a_cont-content p {padding:10px;}
.a_cont-content p strong {color:#939292;}
.a_cont-content small {font-size:9px;}
.a_cont-content ul, ol {padding-left:55px;}
.a_cont-content ul span {color:#cb6b6b; font-weight:bold;}
.a_cont-content ol strong {color:#cb6b6b; font-weight:bold; font-size:11px;}
/*bottom_desc*/
#BottomDesc {width:942px;}
.grc {padding: 5px 5px;}
.grc .e{display:block; position: relative;}
.grc .e *{display: block; overflow: hidden; position: relative; z-index: 2; font-size: 0px;}
.grc b.e b, .grc b.e i, .grc b.e u {height: 1px !important; background: #f0f0f0;}
.grc b.e b{margin: 0 5px;}
.grc b.e i{margin: 0 3px;}
.grc b.e u{margin: 0 2px;}
.grc b.e span{margin: 0 1px; height: 2px !important; background: #f0f0f0;}
.grc div{background: #f0f0f0; padding: 0 10px; font-family: Tahoma; color:#777; font-size:11px;}
.grc div a {color:#235c8d;text-decoration:none;}
.grc div strong {color:#999;}
/* ulli */
#list a,#list3 a {color:#16286d;}
#list ul li,#list3 ul li {padding-bottom:8px; }
#list ul li a:hover, #list3 ul li a:hover {color:#FF6600;}
#list #ul1,#list #ul2, #list #ul3 {float:left; width:24%; height:100%; padding-left:20px;} 
#list #ul4 {float:left; height:100%; padding-left:5px;} 
#list3 #ul1,#list3 #ul2{float:left; width:33%; height:100%; padding-left:40px;} 
#list3 #ul3 {float:left; height:100%; padding-left:5px;} 
/*navig*/
#listnavL a {color:#990000; float:left; padding: 10px 10px 20px 10px;}
#listnavD a {color:#990000; float:right; padding: 10px 10px 20px 10px;}
#cnt ul li, #cnt p, #cnt h3 {padding:5px; }