@charset "utf-8";

/* CSS Document
Blue :#004785;
Orange :#F58220;
Green:#5FAD42;
Gray :#666666;
Black :#000;
Font-family :Arial;
Font-family :Arial, Helvetica, sans-serif;
*/


/* begining of Generic elements*/

body {
    background-color: #f6f6f6;
    padding: 0px;
    margin: 0px auto;
    font-family: Arial;
}

td,
th,
a {
    margin: 0;
    font-family: Arial;
    font-size: 13px;
    line-height: 1.5;
}

table {
    border-collapse: collapse;
}

tbody {
    border: none;
}

h2 {
    font-size: 18px!important;
}

table td {
    padding: 0;
    margin: 0;
}

p {
    color: #666!important;
    margin: 0;
    font-family: Arial;
    line-height: 1.5;
}

img {
    border: 0px;
    behavior: url(scripts/iepngfix.htc);
}

form {
    margin: 0;
    padding: 0;
}

a:focus {
    outline: none;
}


/*-----------------------------------------*/

.container {
    margin: 0 auto;
    width: 1000px;
    height: auto;
    /*background-image: url(../images/main_cont_bg.jpg);
	background-repeat: repeat-y;*/
}


/* end of Generic elements*/


/*-----------------------------------------------------------------------------------------------------------------------*/


/* begining of Header elements*/

.header {
    clear: both;
    width: 100%;
    height: 151px;
    padding-top: 20px;
    background-image: url(../images/hdr_bg.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    background-color: #F6F6F6;
}

.logo {
    float: left;
    padding: 0px;
    width: 253px;
    height: 76px;
    margin-left: 10px;
}

.font_ctrl {
    float: right;
    width: 67px;
    height: 30px;
    margin-top: 15px;
    margin-right: 10px;
}

.font_ctrl img {
    /*border:2px solid #f6f6f6;*/
}

.font_ctrl img:hover {
    /*border:2px solid #d9dadb;*/
}

.font_ctrl_max {
    float: left;
    margin-right: 7px;
    padding: 0px;
}

.font_ctrl_min {
    float: left;
}

.menuSearch {
    float: left;
    width: 981px;
    margin: 7px 0 0 7px;
    padding: 0px;
    height: 34px;
    margin-top: 5px;
    background-color: #d8d9db;
}

.menuCont {
    width: 760px;
    float: left;
}

.search {}

ul.menu {
    float: left;
    list-style-type: none;
    display: inline;
    width: 760px;
    margin: 0;
    padding: 1px 0 0 0;
    height: 34px;
}

ul.menu li {
    float: left;
    list-style-type: none;
    display: block;
    /*width: 19%;*/
    margin: 0;
    height: 34px;
    text-align: center;
    cursor: pointer;
    color: #ffffff;
}

ul.menu li:link {
    background: url(../images/menu-hover.png) repeat-x 0 0px;
    height: 34px;
    color: #fff!important;
}

ul.menu li:hover {
    background: url(../images/menu-hover.png) repeat-x 0 -34px;
    height: 34px;
    color: #fff!important;
}

ul.menu li:active {
    background: url(../images/menu-hover.png) repeat-x 0 -34px;
    height: 34px;
    color: #fff!important;
}

ul.menu li.current,
ul.menu li.active,
ul.menu li.active-trail {
    background: url(../images/menu-hover.png) repeat-x 0 -34px;
    height: 34px;
    color: #fff!important;
}

ul.menu li:hover a,
ul.menu li.active-trail a {
    color: #fff!important;
}

ul.menu li a {
    float: left;
    margin: 7px 0 0 0;
    padding: 0 21px;
    /*	padding:0;
*/
    display: block;
    color: #666666;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    border-right: 1px solid #666666;
    text-decoration: none;
}

ul.menu li a:link {
    color: #666666;
}

ul.menu li a:hover {
    color: #ffffff;
}

ul.menu li.current a,
ul.menu li.active a {
    color: #ffffff;
}

ul.menu li a.last,
ul.menu li.last a {
    border-right: 0!important;
}

.search {
    float: right;
    padding: 5px;
    border-left: 3px solid #f6f6f6;
    width: 205px;
}

input.searchField {
    /*width:137px;*/
    width: 165px;
    height: 20px;
    float: left;
    margin: 3px 0 0 0;
    padding: 0 0 0 3px;
    border: 0;
    color: #666666;
}

input.searchBtn {
    background: none;
    background-color: none;
    padding: 4px;
    height: 20px;
    border: 0;
    color: #fff;
    font-family: Arial;
    font-size: 12px;
    margin: 3px 0 0 0;
    cursor: pointer;
    background-color: #707173;
    margin-left: 2px;
    font-weight: bold;
    line-height: 14px;
}

input.searchBtn:hover {
    color: #F58220;
}


/* end of Header elements*/


/*-----------------------------------------------------------------------------------------------------------------------*/


/* begining of Body contents elements*/

#contentsWrapper {
    clear: both;
    width: 100%;
}

.contentsData {
    /* [disabled]clear: both; */
    width: 980px;
    float: left;
    padding: 0 7px;
    margin-top: 5px;
    /* [disabled]margin-left: 10px; */
    /* [disabled]margin-right: 10px; */
    /* [disabled]display: block; */
}

.leftBlk {
    float: left;
    width: 764px;
    padding: 0px;
    margin-right: 10px;
}

.leftBlk .box,
.news,
.sliderfoot {
    background-color: #fff;
    -webkit-box-shadow: -1px 0px 5px 0px rgba(50, 50, 50, 0.35);
    -moz-box-shadow: -1px 0px 5px 0px rgba(50, 50, 50, 0.35);
    box-shadow: -1px 0px 5px 0px rgba(50, 50, 50, 0.35);
}

.news {
    width: 419px;
    float: left;
    margin-right: 10px;
}

.sliderfoot {
    width: 338px;
}

.news,
.sliderfoot {
    float: left;
    height: 245px;
    min-width: 100px;
}

.rightBlk {
    float: left;
    width: 200px;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 15px;
}

.rightBlk .rs {
    width: 200px;
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
}

.rightBlk .rs li {
    display: inline;
}

.rightBlk .rs li a {
    font-size: 1.75em;
    margin: 3%;
    color: #23356A;
}

.cloud {
    float: left;
}

.box {
    float: left;
    width: 100%;
    margin: 0;
}

.separatorstar {
    clear: both;
    display: block;
    float: left;
    width: 100%;
    height: 37px;
    background: url(../images/perso-bleu-copie.png) no-repeat center center;
}

.servItem.capma {
    background: url(../images/capma.png) no-repeat center center;
    height: 122px;
}

.servItem.anemmo {
    background: url(../images/monceau.png) no-repeat center center;
    height: 122px;
}

.specialspacing .meetBlk {
    padding: 15px 0px 20px 10px;
    margin-top: 10px;
}

.specialspacing .meetBlk p {
    width: 80%;
    margin-left: 6px;
    margin-top: 7px;
}

#block-views-home_page_slideshow-block_1,
#block-views-home_page_slideshow-block_1 .item-list {
    float: left;
    width: 100%;
    list-style: none;
    padding: 0px;
    margin: 0px;
}

#block-views-home_page_slideshow-block_1 .item-list {
    float: left;
    width: 100%;
    list-style: none;
    padding: 0px;
    margin: 0px;
}

#block-views-home_page_slideshow-block_1 ul li {
    float: left;
    width: 191px;
    list-style: none;
}

#block-views-home_page_slideshow-block_1 ul li .views-field-title,
#block-views-home_page_slideshow-block_1 ul li .views-field-title a {
    width: 100%;
    text-align: center;
    font-weight: bold;
    font-size: 19px;
    text-decoration: none;
    line-height: 18px;
}

#block-views-home_page_slideshow-block_1 ul li .views-field-title a {
    width: 80%;
    margin-left: 10%;
}

#block-views-home_page_slideshow-block_1 ul li .views-field-title {
    height: 49px;
    width: 94%
}

#block-views-home_page_slideshow-block_1 ul li .views-field-title:hover,
#block-views-home_page_slideshow-block_1 ul li .views-field-title a:hover {
    text-decoration: underline
}

#block-views-home_page_slideshow-block_1 ul li.views-row-1 .views-field-title a {
    color: #60bb46;
}

#block-views-home_page_slideshow-block_1 ul li.views-row-2 .views-field-title a {
    color: #24568a;
}

#block-views-home_page_slideshow-block_1 ul li.views-row-3 .views-field-title a {
    color: #f58220;
}

#block-views-home_page_slideshow-block_1 ul li.views-row-4 .views-field-title a {
    color: #707173;
}


/*
.news .wideboxh2{ color:rgb(95, 173, 66); background:url(../images/perso-green-copie.png) no-repeat 0 0;}
*/

.views-field-field-slide-image-fid {
    float: left;
    width: 189px;
    border-right: 1px solid #707173;
    height: 116px;
}

.views-field-field-slide-image-fid img {
    width: 100%;
    height: 114px;
}

.views-row-last .views-field-field-slide-image-fid,
.views-row-last .views-field-body {
    border: none;
}

.views-field-body {
    float: left;
    width: 165px;
    border-right: 1px solid #707173;
    height: 225px;
    padding: 5px 12px;
}

.views-label-body {}

.boxHdr {
    float: left;
    background: url(../images/title_bg.png) top right no-repeat;
    width: 154px;
    height: 24px;
    display: block;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    padding: 7px 0 0 38px;
    font-size: 16px;
    font-weight: bold;
}

.boxBdy {
    /*float:left;
	background:url(../images/box_bg.jpg) top right no-repeat;
	background-color:#eceded;
	width:323px;*/
    height: 185px;
    display: block;
    padding: 17px 0px 0 21px;
    overflow: hidden;
}

.boxBdy2 {
    float: left;
    /*	background:url(../images/rotating-img.jpg) top left no-repeat;
*/
    background-color: #eceded;
    width: 338px;
    height: 220px;
    display: block;
    padding: 0px 0px 0 0px;
    overflow: hidden;
    cursor: pointer;
}

.boxBdy2 img {
    float: left;
    width: 338px;
    height: 220px;
    border: 0;
}

.boxFtr .feed-icon {
    display: none;
}

.boxFtr {
    /*float:left;
	background:url(../images/box_ftr_bg.jpg) top left no-repeat;
	background-color:#c7c9c8;
	width:298px;*/
    height: 26px;
    display: block;
    padding: 0px 22px 0 18px;
}

.dvdr {
    float: left;
    width: 45px;
    color: #FFF;
}

.newsItem {
    width: 305px;
    float: left;
    padding: 0 0 0px 0px;
    margin: 0 0 8px 0;
    /* [disabled]cursor:pointer; */
}

div.newsItem:hover div.newsTitle {
    /*color:#004785;*/
    text-decoration: underline;
}

.newsDate {
    width: 68px;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    float: left;
    color: #003366;
    font-weight: bold;
    padding: 0 2px 0 0;
    line-height: 16px;
}

.newsTitle {
    /*width:232px;*/
    width: auto;
    /*max-height:45px;*/
    overflow: hidden;
    max-height: 33px;
}

.newsTitle a {
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    float: left;
    color: #707173;
    font-weight: normal;
    /*max-height:45px;*/
    text-align: justify;
    overflow: hidden;
    max-height: 33px;
    text-decoration: none;
    padding: 0;
    margin: 0;
    display: block;
    line-height: 16px;
}

