/* blocks */

/*--------------Focus-------------*/
/*Focus layout*/
.focus{}
.focus TABLE {width: 100%;  margin:10px 0px;}
.focus .bloc-top { height:0px;}
.focus .bloc-content { padding:10px; border: 1px solid #CCC; }
.focus .bloc-bottom { height:0px; }

/*-----Focus colors-----*/
/*color 1*/
.focus-style1 .focus .bloc-top { height:12px; background-color: #003c82;}
.focus-style1 .focus .bloc-content {padding:10px;}
.focus-style1 .focus .bloc-bottom { height:0px; }

/*color 2*/
.focus-style2 .focus .bloc-top {height:12px; background-color: #ffc000;}
.focus-style2 .focus .bloc-content {padding:10px;}
.focus-style2 .focus .bloc-bottom {height:0px;}

/*color 3*/
.focus-style3 .focus .bloc-top {height:12px; background-color: #6da2db;}
.focus-style3 .focus .bloc-content {padding:10px;}
.focus-style3 .focus .bloc-bottom {height:0px;}

/*--------------Zoom-------------*/
.zoom {margin:10px 0px; border:1px solid #CCC;}
.zoom H1 { margin:0px; font-size:14px; padding:5px 10px 5px 10px; color:#003c82; border: none;}
.zoom .zoom-content {padding:10px; border-top:1px solid #CCC;}

/*-----Zoom colors-----*/
/*color1*/
.zoom-style1 .zoom {border:none;}
.zoom-style1 .zoom .zoom-content{border:1px solid #CCC; }
.zoom-style1 .zoom H1 {color:#fff; background-color:#ffc000; background-image:url(../images/dropdown_hover.gif); background-repeat: repeat-x;}
/*color2*/
.zoom-style2 .zoom {border:none;}
.zoom-style2 .zoom .zoom-content{border-top: none; border:1px solid #CCC;}
.zoom-style2 .zoom H1 {color:#fff; background-color:#003c82; background-image:url(../images/dropdown.gif); background-repeat: repeat-x;}
/*color3*/
.zoom-style3 .zoom {border:none;}
.zoom-style3 .zoom .zoom-content{border-top: none; border:1px solid #CCC;}
.zoom-style3 .zoom H1 {color:#fff; background-color:#6da2db;  }

/*--------------Auto width block-------------*/
.auto-width {border-top:1px solid #D4D4D4; border-bottom:1px solid #D4D4D4; color:#555; padding:10px 0px 10px 0px; margin:10px 0px 10px 0px; font-size:13px;}
.auto-style1 .auto-width {border-top:1px solid #F79E00; border-bottom:1px solid #F79E00; color:#F79E00;}
.auto-style2 .auto-width {border-top:1px solid #003c82; border-bottom:1px solid #003c82; color:#003c82;}
.auto-style3 .auto-width {border-top:1px solid #4d7fb5; border-bottom:1px solid #4d7fb5; color:#4d7fb5;}
.auto-style4 .auto-width {background-color: #eee; color:#333; padding: 10px; border:1px solid #D4D4D4;}

/*--------------styled list-------------*/
.styled-list {margin:0px; padding:5px 0px 8px 20px;}
.focus .styled-list {margin:0px; padding:5px 0px 8px 0px;}
.zoom .styled-list {margin:0px; padding:5px 0px 8px 0px;}
.styled-list a{}
.styled-list ul {margin:0px 0px 0px 0px; padding:0px;}
.styled-list li{background-repeat:no-repeat; list-style:none; margin:5px 0px; padding:0px;}
.list-style1 .styled-list li {background-image:url(../images/bullet_1.gif); background-position:0px 4px; padding-left:12px;}
.list-style2 .styled-list li {background-image:url(../images/bullet_2.gif); background-position:0px 4px; padding-left:12px;}
.list-style3 .styled-list li {background-image:url(../images/bullet_arrow.gif); background-position:0px 3px; line-height:18px; padding-left:18px; }

/*----------------------------------------=]| - SPECIFICS - |[=-----------------------------------*/

/*---Article---*/

.article h2 { background: url(../images/article_title.gif) no-repeat 0 2px; padding-left: 17px;}
.article a {background-image:url(../images/bullet_arrow.gif); background-position:0px 4px; padding-left:18px; background-repeat:no-repeat; padding-top: 3px; padding-bottom: 3px;}
.article TABLE {margin-bottom: 8px;}

.focus-home a {background-image:url(../images/bullet_arrow.gif); background-position:0px 4px; line-height:20px; padding-left:18px; background-repeat:no-repeat; padding-top: 3px; padding-bottom: 3px;}

/*---focus-services---*/

.focus-services .focus .bloc-content{ padding: 10px!important;}
.focus-services .focus .bloc-content IMG{ margin: 0px!important;}

/*---solutions---*/

.solutions .focus TABLE{width: 300px;  margin-left: 40px;}
.solutions .bloc-content { vertical-align:top;}
.solutions .solutions-link {height: 20px; text-align:center; padding-top: 8px; background: url(../images/focus-link2.gif) repeat-x top right;}
.solutions .solutions-link a{font-weight: bold; color: #003c82;}
.solutions .solutions-link a:hover{font-weight: bold; color: #fff;}
.solutions .content {height: 120px;}

/*----horizontal-focus-----*/

.horizontal-focus {  margin: 10px 20px 10px 0px;}
.horizontal-focus .bloc-content { padding:10px; border: 1px solid #CCC;}
.horizontal-focus IMG {margin: 0px 10px 0px 0!important;}
.horizontal-focus .horizontal-focus-link {height: 20px; text-align:center; padding-top: 8px; background: url(../images/focus-link.gif) no-repeat top right;}
.horizontal-focus .horizontal-focus-link a{font-weight: bold; color: #003c82;}
.horizontal-focus .horizontal-focus-link a:hover{font-weight: bold; color: #fff;}