.newsTitle a:link {
    text-decoration: none;
}

.newsTitle a:hover {
    text-decoration: underline;
}

.rss {
    float: left;
    margin: 3px 0 0 0;
}

.view-bloc-actus .newsItem {
    padding-right: 22px;
    /* width: auto;*/
}

a.archive {
    float: right;
    text-decoration: underline;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    color: #003366;
    display: block;
    margin: 2px 0 0 0;
    font-weight: bold;
}

a.archive:link {
    text-decoration: underline;
}

a.archive:hover {
    text-decoration: none;
}

.wideBox {
    float: left;
    width: 767px;
    margin: 10px 0 0 0;
}

.wideboxh2 {
    color: #003366;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 22px;
    text-align: left;
    margin: 20px 0 0px 0;
    padding: 0;
    display: block;
    text-decoration: none;
    background: url(../images/perso-bleu-copie.png) no-repeat 0 0;
    padding-left: 32px;
    margin-left: 20px;
    margin-bottom: 25px;
}

.wideBoxHdr {
    float: left;
    background: url(../images/wideBoxHdr-bg.jpg) top left no-repeat;
    width: 712px;
    height: 24px;
    display: block;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    padding: 7px 0 0 38px;
    font-size: 16px;
    font-weight: bold;
}

.imgCont {
    float: left;
    width: 393px;
    height: 250px;
    padding: 0px;
    margin: 0;
    overflow: hidden;
}

.imgCont img {
    width: 393px;
    height: 250px;
    border: 0;
}

#accordion {
    float: left;
    width: 318px;
    height: 250px;
}

.applemenu {
    margin: 0px 0;
    padding: 0;
    width: 318px;
    /*width of menu*/
    border: 0;
}

.applemenu div.silverheader a {
    background-color: #c6c7c8;
    color: #707173;
    display: block;
    /*position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
    width: auto;
    height: 15px;
    padding: 3px 0 7px 20px;
    text-decoration: none;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif, tahoma;
    font-weight: bold;
    border-bottom: 1px solid #fff;
}

.applemenu div.silverheader a:visited {
    color: #707173;
}

.applemenu div.silverheader a:active {
    color: #004785!important;
}

.applemenu div.selected a {
    background-color: #eceded;
    color: #004785!important;
    border-bottom: 1px solid #eceded;
}

.applemenu div.silverheader a:hover {
    background-color: #eceded;
    color: #004785;
    border-bottom: 1px solid #eceded;
}

.applemenu div.submenu {
    /*DIV that contains each sub menu*/
    background: #eceded;
    overflow: hidden;
    height: 147px;
    /*Height that applies to all sub menu DIVs. A good idea when headers are toggled via "mouseover" instead of "click"*/
}

.submenu p {
    text-align: left;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    padding: 0px;
    float: left;
    overflow: hidden;
    margin: 0;
}

.meetBlk {
    float: left;
    width: 190px;
    height: 53px;
    background: url(../images/blubg.png) no-repeat center center;
    text-align: center;
    padding: 35px 0 0 10px;
    cursor: pointer;
}

div.meetBlk:hover a {
    background: url(../images/ok-bg.png) no-repeat 0 -33px;
    color: #F58220;
}

.meetBlk p {
    float: left;
    padding: 0px 10px 0 5px;
    color: #fff!important;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    width: 95%;
    text-align: center;
}

.meetBlk p:hover {
    color: #f58220!important;
}

.meetBlk a {
    float: left;
    background: url(../images/ok-bg.png) no-repeat 0 0;
    color: #fff;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    display: block;
    width: 39px;
    height: 27px;
    text-align: center;
    padding: 6px 0 0 0;
    font-weight: bold;
}

.meetBlk a:link {
    background: url(../images/ok-bg.png) no-repeat 0 0;
    color: #fff;
}

.meetBlk a:hover {
    background: url(../images/ok-bg.png) no-repeat 0 -33px;
    color: #F58220;
}

.services {
    float: left;
    width: 200px;
    height: auto;
    margin: 0 0 10px 0;
}

.topServ {
    float: left;
    width: 200px;
    height: 12px;
    margin: 0;
    padding: 0;
    line-height: 1px;
    display: none;
}

.midServ {
    float: left;
    width: 190px;
    margin: 0;
}

.midServ h3 {
    display: none;
}

.bottomServ {
    float: left;
    width: 200px;
    height: 18px;
    background: url(../images/bottomServBg.jpg) no-repeat left top;
    display: none;
}

.midServ h3 {
    float: left;
    width: 161px;
    margin: 0 0 5px 0;
    padding: 0px 0 2px 29px;
    background: url(../images/logo-icon.jpg) no-repeat left center;
    color: #004785;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}


/*table.serv {
    width:200px;
	border:0;
}
table.serv td {
	border:1px solid #b1b3b4;
	padding:10px;
}
*/

.servCont {
    float: left;
    width: 100%;
    /* [disabled]min-height:160px; */
    margin: 0px 0 0 0;
}

.servItem {
    float: left;
    width: 190px;
    height: 53px;
    background: url(../images/blubg.png) no-repeat center center;
    text-align: center;
    padding: 35px 0 0 10px;
    cursor: pointer
}

.servItem a {
    color: #fff!important;
    font-weight: bold !important;
}

.servItem a img {
    display: none;
}

div.servItem:hover a {
    color: #F58220 !important;
}

.servItem img {
    width: 81px;
    height: 59px;
}

.servItem a {
    display: block;
    text-decoration: none;
    margin: 0;
    padding: 0;
    color: #004785;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
}

.servItem a:link {
    color: #004785;
}

.servItem a:hover {
    color: #F58220;
}

.shareBlk {
    float: left;
    margin-left: 9px;
    width: 170px;
    height: 19px;
    border: 1px solid #b1b3b4;
    padding: 3px 0 0 10px;
    color: #666666;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
}

.shareIcons {
    float: left;
    width: 170px;
    height: 35px;
    padding: 10px 0 0 20px;
}

.shareIcons a {
    float: left;
    text-decoration: none;
    width: 22px;
    height: 22px;
    display: block;
    margin: 0 5px 0 0;
}

.shareIcons a:link {
    text-decoration: none;
}

.shareIcons img {
    float: left;
    margin: 0;
    border: 0;
}

.tagCloud {
    float: left;
    width: 200px;
    height: 216px;
}


/* end of Body contents elements*/


/*-----------------------------------------------------------------------------------------------------------------------*/


/* begining of Footer elements*/

.footer {
    clear: both;
    height: 55px;
    width: 1000px;
    margin: 0 auto;
    text-align: center;
    padding: 55px 0 0 0;
}

.footMenu {
    margin: 0 auto;
    padding: 0;
    /*float:left;*/
    list-style-type: none;
    width: 450px;
}

.footMenu ul {
    /* [disabled]margin:0 auto; */
    margin-top: 9px;
    padding: 0;
    height: 13px;
    /* float:left; */
    list-style-type: none;
    display: inline-block;
}

.footMenu ul li {
    float: left;
    height: 13px;
    display: inline;
    list-style-type: none;
    border-right: 1px solid #949496;
}

.footMenu ul li a {
    float: left;
    height: 13px;
    display: block;
    padding: 0 12px;
    margin: 0;
    line-height: 13px;
    text-decoration: none;
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
}

.footMenu ul li a i {
    font-size: 1.5em;
    line-height: inherit;
}

.footMenu ul li a:link {
    text-decoration: none;
}

.footMenu ul li a:hover {
    text-decoration: underline;
}

.footMenu ul li.last {
    border-right: none!important;
}

.newsletter {
    float: left;
    padding: 0px 0 0 0;
    margin: 0;
}

.newsField {
    border: 1px solid #949496;
    width: 200px;
    color: #666666;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    padding: 2px 3px;
    margin: 5px 5px 0 0;
    float: left;
}

input.okBtn {
    background: url(../images/ok-bg.png) no-repeat 0 0;
    background-color: none;
    border: 0;
    width: 39px;
    height: 33px;
    float: left;
    color: #fff;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    cursor: pointer;
}

input.okBtn:hover {
    background: url(../images/ok-bg.png) no-repeat 0 -33px;
    color: #F58220;
}

.clearFix {
    clear: both;
}


/*-----------------------------------------------------------------------------------------------------------------------*/


/* Begining of Page type Rules*/

.leftBlk2 {
    float: left;
    width: 764px;
    padding: 0px;
    margin-right: 10px;
    /*padding-top:15px;*/
    /*this is the added attribute */
    background-color: #FFF;
}

.breadcrumbs {
    float: left;
    width: 780px;
}

.breadcrumbs ul {
    margin: 0;
    padding: 0 0 10px 38px;
    height: 13px;
    float: left;
    list-style-type: none;
}

.breadcrumbs ul li {
    float: left;
    height: 13px;
    display: inline;
    list-style-type: none;
    border-right: 1px solid #949496;
}

.breadcrumbs ul li a {
    float: left;
    height: 13px;
    display: block;
    padding: 0 5px;
    margin: 0;
    line-height: 11px;
    text-decoration: none;
    color: #707173;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
}

.breadcrumbs ul li a:link {
    text-decoration: none;
}

.breadcrumbs ul li a:hover {
    text-decoration: underline;
}

.breadcrumbs ul li.last {
    border-right: none!important;
    float: left;
    min-height: 13px!important;
    height: auto!important;
    max-width: 480px;
    display: block;
    padding: 0 5px;
    margin: 0;
    line-height: 11px;
    text-decoration: none;
    color: #000;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
}

.leftNav {
    float: left;
    width: 180px;
    margin: 30px 43px 0 0;
}

.navTitle {
    float: left;
    width: 160px;
    margin: 0;
    height: 35px;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 15px;
    padding: 10px 0 0 20px;
    background: url(../images/left-nav.jpg) no-repeat left top;
}

.navBody {
    float: left;
    width: 160px;
    margin: 0;
    min-height: 533px;
    padding: 0 0 0 20px;
    background: url(../images/navBody.jpg) no-repeat left top;
}


/************************************** Sidebar Accordion Menu **********************************/

ul#main-nav {
    width: 160px;
    padding: 0;
    margin: 20px 0 0 0px;
    font-family: Helvetica, Arial, sans-serif;
    list-style-type: none;
    list-style-image: none;
}

ul#main-nav li {
    list-style: none;
    padding-bottom: 5px;
    text-align: left;
    list-style-type: none;
    list-style-image: none;
    background: url(../images/leftnav-sep.png) no-repeat left bottom;
}

#main-nav li a.nav-top-item {
    padding: 4px 0px;
    font-size: 13px;
    cursor: pointer;
    display: block;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-decoration: none;
    max-width: 148px;
    line-height: 19px;
}

#main-nav li a.nav-top-item:hover {
    font-weight: normal;
    text-decoration: none;
}

ul#main-nav li a.current,
ul#main-nav li a.active {
    font-weight: normal;
    text-decoration: none;
}

#main-nav li a.current:hover {
    font-weight: normal;
    text-decoration: none;
}

ul#main-nav ul {
    padding: 0;
    /*	font-size: 16px;
*/
    margin: 0 0 0 13px;
    list-style-type: none;
    list-style-image: none;
}

ul#main-nav ul li {
    list-style: none!important;
    text-align: left;
    margin: 0;
    padding: 0 0 0 0px;
    list-style-type: none;
    list-style-image: none;
    background: none!important;
}

ul#main-nav ul ul {
    padding: 0;
    /*	font-size: 14px;
*/
    margin: 0 0 0 13px;
    list-style-type: none;
    list-style-image: none;
    width: 120px;
}

ul#main-nav li ul#main-nav {
    width: 120px;
}

ul#main-nav ul ul li {
    list-style: none;
    /*	font-size: 14px;
*/
    text-align: left;
    margin: 0;
    padding: 0 0 0 0px;
    list-style-type: none;
    list-style-image: none;
    background: none!important;
}


/****************Blue********************/

#main-nav li.blue a.nav-top-item {
    color: #004785;
}

#main-nav li.blue a.nav-top-item.active,
#main-nav li.blue a.nav-top-item:hover {
    color: #0085f9;
}

#main-nav ul li.blue a {
    padding: 6px 0px 6px 13px;
    display: block;
    color: #707173;
    font-size: 13px;
    line-height: 16px;
    font-weight: normal;
    text-decoration: none;
    background: url(../images/bullet-01.jpg) no-repeat left 13px;
}

#main-nav ul li.blue a:hover,
#main-nav ul li.blue a.active,
#main-nav ul li.blue a.current,
#main-nav ul li.blue a.current:hover {
    color: #0085f9;
    font-weight: normal;
    background: url(../images/bullet-01-hover.jpg) no-repeat left 13px;
}

li.blue ul li a {
    padding: 2px 0px 2px 12px;
    display: block;
    color: #004785;
    font-size: 13px;
    line-height: 16px;
    max-width: 110px;
    font-weight: normal;
    text-decoration: none;
    background: url(../images/blue-bullet4.jpg) no-repeat left 6px;
}

li.blue ul li a:hover,
li.blue ul li a.active,
li.blue ul li a.current,
li.blue ul li a.current:hover {
    color: #0085f9;
    font-weight: normal;
    text-decoration: none;
    background: url(../images/blue-bullet4.jpg) no-repeat left 6px;
}

li.blue ul ul li a {
    padding: 2px 0px 2px 12px;
    display: block;
    color: #004785;
    font-size: 12px;
    line-height: 16px;
    max-width: 110px;
    font-weight: normal;
    text-decoration: none;
    background: url(../images/blue-bullet5.jpg) no-repeat left 10px;
}

li.blue ul ul li a:hover,
li.blue ul ul li a.active,
li.blue ul ul li a.current,
li.blue ul ul li a.current:hover {
    color: #0085f9;
    font-weight: normal;
    text-decoration: none;
    background: url(../images/blue-bullet5.jpg) no-repeat left 10px;
}


/****************Green********************/

#main-nav li.green a.nav-top-item {
    color: #5FAD42;
}

#main-nav li.green a.nav-top-item.active,
#main-nav li.green a.nav-top-item:hover {
    color: #41762d;
}

#main-nav ul li.green a {
    padding: 6px 0px 6px 13px;
    display: block;
    color: #5FAD42;
    font-size: 13px;
    line-height: 16px;
    text-decoration: none;
    background: url(../images/bullet-01.jpg) no-repeat left 13px;
}

#main-nav ul li.green a:hover,
#main-nav ul li.green a.active,
#main-nav ul li.green a.current,
#main-nav ul li.green a.current:hover {
    color: #41762d;
    font-weight: normal;
    text-decoration: none;
    background: url(../images/bullet-01-hover.jpg) no-repeat left 13px;
}

li.green ul li a {
    padding: 2px 0px 2px 12px;
    display: block;
    color: #5FAD42;
    font-size: 13px;
    line-height: 16px;
    max-width: 110px;
    text-decoration: none;
    background: url(../images/green-bullet4.jpg) no-repeat left 6px;
}

li.green ul li a:hover,
li.green ul li a.active,
li.green ul li a.current,
li.green ul li a.current:hover {
    color: #41762d;
    font-weight: normal;
    text-decoration: none;
    background: url(../images/green-bullet4.jpg) no-repeat left 6px;
}

li.green ul ul li a {
    padding: 2px 0px 2px 12px;
    display: block;
    color: #5FAD42;
    font-size: 12px;
    line-height: 16px;
    max-width: 110px;
    text-decoration: none;
    background: url(../images/green-bullet5.jpg) no-repeat left 10px;
}

li.green ul ul li a:hover,
li.green ul ul li a.active,
li.green ul ul li a.current,
li.green ul ul li a.current:hover {
    color: #41762d;
    font-weight: normal;
    text-decoration: none;
    background: url(../images/green-bullet5.jpg) no-repeat left 10px;
}


/****************Orange********************/

#main-nav li.orange a.nav-top-item {
    color: #F58220;
}

#main-nav li.orange a.nav-top-item.active,
#main-nav li.orange a.nav-top-item:hover {
    color: #c36719;
}

#main-nav ul li.orange a {
    padding: 6px 0px 6px 13px;
    display: block;
    color: #F58220;
    font-size: 13px;
    line-height: 16px;
    text-decoration: none;
    background: url(../images/bullet-01.jpg) no-repeat left 13px;
}

#main-nav ul li.orange a:hover,
#main-nav ul li.orange a.active,
#main-nav ul li.orange a.current,
#main-nav ul li.orange a.current:hover {
    color: #c36719;
    font-weight: normal;
    text-decoration: none;
    background: url(../images/bullet-01-hover.jpg) no-repeat left 13px;
}

li.orange ul li a {
    padding: 2px 0px 2px 12px;
    display: block;
    color: #F58220;
    font-size: 13px;
    line-height: 16px;
    max-width: 110px;
    text-decoration: none;
    background: url(../images/orange-bullet4.jpg) no-repeat left 6px;
}

li.orange ul li a:hover,
li.orange ul li a.active,
li.orange ul li a.current,
li.orange ul li a.current:hover {
    color: #c36719;
    font-weight: normal;
    text-decoration: none;
    background: url(../images/orange-bullet4.jpg) no-repeat left 6px;
}

li.orange ul ul li a {
    padding: 2px 0px 2px 12px;
    display: block;
    color: #F58220;
    font-size: 12px;
    line-height: 16px;
    max-width: 110px;
    text-decoration: none;
    background: url(../images/orange-bullet5.jpg) no-repeat left 10px;
}

li.orange ul ul li a:hover,
li.orange ul ul li a.active,
li.orange ul ul li a.current,
li.orange ul ul li a.current:hover {
    color: #c36719;
    font-weight: normal;
    text-decoration: none;
    background: url(../images/orange-bullet5.jpg) no-repeat left 10px;
}


/****************Gray********************/

#main-nav li.gray a.nav-top-item {
    color: #666666;
}

#main-nav li.gray a.nav-top-item.active,
#main-nav li.gray a.nav-top-item:hover {
    color: #333333;
}

#main-nav ul li.gray a {
    padding: 6px 0px 6px 13px;
    display: block;
    color: #666666;
    font-size: 13px;
    line-height: 16px;
    text-decoration: none;
    background: url(../images/bullet-01.jpg) no-repeat left 13px;
}

#main-nav ul li.gray a:hover,
#main-nav ul li.gray a.active,
#main-nav ul li.gray a.current,
#main-nav ul li.gray a.current:hover {
    color: #333333;
    font-weight: normal;
    text-decoration: none;
    background: url(../images/bullet-01-hover.jpg) no-repeat left 13px;
}

li.gray ul li a {
    padding: 2px 0px 2px 12px;
    display: block;
    color: #666666;
    font-size: 13px;
    line-height: 16px;
    max-width: 110px;
    text-decoration: none;
    background: url(../images/gray-bullet4.jpg) no-repeat left 6px;
}

li.gray ul li a:hover,
li.gray ul li a.active,
li.gray ul li a.current,
li.gray ul li a.current:hover {
    color: #333333;
    font-weight: normal;
    text-decoration: none;
    background: url(../images/gray-bullet4.jpg) no-repeat left 6px;
}

li.gray ul ul li a {
    padding: 2px 0px 2px 12px;
    display: block;
    color: #666666;
    font-size: 12px;
    line-height: 16px;
    max-width: 110px;
    text-decoration: none;
    background: url(../images/gray-bullet5.jpg) no-repeat left 10px;
}

li.gray ul ul li a:hover,
li.gray ul ul li a.active,
li.gray ul ul li a.current,
li.gray ul ul li a.current:hover {
    color: #333333;
    font-weight: normal;
    text-decoration: none;
    background: url(../images/gray-bullet5.jpg) no-repeat left 10px;
}


/***************************************************************/

.colored {
    color: #5FAD42!important;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 13px;
    margin-top: 20px;
    margin-bottom: 10px;
}

.colored ul.blue li a.active {
    color: #004785!important;
    font-weight: normal;
    text-decoration: none;
}

.colored ul.blue li a {
    font-weight: normal!important;
    text-decoration: none;
}

ul.blue li a.active,
ul.blue li a:hover {
    color: #F58220!important;
    font-weight: normal;
    text-decoration: none!important;
}

ul.blue li.menu-mlid-1001 a.active {
    font-weight: normal;
    text-decoration: none;
}


/**************************Blue UL************************/

ul.blue ul li a {
    padding: 6px 0px 6px 13px;
    display: block;
    color: #004785;
    font-size: 13px;
    line-height: 16px;
    font-weight: normal;
    text-decoration: none;
    background: url(../images/blue-bullet4.jpg) no-repeat left 13px;
}

ul.blue ul li a:hover,
ul.blue ul li a.current,
ul.blue ul li a.current:hover {
    color: #004785;
    font-weight: normal;
    text-decoration: none;
    background: url(../images/blue-bullet4.jpg) no-repeat left 13px;
}

ul.blue ul ul li a {
    padding: 2px 0px 2px 12px;
    display: block;
    color: #004785;
    font-size: 13px;
    line-height: 16px;
    max-width: 110px;
    font-weight: normal;
    text-decoration: none;
    background: url(../images/blue-bullet5.jpg) no-repeat left 6px;
}

ul.blue ul ul li a:hover,
ul.blue ul ul li a.current,
ul.blue ul ul li a.current:hover {
    color: #004785;
    font-weight: normal;
    text-decoration: none;
    background: url(../images/blue-bullet5.jpg) no-repeat left 6px;
}

ul.blue ul ul ul li a {
    padding: 2px 0px 2px 12px;
    display: block;
    color: #004785;
    font-size: 12px;
    line-height: 16px;
    max-width: 110px;
    text-decoration: none;
    background: url(../images/blue-bullet5.jpg) no-repeat left 10px;
}

ul.blue ul ul ul li a:hover,
ul.blue ul ul ul li a.current,
ul.blue ul ul ul li a.current:hover {
    color: #004785;
    font-weight: normal;
    text-decoration: none;
    background: url(../images/blue-bullet5.jpg) no-repeat left 10px;
}


/********************************************************************************************************/

.innerCont {
    float: left;
    width: 514px;
    margin: 30px 0px 15px 0;
    text-align: justify;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    padding: 0;
}

.innerCont p {
    margin: 0;
    text-align: justify;
    padding: 0 0 15px 0;
}

.green {
    color: #5FAD42;
}

.blue {
    color: #004785;
}

.orange {
    color: #F58220;
}

.gray {
    color: #666666;
}

.rightImg {
    float: right;
    border: 0;
    margin: -110px 0 3px 10px;
    position: relative;
}

.rightImg2 {
    float: right;
    border: 0;
    margin: 0px 0 3px 10px;
}

.rightImg3 {
    float: right;
    border: 0;
    margin: 0px 0 3px 10px;
    right: 0;
    top: 0;
    position: absolute;
}

.rightImg4 {
    float: right;
    border: 0;
    margin: 0px 0 3px 10px;
}

div.blue h2.innerTitle,
div.blue h1.innerTitle,
div.blue h3.innerTitle,
div.blue p.innerTitle {
    color: #004785!important;
}

div.green h2.innerTitle,
div.green h1.innerTitle,
div.green h3.innerTitle,
div.green p.innerTitle {
    color: #5FAD42!important;
}

div.orange h2.innerTitle,
div.orange h1.innerTitle,
div.orange h3.innerTitle,
div.orange p.innerTitle {
    color: #F58220!important;
}

div.gray h2.innerTitle,
div.gray h1.innerTitle,
div.gray h3.innerTitle,
div.gray p.innerTitle {
    color: #666666!important;
}

h4.innerTitle {
    color: #004785;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 19px;
    text-align: left;
    margin: 0 0 20px 0;
    padding: 0;
    display: block;
    text-decoration: underline;
    line-height: 28px;
}

h3.innerTitle {
    color: #004785;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 20px;
    text-align: left;
    margin: 0 0 20px 0;
    padding: 0;
    display: block;
}

h2.innerTitle {
    float: left;
    width: 286px;
    /* [disabled]color:#004785; */
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 18px;
    text-align: left;
    margin: 0px 0 20px 0;
    padding: 0;
    display: block;
    position: relative;
}

h1.innerTitle {
    float: left;
    width: 286px;
    /* [disabled]color:#004785; */
    font-family: Arial, Helvetica, sans-serif!important;
    font-weight: bold;
    font-size: 25px;
    text-align: left;
    margin: -15px 0 20px 0;
    padding: 0;
    display: block;
    clear: both;
    position: relative;
}

p.black {
    float: left;
    margin: 0;
    color: #000!important;
    text-align: justify;
    font-size: 13px!important;
    padding: 0 0 10px 0;
    line-height: 17px;
    font-family: Arial, Helvetica, sans-serif!important;
    max-width: 514px;
}

div.innerCont {
    color: #000!important;
    /* [disabled]position:relative; */
}

div.green span.colorMe {
    color: #5FAD42!important;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 13px;
}

div.blue span.colorMe {
    color: #004785!important;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 13px;
}

div.orange span.colorMe {
    color: #F58220!important;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 13px;
}

div.gray span.colorMe {
    color: #666666!important;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 13px;
}

.innerCont a {
    /*float:left;*/
    margin: 0;
    text-align: justify;
    padding: 0;
    /* [disabled]color:#004785; */
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    text-decoration: underline;
    line-height: 17px;
}

.innerCont a:link {
    text-decoration: underline;
}

.innerCont a:hover {
    text-decoration: none;
}

.green a {
    color: #5FAD42;
}

.blue a {
    color: #004785;
}

.orange a {
    color: #F58220;
}

.gray a {
    color: #666666;
}


/*div.green ul.innerList {
	list-style-image: url(../images/green-bullet.png);
	margin:0 0 0 22px;
	padding:0;
}
div.blue ul.innerList {
	list-style-image: url(../images/blue-bullet.png);
	margin:0 0 0 22px;
	padding:0;
}
div.orange ul.innerList {
	list-style-image: url(../images/orange-bullet.png);
	margin:0 0 0 22px;
	padding:0;
}
div.gray ul.innerList {
	list-style-image: url(../images/gray-bullet.png);
	margin:0 0 0 22px;
	padding:0;
}
*/

div.green ul.innerList,
div.green .productbody ul {
    list-style-image: url(../images/green-bullet.png);
    position: relative;
    clear: top;
    margin: 0 0 0 22px;
    padding: 0;
}

ul.innerList li,
.productbody ul li {
    position: relative;
}

div.blue ul.innerList,
div.blue .productbody ul {
    list-style-image: url(../images/sublistPuce.png);
    margin: 0 0 0 22px;
    padding: 0;
}

div.orange ul.innerList,
div.orange .productbody ul {
    list-style-image: url(../images/orange-bullet.png);
    margin: 0 0 0 22px;
    padding: 0;
}

div.gray ul.innerList,
div.gray .productbody ul {
    list-style-image: url(../images/gray-bullet.png);
    margin: 0 0 0 22px;
    padding: 0;
}

.innerCont ul {
    margin: 0 0 0 14px;
    padding: 0;
}

.innerCont ul li {
    padding: 0 0 10px 0px;
    margin: 0;
    color: #666!important;
    line-height: 20.8px;
}

.innContacts {
    float: left;
    width: 514px;
    margin: 15px 0px 0 0;
}

.innContacts h3 {
    margin: 0px 0px 10px 0;
    padding: 0;
    color: #004785;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 13px;
}

div.blue h3.contacts {
    color: #004785;
}

div.green h3.contacts {
    color: #5FAD42;
}

div.orange h3.contacts {
    color: #F58220;
}

div.gray h3.contacts {
    color: #666666;
}

.innContacts p {
    float: left;
    width: 514px;
}

.reports {
    float: left;
    width: 514px;
    margin: 15px 0px 0 0;
}

.reports img {
    float: left;
    margin-right: 2px;
}

.reportsLinks {
    float: left;
    width: auto;
    /* [disabled]width:129px; */
    height: 30px;
    margin: 0;
    background: url(../images/report-slice.jpg) repeat-x left top;
    /*background:url(../images/list-bg2.jpg) no-repeat top right;*/
}

.reportsLinks a {
    display: inline !important;
    /*float:none !important;*/
    background: none !important;
}

.selectCont {
    float: left;
    /*background:url(../images/list-bg3.jpg) no-repeat top left;
	width:73px;*/
    height: 30px;
    padding-left: 12px;
    /*width: 192px;*/
}

.reportsLinks select {
    float: left;
    width: 62px;
    height: 20px;
    background-color: #dcdddf;
    border: 0;
    margin: 5px 0 0 8px;
    padding: 0px 0px 0 5px;
    color: #666666!important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal!important;
    text-align: center;
}

select.cntctField {
    width: 175px;
    float: right;
    margin-right: 3px;
}

select:focus {
    outline: none;
}

.reportsLinks select option {
    margin: 5px 0px 0 0px;
}


/***************************************/

.dropdown {
    float: left;
    margin: 7px 0 0 0!important;
}

.dropdown dd,
.dropdown dt,
.dropdown ul {
    margin: 0px;
    padding: 0px;
}

.dropdown dd {
    position: relative;
}

.dropdown a,
.dropdown a:visited {
    color: #004785;
    text-decoration: underline;
    outline: none;
}

.dropdown a:hover {
    color: #004785;
    text-decoration: none;
}

.dropdown dt a:hover {
    /*color:#5d4617;*/
}

.dropdown dt a {
    float: left;
    display: block;
    margin: 0;
    padding: 0 0px 0 10px;
}

a.arrow,
a.arrow img {
    float: left;
    border: 0;
    /*width:16px;*/
    height: 16px;
}

.dropdown dt a span {
    cursor: pointer;
    display: block;
    padding: 0px;
    margin: 0;
}

.dropdown dd ul {
    background: #dcdddf none repeat scroll 0 0;
    color: #fff;
    left: 0px;
    padding: 0px 0px;
    position: absolute;
    top: 23px;
    list-style: none;
    display: block;
    /*width: 196px;*/
}

.dropdown span.value {
    display: none;
}

.dropdown dd ul li a {
    display: block;
}

.dropdown dd ul li a:hover {
    background-color: #dcdddf;
}


/***************************************/

.reports a {
    float: left;
    display: block;
    margin: 0;
    padding: 3px 8px 3px 8px;
    /*height:25px;*/
    /*color:#666666!important;*/
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal!important;
    text-decoration: underline!important;
}

.reports a:link {
    text-decoration: underline!important;
}

.reports a:hover {
    text-decoration: none!important;
}

span.title {
    float: left;
    display: block;
    margin: 0px 0px 0 0;
    padding: 5px 15px 0 15px;
    height: 25px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 15px;
    background: url(../images/report-slice.jpg) repeat-x left top;
    color: #004785;
}

div.green span.title {
    float: left;
    display: block;
    margin: 0px 0px 0 0;
    padding: 5px 15px 0 15px;
    height: 25px;
    color: #5FAD42;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 15px;
    background: url(../images/report-slice.jpg) repeat-x left top;
}

div.blue a span.title {
    float: left;
    display: block;
    margin: 0px 0px 0 0;
    padding: 7px 15px 0 15px;
    height: 23px;
    color: #004785;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 15px;
    /*background:url(../images/report-slice.jpg) repeat-x left top;*/
}

div.orange span.title {
    float: left;
    display: block;
    margin: 0px 0px 0 0;
    padding: 7px 15px 0 15px;
    height: 23px;
    color: #F58220;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 15px;
    /*background:url(../images/report-slice.jpg) repeat-x left top;*/
}

div.gray span.title {
    float: left;
    display: block;
    margin: 0px 0px 0 0;
    padding: 7px 15px 0 15px;
    height: 23px;
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 15px;
    /*background:url(../images/report-slice.jpg) repeat-x left top;*/
}


/*.reports a {
	float:left;
	display:block;
	margin:0;
	padding:5px 8px 0 17px;
	height:25px;
	color:#666666!important;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal!important;
	text-decoration:underline!important;
	background:url(../images/report-sep.jpg) no-repeat left top;
}
.reports a:link {
	text-decoration:underline!important;
}
.reports a:hover {
	text-decoration:none!important;
}*/

span.end {
    float: left;
    width: 5px;
    margin: 0px 0px 0 0;
    height: 30px;
    text-align: center;
    background: url(../images/report-end.jpg) no-repeat right top;
}

.tabbedContent {
    float: left;
    width: 514px;
    margin: 30px 0px 10px 0;
    text-align: justify;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
}

ul.tabs {
    margin: 0 0 0px 0;
    padding: 0;
    clear: both;
    /* [disabled]background: url(../images/tabs-bg.jpg) no-repeat left top; */
    height: 31px;
    float: left;
    min-width: 400px;
}

ul.tabs li {
    margin: 0;
    padding: 0;
    display: inline;
    float: left;
    position: relative;
    margin-left: -30px;
    z-index: 1;
}

ul.tabs li.first {
    margin-left: 0px;
    z-index: 15;
}

ul.tabs li.second {
    z-index: 10;
}

ul.tabs li.active {
    z-index: 20;
}

ul.tabs li a:link {
    text-decoration: none;
}


/*****************Green****************/

div.green ul.tabs li a {
    padding: 8px 10px 0px 10px;
    height: 23px;
    float: left;
    text-decoration: none;
    color: #fff;
    background: url(../images/centercorner2.png) repeat-x left top;
    font-weight: bold;
    display: block;
    text-decoration: none;
}

div.green ul.tabs li.active a {
    background: url(../images/centercorner-green.png) repeat-x left top;
}

div.green span.leftCorn {
    float: left;
    width: 18px;
    height: 31px;
    background: url(../images/leftcorner2.png) no-repeat left top;
}

div.green span.rightCorn {
    float: left;
    width: 31px;
    height: 31px;
    background: url(../images/rightcorner2.png) no-repeat right top;
}

div.green ul.tabs li.active span.leftCorn {
    background: url(../images/leftcorner-green.png) no-repeat left top;
}

div.green ul.tabs li.active span.rightCorn {
    background: url(../images/rightcorner-green.png) no-repeat right top;
}


/*****************Orange****************/

div.orange ul.tabs li a {
    padding: 8px 10px 0px 10px;
    height: 23px;
    float: left;
    text-decoration: none;
    color: #fff;
    background: url(../images/centercorner2.png) repeat-x left top;
    font-weight: bold;
    display: block;
    text-decoration: none;
}

div.orange ul.tabs li.active a {
    background: url(../images/centercorner-orange.png) repeat-x left top;
}

div.orange span.leftCorn {
    float: left;
    width: 18px;
    height: 31px;
    background: url(../images/leftcorner2.png) no-repeat left top;
}

div.orange span.rightCorn {
    float: left;
    width: 31px;
    height: 31px;
    background: url(../images/rightcorner2.png) no-repeat right top;
}

div.orange ul.tabs li.active span.leftCorn {
    background: url(../images/leftcorner-orange.png) no-repeat left top;
}

div.orange ul.tabs li.active span.rightCorn {
    background: url(../images/rightcorner-orange.png) no-repeat right top;
}


/*****************Blue****************/

div.blue ul.tabs li a {
    padding: 8px 10px 0px 10px;
    height: 23px;
    float: left;
    text-decoration: none;
    color: #fff;
    background: url(../images/centercorner2.png) repeat-x left top;
    font-weight: bold;
    display: block;
    text-decoration: none;
}

div.blue ul.tabs li.active a {
    background: url(../images/centercorner-blue.png) repeat-x left top;
}

div.blue span.leftCorn {
    float: left;
    width: 18px;
    height: 31px;
    background: url(../images/leftcorner2.png) no-repeat left top;
}

div.blue span.rightCorn {
    float: left;
    width: 31px;
    height: 31px;
    background: url(../images/rightcorner2.png) no-repeat right top;
}

div.blue ul.tabs li.active span.leftCorn {
    background: url(../images/leftcorner-blue.png) no-repeat left top;
}

div.blue ul.tabs li.active span.rightCorn {
    background: url(../images/rightcorner-blue.png) no-repeat right top;
}


/*****************Gray****************/

div.gray ul.tabs li a {
    padding: 8px 10px 0px 10px;
    height: 23px;
    float: left;
    text-decoration: none;
    color: #fff;
    background: url(../images/centercorner2.png) repeat-x left top;
    font-weight: bold;
    display: block;
    text-decoration: none;
}

div.gray ul.tabs li.active a {
    background: url(../images/centercorner-gray.png) repeat-x left top;
}

div.gray span.leftCorn {
    float: left;
    width: 18px;
    height: 31px;
    background: url(../images/leftcorner2.png) no-repeat left top;
}

div.gray span.rightCorn {
    float: left;
    width: 31px;
    height: 31px;
    background: url(../images/rightcorner2.png) no-repeat right top;
}

div.gray ul.tabs li.active span.leftCorn {
    background: url(../images/leftcorner-gray.png) no-repeat left top;
}

div.gray ul.tabs li.active span.rightCorn {
    background: url(../images/rightcorner-gray.png) no-repeat right top;
}

.content {
    float: left;
    border: 0;
    min-height: 41px;
    background: #eceded;
    padding: 10px 0px 0px 20px;
    width: 494px;
}

.contentCont {
    float: left;
    border: 0;
    min-height: 41px;
    padding: 0px 20px 0px 0px;
    width: 474px;
}

span.endContent {
    float: left;
    height: 25px;
    width: 494px;
    background: url(../images/tabs_bottom.jpg) no-repeat right bottom;
}

content ul {
    margin-top: 5px;
    float: left;
    padding: 0px;
    margin: 0px;
}

.block ul {
    padding: 0px !important;
    margin: 0px !important
}

.item-list ul li {
    padding: 0px !important;
    margin: 0px !important
}

.content ul li {
    padding-top: 5px;
    padding-bottom: 5px;
}

div.blue ul.tabList,
div.blue .productTabList ul {
    list-style-image: url(../images/blue-bullet3.jpg);
}

div.green ul.tabList,
div.green .productTabList ul {
    list-style-image: url(../images/green-bullet3.jpg);
}

div.orange ul.tabList,
div.orange .productTabList ul {
    list-style-image: url(../images/orange-bullet3.jpg);
}

div.gray ul.tabList,
div.gray .productTabList ul {
    list-style-image: url(../images/gray-bullet3.jpg);
}

.legal {
    float: left;
    width: 514px;
    margin: 10px 0px 10px 0;
    text-align: right;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
}

.legal a {
    width: 514px;
    margin: 0px 20px 0px 0;
    text-align: right;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    color: #707173;
    text-decoration: underline;
}


/************ Contact Us Page ************/

.leftCul {
    float: left;
    width: 285px;
    margin: 30px 40px 0 20px;
}

input.mapField {
    width: 137px;
    height: 20px;
    float: left;
    margin: 3px 3px 0 0;
    padding: 0 0 0 3px;
    border: #bbbbbb thin solid;
    color: #666666;
}

input.mapBtn {
    /*background:none;*/
    background-color: #ece9d8;
    width: 20px;
    height: 22px;
    border: 0;
    color: #000;
    font-family: Arial;
    font-size: 14px;
    margin: 3px 0 2px 0;
    cursor: pointer;
    border: #bbbbbb thin solid;
}

input.mapBtn:hover {
    color: #004785;
}

.rightCul {
    float: left;
    width: 400px;
    margin: 57px 0 0 0;
}

.wholeWidth {
    float: left;
    width: 100%;
    margin: 10px 0 0 0;
}

.innCont2 {
    float: left;
    width: 700px;
    margin: 15px 40px 0 40px;
    padding-bottom: 140px;
}

.innCont2 h3 {
    margin: 0px 0px 10px 0;
    padding: 0;
    color: #004785;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 13px;
}

.innCont2 p {
    float: left;
    font-size: 11px;
    margin-bottom: 12px;
    margin-top: 10px;
}

input.cntctField {
    width: 170px;
    height: 20px;
    float: left;
    margin: 3px 3px 0 0;
    padding: 0 0 0 3px;
    border: #bbbbbb thin solid;
    color: #666666;
}

textarea.cntctField {
    width: 170px;
    font-family: Arial, Helvetica, sans-serif;
    /*height:20px;*/
    float: right;
    margin: 3px 3px 3px 0;
    padding: 0 0 0 3px;
    border: #bbbbbb thin solid;
    color: #666666;
}

input.cntctBtn {
    /*background:none;*/
    background-color: #ece9d8;
    padding: 5px 15px 5px 15px;
    /*width:20;
	height:22px;*/
    border: 0;
    color: #000;
    font-family: Arial;
    font-size: 20px;
    margin: 10px 0 2px 0;
    cursor: pointer;
    border: #bbbbbb thin solid;
}

input.cntctBtn:hover {
    color: #004785;
}

.sendCont {
    width: 135px;
    height: 44px;
    float: left;
}

input.sendBtn {
    background: url(../images/send_btn2.png) no-repeat 0 0;
    background-color: none;
    border: 0;
    padding: 0 0px 1px 17px;
    width: 135px;
    height: 44px;
    float: left;
    color: #3a3a3a;
    font-size: 17px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    cursor: pointer;
}

input.sendBtn:hover {
    background: url(../images/send_btn2.png) no-repeat 0 -44px;
    color: #fff;
}


/************************ News List ***********************/

.newsBlock {
    float: left;
    margin: 0 0 20px 0;
    padding: 3px 0;
    min-width: 514px;
}

div.newsBlock:hover {
    background-color: #ffe8d4;
}

a.newsTitle2 {
    width: 450px;
    display: block;
    margin: 0;
    padding: 0 0 0 18px;
    background: url(../images/news-bullet.jpg) no-repeat left 3px;
    text-decoration: underline;
    color: #004785;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 13px;
}

a.newsTitle2:link {
    text-decoration: underline;
}

a.newsTitle2:hover {
    text-decoration: none;
}

span.newsDate2 {
    padding: 0 0 0 18px;
    margin: 5px 0;
    display: block;
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 11px;
}

span.newsDate3 {
    padding: 0 0 0 0px;
    margin: 5px 0 15px 0;
    display: block;
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 11px;
    float: left;
    min-width: 288px;
}

p.newsDate3 {
    padding: 0 0 0 0px;
    margin: 5px 0 15px 0;
    display: block;
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 11px;
    /*float:left;*/
    min-width: 288px;
}

.newsBlock p {
    padding: 0 0 0 18px;
    margin: 5px 0;
    display: block;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 12px;
}

a.more {
    display: block;
    margin: 0 0 0 18px;
    padding: 0 0 0 13px;
    background: url(../images/more2.jpg) no-repeat left 5px;
    text-decoration: underline;
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 11px;
    cursor: pointer;
}

a.more:link {
    background: url(../images/more2.jpg) no-repeat left 5px;
    text-decoration: underline;
}

a.more:hover {
    background: url(../images/more2-hover.jpg) no-repeat left 5px;
    text-decoration: none;
}


/**************Pagination***************/

.paginationCont {
    margin: 15px 0 10px 0;
    width: 514px;
    display: block;
    text-align: center;
    padding: 10px 0 13px 0;
    background-color: #f8f8f8;
    float: left;
}


/*CSS pagination style pagination*/

DIV.pagination {
    MARGIN: 0 auto;
    TEXT-ALIGN: center;
    font-size: 12px;
    color: #444444;
    width: 430px
}

a.disabled {
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 2px;
    COLOR: #004785;
    MARGIN-RIGHT: 2px;
    PADDING-TOP: 2px;
    text-decoration: underline!important;
    font-weight: bold;
    cursor: pointer;
    background-color: none!important;
}

a.disabled:link {
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 2px;
    COLOR: #004785;
    MARGIN-RIGHT: 2px;
    PADDING-TOP: 2px;
    text-decoration: underline!important;
    font-weight: bold;
    cursor: pointer;
    background-color: none!important;
}

a.disabled:hover {
    text-decoration: none!important;
    COLOR: #004785!important;
    background-color: none !important;
    background: none !important;
    cursor: pointer;
}

DIV.pagination a {
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 2px;
    COLOR: #004785;
    MARGIN-RIGHT: 2px;
    PADDING-TOP: 2px;
    font-weight: bold;
}

DIV.pagination a:hover {
    BACKGROUND: url(../images/image2.gif) #F58220;
    COLOR: #fff;
}

DIV.pagination a:active {
    BACKGROUND: url(../images/image2.gif) #F58220;
}

DIV.pagination SPAN.current {
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bold;
    BACKGROUND: url(../images/image2.gif) #F58220;
    PADDING-BOTTOM: 2px;
    COLOR: #fff;
    MARGIN-RIGHT: 2px;
    PADDING-TOP: 2px;
}

span.disabled {
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 2px;
    COLOR: #004785;
    MARGIN-RIGHT: 2px;
    PADDING-TOP: 2px;
    text-decoration: underline;
    font-weight: bold;
    cursor: pointer;
}

span.disabled:hover {
    text-decoration: none;
    cursor: pointer;
}

p.innerTitle {
    font-family: Arial, Helvetica, sans-serif, Verdana;
    text-align: left;
    line-height: 1.3em;
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 20px;
    padding-bottom: 0!important;
}

p.innerTitle2 {
    color: #004785;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 19px;
    text-align: left;
    margin: 0 0 0px 0;
    padding: 0;
    display: block;
    text-decoration: underline;
}

.proImg {
    border: none;
    margin: 0px 0 10px 10px;
}

a.feed-icon {
    float: left;
}

.feed-icon img {
    margin-top: 5px;
}

.view-delegations .views-row {
    padding-bottom: 15px;
    border-bottom: #666 solid thin;
}

.view-delegations .views-row.views-row-last {
    padding-bottom: 15px;
    border-bottom: none!important;
}


/******* Contact Us *******/

#webform-client-form-5 #webform-component-votre-message {
    margin-top: 15px;
}

#webform-client-form-5 .form-item {
    margin: 0;
}

#webform-client-form-5 .form-item label {
    font-weight: normal;
    float: left;
}

#webform-client-form-5 #webform-component-titre .form-radios {
    margin: 0 0 0 95px;
}

#webform-client-form-5 .form-checkboxes {
    margin: 0;
}

#contactTable tbody {
    border-top: none;
}

#contactTable input.cntctField {
    float: right !important;
}

#contactTable p.desc {
    clear: right;
    display: block;
    margin-left: 100px;
}

#webform-client-form-5 .webform-component-checkboxes label {
    font-weight: bold;
}

#webform-client-form-5 .webform-component-checkboxes .form-checkboxes label {
    font-weight: normal!important;
    clear: left;
}

input.sendBtn {
    margin-left: 105px;
}


/*******  *******/

.tagCloud .content {
    width: 200px;
    float: left;
    border: 0;
    min-height: 41px;
    background: none;
    padding: 0;
}

div.innerCont div.tabs {
    width: 450px;
    /*clear:left*/
    clear: both;
    padding-left: 85px;
}

div.innerCont div.tabs ul.tabs li {
    margin: 0!important;
}

.search #block-search-0 .content {
    background: none;
    float: none;
    padding: 0;
    width: auto !important;
}


/**********************Search Results Rules***********************/

.form-item label {
    /* [disabled]color:#004785 !important; */
}

form#search-form label {
    color: #004785 !important;
    margin-bottom: 5px;
}

form#search-form input.form-text {
    border: 1px solid #949496;
    width: 275px;
    color: #666666;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    padding: 2px 3px;
    margin: 0px 5px 0 0;
    float: left;
}

#search-form .form-submit {
    background: url(../images/search-btn2.png) no-repeat 0 0;
    background-color: none;
    border: 0;
    width: 87px;
    height: 22px;
    float: left;
    color: #fff;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    cursor: pointer;
}

#search-form .form-submit:hover {
    background: url(../images/search-btn2-hover.png) no-repeat 0 0;
    color: #F58220;
}

.box h2 {
    color: #003366;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 22px;
    text-align: left;
    margin: 20px 0 0px 0;
    padding: 0;
    display: block;
    text-decoration: none;
    background: url(../images/perso-bleu-copie.png) no-repeat 0 0;
    padding-left: 32px;
    margin-left: 16px;
    margin-bottom: 25px;
}

#block-views-home_page_slideshow-block_1 h2 {
    color: #003366;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 22px;
    text-align: left;
    margin: 20px 0 0px 0;
    padding: 0;
    display: block;
    text-decoration: none;
    background: url(../images/perso-bleu-copie.png) no-repeat 0 0;
    padding-left: 32px;
    margin-left: 16px;
    margin-bottom: 25px;
}

#block-views-home_page_slideshow-block_1 .content {
    float: left;
    width: 100% !important
}

dt.title a {
    width: 450px;
    display: block;
    margin: 0;
    padding: 0 0 0 18px;
    background: url(../images/news-bullet.jpg) no-repeat left 3px;
    text-decoration: underline;
    color: #004785;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 13px;
}

dt.title a:link {
    text-decoration: underline;
}

dt.title a:hover {
    text-decoration: none;
}

dl.search-results dd {
    margin-left: 0!important;
    padding-left: 36px!important;
    padding-top: 0px!important;
    padding-bottom: 18px!important;
    padding-right: 18px!important;
    background-color: #eceeed;
    width: 460px!important;
}

dl.search-results dt {
    background-color: #eceeed;
    width: 496px!important;
    padding-top: 18px!important;
    padding-left: 18px!important;
}

.box div.content {
    padding-left: 0px!important;
    padding-top: 0px!important;
    background-color: #fff!important;
    width: 514px!important;
}


/**********************************************************************/

a.productpdfile {
    float: left!important;
    text-decoration: none!important;
    font-family: Arial, Helvetica, sans-serif!important;
    font-weight: bold!important;
    font-size: 15px!important;
    width: auto!important;
    margin: 0!important;
    padding: 0!important;
    /*color:#004785!important;*/
}

a.productpdfile:link {
    text-decoration: none!important;
}

a.productpdfile:hover {
    text-decoration: underline!important;
}


/*****************************************/

form#webform-client-form-6 label {
    float: left!important;
    width: 97px;
    text-align: left;
    padding-top: 4px;
    font-weight: bold;
}

form#webform-client-form-6 label.option {
    font-weight: normal!important;
}

form#webform-client-form-6 select {
    margin-top: 5px;
}

form#webform-client-form-6 textarea {
    width: 349px;
    re-size: none;
}

form#webform-client-form-6 div.webform-component {
    display: block!important;
    float: left;
    width: 514px;
}

form#webform-client-form-6 input#edit-submit {
    background: url(../images/send_btn2.png) no-repeat 0 0;
    background-color: none;
    border: 0;
    padding: 0 0px 1px 17px;
    width: 135px;
    height: 44px;
    float: left;
    color: #3a3a3a;
    font-size: 15px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    cursor: pointer;
    margin: 40px 0 20px 0;
}

form#webform-client-form-6 input#edit-submit:hover {
    background: url(../images/send_btn2.png) no-repeat 0 -44px;
    color: #fff;
}

form#webform-client-form-6 input.form-text {
    border: 1px solid #949496;
    width: 275px;
    color: #666666;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    padding: 2px 3px;
    margin: 0px 5px 0 0;
    float: left;
}


/***********************************/

div#node-3 h2 {
    color: #004785;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 17px;
    text-align: left;
    margin: 20px 0 15px 0;
    padding: 0;
    display: block;
}

.contentbottom .content {
    background-color: #fff!important;
    padding: 0!important;
}

table.views-table {
    /*min-width:471px;*/
    width: 514px;
    margin-bottom: 25px!important;
    /*	background: url(../images/table-head.png) no-repeat top right;
*/
}


/*table.views-table thead {
	min-height:38px!important;
	width:514px;
}
thead th.views-field{
	padding-bottom:12px!important;
	padding-top:10px!important;
	padding-left:15px!important;
	padding-right:15px!important;
	font-size:14px;
	font-weight:normal;
	color:#fff;
	text-align:left;
}
td.views-field{
    padding-left:15px!important;
	padding-bottom:7px!important;
	padding-top:7px!important;
	padding-right:15px!important;
	font-size:12px!important;
}
*/


/******************table***********************/

table.views-table {
    border-collapse: collapse;
    border: 1px solid #ed9801!important;
    font: normal 11px Arial, Helvetica, sans-serif;
    color: #fff;
    background: #ed9801;
}

caption {
    text-align: left;
    font: normal 11px Arial, Helvetica, sans-serif;
    background: transparent;
}

td.views-field {
    border: 1px dashed #ed9801;
    padding: .8em;
    color: #000;
}

th.views-field {
    border: 1px dashed #ed9801;
    padding: .8em;
    color: #fff;
}

thead th.views-field,
tfoot th.views-field {
    font: bold 11px verdana, Arial, Helvetica, sans-serif;
    border: 1px solid #bf7a00;
    text-align: left;
    background: #ed9801;
    color: #fff;
    padding-top: 6px;
    padding-left: 10px;
}

tbody td.views-field a {
    background: transparent;
    text-decoration: underline;
    color: #004785;
}

tbody td.views-field a:hover {
    text-decoration: none;
}

tbody th.views-field a {
    font: normal 11px verdana, Arial, Helvetica, sans-serif;
    background: transparent;
    text-decoration: underline;
    font-weight: normal;
    color: #fff;
}

tbody th.views-field a:hover {
    background: transparent;
    color: #FFFFFF;
}

tbody th.views-field,
tbody td.views-field {
    vertical-align: top;
    text-align: left;
}

tfoot td.views-field {
    border: 1px solid #ed9801;
    background: #ed9801;
    padding-top: 6px;
}

tr.even {
    background: #ffe5b6;
}


/*tbody tr.views-field:hover {
  background: #ffe5b6;
  }
tbody tr.views-field:hover,
tbody tr.odd:hover {
  background: #ffe5b6;
  }
*/


/**********************************/

div#block-views-envoi_candidature-block_1 div.content {
    padding-left: 0px!important;
    padding-top: 0px!important;
    background-color: #fff!important;
    width: 514px!important;
}

div#block-views-envoi_candidature-block_1 span.field-content input {
    background: url(../images/apply.png) no-repeat left top!important;
    background-color: none;
    border: 0;
    width: 170px;
    height: 23px;
    float: left;
    color: #004785;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    cursor: pointer;
    margin-top: 15px;
}

.field-content {
    font-size: 10px;
}

div#block-views-envoi_candidature-block_1 span.field-content input:hover {
    color: #F58220;
}


/*********************************/

.view-interactif-archive table {
    width: 100%;
}


/* -------------------  assureur de personnes  -------------------*/

.assurBlk {
    width: 510px;
    height: 162px;
    margin-bottom: 30px;
    background: url(../images/assureur_blkBg.png) no-repeat top left;
}

.assurBlk .blkImg {
    width: 213px;
    height: 134px;
    float: left;
    position: relative;
}

.assurBlk .blkTxt {
    width: 260px;
    float: left;
    padding-left: 15px;
    position: relative;
    height: 160px;
    overflow: hidden;
}


/*this is a new class added */

.assurBlk img {
    margin-left: 3px;
    margin-top: 3px;
}


/*this is a new class added */

.assurBlk .mask {
    background: url(../images/img_mask.png) no-repeat;
    top: 0px;
    left: 0px;
    display: block;
    width: 209px;
    height: 137px;
    position: absolute;
    z-index: 1;
}

.assurBlk .blkTitle {
    color: #5FAD42!important;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    /*font-size:20px;*/
    font-size: 14px;
    margin-top: 5px;
    margin-bottom: 20px;
    width: 260px;
    /*padding:0;*/
    padding: 10px 0 0;
    overflow: hidden;
    height: 25px;
}

.blue .assurBlk .blkTitle {
    color: #004785!important;
}

.green .assurBlk .blkTitle {
    color: #5FAD42!important;
}

.orange .assurBlk .blkTitle {
    color: #F58220!important;
}

.gray .assurBlk .blkTitle {
    color: #666!important;
}

.assurBlk P {
    font-size: 12px;
    line-height: normal;
    text-align: left;
}

.assurBlk .smallTxt {
    height: 47px!important;
    overflow: hidden;
    padding: 0!important;
    width: 240px;
    margin: 3px 0 0 0!important;
}

.assurBlk .btn {
    width: 74px;
    height: 27px;
    float: right;
    margin-top: 10px;
    background: url(../images/assureur_blkBtn.jpg) top left no-repeat;
    text-align: center;
    padding-top: 8px;
    position: absolute;
    right: 16px;
    bottom: 14px;
    cursor: pointer;
}

.assurBlk .btn a {
    color: #000 !important;
    text-decoration: none;
    width: 74px!important;
    height: 27px!important;
    display: block!important;
    text-align: center;
}

.assurBlk .btn a:hover {
    color: #F58220 !important;
}


/* -------------------  End of assureur de personnes  -------------------*/

.magzImg {
    text-align: center!important;
    float: none!important;
    margin: 0 auto!important;
    display: block!important;
    clear: left;
}

.magz-block {
    float: left;
    width: 514px;
    background: url(../images/magz-bg-center2.jpg) repeat-y left top;
    margin: 5px 0 20px 0;
}

.magz-top {
    float: left;
    width: 485px;
    background: url(../images/magz-bg-top2.jpg) no-repeat left top;
    min-height: 43px;
    padding: 10px 15px 0 15px;
}

.magz-bottom {
    float: left;
    width: 494px;
    background: url(../images/magz-bg-bottom2.jpg) no-repeat left bottom;
    min-height: 38px;
    padding: 10px 16px 15px 10px;
    text-align: right
}

.magz-block p {
    display: block;
    /* [disabled]float:left; */
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.magz-block h4 {
    display: block;
    margin: 0 auto;
    text-align: center;
    float: none!important;
    padding: 10px 0 25px 0;
    font-size: 18px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #F58220;
}

a.magzLink {
    color: #004785;
    text-decoration: underline;
    font-size: 15px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}

a.magzLink:link {
    text-decoration: underline;
}

a.magzLink:hover {
    text-decoration: none;
}

.magz-block h5 {
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    margin: 25px 0 8px 0;
    padding: 0;
    font-weight: bold;
}

ul.magzList {
    float: left;
    margin-bottom: 5px;
    margin-left: 5px!important;
    color: #F58220;
    padding: 0 5px 0 0px;
    list-style: none;
}

ul.magzList li {
    float: left;
    margin: 0 0 0px 0px;
    padding: 2px 5px 2px 10px;
    color: #F58220;
    background-image: url(../images/orange-bullet4.jpg);
    background-position: left 8px;
    background-repeat: no-repeat;
}

ul.magzList li a {
    color: #F58220;
    text-decoration: underline;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
}

ul.magzList li a:link {
    text-decoration: underline;
}

ul.magzList li a:hover {
    text-decoration: none;
}


/***********************************/


/*ul.links li a{
    float:left!important;
}*/

span.submitted {
    float: left;
    display: block;
    clear: right;
}

thead th,
thead td {
    text-align: left!important;
}

.magz-bottom .dwnld {
    float: right;
    padding: 0px;
    margin: 0px;
}

.magz-bottom .dwnld a {
    float: right;
    width: 175px;
    height: 44px;
    padding: 0px;
    margin: 0px;
    background: url(../images/dwnld_btn.png) left top no-repeat;
}

.magz-bottom .dwnld a:Hover {
    background: url(../images/dwnld_btn.png) left bottom no-repeat;
}


/****************************** fix *****************************/


/************* Glossary **************/

.glossary-links {
    background-color: #eceeed;
    text-align: center!important;
    padding: 10px;
    color: #004785;
}

.glossary-links a {
    color: #004785;
    text-decoration: underline;
    font-size: 13px;
}

.glossary-links a:link {
    text-decoration: underline;
}

.glossary-links a:hover {
    text-decoration: none;
}

.glossary-list dd {
    margin-left: 0!important;
    padding-left: 0!important;
}

div.glossary-letter {
    color: #F58220;
    text-align: left;
    font-size: 22px!important;
    margin-top: 20px;
}

.glossary-list dt {
    font-size: 14px!important;
    color: #004785!important;
}

a.glossary-term {
    color: #000000 !important;
    text-decoration: none!important;
    border-bottom: 1px dotted #004785!important;
}


/************* Comment **************/

.title_comment {
    color: #5FAD42;
    font-size: 18px;
    font-weight: bold;
    padding: 5px 0 15px 0;
}

.content_comment {
    float: left;
}

.content_comment p {
    padding: 2px 0;
}

.content_comment ol {
    margin: 0 0 0 20px;
    padding: 0;
}

.content_comment ol li {
    padding: 0 0 10px 0;
}

.content_comment ul {
    margin: 0 0 0 20px;
    padding: 0;
    list-style-image: url("../images/green-bullet.png");
}


/*****************/

#block-fuzzysearch-0,
#block-fuzzy2search-0 {
    padding-bottom: 50px;
}


/**********************************/

#fuzzysearch-box-form input.form-submit,
#fuzzy2search-box-form input.form-submit {
    background: url(../images/search-btn.png) left top no-repeat;
    text-align: center;
    padding: 0px 0 10px 0!important;
    cursor: pointer;
    color: #000!important;
    width: 84px!important;
    height: 35px!important;
    text-align: center;
    float: left;
    border: 0 none;
    font-size: 12px;
    margin: 6px 0 0 0;
}

#fuzzysearch-box-form input.form-submit:hover,
#fuzzy2search-box-form input.form-submit:hover {
    color: #F58220 !important;
}

#fuzzysearch-box-form #edit-keys-wrapper,
#fuzzy2search-box-form #edit-keys-wrapper {
    float: left;
    margin-right: 10px;
    margin-top: 6px!important;
}

.title_fuzzysearch_box_form,
.title_fuzzy2search_box_form {
    float: left;
    padding: 10px;
    font-weight: bold;
    color: #004785;
}

input#edit-keys {
    width: 21px;
}

.categoryFilter {
    background: url(../images/search-btn.png) left top no-repeat;
    text-align: center;
    padding: 0px 0 10px 0!important;
    cursor: pointer;
    color: #000!important;
    width: 84px!important;
    height: 35px!important;
    text-align: center;
    border: 0 none;
    font-size: 12px;
    margin: 6px 0 0 0;
}

.categoryFilter:hover {
    color: #F58220 !important;
}


/********************************/

a.new_f_s {
    display: block;
    padding: 10px;
    margin: 10px 0 0 0!important;
    text-decoration: none;
    background-color: none;
    width: 494px;
    border-bottom: 1px solid #ECEDED;
}

a.new_f_s:link {
    text-decoration: none;
    background-color: none;
    border-bottom: 1px solid #ECEDED;
}

a.new_f_s:hover {
    text-decoration: none;
    background-color: #ECEDED;
    /*background-color:#f5f5f5;*/
}

.box a.new_f_s h2 {
    margin: 0px 0 10px!important;
}

a.new_f_s div {
    color: #000!important;
}


/********************************/

#block-fuzzysearch-0 .content {
    margin-bottom: 10px!important;
}

#delegation-content .content,
#agent-content .content {
    padding-bottom: 20px!important;
    padding-top: 20px!important;
    padding-right: 7px!important;
    padding-left: 20px!important;
    width: 487px!important;
}

#delegation-content .field-label-inline-first {
    min-width: 85px!important;
    float: left;
    /* [disabled]color:#F58220; */
    color: #004785;
    background-color: none!important;
}

#agent-content .field-label-inline-first {
    min-width: 85px!important;
    float: left;
    color: #004785;
    background-color: none!important;
}

#delegation-content .field-item,
#agent-content .field-item {
    padding-bottom: 3px!important;
}


/******************* this is for the FuzzySearch   ***************/

#delegation-content .fuzzysearch-result h3.innerTitle {
    padding: 0 0px 0 20px!important;
    margin: 0 0px 0 0px!important;
    background: url(../images/blue-bullet.png) left top no-repeat;
    font-size: 16px !important;
}


/*****************************************/

table#fonds_tbl_net td {
    padding: 8px 10px;
    text-align: left;
}

table#fonds_tbl_net th {
    padding: 8px 10px!important;
}

table#fonds_tbl_net th.mid_col {
    width: 105px!important;
}

table#fonds_tbl_net th.right_col {
    width: 140px!important;
}

table#fonds_tbl_net h3 {
    margin: 0;
    padding-top: 5px!important;
    padding-bottom: 5px!important;
    color: #5FAD42;
    padding-left: 30px;
    background: url(../images/newBullet.jpg) no-repeat 0 10px;
    font-size: 1em;
}

.nous-image-block {
    text-decoration: none;
}

.meetBlk .oklink {
    display: none;
}

.meetBlk span.oklink:hover {
    background: url(../images/play-btn.png) no-repeat 0 -33px;
    color: #F58220;
}

#block-block-2 .content {
    background: none;
    padding-left: 0;
}

.imgMap {
    float: right;
    width: 146px;
    padding: 5px 0 0 0;
}

.imgMap a {
    float: left;
    width: 128px;
    padding: 0px 0 0 18px;
    display: block;
    font-size: 11px;
    color: #004785;
    text-decoration: underline;
    background: url(../images/map_magnify.png) no-repeat left top;
}

.imgMap a:link {
    text-decoration: underline;
}

.imgMap a:hover {
    text-decoration: none;
}

#inline1 {
    width: 400px;
    height: 400px;
    overflow: auto;
}

.map-link {
    width: 150px;
    float: right;
    padding-right: 15px;
    margin-top: 30px;
}

.map-link img {
    float: right;
}


/********* back btn *******/

.backBtnCont {
    width: 100%;
    float: left;
    display: block;
    margin: 6px 0;
    clear: both!important;
}

#backBtnDiv {
    background: url(../images/back-btn-right.png) right top no-repeat;
    text-align: center;
    cursor: pointer;
    height: 28px!important;
    text-align: center;
    border: 0;
    font-size: 12px;
    float: right;
    padding: 0px 6px 0 0px!important;
}

#backBtnDiv a#backBtn {
    padding: 4px 10px 0 16px!important;
    text-decoration: none;
    height: 24px!important;
    display: block!important;
    color: #000!important;
    text-align: center;
    background: url(../images/back-btn-left.png) left top no-repeat;
    float: right;
}

#backBtnDiv a#backBtn:link {
    color: #000!important;
}

#backBtnDiv a#backBtn:hover,
#backBtnDiv:hover a#backBtn {
    color: #F58220!important;
}


/********* download btn *******/

a#downBtn,
a#downBtn span {
    font-family: Arial;
    font-weight: bold;
    color: #5fad42 !important;
    text-decoration: underline;
}

a#downBtn:hover,
a#downBtn:hover span {
    text-decoration: none;
}


/****************************************agent name style******************/

#agent-content .fuzzy2search-result,
#delegation-content .fuzzysearch-result,
#delegation-content .fuzzy2search-result {
    width: 310px;
}

#agent-content .fuzzy2search-result .agentName {
    float: left;
    width: 225px;
    font-size: 18px;
    font-weight: bold;
    color: #000;
    overflow: hidden;
}

#agent-content .fuzzy2search-result h3.innerTitle,
#delegation-content .fuzzysearch-result h3.innerTitle,
#delegation-content .fuzzy2search-result h3.innerTitle {
    padding: 0 0px 0 20px!important;
    margin: 0 0px 0 0px!important;
    background: url(../images/blue-bullet.png) left top no-repeat;
    font-size: 16px !important;
}

#agent-content .fuzzy2search-result h6,
#delegation-content .fuzzysearch-result h6,
#delegation-content .fuzzy2search-result h6 {
    padding: 0 0px 0 0!important;
    margin: 5px 0 20px 0;
    font-size: 13px;
    color: #004785!important;
}

#agent-content .fuzzy2search-result .field-label-inline-first,
#delegation-content .fuzzysearch-result .field-label-inline-first {
    color: #004785!important;
}

#agent-content .fuzzy2search-result .field-item,
#delegation-content .fuzzysearch-result .field-item {
    padding-bottom: 5px!important;
}

#agent-content .fuzzy2search-result .address_details,
#delegation-content .fuzzysearch-result .address_details {
    float: left;
    width: 200px;
}

table p {
    text-align: left!important;
}


/********************* top margin for address agent ***************/

.address {
    margin-top: 10px;
}

#block-views-Annonces-block_1 tbody td.views-field-title {
    width: 56%;
}

.applemenu .submenu a,
.submenu a:link {
    color: #666666;
    text-decoration: none;
}

.applemenu .submenu a:hover {
    color: #A7A7A7;
}

.address_details {
    text-align: left!important;
    float: left;
    width: 200px;
}


/******* accordion ********/

#accordionjq {
    width: 318px;
    height: 250px;
    float: left;
}

#accordionjq h3 {
    margin: 0;
    outline: none;
}

#accordionjq h3.silverheader a {
    background-color: #c6c7c8;
    color: #707173;
    display: block;
    /*position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
    width: auto;
    height: 15px;
    padding: 3px 0 7px 20px;
    text-decoration: none;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif, tahoma;
    font-weight: bold;
    border-bottom: 1px solid #fff;
    outline: none;
}

#accordionjq h3.silverheader a:visited {
    color: #707173;
}

#accordionjq h3.silverheader a:active {
    color: #004785!important;
}

#accordionjq h3.selected a {
    background-color: #eceded;
    color: #004785!important;
    border-bottom: 1px solid #eceded;
    outline: none;
}

#accordionjq h3.silverheader a:hover {
    background-color: #eceded;
    color: #004785;
    border-bottom: 1px solid #eceded;
}

#accordionjq h3.ui-state-active a {
    color: #004785 !important;
    outline: none;
}

#accordionjq div.submenu {
    /*DIV that contains each sub menu*/
    background: #eceded;
    overflow: hidden;
    height: 147px;
    /*height: 147px;*/
    /*Height that applies to all sub menu DIVs. A good idea when headers are toggled via "mouseover" instead of "click"*/
}

#accordionjq .submenu a,
.submenu a:link {
    color: #666666;
    text-decoration: none;
    outline: none;
}

#accordionjq .submenu a:hover {
    color: #A7A7A7;
}

.catItem {
    background-color: #fff;
}

.catItem a {
    display: block;
    font-size: 1em;
    font-weight: bold;
    text-align: left;
    color: #5FAD42;
    padding-left: 30px!important;
    background: url(../images/newBullet.jpg) no-repeat 0 3px;
}

tr.catNote {
    padding-top: 0px;
}

span.noteLabel {
    float: right;
    /*color:#004785!important;*/
}

.catNote h3 {
    font-size: 1em;
    margin-left: 0px;
    margin-top: 20px!important;
    /* color:#004785!important;*/
}


/********************** fonds **********/

.fond_details {
    margin-bottom: 5px;
    margin-top: 0px;
    width: 100%;
    height: 20px;
    padding: 0px !important;
}

.fond_details span {
    float: left;
    width: 275px;
    color: #41762D;
}

#contentPrintID.fondsTitle .innerTitle {
    color: #5FAD42!important;
}


/******************* new button on header *************/

.personalacc {
    float: left;
    width: 207px;
    height: 62px;
    width: 100%;
}

.personalacc a {
    float: right;
    background: url(../images/personalbuton.png);
    width: 207px;
    height: 63px;
    background-repeat: no-repeat;
    background-position: top center;
    display: none;
}

.header_right {
    float: right;
    width: 400px;
    min-height: 100px;
}

.personalacc a:hover {
    background-position: bottom center;
}

a.specialLink {
    line-height: 11px !important;
    margin-top: 5px;
    padding: 0px 16px;
}

#edit-submitted-n-societaire-client-wrapper label {
    font-family: Arial;
    font-size: 13px;
    line-height: 1.5;
    margin-right: 20px;
}

#webform-component-info-num-client-soci {
    margin-bottom: 13px;
    overflow: hidden;
}

.productbody #webform-client-form-5 {
    height: 660px;
    position: relative;
}

.productbody #webform-component-accepte-contacts {
    position: absolute;
    top: 654px;
}

.productbody #webform-component-origine-du-contact {
    position: absolute;
    top: 620px;
}

.productbody #webform-client-form-5 .form-submit {
    margin-top: 85px;
    float: right;
}

#edit-submitted-accepte-contacts-1-wrapper {
    font-size: 13px;
}


/* Moataz */

.menuSearch .menuCont .menu li:hover {
    background: #8e9090;
}

.menuSearch .menuCont .menu li.active {
    background: url(../images/arrow2.png) no-repeat #8e9090 4px -2px;
}


/* Tamer */

.zoom_sur .wideboxh2 {
    margin-bottom: 0;
}

.zoom_sur {
    width: 377px;
    height: 275px;
}

.zoom_sur .content {
    width: 315px;
    padding-left: 39px;
    background: none;
}

.zoom_sur .views-slideshow-controls-bottom {
    width: 294px;
    text-align: center;
}

.zoom_sur .views-slideshow-controls-bottom a {
    background: url(../images/bullet.jpg) no-repeat -22px 2px;
    width: 37px;
    color: transparent;
    height: 20px;
}

.zoom_sur .views-slideshow-controls-bottom .activeSlide a {
    background: url(../images/bullet.jpg) no-repeat -4px 2px;
}

.linksAll {
    clear: both;
    color: #ee7f00;
    font-family: 'Arial';
    font-size: 12px;
    font-weight: bold;
    padding-top: 5px;
    float: right;
}

#node-5 strong {
    color: #004785;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 13px;
}


/* #webform-client-form-5 .form-item label{ color:#444; }
#webform-client-form-5 .webform-component-textfield label { width:100px; text-align:right; margin-right: 5px; }
#webform-client-form-5 .webform-component-radios  label { width:100px; text-align:right; margin-right: 5px; }
#webform-client-form-5 .webform-component-radios .form-radios label { width:auto!important; text-align:right; margin-right: 5px; }
#webform-client-form-5 .webform-component-email  label { width:100px; text-align:right; margin-right: 5px; }
#contactTable input.cntctField{ float:left!important; width: 234px; } */

#node-5 #webform-component-pretext {
    width: 100%;
    float: left;
}

#node-5 .lftForm5 {
    float: left;
    width: 350px;
}

#node-5 .lftForm5 input {
    float: left!important;
    width: 234px;
}

#node-5 .webform-component-textfield input {
    float: left!important;
    width: 234px;
}

#node-5 .lftForm5 label {
    float: left!important;
    width: 100px;
    text-align: right;
    margin-right: 4px;
}

#node-5 .webform-component-textfield label {
    float: left!important;
    width: 100px;
    text-align: right;
    margin-right: 4px;
}

#node-5 .webform-component-select label {
    float: left!important;
    width: auto!important;
    text-align: right;
    margin-right: 4px;
}

#node-5 .webform-component-textarea label {
    float: left!important;
    width: auto!important;
    text-align: right;
    margin-right: 4px;
}

#node-5 .lftForm5 .form-radios label {
    float: left!important;
    width: auto;
}

#node-5 .lftForm5 .webform-component-textfield {
    float: left!important;
    width: 100%;
}

#webform-component-n-societaire-client {
    width: 100%;
    float: left;
}

#webform-client-form-5 .webform-component-radios .form-radios input {
    width: auto!important;
}

#webform-component-info-num-client-soci {
    float: right;
    float: right;
    width: 43%;
    margin-right: 50px;
    margin-top: -45px;
}

#node-5 #webform-client-form-5 label {
    font-size: 12px;
    color: #444;
}

#webform-component-votre-message {
    float: left;
    width: 100%;
}

.messageForm5 {
    float: left;
    width: 100%;
    margin-bottom: 15px;
}

#node-5 .webform-component-checkboxes {
    float: left;
    width: 200px;
}

#node-5 #webform-component-accepte-contacts {
    float: left;
    width: 100%;
}

#node-5 #webform-component-sujet {
    margin-bottom: 10px;
}

#node-5 #webform-component-sujet label {
    margin-top: 4px;
}

#node-5 .messageForm5 .webform-component-markup {
    float: right;
    width: 300px;
    margin-top: -10px;
}

#node-5 .form5Override {
    margin-top: 20px;
}

#node-5 .webform-component-textarea textarea {
    height: 110px;
    width: 285px;
}

#webform-component-titre {
    margin-bottom: 6px;
    float: left;
    width: 100%;
}

#node-5 #webform-client-form-5 .form-submit {
    margin-top: 15px;
}

#node-5 .form5Override {
    margin-top: 20px;
}

#node-5 .statistics_counter span {
    display: none;
}

#block-views-home_page_slideshow-block_1 a,
#block-views-home_page_slideshow-block_1 a:visited {
    font-size: 11px;
    color: #666;
}

#block-views-home_page_slideshow-block_1 a:hover {
    text-decoration: underline;
}


/* ==================== Sultan 06-2021 */
#node-5 .lftForm5 .webform-component-textfield {
    margin-bottom: 10px;
}
#node-5 #webform-client-form-5 label {
    font-weight: bold;
}
#node-5 #webform-component-terms {
    display: block;
    clear: both;
}
#node-5 #webform-component-terms > p {
    display: block;
    float: none;
    padding-top: 16px;
}

#node-5 #webform-component-receive-offers, 
#node-5 #webform-component-receive-sms {
    display: block;
    float: none;
    width: 100%;
    margin-bottom: 16px;
}
#node-5 #webform-component-receive-offers label, 
#node-5 #webform-component-receive-sms label { 
    float: none;
}
#node-5 .productbody #webform-component-origine-du-contact {
    position: static;
    clear: both;
    float: none;
    padding-top: 1.5rem;
}
#node-5 #webform-component-notification2 > p {
    margin-top: 16px !important;
}
#node-5 #edit-actions {
    display: block;
    clear: both;
    float: none;
}
#node-5 #edit-actions .captcha {
    display: block;
    clear: both;
    float: none;
    border: 1px solid lightgray;
    border-radius: 20px 0;
    padding: 15px;
    margin: 1rem 0;
}
#node-5 #edit-actions .captcha .description {
    font-size: 0.75rem;
    padding-top: 6px;
    color: gray;
    font-style: italic;
}

#node-5 .productbody #webform-client-form-5 {
    height: auto
}
